Простой скрипт школы магии на PHP + MySQL. Модульный подход. Студенческая.
Сегодня я продолжаю описание модулей написанного мною скрипта школы магии. Ранее были описаны модули: Регистрация, Список и Профиль.
С текущей версией скрипта вы можете ознакомиться на примере школы магии "АБИОН", находящейся по адресу http://abion.hut2.ru/, где после регистрации вы сможете ознакомиться со скриптом поближе.
Модуль «Студенческая»
Состоит из двух разделов: «Расписание» и «Мои домки».
Возможно, в других проектах в этот модуль попали бы «Гонка факультетов» и «Журнал», но в конкретной версии реализации скрипта, я пишу для школы магии, практикующей политику ограничения доступа к данным.
Поэтому «гонка факультетов» доступна для гостей и поисковых систем, а «Журнал» для авторизованных пользователей системы.
Расписание
Расписание формируется для каждого ученика индивидуально. Выводятся только те предметы, по которым ученик может сдать домашние работы, написанные для курса на котором учится ученик и ниже. Сданные домашние работы отмечаются пометкой «ДЗ проверятся», в случае если домашняя работа уже сдана, но не проверена. Или выводится оценка в баллах, если преподаватель уже проверил домашнее задание. В случае если преподаватель отклонил домашнюю работу, в расписании снова появляется ссылка – «Сдать».
Если нажать на название лекции, то ученик переходит на страницу лекции и может прочитать ее.
В конце лекции выделены вопросы. Прочитав вопросы и
|
подготовив ответ, ученик может вернуться в расписание и нажать ссылку «Сдать» и перейти на страницу сдачи домашней работы.
После копирования текста домашней работы в специальное поле и нажатия кнопки – Отправить.
Ученик увидит уведомление о внесение домашней работы в базу данных школы.
Модуль «Мои домки»
Назначение модуля – контроль ученика за сданными домашними работами текущего семестра.
Соответственно сначала выводятся домашние работы сданные, но не проверенные, потом домашние работы, с полученной оценкой и в конце – отклоненные домашние работы.
В каждом разделе домашние работы сортируются по времени сдачи.
Если нажать на выделенное слово «домка», то можно прочитать текст домашней работы. Нажав на имя преподавателя оценившего работу, ученик может прочитать его профиль.
При необходимости в раздел с проверенными домашними работами, будет добавлена кнопка – «перепроверить», выражающая несогласие ученика с поставленной оценкой. При нажатии на нее домашняя работа будет отправлена на перепроверку завучу.
Каждая из проверенных или отклоненных работ снабжена комментариями проверяющего работу учителя. Комментарии приватны и видимы только ученику и членам администрации.
vassago |