
75
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Модули и основные классы АИС ТриУСОН приведены в таблице 88.
Листинг программы клиента АИС ТриУСОН приведен в приложении Б.
Таблица 8
Модули и классы АИС ТриУСОН
Наименование модуля
или класса
Главный модуль
(main_pyqt_frontend)
Содержит класс(MyApp) главного окна
приложения, экземпляр данного класса
создается при старте программы. Он
выводит диалог авторизации и главное
окно программы, а также содержит
большое число функций обработки
событий. Управляет внешним видом окна
программы. Содержит подклассы
управляющие группами вкладок.
Хранит текущие данные, такие как:
настройки, параметры подключения к
базе данных, список моделей данных.
Содержит функции для загрузки и
сохранения данных.
Модуль производных
классов custumQWidgets
Содержит классы производные от классов
фреймворка Qt: валидаторы, модели,
делегаты, представления, прочие
виджеты...
Модули графического
интерфейса пользователя
(login_dialog.ui и
MainWindow.ui)
Файлы содержат описание графического
интерфейса пользователя
подготовленного с помощью программы
Qt Designer, в них используются классы
описанные в модуле custumQWidgets.
Содержит классы автоматизирующие
тестирования программы.
Содержит настройки необходимые для
подготовки установочного пакета
программы-клиента с помощью утилиты
pyinstaller[25].
Содержит схему базы данных, на ее
основе создается файл kcson.sql.