1. анализ поставленной задачи 4
Скачать 0.6 Mb.
|
1.3Функциональные требованияНа основе проведенного анализа предметной области и учета особенностей работы преподавателя были выделены функциональные требования к разработке. Программный модуль должен выполнять следующий набор функций:
Эти функции и взаимодействие пользователя с личным журналом преподавателя отражены на рисунке П1.1. 2.ПРОЕКТИРОВАНИЕ РАЗРАБОТКИ2.1Описание входных и выходных данныхВходными данными для работы личного журнала преподавателя является база данных. База данных содержит информацию о предметах, которые ведет преподаватель, студентах и их успеваемости. На основе анализа предметной области была определена структура базы данных. Были выделены следующие сущности:
Для устранения избыточности была проведена нормализация таблиц. Структура базы данных отражена на инфологической модели, представленной на рисунке П1.2. Инфологическая модель базы данных. Инфологическая модель иллюстрирует сущности, атрибуты этих сущностей, а так же отношения между сущностями. В результате работы программного модуля должны быть получены следующие данные:
Итоговая отметка проставляется либо вручную, по усмотрению преподавателя, либо автоматически, в соответствии с количеством полученных баллов и учетом посещенных занятий. При выставлении отметки учитываются обязательные занятия, без которых оценка не будет положительной. Оценка высчитывается по следующей формуле: , где A – текущие оценки, B – посещаемость, S - итоговая оценка. Отметки в соответствии с количеством набранных баллов:
2.2Модель работы продукта разработкиРабота программного модуля показана на DFD диаграмме, представленной на рисунке П1.3 Работа программного модуля. На ней отражены потоки данных и их преобразования, начиная от ввода и до выдачи результатов. Работа модуля начинается с авторизации пользователя. При первом входе в журнал преподаватель создает список предметов и список студентов. Дальше для каждого занятия выбирается тип занятия, если для этого занятия предусмотрены индивидуальные темы, то они заносятся в список тем студентов. Для каждого студента отмечается посещаемость и отметка , если занятие подразумевает выставление отметки. Итоговую отметку можно выставить как вручную, так и рассчитать автоматически. Она будет рассчитана на основе текущих отметок и посещаемости студента. Для студентов, проходящих дипломное проектирование, отмечается прогресс работы на каждом этапе проектирования, так же хранится тема диплома. |