3.2.4 Подходы к написанию программ в сетевом режиме работы

Если файлы БД располагаются на дисках файл-сервера, то необходимо обеспечивать блокировку файлов и избегать тупиков. Тупик - программы пользователя на разных РС не могут продолжить работу из-за конфликтных требований ресурсов. Для поиска информации в файле его надо передать на рабочую станцию (РС) и искать ее там. Если загрузка сети большая, то не обеспечивается высокая производительность.

Если файлы БД располагаются на СУБД-сервере (мощном компьютере), то сервер получает от РС запрос на поиск данных и затем осуществляется поиск данных без их перекачки на РС. По окончании поиска рез-тат передается на РС. Необходимо обеспечивать монопольный и коллективный доступ к информации. Необходимо осуществлять блокировку файлов, когда использование БД одновременно несколькими пользователями может привести к неопределенной ситуации. Нужно обеспечивать блокировку одной записи, т.к. если надо блокировать несколько, то блокируется весь файл. Сочетание правил блокировки, требований команд (монопольный доступ, блокировка файлов и записей) обеспечивает целостность данных на уровне команд. Сточки зрения сетевого программирования надо обеспечивать следующую последовательность:

Открытие БД;

Блокирование;

Чтение данных;

Редактирование;

Запись;

Разблокирование.

Необходимо осуществлять обработку транзакций. Транзакцией называется совокупность трех действий: чтение данных, обработка данных, запись данных. При авариях необходимо обеспечивать ликвидацию (откат) незавершенных транзакций для восстановления данных.[4]

 

3.3 Контекстные диаграммы

Для наглядности весь процесс работы проектируемой системы легко представить в виде контекстных диаграмм. На схеме отображена полная работа автоматизированной системы регистрации и учета вещественных доказательств (рис 3.4):

Рис. 3.4.


Входной информацией является информация о предмете, которая получена в ходе следственных действий или по запросу.

Теперь рассмотрим более детально весь механизм регистрации и учёта вещественных доказательств. Следующая схема показывает более детальное рассмотрение регистрации и учёта вещественных доказательств (рис. 3.5). Общая система работы подразделяется на два основных этапа: регистрация нового вещественного доказательства и учёт уже имеющихся доказательств в базе данных.

Рис. 3.5.

Входной информацией здесь является новые данные, которые поступили после процессуальных действий, либо уже имеющиеся данные, которые необходимы для того, чтобы найти предмет в базе данных.

Следующая схема показывает разбиение блока « Внести предмет в БД» (рис. 3.6):


Рис. 3.6.

Входной информацией здесь является данные о предмете, которые были собраны с места происшествия экспертом-криминалистом. Оператор вносит данные в базу данных, после чего вещественному доказательству автоматически присваивается идентификационный номер. В базе данных хранится информация о предмете, его владельце, номер уголовного дела, по которому проходит, информация о следователе, который ведёт дело.

Теперь рассмотрим более детальную схему блока «Найти предмет в БД» (рис. 3.7):


Рис. 3.7.

Блок состоит из трёх этапов: просмотр статуса предмета, внесение дополнений и просмотр отчётов. Входной информацией являются уже имеющиеся данные по тому или иному вещественному доказательству, необходимые для отыскания информации о предмете в базе данных.


Глава 4. Разработка автоматизированной системы.

 

4.1 Состав БД

 

4.1.1 Таблицы и их поля

Таблица «Вещественные доказательства» содержит информацию о зарегистрированном вещественном доказательстве:

Имя поля Тип данных Описание
Вид предмета Текстовый К какой категории предметов относится.
Название предмета Текстовый Полное название предмета.
Состояние предмета Текстовый В каком состоянии находится предмет (исправен, неисправен и т.п.)
Номер уголовного дела Числовой Номер уголовного дела, по которому проходит вещдок.
Идентификационный номер Счётчик (Ключевое поле) присваивается вещдоку автоматически.
Дата занесения данных Дата/время Дата занесения вещдока в БД

Входной информацией в таблице «Вещественные доказательства» является информация о предмете, которая получена в ходе процессуальных действий, а именно: к какому виду предметов относится вещественное доказательство, название предмета, в каком состоянии находится предмет на момент изъятия, номер уголовного дела, по которому проходит вещественное доказательство, дата занесения предмета в базу данных. Идентификационный номер с помощью счётчика присваивается автоматически. В таблице это ключевое поле, через него таблица связывается с таблицей «Сведения о следователях».

Таблица «Сведения о владельцах» содержит информацию о владельце, которому принадлежит предмет.


Имя поля Тип данных Описание
ФИО владельца Текстовый Содержит ФИО владельца вещдока
Год рождения владельца Числовой Содержит год рождения владельца
Серия и номер паспорта Числовой Содержит серию и номер паспорта владельца
Когда и кем выдан Поле МЕМО Когда и кем выдан паспорт владельца
Телефон владельца Числовой Телефон владельца
Код владельца Числовой (ключевое поле) содержит индивидуальный код владельца.
Код эксперта Числовой Содержит код эксперта, проводившего экспертизу.

Входной информацией в таблице «Сведения о владельце» является информация о владельце предмета, который признали вещественным доказательством, а именно ФИО, год рождения, серия и номер паспорта, когда и кем выдан, телефон. Также содержит код эксперта, который необходим для связи таблицы с таблицей «Сведения об экспертах» и код владельца, который является ключевым полем.

В таблице «Сведения о следователях» содержится информация о следователе, ведущего дело:

Имя поля Тип данных Описание
ФИО Следователя Текстовый Содержит ФИО следователя
Звание следователя Текстовый Содержит звание следователя
Рабочий телефон следователя Числовой Содержит рабочий телефон следователя
Код следователя Числовой (Ключевое поле) содержит личный код следователя
Идентификационный номер вещдока Числовой Содержит идентификационный номер вещдока, который присвоила программа предмету

Входной информацией в таблице «Данные о следователе» является информация о следователе, ведущего дело, а именно: ФИО, звание, телефон, код следователя, который является ключевым полем и служит для связи с таблицей «Сведения об экспертах» и идентификационный номер вещественного доказательства, который служит для связи с таблицей «Вещественные доказательства».

В таблице «Сведения об экспертах» содержится информация об экспертах проводивших экспертизу:

Имя поля Тип данных Описание
ФИО Эксперта Текстовый Содержит ФИО эксперта
Должность эксперта Текстовый Содержит должность эксперта
Рабочий телефон эксперта Числовой Рабочий телефон эксперта
Код эксперта Числовой (Ключевое поле) Индивидуальный код эксперта
Код следователя Числовой Код следователя, ведущего дело

Входной информацией в таблице «Сведения об экспертах» является информация об эксперте, проводившего экспертизу, а именно: ФИО, должность, телефон, код эксперта, который является ключевым полем и код следователя, с помощью которого таблица связывается с таблицей «Сведения о следователе».

 


Информация о работе «Автоматизированная система регистрации вещественных доказательств»
Раздел: Информатика, программирование
Количество знаков с пробелами: 102196
Количество таблиц: 4
Количество изображений: 19

Похожие работы

Скачать
119830
1
0

... письменных доказательств необходимо обращать внимание на даты составления, от чего зависит возникновение определенных правовых последствий и действительность регистрации акта. Использование письменных доказательств в арбитражном процессе предполагает их исследование и оценку при подготовке дела и в судебном заседании. Формы и методы исследования документов в этих стадиях имеют особенности, ...

Скачать
88075
0
0

... из видов средств доказывания. Экспертиза - процесс экспертного исследования обстоятельств дела. В истории гражданского процесса, а также в различных действующих процессуальных системах заключению эксперта придавалось различное значение. В дореволюционной России экспертиза рассматривалась как способ проверки доказательств, а роль эксперта сводилась некоторыми учеными к роли “увеличительного стекла ...

Скачать
159010
10
23

... мерах. 2.4 Техническое задание и проектирование 2.4.1 Полное наименование системы и условное обозначение Полное наименование системы - "Автоматизированная информационная система ведения внутреннего документооборота Административной комиссии при администрации г. Белгорода". Сокращенное название АИС ВВДАК 2.4.2 Основания для создания Разработка данной системы осуществлена в рамках ...

Скачать
63483
0
0

... осуществляется. Указания относительно того, как должны оцениваться доказательства, чем суд должен при этом руководствоваться, даны в статье 19 Основ гражданского судопроизводства, где говорится, что суд оценивает доказательства по внутреннему убеждению, основанному на всестороннем, полном и объективном рассмотрении всех обстоятельств дела в совокупности, руководствуясь законом и правосознанием. ...

0 комментариев


Наверх