Реферат
ВВЕДЕНИЕ 4
1 Анализ предметной области 5
1.1 Анализ существующего решения 5
1.2 Определение требований к программному продукту 7
1.3 Выбор требований разработки 9
1.4 Выводы 11
2 Планирование и проектирование 13
2.1 Планирование 13
2.1.1 Выбор методологии разработки 13
2.1.2 Команда 14
2.1.3 Управление проектом 16
2.2 Проектирование 17
2.2.1 Проектирование архитектуры информационной системы 17
2.2.2 Проектирование интерфейса веб-приложения 20
2.3 Выводы 22
3 Разработка и тестирование клиентской части 24
3.1 Описание функционала 25
3.2 Авторизация и аутентификация 26
3.3 Графический интерфейс 29
3.4 Тестирование 38
3.5 Выводы 42
ЗАКЛЮЧЕНИЕ 44
СПИСОК СОКРАЩЕНИЙ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46
ПРИЛОЖЕНИЕ А 48
Сотрудникам организации при исполнении своих должностных обязанностей и в прочих рабочих процессах часто возникает необходимость отправки и получении деловой корреспонденции (оригиналы документов, договоры, бухгалтерские документы и т. д.). Чтобы отправить корреспонденцию, приходится проделывать множество рутинных действий. Например, необходимо тратить время на хождение по кабинетам, распечатку заявки, самостоятельное отслеживание статуса заявки. Данный процесс отправки корреспонденции зачастую никак не автоматизирован, из-за чего в организациях тратится множество времени на те действия, которые могли бы выполняться в разы быстрее.
Целью данной выпускной квалификационной работы является реализация клиентской части системы для автоматизации обмена корреспонденцией между отделами организации за счет ускорения заполнения заявки пользователем, проверки, дополнении заявки делопроизводителем и оповещении пользователей.
Для достижения цели работы были решены следующие задачи:
• определен технологический стек;
• разработана исходная концепция;
• подготовлено предварительное техническое решение;
• подготовлен предварительный план работ;
• спроектирована архитектура будущего приложения;
• спроектирован интерфейс системы;
• разработана спроектированная система;
• протестирована клиентская часть приложения.
В результате выполнения выпускной квалификационной работы была достигнута цель и решены все поставленные задачи, а именно:
• определен технологический стек;
• разработана исходная концепция;
• подготовлено предварительное техническое решение;
• подготовлен предварительный план работ;
• спроектирована архитектура будущего приложения;
• спроектирован интерфейс системы;
• разработана спроектированная система;
• протестирована клиентская часть приложения.
Кроме этого, были получены практические навыки: освоен фреймворк DevExtreme и углублены знания в фреймворке jQuery. Также появился опыт в организации рабочего процесса разработки посредством различных сервисов для коммуникации, в реализации взаимодействия клиентской и серверной частей системы, а также в организации работы с заказчиком.
Как итог, была разработана клиентская часть автоматизированной системы формирования заявок на отправку корреспонденции с использованием ASP.NET Core. Данная система позволит облегчить и ускорить прием и отправку корреспонденции.
Разработанная система была передана заказчику и была оценена им достаточно высоко (Приложение А).