Вебзастосунок «Онлайн-ринок електронної комерції для цифрових продуктів»
dc.contributor.advisor | Полупан, Юлія Вікторівна | |
dc.contributor.author | Іваницька, Оксана Вадимівна | |
dc.date.accessioned | 2025-02-17T09:38:30Z | |
dc.date.available | 2025-02-17T09:38:30Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 30 таблиць, 42 рисунки та 21 джерело – загалом 77 сторінок. Мета дипломного проєкту: вивчити особливості та специфіку створення вебзастосунків для купівлі та продажу цифрових продуктів. Об’єкт дослідження: програмні інструменти здійснення електронної комерції. Предмет дослідження: процеси розроблення, впровадження, супроводження і забезпечення якості програмного забезпечення на прикладі вебзастосунку для здійснення електронної комерції. У першому розділі представлено загальні положення про стан ринку електронної комерції в Україні та світі. Наведено визначення цифрових продуктів, переваги їх продажу на онлайн-ринках, такі як: однакові можливості для торгівлі для великих та невеликих фірм, цілодобова доступність, гнучкість. Як приклад представлено такі платформи, як Amazon, GooglePlay, Rozetka. Проведено порівняння монолітної та мікросервісної архітектур. На основі зробленого порівняння та наявних для розробки ресурсів було прийнято рішення використовувати монолітну архітектуру. Представлено опис бізнес-процесів розробки у вигляді BPMN схем, покрокову послідовність кожного процесу. У другому розділі визначено основні функції додатку у вигляді діаграми варіантів використання. Загальною функцією було визначено забезпечення здійснення публікації своїх товарів для продавців та купівлі даних продуктів для споживачів. Також функціонал вебзастосунку передбачає пошук, сортування та додавання товарів до списку обраних. Представлено перелік функціональних вимог до вебзастосунку. Для візуалізації покриття розробки тестами була використана матриця трасування вимог. Також наведено список нефункціональних вимог, серед яких: безпека, кросбраузерність, простота у використанні. У третьому розділі описано архітектуру розробки, наведено її наочне зображення на діаграмі компонентів. Розглянуто існуючі засоби розробки, які можуть бути використані для створення вебдодатків, серед яких було обрано JavaScript, Next.js і MongoDB. Описано основні моменти розробки клієнтської та серверної частин додатку. У вигляді ER-моделі зображено структуру БД. Описано основні утиліти, бібліотеки та ресурси, що використовуються у розробці веб-додатку. Проведено аналіз безпеки даних. Передбачено перевірку аутентифікації користувача, безпечне зберігання пароля у вигляді шифру. Реалізовано основний функціонал веб-забезпечення. У четвертому розділі виконано тестування програмного забезпечення з метою перевірки правильності роботи додатку та виправлення помилок. Було описано покрокове використання розробленого вебдодатку. У п’ятому розділі описані стратегії та практики розгортання програм Next.js. Були також наведені основні практики для оптимізації процесу розгортання та підвищення продуктивності та надійності програми Next.js, такі як використання змінних середовища та Git. Після цього було наведено опис покрокового розгортання розробленого програмного забезпечення. | |
dc.description.abstractother | The explanatory note of the diploma project consists of five sections, contains 30 tables, 42 figures and 21 sources – in total 77 pages. The purpose of the diploma project is to study the features and specifics of creating web applications for buying and selling digital products. The object of study: software tools for e-commerce. The subject of the study: the processes of development, implementation, maintenance and quality assurance of software on the example of a web application for e-commerce. In the first section general information about the e-commerce market in Ukraine and the world were described. The definition of digital products, the advantages of selling them on online markets, such as: equal trading opportunities for large and small firms, round-the-clock availability, flexibility, were given. As an example, such platforms as Amazon, Google Play, Rozetka were presented. A comparison of monolithic and microservice architectures was made. Based on the comparison made and the resources available for development, a decision was made to use a monolithic architecture. A description of business processes in the form of BPMN schemes and a step-by-step sequence of each process were presented. In the second section the main functions of the application were defined in the form of a use case diagram. The general function was defined as ensuring the publication of their goods for sellers and the purchase of these products for consumers. Also, the functionality of the web application includes searching, sorting and adding products to the list of favorites. A list of functional requirements for the application was presented. A requirement tracing matrix was used to visualize the development coverage by tests. A list of non-functional requirements was also given. In the third section the architecture was described, its visual representation on the component diagram was given. The development tools that can be used to create web applications were considered, among which JavaScript, Next.js and MongoDB were chosen. The development of the client and server parts of the application were described. Database ER diagram was also developed. Utilities, libraries and resources used in web application development were described. A data security analysis was conducted. The main functionality of the web application has been implemented. In the fourth section test plan and the results of the testing were submitted. The step-by-step use of the developed web application was described. In the fifth section strategies and practices for deploying Next.js applications were described. Basic practices for optimizing the deployment process and improving Next.js application performance and reliability were also covered, such as using environment variables and Git. After that, a description of the step-by-step deployment of the developed software was provided. | |
dc.format.extent | 169 с. | |
dc.identifier.citation | Іваницька, О. В. Вебзастосунок «Онлайн-ринок електронної комерції для цифрових продуктів» : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Іваницька Оксана Вадимівна. - Київ, 2024. - 169 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/72570 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | цифровий товар | |
dc.subject | маркетплейс | |
dc.subject | вебзастосування | |
dc.subject | електронна комерція | |
dc.subject | Digital product | |
dc.subject | marketplace | |
dc.subject | Web application | |
dc.subject | e-commerce | |
dc.title | Вебзастосунок «Онлайн-ринок електронної комерції для цифрових продуктів» | |
dc.title.alternative | E-Commerce Marketplace Web Application For Digital Products | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Ivanytska_bakalavr.pdf
- Розмір:
- 6.28 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: