Задания для курсового проекта.
Необходимо реализовать Web-приложение "Деканат".
Функциональные требования к системе:
- приложение работает со следующими сущностями: студент, родитель,
преподаватель, сотрудник деканата, дисциплина (посещаемость, успеваемость,
промежуточная аттестация и итоговая аттестация - возможно с использование
google-документов);
- сотрудник деканата - суперпользователь, который создается при установке
приложения;
- ввод и редактирование атрибутов перечисленных сущностей (в том числе
регистрация всех пользователей сотрудниками деканата);
- регистрация родителей через Интернет;
- перевод студента или группы студентов с курса на курс;
- формирование и отправка электронного сообщения родителям о состоянии
посещаемости (ежемесячно или по запросу) и успеваемости (при вводе оценок или по
запросу) по отдельному студенту или группе студентов;
- дополнительно: формирование отчетов по преподавателям, не вводящим данные в
систему, по отстающим студентам, по прогуливающим студентам, по студентам,
сдавшим сессию на отлично, по студентам, получившим неудовлетворительные оценки
на промежуточных аттестациях, просмотр посещаемости всей группы/конкретного
студента, просмотр промежуточных аттестаций всей группы/конкретного студента,
просмотр результатов сессии всей группы/конкретного студента, просмотр
информации по студенту, включая информацию о родителях;
- дополнительно: формирование приложения к диплому;
- дополнительно: вместе с электронным сообщением отправка родителям
SMS-сообщения;
- дополнительно: запрос подтверждения регистрации родителей.
Приложение должно быть реализовано в команде из 2-3 человек. Состав команды до
7.03 необходимо выслать на почту преподавателя.
Контрольные точки:
1) Схема БД (разделы отчета: Введение и Проектирование БД). Распределение внутри команды
(раздел отчета: Приложение).- срок 14 марта:
- должно быть четко прописано кто за что отвечает.
2) Тестовая БД и тесты (раздел отчета: Тестирование). Дизайн приложения.- срок 21 марта.
3) Раздел отчета: Модель предметной области. Форма регистрации, авторизации -
срок 28 марта.
4) Раздел отчета: Разработка АРМ. Ввод и редактирование атрибутов сущностей. - срок
4 апреля.
5) Остальные разделы отчета. Формирование отчетов в приложении, отправки
сообщения и остальной функционал - срок.
18 апреля.
Указание.
1) Для организации работы в команде
можно использовать следующее ПО:
- Git
http://ru.wikipedia.org/wiki/Git
- Mercurial (hg) http://ru.wikipedia.org/wiki/Mercurial
- Bazaar (bzr) http://ru.wikipedia.org/wiki/Bazaar
и другое.
2) Для оформления отчета по курсовому проекту необходимо использовать
шаблон.
3) Требования к оформлению курсового проекта
здесь.