Details

Title: Проектирование интернет-магазина на основе микросервисной архитектуры с использованием набора инструментов Swagger на платформе ASP.NET: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Creators: Щанкин Сергей Иванович
Scientific adviser: Щукин Александр Валентинович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: веб-приложение; ASP.NET; микросервисы; архитектура приложения; Swagger; web-application; microservices; application architecture
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.03
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3622
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\22943

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Предмет исследования - веб-приложение интернет-магазина. Объектом исследования является процесс разработки веб-приложения интернет-магазина. Целью данной работы является создание веб-приложения интернет-магазина на основе микросервисной архитектуры на базе платформы ASP.NET. Для достижения цели были поставлены следующие задачи: Найти самые популярные и востребованные архитектуры приложений и платформы для разработки веб-приложений, разобрать их преимущества и недостатки. Сформировать критерии для выбора наиболее подходящей комбинации архитектуры и платформы. Спроектировать и разработать отдельно каждый сервис веб-приложения для интернет-магазина. Совместить все сервисы и организовать взаимодействие между ними и базами данных. Провести тестирование каждого сервиса отдельно и их взаимодействия между собой. В процессе исследования были использованы эмперические методы, такие как сравнение и моделирование, а также теоретические: аксиоматический, идеализации, анализа и синтеза. Моделирование применялось при проектировании системы. Сравнение применялось при выборе итогового стека разработки, а аксиоматический метод, методы анализа и синтеза нашли своё применение при формулировке особенностей каждого из обозреваемых инструментов и вариантов архитектур. Помимо этого, в работе был подробно рассмотрен весь процесс разработки, заключающийся в проектировании, создании сервисов и баз данных, а также в тестировании. Каждый структурно важный элемент был рассмотрен детально, среди них: базы данных, сервисы и набор инструментов для разработки. Областью применения результатов ВКР является коммерческая сфера. Результатом работы является функционирующее веб-приложение, состоящее из нескольких микросервисов, взаимодействующих между собой, и результаты их тестирования.

The subject of the study is a web application of an online store. The object of research is the process of developing a web application for an online store. The purpose of this work is to create a web application for an online store based on a microservice architecture based on the ASP.NET platform. To achieve the goal, the following tasks were set: Find the most popular and in-demand application architectures and web application development platforms, analyze their advantages and disadvantages. Form criteria for choosing the most appropriate combination of architecture and platform. Design and develop separately each service of a web application for an online store. Combine all services and organize interaction between them and databases. Test each service separately and their interaction. During the research, empirical methods were used, such as comparison and modeling, as well as theoretical ones: axiomatic, idealization, analysis and synthesis. Modeling was used in the design of the system. The comparison was used when choosing the final development stack, and the axiomatic method, methods of analysis and synthesis were used in formulating the features of each of the reviewed tools and architectures. In addition, the work examined in detail the entire development process, which consists in designing, creating services and databases, as well as testing. Each structurally important element was considered in detail, among them: databases, services and a set of tools for development. The scope of the results of the final qualifying work is the commercial sphere. The result of the work is a functioning web application consisting of several microservices interacting with each other, and the results of their testing.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Table of Contents

  • Проектирование интернет-магазина на основе микросервисной архитектуры с использованием набора инструментов Swagger на платформе ASP.NET
    • Введение
    • 1. Архитектура веб-приложений
    • 2. Проектирование веб-приложения интернет-магазина
    • 3. Разработка микросервисов и создание связи между ними
    • 4. Тестирование итогового приложения
    • Заключение
    • Список сокращений и условных обозначений
    • Список использованных источников
    • Приложение 1. Код приложения

Usage statistics

stat Access count: 12
Last 30 days: 0
Detailed usage statistics