Требования к выполнению работы:
Тема - трамвайный парк. Нужно сначала нарисовать базу данных, отправить ее в формате jpg, чтобы я согласовала ее с преподавателем
Сайт должен быть размещен как на локальном, так и на реальном (бесплатном) хостинге.
Сайт:
1. Должна быть соблюдена логическая структура сайта.
2. Приложение должно иметь адекватное дизайнерское решение.
3. Макетирование сайта может быть выполнено по любой технологии верстки. Должны присутствовать необходимые разделы: заголовок, меню, раздел для контента, "подвал" и т.д. Не допускается верстка страниц, где просто текст выведен на белом фоне. Аргумент, что и так хорошо, не принимается.
4. Страницы сайта макетируются с использование шаблонов.
6. Код программы должен быть структурированными.
7. Реализован механизм сессии/куки (куки обязательно). Куки- авторизация, регистрации, сессия все остальное.
8. Вход в личный кабинет или на страницу администратора осуществляется посредством авторизации. Предусмотрена регистрация (человек вводит данные и автоматически попадает в базу, либо, для некоторых проектов, требуется подтверждение регистрации)
9. Реализовано разделение пользователей (2 активные роли):
9.1. обычный человек, видит общую информацию
9.2. зарегистрированный клиент, видит все, что относится к нему
9.3. сотрудник, видит свои функции
9.4. админ, директор, видит все
10. Для администратора создана отдельная страница, где можно выполнить операции, связанные с добавлением/удалением/обновлением.
11. Не допускается шифрование данных, это учебный проект.
12. Должна быть реализована возможность отправки форматированных сообщений на почту.
13. На сайте должны быть реализованы различные виды выбора данных: ручной ввод, выпадающий список, чекбоксы, радиокнопки, текстовые поля.
14. Добавление/удаление данных возможно и по одному элементу и несколько сразу.
15. Для реализации выборки данных из базы используйте объектную модель и инструмент подготовленных запросов prepared statements.
16. Реализуйте возможность использования графических библиотек.
База данных:
1. База данных должна быть представлена в нормализованном виде.
2. Практически все запросы должны быть реализованы в виде представлений, функций или хранимых процедур.
3. Реализуйте каскадное добавление/удаление данных.
4. Обязательно наличие справочных таблиц для типов, видов, категорий, городов.....
Архив:
1. папка c сайтом;
2. база данных в формате sql;
3. диаграмма базы данных в формате jpg и dbd;
4. запросы, функции, хранимые процедуры в формате sql;