Разработка веб-приложения для учета спецтехники на основе ASP.NET Core MVC

1.

Направление подготовки
09.03.01 – Информатика и вычислительная техника
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
(бакалаврская работа) на тему:
«Разработка веб-приложения для учета спецтехники на основе ASP.NET Core MVC»
Студент
Рыжов Николай Павлович,
4 курс бакалавриата, гр. 2201117
Научный руководитель
Кандидат технических наук, доцент кафедры информационных систем
Чернов Владимир Владимирович

2.

Цель и задачи
Объектом исследования данной работы
Задачи:
система для учета спецтехники на балансе
провести анализ реализации процесса учета
спецтехники, установленный в ООО
«УчетСпецтехники»;
сотрудничающих с ООО «УчетСпецтехники»
разработать модели рассматриваемого процесса;
предприятий.
разработать функциональные требования к
системе;
является автоматизированная информационная
Предметом
автоматизированная
исследования
является
информационная
система
учета спецтехники.
Целью
разработка
данного
разработать архитектуру системы;
проекта
веб-приложения
для
является
учета
спецтехники, которое позволит привлечь больше
новых клиентов.
разработать нефункциональные требования к
системе;
разработать алгоритмы системы;
реализовать программный продукт.

3.

Анализ альтернативных решений
• сложность при
масштабируемости;
• множество взаимозависимых
библиотек, приводящих к
проблемам совместимости.
• сложность разработки;
• большой функционал может
привести к избыточности кода;
• настройка конфигураций
трудоемкий процесс,
требующий глубоких знаний.
• монолитная структура, затрудняет разбитие на микросервисы и
усложняет масштабирование отдельных частей;
• ограничивает гибкость, требует придерживаться определенного
стиля.
• сильная типизация, помогает
обнаружить ошибки на этапе
компиляции;
• система пакетов NuGet,
упрощает разработку и
расширяет функционал;
• хорошая производительность
благодаря оптимизации.

4.

UML диаграмма вариантов использования
В ходе анализа были выявлены три основные
роли:
«Клиент» - посетитель веб-приложения;
«Администратор» - лицо, управляющее
аккаунтами сотрудников и пользователей;
«Менеджер»
-
сотрудник,
актуализирующий список учета;
Диаграмма вариантов использования

5.

Схема взаимосвязи объектов
Схема взаимосвязи объектов

6.

Реализация веб-приложения
Формы авторизации/регистрации
Header веб-приложения у роли «Менеджер»
Панель навигации у
роли «Менеджер»

7.

Реализация веб-приложения
Общий вид главной страницы веб-приложения для роли «Менеджер»

8.

Реализация веб-приложения
Общий вид главной страницы веб-приложения для роли «Клиент»

9.

Реализация веб-приложения
Общий вид главной страницы веб-приложения для роли «Администратор»

10.

Реализация веб-приложения
Список учета для роли «Клиент»

11.

Реализация веб-приложения
Список учета для роли «Менеджер»

12.

Реализация веб-приложения
Функционал редактирования
записей спецтехники
Функционал добавления записи в список учета
Функционал редактирования
записей поставщиков

13.

Подробный алгоритм системы
Подробный алгоритм заполнения списка учета

14.

Реализация веб-приложения
Добавление новой спецтехники в список учета

15.

Реализация веб-приложения
Раздел типов спецтехники

16.

Реализация веб-приложения
Обновленный раздел типов спецтехники

17.

Реализация веб-приложения
Формы добавления, редактирования и удаления спецтехники и их алгоритмы

18.

Реализация веб-приложения
Формы добавления, редактирования и удаления поставщика и их алгоритм:

19.

Реализация веб-приложения
Веб-страница архива

20.

Реализация отчета
Веб-страница формирования отчета

21.

Реализация отчета
Форма печати отчета

22.

Выводы
1.
2.
3.
Показана структура базы данных и алгоритмов веб-приложения.
Продемонстрирована работа веб-приложения.
Поставленные цели достигнуты полностью.

23.

Спасибо за внимание!

24.

Реализация веб-приложения
Формы добавления, редактирования и удаления поставщика и их алгоритм:

25.

Разработка алгоритмов системы
Алгоритм функции «Учет поставщиков»
Алгоритм функции «Заполнение списка учета»
English     Русский Правила