Вся необходимая информация должна храниться централизованно на файл-сервере. Клиентское место бухгалтерии должно обеспечивать возможность работы со списком сотрудников, отделов и должностей (добавление, редактирование, удаление), расчет заработной платы за выполнение того или иного проекта, автоматическое составление ведомости заработной платы. Клиентское место работы с поставщиками должно предусматривать работу со списком поставщиков и материалов, а также формирование отчета по продукции всех поставщиков и отчета материальных затрат по проекту.
Клиентское место инвестиционного отдела должно позволять редактировать список проектов научно-исследовательского и проектного института, их калькуляцию, оценивать возможные результаты расширения производства, готовить отчет по калькуляции на дом и сводку о результатах расширения.
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ
Диаграмма сущность-связь является самым высоким уровнем в моделях данных и определяет набор сущностей и атрибутов проектируемой системы.
В процессе проектирования базы данных было определено 7 основных сущностей: сотрудник, отдел, должность, проект, калькуляция, материал, поставщик. Схема базы данных изображена на рисунке 2.
Рисунок 2 – Схема базы данных системы документооборота
Описание всех сущностей, их атрибутов приведено в таблицах 1-10.
Таблица 1
Сущность «Persons» (Сотрудник)
Ключи
Наименование
Тип данных
Значение
Описание
PК
ID
Счетчик
NOT NULL
ID
FIO
Текстовый
NOT NULL
ФИО
Birthday
Дата
NOT NULL
Дата рождения
Birthplace
Текстовый
NOT NULL
Место рождения
Passport
Текстовый
NOT NULL
Серия, номер паспорта
Passport_Give
Текстовый
NOT NULL
Кем выдан паспорт
Passport_Date
Текстовый
NOT NULL
Дата выдачи паспорта
Living_Place
Текстовый
NOT NULL
Место жительства
FK
Posts_FK
Числовой
NOT NULL
Внешний ключ таблицы Posts
Таблица 2
Сущность «Department» (Отдел)
Ключи
Наименование
Тип данных
Значение
Описание
PК
ID
Счетчик
NOT NULL
ID
Name
Текстовый
NOT NULL
Название отдела
Таблица 3
Сущность «Posts» (Должность)
Ключи
Наименование
Тип данных
Значение
Описание
PК
ID
Счетчик
NOT NULL
ID
Name
Текстовый
NOT NULL
Название отдела
Salary_ratio
Числовой
NOT NULL
Коэффициент заработной платы. Сумма, полученная от проекта, распределяется равномерно между отделами. Сотруднику начисляется зарплата в соответствии с коэффициентом.