Similar presentations:
Разработка веб-приложения для учета спецтехники на основе 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.
Разработка алгоритмов системыАлгоритм функции «Учет поставщиков»
Алгоритм функции «Заполнение списка учета»