Диплом: Автоматизация процесса систематизации документации архивного отдела администрации Нижнеилимского муниципального района Иркутской области

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
110
Функции
пользователя
Справочники Документы
Регистрация
Добавление
файла
Отчеты
Карточка
документа
Файлы
Списки
документов
Настройки
Номенклатура
Папки
Изменение
статуса
Добавление
примечаний
Список
пользователей
Дизайн
Окна
Содержание
Добавление
Рисунок 21 - Сценарий диалога для сотрудника
2.3.2. Характеристика базы данных
На рисунке 22 представлена ER диаграмма базы данных для системы
электронного архива для администрации Нижнеилимского
муниципального района.
Под визуализацией информации базы понимается отбор отображаемых
данных в соответствии с заданным критерием, их упорядочение, оформление и
последующая выдача на устройства вывода или передачи по каналам связи.
В простейшем виде информационная модель может быть отображена в
виде взаимосвязей между бизнес-компонентами и бизнес-процессами, как это
показано на рисунке 22. В практике проектирования информационных систем
такие схемы получили название ER-диаграмм (Entity-relationship diagram (ERD)
– диаграмма «Сущность-связь»). ER-диаграммы хорошо вписываются в
методологию структурного анализа и проектирования информационных систем.
Такие методологий обеспечивают строгое и наглядное описание проектируемой
111
системы, которое начинается с ее общего обзора и затем уточняется, давая
возможность получить различную степень детализации объекта с различным
числом уровней.
Файл
PK idfile
namefile
put
size
date_add
iduser_add
id_dok
prava
tip
udal
FK1 idsotr
Роли
PK idrol
namerol
pravaadd
pravadel
pravaread
udal
Пользователи
PK idsotr
name
dolg
login
parol
dates
surname
datebor
udal
FK1 idrol
FK2 idOtd
FK3 idpap
FK4 idnom
Номенклатура
PK idnom
namenom
rolvotom
montom
strvsego
dataadd
iduser_add
udal
iduser_del
datadel
Документ
PK idd
ids
named
idkd
datepod
datez
kolvostr
prim
idsd
otkuda
link
status
archiv
rnp
FK1 idtip
FK2 idfile
FK3 idnom
FK4 idpap
Тип
PK idtip
namet
Отдел
PK idOtd
nameOtd
KrNameOtd
Папка
PK idpap
namepap
iduser_add
dateadd
prava
image
udal
Рисунок 22 - ER диаграмма базы данных для системы систематизации
документов архива администрации Нижнеилимского муниципального района.
Характеристика каждой таблицы базы данных приведена ниже, в
таблицах 2.4-2.11.
112
Таблица 2.4
Таблица «Справочник «Файл»»
№ пп
Идентификатор
Тип данных
Примечание
1.
Код записи
int(11)
Код записи
2.
Наименование
файла
varchar(255)
Наименование
файла
3.
Размер в кб
varchar(255)
Размер в кб
4.
Дата добавления
datetime
Дата добавления
5.
Код пользователя,
добавившего файл
int(11)
Код пользователя,
добавившего файл
6.
Права доступа
varchar(15)
Права доступа
Таблица 2.5
Таблица «Документ»
№ пп
Идентификатор
Тип данных
Примечание
1.
Код документа
int(11)
Код документа
2.
Наименование
varchar(45)
Наименование
3.
Код типа
int(5)
Код типа
4.
Дата подготовки
varchar(45)
Дата подготовки
5.
Дата и время
регистрации
timestamp
Дата и время
регистрации
6.
Количество
страниц
varchar(45)
Количество
страниц
7.
Примечание
varchar(45)
Примечание
8.
Адресат
varchar(45)
Адресат
9.
Статус
int(1)
Статус
10.
Флаг помещения в
архив
int(1)
Флаг помещения в
архив
11.
Права доступа
int(1)
Права доступа
113
Таблица 2.6.
Таблица «Справочник «Номенклатура»»
№ пп
Идентификатор
Тип данных
Примечание
1.
Код
int(11)
Код
2.
Количество томов
varchar(50)
Количество томов
3.
Страниц всего
int(12)
Страниц всего
4.
Дата добавления
datetime
Дата добавления
5.
Код добавившего
пользователя
int(11)
Код добавившего
пользователя
6.
Код удалившего
пользователя
int(11)
Код удалившего
пользователя
7.
Дата удаления
datetime
Дата удаления
Таблица 2.7
Таблица «Справочник «Папка»»
№ пп
Идентификатор
Тип данных
Примечание
1.
Код
int(11)
Код
2.
Наименование
папки
varchar(255)
Наименование
папки
3.
Код добавившего
пользователя
int(11)
Код добавившего
пользователя
4.
Дата добавления
datetime
Дата добавления
5.
Права доступа
varchar(15)
Права доступа
Таблица 2.8
Таблица «Справочник «Роли»»
№ пп
Идентификатор
Тип данных
Примечание
1.
Код
int(11)
Код
2.
Наименование
роли
varchar(255)
Наименование
роли
3.
Права на
добавление
varchar(255)
Права на
добавление
4.
Права на удаление
varchar(255)
Права на удаление
5.
Права на чтение
varchar(11)
Права на чтение
114
Таблица 2.9
Таблица «Справочник «Отдел»»
№ пп
Идентификатор
Тип данных
Примечание
1.
Код отдела
int(11)
Код отдела
2.
Наименование
отдела
varchar(100)
Наименование
отдела
3.
Краткое
наименование
отдела
varchar(10)
Краткое
наименование
отдела
Таблица 2.10
Таблица «Справочник «Пользователи»»
№ пп
Идентификатор
Тип данных
Примечание
1.
Код сотрудника
int(11)
Код сотрудника
2.
ФИО
varchar(45)
ФИО
3.
Должность
int(2)
Должность
4.
Логин
varchar(10)
Логин
5.
Пароль
varchar(10)
Пароль
6.
Дата регистрации
timestamp
Дата регистрации
7.
Дата рождения
varchar(14)
Дата рождения
Таблица 2.11
Таблица «Справочник «Типы документов»
№ пп
Идентификатор
Тип данных
Примечание
1.
Код
int(11)
Код
2.
Наименование
varchar(45)
Наименование
115
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Схема вызова программных модулей представлена на рисунке 23.
ПМ Главное меню
ПМ работы с со
справочниками
ПМ Справочника Адреса
ПМ Справочника
Пользователи
ПМ Справочника Отделы
ПМ Справочника Роли
ПМ работы с
документами
ПМ получения
отчетов
ПМ Карточка документа
ПМ Файлы
ПМ Списки
документов
ПМ Справочника
Номенклатура
ПМ Справочника Папки
ПМ Список пользователей
ПМ Авторизация
ПМ Вывода на
печать
Рисунок 23 - Схема вызова программных модулей
Описание программных модулей представлено в таблице 2.12
Таблица 2.12
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
ПМ Авторизация
Выполняет авторизацию пользователей при
их доступе в систему
2)
ПМ Главное меню
Производит вызов меню, для каждого вида
пользователей - своего
116
Продолжение таблицы 2.12
3)
ПМ работы со
справочниками
Содержит определенные процедуры,
позволяющие осуществлять редактирование
справочников
4)
ПМ Работа с документами
Формирует документы в соответствии с
заданными критериями, регистрирует
документы, добавляет файлы
5)
ПМ получения отчетов
Содержит заранее определенные процедуры
формирования отчетных документов
6)
ПМ вывода на печать
Выводит результатные документы на печать
7)
ПМ Справочника
Пользователи
Содержит определенные процедуры,
позволяющие осуществлять редактирование
Справочника Пользователи
8)
ПМ Справочника Роли
Содержит определенные процедуры,
позволяющие осуществлять редактирование
Справочника Роли
9)
ПМ Справочника Отделы
Содержит определенные процедуры,
позволяющие осуществлять редактирование
Справочника Отделы
10)
ПМ Справочника Адреса
Содержит определенные процедуры,
позволяющие осуществлять редактирование
Справочника Адреса
11)
ПМ Справочника
Номенклатура
Содержит определенные процедуры,
позволяющие осуществлять редактирование
Справочника Номенклатура
12)
ПМ Справочника Папки
Содержит определенные процедуры,
позволяющие осуществлять редактирование
Справочника Папки
13)
ПМ Карточка документа
Содержит заранее определенные процедуры
формирования документа Карточка
документа
14)
ПМ Списки Документов
Содержит заранее определенные процедуры
формирования документа Списки Документов
15)
ПМ Файлы
Содержит заранее определенные процедуры
формирования документа Файлы
16)
ПМ Список пользователей
Содержит заранее определенные процедуры
формирования документа Список
пользователей
117
2.3.4. Описание программных модулей
Схема описания работы программного модуля представляет собой блок-
схему и состоит из:
символов данных, указывающих на наличие данных (символы
данных могут также указывать вид носителя данных);
символов процесса, указывающих операции, которые следует
выполнить над данными, а также определяющих логический путь, которого
следует придерживаться;
линейных символов, указывающих потоки данных между
процессами;
специальных символов, используемых для облегчения написания и
чтения блок-схемы.
Технология сбора, обработки и выдачи информации состоит из 3
процессов, а именно: домашинного, машинного и послемашинного.
Домашинный процесс представляет из себя организацию технологии сбора,
передачи информации. Машинный процесс - организация технологии обработки
информации. И послемашинный процесс - организация технологии выдачи
информации. Но технология автоматизированной задачи не имеет отдельно
цельных процессов, т.к. в задачи присутствует понятие статуса учета. И после
выполнения определенных действий, которые входят в домашинный процесс,
выполняется учет данных по первому статусу, т.е. это уже машинный процесс.
После этого снова выполняются определенные действия, или домашинный
процесс. Такое чередование процессов будет выполняться в технологии.
Домашинный процесс закончится перед последним машинным, а конец
машинного наступит, когда будет учтены данные по последнему статусу учета.
После этого будет выполняться послемашинный процесс.
Схема модуля формирования списка документов приведена на рис. 24.
118
Цикл по дате
d=1; d<=12; d++
Цикл по документам в
списке
j=1; j<=COUNT(sotr); j++
Создание
представления для
списка документов
Чтение i-й записи
представления dok
Установка указателя
в представлении dok
на первую запись
Sotrudn[i].employee_id=
Sotrudn[j].employee_id;
Sotrudn[i].paymonth=m
Да
Нет
А
А
i=i+1
i=j+1;
Сортировка
документов по дате
Начало
Установка
соединения с
сервером БД
Фильтр таблицы dok
по условию (status=1)
Открытие таблиц
Dok, tip, user
Б
Конец цикла по
документам
Добавление
документа
N1=N++
Б
Конец цикла по
датам
Цикл по типам,
j=1; j<=COUNT(driver);
j++
Цикл по датам m=1;
m<=12; m++
Фильтр представления
документ по типу
N10=++
П11=П11+
Sotrudn[j].summ
Конец цикла по
типам
Внесение данных в
таблицу Документы
Конец
Закрытие таблиц,
уничтожение
представления
Документы
Рисунок 24 - Схема программного модуля
119
Листинг программных модулей приведен в Приложении 1.
Добавление информации в базу данных происходит путем формирования
и выполнения SQL-запроса по вставке информации в таблицу базы данных.
2.4. Контрольный пример реализации проекта и его описание
Как уже говорилось, система имеет в своем составе пользовательскую и
административную часть. Рассмотрим вначале пользовательскую часть.
Работа с системой начинается с авторизации (Рисунок 25).
Рисунок 25 – Панель авторизации
Если пароль и/или логин введены неправильно, система сообщает об
этом и требует повторить ввод. Далее сотрудник попадает на главную страницу
системы, где имеется возможность регистрации и загрузки документов (рисунок
26).
Рисунок 26. - Главная страница

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

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