Диплом: Исследование и разработка информационной системы учета контрольных и экспертно-аналитических проверок Счетной палаты Чукотского автономного округа

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
106
- количество без оценки
Поле позволяет хранить количество нарушений из общей суммы без финансовой
оценкой.
- описание нарушения;
Позволяет описать нарушение если оно отсутствует в классификаторе
нарушений.
- комментарий;
Позволяет хранить комментарий пользователя.
Модель данных «Пользователь»:
- логин;
Используется для хранения логина зарегистрированного в системе пользователя.
- имя;
Используется для хранения ФИО зарегистрированного в системе пользователя.
- хэш пароля;
Используется для хранения пароля зарегистрированного в системе пользователя,
в хэшированном виде.
- должность;
Используется для хранения должности зарегистрированного в системе
пользователя.
- роль;
Используется для хранения роли зарегистрированного в системе пользователя.
- состояние;
Позволяет выбрать из предустановленных вариантов состояние учетной записи
зарегистрированного в системе пользователя.
- причина блокировки;
Позволяет хранить описание причины блокировки учетной записи пользователя.
- попытки авторизации;
Используется для хранения числа попыток авторизации под учетной записью.
Модель данных «Роль»:
- название роли;
107
Поле данных хранит название роли зарегистрированного в системе
пользователя.
- описание роли;
Поле данных хранит текстовое описание используемой пользователем роли.
- доступ;
Поле данных хранит список ключ-значение в json формате, описывающий
доступные пользователю модули и тип доступа к ним.
Модель данных «Классификатор нарушений»:
- редакция классификатора нарушений;
Поле позволяет хранить номер редакции классификатора нарушений.
- номер раздела;
Поле для хранения номера раздела классификатора нарушений.
- название раздела;
Поле для хранения название раздела классификатора нарушений.
- номер подраздела;
Поле для хранения номера подраздела классификатора нарушений.
- название подраздела;
Поле для хранения название подраздела классификатора нарушений.
- номер нарушения;
Поле для хранения номера нарушения, позволяющего идентифицировать его
принадлежность к конкретному разделу классификатора нарушений и его
позицию в нем.
- название нарушения;
Поле для хранения названия нарушения.
- основание;
Поле позволяет хранить правовые обоснования квалификации нарушения.
- единица измерения;
Позволяет хранить описание единиц измерения нарушения
- группа нарушения;
Поле хранит номер группы нарушения.
- ответственность;
Позволяет хранить описание меры ответственности за нарушение.
108
В таблице 2 перечислен набор данных, как заполняемые автоматически в
результате создания проверки, так и заполняемые пользователем.
Таблица 2
п/п
Название
Заполняется
автоматически
Заполняется
вручную
Примечание
1
Создатель
проверки
да нет
В поле автоматически
помещается
идентификатор
пользователя создавшего
проверку
2 Дата создания да нет
В поле автоматически
помещается дата и время
создания проверки
3
Наименование
проверки
нет да
В поле вручную
вноситься название
проверки взятое из плана
проверок
4
Редакция
плана
проверок
нет да
В поле вручную
вноситься дата редакции
используемого в текущий
момент
плана проверок.
5 Пункт плана нет да
В поле вручную вносится
номер пункта
используемого в данный
момент времени плана
проверок.
6
Состояние
проверки
нет да
Поле заполняется
вручную методом выбора
заранее
предустановленных
109
п/п
Название
Заполняется
автоматически
Заполняется
вручную
Примечание
вариантов состояния
проверки
7 Тип проверки нет да
Поле заполняется
вручную методом выбора
заранее
предустановленных
вариантов типов
проверки
8
Список
решений
нет да
Поле заполняется
вручную при
необходимости внести
разъяснения по проверке.
9 Контроль нет да
Поле заполняется
вручную методом выбора
заранее
предустановленных
вариантов контроля
проверки
10 Участники нет да
Поле заполняется
вручную названиями
организаций
участвующих в проверке
11 Поручители нет нет
Поле заполняется
вручную названиями
организаций поручивших
проведение проверки
12
Объекты
проверки
нет да
Поле заполняется
вручную названиями
объектов проверки
110
Ниже на рисунке 11 приведена подробная информационная модель
рассматриваемого комплекса задач.
Рис. 11 Информационная модель
Система учета контрольных и экспертно-аналитических проверок
представляет собой http-сервер с базой данных, расположенной на жестком
диске сетевого хранилища данных. Жесткий диск зашифрован VeraCrypt,
который умеет создавать зашифрованный виртуальный диск.
Набор операций, предусмотренных Системой, выполняется на любом
компьютере, на котором установлен современный web browser (за исключением
internet explorer). Набор функциональных возможностей, предоставленных тому
или иному пользователю, определяется назначенной ему в системе ролью.
111
2.2.2. Характеристика информации
Данные поступают на хранение в систему по средствам добавления их
авторизированными пользователями через интерфейс системы. Формы
интерфейса системы позволяют контролировать ввод информации уже на стадии
их заполнения. Так, например, невозможно сохранить данные из формы пока не
будут заполнены определенные поля. В простых формах ввода это
организованно не возможностью нажать кнопку сохранения, она отключена пока
пользователь не заполнит все элементы формы. В сложных формах, с большим
объемом данных, система сигнализирует пользователю о допущенных ошибках
заполнения всплывающим сообщением.
«Проверка» - является основным объектом обработки и хранения в Системе
учета контрольных и экспертно-аналитических проверок. Работа по добавлению,
редактированию, удалению данных проверки производится через web-интерфейс
пользователя.
Жизненный цикл проверки как основного объекта системы, представлен на
рисунке 12.
112
Рис. 12 Жизненный цикл проверки
Создание проверки на основании пункта плана проверок;
Добавление минимально необходимой информации для создания
проверки;
Назначение пользователей для доступа к работе с проверкой;
Добавление объектов проверки;
Добавление прочей необходимой (не обязательной) информации для
удобства дальнейшего поиска, выборки и сортировки в базе данных;
Сохранение проверки в базе данных;
Добавление нарушений к объектам проверки;
Сохранение в базе данных;
113
2.2.3. Характеристика результатной информации
В качестве результатной информации, из системы возможно будет
выгружать различные данные по запросу пользователей, группировать и
фильтровать эти данные, проводить прочие необходимые выборки, получая
статистические отчеты и отчеты по заданным критериям.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Разрабатываемая Система учета контрольных и экспертно-аналитических
проверок представляет из себя web-серверное приложение, использующее http-
сервер и базу данных.
По очереди рассмотрим деревья функций клиентской и серверной частей
(Рисунки 13, 14).
114
Рис. 13 Дерево функций клиентской части
В клиентской части выделяются два подмножества функций: основанные и
служебные. Основные функции реализуют соединение с http-сервером, оправку
данных, получение данных, вывод информации на экран, запрос информации у
пользователя по средствам форм и диалогов.
Служебные функции реализуют авторизацию пользователя, управление
интерфейсом пользователя, управление формами, управление диалогами, вывод
сообщений об ошибках и предупреждений.
115
Рис. 14 Дерево функций серверной части
В серверной части выделяются те же подмножества функций. Так основные
функции реализуют: прием соединений, отправку данных, получение данных,
чтение и запись БД, генерацию файлов отчетов. Служебные функции серверной
части реализуют: соединение с базой данных, обработку входящих соединений,
отправку запрошенных данных, контроль доступа, проверка полученных от
пользователя данных.
Выявление состава функций позволило разработать структуру сценария
диалога клиентской части. Диалог клиентской части реализован с помощью
web форм, обозначены все уровни, на которых пользователь принимает решение
относительно следующего действия. Рисунок 15.
Диалог с пользователем реализован через окно web-браузера. Система
предлагает ввести пользователю данные посредством диалогов и web-форм.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран