ВКР: Проектирование и реализация корпоративной системы трекинга проектов с клиент-серверной архитектурой
Описание
СОДЕРЖАНИЕ
ВВЕДЕНИЕ.. 7ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ.. 9
1.1.Исследование предметной области. 9
1.2.Сравнительный анализ существующих систем.. 11
1.3.Анализ деятельности корпоративных организаций. 14
1.4.Объектная декомпозиция предметной области. 16
1.5. Разработка концептуальной модели предметной области. 22
1.6. Выводы по первой главе. 24
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ... 27
2.1. Анализ требований к информационной системе трекинга проектов. 27
2.2. Технологический стек и архитектура. 28
2.3. Диаграмма вариантов использования системы.. 32
2.4. Проектирование и разработка базы данных. 34
2.5. Выводы по второй главе. 37
ГЛАВА 3. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ... 39
.Описание реализованного программного продукта. 39
3.1.1 Функциональные возможности. 39
3.1.2 Процесс взаимодействия с пользователем.. 41
3.1.3 Техническая реализация. 50
3.1.4 Листинг программного кода. 51
3.2 Тестирование и оценка. 52
3.3. Оценка выполнения задач и достижения целей. 54
3.4. Возможные области применения и развития. 55
3.5. Технико-экономический анализ. 57
3.5.1 Технический анализ. 57
3.5.2 Оценка экономической эффективности проекта. 58
3.6. Выводы по третьей главе. 59
Заключение.. 61
Список используемых источников.. 63
ПРИЛОЖЕНИЕ 1. 65
ВВЕДЕНИЕ
Управление проектами давно стало неотъемлемой частью деятельности современных организаций — как в коммерческом, так и в государственном секторе. С ростом количества параллельно реализуемых проектов, команд, вовлечённых в их выполнение, и объёма сопутствующей информации, возникает необходимость в централизованном и эффективном инструменте для отслеживания хода выполнения задач, сроков и результатов. Традиционные подходы, основанные на ручном учёте или использовании разрозненных решений (например, электронных таблиц или мессенджеров), оказываются недостаточно гибкими, масштабируемыми и надёжными.
Особенно остро эта проблема ощущается в корпоративной среде, где проекты нередко требуют скоординированной работы между несколькими отделами, а также прозрачности и регулярного отчётности перед руководством. При этом большинство популярных систем управления проектами либо недостаточно адаптированы к специфике внутренних процессов, либо имеют чрезмерную функциональность и стоимость, не соответствующие потребностям конкретной компании. Кроме того, значительная часть из них не позволяет кастомизировать бизнес-логику или интегрироваться с существующими внутренними сервисами.
Актуальным решением данной проблемы является разработка собственной информационной системы корпоративного трекинга проектов, реализованной на основе клиент-серверной архитектуры. Такая система должна обеспечивать возможность создавать и отслеживать проекты, управлять связанной с ними информацией (описания, сроки, статусы, вложения, участники), а также предоставлять удобный пользовательский интерфейс и гибкий API для взаимодействия с серверной частью.
Цель данной выпускной квалификационной работы — разработка корпоративной системы трекинга проектов, обеспечивающей централизованный контроль над проектной деятельностью, дальнейшей автоматизации работы и реализованной с применением современных веб-технологий.
Для достижения поставленной цели необходимо решить следующие задачи:
- провести анализ предметной области и выявить существующие подходы к реализации подобных систем;
- провести анализ потребностей бизнеса и существующих решений
- определить ключевые требования к функциональности, интерфейсу и архитектуре создаваемого решения;
- выбрать и обосновать используемый стек технологий (включая серверную, клиентскую часть и базу данных);
- спроектировать структуру системы, определить сущности, варианты использования и интерфейсы взаимодействия;
- реализовать программный продукт, включающий веб-клиент и сервер с API;
- провести демонстрацию разработанной системы и выполнить оценку её эффективности.
Предмет исследования - процессы управления проектной деятельностью в корпоративной среде.
Объект исследования – информационная система трекинга проектов с клиент-серверной архитектурой, обеспечивающая автоматизацию процессов постановки, контроля и исполнения задач в рамках корпоративных проектов.
Выпускная квалификационная работа состоит из введения, трёх глав и заключения.
Первая глава посвящена анализу предметной области: описываются существующие решения в области трекинга проектов, проблемы текущих подходов и преимущества использования клиент-серверной архитектуры.
Вторая глава содержит проектную часть: разрабатывается архитектура системы, формализуются требования, приводятся диаграммы объектов и вариантов использования.
Третья глава является практической и содержит описание реализации веб-приложения, базы данных и интерфейса, а также оценку технической и экономической целесообразности проекта.