ВКР (дипломная)Информационные системыГод: 2025ЯГТУ: Ярославский государственный технический университет
👁 4💼 0

Готовая дипломная: веб-приложение для запчастей спецтехники

Загружена: 16.04.2026 04:34

Проект посвящён созданию веб-системы для ООО «ПромСпецЗапчасть»: централизованный каталог, учёт остатков, приём и обработка заявок клиентов. Рассмотрены архитектура, БД, API, безопасность и экономическая эффективность.

Содержание

Содержание



Введение	6
1 Аналитическая часть	8
1.1 Организационная структура ООО «ПромСпецЗапчасть»	8
1.2 Характеристика объекта информатизации	9
1.2.1 Анализ действующей системы взаимодействия заказчиков и исполнителей в ООО «ПромСпецЗапчасть»	11
1.3 Анализ технического и программного обеспечения организации	12
1.4 Описание бизнес-процессов	15
1.5 Выявление проблем в деятельности предприятия	20
1.6 Выбор проблем, подлежащих решению и определение возможных путей реализации	21
1.7 Анализ существующих разработок в данной области	22
1.8 Обоснование проектных решений	26
1.8.1 Обзор платформ для создания информационной системы	26
1.8.2 Обоснование выбора средств разработки	28
1.8.3 Требования к реализации проекта	28
1.8.4 Требования к аппаратному обеспечению	31
1.9 Обеспечение информационной безопасности	32
1.9.1 Понятие информационной безопасности	32
1.9.2 Понятие защищенности информационных систем	33
1.9.3 Актуальные виды угроз информационной безопасности	34
1.10 Вывод по аналитической части	35
2 Проектная часть	37
2.1 Модель системы	37
2.2 Разработка состава и структуры БД	42
2.3 Описание даталогической модели базы данных	48
2.4 Проектирование подсистем	52
2.4.1 Проектирование клиентской части	53
2.4.2 Проектирование административной части	56
2.4.3 Проектирование API	58
2.5 Вывод по проектной части	60
3 Технологическая часть	61
3.1 Технология доступа к данным	61
3.2 Описание работы информационной системы	64
3.2.1 Защита данных авторизации	72
3.2.2 Защита от DDoS-атак	72
3.3 Описание программных файлов проекта	74
3.4 Вывод по технологической части	75
4 Экономическая часть	77
4.1 Составление технического задания на программный продукт	77
4.1.1 Введение	77
4.1.2 Основания для разработки	77
4.1.3 Назначение разработки	78
4.1.4 Требования к системе	78
4.1.5 Требования к программной документации	79
4.1.6 Технико-экономические показатели	79
4.1.7 Стадии и этапы разработки	79
4.1.8 Порядок контроля и приемки	80
4.2 Построение сетевого графика и его анализ	80
4.2.1 Построение сетевого графика	80
4.2.1 Графический способ вычисления критического пути	81
4.2.2 Табличный способ вычисления критического пути	82
4.2.3 Вычисление резерва времени для работ	83
4.2.4 Построение графика привязки	85
4.3 Расчет экономических показателей	87
4.3.1 Исходные данные для расчета затрат на разработку программного продукта	87
4.3.2 Расчет основной заработной платы	88
4.3.3 Расчет затрат, связанные с эксплуатацией оргтехники	88
4.3.4 Расчет затрат на специальные программные продукты	90
4.4 Экономическая целесообразность разработки	91
4.4.1 Расчет окупаемости проекта:	92
4.5 Вывод по экономической части	93
Заключение	94
Список используемой литературы	96
Приложение А	98
Приложение Б	99
Приложение В	100

Введение

1 Аналитическая часть
1.1 Характеристика объекта информатизации
Вид деятельности предприятия.
Основные бизнес-процессы: закупка → склад → каталог → оформление заявок.
Текущие методы учета остатков, формирования прайс-листов, взаимодействия с клиентами.
1.2 Анализ действующей системы работы с каталогом и заявками
Как сейчас ведется каталог товаров.
Как формируются заявки и как обрабатываются.
Узкие места процесса (долгое обновление каталога, ошибки остатков, отсутствие единой базы).
1.3 Анализ технического и программного обеспечения
Описание текущего ПО и оборудования.
Используемые файлы Excel/CSV, почтовые заявки, хранилища.
Ограничения существующей системы.
1.4 Описание бизнес-процессов
BPMN-схемы «как есть»:
формирование каталога,
обновление остатков,
прием заявок,
обработка заявок.
1.5 Выявление проблем в деятельности предприятия
Ошибки учета остатков.
Ручная обработка заявок и длительное время ответа.
Нет автоматизации импорта выгрузок из 1С.
Нет единой БД.
Нет админ-панели для ввода новых товаров.
1.6 Выбор проблем, подлежащих решению, и определение возможных путей реализации
Что именно автоматизируется.
Что остается ручным.
Какие процессы преобразуются в ИС.
1.7 Анализ существующих разработок
Аналоги: интернет-магазины, каталоги, CRM по запчастям.
Их недостатки по сравнению с требуемой системой.
1.8 Обоснование проектных решений
1.8.1 Обоснование выбора средств разработки
ASP.NET Core (или другой backend),
БД (PostgreSQL/MySQL),
WPF для админки,
Причины выбора.
1.8.2 Обзор платформ и технологий
Сравнение веб-фреймворков.
Сравнение вариантов БД.
Сравнение вариантов размещения.
1.8.3 Требования к реализации проекта
Функциональные.
Нефункциональные.
Требования к БД.
Требования к API.
1.8.4 Требования к аппаратному обеспечению
Минимальная конфигурация сервера.
Требования к клиентской машине/ПК администратора.
1.9 Обеспечение информационной безопасности
Понятие ИБ.
Защита данных пользователей.
Угрозы и способы предотвращения.
Пароли, SQL-инъекции, контроль доступа.
1.10 Вывод по аналитической части
2 Проектная часть
2.1 Модель системы
Контекстная диаграмма.
Основные модули: каталог, заявки, склад, админ-панель.
2.2 Разработка состава и структуры БД
ER-диаграмма.
Описание таблиц: products, groups, stock, orders.
Связи и ключи.
2.3 Описание даталогической модели БД
Типы данных.
Ограничения.
Обоснование выбора структуры.
2.4 Проектирование подсистем
(как в примере — укрупненно)
2.4.1 Проектирование клиентской части (веб)
Страницы: главная, каталог, фильтры, карточка товара, корзина, заявка.
Процесс оформления заказа.
2.4.2 Проектирование административной части (WPF)
Окна: товары, группы, заявки, импорт остатков.
Архитектура MVVM.
2.4.3 Проектирование API
Маршруты.
Авторизация.
Форматы данных.
2.5 Вывод по проектной части
3 Технологическая часть
3.1 Технология доступа к данным
Использование orm.
Репозитории.
Подключение к бд.
3.2 Описание работы системы
Логика клиентской части.
Логика админ-панели.
Логика api.
3.2.1 Защита данных авторизации
Хеширование, токены, права доступа.
3.3 Описание программных файлов проекта
Структура решения.
Основные классы и модули.
3.4 Вывод по технологической части
4 Экономическая часть
4.1 Составление технического задания
4.1.1 Введение
4.1.2 Основания для разработки
4.1.3 Назначение разработки
4.1.4 Требования к системе
4.1.5 Требования к программной документации
4.1.6 Технико-экономические показатели
4.1.7 Стадии и этапы разработки
4.1.8 Порядок контроля и приемки
4.2 Построение сетевого графика и его анализ
4.2.1 Построение сетевого графика
4.2.2 Табличный способ вычисления критического пути
4.2.3 Вычисление резервов времени
4.2.4 Построение графика привязки
4.3 Расчет экономических показателей
4.3.1 Исходные данные для расчета затрат на разработку программного продукта
4.3.2 Расчет основной зарплаты
4.3.3 Расчет затрат на эксплуатацию техники
4.3.4 Расчет затрат на ПО
4.4 Экономическая целесообразность разработки
4.4.1 Расчет окупаемости проекта
4.5 Вывод по экономической части

Заключение

Список используемой литературы

Список литературы

Приложения
Листинги ключевых фрагментов кода.
ER-диаграмма.

Подробное описание

📘 О чем эта работа

Выпускная квалификационная работа посвящена проектированию и разработке веб-приложения для автоматизации продаж запчастей для спецтехники на примере ООО «ПромСпецЗапчасть». В центре внимания — каталог товаров, складские остатки и обработка клиентских заявок, которые на предприятии до сих пор ведутся с использованием Excel, CSV и электронной почты.

В тексте определены объект информатизации, предметная область, цель, задачи и требования к системе, а также обоснован выбор технологического стека: ASP.NET Core, REST API, PostgreSQL, Entity Framework Core и WPF для административной части.

📚 Что внутри

Содержание построено как полноценный проект корпоративной информационной системы:

  • характеристика ООО «ПромСпецЗапчасть» и описание текущих бизнес-процессов закупки, склада, каталога и заявок;
  • описание проблем ручного учёта остатков, разрозненного хранения данных и долгой обработки обращений;
  • сравнение существующих веб-решений в сфере продажи запчастей для спецтехники;
  • обоснование выбора ASP.NET Core, PostgreSQL и WPF с учётом требований к безопасности и сопровождению;
  • проектирование структуры базы данных с таблицами products, groups, stock, orders и связями между ними;
  • проектирование клиентской части сайта: главная страница, каталог, фильтры, карточка товара, корзина и оформление заявки;
  • описание административной панели на WPF для управления товарами, группами, заявками и импортом остатков;
  • раздел по технологической реализации с применением ORM, репозиториев и защиты авторизации;
  • экономическая часть с техническим заданием, сетевым графиком, расчётом затрат и окупаемости проекта.

В пояснительной записке используются схемы бизнес-процессов BPMN, ER-диаграмма базы данных, таблицы сравнения аналогов, а также расчётные материалы по экономической целесообразности внедрения системы.

📊 Для кого подходит

Материал подойдёт студентам 3–4 курса ИТ- и ИС-направлений, которым нужна готовая ВКР по веб-разработке, проектированию баз данных, клиент-серверной архитектуре, автоматизации продаж и администрированию корпоративных систем.

✨ Особенности

Сильная сторона проекта — конкретная прикладная задача для реального предприятия: система не абстрактная, а ориентирована на автоматизацию каталога, остатков и заявок в сфере продаж запчастей для спецтехники. В работе последовательно раскрыты аналитика, проектирование, технология реализации, защита данных и экономическое обоснование.

Отдельно проработаны вопросы централизованного хранения информации, разграничения доступа, хеширования паролей и исключения ошибок, возникающих при ручной обработке данных. Такой подход делает работу удобной основой для защиты, доработки и адаптации под требования конкретного вуза.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Да, структура соответствует стандартной ВКР: введение, аналитическая часть, проектирование, технология реализации, экономика, заключение и приложения.

Можно адаптировать?
Да, работу легко доработать под другой стек, требования кафедры или корпоративный стиль оформления.