Розробка web-додатку інформаційної підтримки сервісу охоронних систем засобами C#, ASP.NET Core, Angular, Cosmos DB
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
У кваліфікаційній роботі виконано проектування та програмну реалізацію веб-додатка сервісного обслуговування комплексів охорони на базі платформи ASP.NET Core та фреймворку Angular. Аналітичний етап дослідження присвячено аналізу процесів інсталяції, технічної підтримки та регламентного супроводження різнотипових систем захисту. Проведено систематизацію нормативних і правових вимог до організації обліку обладнання на об'єктах нерухомості. Виявлено ключові недоліки наявного програмного забезпечення у сфері планування діяльності технічного персоналу. Наступний етап містить опис архітектурних рішень із побудови системи на основі класичної тришарової структури. Спроектовано схему розподілу даних для локального емулятора Azure Cosmos DB з використанням документ-орієнтованого API. Оптимізовано логіку збереження просторових характеристик об'єктів шляхом формування масивів географічних координат. Розроблено алгоритм планування періодичних інспекцій на основі часових інтервалів. Визначено структуру взаємодії між компонентами бекенду та фронтенду через HTTP REST інтерфейси. Практична частина роботи охоплює створення серверного програмного коду мовою C# та побудову інтерфейсу користувача. Реалізовано контролери, сервіси та репозиторії для обробки сутностей користувачів, ролей, нотаток та інспекцій. Розроблено модуль для відображення меж охоронюваних об'єктів на інтерактивних картах OpenStreetMap.
