Link lub cytat. http://elartu.tntu.edu.ua/handle/lib/50521
Tytuł: Проєктування та розробка вебзастосунку для оренди велосипедів з використанням .NET та Angular
Inne tytuły: Design and development of a web application for bicycle rental using .NET and Angular
Authors: Барабаш, Віталій Олегович
Barabash, Vitalii
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Барабаш В.О. Проєктування та розробка вебзастосунку для оренди велосипедів з використанням .NET та Angular: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / В. О. Барабаш . — Тернопіль: ТНТУ, 2025. — 85 с.
Data wydania: gru-2025
Date of entry: 22-gru-2025
Wydawca: Тернопільський національний технічний університет імені Івана Пулюя
Kraj (kod): UA
Place edycja: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Promotor: Петрик, Михайло Романович
Członkowie Komitetu: Лечаченко, Тарас Анатолійович
UDC: 004.9
Słowa kluczowe: 121
інженерія програмного забезпечення
веб-застосунок
оренда велосипедів
.NET
Angular
REST API
front-end
back-end
база даних
тестування
Strony: 85
Abstract: Мета роботи полягає у створенні веб-застосунку для ефективного управління процесом оренди велосипедів із сучасним користувацьким інтерфейсом і надійною серверною частиною. Об’єкт дослідження – веб-системи для організації оренди транспортних засобів з інтегрованою базою даних та функціями бронювання. Предмет дослідження – методики та технології розробки веб-застосунків із використанням .NET для back-end та Angular для front-end, включаючи взаємодію через REST API, управління даними та інтерактивне відображення розташування велосипедів. У роботі розглянуто процес проектування, створення, тестування та розгортання веб-застосунку. Серверна частина реалізована на .NET з підключенням до реляційної бази даних, а клієнтська – на Angular з інтерактивними компонентами та картами для відображення доступних велосипедів. Проведено аналіз існуючих рішень на ринку, виділено їхні сильні та слабкі сторони для формування оптимальної архітектури. Тестування системи виконано для перевірки продуктивності, коректності роботи функцій бронювання та стабільності роботи сервісу.
The purpose of this work is to create a web application for effective management of the bicycle rental process with a modern user interface and a reliable server part. The object of research is web systems for organizing vehicle rental with an integrated database and booking functions. The subject of the study is methods and technologies for developing web applications using .NET for the back-end and Angular for the front-end, including interaction via REST API, data management, and interactive display of bicycle locations. The paper considers the process of designing, creating, testing, and deploying a web application. The server part is implemented on .NET with a connection to a relational database, and the client part is implemented on Angular with interactive components and maps to display available bicycles. An analysis of existing solutions on the market was conducted, and their strengths and weaknesses were identified to form an optimal architecture. The system was tested to verify its performance, the correctness of the booking functions, and the stability of the service.
Content: ВСТУП............................................................................................................................10 РОЗДІЛ 1. АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ..................................13 1.1 Огляд сучасних систем та тенденцій в сфері оренди велосипедів.....................13 1.2 Аналіз цільової аудиторії та користувацьких потреб..........................................16 1.3 Функціональні та нефункціональні вимоги до системи......................................17 1.4 Вибір технологій та обґрунтування використання .NET і Angular.....................21 1.5 Огляд аналогічних рішень та порівняльний аналіз..............................................25 1.6 Висновки до розділу 1.............................................................................................27 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ......................................................................................................................29 2.1 Архітектурна модель веб-додатку.........................................................................29 2.2 Проектування та реалізація бекенду з використанням .NET..............................32 2.3 Розробка фронтенду з використанням Angular…………………………………40 2.4 Інтеграція фронтенду та бекенду...........................................................................47 2.5 Висновки до розділу 2.............................................................................................49 РОЗДІЛ 3. ТЕСТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ............................................51 3.1 Загальний підхід до тестування.............................................................................51 3.2 Огляд тестування бекенду та фронтенду..............................................................54 3.3 Висновки до розділу 3.............................................................................................59 РОЗДІЛ 4. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ..................................................................................................................60 4.1 Охорона праці…......................................................................................................60 4.2 Ергономічні вимоги до робочого місця користувача персональним комп’ютером (ПК).........................................................................................................63 ВИСНОВКИ...................................................................................................................66 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ......................................................................68 ДОДАТКИ......................................................................................................................71 Додаток А – Лістинги основних компонентів системи.............................................72Додаток Б – Тези наукової конференції......................................................................85
URI: http://elartu.tntu.edu.ua/handle/lib/50521
Właściciel praw autorskich: © Барабаш Віталій Олегович, 2023
Wykaz piśmiennictwa: Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, усіх форм навчання [Електронний ресурс] – Режим доступу: https://elartu.tntu.edu.ua/handle/lib/50316 (дата звернення: 14.12.2025).
2. ECMA-334. C# Language Specification.. Чинний від 15.11.2023. 2023. 671 с.
3. Tour of C# [Електронний ресурс] – Режим доступу: https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/ (дата звернення: 14.12.2025).
4. .NET GitHub Repository [Електронний ресурс] – Режим доступу: https://github.com/dotnet/ (дата звернення: 14.12.2025).
5. AltexSoft. The Good and the Bad of .NET Framework Programming [Електронний ресурс] – Режим доступу: https://www.altexsoft.com/blog/the-good-and-the-bad-of-net-framework-programming/ (дата звернення: 14.12.2025).
6. ASP.NET Overview [Електронний ресурс] – Режим доступу: https://learn.microsoft.com/en-us/aspnet/overview (дата звернення: 14.12.2025).
7. Gayathri M. The Importance of .NET Core and MVC in Modern Software Development : Bachelor of Technology. 2020. 3 с.
8. Juraj K. Progressive Web App with Angular 2 and ASP.NET. : Bachelor Information and Communications Technology / School of Technology, Communication and Transport. 2017. 61 с.
9. Angular Documentation [Електронний ресурс] – Режим доступу: https://angular.dev/overview (дата звернення: 14.12.2025).
10. Angular HTTP Guide [Електронний ресурс] – Режим доступу: https://angular.dev/guide/http (дата звернення: 14.12.2025).
11. Angular CLI End-to-End Testing [Електронний ресурс] – Режим доступу: https://angular.dev/tools/cli/end-to-end (дата звернення: 14.12.2025).
12. Tutorial: ASP.NET Core with Angular [Електронний ресурс] – Режим доступу: https://learn.microsoft.com/en-us/visualstudio/javascript/tutorial-asp-net-corewith-angular (дата звернення: 14.12.2025).
Typ zawartości: Master Thesis
Występuje w kolekcjach:121 — інженерія програмного забезпечення

Pliki tej pozycji:
Plik Opis WielkośćFormat 
dyplom_Barabash_2025.pdf3,45 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Narzędzia administratora