Веб-разработка. Разработка с нуля. Разработка электронного журнала/дневника для колледжа. Кратко: На сайте есть ученики: `Kid`. Группа ученика определяется через комбинацию его полей `year_of_study` — год обучения и `group_letter` — группа. Вместе получается, например, 11ИТ. Ученик связан со следующими моделями: - `Mark` — оценка на уроке, от 2 до 5. - `Commendation` — похвала от учителя, за особые достижения. - `Chastisement` — замечание от учителя, за особые проступки. Все 3 объекта связаны не только с учителем, который их создал, но и с учебным предметом (`Subject`). Примеры `Subject`: - Программирование 11ИТ группа - Русский язык 11ИП группа. `Subject` определяется не только названием, но и годом обучения, для которого учебный предмет проходит. За расписание уроков отвечает модель `Lesson`. Каждый объект `Lesson` — урок в расписании. У урока есть комбинация `year_of_study` и `group_letter`, благодаря ей можно узнать для какого класса проходит этот урок. У урока есть `subject` и `teacher`, которые отвечают на вопросы “что за пара“ и “кто ведёт“. У урока есть `room` — номер кабинета, где он проходит. Урок проходит в дату `date`. Есть момент, что пара отмечается как 2 урока. Расписание в колледже строится по слотам: - 9:00 - 9:45 — 1 урок - 9:45 - 10:30 — 2 урок -10:40 - 11:25 —3 урок и тд. Обязательно, чтобы база данных(та же sqlite) имела графическое представление и редакцию записей. Редактировать бд могут пользователи с ролями преподаватель и, конечно, админы. Авторизация тоже обязательно должна быть, регистрация по одобрению админа. Для преподавателей должна быть отдельная страница с вычиткой. Пример, в начале года админ вводит число количества часов по предмету, допустим МДК 01.01 144 часа. 3 сентября у 11ИТ прошла пара по этому предмету, а это значит минус два часа, то есть после 3 сентября останется 142 часа по предмету. Желательно добавить рейтинг студентов по успеваемости в группе и подсчет пропусков. Дополню, что у пользователей при авторизации возможна функция смены пароля. В конечном итоге, мне нужно все прописанные функции в модулях, отлаженная бд и верстка, доработками оформления займусь уже лично я.