Главная страница

1. анализ поставленной задачи 4


Скачать 0.6 Mb.
Название1. анализ поставленной задачи 4
Дата13.10.2018
Размер0.6 Mb.
Формат файлаdocx
Имя файлаSergacheva_A_I_PZ.docx
ТипРеферат
#53264
страница2 из 11
1   2   3   4   5   6   7   8   9   10   11

1.3Функциональные требования


На основе проведенного анализа предметной области и учета особенностей работы преподавателя были выделены функциональные требования к разработке.

Программный модуль должен выполнять следующий набор функций:

  • создавать, просматривать и редактировать список студентов;

  • отмечать отсутствие студента на занятиях;

  • вычислять процент пропуска занятий;

  • выставлять текущие оценки;

  • вычислять итоговые оценки;

  • при необходимости учитывать баллы за посещаемость при вычислении итоговой оценки;

  • выбирать систему выставления оценок (традиционная, пятибалльная или рейтинговая);

  • указывать тип занятий (лабораторная работа, лекция, семинар);

  • добавлять разный «вес» для разных типов занятий;

  • вести учет тем курсовых работ, рефератов и вариантов лабораторных работ студентов;

  • отмечать прогресс студентов, проходящих дипломное проектирование под руководством преподавателя.

Эти функции и взаимодействие пользователя с личным журналом преподавателя отражены на рисунке П1.1.

2.ПРОЕКТИРОВАНИЕ РАЗРАБОТКИ

2.1Описание входных и выходных данных


Входными данными для работы личного журнала преподавателя является база данных. База данных содержит информацию о предметах, которые ведет преподаватель, студентах и их успеваемости.

На основе анализа предметной области была определена структура базы данных. Были выделены следующие сущности:

  • предмет - содержит информацию о предметах: количество лекционных, практических или лабораторных часов для каждого предмета;

  • студенты – содержит ФИО студента, номер группы, контактный телефон, личные заметки преподавателя о студенте;

  • оценки – содержит информацию о дате занятия, присутствии на нем студента и об отметке полученной на этом занятии (если имеется);

  • итоговая оценка - содержит итоговую оценку студента за предмет;

  • темы - содержит индивидуальные темы студентов по рефератам, курсовым работам, дипломной работе;

  • тип занятия - содержит информацию о названии и типе каждого занятия и его «веса», а так же обязательность этого занятия при вычислении итоговой оценки;

  • дипломное проектирование - содержит информацию о прогрессе дипломной работы студента на каждом этапе.

Для устранения избыточности была проведена нормализация таблиц. Структура базы данных отражена на инфологической модели, представленной на рисунке П1.2. Инфологическая модель базы данных. Инфологическая модель иллюстрирует сущности, атрибуты этих сущностей, а так же отношения между сущностями.
В результате работы программного модуля должны быть получены следующие данные:

  • список студентов;

  • список предметов;

  • список тем студентов;

  • итоговые оценки студентов по каждому предмету;

  • прогресс написания дипломных работ.

Итоговая отметка проставляется либо вручную, по усмотрению преподавателя, либо автоматически, в соответствии с количеством полученных баллов и учетом посещенных занятий. При выставлении отметки учитываются обязательные занятия, без которых оценка не будет положительной. Оценка высчитывается по следующей формуле:

,

где A – текущие оценки,

B – посещаемость,

S - итоговая оценка.

Отметки в соответствии с количеством набранных баллов:

  • A – от 100 до 90;

  • B - от 89 до 75;

  • C - от 74 до 60;

  • D - от 59 до 55;

  • E- от 50 до 55;

  • FX – менее 50.

2.2Модель работы продукта разработки


Работа программного модуля показана на DFD диаграмме, представленной на рисунке П1.3 Работа программного модуля. На ней отражены потоки данных и их преобразования, начиная от ввода и до выдачи результатов.

Работа модуля начинается с авторизации пользователя. При первом входе в журнал преподаватель создает список предметов и список студентов. Дальше для каждого занятия выбирается тип занятия, если для этого занятия предусмотрены индивидуальные темы, то они заносятся в список тем студентов. Для каждого студента отмечается посещаемость и отметка , если занятие подразумевает выставление отметки. Итоговую отметку можно выставить как вручную, так и рассчитать автоматически. Она будет рассчитана на основе текущих отметок и посещаемости студента. Для студентов, проходящих дипломное проектирование, отмечается прогресс работы на каждом этапе проектирования, так же хранится тема диплома.
1   2   3   4   5   6   7   8   9   10   11


написать администратору сайта