Details
Title | Разработка платежной системы в виде веб-приложения: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» |
---|---|
Creators | Емельянов Владислав Владимирович |
Scientific adviser | Новопашенный Андрей Гелиевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | веб-приложение ; платежная система ; python ; django ; bootstrap ; mvc ; clean architecture ; web application ; payment system |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.01 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3010 |
Rights | Доступ по паролю из сети Интернет (чтение, печать) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37268 |
Record create date | 9/19/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Данная работа посвящена разработке платежной системы в виде веб-приложения, которая предложило бы маленьким компаниям способ удобно получать оплату за свои услуги. Шаги, которые были выполнены в ходе работы: 1. Исследованы существующие на рынке решения. 2. Сформулированы требования к разрабатываемому приложению. 3. Исследованы доступные технологий для разработки клиент-серверного веб-приложения, которое бы удовлетворяло сформулированным требованиям. 4. Разработана архитектура и по ней реализовано приложение. 5. Протестировано разработанное решение. Разработка выполнена в среде Visual Studio Code на языках программирования Python и JavaScript. В ходе анализа существующих решений были сформулированы требования и выбраны технологии, проведена разработка архитектуры с применением подходов Clean Architecture и MVC. По полученной архитектуре были разработаны приложение и база данных, после чего проведено функциональное и модульное тестирование с использованием юнит-тестирования. В результате, используя современные инструменты, было разработано веб-приложение, удовлетворяющее сформулированным требованиям.
This work is devoted to the development of a payment system as a web application that provides small companies with a convenient way to receive payment for their services. Following steps were completed: 1. Existing market solutions were analyzed. 2. Requirements for the developed application were defined. 3. Available technologies for web application development meeting the specified requirements were investigated. 4. The architecture was designed, and the application was implemented based on it. 5. The developed app was tested. The development was carried out in the Visual Studio Code environment using the Python and JavaScript programming languages. After analyzing existing solutions, the requirements were defined, and the appropriate technologies were selected. The application architecture was designed using Clean Architecture and MVC patterns. Based on the developed architecture, the application and database were implemented, followed by functional and unit testing. As a result, using modern tools, a web application that meets the specified requirements was developed.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- Введение
- Глава 1. Анализ существующих решений
- 1.1. Сравнение с аналогами
- 1.2. Новизна
- 1.2.1. Разделение баланса на несколько счетов
- 1.2.2. Подписки и лимитирование
- 1.2.3. Общение между пользователями
- 1.3. Выводы
- Глава 2. Обзор технологий
- 2.1. Python
- 2.2. Фреймворк Django
- 2.3. Фреймворк Bootstrap
- 2.4. Т-банк
- 2.5. Выводы
- Глава 3. Архитектура приложения
- 3.1. Функциональные спецификации
- 3.2. Принципы проектирования
- 3.3. Общая архитектура
- 3.4. Регистрация и аутентификация
- 3.5. Алгоритм работы пользователей
- 3.6. Выводы
- Глава 4. Реализация
- 4.1. Реализация серверной части
- 4.1.1. База данных
- 4.1.2. Лимитирование
- 4.1.3. Банковский модуль
- 4.1.4. API
- 4.1.5. Функции пользовательского интерфейса
- 4.1.6. Панель администрирования
- 4.2. Клиентская часть
- 4.3. Выводы
- 4.1. Реализация серверной части
- Глава 5. Тестирование
- 5.1. Тестирование клиентской части и клиент-серверного взаимодействия
- 5.1.1. Описание тестовой среды
- 5.1.2. Программа тестирования
- 5.1.3. Методика тестирования
- 5.2. Тестирование API
- 5.3. Нагрузочное тестирование
- 5.4. Выводы
- 5.1. Тестирование клиентской части и клиент-серверного взаимодействия
- Заключение
- Список источников
- Приложение 1
- Приложение 2
- Приложение 3
Access count: 0
Last 30 days: 0