Общее задание по курсовому проекту

  1. Каждый ученик выбирает свою тематику финального сайта
  2. Каждый сайт должен состоять из двух частей:
    1. Сайт для общения с посетителем (титульная часть)
    2. Система управления (CMS)
  3. Сайт должен быть создан и оформлен с применением технологий Bootstrap и jQuery
  4. Сайт должен состоять из частей, которые собираются воедино в зависимости от того, по какой ссылке перешел посетитель (навигация через адресную строку)
  5. Каждая  из частей должна состоять из оформления и серийной информации, которая выбирается из базы данных
  6. К серийной информации относятся:
    1. Пункты меню
    2. Категории конечной информации
    3. Блоки конечной информации
    4. Термины сайта
    5. Языки локализации
    6. Рекламные или навигационные элементы (баннеры, облака тегов, поиск и пр.)
  7. На сайте должен быть реализован механизм покупательской корзины или списка закладок
  8. На сайте при использовании покупательской корзины или списка закладок посетитель должен иметь возможность завершить пользование этим разделом либо удалив все содержимое, либо изменив его получить на свою почту письмо о заказе/состоянии этого раздела
  9. CMS должна выполнять следующие действия:
    1. Вход только под правильным логином/паролем
    2. Предоставлять возможноть оперировать всеми Сущностями Базы Данных:
      1. Получать список,
      2. добавлять новую,
      3. удалять имеющуюся,
      4. редактировать имеющуюся,
    3. при удалении записи, на которую ссылаются другие сущности выполнять одно из следующих действий:
      1. удалять все записи, которые связаны с удаляемой записью
      2. не удалять данную запись, если сушествуют другие записи, которые на нее ссылаются
      3. при удалении записи, все другие, ссылающиеся на нее, записи привязывать к другой записи (первой, предыдущей, помечать как «удаленное» или другой вариант)
    4. Загрузка, удаление, масштабирование файлов (фото или графика)

На каждом сайте должен быть раздел «О разработчике», где будет указаны все эскизы прототипов, рабочие ссылки на библиотеки, инструменты, брендбуки и прочие материалы, использованные при разработке сайта.

Замечания:

Терминология

Wishlist — список товаров, на которые покупатель хочет поставить «закладки» для быстрого поиска.

Корзина — список товаров, которые покупатель желает заказать (совершить покупку) сразу

Общие замечания

  1. В меню локализации обозначения языков должны быть или на языке, на который переключаемся, или используя государственную символику (вариант не совсем корректный)
  2. Не должно быть неработающих ссылок
  3. Список разделов, меню и других тиражных видов информации должны выводиться из базы данных
  4. Title сайта должен отображать: Название страницы, Название раздела, Название проекта
  5. На сайте должен быть установлен Favorite Icon
  6. Экранное пространство должно быть использовано эффективно, без больших пустых зон
  7. Из части с перечнем товаров/услуг на титульной странице дожен быть переход на полное описание данного товара/услуги
  8. Фотоматериал оформления и описания товаров/услуг нельзя искажать
  9. Поиск должен работать по информации о товарах/услугах из базы данных
  10. Переключение между языками отображения сайта должно позволять переключаться на страницу с той же информацией, но на другом языке

Дизайн

  1. Подбор цветов брать из готовых наборов
  2. Страница описания товара/услуги должна соответствовать прототипу
  3. При отображении страницы описания товара обязательно присутствие или «хлебных крошек» или структурированного меню разделов