Similar presentations:
Учёт отбывающих наказание в местах лишения свободы
1.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ СВЕРДЛОВСКОЙ ОБЛАСТИ ГАПОУ СО «УРАЛЬСКИЙГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ ИМЕНИ И.И. ПОЛЗУНОВА»
КП. 10.02.05.03.
Курсовой проект
РАЗРАБОТКА БАЗЫ ДАННЫХ
«УЧЁТ ОТБЫВАЮЩИХ НАКАЗАНИЕ В МЕСТАХ ЛИШЕНИЯ
СВОБОДЫ»
Руководитель:
Соколова Е.П.
Разработал студент
Группы ОЗИ-312
Василевский Владислав
Максимович
Екатеринбург 2024
2.
Цель курсового проекта:Разработать базу данных «Учёт отбывающих наказание в
местах лишения свободы»
Задачи, которые необходимо решить для достижения
указанной цели:
1)
2)
3)
4)
5)
6)
Описать предметную область.
Спроектировать логическую модель.
Нормализовать базу данных.
Разработать серверную часть базы данных.
Разработать приложение базы данных.
Выполнить организацию защиты данных.
3.
Предметная областьТалица 1 - Объекты предметной области
Объект
Характеристики объекта (атрибуты)
Осуждённые id-прест, Дата рождения, Дата прибытия, Дата
выпуска
Досье
id-прест, ФИО, Пол, Рост, Вес, Цвет кожи, Цвет
волос, Цвет глаз, Особые приметы, Место
рождения, Гражданство, Серия и номер
паспорта, СНИЛС, ПОЛИС, Отпечатки,
Фотография
Наказание
id-наказ, id-прест, Статья, Дата назначения
срока, Срок, Наименование суда
Здоровье
id-прест, Категория инвалидности, Заключение
врача,
Болезни
id-заб, id-прест, Заболевание, Дата обращения,
Метод лечения, Дата выздоровления
Объект
Характеристики объекта (атрибуты)
Объект
Характеристики объекта (атрибуты)
Поступки
id-пост, id-прест, Поступок, Наказание,
Поощрение, Дата поступка
Личные
вещи
id-объ, id-прест, Описание объекта, Статус
Камеры
id-прест, id-кам
Условия
id_кам, Корпус, Режим содержания, Всего
содержания мест в камере, Осталось мест в камере
Переводы
id-перев, id-прест, id-сотр, Дата перевода,
Причина перевода, Откуда, Куда
Внешний
мир
id-соб, id-прест, id-сотр, Событие, Дата
события, Продолжительность, Иные
участинки
4.
Построение логической модели5.
Разработка серверной частиМакросы
6.
Разработка серверной части базы данныхТаблица 2 - Осуждённые
№
Поле
Тип
Ограничения
Описание
1
id-прест
Счетчик
2
Дата рождения
Дата и время
Дата рождения заключённого
3
Дата прибытия
Дата и время
Дата прибытия в место содержания
4
Дата выпуска
Дата и время
Дата выпуска из места содержания
Primary key
Уникальный номер заключённого
7.
Разработка серверной части базы данныхТаблица 3 - Досье
№
Поле
Тип
Ограничения
Описание
1
id-прест
Числовой
2
ФИО
Короткий текст(50)
ФИО заключённого
3
Пол
Короткий текст(1)
Пол заключённого
4
Рост
Короткий текст(6)
Рост заключённого
5
Вес
Короткий текст(6)
Вес заключённого
6
Цвет кожи
Короткий текст(25)
Цвет кожи заключённого
7
Цвет волос
Короткий текст(25)
Цвет волос заключённого
8
Цвет глаз
Короткий текст(25)
Цвет глаз заключённого
9
Особые приметы
Длинный текст
Особые приметы заключённого
10
Место рождения
Короткий текст(50)
Место рождения заключённого
11
Гражданство
Короткий текст(50)
Гражданство заключённого
12
Серия и номер паспорта Числовой
Серия и номер паспорта заключённого
13
СНИЛС
Числовой
СНИЛС заключённого
14
ПОЛИС
Числовой
ПОЛИС заключённого
15
Отпечатки
Поле объекта OLE
Отпечатки заключённого
16
Фотография
Поле объекта OLE
Фотография заключённого
Primary key
Уникальный номер заключённого
8.
Разработка серверной части базы данныхТаблица 4 - Наказание
№
Поле
Тип
Ограничения
Описание
1
id-наказ
Счетчик
2
id-прест
Числовой
Уникальный номер заключённого
3
Статья
Короткий текст(30)
Статья заключённого
4
Дата назначения срока
Дата и время
5
Срок
Короткий текст(15)
Срок заключённого
6
Наименование суда
Короткий текст(50)
Наименование суда, вынесшего
вердикт
Primary key
Маска ввода
00.00.0000
Уникальный номер наказания
Дата назначения срока заключённому
9.
Разработка серверной части базы данныхТаблица 5 - Здоровье
№
Поле
Тип
Ограничения
Описание
1
id-прест
Числовой
Primary key
Уникальный номер заключённого
2
Категория
инвалидности
Числовой
>=1 And <=3
Категория инвалидности заключённого
3
Заключение врача
Длинный текст
Заключение врача
10.
Разработка серверной части базы данныхТаблица 6 - Болезни
№
Поле
Тип
Ограничения
Описание
1
id-заб
Счетчик
2
id-прест
Числовой
Уникальный номер заключённого
3
Заболевание
Длинный текст
Заболевание заключённого
4
Дата обращения
Дата и время
5
Метод лечения
Длинный текст
6
Дата
выздоровления
Дата и время
Primary key
Маска ввода
00.00.0000
Уникальный номер заболевания
Дата обращения заключённого
Метод лечения заключённого
Маска ввода
00.00.0000
дата выздоровления заключённого
11.
Разработка серверной части базы данныхТаблица 7 - Поступки
№
Поле
Тип
Ограничения
Описание
1
id-пост
Счетчик
2
id-прест
Числовой
Уникальный номер заключённого
3
Поступок
Длинный текст
Поступок заключённого
4
Наказание
Длинный текст
Наказание заключённого
5
Поощрение
Длинный текст
Поощрение заключённого
6
Дата поступка
Дата и время
Primary key
Маска ввода
00.00.0000
Уникальный номер поступка
Дата поступка заключённого
12.
Разработка серверной части базы данныхТаблица 8 - Личные вещи
№
Поле
Тип
Ограничения
Описание
1
id-объ
Счетчик
2
id-прест
Числовой
Уникальный номер заключённого
3
Описание объекта
Длинный текст
Описание объекта заключённого
4
Статус
Короткий
текст(8)
Статус объекта заключённого
Primary key
Уникальный номер объекта
13.
Разработка серверной части базы данныхТаблица 9 - Камеры
№
Поле
Тип
Ограничения
Описание
1
id-прест
Числовой
Primary key
Уникальный номер заключённого
2
id-кам
Числовой
>0 And <=999
Уникальный номер камеры
14.
Разработка серверной части базы данныхТаблица 10 - Условия содержания
№
Поле
Тип
Ограничения
Primary key, >0
And <=999
Описание
1
id_кам
Числовой
Уникальный номер камеры
2
Корпус
Короткий
текст(4)
Корпус, в котором располагается
камера
3
Режим
содержания
Короткий
текст(15)
Режим содержания в камере
4
Всего мест в
камере
Числовой
>0
Всего мест в камере
5
Осталось мест в
камере
Числовой
>=0
Осталось мест в камере
15.
Разработка серверной части базы данныхТаблица 11 - Переводы
№
Поле
Тип
Ограничения
Описание
1
id-перев
Счетчик
2
id-прест
Числовой
Уникальный номер заключённого
3
id-сотр
Числовой
Уникальный номер сотрудника
4
Дата перевода
Дата и время
5
Причина перевода Длинный текст
6
Откуда
Короткий
текст(3)
Из какой камеры перевели
7
Куда
Короткий
текст(3)
В какую камеру перевели
Primary key
Маска ввода
00.00.0000
Уникальный номер перевода
Дата перевода заключённого
Причина перевода заключённого
16.
Разработка серверной части базы данныхТаблица 12 - Внешний мир
№
Поле
Тип
Ограничения
Описание
Уникальный номер произошедшего
события
1
id-соб
Счетчик
2
id-прест
Числовой
Уникальный номер заключённого
3
id-сотр
Числовой
Уникальный номер сотрудника
4
Событие
Длинный текст
Какое событие произошло
5
Дата события
Дата и время
6
Продолжительнос
ть
Короткий
текст(25)
Продолжительность произошедшего
события
7
Иные участинки
Длинный текст
Иные участинки произошедшего
события
Primary key
Маска ввода
00.00.0000
Дата произошедшего события
17.
Разработка серверной части базы данныхТаблица 13 - Родственные связи
№
Поле
Тип
Ограничения
Описание
1
id-род
Счетчик
2
id-прест
Числовой
Уникальный номер заключённого
3
ФИО
родственника
Короткий
текст(50)
ФИО родственника
4
Степень родства
Короткий
текст(25)
Степень родства с заключённым
5
Адрес проживания Длинный текст
Адрес проживания родственника
6
Номер телефона
для связи
Короткий
текст(12)
Номер телефона родственника для
связи
7
Иные контактные
данные
Длинный текст
Иные контактные данные родственника
Primary key
Уникальный номер родственника
18.
Разработка серверной части базы данныхТаблица 14 - Персонал
№
Поле
Тип
Ограничения
Описание
1
id-сотр
Счетчик
2
ФИО сотрудника
Короткий
текст(50)
ФИО сотрудника
3
Должность
Короткий
текст(40)
Должность сотрудника
Primary key
Уникальный номер сотрудника
19.
Разработка серверной части базы данных20.
Разработка серверной части базы данныхЗапрос «Болеющие заключённые» выводит всех болеющих на данный момент заключённых
21.
Разработка серверной части базы данныхЗапрос «Выпущенные заключённые» выводит всех выпущенных на данный момент заключённых
22.
Разработка серверной части базы данныхЗапрос «Поиск местоположения заключённого» выводит информацию о камере содержания по фамилии
заключённого
23.
Разработка серверной части базы данныхЗапрос «Свободные женские камеры» выводит список камер женского корпуса, в которых находится
количество заключённых, не превышающее максимально допустимое количество мест
24.
Разработка серверной части базы данныхЗапрос «Свободные мужские и женские камеры» выводит список камер всех корпусов, в которых
находится количество заключённых, не превышающее максимально допустимое количество мест
25.
Разработка серверной части базы данныхЗапрос «Свободные мужские камеры» выводит список камер мужского корпуса, в которых находится
количество заключённых, не превышающее максимально допустимое количество мест
26.
Разработка серверной части базы данныхЗапрос «Содержащиеся заключённые» выводит список всех содержащихся на данный момент
заключённых
27.
Разработка серверной части базы данныхЗапрос «Обн инф о Ж местах в камерах» обновляет данные о заполненности камер женского корпуса
28.
Разработка серверной части базы данныхЗапрос «Обн инф о М и Ж местах в камерах» обновляет данные о заполненности камер всех корпусов
29.
Разработка серверной части базы данныхЗапрос «Обн инф о М местах в камерах» обновляет данные о заполненности камер женского корпуса
30.
Разработка приложения базы данныхСтруктура приложения базы данных:
31.
Разработка приложения базы данныхПеред началом работы с базой данных требуется ввести единый пароль
32.
Разработка приложения базы данныхПосле чего ты попадаешь на единую форму «Отбывающие наказание», обеспечивающую удобный прямой
доступ к любой форме, а цветовая индикация облегчает поиск необходимой
33.
Разработка приложения базы данныхКлючевой и обязательной для заполнения является форма «Осуждённые», через неё происходит связь
всех форм, она является единым логистическим центром, что удобно и исключает дублирование данных
34.
Разработка приложения базы данныхНеобходимой для полноценного функционирования базы данных является форма «Досье», которая
содержит 1/3 ключевых данных о заключённом, а конкретнее его биометрию и регистрационные данные
35.
Разработка приложения базы данныхВажной для базы данных является форма «Наказание», которая содержит 1/3 ключевых данных о
заключённом, а конкретнее причину его нахождения в местах лишения свободы, срок и дату его назначения
36.
Разработка приложения базы данныхВажной для базы данных является форма «Здоровье», которая содержит 1/3 ключевых данных о
заключённом, а конкретнее его категорию инвалидности и заключение врача. Так же эта форма снабжена
графическим изображением заключённого, что исключает возможные ошибки с id заключённого
37.
Разработка приложения базы данныхНеобязательной для заполнения является форма «Болезни», она хранит информацию о болезнях и
лечении заключённых во время отбывания срока. Так же эта форма снабжена графическим изображением
заключённого, что исключает возможные ошибки с id заключённого
38.
Разработка приложения базы данныхВ случае нарушения установленного режима содержания или при ощутимом вкладе в его поддержание
может быть добавлена запись в форму «Поступки». В зависимости от поступка заключённому может быть
назначено наказание или поощрение
39.
Разработка приложения базы данныхПри наличии описанных ранее вещей данные заносятся в форму «Личные вещи», которые, в соответствии
с режимом содержания, могут быть изъяты на хранение или выданы. Так же эта форма снабжена
графическим изображением заключённого, что исключает возможные ошибки с id заключённого
40.
Разработка приложения базы данныхДля каждого заключённого определяется камеры содержания и эти данные вносятся в форму «Камеры».
Помимо графического изображения заключённого форма содержит кнопки для обновления данных о
свободных местах в камерах заключённых мужского, женского или всех корпусов сразу
41.
Разработка приложения базы данныхВ форме «Условия содержания» хранятся подбробные данные о камерах и местах в них. Эта форма так
же снабжена кнопками для обновления данных о свободных местах в камерах заключённых мужского,
женского или всех корпусов сразу. Буква «А» - мужской, «Б» - женский корпус
42.
Разработка приложения базы данныхПри переводе заключённого из назначенной камеры в иную данные о переводе вносяися в форму
«Переводы», а конкретнее дата перевода, причина, изначальная и конечная камера содержания
43.
Разработка приложения базы данныхЛюбые случаи взаимодействия с внешним миром заносятся в форму «Внешний мир», где указывается
суть взаимодействия, его дата, продолжительность, заключённый и контролирующий взаимодействие
надзиратель, а так же иные участники
44.
Разработка приложения базы данныхПри наличии у заключённого родственников данные о каждом заносится в форму «Родственные связи», а
конкретнее ФИО родственника, степень родства, адрес проживания, номер телефона и иные контактные
данные
45.
Разработка приложения базы данныхПри наброе новых сотрудников ключевые данные для взаимодействия с заключёнными вносятся в форму
«Персонал», а конкретнее ФИО и должность сотрудника
46.
Разработка приложения базы данныхДля упрощения работы с базой данных существует общая форма «Отчёты», включающая в себя
несколько отдельных запросов
47.
Разработка приложения базы данныхОтчёт «Свободные мужские камеры» выводит список всех мужских камер, в которых число свободных
мест не меньше нуля
48.
Разработка приложения базы данныхОтчёт «Свободные женские камеры» выводит список всех женских камер, в которых число свободных
мест не меньше нуля
49.
Разработка приложения базы данныхОтчёт «Свободные мужские и женские камеры» выводит список всех камер, в которых число свободных
мест не меньше нуля
50.
Разработка приложения базы данныхОтчёт «Содержащиеся заключённые» выводит список всех содержащихся на данный момент
заключённых
51.
Разработка приложения базы данныхОтчёт «Выпущенные заключённые» выводит список всех выпущенных на данный момент заключённых
52.
Разработка приложения базы данныхОтчёт «Болеющие заключённые» выводит список всех болеющих на данный момент заключённых
53.
Разработка приложения базы данныхОтчёт «Поиск местоположения заключённого» выводит по введённой фамилии заключённого и его камеру
содержания. Так же выводит графическое изображение заключённого, что исключает ошибки с фамилией
54.
Организация защиты базы данныхМаски ввода присутствуют во всех столбцах с типом данных «Дата и время»
55.
Организация защиты базы данныхОграничение на соответствие допустимым значениям присутствуют во всех столбцах, с данными о id
камер и категории инвалидности
56.
Организация защиты базы данныхЦелостность данных обеспечена для всех связей между таблицами
57.
Организация защиты базы данныхЦелостность данных обеспечена для всех связей между таблицами
58.
Организация защиты базы данныхЦелостность данных обеспечена для всех связей между таблицами
59.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ СВЕРДЛОВСКОЙ ОБЛАСТИ ГАПОУ СО «УРАЛЬСКИЙГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ ИМЕНИ И.И. ПОЛЗУНОВА»
КП. 10.02.05.03.
Курсовой проект
РАЗРАБОТКА БАЗЫ ДАННЫХ
«УЧЁТ ОТБЫВАЮЩИХ НАКАЗАНИЕ В МЕСТАХ ЛИШЕНИЯ
СВОБОДЫ»
Руководитель:
Соколова Е.П.
Разработал студент
Группы ОЗИ-312
Василевский Владислав
Максимович
Екатеринбург 2024