- •Автоматизация процесса документооборота научно-исследовательского и проектного института
- •Содержание
- •Введение
- •1 Описание предметной области
- •2 Постановка задачи
- •2.1 Цель, задачи
- •2.2 Функциональные требования
- •3 Проектирование информационного обеспечения
- •4 Описание программного обеспечения
- •4.1 Общие сведения
- •4.2 Системные требования
- •4.3 Порядок работы с программой
- •Заключение
- •Список литературы
2 Постановка задачи
2.1 Цель, задачи
Необходимо разработать систему электронного документооборота научно-исследовательского и проектного института, функционирующего в рамках строительной отрасли. Основной целью разработки является снижение временных ресурсов и трудовых затрат путем сокращения непроизводительных, дублирующих операций и задач выполняемых «вручную».
Для достижения поставленной цели необходимо решить ряд задач:
изучить предметную область;
разработать технологическую схему документооборота;
построить модель данных в СУБД Access, реализующую технологическую схему;
разработать клиентские места по отделам (инвестиционный отдел, отдел по работе с поставщиками, бухгалтерия), удовлетворяющие функциональным требованиям.
2.2 Функциональные требования
Вся необходимая информация должна храниться централизованно на файл-сервере. Клиентское место бухгалтерии должно обеспечивать возможность работы со списком сотрудников, отделов и должностей (добавление, редактирование, удаление), расчет заработной платы за выполнение того или иного проекта, автоматическое составление ведомости заработной платы. Клиентское место работы с поставщиками должно предусматривать работу со списком поставщиков и материалов, а также формирование отчета по продукции всех поставщиков и отчета материальных затрат по проекту.
Клиентское место инвестиционного отдела должно позволять редактировать список проектов научно-исследовательского и проектного института, их калькуляцию, оценивать возможные результаты расширения производства, готовить отчет по калькуляции на дом и сводку о результатах расширения.
3 Проектирование информационного обеспечения
Диаграмма сущность-связь является самым высоким уровнем в моделях данных и определяет набор сущностей и атрибутов проектируемой системы.
В процессе проектирования базы данных было определено 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 |
Коэффициент заработной платы. Сумма, полученная от проекта, распределяется равномерно между отделами. Сотруднику начисляется зарплата в соответствии с коэффициентом. |
FK |
Department_FK |
Числовой |
NOT NULL |
Внешний ключ таблицы Department |
Таблица 4
Сущность «Project» (Проект)
Ключи |
Наименование |
Тип данных |
Значение |
Описание |
PК |
ID |
Счетчик |
NOT NULL |
ID |
|
Name |
Текстовый |
NOT NULL |
Название проекта |
|
Deadline |
Дата |
NOT NULL |
Срок сдачи проекта |
Таблица 5
Сущность «Materials» (Материалы)
Ключи |
Наименование |
Тип данных |
Значение |
Описание |
PК |
ID |
Счетчик |
NOT NULL |
ID |
|
Name |
Текстовый |
NOT NULL |
Наименование материала |
|
Cost |
Числовой |
NOT NULL |
Цена материала |
FK |
Supplier_FK |
Числовой |
NOT NULL |
Внешний ключ таблицы Supplier |
Таблица 6
Сущность «Supplier» (Поставщик)
Ключи |
Наименование |
Тип данных |
Значение |
Описание |
PК |
ID |
Счетчик |
NOT NULL |
ID |
|
Name |
Текстовый |
NOT NULL |
Название поставщика |
|
Address |
Текстовый |
NOT NULL |
Адрес поставщика |
Таблица 7
Сущность «Salary» (Зарплата)
Ключи |
Наименование |
Тип данных |
Значение |
Описание |
PК |
Person_FK |
Числовой |
NOT NULL |
Внешний ключ таблицы Persons |
PK |
Project_FK |
Числовой |
NOT NULL |
Внешний ключ таблицы Project |
|
Summa |
Числовой |
NOT NULL |
Начисленная за проект сумма |
Таблица 8
Сущность «Calculation» (Калькуляция)
Ключи |
Наименование |
Тип данных |
Значение |
Описание |
PК |
ID |
Счетчик |
NOT NULL |
ID |
|
Name |
Текстовый |
NOT NULL |
Название составляющей калькуляции |
|
Razmer |
Текстовый |
NOT NULL |
Размерность |
Таблица 9
Сущность «Project_Calculation» (Калькуляция по проекту)
Ключи |
Наименование |
Тип данных |
Значение |
Описание |
PK |
Project_FK |
Числовой |
NOT NULL |
Внешний ключ таблицы Project |
PK |
Calculation_FK |
Числовой |
NOT NULL |
Внешний ключ таблицы Calculation |
|
Number |
Числовой |
NOT NULL |
Количество составляющих |
|
Cost |
Числовой |
NOT NULL |
Цена составляющей |
Таблица 10
Сущность «Project_Materials» (Материалы на проект)
Ключи |
Наименование |
Тип данных |
Значение |
Описание |
PK |
Project_FK |
Числовой |
NOT NULL |
Внешний ключ таблицы Project |
PK |
Materials_FK |
Числовой |
NOT NULL |
Внешний ключ таблицы Materials |
|
Number |
Числовой |
NOT NULL |
Количество составляющих |
