2.43M

Учёт отбывающих наказание в местах лишения свободы

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
English     Русский Правила