Дипломная работа: Автоматизация учета предоставленных услуг в комплексном центре социального обслуживания населения и анализа данных на примере СПБ ГБУСОН "КЦСОН Адмиралтейского района Санкт-Петербурга"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
71
Рисунок 10 — Таблица работников и связанные с ней таблицы
Также на некоторых должностях можно оказывать только определенные
услуги (см. рисунок 10).
На рисунке 11 показаны вспомогательные таблицы, в которых хранятся
сведения о прожиточном минимуме (live_min), общие настройки ИС (setting),
праздничные дни (holiday) доступные всем пользователям. И таблица
журнала аудита (доступная лишь администратору) и логов изменения архивных
данных.
На рисунке 12 представлены таблицы учета выписанных квитанции
(invoice) и пришедших денежных средств (payment).
72
Рисунок 11 — Вспомогательные таблицы
Рисунок 12 — Таблицы квитанций и оплаты
На рисунке 13 представлены таблицы договоров (contracts),
получателей СУ (ufio) и их льготных категорий (category). Для каждого
73
создается набор положенных по ИППСУ услуг в таблице (contracts_has_serv),
где также указывается сколько и каких услуг уже было оказано, информация о
полученных услугах обновляется автоматически с помощью триггеров в таблице
main.
Рисунок 13 — Таблицы контрактов и категорий людей
Таблицы отчетов представленные на рисунке 14 это таблице с
результативной информацией, они заполняются с помощью групповых запросов.
Их основная функция — сократить объем информации необходимой для
обработки при подготовке отчетов.
На рисунке 15 представлены таблица отделений, РИПСО по которым
обслуживает отделение. Показаны связи между отделением и получателями СУ
обслуживаемыми на отделении, а также связь со списком услуг которые могут
быть оказаны на отделении.
74
Рисунок 14 — Таблицы отчетов
Рисунок 15 — Таблицы отделений и РИПСО по которым обслуживает
отделение
75
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Модули и основные классы АИС ТриУСОН приведены в таблице 88.
Листинг программы клиента АИС ТриУСОН приведен в приложении Б.
Таблица 8
Модули и классы АИС ТриУСОН
п/п
Наименование модуля
или класса
Функции
1.
Главный модуль
(main_pyqt_frontend)
Содержит класс(MyApp) главного окна
приложения, экземпляр данного класса
создается при старте программы. Он
выводит диалог авторизации и главное
окно программы, а также содержит
большое число функций обработки
событий. Управляет внешним видом окна
программы. Содержит подклассы
управляющие группами вкладок.
2.
Класс данных (TsonData)
Хранит текущие данные, такие как:
настройки, параметры подключения к
базе данных, список моделей данных.
Содержит функции для загрузки и
сохранения данных.
3.
Модуль производных
классов custumQWidgets
Содержит классы производные от классов
фреймворка Qt: валидаторы, модели,
делегаты, представления, прочие
виджеты...
4.
Модули графического
интерфейса пользователя
(login_dialog.ui и
MainWindow.ui)
Файлы содержат описание графического
интерфейса пользователя
подготовленного с помощью программы
Qt Designer, в них используются классы
описанные в модуле custumQWidgets.
5.
Модуль console_frontend
Содержит классы автоматизирующие
тестирования программы.
6.
Модуль AIS-3USON.spec
Содержит настройки необходимые для
подготовки установочного пакета
программы-клиента с помощью утилиты
pyinstaller[25].
7.
Модуль kcson.mwb
Содержит схему базы данных, на ее
основе создается файл kcson.sql.
Источник: https://baza.diplomsite.ru/previewfile/2412