Варианты индивидуальных заданий по дисциплине "Технологии

advertisement
Варианты индивидуальных заданий по дисциплине "Технологии
разработки веб-сервисов"
Разработать интернет-ресурс по индивидуальному варианту, предложенному
ниже. Сайт должен включать не менее пяти страниц разного типа (например:
титульная, новости, поиск, карта сайта, каталог товаров и т.п.).
Обязательные элементы, которые должны присутствовать:
1) использование CSS
Ррасширить возможности создаваемого программного средства, добавив
поддержку стилевого оформления внешнего вида сайта. Под "стилем" в данном
случае понимается отдельный набор HTML-шаблонов, CSS-файлов, графических
элементов и т.п., подключаемый администратором ресурса с целью быстрого
изменения внешнего вида ресурса при сохранении имеющегося набора функций.
2) использование блочной верстки. В качестве примера приведены два варианта
представления данных:
Вариант 1
Вариант 2
3) использование массивов
4) использование регулярных выражений
Написать шаблонизатор (программу, управляющую сборкой готовых HTMLстраниц из отдельных шаблонов). Шаблонизатор должен уметь обрабатывать следующие
инструкции:
{FILE="path_to_file"} – чтение и подстановка указанного файла;
{CONFIG="value"} – чтение и подстановка значения из конфигурационного файла;
{VAR="variable_name"} – подстановка значения из массива $VARS, формируемого в
процессе работы приложения;
{DB="value"} – подстановка значения из предопределѐнной таблицы в БД, хранящей
текстовые надписи, настройки приложения и т.п. информацию;
{IF "var_1"</>/==/!=/<=/>="var2"} PART1 {ELSE} PART2 {ENDIF} – анализ условия и
удаление из шаблона той части, которая не соответствует условию; условия могут быть
вложенными; часть {ELSE} может отсутствовать.
5) считывание/запись данных из/в файл(а)
- Создание файла конфигурационных настроек.
- Написать часть системы управления сайтом, отвечающую за
добавление, удаление и перемещение файлов
6) использование БД
– реализовать хранение структуры сайта в БД;
– реализовать построение карты сайта и поиска по сайту;
– реализовать протоколирование действий администратора;
– реализовать такие модули сайта как (на выбор) голосование, показ
случайного банера, подписка на рассылку.
7) использования механизма сессий и cookies
Реализовать механизм регистрации и авторизации пользователей,
механизм авторизации администратора, механизм управления списком и
набором прав пользователей. В
механизме
авторизации
пользователей
предусмотреть возможность долговременной авторизации (функция
"запомнить меня"), а также кратковременной авторизации с максимальной
защитой личных данных (функция "чужой компьютер").
Варианты заданий
1.
Интернет-магазин для розничной продажи книг. Фирма уже имеет
книжный магазин, реализующий книги традиционным способом в розницу.
Обязательный функционал: корзина, авторизация, добавление товара, каталог
продукции
2.
Интернет-магазин для вновь создаваемой фирмы по оптовой продаже
медицинского оборудования предприятиям, оказывающим медицинские услуги.
Обязательный функционал: корзина, авторизация, добавление товара, каталог
продукции
3.
Корпоративный сайт для известной фирмы.
Обязательный функционал: новости (добавление, редактирование и
отображение на странице), контакты, баннерная реклама, блок авторизации.
4.
Контент-проект по туристической теме.
Обязательный функционал: новостной блок, прогноз погоды, подбор
туристического тура, блок авторизации.
5.
Рекламное агентство
Обязательный функционал: баннерная реклама, опрос, фотогалерея, блок
авторизации.
6.
Дизайн-студия
Обязательный функционал: фотогалерея, добавление/редактирование прайслиста, блок авторизации.
7.
Интернет-биржа по оказанию логистических услуг юридическим лицам.
Обязательный функционал: баннерная реклама, курсы валют, блок авторизации,
список услуг.
8.
Аукцион
Обязательный функционал: баннерная реклама, курсы валют, блок авторизации,
голосование.
9.
Каталог товаров и услуг
Обязательный функционал: корзина, авторизация, добавление товара, каталог
продукции
10. Консультационные услуги для юридических лиц в области ИТ
Обязательный функционал: авторизация, новостной блок, форма общения через
сайт.
11. Дистанционное образование
Обязательный функционал: авторизация, новостной блок, форма проведения
тестирования.
12. Информационные услуги по предоставлению доступа к удаленным базам
данных и электронным архивам.
Обязательный функционал: корзина, авторизация, добавление услуги, каталог
услуг, счетчик
13. Информационные услуги по проведению исследований и подготовке
аналитических отчетов по заказу клиента.
Обязательный функционал: авторизация, блок новостей, фотогалерея, форма
общения
14. Интернет-трейдинг, позволяющий клиентам работать через Интернет на
некоторых биржах (ММВБ, МФБ и др.) и на рынке Forex.
Обязательный функционал: курсы валют, опросы, новости, авторизация
15. Услуги хостинга Интернет-провайдера.
Обязательный функционал: прайс-лист, форма контактов, новости,
авторизация
16. Вновь создаваемый Интернет-магазин по продаже компьютеров и
программного обеспечения частным лицам.
Обязательный функционал: корзина, авторизация, добавление товара, каталог
продукции
Download