Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/50521| Назва: | Проєктування та розробка вебзастосунку для оренди велосипедів з використанням .NET та Angular |
| Інші назви: | Design and development of a web application for bicycle rental using .NET and Angular |
| Автори: | Барабаш, Віталій Олегович Barabash, Vitalii |
| Приналежність: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Бібліографічний опис: | Барабаш В.О. Проєктування та розробка вебзастосунку для оренди велосипедів з використанням .NET та Angular: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / В. О. Барабаш . — Тернопіль: ТНТУ, 2025. — 85 с. |
| Дата публікації: | гру-2025 |
| Дата внесення: | 22-гру-2025 |
| Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
| Країна (код): | UA |
| Місце видання, проведення: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Науковий керівник: | Петрик, Михайло Романович |
| Члени комітету: | Лечаченко, Тарас Анатолійович |
| УДК: | 004.9 |
| Теми: | 121 інженерія програмного забезпечення веб-застосунок оренда велосипедів .NET Angular REST API front-end back-end база даних тестування |
| Кількість сторінок: | 85 |
| Короткий огляд (реферат): | Мета роботи полягає у створенні веб-застосунку для ефективного
управління процесом оренди велосипедів із сучасним користувацьким
інтерфейсом і надійною серверною частиною.
Об’єкт дослідження – веб-системи для організації оренди транспортних
засобів з інтегрованою базою даних та функціями бронювання.
Предмет дослідження – методики та технології розробки веб-застосунків із
використанням .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. |
| Зміст: | ВСТУП............................................................................................................................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 |
| Власник авторського права: | © Барабаш Віталій Олегович, 2023 |
| Перелік літератури: | Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 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). |
| Тип вмісту: | Master Thesis |
| Розташовується у зібраннях: | 121 — інженерія програмного забезпечення |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| dyplom_Barabash_2025.pdf | 3,45 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора