Дипломная работа: Автоматизация процесса ведения документации и отчетности в ОАО «Бобруйсктранс»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
86
2.3.2. Характеристика базы данных
В разработанной подсистеме используется СУБД Microsoft Access и язык
программирования. В C++ Builder достаточно легко работать с базами данных
Microsoft Access благодаря компонентам ADO.
ADO интерфейс программирования приложений для доступа к данным,
разработанный компанией Microsoft и основанный на технологии ActiveX. ADO
позволяет представлять данные из разнообразных источников (реляционных баз
данных, текстовых файлов и т.д.) в объектно-ориентированном виде.
Характеристика таблиц базы данных подсистемы, дополняющей
основную информационную систему ведения документации и отчетности на
предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО
«Бобруйсктранс» приведена в таблице 2.8 и на рисунке 2.5.
Таблица 2.8
Характеристики базы данных реализуемой подсистемы
Сущность
Идентификатор
таблицы
Атрибут
Идентификатор
поля
Тип поля
1
2
3
4
5
Поступившие
Admiss
Инвентарный
номер
AInv_num
INTEGER
Название
принтер
AName
STRING
Название
отдела
AOtdel
STRING
Дата
поступления
ADate
DATE
Поставщик
AFrom
STRING
Стоимость
Acost
INTEGER
87
Продолжение таблицы 2.8
1
2
3
4
5
Перемещение
Movement
Инвентарный
номер
MInv_num
INTEGER
Отдел, из
которого убыл
принтер
MFrom
STRING
Отдел, в
который
прибыл
принтер
MWhere
STRING
Хранение
Printer
Инвентарный
номер
PInv_num
INTEGER
Название
принтера
PName
STRING
Отдел, где
хранится
принтер
POtdel
STRING
В ремонт
Remont
Инвентарный
номер
RInv_num
STRING
Дата
отправления
RDate_otpr
DATE
Дата
получения
RDate_pol
STRING
Причина
поломки
RCause
STRING
Стоимость
ремонта
RCost
INTEGER
88
Продолжение таблицы 2.8
1
2
3
4
5
Отделы
OtdName
Наименование
отдела
OtdName
STRING
Материально
ответственное
лицо
OtdML
STRING
Вспомогательная
таблица
tmp
Порядковый
номер
tNum
INTEGER
Материально
ответственное
лицо
tMatLico
STRING
Сумма
прихода
tPrih
INTEGER
Сумма
расхода
tRash
INTEGER
Дата
tDate
DATE
При проектировании базы данных разрабатываемой подсистемы,
дополняющей основную информационную систему ведения документации и
отчетности на предприятии и решающей задачу учета принтеров и МФУ
предприятия ОАО «Бобруйсктранс», использовалась модель «Сущность - связь»
или ER-модель [13. стр. 160].
89
Admiss
PK AInv_num
AName
AOtdel
ADate
AFrom
ACost
FK1 OtdName
Movement
PK MInv_num
MFrom
MWhere
MovementСтлб1
FK1 PInv_num
FK2 OtdName
Printer
PK PInv_num
PName
POtdel
FK1 AInv_num
Remont
PK RInv_num
RDate_otpr
RDate_pol
RCause
RCost
FK1 PInv_num
OtdName
PK OtdName
OtdML
tmp
PK tNum
tMatLico
tPrih
tRash
tDate
FK1 AInv_num
FK2 OtdName
FK3 RInv_num
Рис. 2.5 ER-диаграмма базы данных разрабатываемой подсистемы
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Разработанная программа включает в себя ряд модулей. Дерево
программных модулей, отражает структурную схему подсистемы, дополняющей
основную информационную систему ведения документации и отчетности на
предприятии и решающей задачу учета принтеров и МФУ предприятия ОАО
«Бобруйсктранс» и представлено на рисунке 2.7, описание реализованных
модулей приведено в таблице 2.9.
А1
А2
А3
Модуль
авторизации
Модуль
формирования
главного меню
Модуль
«Принтера»
Модуль
«Ремонт»
Модуль
«Перемещение»
Модуль
«Поступление»
Модуль
«Отчет»
А4 А5 А6 А7 А8
Модуль «Excel»
Рис. 2.6 Дерево программных модулей разрабатываемой подсистемы
90
Таблица 2.9
Характеристика программных модулей
п/п
Модуль
Наименование
модуля
Функции модуля
1
2
3
4
1.
А1
Модуль авторизации
Содержит процедуры, позволяющие
определить права пользователя при
входе в систему, а также организовать
вход в программу при правильном
вводе логина и пароля
2.
А2
Модуль
формирования
главного меню
Содержит процедуры, позволяющие
пользователю выбрать пункты
основного меню
3.
А3
Модуль «Принтера»
Содержит процедуры ввода,
редактирования и вывода на экран
данных о имеющихся на предприятии
принтеров и МФУ
4
А4
Модуль «Ремонт»
Содержит процедуры ввода,
редактирования и вывода на экран
данных о принтерах и МФУ,
отправленных в ремонт
5
А5
Модуль «Перемещение»
Содержит процедуры ввода,
редактирования и вывода на экран
данных о перемещении на предприятии
принтеров и МФУ
6
А6
Модуль «Поступление»
Содержит процедуры ввода,
редактирования и вывода на экран
данных о поступивших на предприятие
принтеров и МФУ
Источник: https://baza.diplomsite.ru/previewfile/2041