Веб-программист. Создание Web-приложения на языке PHP с доступом к базам даных MySql (Дистанционная работа)

Бюджет: 7 000 руб.

Задание: Веб-программист. Создание Web-приложения на языке PHP с доступом к базам даных MySql (Дистанционная работа)

Тема - трамвайный парк. Нужно сначала нарисовать базу данных, отправить ее в формате 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;