3.1 Структура программы
Данная программа написана на языке программирования высокого уровня С++ с использованием библиотеки Qt. Программа рассчитана на работу с конкретной БД, поэтому для ее использования в других целях необходима правка кода. В связи с тем, что приложение работает с огромными массивами информации, в целях безопасности, была разработана система авторизации.
Программа включает в себя 12 методов выгрузки информации из базы данных:
- заключенные договора;
- подключенные абоненты;
- платежи;
- платежи (почта);
- баланс;
- дополнительные услуги;
- списания;
- списания по тарифам;
- основной свод;
- реестр платежей;
- реестр материалов;
- выгрузка телефонов.
Каждый из методов предоставляет актуальную информацию, необходимую для работы следующих подразделений филиала:
- функциональная группа эксплуатации ИТ;
- функциональная группа поддержки продаж и подключений;
- функциональная группа учета и контроля;
- функциональная группа маркетинга.
Для четкого представления работы программы на рисунках 3.1-3.2 представлены диаграммы вариантов использования и деятельности.
Рисунок 3.1 - Диаграмма вариантов использования
Рисунок 3.2 - Диаграмма деятельности
Диаграмма компонентов показывает, как выглядит модель на физическом уровне. На ней изображаются компоненты программного обеспечения системы и связи между ними. При этом выделяют два типа компонентов: исполняемые компоненты и библиотеки кода.
Диаграмма компонентов представлена на рисунке 3.3:
Рисунок 3.3 - Диаграмма компонентов
У каждого класса имеется свой собственный заголовочный файл и файл с расширением *.СРР, так что каждый класс преобразуется в свои собственные компоненты на диаграмме. Например, класс login преобразуется в два компонента: login.h и login.cрp. Вместе эти компоненты представляют тело и заголовок класса login. Компонент mts_prog.exe представляет поток обработки информации (thread of processing). В данном случае поток обработки - это исполняемая программа.
Диаграмма последовательности - диаграмма, на которой показано взаимодействие объектов (обмен между ними сигналами и сообщениями), упорядоченное по времени, с отражением продолжительности обработки и последовательности их проявления. На рисунке 3.4 представлена диаграмма отображающая процесс работы информационной системы.
Рисунок 3.4 - Диаграмма последовательности взаимодействия
- Перечень используемых сокращений
- Введение
- 1. Характеристика предприятия
- 1.1 Модель информационных потоков
- 2. Проектирование информационной системы
- 2.1 Анализ существующих решений для администрирования СУБД
- 2.2 Анализ базы данных
- 2.3 Анализ языков программирования
- 3. Разработка модуля взаимодействия
- 3.1 Структура программы
- 3.2 Модуль соединения с базой данных
- 3.3 Модуль авторизации
- 3.4 Модуль формирования запросов к базе данных
- 4. Экономический расчет
- 4.1 Технико-экономическое обоснование разработки и внедрения темы дипломной работы
- 4.2 Расчет инвестиций