Автоматизированная система управления комбината Белшина
Рефераты >> Программирование и компьютеры >> Автоматизированная система управления комбината Белшина

Таблица 3.19

Таблица Tarife

Идентификатор поля

Объявление

DateBegin

_DateTime

DateEnd

_DateTime

TarifeName

_Char64

GroundSalValue

_NumberQty

Таблица 3.20

Таблица SalaryType

Идентификатор поля

Объявление

SalaryTypeName

_Char64

Таблица 3.21

Таблица Departament

Идентификатор поля

Объявление

DepCode

_Char64

DepName

_Char64

Таблица 3.22

Таблица Profession

Идентификатор поля

Объявление

Code

_Char64

ProfName

_Char64

Таблица 3.23

Таблица GroupProfession

Идентификатор поля

Объявление

GroupName

_Char64

GroupCode

_Char64

Таблица 3.24

Таблица TypeQuanity

Идентификатор поля

Объявление

NameType

_Char64

Таблица 3.26

Таблица Grade

Идентификатор поля

Объявление

GradeName

_Char64

Таблица 3.27

Таблица Asessment

Идентификатор поля

Объявление

DateAmnt

_DateTime

Таблица 3.28

Таблица Qualification

Идентификатор поля

Объявление

QualName

_Char64

Таблица 3.29

Таблица Diploma

Идентификатор поля

Объявление

DipNumber

_NumberQty

Таблица 3.30

Таблица Passport

Идентификатор поля

Объявление

DateDistribution

_DateTime

Таблица 3.31

Таблица PassType

Идентификатор поля

Объявление

Pass

_Char64

Таблица 3.32

Таблица Tarifeltem

Идентификатор поля

Объявление

Coefficient

_NumberQty

Логическая структура БД построена с учетом критериев нормализации и находится в третьей нормальной форме, что обеспечивает устранение избыточности в модели данных.

Следует отметить особенность заполнения полей в таблицах. Поля, которые содержат данные ограниченные некоторым списком, заполняются путем выбора данных из таблиц-классификаторов. Таблицы-классификаторы являются особым информационным ресурсом, доступным всем программным комплексам. Информационное наполнение таблиц-классификаторов происходит на этапе развертывания, а также работы системы. Внесение изменений в эти таблицы происходить в процессе работы с программой по мере необходимости, ограниченным кругом должностных лиц.

Все остальные поля заполняются пользователем на основе ограничений целостности, наложенных на конкретное поле.

3.1.2.Алгоритмы функционирования программных модулей

Обобщенный алгоритм работы программы представлен на рис чертеж 1. Можно выделить следующие функциональные блоки:

1) вход в систему, подключение к базе данных, определение прав и привилегий текущего пользователя;

2) Работа с БД;

Функциональные блоки реализуются в одном и том же программном модуле:

Рассмотрим более подробно алгоритмическую реализацию функциональных блоков.

Функциональный блок входа в систему, подключения к базе данных, определения прав и привилегий текущего пользователя активизируется при входе в систему. Его назначение заключается в

1) контроль легальности использование комплекса программ;

2) идентификации пользователя по его личному имени и паролю;

3) определении прав и привилегий текущего пользователя на использование программных модулей;

4) установке связи с базой данных по заранее определенным параметрам подключения;

5) вызове процедуры определения параметров подключения пользователем, при невозможности автоматической установки связи;

6) определении прав и привилегий пользователя системы, на основе прав и привилегий по доступу к данным, определенных в базе данных.


Страница: