Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по пред. практике.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
822.78 Кб
Скачать

7 Разработка архитектуры программной системы

Работа всего программного продукта построена на работе взаимосвязанных модулей. Программный комплекс состоит из 15 модулей, каждый из которых выполняет определенные функции. Данные модули представлены ниже.

Прямая со стрелкой 103

Главный модуль Main

Функции модуля:

  • Отображение списка классов, буквы класса.

  • Вывод темы занятия, успеваемости.

  • Выбор предмета.

  • Вызов модулей установить/удалить отметку.

  • Экспорт информации об успеваемости в Excel.

  • Выбор периода времени вывода успеваемости.

Autorizaciya.pas

Функции модуля:

  • Авторизация пользователей.

DM.pas

Функции модуля:

  • Хранение информации о подключенной базе данных.

  • Хранение SQL-запросов для вывода информации в управляющем модуле об учениках, родителях, успеваемости, учителе и основания оценки.

Klass.pas

Функции модуля:

  • Отображение информации о классах.

  • Добавление/редактирование/удаление учащихся.

Список входных и выходных параметров:

  • Адрес учителя/ученика, телефон учителя/ученика, Ф.И.О., дата рождения, пол.

Ограничения и исключительные ситуации:

  • Проверка на изменения таблицы и целостность данных.

Osnov.pas

Функции модуля:

  • Отображение списка оснований для оценок

  • Добавление/Изменение/Удаление оснований.

Ограничения и исключительные ситуации:

  • Проверка на изменения таблицы и целостность данных.

Pass.pas

Функции модуля:

  • Настройка авторизации пользователей.

  • Добавление и изменение паролей администратору и учителю.

Perevod.pas

Функции модуля:

  • Отображение информации о классах.

  • Перевод учеников в другой класс.

Ограничения и исключительные ситуации:

  • Проверка на изменения таблицы и целостность данных.

Predmet.pas

Функции модуля:

  • Отображение информации о предметах.

  • Добавление/Изменение/Удаление предмета.

Список входных и выходных параметров:

  • Название предмета.

Ограничения и исключительные ситуации:

  • Проверка на изменения таблицы и целостность данных.

Process.pas

Функции модуля:

  • Отображение ожидания о выводе журнала оценок.

Roditel.pas

Функции модуля:

  • Отображение информации об учениках и их родителях.

  • Добавление/Изменение/Удаление информации о родителях.

Список входных и выходных параметров:

  • Фамилия, имя, отчество, кем приходится, телефон, дата рождения, место работы.

Ограничения и исключительные ситуации:

  • Проверка на изменения таблицы и целостность данных.

Set_itog.pas

Функции модуля:

  • Вывод итоговой оценки.

  • Выбор четверти.

Set_ocenka.pas

Функции модуля:

  • Запись в журнале.

  • Проставление оценки/отсутствия.

  • Выбор типа оценки.

  • Дата проставленной отметки.

Tema.pas

Функции модуля:

  • Отображение темы занятия.

  • Добавление/Изменение/Удаление темы занятия.

Ограничения и исключительные ситуации:

  • Проверка на изменения таблицы и целостность данных.

Ychitel.pas

Функции модуля:

  • Отображение информации об учителях.

  • Добавление/Изменение/Удаление информации о учетилях.

Список входных и выходных параметров:

  • Фамилия, имя, отчество, телефон, должность, предмет и класс.

Ограничения и исключительные ситуации:

  • Проверка на изменения таблицы и целостность данных.

Ysp_ychen.pas

Функции модуля:

  • Отображение информации об успеваемости и посещаемости ученика.

  • Вывод периода времени аттестации.

  • Вывод отчетов по выбранному ученику.

Список входных и выходных параметров:

  • Класс, ученик, предмет.

Ограничения и исключительные ситуации:

  • Проверка на изменения таблицы и целостность данных.