Курсовая работа: Информационно-справочная система товарищества собственников жилья (ТСЖ)
Описание
Введение
В условиях активной цифровизации различных сфер деятельности особое значение приобретает внедрение информационных систем, обеспечивающих автоматизацию процессов управления и обработки данных. Одной из таких сфер является жилищно-коммунальное хозяйство, в частности деятельность товариществ собственников жилья (ТСЖ). Эффективное управление многоквартирными домами требует своевременного учета информации о жилых помещениях, собственниках, оказываемых услугах, тарифах и платежах, а также оперативного предоставления справочной и аналитической информации. [1]
На практике управление ТСЖ часто осуществляется с использованием разрозненных средств, таких как электронные таблицы, бумажные журналы или устные отчеты, что приводит к повышенной вероятности ошибок, усложняет контроль данных и снижает прозрачность работы. В связи с этим возникает необходимость разработки специализированной информационно- справочной системы, способной централизованно хранить данные, обеспечивать их актуальность и предоставлять удобные инструменты для работы с информацией. [2]
Объектом исследования в данной курсовой работе является процесс информационного обеспечения деятельности товарищества собственников жилья.
Предметом исследования являются методы и средства разработки клиент-серверных информационных систем с использованием современных технологий программирования.
Целью курсовой работы является разработка информационно- справочной системы ТСЖ, обеспечивающей учет объектов предметной
области, хранение и обработку данных в базе данных, а также предоставление пользователю справочной и статистической информации.
Для достижения поставленной цели в рамках курсовой работы необходимо решить следующие задачи:
- проанализировать предметную область и определить требования к информационной системе ТСЖ;
- разработать информационную модель системы и структуру базы данных;
- спроектировать и реализовать серверную часть приложения с использованием RESTful API;
- разработать клиентскую часть приложения с графическим интерфейсом;
- реализовать основные операции работы с данными: добавление, редактирование, удаление, поиск, фильтрацию и сортировку записей;
- обеспечить устойчивость системы к ошибкам ввода данных и нештатным ситуациям.
В процессе разработки информационно-справочной системы товарищества собственников жилья были использованы современные инструментальные средства и технологии, соответствующие требованиям дисциплины «Современные технологии программирования». В качестве основного языка программирования выбран Java версии 17, обеспечивающий надежность, кроссплатформенность и широкие возможности для разработки клиент-серверных приложений. [3]
Разработка серверной части системы выполнена с использованием фреймворка Spring Boot, который позволяет реализовать REST API для взаимодействия клиента и сервера, а также упрощает настройку конфигурации, безопасность и масштабируемость приложения. Для работы
с базой данных применяется объектно-реляционное отображение на основе Hibernate ORM, что обеспечивает защиту от SQL-инъекций и упрощает доступ к данным. [4]
В качестве системы управления базами данных используется PostgreSQL, предназначенная для хранения информации о домах, квартирах, собственниках, услугах, начислениях, платежах и заявках. Взаимодействие между клиентской и серверной частями осуществляется с использованием формата обмена данными JSON. [5]
Клиентская часть приложения реализована в виде графического интерфейса с применением технологии JavaFX, что обеспечивает удобное и наглядное взаимодействие пользователей с системой. Проект собирается с помощью системы управления зависимостями Maven, а для контроля версий используется система Git с размещением репозитория на платформе GitHub. Документирование REST API осуществляется с применением инструмента Swagger. [6]
Использование данного набора технологий позволяет реализовать трехзвенную клиент-серверную архитектуру (клиент – сервер – база данных) и обеспечивает надежность, расширяемость и удобство эксплуатации разрабатываемой информационной системы. [7, 8]
Финуниверситет
all_at_700










