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 Таблицы и их поля
Таблица «Вещественные доказательства» содержит информацию о зарегистрированном вещественном доказательстве:
Имя поля | Тип данных | Описание |
Вид предмета | Текстовый | К какой категории предметов относится. |
Название предмета | Текстовый | Полное название предмета. |
Состояние предмета | Текстовый | В каком состоянии находится предмет (исправен, неисправен и т.п.) |
Номер уголовного дела | Числовой | Номер уголовного дела, по которому проходит вещдок. |
Идентификационный номер | Счётчик | (Ключевое поле) присваивается вещдоку автоматически. |
Дата занесения данных | Дата/время | Дата занесения вещдока в БД |
Входной информацией в таблице «Вещественные доказательства» является информация о предмете, которая получена в ходе процессуальных действий, а именно: к какому виду предметов относится вещественное доказательство, название предмета, в каком состоянии находится предмет на момент изъятия, номер уголовного дела, по которому проходит вещественное доказательство, дата занесения предмета в базу данных. Идентификационный номер с помощью счётчика присваивается автоматически. В таблице это ключевое поле, через него таблица связывается с таблицей «Сведения о следователях».
Таблица «Сведения о владельцах» содержит информацию о владельце, которому принадлежит предмет.
Имя поля | Тип данных | Описание |
ФИО владельца | Текстовый | Содержит ФИО владельца вещдока |
Год рождения владельца | Числовой | Содержит год рождения владельца |
Серия и номер паспорта | Числовой | Содержит серию и номер паспорта владельца |
Когда и кем выдан | Поле МЕМО | Когда и кем выдан паспорт владельца |
Телефон владельца | Числовой | Телефон владельца |
Код владельца | Числовой | (ключевое поле) содержит индивидуальный код владельца. |
Код эксперта | Числовой | Содержит код эксперта, проводившего экспертизу. |
Входной информацией в таблице «Сведения о владельце» является информация о владельце предмета, который признали вещественным доказательством, а именно ФИО, год рождения, серия и номер паспорта, когда и кем выдан, телефон. Также содержит код эксперта, который необходим для связи таблицы с таблицей «Сведения об экспертах» и код владельца, который является ключевым полем.
В таблице «Сведения о следователях» содержится информация о следователе, ведущего дело:
Имя поля | Тип данных | Описание |
ФИО Следователя | Текстовый | Содержит ФИО следователя |
Звание следователя | Текстовый | Содержит звание следователя |
Рабочий телефон следователя | Числовой | Содержит рабочий телефон следователя |
Код следователя | Числовой | (Ключевое поле) содержит личный код следователя |
Идентификационный номер вещдока | Числовой | Содержит идентификационный номер вещдока, который присвоила программа предмету |
Входной информацией в таблице «Данные о следователе» является информация о следователе, ведущего дело, а именно: ФИО, звание, телефон, код следователя, который является ключевым полем и служит для связи с таблицей «Сведения об экспертах» и идентификационный номер вещественного доказательства, который служит для связи с таблицей «Вещественные доказательства».
В таблице «Сведения об экспертах» содержится информация об экспертах проводивших экспертизу:
Имя поля | Тип данных | Описание |
ФИО Эксперта | Текстовый | Содержит ФИО эксперта |
Должность эксперта | Текстовый | Содержит должность эксперта |
Рабочий телефон эксперта | Числовой | Рабочий телефон эксперта |
Код эксперта | Числовой | (Ключевое поле) Индивидуальный код эксперта |
Код следователя | Числовой | Код следователя, ведущего дело |
Входной информацией в таблице «Сведения об экспертах» является информация об эксперте, проводившего экспертизу, а именно: ФИО, должность, телефон, код эксперта, который является ключевым полем и код следователя, с помощью которого таблица связывается с таблицей «Сведения о следователе».
... письменных доказательств необходимо обращать внимание на даты составления, от чего зависит возникновение определенных правовых последствий и действительность регистрации акта. Использование письменных доказательств в арбитражном процессе предполагает их исследование и оценку при подготовке дела и в судебном заседании. Формы и методы исследования документов в этих стадиях имеют особенности, ...
... из видов средств доказывания. Экспертиза - процесс экспертного исследования обстоятельств дела. В истории гражданского процесса, а также в различных действующих процессуальных системах заключению эксперта придавалось различное значение. В дореволюционной России экспертиза рассматривалась как способ проверки доказательств, а роль эксперта сводилась некоторыми учеными к роли “увеличительного стекла ...
... мерах. 2.4 Техническое задание и проектирование 2.4.1 Полное наименование системы и условное обозначение Полное наименование системы - "Автоматизированная информационная система ведения внутреннего документооборота Административной комиссии при администрации г. Белгорода". Сокращенное название АИС ВВДАК 2.4.2 Основания для создания Разработка данной системы осуществлена в рамках ...
... осуществляется. Указания относительно того, как должны оцениваться доказательства, чем суд должен при этом руководствоваться, даны в статье 19 Основ гражданского судопроизводства, где говорится, что суд оценивает доказательства по внутреннему убеждению, основанному на всестороннем, полном и объективном рассмотрении всех обстоятельств дела в совокупности, руководствуясь законом и правосознанием. ...
0 комментариев