Пользовательские элементы управления




ЛАБОРАТОРНЫЕ РАБОТЫПО ИГИ (Осень 2014)

№ п\п Тема работы К-возанятий
  Разработка архитектуры проекта и дизайна сайта 2(8)
  ASP.NET страницы, темы, таблицы 3(10)
  Безопасность веб-приложений 2(8)
  Пользовательские элементы управления 1(6)
  Веб-службы и WCF 1(6)
  Использование AJAX 1(6)
  Разработка сайта с применением ASP.NETMVC 2(8)

РАЗРАБОТКА АРХИТЕКТУРЫПРОЕТА И ДИЗАЙНА САЙТА

Цель работы: планирование архитектуры веб-проекта, изучение основ HTMLи CSS.

Постановка задачи. Необходимо выбрать для реализации один из предлагаемых веб-проектов. Для выбранного проекта продумать и реализовать:

1. Общую архитектуру.

2. Компоненты бизнес-логики и слоя доступа к данным (50%).

3. Общую схему сайта (какие страницы планируются и как будет осуществляться навигация между страницами).

4. Макет сайта (макет подразумевает выбор раскладки (Layout) страниц, цветовых решений, шрифтов и т.п.). Необходимо предъявить 2-3 страницы (HTML+CSS), иллюстрирующие макет.

Темы веб-проектов:

1. Простая социальная сеть. Регистрация пользователей. Настройка персональной информации. «Друзья» пользователя. Обмен сообщений с другими пользователями. Поиск пользователей по определенным критериям. Управление пользователями. Модерирование сообщений.[1]

2. Интернет-фотоальбом. Регистрация, загрузка фотографий. Возможность просматривать и оценивать фотографии других пользователей. Поиск фотографий. Управление пользователями.

3. Персональный блог/блогхост. Регистрация пользователей. Создание блога (блогов). Создание и редактирование статей блога. Тэги статей. Поиск по тэгам, тексту. Комментирование статей. Управление пользователями. Модерирование статей и комментариев.

4. Интернет-аукцион. Просмотр, поиск, и «покупка» лотов. Регистрация и выставление лотов на аукцион. Управление пользователями и модерирование списка лотов.

5. Система тестирования знаний. Регистрация, выбор (поиск) теста. Прохождение теста с контролем времени. Статистика тестирования. Управление пользователями. Редактирование тестов. Расширенная статистика тестирования.

6. Файловое хранилище. Доступ к файлу по короткой ссылке. Общие файлы и файлы с ограниченным доступом. Для зарегистрированных пользователей – возможность размещения файлов и управление файлами. Управление пользователями и их файлам. Поиск файлов.

7. Картотека текстовых материалов (вариант: аудио или видео). Поиск в картотеке по различным критериями. Оценка материалов пользователями.

8. Система учета знаний. Зарегистрированные пользователи («программисты») указывают и оценивают свои знания в различных (сгруппированных) областях. Пользователь - «менеджер» осуществляет отбор программистов по заданным критериям. Возможность генерирования отчетов. Управление пользователями и ролями. Управления списками областей знаний.

9. Система отслеживания заданий. Выдача задания менеджером. Статус задания, согласно рабочему процессу. Процент выполнения. Почтовые уведомления клиентам системы. Управление пользователями и их ролями.

10. Форум. Стандартные операции, присущие любому форуму – добавление тем, сообщений. Модерирование записей. Работа с пользователями форума.

Бойцовский клуб.

 


ASP.NET СТРАНИЦЫ, ТЕМЫ, ТАБЛИЦЫ

Цель работы. Ознакомление с основными элементами управления ASP.NET.

Постановка задачи. Необходимо создать набор ASP.NETстраниц сайта и связать компоненты страниц со слоем бизнес-логики веб-проекта (на момент защиты лабораторной работы должно быть готово не менее 70% от общего числа планируемых страниц). При создании страниц обязательным является использование эталонных страниц, тем, проверочных элементов управления, табличных элементов управления. Страницы должны демонстрировать возможности сохранения состояния и кэширования.

 


БЕЗОПАСНОСТЬ ВЕБ-ПРИЛОЖЕНИЙ

Цель работы. Освоить методику работы с элементами и технологиями, применяемыми в ASP.NETдля обеспечения безопасности веб-приложений.

Постановка задачи. На разрабатываемом сайте должны быть реализованы следующие элементы:

1. Выделены страницы, доступные на сайте пользователям определённой роли (администраторы, редакторы и т.п.)

2. Реализованы страницы администратора для управления пользователями.

3. Предусмотрена возможность регистрации пользователей.


ПОЛЬЗОВАТЕЛЬСКИЕ ЭЛЕМЕНТЫУПРАВЛЕНИЯ

Цель работы. Необходимо освоить базовые приёмы создания пользовательских элементов управления в ASP.NET.

Постановка задачи. В веб-приложении нужно выделить и реализовать минимум два пользовательских элемента управления (как UserControlили как ServerCustomControl–на выбор). Если самостоятельно выделить пользовательские элементы не удаётся, предлагается реализовать элемент для проведения опросов (голосований) и элемент, отображающий в графическом виде результаты опроса.


ВЕБ-СЛУЖБЫИ WCF

Цель работы. Ознакомится сосновными приемами создания веб-служб и технологии WindowsCommunicationFoundation.

Постановка задачи. Создать простую веб-службу или службу WCFдля работы с данными веб-проекта. Протестировать службу, используя консольное приложение или небольшой вспомогательный веб-проект.


ИСПОЛЬЗОВАНИЕ AJAX

Цель работы. Ознакомится сосновными приемами создания AJAX-приложений.

Постановка задачи. Используя в качестве основы веб-проект, созданный в предыдущих работах, реализовать избранные функции с применением AJAX. Требуется продемонстрировать два подхода – применение стандартных компонентов AJAX и реализация AJAX-функционала «вручную», по базовым принципам этой технологии.


 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: