Дипломная работа: Автоматизация документооборота "Подразделений ФАО "Связьтранснефть"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Расположение Locations Varchar 50
Размеры Sizes Varchar 50
Вес Weigths Numeric (4,2)
Количество Cnt Int Not null
Таблица 2.15
Описание полей «Cabel»
Наименование
поля
Идентификатор
поля
Тип поля Длина поля Прочее
Идентификатор
ID Int PK
Система Systems Int FK, not null
Индекс Indexx Varchar 50 Not null
Маркировка Mark Varchar 50
Длина Lengths Numeric (4,2) Not null
Описание Descriptions Varchar 50
Таблица 2.16
Описание полей «Link»
Наименование
поля
Идентификатор
поля
Тип поля Длина поля Прочее
Идентификатор
ID Int PK
Кабель Cabel Int FK, not null
Оборудование Hardware Int FK, not null
Тип связи TypeLink Int Not null
Таблица 2.17
Описание полей «Graph»
Наименование
поля
Идентификатор
поля
Тип поля Длина поля Прочее
Идентификатор
ID Int PK
Проект Project Int FK, not null
Работа Works Int FK, not null
Исполнитель Worker Int FK
Оборудование Hardware Int FK
58
Фундамент Foundament Int FK
Кабель Cabel Int FK
Дата начала DateStart Datetime Not null
Окончено Finish Bit
Дата
окончания
DateFinish Datetime
Сдано OverClient Bit
Дата сдачи DateOver Datetime
На рисунке 2.7 представлена IDEF1X диаграмма уровня FA.
Рис. 2.7. Диаграмма базы данных IDEF1X уровня FA
Построение данной модели позволяет сформировать базу данных в СУБД
MS SQL Server 2017. На рисунке 2.8 представлена схема данных полученной
базы данных для АИС документооборота филиала компании АО
«Связьтранснефть».
Client
ID
Address
Phone
Name
Direction
ID
Name
Project
ID
Client (FK)
Direction (FK)
Stat (FK)
Name
DateStart
Finish
DateFinish
Graph
ID
Wo rker (FK)
Wo rks (FK)
Project (FK)
Hardware (FK)
Foundament (FK)
DateStart
Finish
DateFinish
OverClient
DateOver
Cnt
Cabel (FK)
Worker
ID
Name
BirthDate
Sex
Job
Works
ID
Name
Perform
ID
Wo rker (FK)
Wo rks (FK)
Systems
ID
Project (FK)
Name
Foundame nt
ID
Hardware (FK)
Indexx
Location
Sizes
We ights
Cnt
Link
ID
Hardware (FK)
Cabel (FK)
TypeLink
Stat
ID
Name
Finish
Hardware
ID
Systems (FK)
Name
Indexx
Weghts
Cnt
Cabel
ID
Indexx
Mark
Descriptions
Lengths
System (FK)
59
Рис. 2.8. Схема данных
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Работа АИС документооборота включает несколько уровней
программного обеспечения. На рис. 2.9 представлена структура программного
обеспечения АИС.
60
Сервер под управлением
ОС семейства Windows
СУБД MS SQL
База данных
Интерфейс для работы с
БД
Модуль данных,
основанный на ADO
ПК под управлением ОС
семейства Windows
Рис. 2.9. Структура программного обеспечения
АИС документооборота компании АО «Связьтранснефть» включает в себя
следующие модули:
uMain;
uGrid;
uOneRecord;
uReport;
uDM.
Схема взаимодействия модулей показана на рисунке 2.10.
61
uGrid
uOneRecord uReport
uDM
uMain
Рис. 2.10. Схема взаимодействия программных модулей
2.3.4 Описание программных модулей
В таблице 2.18 представлено описание программных модулей.
Таблица 2.18
Программные модули АИС документооборота
Модуль Описание
uMain Главный модуль системы, позволяющий работать со списком
проектов и содержаний главное меню.
uGrid Модуль, который позволяет работать с данными в табличном виде.
Обработка данных в таблицах: Client, Direction, Stat, Works,
Worker, Perform, Project, Systems, Hardware, Cabel, Link, Graph.
uOneRecord
Модуль, который позволяет обрабатывать данные в единичной
записи. Таблица Foundament.
uReport Модуль формирования отчётностей.
uDM Модуль данных для связи с базой данных.
Далее, подробнее рассмотрен модуль uDM, так как именно этот модуль
отвечает за связь с базой данных. В приложении А представлен исходный код
данного модуля. На рисунке 2.11 представлен скриншот модуля в среде
Источник: https://baza.diplomsite.ru/previewfile/1756