Дипломная работа: Автоматизация процесса ведения документации и отчетности в ФГУП «РФЯЦ-ВНИИЭФ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Сценарий диалога представлен на рисунке 12.
Главное меню
Документ
Создать
Найти
Справочники
Просмотр
Задания Отчет Настройки
Открыть
Найти
Сформировать
Редактирование
Рисунок 12. Сценарий диалога
2.3.2. Характеристика базы данных
Разработка базы данных осуществляется на основании информационной
модели предметной области. В результате построения информационной модели
были выделены таблицы, в которых будет храниться и обрабатываться
информация базы данных [14].
Разрабатываемая система будет хранить и обрабатывать данные в
реляционной базе данных, которая представляет собой совокупность
двумерных таблиц. База данных будет включать следующие таблицы:
1. Сотрудник.
2. Отдел.
3. Должность.
4. Вид документа.
5. Статус документа.
6. Категория секретности.
7. Документ.
8. Стадия документа.
9. Пользователь.
10. Право доступа.
53
11. Маршрут.
12. Версия документа.
Поскольку для разработки используется реляционная база данных,
необходимо дать описание связям между таблицами базы данных. Для
описания взаимосвязей между таблицами построим ER-модель, построенная в
редакторе ErwinDataModeler. ER-модель представлена на рисунке 13.
Рисунок 13. ER-модель
Затем нужно дать характеристику атрибутам таблицы базы данных.
Характеристика полей базы данных представлена в таблице 8.
Таблица 8
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Должность»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID_должности
ID_dolzhn
Счетчик
5
Ключевое
поле
Наименование
Naim_dolzhn
Текст
30
Справочник «Сотрудник»
Наименование поля
Идентификатор
Тип поля
Длина
Прочее
54
поля
поля
ID_сотрудника
ID_emp
Счетчик
5
Ключевое
поле
Фамилия
F_emp
Текст
30
Имя
N_emp
Текст
30
Отчество
O_ep
Текст
30
Табельныйномер
Tn_emp
Число
3
Дата рождения
Date_emp
Дата
8
Справочник «Категория секретности»
ID_категории
ID_kat
Счетчик
5
Ключевое
поле
Наименование
N_kat
Текст
300
Справочник «Отдел»
ID_отдела
ID_otd
Счетчик
5
Ключевое
поле
Наименование
N_otd
Текст
100
Справочник «Вид документа»
ID_вида
ID_vid
Счетчик
5
Ключевое
поле
Наименование
N_vid
Текст
100
Справочник«Стадия документа»
ID_стадии
ID_usl
Счетчик
5
Ключевое
поле
Наименование
Naim_usl
Текст
30
Маршрут
ID_маршрута
ID_marsh
Счетчик
5
Ключевое
поле
Стадия
S_marsh
Текст
30
Сотрудник
Sotr_marsh
Текст
30
Документ
ID_документа
ID_doc
Счетчик
5
Ключевое
поле
Дата
Date_doc
Дата
8
Номер
Nom_doc
Число
10
Наименование
Naim_doc
Текст
30
Содержание
Sod_doc
Текст
3000
Дата окончания
Date_doc
Дата
8
Версия документа
ID_версии
ID_vers
Счетчик
5
Ключевое
поле
Дата
Date_vers
Дата
8
Номер
Nom_vers
Число
10
Комментарий
Comm_vers
Текст
1000
Стадия документа
ID_стадии
ID_st
Счетчик
5
Ключевое
поле
Дата
Date_st
Дата
8
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Примечание
Prim_st
Текст
30
Пользователь
Наименование поля
Идентификатор
Тип поля
Длина
Прочее
55
поля
поля
ID_пользователя
ID_usr
Счетчик
5
Ключевое
поле
Название
Name_usr
Текст
30
Право доступа
ID_права
ID_rul
Счетчик
5
Ключевое
поле
Наименование
N_rule
Текст
30
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета содержит модули следующих видов [22]:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей
информации.
Описание функций модулей позволяет структурировать файлы
информационной системы, обеспечить надежность системы и удобство при
сопровождении системы. Описание функций модулей представлено в таблице
9.
Таблица 9
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль справочника
«Сотрудник»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
3
Модуль справочника
«Должность»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
4
Модуль справочника
«Отдел»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
5
Модуль справочника
«Вид документа»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
56
функции, которые выполняются при ведении
справочников
п/п
Наименование
модуля
Функции модуля
6
Модуль справочника
«Категория
секретности»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
7
Модуль справочника
«Стадия документа»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
8
Модуль создания
документа
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании
документа
9
Модуль маршрута
документа
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании
маршрута документа
10
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
отчета
11
Модуль настроек
Содержит предопределенные процедуры и элементы
формы
Дерево вызова программных модулей представлено на рисунке 14.
Источник: https://baza.diplomsite.ru/previewfile/2053