Следующая схема показывает разбиение блока « Внести предмет в БД» (рис. 3.6):
Рис. 3.6.
Входной информацией здесь является данные о предмете, которые были собраны с места происшествия экспертом-криминалистом. Оператор вносит данные в базу данных, после чего вещественному доказательству автоматически присваивается идентификационный номер. В базе данных хранится информация о предмете, его владельце, номер уголовного дела, по которому проходит, информация о следователе, который ведёт дело.
Теперь рассмотрим более детальную схему блока «Найти предмет в БД» (рис. 3.7):
Рис. 3.7.
Блок состоит из трёх этапов: просмотр статуса предмета, внесение дополнений и просмотр отчётов. Входной информацией являются уже имеющиеся данные по тому или иному вещественному доказательству, необходимые для отыскания информации о предмете в базе данных.
Глава 4. Разработка автоматизированной системы.
4.1 Состав БД
Таблица «Вещественные доказательства» содержит информацию о зарегистрированном вещественном доказательстве:
Имя поля | Тип данных | Описание |
Вид предмета | Текстовый | К какой категории предметов относится. |
Название предмета | Текстовый | Полное название предмета. |
Состояние предмета | Текстовый | В каком состоянии находится предмет (исправен, неисправен и т.п.) |
Номер уголовного дела | Числовой | Номер уголовного дела, по которому проходит вещдок. |
Идентификационный номер | Счётчик | (Ключевое поле) присваивается вещдоку автоматически. |
Дата занесения данных | Дата/время | Дата занесения вещдока в БД |
Входной информацией в таблице «Вещественные доказательства» является информация о предмете, которая получена в ходе процессуальных действий, а именно: к какому виду предметов относится вещественное доказательство, название предмета, в каком состоянии находится предмет на момент изъятия, номер уголовного дела, по которому проходит вещественное доказательство, дата занесения предмета в базу данных. Идентификационный номер с помощью счётчика присваивается автоматически. В таблице это ключевое поле, через него таблица связывается с таблицей «Сведения о следователях».
Таблица «Сведения о владельцах» содержит информацию о владельце, которому принадлежит предмет.
Имя поля | Тип данных | Описание |
ФИО владельца | Текстовый | Содержит ФИО владельца вещдока |
Год рождения владельца | Числовой | Содержит год рождения владельца |
Серия и номер паспорта | Числовой | Содержит серию и номер паспорта владельца |
Когда и кем выдан | Поле МЕМО | Когда и кем выдан паспорт владельца |
Телефон владельца | Числовой | Телефон владельца |
Код владельца | Числовой | (ключевое поле) содержит индивидуальный код владельца. |
Код эксперта | Числовой | Содержит код эксперта, проводившего экспертизу. |
Входной информацией в таблице «Сведения о владельце» является информация о владельце предмета, который признали вещественным доказательством, а именно ФИО, год рождения, серия и номер паспорта, когда и кем выдан, телефон. Также содержит код эксперта, который необходим для связи таблицы с таблицей «Сведения об экспертах» и код владельца, который является ключевым полем.
В таблице «Сведения о следователях» содержится информация о следователе, ведущего дело:
Имя поля | Тип данных | Описание |
ФИО Следователя | Текстовый | Содержит ФИО следователя |
Звание следователя | Текстовый | Содержит звание следователя |
Рабочий телефон следователя | Числовой | Содержит рабочий телефон следователя |
Код следователя | Числовой | (Ключевое поле) содержит личный код следователя |
Идентификационный номер вещдока | Числовой | Содержит идентификационный номер вещдока, который присвоила программа предмету |
Входной информацией в таблице «Данные о следователе» является информация о следователе, ведущего дело, а именно: ФИО, звание, телефон, код следователя, который является ключевым полем и служит для связи с таблицей «Сведения об экспертах» и идентификационный номер вещественного доказательства, который служит для связи с таблицей «Вещественные доказательства».
В таблице «Сведения об экспертах» содержится информация об экспертах проводивших экспертизу:
Имя поля | Тип данных | Описание |
ФИО Эксперта | Текстовый | Содержит ФИО эксперта |
Должность эксперта | Текстовый | Содержит должность эксперта |
Рабочий телефон эксперта | Числовой | Рабочий телефон эксперта |
Код эксперта | Числовой | (Ключевое поле) Индивидуальный код эксперта |
Код следователя | Числовой | Код следователя, ведущего дело |
Входной информацией в таблице «Сведения об экспертах» является информация об эксперте, проводившего экспертизу, а именно: ФИО, должность, телефон, код эксперта, который является ключевым полем и код следователя, с помощью которого таблица связывается с таблицей «Сведения о следователе».
4.1.2 Структура базы данных
Общая структура БД в формате Access представлена в следующем виде (рис. 4.1):
Рис. 4.1.
Данная база данных состоит из 4 таблиц связанных между собой. Связь осуществляется через ключевые поля в каждой таблице. Тип связи один ко многим, так как это наиболее приемлемый вариант для базы данных, необходимой для автоматизированной систему регистрации и учёта вещественных доказательств.
4.1.3 Запросы
На основе анализа реквизитов, необходимых для регистрации и учёта вещественных доказательств были созданы следующие запросы.
По дате занесения вещественного доказательства с данными владельца (рис. 4.2).
Рис. 4.2.
В запросе «по дате занесения вещественного доказательства с данными владельца» содержатся следующие поля:
Название предмета
Дата занесения
Идентификационный номер
Код владельца
ФИО владельца
ФИО эксперта
Все данные (рис. 4.3).
Рис. 4.3.
В запросе «Все данные» содержатся следующие поля:
Вид предмета
Название предмета
Состояние предмета
Номер уголовного дела
Идентификационный номер
ФИО следователя
Звание следователя
Рабочий телефон следователя
Код следователя
ФИО эксперта
Должность эксперта
Рабочий телефон эксперта
ФИО владельца
Год рождения
Серия и номер паспорта
Когда и кем выдан
Телефон
Код владельца
По номеру вещественного доказательства (рис. 4.4).
Рис. 4.4.
В запросе «По номеру вещественного доказательства» содержатся следующие поля:
Название предмета
Идентификационный номер
ФИО следователя
Звание следователя
Рабочий телефон следователя
Код следователя
ФИО эксперта
Должность эксперта
ФИО владельца
Год рождения
Серия и номер паспорта
Когда и кем выдан
Телефон
По номеру уголовного дела (рис. 4.5).
Рис. 4.5.
В запросе «По номеру уголовного дела» содержатся следующие поля:
Название предмета
Номер уголовного дела
Идентификационный номер
ФИО следователя
Звание следователя
Рабочий телефон следователя
ФИО эксперта
Должность эксперта
Рабочий телефон эксперта
ФИО владельца
Год рождения
Серия и номер паспорта
Когда и кем выдан
Телефон
По номеру уголовного дела с данными эксперта (рис. 4.6).
В запросе «По номеру уголовного дела с данными эксперта» содержатся следующие поля:
Номер уголовного дела
ФИО следователя
Код следователя
ФИО эксперта
Код эксперта
ФИО владельца
Код владельца
По номеру уголовного дела с данными следователя (рис. 4.7).
Рис. 4.7.
В запросе «по номеру уголовного дела с данными следователя» содержатся следующие поля:
Номер уголовного дела
ФИО следователя
Код следователя
4.2 Описание модулей и процедур
4.2.1 Иерархия модулей
В процессе разработки пользовательского интерфейса автоматизированной системы регистрации и учета вещественных доказательств, была реализована следующая иерархия модулей программы (рис. 4.8):
Рис. 4.8.
Как видно из рисунка во главе иерархии лежит главная форма, которая затем разветвляется на следующие формы: «Внести предмет в БД» и «Найти предмет в БД». В свою очередь форма «Найти предмет в БД» разделяется на следующие формы: «Просмотр статуса предмета», «Внести изменение» и «Просмотр отчётов».