Детальная информация

Название: Проектирование интернет-магазина на основе микросервисной архитектуры с использованием набора инструментов Swagger на платформе ASP.NET: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы: Щанкин Сергей Иванович
Научный руководитель: Щукин Александр Валентинович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: веб-приложение; ASP.NET; микросервисы; архитектура приложения; Swagger; web-application; microservices; application architecture
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3622
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\22943

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Предмет исследования - веб-приложение интернет-магазина. Объектом исследования является процесс разработки веб-приложения интернет-магазина. Целью данной работы является создание веб-приложения интернет-магазина на основе микросервисной архитектуры на базе платформы 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.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Оглавление

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

Статистика использования

stat Количество обращений: 24
За последние 30 дней: 1
Подробная статистика