霂瑞霂��撘����迨��辣:
http://elartu.tntu.edu.ua/handle/lib/49460
Title: | Розробка вебзастосунку для пошуку та замовлення побутових послуг |
Other Titles: | Development of a Web Application for Finding and Ordering Household Services |
Authors: | Воловнік, Віталій Андрійович Volovnik, Vitalii Andriyovych |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Воловнік В. А. Розробка веб-застосунку для пошуку та замовлення побутових послуг : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. В. А. Готович. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 68 с. |
Issue Date: | 24-六月-2025 |
Submitted date: | 10-六月-2025 |
Date of entry: | 3-七月-2025 |
Publisher: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Готович, Володимир Анатолійович Gotovych, Volodymyr |
UDC: | 004.04 |
Keywords: | 122 вебзастосунок модульне тестування web application asp.net rest angular api unit testing domain-driven design |
Page range: | 68 |
Abstract: | Кваліфікаційна робота присвячена розробці вебзастосунку для пошуку та замовлення побутових послуг Make a Job засобами С# ASP.NET та Angular.
В першому розділі кваліфікаційної роботи проаналізовано предметну область, оглянуто існуючі рішення на ринку, сформовано вимоги до застосунку та вибрано оптимальні інструменти для розробки.
В другому розділі кваліфікаційної роботи проведено проектування архітектури вебзастосунку, розроблено клієнтську, серверну частину застосунку.
В третьому розділі кваліфікаційної роботи описано процес налагодження та розгортання вебзастосунку. Проведено тестування застосунку за допомогою Unit-тестів та тестування в умовах наближених до реальних.
В четвертому розділі кваліфікаційної роботи розглянуто питання безпеки життєдіяльності та основи охорони праці, включаючи принципи надання долікарської допомоги при ураженні електричним струмом, а також загальні вимоги безпеки для користувачів персональних комп'ютерів з посиланнями на відповідні нормативні документи України The thesis is devoted to the development of a web application for searching and ordering household services Make a Job using C# ASP.NET and Angular. The first chapter of the thesis analyzes the subject area, reviews existing solutions on the market, formulates requirements for the application, and selects the optimal tools for development. The second chapter of the thesis designs the architecture of the web application and develops the client and server parts of the application. The third section of the thesis describes the process of debugging and deploying the web application. The application is tested using unit tests and testing in conditions close to real life. The fourth section of the thesis examines issues of life safety and the basics of occupational safety, including the principles of providing first aid in case of electric shock, as well as general safety requirements for personal computer users with references to the relevant regulatory documents of Ukraine |
Description: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюя |
Content: | ВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ДОСЛІДЖЕННЯ ТА ПОРІВНЯЛЬНИЙ АНАЛІЗ ВІДОМИХ РІШЕНЬ 10 1.1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 10 1.2 АНАЛІЗ ТА ПОРІВНЯННЯ ІСНУЮЧИХ РІШЕНЬ 11 1.2.1 Платформа Handy 11 1.2.2 Платформа TaskRabbit 13 1.2.3 Вебзастосунок Airtasker 14 1.2.4 Порівняльний аналіз та виявлення недоліків відомих рішень 15 1.3 ФОРМУВАННЯ ВИМОГ ДО ВЕБЗАСТОСУНКУ 16 1.4 ВИБІР ТЕХНОЛОГІЙ ТА ІНСТРУМЕНТІВ ДЛЯ РОЗРОБКИ ВЕБЗАСТОСУНКУ MAKE A JOB 17 1.5 ВИСНОВКИ ДО ПЕРШОГО РОЗДІЛУ 20 РОЗДІЛ 2. ПРОЕКТУВАННЯ АРХІТЕКТУРИ ТА РОЗРОБКА ВЕБЗАСТОСУНКУ MAKE A JOB 21 2.1 ПРОЕКТУВАННЯ АРХІТЕКТУРИ ВЕБЗАСТОСУНКУ 21 2.2 РОЗРОБКА СЕРВЕРНОЇ ЧАСТИНИ 23 2.2.1 Domain layer 24 2.2.2 Data access layer 25 2.2.3 Business logic layer 28 2.2.4 Presentation layer (API) 31 2.3 РОЗРОБКА КЛІЄНТСЬКОЇ ЧАСТИНИ 36 2.4 ВИСНОВКИ ДО ДРУГОГО РОЗДІЛУ 41 РОЗДІЛ 3. РОЗГОРТАННЯ ТА ТЕСТУВАННЯ ВЕБЗАСТОСУНКУ MAKE A JOB 44 3.1 КОНФІГУРУВАННЯ ТА РОЗГОРТАННЯ ВЕБЗАСТОСУНКУ 44 3.2 РОЗРОБКА МОДУЛЬНИХ ТЕСТІВ 49 3.3 ТЕСТУВАННЯ ОСНОВНИХ ФУНКЦІЙ ЗАСТОСУНКУ 52 3.4 ВИСНОВКИ ДО ТРЕТЬОГО РОЗДІЛУ 56 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 57 4.1 ДОЛІКАРСЬКА ДОПОМОГА ПРИ УРАЖЕНІ ЕЛЕКТРИЧНИМ СТРУМОМ 57 4.2 ЗАГАЛЬНІ ВИМОГИ БЕЗПЕКИ З ОХОРОНИ ПРАЦІ ДЛЯ КОРИСТУВАЧІВ ПК 59 4.3 ВИСНОВКИ ДО ЧЕТВЕРТОГО РОЗДІЛУ 60 ВИСНОВКИ 62 ПЕРЕЛІК ДЖЕРЕЛ 64 |
URI: | http://elartu.tntu.edu.ua/handle/lib/49460 |
Copyright owner: | © Воловнік Віталій Андрійович, 2025 |
References (Ukraine): | 1. Handy. URL: https://www.handy.com (дата звернення: 16.04.2025). 2. TaskRabbit. URL: https://www.taskrabbit.com (дата звернення: 16.04.2025). 3. Airtasker. URL: https://www.airtasker.com/ (дата звернення: 16.04.2025). 4. Functional requirements non-functional requirements. Geeksforgeeks. URL: https://www.geeksforgeeks.org/functional-vs-non-functional-requirements/ (дата звернення: 16.04.2025). 5. What is ASP.NET? What are its pros and cons?. Vidhema. URL: https://vidhema.com/blog/what-is-asp-net-what-are-its-pros-and-cons (дата звернення: 16.04.2025). 6. ASP.NET Core Advantages and Disadvantages. REDWERK. URL: https://redwerk.com/blog/asp-net-core-pros-and-cons/ (дата звернення: 16.04.2025). 7. Backend Frameworks List: Choosing the Right One. Daily. URL: https://daily.dev/blog/backend-frameworks-list-choosing-the-right-one (дата звернення: 16.04.2025). 8. Dotnet CLI. Medium. URL: https://medium.com/@ouzatl_88083/dotnet-cli-8799f7eed1ee (дата звернення: 16.04.2025). 9. .NET CLI overview. Microsoft Learn. URL: https://learn.microsoft.com/en-us/dotnet/core/tools/ (дата звернення: 16.04.2025). 10. What are the best backend development frameworks? The ultimate comparison. TechWings. URL: https://techwings.com/blog/backend-frameworks-ultimate-comparison (дата звернення: 16.04.2025). 11. Top 7 Frontend Frameworks to Use in 2025: Pro Advice. Roadmap. URL: https://roadmap.sh/frontend/frameworks (дата звернення: 16.04.2025). 12. Порівнюємо React, Angular і Vue – найпопулярніші бібліотеки й фреймворки у 2022 році. Dou. URL: https://dou.ua/forums/topic/39933/ (дата звернення: 16.04.2025). 13. What is Angular?. Angular. URL: https://v17.angular.io/guide/what-is-angular#what-is-angular (дата звернення: 16.04.2025). 14. Understanding the Significance of Microsoft SQL Server: Advantages, Disadvantages, and Impact in AI and Data. LinkedIn. URL: https://www.linkedin.com/pulse/understanding-significance-microsoft-sql-server-ai-ooq8c/ (дата звернення: 16.04.2025). 15. Microsoft SQL Server: Advantages and Best Practices for Technical Corporate Decision Makers. VirtualDBA. URL: https://virtual-dba.com/blog/microsoft-sql-server-advantages-and-best-practices/ (дата звернення: 16.04.2025). 16. Tutorials for SQL Server. Microsoft Learn. URL: https://learn.microsoft.com/en-us/sql/sql-server/tutorials-for-sql-server-2016?view=sql-server-ver17 (дата звернення: 16.04.2025). 17. Universal Database Tool. DBeaver. URL: https://dbeaver.io (дата звернення: 16.04.2025). 18. Засіб для роботи з базами даних DBeaver. Blogger. URL: https://ukr-technologies.blogspot.com/2020/03/dbeaver.html (дата звернення: 16.04.2025). 19. Manage Secrets & Protect Sensitive Data. Hashicorp. URL: https://developer.hashicorp.com/vault#what-is-vault (дата звернення: 16.06.2025). 20. Your code editor.. Visual Studio Code. URL: https://code.visualstudio.com (дата звернення: 16.04.2025). 21. Building the Future- Choosing Between Client-Server, Monolithic, and Microservices.. Medium. URL: https://medium.com/@kulanthamuditha66/building-the-future-choosing-between-client-server-monolithic-and-microservices-2a194677f8eb (дата звернення: 16.04.2025). 22. Основні типи архітектури програмного забезпечення. Art of business analysis. URL: https://www.artofba.com/uk/post/main-types-of-software-architecture#viewer-m63al1878 (дата звернення: 16.04.2025). 23. Client-Server Architecture Explained with Examples, Diagrams, and Real-World Applications. Medium. URL: https://medium.com/nerd-for-tech/client-server-architecture-explained-with-examples-diagrams-and-real-world-applications-407e9e04e2d1 (дата звернення: 16.04.2025). 24. Готович В.А., Ралік І.Р. Програмне забезпечення на основі клієнт-серверної архітектури для обліку реалізації товарів в торгівлі. Збірник тез доповідей XІ Міжнародної науково-практичної конференції молодих учених та студентів «Актуальні задачі сучасних технологій». Тернопіль, 7-8 грудня 2022 р. С. 126. 25. Client Server Model. Scaled Academy. URL: https://www.interviewbit.com/blog/client-server-model/ (дата звернення: 16.04.2025). 26. Готович В.А., Граб Д.В. Актуальність задачі розробки модуля інформаційної системи для управління IT-проєктами. Збірник тез доповідей XIІI Міжнародної науково-практичної конференції молодих учених та студентів «Актуальні задачі сучасних технологій». Тернопіль, 11-12 грудня 2024 р. С. 426-427. 27. The benefits of a three-layered application architecture. VFunction. URL: https://vfunction.com/blog/the-benefits-of-a-three-layered-application-architecture/ (дата звернення: 16.04.2025). 28. Use A 3-Tier Architecture With C#. Kens Learning Curve. URL: https://kenslearningcurve.com/tutorials/use-a-3-tier-architecture-with-c/#The_Hidden_Layer_The_Domain (дата звернення: 16.04.2025). 29. Step-by-Step Guide to Entity Framework in .NET. Medium. URL: https://medium.com/@aleksej.gudkov/step-by-step-guide-to-entity-framework-in-net-da5fcda99e11 (дата звернення: 16.04.2025). 30. Implementing the Repository Pattern in C# and .NET. Medium. URL: https://medium.com/@kerimkkara/implementing-the-repository-pattern-in-c-and-net-5fdd91950485 (дата звернення: 16.04.2025). 31. What is AutoMapper?. Automapper. URL: https://docs.automapper.org/en/latest/Getting-started.html (дата звернення: 16.04.2025). 32. JWT Authentication in .NET 8: A Complete Guide for Secure and Scalable Applications. Medium. URL: https://medium.com/@solomongetachew112/jwt-authentication-in-net-8-a-complete-guide-for-secure-and-scalable-applications-6281e5e8667c (дата звернення: 16.04.2025). 33. Two-Factor Authentication in ASP.NET Core MVC. Medium. URL: https://karaoz-onr.medium.com/two-factor-authentication-in-asp-net-core-mvc-26b4218a1e0b (дата звернення: 16.04.2025). 34. Готович В.А., Козак В.І. Дослідження варіантів проектування інтерфейсу користувача в інформаційних інтерактивних аналітичних панелях. Збірник тез доповідей XІI Міжнародної науково-практичної конференції молодих учених та студентів «Актуальні задачі сучасних технологій». Тернопіль, 6-7 грудня 2023 р. С. 385-386. 35. Understanding Angular Modules: A Comprehensive Guide. Medium. URL: https://codewithpawan.medium.com/understanding-angular-modules-a-comprehensive-guide-180100403396 (дата звернення: 16.04.2025). 36. Angular Routing. Medium. URL: https://medium.com/@jstify.community/angular-routing-d25992afe8c7 (дата звернення: 16.04.2025). 37. Готович В.А., Мачужак А.В. Застосування методології CI/CD для автоматизації процесів тестування та розгортання програмного забезпечення. Збірник тез доповідей XІ Міжнародної науково-практичної конференції молодих учених та студентів «Актуальні задачі сучасних технологій». Тернопіль, 7-8 грудня 2022 р. С. 131-132. 38. Гайдар А.В., Готович В.А. Розробка платформи для перевірки знань шляхом тестування. Збірник тез доповідей IX науково-технічної конференції ТНТУ імені Івана Пулюя «Інформаційні моделі, системи та технології». Тернопіль, 8-9 грудня 2021 р. С. 37. 39. Долікарська допомога при ураженні електричним струмом. Безпека життєдіяльності. URL: https://web.posibnyky.vntu.edu.ua/fmbt/berezyuk_bezpe ka_zhittyediyalnosti/76.htm (дата звернення: 19.04.2025). 40. Інструкція №102-ОП Правила надання першої медичної допомоги при ураженні електричним струмом. На Урок. URL: https://naurok.com.ua/instrukciya-102-op-pravila-nadannya-persho-medichno-dopomogi-pri-urazhenni-elektrichnim-strumom-248392.html?utm_source=chatgpt.com (дата звернення: 19.04.2025). 41. Правила надання першої допомоги при ураженні електричним струмом. Правила надання першої допомоги при ураженні електричним струмом. URL: https://lviv.dsp.gov.ua/pravyla-nadannia-pershoi-dopomohy-pry-u/10723/ (дата звернення: 19.04.2025). 42. Охорона праці та ПК, як безпечно працювати на персональному комп’ютері. КПІ ім. Ігоря Сікорського. URL: https://opcb.kpi.ua/?p=3590&utm_source=chatgpt.com (дата звернення: 19.04.2025). 43. Інструкція з охорони праці при роботі на персональному комп’ютері. Uteka.ua. URL: https://services.uteka.ua/ua/publication/zrazky-34-trudovi-vidnosyny-ta-oplata-pratsi-138-instrukciya-po-oxrane-truda-pri-rabote-na-personalnom-kompyutere-obrazec (дата звернення: 19.04.2025). 44. Інструкція з охорони праці при роботі з ПК. Науково-методичний центр професійно-технічної освіти. URL: http://nmc.ptu.org.ua/wp-content/uploads/2024/05/instrukcziya-z-o.p.-pry-roboti-na-pk.pdf (дата звернення: 19.04.2025). |
Content type: | Bachelor Thesis |
�蝷箔����: | 122 — Компʼютерні науки (бакалаври) |
��辣銝剔�﹝獢�:
獢�獢� | ��膩 | 憭批�� | �撘� | |
---|---|---|---|---|
2025_KRB_SN-41_Volovnik_VA.pdf | Дипломна робота | 944,38 kB | Adobe PDF | 璉�閫�/撘�� |
�DSpace銝剜�������★��������雿��.
蝞∠�極�