霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/52584
Title: Розробка програмного забезпечення та тестування веб-застосунку для гуртожитку з використанням технологій ASP.NET, Entity Framework та Angular
Other Titles: Development and Testing of a Dormitory Web Application Using ASP.NET, Entity Framework and Angular
Authors: Литвин, Даніл Костянтинович
Lytvyn, Danil
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic reference (2015): Литвин Д. К. Розробка програмного забезпечення та тестування веб-застосунку для гуртожитку з використанням технологій ASP.NET, Entity Framework та Angular : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Г. Б. Цуприк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 80 с.
Issue Date: 六月-2026
Date of entry: 23-六月-2026
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС
Supervisor: Цуприк, Галина Богданівна
Committee members: Стадник, Наталія Богданівна
UDC: 004.9
Keywords: гуртожиток
веб-застосунок
ASP.NET Core
Angular
Entity Framework
автоматизація обліку
інформаційна система
dormitory
web application
dormitory management
automation
information system
Number of pages: 80
Abstract: Кваліфікаційна робота присвячена розробці та тестуванню веб-застосунку для автоматизації процесів управління студентським гуртожитком. У роботі проведено аналіз предметної області та вимог до системи, виконано проєктування архітектури і бази даних, реалізовано функціонал управління студентами, кімнатами, заселеннями, виселеннями та майном гуртожитку. Окрему увагу приділено тестуванню програмного забезпечення, зокрема юніт-тестуванню сервісів і контролерів, інтеграційному тестуванню API, ручному тестуванню інтерфейсу користувача та перевірці роботи FAQ-бота. Також розглянуто питання безпеки життєдіяльності та охорони праці під час роботи розробника. Об'єкт дослідження: процеси управління студентським гуртожитком. Предмет дослідження: веб-застосунок для автоматизації обліку студентів, житлових кімнат, заселень, переселень, виселень та матеріальних ресурсів гуртожитку. Мета роботи полягає у розробці веб-застосунку для централізованого управління процесами студентського гуртожитку та підвищення ефективності роботи адміністрації.
The bachelor's qualification thesis is devoted to the development and testing of a web application for automating dormitory management processes. The work includes an analysis of the subject area and system requirements, the design of the system architecture and database, and the implementation of functionality for managing students, rooms, check-ins, check-outs, and dormitory inventory. Particular attention is paid to software testing, including unit testing of services and controllers, API integration testing, user interface testing, and FAQ bot verification. The thesis also considers occupational health and safety issues related to the developer's workplace. Object of research: dormitory management processes. Subject of research: a web application for automating the management of students, rooms, check-ins, relocations, check-outs, and dormitory inventory. The purpose of the thesis is to develop a web application for centralized dormitory management and to improve the efficiency of administrative processes.
Content: ВСТУП ........................................................................................................................ 8 1 АНАЛІЗ ТА ПРОЄКТУВАННЯ СИСТЕМИ ....................................................... 9 1.1 Аналіз вимог ................................................................................................ 9 1.2 Проєктування............................................................................................. 17 2 РЕАЛІЗАЦІЯ СИСТЕМИ..................................................................................... 27 2.1 Конструювання............................................................................................... 27 2.2 Використання та верифікація ....................................................................... 32 3 ТЕСТУВАННЯ СИСТЕМИ ................................................................................. 35 3.1 Загальний підхід до тестування.................................................................... 35 3.2 Організація тестового середовища............................................................... 37 3.3 Юніт-тестування сервісу реєстрацій............................................................ 38 3.4 Юніт-тестування аналітичного сервісу ....................................................... 42 3.5 Юніт-тестування контролера студентів....................................................... 45 3.6 Інтеграційне тестування API......................................................................... 47 3.7 Ручне тестування інтерфейсу користувача ................................................. 49 3.8 Тестування FAQ-бота .................................................................................... 54 3.9 Узагальнення результатів тестування.......................................................... 56 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ................... 58 4.1 Протипожежні заходи в офісному приміщенні розробника...................... 58 4.2 Вимоги ергономіки до організації робочого місця оператора персонального комп'ютера............................................................................................ 61 ВИСНОВКИ.............................................................................................................. 65 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ................................................................ 67ДОДАТКИ................................................................................................................. 70
URI: http://elartu.tntu.edu.ua/handle/lib/52584
Copyright owner: © Литвин Даніл Костянтинович, 2026
References (Ukraine): 1. Fielding R. T. Architectural Styles and the Design of Network-Based Software Architectures. Doctoral Dissertation. University of California, Irvine, 2018. 162 p
2. Fowler M. Patterns of Enterprise Application Architecture. Boston : Addison-Wesley, 2002. 560 p.
3. xUnit.net. xUnit.net Documentation — Getting Started [Електронний ресурс]. — 2024. — Режим доступу: https://xunit.net/docs/getting-started/netcore/cmdline
4. Google. Angular 19 — Complete Developer Guide [Електронний ресурс]. — 2024. — Режим доступу: https://angular.io/docs
5. Breiman L. Random Forests // Machine Learning. — 2001. — Vol. 45, No 1. — P. 5– 32. — DOI: 10.1023/A:1010933404324.
6. Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. — Reading : Addison-Wesley, 1995. — 395 с.
7. Microsoft. SQL Server 2022 documentation [Електронний ресурс]. — 2024. — Режим доступу: https://docs.microsoft.com/en-us/sql/sql-server/
8. Jones M. B., Bradley J., Sakimura N. RFC 7519: JSON Web Token (JWT) [Електронний ресурс]. — 2015. — Режим доступу: https://tools.ietf.org/html/rfc7519
9. Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. — Upper Saddle River : Prentice Hall, 2017. — 432 с.
10. McKinney W. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. — 3rd ed. — Sebastopol : O’Reilly Media, 2022. — 579 с.
11. Олянін Д., Цуприк Г., Говорущенко Т., Багрій-Заяць О., Андрущак І. Transformer Neural Networks in Industry 4.0 // Computer Information Technologies in Industry 4.0 : Proceedings of the 3rd International Workshop (CITI-2025). Ternopil, 2025.
12. Newman S. Building Microservices: Designing Fine-Grained Systems. — 2nd ed. — Sebastopol : O’Reilly Media, 2021. — 620 с.
13. Олянін Д., Цуприк Г. Огляд ролі трансформерних нейронних мереж у видобуванні інформації із неструктурованих даних // Measuring and Computing Devices in Technological Processes. 2025. Vol. 82, No. 2. P. 360–364.
14. Microsoft. Entity Framework Core — Code First Migrations [Електронний ресурс]. — 2024. — Режим доступу: https://docs.microsoft.com/en-us/ef/core/managingschemas/migrations/
15. Ramírez S. FastAPI documentation. High performance, easy to learn, fast to code, ready for production [Електронний ресурс]. — 2024. — Режим доступу: https://fastapi.tiangolo.com/
Content type: Bachelor Thesis
�蝷箔����:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

��辣銝剔�﹝獢�:
獢�獢� ��膩 憭批���撘� 
dyplom_Lytvyn_D_2026_.pdf2,43 MBAdobe PDF璉�閫�/撘��


�DSpace銝剜�������★��������雿��.

蝞∠�極�