
- •Содержание
- •1 Аннотация
- •2 Описание предметной области
- •3 Обзор программ-аналогов
- •3.1 Учет посещаемости и успеваемости
- •3.2 Система автоматизации учебного процесса «Сова»
- •3.3 КлассИнфо
- •4 Моделирование проектируемой системы
- •5 Разработка технического задания
- •5.1 Основание для разработки:
- •5.2 Назначение разработки:
- •5.3 Требования к программному продукту:
- •5.4 Требования к программной документации
- •5.5 Технико-экономические показатели:
- •5.6 Этапы разработки
- •6 Выбор языка программирования
- •7 Разработка архитектуры программной системы
- •8 Разработка структуры данных
- •9 Конструирование пользовательского интерфейса
- •Список используемой литературы
7 Разработка архитектуры программной системы
Работа всего программного продукта построена на работе взаимосвязанных модулей. Программный комплекс состоит из 15 модулей, каждый из которых выполняет определенные функции. Данные модули представлены ниже.
Главный модуль 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
Функции модуля:
Отображение информации об успеваемости и посещаемости ученика.
Вывод периода времени аттестации.
Вывод отчетов по выбранному ученику.
Список входных и выходных параметров:
Класс, ученик, предмет.
Ограничения и исключительные ситуации:
Проверка на изменения таблицы и целостность данных.