Аннотация
Введение 3
1 Анализ предметной области 5
1.1 Основные понятия разработки web-сервисов 5
1.2 Обзор существующих веб-сервисов для управления задачами и
проектами 8
1.3 Определение технологий, используемых для разработки веб-сервиса . 15
1.3.1 Определение языка программирования и вспомогательных средств
для создания web-приложения портала 16
1.3.2 Определение подходящего фреймворка для создания портала 18
2 Проектирование web-сервиса 23
2.1 Функциональные и нефункциональные требования web-сервиса 23
2.2 Проектирование алгоритмического и программного обеспечения web-
портала 24
3 Разработка и реализация web-сервиса 52
3.1 Разработка веб-сервиса 52
3.1.1 Инициализация проекта под разработку веб-платформы 52
3.1.2 Создание сущностей и контроллеров 54
3.2 Реализация веб-сервиса 56
3.3 Тестирование веб-сервиса 57
Заключение 64
Литература 65
Приложение А Код программы 66
Развитие информационных технологий в последние десятилетия существенно изменило нашу жизнь. Одной из ключевых отраслей развития информационных технологий стала разработка web-сервисов. Web-сервисы являются одним из основных инструментов для обеспечения взаимодействия между различными программными системами и приложениями через Интернет.
В данной работе рассматривается разработка веб-сервиса для управления задачами и проектами, который будет предоставлять функции, позволяющие организовать удобную работу участников проектов.
Объект исследования: web-сервис как современный инструмент управления задачами и проектами.
Предмет исследования: разработка web-сервиса «Управление задачами и проектами».
Цель работы - спроектировать, разработать и реализовать web-сервис «Управление задачами и проектами», который позволяет распределять задачи между участниками проектов и контролировать их выполнение.
Для реализации поставленной цели необходимо решить следующие задачи:
1. Изучить основные понятия разработки web-сервисов;
2. Провести обзор существующих веб-сервисов для управления задачами и проектами;
3. Выбрать и изучить систему для разработки web-сервиса;
4. Спроектировать и разработать web-сервис для управления проектами;
5. Реализовать web-сервис;
5. Провести тестирование продукта.
При решении поставленных задач использовались: системный подход, методы анализа и синтеза, концепции баз данных и баз знаний, методы структурного и объектно-ориентированного программирования.
Практическая значимость данной работы заключается в том, что разработанный веб-сервис может быть использован в реальных проектах для управления задачами участников. Кроме того, результаты исследования могут быть полезны для компаний, занимающихся разработкой веб-сервисов для управления проектами.
Первая глава посвящена анализу предметной области. В ней изучены основные понятия разработки web-сервисов, проведен анализ существующих веб-сервисов для управления задачами и проектами, определены технологии, которые будут использоваться для разработки собственного решения. Вторая глава данной выпускной квалификационной работы посвящена проектированию и разработке web-сервиса. Определены функциональные и нефункциональные требования, спроектированы и разработаны алгоритмы web-сервиса. В третьей главе приведена реализация web-сервиса, обзор результата реализации и тестирования.
В ходе выполнения выпускной квалификационной работы был реализован веб-сервис для управления задачами и проектами. Созданный вебсервис позволяет выполнять следующие функции:
-загрузку и сохранение документов;
-постановку и контроль выполнения задач;
-обмен сообщениями в личных диалогах.
В процессе выполнения работы были решены следующие задачи:
-выбраны средства и методы проектирования;
-сформированы требования с использованием моделирования процессов;
-проектирование и описание алгоритмов модулей портала;
-проектирование архитектуры веб-приложения;
-тестирование реализованного приложения.
Описаны процессы, происходящие при выполнении действий, предусмотренных функционалом приложения, а также случаи возникновения ошибок во время выполнения операций.
Подводя итоги, можно сказать, что поставленные цели и задачи в рамках выполнения выпускной квалификационной работы были выполнены и получен требуемый результат. Web-сервис удовлетворяет всем запросам и требованиям, которые я поставил при постановке целей. Также стоит отметить большие возможности для дальнейшей модернизации и улучшения сайта в зависимости от дальнейшего позиционирования.