ВВЕДЕНИЕ 4
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 7
1.1. Процесс оформления командировочных документов 7
1.2. Анализ существующих решений 8
1.3. Средства разработки 11
2. АРХИТЕКТУРА ВЕБ-СЕРВИСА 13
2.1. Требования к системе 13
2.2. Варианты использования веб-сервиса 13
2.3. База данных веб-сервиса 15
2.4. Изменение настроек веб-сервиса 17
3. РЕАЛИЗАЦИЯ ВЕБ-СЕРВИСА 18
3.1. Генерация кода скриптов веб-сервиса 18
3.2. Фронтенд веб-сервиса 19
3.3. Развертывание на Heroku 19
4. ТЕСТИРОВАНИЕ 21
ЗАКЛЮЧЕНИЕ 30
ЛИТЕРАТУРА 31
ПРИЛОЖЕНИЯ 33
ПРИЛОЖЕНИЕ А. Шаблоны командировочных документов 33
АКТУАЛЬНОСТЬ ТЕМЫ ИССЛЕДОВАНИЯ
Командировки требуют урегулирования различных вопросов будь то отсутствие командированных лиц, возмещение материальных затрат и прочее. Для этого требуется собрать определенный пакет документов, что не редко превращается в непростую задачу, особенно для студентов, которые сталкиваются с подобным впервые. На данный момент документы заполняются по шаблону в электронном варианте с использованием таких программных продуктов как Microsoft Word и Microsoft Excel, затем печатаются. Недостатками такого подхода является не только необходимость иметь актуальные шаблоны командировочных документов, но и различные ошибки, возникающие из-за неправильного заполнения всего пакета документов. Процесс заполнения командировочных документов может быть системно алгоритмизирован и автоматизирован. Подобная система может использоваться как учащимися ВУЗа, которых направили в командировку, так и ответственными за оформление командировки лицами.
Автоматизация процесса заполнения командировочных документов студентов ЮУрГУ позволит однотипно и качественно заполнять командировочные документы, сократит время заполнения документов. Система предоставит графический интерфейс работы с данными по командировкам, создаст требуемые документы на основе подготовленных шаблонов.
ЦЕЛЬ И ЗАДАЧИ
Целью работы является разработка веб-сервиса, который на основе подготовленных шаблонов документов и введенной информации пользователя в личном кабинете позволит заполнить командировочные документы для студентов ЮУрГУ. Для достижения цели должны быть решены следующие задачи:
1) спроектировать архитектуру веб-сервиса для автоматизированного заполнения пакета командировочных документов сотрудников и студентов ЮУрГУ;
2) реализовать спроектированную архитектуру веб-сервиса для автоматизированного заполнения пакета командировочных документов сотрудников и студентов ЮУрГУ;
3) разработать и реализовать фронтенд веб-сервиса для автоматизированного заполнения пакета командировочных документов сотрудников и студентов ЮУрГУ для упрощения демонстрации его возможностей;
4) протестировать веб-сервис для автоматизированного заполнения пакета командировочных документов сотрудников и студентов ЮУрГУ.
ОБЪЕМ И СТРУКТУРА РАБОТЫ
Работа состоит из введения, четырех глав, заключения, библиографического списка и одного приложения. Объем работы составляет 38 страниц, объем библиографии - 15 источников. Объем приложения - 6 страниц.
В главе «Теоретическая часть» рассмотрена предметная область работы. Рассмотрен процесс оформления командировочных документов. Содержится обзор программ автоматизированного заполнения документов и используемых средств разработки.
В главе «Архитектура веб-сервиса» описаны требования к веб-сервису, актеры и варианты использования веб-сервиса, концепция базы данных вебсервиса, работа с внешней базой данных и способы изменения настроек веб - сервиса.
В главе «Реализация веб-сервиса» перечислены скрипты для сервера, которые генерируются, приведён пример генерации, описан способ реализации фронтенда веб-сервиса, а также развертывание на облачной платформе Heroku [1].
В главе «Тестирование» приведены результаты тестирования, подтверждающие корректность работы программной системы.
В заключении представлены результаты работы и направления дальнейшего развития.
Целью данной работы являлась разработка веб-сервиса для
автоматизированного заполнения пакета командировочных документов.
В ходе выполнения выпускной квалификационной работы бакалавра были решены следующие задачи:
1. Спроектирована архитектура веб-сервиса для автоматизированного заполнения пакета командировочных документов сотрудников и студентов ЮУрГУ.
2. Реализована спроектированная архитектура веб-сервиса для автоматизированного заполнения пакета командировочных документов сотрудников и студентов ЮУрГУ.
3. Разработан и реализован фронтенд веб-сервиса для автоматизированного заполнения пакета командировочных документов сотрудников и студентов ЮУрГУ для упрощения демонстрации его возможностей.
4. Протестирован веб-сервис для автоматизированного заполнения пакета командировочных документов сотрудников и студентов ЮУрГУ.
Планируется дальнейшее развитие системы, где планируется реализовать следующий функционал:
1) создание личного кабинета для преподавателей и сотрудников ЮУрГУ;
2) улучшение интерфейса путём добавления подсказок;
3) создание настроек веб-сервиса, которые позволят учитывать различные уникальные особенности заполнения документов;