АННОТАЦИЯ 2
ВВЕДЕНИЕ 7
1 СИСТЕМА ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА
1.1 Основные понятия и задачи СЭД 9
1.1.1 Основные свойства СЭД 11
1.2 Технологии электронного документооборота
1.2.1 Технологии хранения электронных документов 14
1.2.2 Технология поточного сканирования 15
1.2.3 Технология оптического распознавания текстов документов 15
1.2.4 Технология штрих-кодирования документов 15
1.2.5 Технология подписания документов ЭЦП 15
1.3 Workflow 16
1.4 Примеры систем электронного документооборота
1.4.1 CHALEX 18
1.4.2 DIRECTUM 19
1.4.3 Naumen DMS 20
1.4.4 ЕВФРАТ-документооборот 21
1.5 Возможность применения СЭД в образовательной деятельности 23
1.6 Постановка задачи 25
1.7 Выводы по разделу 26
2 СРЕДСТВА РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЯ
2.1 Языки программирования 28
2.2 Visual Studio 28
2.3 Базы данных 29
2.4 Фреймворки 31
2.5 Модели построения web-приложения 33
2.6 Обзор современных web-серверов 36
2.7 Вывод по разделу 37
3 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ
3.1 Шаблон маршрута 39
3.2 Структура базы данных 43
3.3 Разработка пользовательского интерфейса 47
3.4 Безопасность web-приложения 61
3.5 Выводы по разделу 62
ЗАКЛЮЧЕНИЕ 63
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 65
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ 1 67
В настоящее время учебные заведения для улучшения качества образования стали активно внедрять вычислительную технику и информационные технологии. Так как те или иные внедрения положительно сказываются на рабочем процессе, делая его наиболее эффективным. К этому относятся различные системы тестирования знаний и документооборота.
Стоит отметить, что в учебных учреждениях системы документооборота реализованы только на более высоком уровне, а именно для наиболее эффективного обмена различными документами: приказы, указания, докладные записки, служебные письма, акты, объяснительные записки, протоколы, должностные инструкции, характеристики, контракты, преподавательские отчеты. Все перечисленные документы относятся к сотрудникам учебного заведения и, следовательно, улучшается эффективность обмена только между ними. То есть в данный момент никак не автоматизируется процесс сдачи документов (курсовых и лабораторных работ) между преподавателем и обучающимися.
Актуальность данной работы заключается в том, чтобы используя принципы характерные для систем электронного документооборота автоматизировать процесс движения документов (курсовых и лабораторных работ) между преподавателем и обучающимися.
Целью данной выпускной квалификационной работы является разработка web-приложения для учета сдачи лабораторных и курсовых работ обучающихся, в основе которого лежит реализация последовательного движения документа, используемое в workflow-системах.
В соответствии с данной целью были выявлены следующие задачи:
1) провести анализ предметной области;
2) определить функциональные требования к информационной системе;
3) провести обзор и анализ существующих информационных систем, предназначенных для организации документооборота;
4) изучить соответствующую техническую литературу по языкам программирования: С#, JavaScript. Также изучить литературу по исполь¬зованию фреймворка ASP.NET Core;
5) разработать собственную нотацию для описания последовательного движения документа;
6) осуществить проектирование и разработку web-приложения.
В данной выпускной квалификационной работе исследовались различные аспекты разработки электронного документооборота для сдачи лабораторных и курсовых работ обучающихся.
Во время выполнения выпускной квалификационной работы было сделано следующее:
1) была изучена теория по системам электронного документооборота, а именно: определения, термины, свойства и компоненты характерные для СЭД;
2) проведено исследование существующих аналогов разработок и их сравнение;
3) выбраны языки программирования для разработки web-приложения: для серверной части - С#, а для клиентской - JavaScript, CSS, HTML;
4) выбрана интегрированная среда разработки Visual Studio по причине предоставления множество возможностей для реализации, а также встроенного web-сервера;
5) проведен обзор средств разработки базы данных по итогу которого был выбран SQlite;
6) проведен обзор фреймворков предоставляемый интегрированной средой разработки Visual Studio. В следствии которого был выбран ASP.NET Core с моделью построения web-приложения Razor Pages;
7) разработана нотация для шаблона маршрута в формате XML;
8) разработана структура базы данных для хранения экземпляров маршрута, а также для взаимодействия с ней была выбрана технология Entity Framework Core;
9) разработан пользовательский интерфейс для web-приложения.
В результате проделанной работы было разработано web-приложение для сдачи лабораторных и курсовых работ обучающихся.
Таким образом, все поставленные задачи были успешно выполнены и цель работы достигнута.