Joomla компонент "Электронный школьный дневник"
Front-end
Login Form (login, psw)
Существует 4 учетных записи (1-ученик/родитель, 2.учитель, 3.администрация школы – имеют доступ только через Front-end часть, админ – back-end)
1-ученик/родитель:
После входа ему должен быть доступен его дневник на последнюю неделю. Также он может просматривать все прошедшие недели. Все это в виде простой таблице с навигацией, как в обычном дневнике.
2.учитель.
У учителя появляется возможность добавлять новых учеников своего класса (создавать им логины и пароли, ФИО, доп.информацию).
Так же он имеет доступ к дневникам каждого ученика его класса. Дневник формируется по расписанию. Выбирается ученик и отображается его дневник с возможностью редактирования (оценка, дом/задание(добавлять сразу для всего класса. а так же возможность для каждого отдельно ученика), замечание) Самый лучший вариант, сделать каждую строчку дневника- полем для заполнения (но естественно в учетке ученика/родителя поля должны отображаться без формы).
Возможность составлять расписание
расписание - это форма
учитель выбирает дату и динамически создает предметы, т.е. в инпуты просто вбивает названия предметов.
как только создал расписание у ученика появляется это в дневнике
Журнал. выбрал предмет и неделю. появился список. Журнал формируется по расписанию, созданным учителем и ученикам
3.администрация школы.
Возможность добавлять/изменять учителей (логин, пароль, ФИО, доп. информация), присваивать и создавать им классы. Возможность выполнять все функции учителя, для любого класса.
4.админ. back-end
Все функции Front-end + Возможность назначать администрацию школы.