Курсовая работа: Разработка базы данных для правозащитных организаций
Описание
СОДЕРЖАНИЕ
1 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ.. 6
1.1Анализ существующего программного обеспечения. 6
1.2 Концептуальное проектирование базы данных. 10
1.3 Логическое проектирование базы данных. 11
1.5 Физическое проектирование базы данных. 14
2. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА.. 17
2.1 Структура программного продукта. 17
2.2 Руководство программиста. 17
2.3 Краткое руководство пользователя. 18
2.4 Тестирование программного продукта. 22
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 25
ВВЕДЕНИЕ
В современном обществе защита прав человека является фундаментальной задачей, требующей эффективных инструментов управления информацией. Правозащитные организации ежедневно сталкиваются с большими объемами данных: сотнями обращений граждан, сложными юридическими кейсами и необходимостью координации работы сотрудников. Ручная обработка этой информации приводит к критическим задержкам в оказании помощи, ошибкам в документации и потере важных сведений.
На сегодняшний день отсутствуют специализированные IT-решения, ориентированные именно на нужды правозащитных структур. Существующие системы (1С, LegalCRM) не учитывают специфику:
- отсутствие категоризации дел по типам нарушений (дискриминация, трудовые споры и т.д.);
- невозможность автоматического распределения дел между юристами;
- слабая адаптация отчетности под требования правозащитных НКО.
Таким образом, разработка специализированной базы данных для автоматизации работы правозащитных организаций является актуальной задачей.
Целью курсовой работы является создание реляционной базы данных для оптимизации управления делами, сотрудниками и отчетностью в правозащитных организациях.
Для достижения поставленной цели необходимо решить следующие задачи:
- Выполнить анализ предметной области правозащитной деятельности и существующих IT-решений.
- Определить функции автоматизации и группы пользователей системы (администраторы, юристы, координаторы).
- Осуществить обзор программного обеспечения для управления юридическими кейсами.
- Разработать концептуальную, логическую и физическую модели БД.
- Обосновать выбор СУБД (MS SQL Server).
- Реализовать структуру таблиц, связи и бизнес-правила.
- Внедрить механизмы контроля данных (триггеры, ограничения).
- Разработать систему запросов для формирования отчетности.
- Осуществить программную реализацию базы данных.
- Провести тестирование разработанной системы на реальных сценариях.
Пояснительная записка к курсовой работе состоит из введения, двух глав, заключения и списка использованных источников из 11 наименований. Изложена на 30 страницах и содержит 12 рисунков, 7 таблиц и 2 листинга.
В первой главе работы приводится проектирование базы данных: анализ ПО, концептуальная ER-модель, нормализация до 3НФ, обоснование выбора СУБД, физическая реализация таблиц. Отражены ключевые аспекты предметной области.
Во второй главе детализирована разработка БД: структура таблиц, диаграммы связей, реализация бизнес-правил через триггеры и проверочные ограничения, процесс тестирования функциональности.
В заключении сформулированы выводы о достижении цели работы, оценена эффективность решения, определены направления для дальнейшего развития системы.
СибГУ им. М.Ф. Решетнева
all_at_700












