Функциональная модель
SADT модель первого уровня изображена на рисунке 8, второго – на рисунке 9.
|
|
|
|
|
| ||||||||||
| ||||||||||
| ||||||||||
|
2.3.2 Модель потоков данных.
DFD модель первого уровня изображена на рисунке 10, второго – на рисунке 11.
1. | ||
СУБД «Учет успеваемости». | ||
|
Рисунок 10. DFD модель первого уровня.
1.1 |
Ввод данных. |
ПК. Сотрудник. |
Входные
1.2 |
Обработка данных |
ПК |
данные
1.3 |
Формирование отчетов |
ПК |
Отчеты.
Рисунок 11. DFD модель второго уровня.
2.4 Программы и их описание.
Алгоритм и текст программы меню.
Меню реализовано с помощью стандартного компонента TMainMenu. Алгоритм изображен на рисунке 12, пункты меню – на рисунках 13–15;
Рисунок 12 – Алгоритм меню.
Рисунок 13 – Пункт меню «Таблицы».
Рисунок 14 – Пункт меню «Данные».
Рисунок 15– Пункт меню «Отчеты».
Алгоритм и тексты программ ввода данных.
Ввод данных осуществляется с помощью компонентов типа TDBGrid с использованием компонентов типа TDBNavigator для управления позицией курсора. Компоненты типа TDBGrid связываются с таблицами и запросами с помощью компонента TDataSource.
Форма ввода в главную таблицу изображена на рисунке 16. Как видно на изображении, предусмотрена фильтрация по группам, что безусловно помогает в навигации пользователю.
Рисунок 16 – Ввод данных об успеваемости студентов.
На рисунке 17 представлена форма редактирования таблицы «Предметы». С ее помощью можно добавлять новые дисциплины и редактировать существующие. Для изменения информации о студентах предусмотрена соответствующая форма (рисунок 18).
Рисунок 17 – Ввод данных о предметах.
Рисунок 18 – Ввод данных о студентах.
Результаты работы программ.
Результатом работы данного модуля, будут являться приложение к диплому студента и ведомость успеваемости. Документы будут формироваться в программе Microsoft Office Excel. Приложение к диплому изображено на рисунке 19, Ведомость успеваемости – на рисунке 20.
Рисунок 19 – Приложение к диплому.
Рисунок 20 – Ведомость успеваемости.
Инструкция пользователю.
При запуске программы появляется главное окно, которое содержит таблицу успеваемости и главное меню. В данную таблицу осуществляется ввод оценок.
Если нужно ввести нового студента или новую дисциплину, то можно использовать формы ввода студентов и дисциплин, которые вызываются с помощью соответствующих пунктов из подменю «Таблицы».