Реферат
ВВЕДЕНИЕ 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. Данная система позволит облегчить и ускорить прием и отправку корреспонденции.
Разработанная система была передана заказчику и была оценена им достаточно высоко (Приложение А).
1. Либерти Д. Язык программирования C# // Программирование на C#. - Санкт-Петербург. - 2003: Символ-Плюс, 2003. - 688 с. - ISBN 5-93286-038-3.
2. Скит, Дж. C# для профессионалов. Тонкости программирования / Дж. Скит. 3-е изд. - СПб.: Питер, 2014. - 602 с.
3. Чамберс, Дж. ASP.NET Core. Разработка приложений / Дж. Чамберс, Д. Пэкетт, С. Тиммс. - Санкт-Петербург : Питер, 2018. - 464 с.
4. Прайс М. C# 7 и платформа .Net core. / Прайс М. 3-е изд. - СПб.: Питер, 2017. - 640 c.
5. Роббинс Дж. HTML5, CSS3 и JavaScript. Исчерпывающее руководство / Дженнифер Роббинс; [пер. с англ. М. А. Райтман]. - 4-е издание. - М. : Эксмо, 2014. - 528 с.
6. Дакетт Д. Javascript и jQuery. Интерактивная веб-разработка. - Эксмо, 2017. - 640 c.
7. Жизненный цикл ПО. Каскадная модель (Waterfall) - XB Software: [Электронный ресурс]. URL: https://xbsoftware.ru/blog/zhiznennyj-tsykl-po- kaskadnaya-model-waterfall/. (Дата обращение 10.06.2021).
8. Итеративная модель разработки: [Электронный ресурс]. URL: https://web-creator.ru/articles/iterative_development (дата обращения: 10.06.2021).
9. Trello: [Электронный ресурс]. URL: https://trello.com/. (дата обращения: 10.06.2021).
10. Адам Фримен. ASP.NET Core MVC 2 с примерами на C# для профессионалов, 7-е изд.: Пер. с англ. - СПб.: ООО “Диалектика”, 2019. - 1008 с.
11. DevExtreme - JavaScript UI Components for Angular, React, Vue and jQuery by DevExpress: [Электронный ресурс]. URL: https://js.devexpress.com. (дата обращения: 10.06.2021).
12. Грин, Д. Постигая Agile. Ценности, принципы, методологии / Д. Грин, Э. Стеллман. - Манн, Иванов и Фербер. - 2018. - 448 с.
13. Кон, М. Scrum: гибкая разработка ПО / М. Кон. - М. : ООО «И.Д. Вильямс», 2011. - 576 с.
14. Кусов, А. А. Проблемы интеграции корпоративных информационных систем / А. А. Кусов // Управление экономическими системами. - 2011. - № 28. - С. 103.
15. Балдин, А. О понятии «Архитектура системы» / А. В. Балдин, А. Н. Данчул // Электронный научно-технический журнал «Инженерный вестник». - 2012. - № 6....20