Аннотация 2
Abstract 3
Введение 5
1 Постановка задачи на разработку ПО для расчета стоимости коммунальных
услуг 7
1.1 Анализ деятельности по расчету стоимости коммунальных услуг 7
1.2 Формирование требований к ПО для расчета стоимости коммунальных
услуг 9
1.3 Сравнительный анализ аналогов ПО для расчета стоимости
коммунальных услуг 11
2 Проектирование ПО для расчета стоимости коммунальных услуг 13
2.1 Выбор архитектуры ПО для расчета стоимости коммунальных услуг . 13
2.2 Концептуальная модель системы расчета стоимости коммунальных
услуг 14
2.3 Разработка модели данных ПО для расчета стоимости коммунальных услуг 18
3 Реализация ПО для расчета стоимости коммунальных услуг 23
3.1 Выбор средств разработки ПО для расчета стоимости коммунальных
услуг 23
3.2 Реализация приложения для расчета стоимости коммунальных услуг 25
3.3 Тестирование приложения для расчета стоимости коммунальных услуг
33
Заключение 39
Список используемой литературы 40
Работа агрегатора коммунальных услуг во многом связана с необходимостью оперативного реагирования на изменения в тарифах, в объемах предоставляемых коммунальных услуг и в системе льгот по коммунальным платежам. Все это должно быть отражено в расчете стоимости коммунальных услуг по каждому объекту недвижимости.
В настоящее время внедрение информационных технологий в сферу платежей ЖКХ является важным и востребованным направлением. Информатизация сферы ЖКХ в целом позволяет создать качественно новую систему управления ЖКХ, а также систему регламентированного взаимодействия с исполнительными органами государственной власти, преодолеть разрыв между уже относительно развитой нормативной базой и правоприменительной практикой, а также повысить качество принимаемых решений, социальную защищенность населения и усилить контроль за жилищно-коммунальной сферой деятельности.
Следовательно, тема работы, направленная на разработку ПО для расчета стоимости коммунальных услуг, является актуальной.
Объект - система оплаты коммунальных услуг.
Предмет - программное обеспечение автоматизации процесса управления расчетом услуг.
Цель работы - разработка программного обеспечения автоматизации процесса управления расчетом услуг.
Для достижения цели в работе решены следующие задачи:
- поставить задачи на разработку;
- выполнить проектирование и моделирование программного обеспечения;
- провести разработку и тестирование программного обеспечения.
Во введении обоснована актуальность темы, установлены цель, задачи, объект и предмет работы.
В первом разделе выполнены постановка задачи на разработку ПО для расчета стоимости коммунальных услуг, формирование требований к ПО и сравнительный анализ используемых аналогов.
Во втором разделе выполнено проектирование ПО для расчета стоимости коммунальных услуг, в ходе которого проведен выбор архитектуры ПО, разработаны логической модели ПО и спроектирована база данных.
В третьем разделе проведены выбор средств разработки, реализация и тестирование приложения.
В заключении представлены краткие результаты работы и дана оценка выполнения задач и достижения цели.
Использование результатов работы обеспечит эффективный расчет стоимости коммунальных услуг.
Разработанное программное обеспечение позволяет эффективно осуществлять расчет стоимости коммунальных услуг.
В результате постановки задачи исследована деятельность агрегатора коммунальных платежей и построена модель потоков данных, содержащая три основных функции - фиксация показаний приборов учета, управление платежами, управление расчетом стоимости коммунальных услуг. Обоснована актуальность автоматизации расчета стоимости коммунальных услуг. Для проектируемого приложения сформированы требования по методологии FURPS+, указан приоритет реализации каждого требования. Проведён анализ аналогов, показавший отсутствие на рынке готового приложения, соответствующего предъявляемым требованиям.
Полученные в ходе проектирования архитектурные решения, модели и алгоритмы содержат всю необходимую информацию для разработки приложения. Разработанная база данных обеспечивает эффективное хранение информации и удобное структурированное представление информации. Физическая модель данных разработана для СУБД PostgreSQL и содержит таблицы и представления.
Разработанное java приложение обеспечивает редактирования справочников, добавления новых объектов недвижимости с указанием характеристик, добавления новых видов услуг, редактирование формулы расчета стоимости каждой услуги, привязывание нескольких услуг к объекту недвижимости и расчет стоимости услуг по каждому объекту недвижимости. По результатам тестирование разработанное приложение работает корректно.
Таким образом, все поставленные задачи были успешно выполнены, цель работы - достигнута.
1. Анализ популярных реляционных систем управления базами данных (2022 г) [Электронный ресурс]. URL: https://drach.pro/blog/hi- tech/item/196-popular-relational-dbms-2022 (дата обращения: 01.02.2023).
2. Архитектура «Клиент-сервер» [Электронный ресурс]. URL: https://itelon.ru/blog/arkhitektura-klient-server/?ysclid=l93uf84y2c790984084. (дата обращения: 29.02.2023).
3. Выбор IDE для Java-разработки. [Электронный ресурс]. URL: https://javarush.com/groups/posts/1642-eclipse-netbeans-ili-intellij-idea- vihbiraem-ide-dlja-java-razrabotki (дата обращения: 01.02.2023).
4. Заяц А. М., Васильев Н.П. Проектирование и разработка вебприложений. Введение в frontend и backend разработку на JavaScript и node.js. М.: Издательство «Лань», 2020. 120 с.
5. Интернет-программирование : учеб. пособие / М.А. Колотилина.
[Электронный ресурс]. URL:
https: //lms2 .sseu.ru/pluginfile.php/331799/mod_resource/content/2/Колотилина. p df. (дата обращения: 29.08.2022).
6. Использование диаграммы вариантов использования UML при проектировании программного обеспечения [Электронный ресурс]. URL: https://habr.com/ru/post/566218/ (дата обращения: 24.02.2023).
7. Использование диаграммы классов UML при проектировании и документировании программного обеспечения [Электронный ресурс]. URL: https://habr.com/ru/post/572234// (дата обращения: 31.01.2023)
8. Казиев, В. М. Введение в анализ, синтез и моделирование систем: учебное пособие. Москва, Саратов: ИнтернетУниверситет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2020. 270 c.
9. Классификация методов и моделей эффективности ИС
[Электронный ресурс]. URL: https://sites.google.com/site/isefficiency/klassifikacia-izvestnyh-metodov-i- modelej. (дата обращения: 19.02.2023).
10. Контур ЖКХ [Электронный ресурс]. URL: https://kontur.ru/kontur- jkh-kvartplata (дата обращения: 31.01.2023)
11. Обзор 1111 для автоматизации деятельности ТСЖ, ЖКХ
[Электронный ресурс]. URL: https://infostart.ru/1c/articles/189465/ (дата
обращения: 31.01.2023)
12. Расчет ЖКУ. Обзор программ для начисления квартплаты в 2022 г. [Электронный ресурс]. URL: https://gkhhelp.ru/documents/articles/49208.html (дата обращения: 31.01.2023)
13. Шесть лучших программ для учета ЖКХ (ТСЖ, ТСН и УК)
[Электронный ресурс]. URL: https://otzyvmarketing.ru/articles/8-best-
accounting-software-zhkh-tszh-tsn-uk/ (дата обращения: 31.01.2023)
14. Язык программирования Java: особенности, синтаксис и идеи для
первых проектов [Электронный ресурс]. URL:
https://ru.hexlet.io/blog/posts/yazyk-programirovaniya-java-osobennosti-sintaksis- i-idei-dlya-pervyh-proektov (дата обращения: 01.02.2023).
15. Crow's Foot Notation - Relationship Symbols And How to Read
Diagrams [Электронный ресурс]. URL:
https://www.freecodecamp.org/news/crows-foot-notation-relationship-symbols- and-how-to-read-diagrams/ (дата обращения: 31.01.2023)...21