Функциональная модель

SADT модель первого уровня изображена на рисунке 8, второго – на рисунке 9.

ЭВМ
Журнал успеваемости
Ведомость, приложение
Устав и иные нормативно-правовые акты
Функциональная модель - student2.ru

Устав и иные нормативно-правовые акты  
Функциональная модель - student2.ru Рисунок 8 – SADT модель первого уровня.

                     
    Функциональная модель - student2.ru
   
Журнал   успеваемости
 
     
Ведомость
 
     
Приложение к диплому
 
    Функциональная модель - student2.ru
 
 
 
Рисунок 9 – SADT модель второго уровня

2.3.2 Модель потоков данных.

DFD модель первого уровня изображена на рисунке 10, второго – на рисунке 11.

 
  Функциональная модель - student2.ru


1.
СУБД «Учет успеваемости».
Информация о студентах и дисциплинах
ПК

Рисунок 10. DFD модель первого уровня.

1.1
Функциональная модель - student2.ru Ввод данных.
ПК. Сотрудник.

Входные

1.2
Функциональная модель - student2.ru Обработка данных
ПК

Функциональная модель - student2.ru Функциональная модель - student2.ru данные

       
    Функциональная модель - student2.ru
  Функциональная модель - student2.ru


1.3
Функциональная модель - student2.ru Формирование отчетов
ПК

 
  Функциональная модель - student2.ru

Отчеты.

Рисунок 11. DFD модель второго уровня.

2.4 Программы и их описание.

Алгоритм и текст программы меню.

Меню реализовано с помощью стандартного компонента TMainMenu. Алгоритм изображен на рисунке 12, пункты меню – на рисунках 13–15;

Функциональная модель - student2.ru

Рисунок 12 – Алгоритм меню.

Функциональная модель - student2.ru

Рисунок 13 – Пункт меню «Таблицы».

Функциональная модель - student2.ru

Рисунок 14 – Пункт меню «Данные».

Функциональная модель - student2.ru

Рисунок 15– Пункт меню «Отчеты».

Алгоритм и тексты программ ввода данных.

Ввод данных осуществляется с помощью компонентов типа TDBGrid с использованием компонентов типа TDBNavigator для управления позицией курсора. Компоненты типа TDBGrid связываются с таблицами и запросами с помощью компонента TDataSource.

Форма ввода в главную таблицу изображена на рисунке 16. Как видно на изображении, предусмотрена фильтрация по группам, что безусловно помогает в навигации пользователю.

Функциональная модель - student2.ru

Рисунок 16 – Ввод данных об успеваемости студентов.

На рисунке 17 представлена форма редактирования таблицы «Предметы». С ее помощью можно добавлять новые дисциплины и редактировать существующие. Для изменения информации о студентах предусмотрена соответствующая форма (рисунок 18).

Функциональная модель - student2.ru

Рисунок 17 – Ввод данных о предметах.

Функциональная модель - student2.ru

Рисунок 18 – Ввод данных о студентах.

Результаты работы программ.

Результатом работы данного модуля, будут являться приложение к диплому студента и ведомость успеваемости. Документы будут формироваться в программе Microsoft Office Excel. Приложение к диплому изображено на рисунке 19, Ведомость успеваемости – на рисунке 20.

Функциональная модель - student2.ru

Рисунок 19 – Приложение к диплому.

Функциональная модель - student2.ru

Рисунок 20 – Ведомость успеваемости.

Инструкция пользователю.

При запуске программы появляется главное окно, которое содержит таблицу успеваемости и главное меню. В данную таблицу осуществляется ввод оценок.

Если нужно ввести нового студента или новую дисциплину, то можно использовать формы ввода студентов и дисциплин, которые вызываются с помощью соответствующих пунктов из подменю «Таблицы».

Наши рекомендации