Главная страница

Вкр. ВКР_Мехаев_И. Анализ предметной области и постановка задачи 8 1 Анализ предметной области 8 1 Органы дознания умвд россии по Вологод


Скачать 4.27 Mb.
НазваниеАнализ предметной области и постановка задачи 8 1 Анализ предметной области 8 1 Органы дознания умвд россии по Вологод
Дата07.03.2022
Размер4.27 Mb.
Формат файлаdocx
Имя файлаВКР_Мехаев_И.docx
ТипРеферат
#385938
страница4 из 8
1   2   3   4   5   6   7   8

2.2 Заполнение шаблонов печатных документов


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

Для системы, разрабатываемой в рамках ВКР была выбрана библиотека PhpWord. PHPWord - это библиотека, написанная на чистом PHP, которая предоставляет набор классов для записи и чтения из различных форматов файлов документов.

PHPWord предоставляет такие возможности, как:

  • определение свойств документа, заголовка, темы и создателя

  • создание разделов документа с различными настройками, например книжная / альбомная, размер страницы и нумерация страниц

  • создание верхнего и нижнего колонтитула для каждого раздела

  • установка типа шрифта по умолчанию, размер шрифта и стиль абзаца

  • использование UTF-8 и специальных символов

  • определение пользовательских стилей шрифтов (например, полужирный, курсивный, цветной) и стилей абзацев (например, центрированный, многоцветный, интервал) либо как именованный стиль, либо как встроенный в текст.

  • вставка абзацев, как простой текст, так и сложный (текстовый прогон), содержащий другие элементы.

  • вставка заголовков и оглавления

  • вставка разрывов текста и страниц

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

  • вставка двоичных OLE-объектов, таких как Excel или Visio

  • вставка и форматирование таблиц с настраиваемыми свойствами для каждой строки и ячеек (например цвет заливки)

  • вставка элементов списка как маркированных, нумерованных или многоуровневых

  • вставка гиперссылок

  • вставка сносок и концевых сносок

  • вставка чертежных фигур (дуга, кривая, линия, полилиния, прямая, овал)

  • вставка диаграмм (круг, пончик, полоса, линия, область, рассеяние, радар)

  • вставка полей формы (текстовые поля, чекбокс, выпадающий список)

2.3 Разработка структуры базы данных


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

  • Протокол допроса свидетеля

  • Протокол допроса потерпевшего

  • Протокол допроса подозреваемого

  • Протокол допроса обвиняемого

  • Протокол допроса специалиста

  • Протокол допроса эксперта

  • Протокол допроса несовершеннолетнего свидетеля

  • Протокол допроса несовершеннолетнего потерпевшего

  • Протокол допроса несовершеннолетнего подозреваемого

  • Обвинительный акт

  • Многосоставный обвинительный акт

  • Обвинительный акт по сокращенной форме дознания – обвинительное постановление

  • Постановление о прекращении уголовного преследовании и возбуждении перед судом ходатайства о применении к несовершеннолетнему подозреваемому принудительной меры воспитательного воздействия

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

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

1) данные относящиеся ко всем протоколам допроса: время начала допроса, время окончания допроса, дата проведения допроса, место проведения допроса, ФИО допрашиваемого, дата и место рождения, адрес прописки и/или проживания, национальность, образование, семейное положение, место работы и/или учебы, номер телефона, воинская обязанность, судимости, иные данные о допрашиваемом, сведения о других присутствующих, технические средства применяемые дознавателем в ходе допроса, показания допрашиваемого, заявления допрашиваемого, поступившие в ходе допроса, звание, должность и ФИО сотрудника проводившего допрос, ФИО присутствующего адвоката или защитника, номер его удостоверения и ордера

1.1) дополнительные данные относящиеся к протоколам допроса эксперта и специалиста: должность допрашиваемого, стаж в должности, специальность допрашиваемого, стаж по специальности, ответы специалиста (для протокола допроса специалиста), номер заключения эксперта (для протокола допроса эксперта)

1.2) дополнительные данные относящиеся к протоколам допроса несовершеннолетних: данные законного представителя, данные педагога

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

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

2.1) дополнительные данные, относящиеся к постановлению о применении воспитательных мер воздействия: обоснование воспитательных мер.

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

Проанализировав необходимые для формирования печатных документов данные, решено что в базе, эти данные будут храниться в пяти таблицах - отношениях:

  1. отношение Cases – будет хранить первичные данные об уголовном деле. Понадобятся следующие атрибуты:

  • number – номер уголовного дела, тип данных varchar;

  • author_id – id автора, тип данных – tinyint;

  • tovd_id – номер территориального органа внутренних дел в котором возбуждено уголовное дело, тип данных tinyint;

  • open_date и close_date – дата открытия и дата закрытия, тип данных – date;

  1. отношение Persons – будет хранить личные данные допрашиваемых. Понадобятся следующие атрибуты:

  • name - ФИО допрашиваемого, тип данных – varchar;

  • role - роль в деле, тип данных – varchar;

  • passport - документ удостоверяющий личность, тип данных – varchar;

  • birthdate - дата рождения, тип данных – date;

  • birthplace - место рождения, тип данных – text;

  • residence - адрес прописки или проживания, тип данных – text;

  • nationality - национальность, тип данных – varchar;

  • education - образование, тип данных – varchar;

  • workplace - место работы или учебы, тип данных – varchar;

  • duty - воинская обязанность, тип данных – varchar;

  • crime - сведения о совершенных ранее преступлениях, тип данных – text;

  • phone_number - номер телефона, тип данных – varchar;

  • other - другие данные о личности допрашиваемого, тип данных – text;

  • position - должность, тип данных – varchar;

  • experience - опыт в должности, тип данных – varchar;

  1. отношение Inquest – будет хранить данные получаемые во время допросов. Понадобятся следующие атрибуты:

  • room - место проведения допроса varchar;

  • start_time и stop_time – время начала и окончания допроа, тип данных – time;

  • hardware - оборудование, используемое во время допроса, тип данных – tinytext;

  • other_person - другие присутствующие, тип данных – tinytext;

  • article - статья, тип данных – tinytext;

  • incriminate - в чем обвиняется, тип данных – text;

  • indications - показания, тип данных – text;

  • dopstat - дополнительные заявления допрашиваемого, тип данных – text;

  • lawyer - ФИО адвоката, тип данных – varchar;

  • lawyer_identity - удостоверение адвоката, тип данных – varchar;

  • conclusion - заключение эксперта, тип данных – text;

  • specialist_answ - ответы специалиста, тип данных – text;

  1. отношение Indictments – будет хранить данные об сформированном в рамках уголовного дела обвинительно акте или обвинительном постановлении. Понадобятся следующие атрибуты:

  • form - форма обвинительного акта, тип данных – tinyint;

  • prosecutor_rank - должность прокурора, тип данных – varchar;

  • prosecutor_name - ФИО прокурора, тип данных – varchar;

  • info - Информация поступившая из рукописных документов, тип данных – text;

  • resolution - постановление о возбуждении уголовного дела, тип данных – text;

  • expertise - заключение экспертизы, тип данных – text;

  • referral - дата направления в суд, тип данных – date;

  • tribunal - в какой суд направляется дело, тип данных – tinytext;

  • period - срок дознания, тип данных – varchar;

  • period_add - срок продления дознания, тип данных – varchar;

5) отношение Evidences – будет хранить данные о доказательствах по уголовному делу. Понадобятся следующие атрибуты:

  • person_id – id подозреваемого, тип данных int;

  • evidence – доказательства, тип данных – text.

Также будет создана таблица tovd, которая будет хранить обозначения всех территориальных органов внутренних дел и указание начальников отделов дознания в них. Понадобятся следующие атрибуты:

  • tovd_name - Обозначение территориального органа внутренних дел, тип данных - tinytext;

  • chief_name - ФИО начальника отдела дознания, тип данных - varchar;

  • chief_rank - должность и звание начальника отдела дознания, тип данных - varchar.

Для хранения данных о пользователях, зарегистрированных в системе будет создана таблица user. Понадобятся следующие атрибуты:

  • username – логин пользователя, тип данных – varchar;

  • display_name – ФИО пользователя, тип данных – varchar;

  • position - должность, тип данных – varchar;

  • rank - звание, тип данных – varchar;

  • tovd – id территориального органа внутренних дел, тип данных – tinyint;

  • role - роль, тип данных – varchar;

  • password – пароль, тип данных – varchar.


1   2   3   4   5   6   7   8


написать администратору сайта