Автоматизированная система регистрации вещественных доказательств

Хранение и учёт вещественных доказательств. Криминалистические учеты и коллекции. Проектирование базы данных. Модели данных: иерархическая, сетевая и реляционная. Разработка автоматизированной системы. Подходы к написанию программ в сетевом режиме работы.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 06.03.2010
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Централизованные автоматизированные системы оперативно-розыскного назначения Центра криминальной информации Главного информационного центра МВД РФ. Центр криминальной информации (ЦКИ) решает комплекс задач по информационному обеспечению раскрытия и расследования преступлений. Технологическое обслуживание автоматизированных систем осуществляется с помощью современных вычислительных серверов и персональных компьютеров 1ВМ РС/АТ. В настоящее время в ЦКИ завершено создание отработки базовой модели Федерального банка криминальной информации "Феникс". Для эффективного выполнения своих функций в структуре ЦКИ организованы наряду с оперативно-справочными учетами (пофамильной картотекой и дактилоскопической картотекой) автоматизированные системы оперативно-розыскного назначения. Важнейшими из них являются: 1. АБД-Центр - автоматизированный банк данных, обеспечивает сбор, обработку и выдачу сведений о следующих объектах учета: лицах, состоящих на действующем или архивном учетах; судимых за совершение особо опасных преступлений; особо опасных рецидивистах, ворах в законе, авторитетах преступного мира, преступниках-гастролерах; тяжких нераскрытых преступлениях, в том числе совершенных на междугородном транспорте (место, время, способ совершения, предмет посягательства); изъятых, утраченных и выявленных номерных вещах, а также о ценных не номерных предметах, имеющих индивидуальные признаки; утраченных и выявленных наркотических, ядовитых и сильнодействующих лекарственных веществах, имеющих маркировку. Все запросы проверочного характера обрабатываются в течение суток, а аналитического в течение недели с момента их получения. 2. АИПС "Оружие" обеспечивает автоматизированный учет утраченного, похищенного и выявленного нарезного огнестрельного оружия, боеприпасов и взрывчатых веществ, а также гранатометов, огнеметов, артиллерийских систем (ствольных и реактивных), боевых машин, имеющих вооружение. 3. АИПС "Антиквариат" осуществляет автоматизированный учет похищенных, выявленных или сданных как находка предметах, представляющих историческую, художественную или научную ценность: археологические находки, предметы древности; антропологические и этнографические предметы; исторические реликвии; художественные произведения и предметы прикладного искусства; иконы и церковная утварь; коллекции монет, орденов, медалей и марок; картины и музейное оружие. В запросах следует указывать конкретные сведения об объекте проверки, желательно прилагать его фотографию. 4. АИПС "ВР оповещение" осуществляет учет следующих лиц, объявленных в федеральный розыск: преступников; пропавших без вести; неплательщиков алиментов; должников, разыскиваемых по искам предприятий и организаций. 5. АИПС "Опознание" обеспечивает централизованный сбор следующей учетной информации: о лицах, пропавших без вести; о неопознанных трупах; о неизвестных больных и детях. Исходным документом для формирования автоматизированной базы данных АИПС и обработки запросов о проверке является опознавательная карта, направляемая в ГИЦ из российских МВД и УВД, государств Содружества, стран Балтии и Грузии. 6. АИПС "ОВИР криминал" в банке данных содержатся сведения об иностранцах и лицах без гражданства, в том числе: совершивших преступления или административное правонарушение; в отношении которых совершены преступления; находящихся в розыске или разысканных; находящихся под следствием, арестованных или отбывающих наказание; участвовавших в дорожно-транспортных происшествиях. 7. АИПС "автопоиск)" предназначена для сборки, систематизации, хранения, обработки и выдачи информации о всех угнанных, задержанных, похищенных и обнаруженных бесхозных автотранспортных средствах. АИПС "Автопоиск" выдает сведения по следующим установочным данным: госномер транспортного средства; номер двигателя; номер кузова; номер шасси. Она действует в масштабах Российской Федераций по запросам из всех регионов страны. Централизованная АИПС "Автопоиск" в организационном и информационном отношениях координирует свою работу с региональными, которые, в свою очередь, входят в комплексную АИПС "Дорожное движение" (ДД). 8. АИПС "Грузы ТМ" обеспечивает автоматизированный учет, обработку, хранение и выдачу данных о хищениях, недостачах груза и багажа на железнодорожном транспорте, в том числе: о наиболее вероятных пунктах маршрута, где могло быть совершено хищение груза из подвижного состава; о нераскрытых кражах груза и багажа, по факту которых возбуждено уголовное дело; о раскрытых хищениях груза и багажа, имеющих сходство с расследуемым (раскрываемым) преступлением. 9. АИПС "Аэропорт-2" функционирует в аэропортах, оснащенных автоматизированной системой реализации мест на авиарейсы, и предназначена для выявления на основе паспортных данных разыскиваемых преступников и других лиц, представляющих оперативный интерес, а также утраченных паспортов.

1.4 Криминалистические учеты и коллекции

Криминалистические учеты, картотеки и коллекции в основном сосредоточены в экспертно-криминалистическом центре (ЭКЦ) МВД РФ (федеральный уровень) и его подразделениях на местах экспортно-технических отделах (ЭТО) МВД республик, УВД краев, областей, городов и УВД Т (местный уровень). Существуют следующие учёты, картотеки и коллекции:

Картотеки фотоснимков следов рук, изъятых с мест нераскрытых преступлений (следотеки). Данный учет является местным, картотеки которого функционируют в ЭТО районных, городских, областных, краевых, республиканских органов МВД и Отделах внутренних дел на транспорте (ОВДТ). Следотеки ГОВД, РОВД и ОВДТ состоят из двух разделов. Первый раздел содержит фотоснимки пальцев рук, обнаруженных на местах нераскрытых преступлений, после проведения дактилоскопической экспертизы и признания выявленных следов пригодными для идентификации. При этом должны быть исключены следы рук, которые могли быть оставлены потерпевшими и иными лицами, не связанными с преступлением. Дактилокарты со следами рук, изъятыми с мест нераскрытых преступлений, сопоставляются с дактилокартами лиц, взятых милицией на учет (об этой картотеке см. в п. "B"). Второй раздел следотеки содержит фотоснимки изъятых с мест происшествия следов пальцев рук с неустановленным типом и видом папиллярного узора, а также следов ладоней. Сюда же помещаются все фотоснимки пальцев и ладоней, изъятых с мест происшествий, по фактам которых отказано в возбуждении уголовных дел. фотоснимки следов, сосредоточенных во втором разделе следотеки, используются только для проверки дактилокарт определенных лиц, подозреваемых в совершении конкретных преступлений. Разумеется, что дактилокарты указанных лиц проверяются также и по массиву первого раздела следотеки. Республиканские, краевые, областные, городские (с районным делением) следотеки формируются за счет дубликатов фотоснимков следов рук, направляемых нижестоящими ЭТО не позднее десяти дней с момента регистрации следов в следотеке ОВД. Проверка следов пальцев рук, поступающих в следотеки, может быть осуществлена только в случае изъятия не менее шести следов пальцев рук, принадлежащих одному человеку. Поручение о проверке изъятых следов по следотеке оформляется постановлением следователя или оперативного работника по: конкретному нераскрытому преступлению; однородным нераскрытым преступлениям; всем нераскрытым преступлениям, совершенным на территории республик (области, города) или в иных регионах РФ.

Местные дактилоскопические картотеки лиц, взятых милицией на учет (дактилокартотеки). Дактилоскопические картотеки учитываемых милицией лиц состоят из двух разделов и сосредоточены в экспортно-технических подразделениях (ЭТО) лишь районного и городского уровня. Первый раздел состоит из дактилокарт лиц, находящихся на оперативном учете в городских (районных) ОВД. Именно здесь подлежат проверке следы пальцев рук, помещаемые в первый раздел следотеки. Второй раздел дактилокартотеки содержит дактилокарты, направляемые в экспортно-технические подразделения из всех служб МВД, обслуживающих данный район (город). Дактилокарты второго раздела используются в соответствии с заданиями следователей и оперработников для проверки определенных лиц, подозреваемых в совершении конкретных преступлений.

Коллекции пуль, гильз и патронов со следами оружия, изъятых с мест преступлений (пулегильзотеки). 1. Республиканские, краевые, областные коллекции пуль, гильз и патронов со следами оружия, изъятых с мест преступлений (пулегильзотеки). Являясь коллекциями местного уровня, они формируются соответствующими экспортно-техническими подразделениями за счет обнаруженных на местах происшествий: гильз охотничьих патронов; снарядов, выстреленных из гладкоствольного или пневматического оружия; пуль, гильз и патронов со следами нарезного огнестрельного оружия, изъятых в качестве вещественных доказательств по уголовным делам; пуль и гильз (по одному экземпляру) из числа нескольких изъятых с одного места происшествия, если экспертизой установлено, что они стреляны из одного и того же экземпляра оружия. Кроме того, в пулегильзотеки помещают информационные карточки на пули, гильзы и патроны, изъятые с мест преступлений, совершенных с применением нарезного огнестрельного оружия, и помещенные в федеральную пулегильзотеку. Назначением пулегильзотек является осуществление предварительной проверки и установления фактов: применения конкретного экземпляра огнестрельного оружия при совершении расследуемого преступления; использования одного и того же огнестрельного оружия при совершении нескольких преступлений на территории, обслуживаемой соответствующим органом внутренних дел. 2. Федеральный криминалистический учет пуль, гильз и патронов со следами оружия (Федеральная пулегильзотека) является систематизированной коллекцией указанных объектов, изъятых на местах преступления, когда применявшееся оружие не было обнаружено и изъято в ходе расследования. В коллекцию входят также контрольные экспериментальные гильзы оружия, состоящего на вооружении органов внутренних дел, которое впоследствии было утрачено (утеряно, похищено). Федеральная пулегильзотека функционирует в структуре отдела ЭКЦ МВД РФ и позволяет получить следующую информацию: применение конкретного экземпляра огнестрельного оружия при совершении расследуемого преступления; установление фактов применения одних и тех же экземпляров оружия при совершении нескольких преступлений (в разное время, на разных территориях); обнаружение оружия, использованного при совершении преступлений, среди изъятого, найденного и добровольно сданного; обнаружение утраченного оружия среди изъятого, найденного и добровольно сданного. Сравнительное криминалистическое исследование осуществляется путем сопоставления следов оружия на проверяемых объектах с соответствующими объектами, зарегистрированными в пулегильзотеках. Федеральная и местные пулегильзотеки координируют свою деятельность с возможностями АИПС "Оружие" ЦКИ ГИЦ МВД РФ и с оперативно-розыскными учетами утраченного и выявленного огнестрельного нарезного оружия ИЦ МВД республик, УВД краев, областей и городов РФ.

Картотеки поддельных денежных знаков. Картотеки поддельных денежных знаков местного уровня функционируют в экспортно-технических подразделениях (ЭТО) МВД республик, УВД краев, областей и городов в целях установления общности происхождения фальшивых денег по способу и технологии их изготовления. Информационный массив этих картотек создается за счет фотоснимков поддельных денежных знаков, поступающих из органов внутренних дел, наклееных на учетно-регистрационную карточку. Содержание карточки включает следующие данные: место и время сбыта (выявления) поддельного денежного знака; наименование органа, ведущего расследование и розыск преступников, время и место проведения экспертизы (исследования); номер заключения (справки) и основные выводы экспертизы (исследования); дата направления материалов во Всероссийскую картотеку Экспертно-криминалистического центра МВД РФ. Одновременно с проведением экспертизы (исследования) дается задание о проверке поддельного денежного знака по имеющейся в ЭТО картотеке. 2. Федеральная картотека поддельных денег функционирует в шестом отделе ЭКЦ МВД РФ. Основные задачи ее связаны с установлением общности происхождения фальшивых денег по способу и технологии их изготовления, а также выявлением фальшивомонетчиков. Федеральная картотека формируется за счет материалов, поступающих из ЭТО (ЭТУ) МВД и УВД. Она состоит из фотоснимков лицевой и оборотной сторон фальшивых денег. После проведения экспертизы поддельные деньги возвращаются в орган, на территории которого они были изъяты. В случаях изъятия нескольких аналогичных фальшивых экземпляров денег (монет) один экземпляр остается в федеральной картотеке. В ЭКЦ существует четыре картотеки поддельных денег: а) картотека денежных знаков, изготовленных полиграфическим способом с применением технических средств; б) картотека денежных знаков, изготовленных рисованием; в) картотека поддельных металлических денег; г) картотека поддельной иностранной валюты. Все фальшивые монеты, банковские и казначейские билеты подлежат проверке по Федеральной картотеке поддельных денег. При проведении исследований поддельных денег главной задачей является получение следующей информации: о личности предполагаемых фальшивомонетчиков, их возможной профессии, уровне специальных познаний в полиграфии, фотографии, бумажном производстве, множительной технике, химии; о возможных источниках приобретения материалов, оборудования или технологии их изготовления; о типах (марках) бумаги, использованной преступниками, составе бумажной массы, природе клеев и других использованных компонентов; о всех обстоятельствах, которые могут быть полезными для установления фальшивомонетчиков.

Коллекции поддельных рецептов на получение наркотических и сильнодействующих лекарственных средств. Данные коллекции ведутся в экспортно-технических отделах (ЭТО) республиканских МВД, краевых, областных и городских УВД. В них сосредоточены поддельные медицинские рецепты на получение наркотических веществ и сильнодействующих лекарств. Назначение карточек состоит в установлении единого источника происхождения рецептов, изъятых в определенном регионе в различное время, в различных учреждениях и у конкретных лиц. Одновременно с проведением соответствующей проверки проводится сопоставление почерка исполнителя поддельного рецепта с имеющимся информационным массивом коллекции образцов почерка.

Коллекции образцов почерка лиц, занимающихся подделкой или изготовлением медицинских рецептов. Они функционируют в ЭТО республиканских МВД, краевых, областных и городских УВД Российской Федерации. Назначение подобных коллекций состоит в установлении фактов исполнения рукописного текста в поддельном рецепте конкретным лицом.

Коллекции следов орудий взлома и инструментов. В ряде ЭТО республиканских МВД, городских, областных, краевых УВД функционируют коллекции следов орудий взлома и инструментов. Они предназначены для: получения данных об использовании одного орудия взлома при совершении нескольких преступлений; определения конкретного орудия взлома; сбора обобщенных сведений о разновидностях инструментов и предметов, применяемых для взлома преград. Коллекция следов орудий взлома формируется из объектов, на которых оставлены статические или динамические следы, имеющие достаточно специфические признаки. При невозможности изъятия самого объекта допускается представление их слепков, полученных с помощью полимерных масс.

Глава 2. Постановка задачи

2.1 Цель разработки

Главной целью разрабатываемой автоматизированной системы регистрации вещественных доказательств является обеспечение перевода на компьютерную технологию подавляющего большинства производственных функций, связанных с регистрацией, учётом и хранением предметов, регистрируемых в ходе расследования уголовного в качестве вещественного доказательства, а также получением информационных справок. Повышение оперативности, правовой точности регистрации вещественных доказательств. Сокращение материальных и трудовых ресурсов, обеспечивающих регистрацию вещественных доказательств. Минимизация временных затрат по поиску того или иного вещественного доказательства. Упрощение доступа к информации. Сокращение бумажных архивов.

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

2.2 Задачи

Разработать автоматизированную систему регистрации вещественных доказательств.

Информационная система должна состоять из трёх типов данных:

1. идентификационный - регистрационный номер предмета, являющийся уникальным для всего информационного пространства России

2. классификационный - содержащий сведения о принадлежности вещественного доказательства к тому или оному уголовному делу.

3. справочный - содержащий фамилии следователей, адреса, номера телефонов владельцев.

2.3 Предпроектная стадия

Были проведены консультации с лицами, непосредственно работающими в данной области.

2.4 Проектирование базы данных

2.4.1 Полное наименование системы и ее условное обозначение

Полное наименование системы - «Автоматизированная система регистрации вещественных и учёта доказательств».

2.4.2 Основание для создания

Разработка данной системы осуществлена в рамках автоматизации системы регистрации и учёта вещественных доказательств.

2.4.3 Назначение автоматизированной системы

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

2.4.4 Цель создания автоматизированной системы

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

2.5 Функции автоматизированной системы

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

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

Обеспечить взаимодействия интерфейса пользователя с информационной системой;

Хранение информации в базе данных;

Разграничение доступа;

Выдавать на печать ранее созданные документы;

Ведение базы данных и поддержание ее в актуальном состоянии;

Автоматизированный обмен данными между удаленными пользователями, доступ пользователей к информационным ресурсам удаленных пользователей;

Реализация электронного архива.

2.6 Пользователи автоматизированной системы

Эксперты-криминалисты.

Следователи.

Другие уполномоченные лица.

2.7 Характеристика входной и выходной информации

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

а) полное и (в случае, если имеется) сокращенное наименование предмета;

б) К какому уголовному делу относиться;

в) адрес (место нахождения), телефон владельца;

г) Фамилия следователя, ведущего дело;

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

2.8 Требования к программе

2.8.1 Общие требования

К проектируемой системе предъявляются следующие общие требования:

Система должна обладать набором удобных возможностей по вводу информации в систему;

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

Система должна иметь удобный интерфейс.

Система должна быть построена таким образом, чтобы возможно было ее конфигурировать, настраивать под возможные изменения в законодательстве.

2.8.2 Требования к документации

Система должна иметь достаточно детальную документацию по всем выполняемым функциям.

Глава 3. Проектирование автоматизированной системы

3.1 Понятие о базах данных, система управления базах данных

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

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

Предметная область (ПО) - часть реального мира, подлежащая изучению с целью дальнейшей автоматизации. Каждая ПО характеризуется множеством объектов и множеством процессов.

Пример: ПО - бухгалтерия; объекты - документы; процессы - расчет зар. платы, расчет плановой численности и т.д.

СУБД - система управления базами данных. Программная составляющая СУБД включает ядро и сервисные средства. Ядро - набор программных средств, необходимый для создания и поддержания БД. Сервисные средства - обеспечивают дополнительные возможности по управлению данными.

Каждая СУБД поддерживает свой обобщённый инструментарий для отображения ПО, этот инструментария называется моделью данных (МД). Поддерживаемые СУБД МД разбивают на сетевые, иерархические, реляционные. Еремин С. В. Выбор СУБД и его влияние на программные компоненты информационно-вычислительных систем. // Автоматизация и современные технологии, М.: Машиностроение, 1999. - № 4. -- С. 7-9.

Жизненный цикл любого программного продукта, в том числе и системы управления базой данных, состоит (по-крупному) из стадий проектирования, реализации и эксплуатации. Естественно, наиболее значительным фактором в жизненном цикле приложения, работающего с базой данных, является стадия проектирования. От того, насколько тщательно продумана структура базы, насколько четко определены связи между ее элементами, зависит производительность системы и ее информационная насыщенность, а значит - и время ее жизни.

Хорошо спроектированная база данных должна удовлетворять следующим условиям:

Удовлетворяет всем требованиям пользователей к содержимому базы данных. Перед проектированием базы необходимо провести обширные исследования требований пользователей к функционированию базы данных.

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

Обеспечивает естественное, легкое для восприятия структурирование информации. Качественное построение базы позволяет делать запросы к базе более “прозрачными” и легкими для понимания; следовательно, снижается вероятность внесения некорректных данных и улучшается качество сопровождения базы.

Удовлетворяет требованиям пользователей к производительности базы данных. При больших объемах информации вопросы сохранения производительности начинают играть главную роль, сразу “высвечивая” все недочеты этапа проектирования.

Следующие пункты представляют основные шаги проектирования базы данных:

Определить информационные потребности базы данных.

Проанализировать объекты реального мира, которые необходимо смоделировать в базе данных. Сформировать из этих объектов сущности и характеристики (атрибуты) этих сущностей (например, для сущности “деталь” характеристиками могут быть “название”, “цвет”, “вес” и т.п.) и сформировать их список.

Поставить в соответствие сущностям и характеристикам - таблицы и столбцы (поля) в нотации выбранной СУБД (Paradox, dBase, FoxPro, Access, Clipper, InterBase, Sybase, Informix, Oracle и т.д.).

Определить атрибуты, которые уникальным образом идентифицируют каждый объект.

Выработать правила, которые будут устанавливать и поддерживать целостность данных.

Установить связи между объектами (таблицами и столбцами), провести нормализацию таблиц.

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

3.2 Модели данных: иерархическая, сетевая, реляционная

3.2.1 Сетевая модель данных

Организация МД в СУБД сетевого типа определяется в терминах: элемент, агрегат, запись, групповое отношение, БД.

Элемент - наименьшая единица структуры данных.

Агрегат - именованная совокупность элементов или других агрегатов; Адрес: (ул., дом, квартира)

Запись - агрегат, который не входит в состав никакого другого агрегата и составляет основную единицу обработки БД. Тип записи определяется составом ее элементов.

Групповое отношение - иерархическое отношение между записями двух типов. Записи одного типа являются владельцами отношения, другого - подчиненными.

Групповое отношение при графическом отображении изображается дугами ориентированного графа, в то время как типы записей - вершинами. Такое изображение называется диаграммой Бахмана (рис. 3.1).

Рис. 3.1.

Сетевая МД поддерживает БД сетевой структуры. В сетевой МД допустимы следующие операции над объектами:

Запомнить - заносит новую запись и автоматически включает в групповое отношение с соответствующей подчиненностью.

Вкл. в групповое отношение - позволяет связать подчиненную запись с соответствующей записью-владельцем.

Переключить - изменяет запись - владельца в том же групповом отношении.

Обновить - изменяет значение элементов записи, перед обновлением соответствующая запись должна быть извлечена

Извлечь, Удалить, Исключить из группового отношения - разрывает связь между записью - владельцем и подчиненным.

Особенности обработки данных в сетевых моделях:

1. Основная единица обработки - запись.

2. Обработка может начинаться с любой записи, независимо от ее расположения в структуре.

3. От конкретной записи возможен переход как к записи - владельцу, так и к записи - подчиненному.

3.2.2 Иерархическая модель данных

Структура данных определяется в тех же терминах, что и у сетевой. Важное отличие от сетевой МД в том, что она может иметь только иерархическую структуру. К каждой записи БД возможен только один путь (иерархический, рис. 2). Сетевая структура может быть преобразована в иерархическую.

Рис. 3.2.

Операции над данными: Запомнить, Удалить, Обновить, Извлечь.

3.2.3Реляционная модель данных

В реляционной теории одним из главных является понятие отношения. Математически отношение определяется следующим образом. Пусть даны n множеств D1,D2,...,Dn. Тогда R есть отношение над этими множествами, если R есть множество упорядоченных наборов вида <d1,d2,...,dn>, где d1 - элемент из D1, d2 - элемент из D2, ..., dn - элемент из Dn. При этом наборы вида <d1,d2,...,dn> называются кортежами, а множества D1,D2,...,Dn - доменами. Каждый кортеж состоит из элементов, выбираемых из своих доменов. Эти элементы называются атрибутами, а их значения - значениями атрибутов. рис. a представляет нам графическое изображение отношения с разных точек зрения.

Пример реляционной модели данных представлен на рис. 3:

Рис. 3.3.

Легко заметить, что отношение является отражением некоторой сущности реального мира (в данном случае - сущности “деталь”) и с точки зрения обработки данных представляет собой таблицу. Поскольку в локальных базах данных каждая таблица размещается в отдельном файле, то с точки зрения размещения данных для локальных баз данных отношение можно отождествлять с файлом. Кортеж представляет собой строку в таблице, или, что то же самое, запись. Атрибут же является столбцом таблицы, или - полем в записи. Домен же представляется неким обобщенным типом, который может быть источником для типов полей в записи. Таким образом, следующие тройки терминов являются эквивалентными:

отношение, таблица, файл (для локальных баз данных)

кортеж, строка, запись

атрибут, столбец, поле.

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

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

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

Для поддержания ссылочной целостности данных во многих СУБД имеется механизм так называемых внешних ключей. Смысл этого механизма состоит в том, что некоему атрибуту (или группе атрибутов) одного отношения назначается ссылка на первичный ключ другого отношения; тем самым закрепляются связи подчиненности между этими отношениями. При этом отношение, на первичный ключ которого ссылается внешний ключ другого отношения, называется master-отношением, или главным отношением; а отношение, от которого исходит ссылка, называется detail-отношением, или подчиненным отношением. После назначения такой ссылки СУБД имеет возможность автоматически отслеживать вопросы “ненарушения“ связей между отношениями, а именно:

если Вы попытаетесь вставить в подчиненную таблицу запись, для внешнего ключа которой не существует соответствия в главной таблице (например, там нет еще записи с таким первичным ключом), СУБД сгенерирует ошибку;

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

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

Существует два подхода к удалению и изменению записей из главной таблицы:

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

Распространить всякие изменения в первичном ключе главной таблицы на подчиненную таблицу, а именно:

если в главной таблице удалена запись, то в подчиненной таблице должны быть удалены все записи, ссылающиеся на удаляемую;

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

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

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

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

Открытие БД;

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

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

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

Запись;

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

Необходимо осуществлять обработку транзакций. Транзакцией называется совокупность трех действий: чтение данных, обработка данных, запись данных. При авариях необходимо обеспечивать ликвидацию (откат) незавершенных транзакций для восстановления данных. Бобровский С. Delphi 7: учебный курс -- СПб: Издательство “Питер”, 2004. -- 640 с.

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

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

Рис. 3.4.

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

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

Рис. 3.5.

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

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

Рис. 3.6.

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

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

Рис. 3.7.

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

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

4.1 Состав БД

4.1.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.

Как видно из рисунка во главе иерархии лежит главная форма, которая затем разветвляется на следующие формы: «Внести предмет в БД» и «Найти предмет в БД». В свою очередь форма «Найти предмет в БД» разделяется на следующие формы: «Просмотр статуса предмета», «Внести изменение» и «Просмотр отчётов».

4.2.2 Разработка пользовательского интерфейса

Проект создан с помощью средств Microsoft Access 2003, где существует стартовое окно, внутри которого располагаются прочие рабочие формы, осуществляющие управление и контроль данными в Базе Данных.

Работа программы начинается с появления главного окна, которое имеет только ссылки на какие-либо действия. Выбирая необходимый пункт можно осуществить необходимое действие, а именно «Внести предмет в БД» или «Найти предмет в БД» (рис. 4.9).

Рис. 4.9.

4.2.3 Внесение предмета в базу данных вещественных доказательств

Нажав кнопку «Внести предмет в БД» происходит переход на форму «Вещественный доказательства», где можно внести уже имеющиеся данные о предмете (рис. 4.10).

Рис. 4.10.

После нажатия кнопки «Далее» осуществляется переход на форму «Сведения о владельце», где мы вносим имеющиеся сведения о владельце предмета (рис. 4.11).

Рис. 4.11.

После нажатия кнопки «Далее» осуществляется переход на форму «Сведения о следователях», где мы вносим информацию о следователе, ведущего уголовное дело по которому проходит регистрируемое вещественное доказательство (рис. 4.12).

Рис. 4.12

После нажатия кнопки «Далее» осуществляется переход на форму «Сведения об экспертах», где мы вносим информацию об эксперте, проводившего экспертизу регистрируемого вещественного доказательства (рис. 4.13).

Рис. 4.13.

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

4.2.4 Поиск предмета в безе данных

Для осуществления поиска предмета в базе данных необходимо на главной форме нажать кнопку «Найти предмет в БД» (рис. 4.9). Произойдёт переход на форму «Найти предмет в Базе данных», на которой находятся 3 кнопки: «Просмотр статуса предмета», «Внести изменение» и «Просмотр отчётов» (рис. 4.14).

Рис. 4.14.

После нажатия кнопки «Просмотр статуса предмета» осуществляется переход на форму «Просмотр статуса предмета», где отображается информация о предмете, который было необходимо найти (рис. 4.15). Для начала поиска необходимо нажать кнопку «Найти предмет». После нажатия этой кнопки в появившемся окне вводим необходимую информацию для поиска, после чего программа автоматически отыщет тот предмет, который удовлетворяет условиям поиска.

Рис. 4.15.

4.2.5 Внесение изменений

После нажатия кнопки «Внести изменения» на форме «Найти предмет в базе данных» (рис. 4.14) осуществляется переход на форму «Внести изменения», где мы можем изменить данные о предмете уже зарегистрированном в базе данных (рис. 4.16). Сначала с помощью кнопки «Найти предмет» находим зарегистрированный предмет в базе данных, изменяем необходимые данные и нажимаем кнопку «Сохранить изменения». Идентификационный номер вещественного доказательства изменить нельзя, так как присваивается он один раз и является уникальным для каждого предмета.

Рис. 4.16.

После нажатия кнопки «Просмотр отчётов» на форме «Найти предмет в базе данных» (рис 4.14) осуществляется переход на форму «Просмотр отчётов», где осуществляется просмотр отчётов по имеющимся запросам (рис. 4.17).

Рис. 4.17.

На данной форме содержатся ссылки на различные отчеты, а именно:

Отчёт все данные

Отчёт по номеру вещественного доказательства

Отчёт по дате занесения в БД

Отчёт по номеру уголовного дела с данными следователя

Отчёт по номеру уголовного дела с данными эксперта

Отчёт по номеру уголовного дела

При просмотре отчётов имеется возможность их печати. Примеры отчётов находятся в приложении.

Заключение

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

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

Соответственно существенно вырос объем информации о вещественных доказательств, и он будет продолжать неумолимо расти. Учитывая географические широты нашей страны, которые позволяют преступнику, растворится на ее огромное территории актуальность единой федеральной базы данных, хранящей информацию не только по одному квалификационному, признаку на лицо. Необходимо вкладывать существенные денежные средства в техническое оснащение правоохранительных органов, потому что это вложение прежде в сего во внутреннюю безопасность самого государства. О какой единой базе данных можно говорить сейчас, когда во многих уголках нашей страны при составлении процессуальных документов следователи, оперативники и уж тем более участковые инспектора, используют печатные машинки. Сегодня сотрудники правоохранительных органов должны действовать оперативно, а для этого они должны как можно быстрее получать всю необходимую информацию, независимо от введенного параметра. Поэтому техническая мысль по поводу учета вещественных доказательств, отличительных черт того или иного преступника, должна совершенствоваться постоянно. Существующие базы данных МВД должны постоянно модернизироваться, а время получения информации оперативными сотрудниками (запрос в ИЦ УВД (МВД), ожидание ответа на этот запрос и т.д. и т.п.) должно быть сокращено до минимума. А в идеале, базы данных МВД должны быть просты в обращении, чтобы они могли быть доступны всем сотрудникам правоохранительных органов, а не только сотрудникам информационных центров. Ведь тогда время, затрачиваемое сейчас на получение необходимой информации о преступнике, следах оставленных на месте преступления, орудии преступлении и т.д. и т.п., будет сэкономлено, и затрачено на розыск и задержание преступника, что сделает работу правоохранительных органов эффективнее, а жизнь простых обывателей - безопаснее.

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

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


Подобные документы

  • Сущность и характеристика типов моделей данных: иерархическая, сетевая и реляционная. Базовые понятия реляционной модели данных. Атрибуты, схема отношения базы данных. Условия целостности данных. Связи между таблицами. Общие представления о модели данных.

    курсовая работа [36,1 K], добавлен 29.01.2011

  • Понятие базы данных, ее виды. Иерархическая, сетевая, реляционная модели данных. Создание автоматизированной системы "Учет зарплаты строительной фирмы". Анализ требований и выбор решений. Этапы создания базы данных. Источники финансирования проекта.

    дипломная работа [1,4 M], добавлен 11.06.2013

  • Особенности обработки информации в компании. Основные модели данных: иерархическая, сетевая, реляционная. Выбор подходящей системы управления базами данных. Microsoft Access как интерактивная, реляционная СУБД для операционной системы MS Windows.

    статья [14,7 K], добавлен 22.02.2016

  • Базы данных и их использование в вычислительной технике. Особенности и основная конструктивная единица сетевой модели данных. Иерархическая модель, объекты предметной области. Реляционная модель, ее наглядность, представление данных в табличной форме.

    реферат [115,8 K], добавлен 19.12.2011

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

    реферат [128,4 K], добавлен 16.02.2012

  • Сущность и функциональные особенности баз данных, их классификация и типы, внутренняя структура и элементы. Модели данных, хранящихся в базах: иерархическая, сетевая, реляционная, многомерная, объектно-ориентированная. Виды запросов и типы таблиц.

    дипломная работа [66,7 K], добавлен 06.01.2014

  • Типы моделей данных: реляционная, иерархическая и сетевая. Описание концептуальной модели реляционной базы данных. Разработка базы данных в СУБД Microsoft Access, ее премущества и недостатки, составные компоненты, описание и обоснование полей таблиц.

    курсовая работа [62,6 K], добавлен 09.03.2009

  • База данных в MS Access как совокупность инструментов для ввода, хранения, просмотра, выборки и управления информацией. Реляционная, иерархическая и сетевая модель. Создание базы данных со сведениями о заключенных договорах, их выполнении и контрагентах.

    методичка [1,6 M], добавлен 27.10.2009

  • Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.

    контрольная работа [19,8 K], добавлен 08.01.2011

  • Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.

    курсовая работа [161,8 K], добавлен 07.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.