Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://elartu.tntu.edu.ua/handle/lib/52770
Langanzeige der Metadaten
DC ElementWertSprache
dc.contributor.advisorЯворська, Євгенія Богданівна-
dc.contributor.authorСавіцький, Андрій Іванович-
dc.contributor.authorSavitskyi, Andriy-
dc.date.accessioned2026-06-26T11:43:05Z-
dc.date.available2026-06-26T11:43:05Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52770-
dc.description.abstractКваліфікаційна робота присвячена розробці програмного забезпечення та тестуванню вебзастосунку інтернет-магазину з використанням JavaScript-технологій. У роботі проведено аналіз предметної області електронної комерції та визначено основні вимоги до програмної системи. Виконано моделювання варіантів використання, сформовано функціональні та нефункціональні вимоги, а також здійснено їх пріоритизацію. У процесі виконання роботи розроблено архітектуру вебзастосунку на основі клієнт-серверної моделі, спроєктовано структуру бази даних та побудовано UML-діаграму класів. Реалізацію програмного забезпечення виконано з використанням сучасних JavaScript-технологій. Проведено тестування програмного забезпечення, розроблено тестові сценарії та виконано аналіз результатів тестування. Здійснено розгортання програмної системи та визначено системні вимоги до її функціонування. Проведено верифікацію та валідацію вебзастосунку, що підтвердило його відповідність встановленим вимогам. У результаті виконання роботи створено працездатний вебзастосунок інтернет-магазину, який забезпечує реалізацію основних функцій електронної комерції та може бути використаний у практичній діяльності або як основа для подальшого розвитку.uk_UA
dc.description.abstractThe qualification work is devoted to the development of software and testing of an online store web application using JavaScript technologies. The paper analyzes the domain of e-commerce and defines the main requirements for the software system. Use case modeling was performed, functional and non-functional requirements were identified and prioritized. During the development process, the architecture of the web application based on the client-server model was designed, the database structure was developed, and a UML class diagram was created. The software implementation was carried out using modern JavaScript technologies. Software testing was performed, test cases were developed, and the results of testing were analyzed. The deployment of the system was carried out, and system requirements were defined. Verification and validation of the web application were conducted, confirming its compliance with the specified requirements. As a result, a functional online store web application was developed, which provides the main features of e-commerce systems and can be used in practical applications or as a basis for further development.uk_UA
dc.description.tableofcontentsВступ………………………………………………………………………………….…9 1 Аналіз вимог до програмної системи……………………………………………...12 1.1 Аналіз предметної області електронної комерції та вебзастосунків інтернет- магазинів……………………………………………………………………………....12 1.2 Постановка завдання та цілей розробки програмного забезпечення вебзастосунку інтернет-магазину…………………………………………………....13 1.3 Пошук акторів та варіантів використання системи...........................................13 1.4 Опис ключових варіантів використання вебзастосунку інтернет-магазину...16 1.5 Формування функціональних та нефункціональних вимог..............................16 1.6 Простежуваність та пріоритизація вимог...........................................................17 2 Проєктування та розробка програмної системи....................................................22 2.1 Вибір процесу розробки програмного забезпечення .......................................22 2.2 Проєктування архітектури вебзастосунку інтернет-магазину.........................22 2.3 Побудова схеми бази даних системи…………………………………………..24 2.3.1 Основні сутності бази даних………………………………………………..24 2.3.2 Опис структури таблиць…………………………………………………….24 2.3.3 Зв’язки між таблицями……………………………………………………...25 2.3.4 Схема бази даних……………………………………………………………26 2.3.5 Опис ER-моделі програмної системи……………………………………...26 2.3.6 Нормалізація бази даних (1NF–3NF)……………………………………...29 2.3.7 Реалізація бази даних засобами SQL та використання індексів………...30 2.4 Побудова UML-діаграми класів програмної системи………………………36 2.5 Вибір мови програмування та середовища розробки………………………37 2.6 Реалізація основних класів та методів програмної системи……………….37 2.7 Розробка інтерфейсу користувача вебзастосунку…………………………..383 Тестування, впровадження та підтримка……………………………………….45 3.1 Тестування програмного забезпечення вебзастосунку…………………….45 3.1.1 Види та план тестування вебзастосунку інтернет-магазину……………45 3.1.2 Розробка тестових сценаріїв та тест-кейсів……………………………..46 3.1.3 Аналіз результатів тестування…………………………………………...46 3.2 Розгортання програмної системи та системні вимоги……………………..46 3.3 Верифікація та валідація програмної системи……………………………...51 3.4 Підтримка та розвиток програмної системи..................................................59 4 Безпека життєдіяльності, основи охорони праці………………………………63 4.1 Безпека життєдіяльності……………………………………………………..63 4.2 Основи охорони праці………………………………………………………..64 4.3 Безпека інформаційних систем……………………………………………...65 Висновки…………………………………………………………………………...67 Список використаних джерел…………………………………………………….69 Додатки…………………………………………………………………………….72 ДОДАТОК А. Фрагменти програмного коду JavaScript………………………..72 ДОДАТОК Б SQL-скрипти створення таблиць бази даних……………………77 ДОДАТОК В. Тестові сценарії та результати тестування……………………...79uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectвебзастосунокuk_UA
dc.subjectінтернет-магазинuk_UA
dc.subjectjavascriptuk_UA
dc.subjectклієнт-серверна архітектураuk_UA
dc.subjectтестування програмного забезпеченняuk_UA
dc.subjectumluk_UA
dc.subjectбаза данихuk_UA
dc.subjectweb applicationuk_UA
dc.subjectonline storeuk_UA
dc.subjectclient-server architectureuk_UA
dc.subjectdatabaseuk_UA
dc.subjectsoftware testinguk_UA
dc.titleРозробка програмного забезпечення та тестування вебзастосунку інтернет-магазину з використанням JavaScript-технологійuk_UA
dc.title.alternativeSoftware development and testing of an online store web application using JavaScript technologiesuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Савіцький Андрій Іванович, 2026uk_UA
dc.contributor.committeeMemberГром’як, Роман Сильвестрович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages80-
dc.subject.udc004.9uk_UA
dc.relation.references1. ISO/IEC/IEEE 12207:2017. Systems and software engineering — Software life cycle processes. Geneva: ISO, 2017. 155 p.uk_UA
dc.relation.references2. ISO/IEC 25010:2011. Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models. Geneva: ISO, 2011. 34 p.uk_UA
dc.relation.references3. IEEE Std 829-2008. IEEE Standard for Software and System Test Documentation. New York: IEEE, 2008. 150 p.uk_UA
dc.relation.references4. Sommerville I. Software Engineering. 10th ed. Boston: Pearson, 2016. 816 p.uk_UA
dc.relation.references5. Pressman R. S., Maxim B. R. Software Engineering: A Practitioner’s Approach. 8th ed. New York: McGraw-Hill, 2015. 970 p.uk_UA
dc.relation.references6. Mozilla Developer Network. JavaScript documentation. URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript (дата звернення: 20.04.2026).uk_UA
dc.relation.references7. React Documentation. URL: https://react.dev (дата звернення: 20.04.2026).uk_UA
dc.relation.references8. Laudon K. C., Traver C. G. E-commerce: Business, Technology, Society. 16th ed. Boston: Pearson, 2020. 912 p.uk_UA
dc.relation.references9. ISO/IEC 9126-1:2001. Software engineering — Product quality — Part 1: Quality model. Geneva: ISO, 2001. 25 p.uk_UA
dc.relation.references10. Object Management Group. OMG Unified Modeling Language (OMG UML), Version 2.5.1. URL: https://www.omg.org/spec/UML (дата звернення: 20.04.2026).uk_UA
dc.relation.references11. IEEE Std 830-1998. IEEE Recommended Practice for Software Requirements Specifications. New York: IEEE, 1998. 40 p.uk_UA
dc.relation.references12. Cohn M. Agile Estimating and Planning. Upper Saddle River: Prentice Hall, 2006. 368 p.uk_UA
dc.relation.references13. Beck K. et al. Manifesto for Agile Software Development. URL: https://agilemanifesto.org (дата звернення: 20.04.2026).uk_UA
dc.relation.references14. Fielding R. T. Architectural Styles and the Design of Network-based Software Architectures: Doctoral dissertation. Irvine: University of California, 2000. 162 p.uk_UA
dc.relation.references15. Bass L., Clements P., Kazman R. Software Architecture in Practice. 3rd ed. Boston: Addison-Wesley, 2012. 624 p.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Савіцький А. І. Розробка програмного забезпечення та тестування вебзастосунку інтернет-магазину з використанням JavaScript-технологій : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Є. Б Яворська. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 80 с.uk_UA
Enthalten in den Sammlungen:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
dyplom_Savitskiy_A_2026.pdf2,17 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.

Administrationswerkzeuge