Общее задание по курсовому проекту
- Каждый ученик выбирает свою тематику финального сайта
- Каждый сайт должен состоять из двух частей:
- Сайт для общения с посетителем (титульная часть)
- Система управления (CMS)
- Сайт должен быть создан и оформлен с применением технологий Bootstrap и jQuery
- Сайт должен состоять из частей, которые собираются воедино в зависимости от того, по какой ссылке перешел посетитель (навигация через адресную строку)
- Каждая из частей должна состоять из оформления и серийной информации, которая выбирается из базы данных
- К серийной информации относятся:
- Пункты меню
- Категории конечной информации
- Блоки конечной информации
- Термины сайта
- Языки локализации
- Рекламные или навигационные элементы (баннеры, облака тегов, поиск и пр.)
- На сайте должен быть реализован механизм покупательской корзины или списка закладок
- На сайте при использовании покупательской корзины или списка закладок посетитель должен иметь возможность завершить пользование этим разделом либо удалив все содержимое, либо изменив его получить на свою почту письмо о заказе/состоянии этого раздела
- CMS должна выполнять следующие действия:
- Вход только под правильным логином/паролем
- Предоставлять возможноть оперировать всеми Сущностями Базы Данных:
- Получать список,
- добавлять новую,
- удалять имеющуюся,
- редактировать имеющуюся,
- при удалении записи, на которую ссылаются другие сущности выполнять одно из следующих действий:
- удалять все записи, которые связаны с удаляемой записью
- не удалять данную запись, если сушествуют другие записи, которые на нее ссылаются
- при удалении записи, все другие, ссылающиеся на нее, записи привязывать к другой записи (первой, предыдущей, помечать как «удаленное» или другой вариант)
- Загрузка, удаление, масштабирование файлов (фото или графика)
На каждом сайте должен быть раздел «О разработчике», где будет указаны все эскизы прототипов, рабочие ссылки на библиотеки, инструменты, брендбуки и прочие материалы, использованные при разработке сайта.
Замечания:
Терминология
Wishlist — список товаров, на которые покупатель хочет поставить «закладки» для быстрого поиска.
Корзина — список товаров, которые покупатель желает заказать (совершить покупку) сразу
Общие замечания
- В меню локализации обозначения языков должны быть или на языке, на который переключаемся, или используя государственную символику (вариант не совсем корректный)
- Не должно быть неработающих ссылок
- Список разделов, меню и других тиражных видов информации должны выводиться из базы данных
- Title сайта должен отображать: Название страницы, Название раздела, Название проекта
- На сайте должен быть установлен Favorite Icon
- Экранное пространство должно быть использовано эффективно, без больших пустых зон
- Из части с перечнем товаров/услуг на титульной странице дожен быть переход на полное описание данного товара/услуги
- Фотоматериал оформления и описания товаров/услуг нельзя искажать
- Поиск должен работать по информации о товарах/услугах из базы данных
- Переключение между языками отображения сайта должно позволять переключаться на страницу с той же информацией, но на другом языке