Курсовые работы / ПРИС К_13
.pdfПРИЛОЖЕНИЕ В
Календарный план проекта
Рисунок В.1 – Календарный план разрабатываемой информационной системы для учета работы сотрудников в газообеспечивающей компании (1-16 задачи)
Рисунок В.2 – Календарный план разрабатываемой информационной системы для учета работы сотрудников в газообеспечивающей компании (16-31 задача)
ПРИЛОЖЕНИЕ Г Модель бизнес-процесса
Рисунок Г.1 – Концептуальный уровень диаграммы (уровень А0)
Рисунок Г.2 – Декомпозиция блока «Процесс учета работы сотрудников компании» (уровень А1)
53
Рисунок Г.3 – Декомпозиция блока «Идентификация пользователя системы»
(уровень А2)
Рисунок Г.4 – Декомпозиция блока «Автоматизация ведения табеля» (уровень А3)
54
Рисунок Г.5 – Декомпозиция блока «Организация прохождения техники безопасности» (уровень А32)
Рисунок Г.6 – Декомпозиция блока «Реализация ремонтных работ» (уровень А33)
55
Рисунок Г.7 – Декомпозиция блока «Работа с сервисными функциями»
(уровень А5)
56
ПРИЛОЖЕНИЕ Д
Описание объектов базы данных
Таблица Д.1 – Атрибуты сущности «Должностные сведения о сотрудниках компании»
Название |
|
Наименование |
Описание |
|
|
|
Тип |
Примечание |
|
таблицы |
|
атрибута |
|
|
|
|
|
|
|
Sotrud |
|
ID |
|
Уникальный |
номер для |
integer |
Генерируется |
||
(Должностные |
(Код |
|
идентификации |
|
|
самостоятельно |
|||
сведения |
о |
сотрудника, его |
конкретного |
сотрудника |
|
|
|||
сотрудниках |
|
табельный |
|
компании, |
занимаемого |
|
|
||
компании) |
|
номер) |
|
определенную |
должность, |
|
|
||
|
|
|
|
ключевое поле |
|
|
|
||
|
|
n_sotr |
(Имя |
Имя сотрудника компании |
сharacter_ |
|
|||
|
|
сотрудника) |
|
|
|
|
varying |
|
|
|
|
f_sotr (Фамилия |
Фамилия |
|
|
сотрудника |
character_ |
|
|
|
|
сотрудника) |
компании |
|
|
|
varying |
|
|
|
|
o_sotr |
|
Отчество |
|
сотрудника |
character_ |
|
|
|
|
(Отчество |
|
компании |
|
|
|
varying |
|
|
|
сотрудника) |
|
|
|
|
|
|
|
|
|
s_date |
|
Дата рождения сотрудника |
date |
|
|||
|
|
(Дата |
|
|
|
|
|
|
|
|
|
рождения) |
|
|
|
|
|
|
|
|
|
dolg |
|
Должность |
в |
компании, |
character_ |
|
|
|
|
(Занимаемая |
которую |
|
|
занимает |
varying |
|
|
|
|
должность) |
сотрудник |
|
|
|
|
||
|
|
zp (Заработная |
|
|
|
|
integer |
|
|
|
|
плата) |
|
|
|
|
|
|
|
|
|
tel |
|
Рабочий |
номер телефона |
character_ |
|
||
|
|
(Рабочий номер |
сотрудника компании |
varying |
|
||||
|
|
телефона) |
|
|
|
|
|
|
|
|
|
fot |
|
Фотография |
|
сотрудника |
character_ |
|
|
|
|
(Фотография) |
компании |
|
|
|
varying |
|
|
|
|
status |
|
Отметка |
о |
нахождении |
boolean |
Обозначение |
|
|
|
|
|
записи |
в |
|
состоянии |
|
для |
|
|
|
|
редактирования |
каким- |
|
предотвращения |
||
|
|
|
|
либо пользователем |
|
редактирования |
|||
|
|
|
|
|
|
|
|
|
записи |
|
|
|
|
|
|
|
|
|
одновременно |
|
|
|
|
|
|
|
|
|
несколькими |
|
|
|
|
|
|
|
|
|
пользователями |
|
|
s_delete |
|
Отметка о необходимости |
boolean |
Ставится |
|||
|
|
|
|
удаления данной записи из |
|
значение «true» |
|||
|
|
|
|
сущности |
|
|
|
|
пользователем |
|
|
|
|
|
|
|
|
|
для |
|
|
|
|
|
|
|
|
|
администратора, |
|
|
|
|
|
|
|
|
|
сами |
|
|
|
|
|
|
|
|
|
пользователи не |
|
|
|
|
|
|
|
|
|
имеют прав на |
|
|
|
|
|
|
|
|
|
удаление |
|
|
|
|
|
|
57 |
|
|
Продолжение таблицы Д.1 – Атрибуты сущности «Должностные сведения о сотрудниках компании»
Название |
|
Наименование |
Описание |
|
|
Тип |
Примечание |
таблицы |
|
атрибута |
|
|
|
|
|
Sotrud |
|
created_at |
Автоматическая |
метка |
timestamp |
Генерируется |
|
(Должностные |
|
времени, |
определяется |
|
самостоятельно |
||
сведения |
о |
|
первичным |
|
внесением |
|
|
сотрудниках |
|
|
записи |
|
|
|
|
компании) |
|
updated_as |
Автоматическая |
метка |
timestamp |
Генерируется |
|
|
|
|
времени, |
определяется |
|
самостоятельно |
|
|
|
|
последним |
изменением |
|
|
|
|
|
|
записи |
|
|
|
|
Таблица Д.2 – Атрибуты сущности «Виды графиков работ в компании»
Название |
|
Наименование |
Описание |
|
|
Тип |
Примечание |
|
|
|||
таблицы |
|
атрибута |
|
|
|
|
|
|
|
|
|
|
Vid_graf |
|
ID |
|
Уникальный |
номер |
integer |
Генерируется |
|
||||
(Виды |
|
(Код |
графика |
для |
идентификации |
|
самостоятельно |
|
||||
графиков |
|
работ) |
|
вида |
|
графика, |
|
|
|
|
|
|
работ |
в |
|
|
ключевое поле |
|
|
|
|
|
|||
компании) |
|
prod |
|
Продолжительность |
character_ |
|
|
|
|
|||
|
|
(Продолжительн |
рабочего |
времени в |
varying |
|
|
|
|
|||
|
|
ость |
рабочего |
часах |
|
|
|
|
|
|
|
|
|
|
времени) |
|
|
|
|
|
|
|
|
|
|
|
|
nach |
|
Время |
|
начала |
character_ |
|
|
|
|
|
|
|
(Начало |
|
рабочего |
времени |
varying |
|
|
|
|
||
|
|
рабочего |
для |
определенного |
|
|
|
|
|
|||
|
|
времени) |
вида графика |
|
|
|
|
|
|
|||
|
|
status |
|
Отметка |
|
о |
boolean |
Обозначение |
|
для |
||
|
|
|
|
нахождении |
записи |
|
предотвращения |
|
||||
|
|
|
|
в |
|
состоянии |
|
редактирования |
|
|||
|
|
|
|
редактирования |
|
записи |
одновременно |
|||||
|
|
|
|
каким-либо |
|
|
несколькими |
|
|
|||
|
|
|
|
пользователем |
|
пользователями |
|
|||||
|
|
s_delete |
|
Отметка |
|
о |
boolean |
Ставится |
значение |
|||
|
|
|
|
необходимости |
|
«true» |
пользователем |
|||||
|
|
|
|
удаления |
|
данной |
|
для администратора, |
||||
|
|
|
|
записи из сущности |
|
так |
как |
|
сами |
|||
|
|
|
|
|
|
|
|
|
пользователи |
|
не |
|
|
|
|
|
|
|
|
|
|
имеют |
прав |
на |
|
|
|
|
|
|
|
|
|
|
удаление |
|
|
|
|
|
created_at |
Автоматическая |
timestamp |
Генерируется |
|
||||||
|
|
|
|
метка |
времени, |
|
самостоятельно |
|
||||
|
|
|
|
определяется |
|
|
|
|
|
|
||
|
|
|
|
первичным |
|
|
|
|
|
|
||
|
|
|
|
внесением записи |
|
|
|
|
|
|||
|
|
updated_as |
Автоматическая |
timestamp |
Генерируется |
|
||||||
|
|
|
|
метка |
времени, |
|
самостоятельно |
|
||||
|
|
|
|
определяется |
|
|
|
|
|
|
||
|
|
|
|
последним |
|
|
|
|
|
|
||
|
|
|
|
изменением записи |
|
|
|
|
|
58
Таблица Д.3 – Атрибуты сущности «Виды ремонтных работ, осуществляемых компанией»
Название |
Наименование |
Описание |
|
|
Тип |
Примечание |
|
|||||
таблицы |
атрибута |
|
|
|
|
|
|
|
|
|
|
|
Vid_rem (Виды |
ID |
|
Уникальный |
|
номер |
integer |
Генерируется |
|
||||
ремонтных |
(Код |
вида |
для |
идентификации |
|
самостоятельно |
||||||
работ, |
работы) |
|
определенного |
вида |
|
|
|
|
|
|||
осуществляемых |
|
|
ремонтных |
|
работ, |
|
|
|
|
|
||
компанией) |
|
|
ключевое поле |
|
|
|
|
|
|
|||
|
n_rem |
|
Наименование |
|
character_ |
|
|
|
|
|||
|
(Наименование |
ремонтной работы |
varying |
|
|
|
|
|||||
|
вида |
|
|
|
|
|
|
|
|
|
|
|
|
ремонтной |
|
|
|
|
|
|
|
|
|
|
|
|
работы) |
|
|
|
|
|
|
|
|
|
|
|
|
m_rem |
|
Стоимость, |
то |
есть |
integer |
|
|
|
|
||
|
(Стоимость |
денежная |
|
сумма, |
|
|
|
|
|
|||
|
работы) |
|
получаемая |
|
от |
|
|
|
|
|
||
|
|
|
осуществления |
|
|
|
|
|
|
|||
|
|
|
ремонтной работы |
|
|
|
|
|
||||
|
status |
|
Отметка о нахождении |
boolean |
Обозначение |
для |
||||||
|
|
|
записи |
|
в |
состоянии |
|
предотвращения |
||||
|
|
|
редактирования |
|
|
редактирования |
||||||
|
|
|
каким-либо |
|
|
|
записи |
|
|
|
||
|
|
|
пользователем |
|
|
одновременно |
|
|||||
|
|
|
|
|
|
|
|
|
несколькими |
|
||
|
|
|
|
|
|
|
|
|
пользователями |
|||
|
s_delete |
|
Отметка |
|
|
о |
boolean |
Ставится |
значение |
|||
|
|
|
необходимости |
|
|
«true» |
|
|
|
|||
|
|
|
удаления |
|
данной |
|
пользователем |
для |
||||
|
|
|
записи из сущности |
|
администратора, |
|||||||
|
|
|
|
|
|
|
|
|
так |
как |
сами |
|
|
|
|
|
|
|
|
|
|
пользователи |
не |
||
|
|
|
|
|
|
|
|
|
имеют |
|
прав |
на |
|
|
|
|
|
|
|
|
|
удаление |
|
|
|
|
created_at |
|
Автоматическая метка |
timestamp |
Генерируется |
|
||||||
|
|
|
времени, |
определяется |
|
самостоятельно |
||||||
|
|
|
первичным внесением |
|
|
|
|
|
||||
|
|
|
записи |
|
|
|
|
|
|
|
|
|
|
updated_as |
|
Автоматическая метка |
timestamp |
Генерируется |
|
||||||
|
|
|
времени, |
определяется |
|
самостоятельно |
||||||
|
|
|
последним |
|
|
|
|
|
|
|
||
|
|
|
изменением записи |
|
|
|
|
|
59
Таблица Д.4 – Атрибуты сущности «Техника безопасности»
Название |
Наименование |
Описание |
|
|
|
|
|
Тип |
Примечание |
||
таблицы |
атрибута |
|
|
|
|
|
|
|
|
|
|
Teh_bez |
ID |
|
Уникальный |
номер |
для |
integer |
Генерируется |
||||
(Техника |
(Код |
|
идентификации |
|
|
|
самостоятельно |
||||
безопаснос- |
прохождения |
определенной |
проверки |
|
|
|
|||||
ти) |
техники |
техники |
|
безопасности |
|
|
|
||||
|
безопасности) |
конкретного |
сотрудника, |
|
|
|
|||||
|
|
|
ключевое поле |
|
|
|
|
|
|||
|
sotrud |
|
Конкретный |
сотрудник |
belongs_to |
Берется |
из |
||||
|
(Табельный номер |
компании, |
|
занимаемый |
|
справочника |
|||||
|
проверяющегося |
определенную |
|
|
|
«Должностные |
|||||
|
сотрудника) |
должность, |
проходящий |
|
сведения |
о |
|||||
|
|
|
проверку |
|
|
|
|
|
|
сотрудниках |
|
|
|
|
|
|
|
|
|
|
|
компании» |
|
|
pr_prov |
Дата данной |
проверки |
date |
|
|
|||||
|
(Дата |
последней |
техники безопасности |
|
|
|
|
||||
|
проверки) |
|
|
|
|
|
|
|
|
|
|
|
rez_pr_prov |
Результат |
|
описываемой |
boolean |
|
|
||||
|
(Результат |
проверки |
|
|
|
техники |
|
|
|
||
|
последней |
безопасности |
|
|
|
|
|
|
|||
|
проверки) |
|
|
|
|
|
|
|
|
|
|
|
sl_prov |
|
Дата |
|
|
следующей |
date |
|
|
||
|
(Дата |
следующей |
проверки |
|
|
|
техники |
|
|
|
|
|
проверки) |
безопасности |
|
|
в |
|
|
|
|||
|
|
|
соответствие |
|
|
с |
|
|
|
||
|
|
|
предыдущей |
|
|
|
|
|
|
||
|
status |
|
Отметка |
о |
|
нахождении |
boolean |
Обозначение |
|||
|
|
|
записи |
в |
|
состоянии |
|
для |
|
||
|
|
|
редактирования |
каким- |
|
предотвращения |
|||||
|
|
|
либо пользователем |
|
|
редактирования |
|||||
|
|
|
|
|
|
|
|
|
|
записи |
|
|
|
|
|
|
|
|
|
|
|
одновременно |
|
|
|
|
|
|
|
|
|
|
|
несколькими |
|
|
|
|
|
|
|
|
|
|
|
пользователями |
|
|
s_delete |
Отметка |
|
|
|
|
о |
boolean |
Ставится |
|
|
|
|
|
необходимости удаления |
|
значение |
«true» |
|||||
|
|
|
данной |
|
записи |
из |
|
пользователем |
|||
|
|
|
сущности |
|
|
|
|
|
|
для |
|
|
|
|
|
|
|
|
|
|
|
администратора, |
|
|
|
|
|
|
|
|
|
|
|
так как |
сами |
|
|
|
|
|
|
|
|
|
|
пользователи не |
|
|
|
|
|
|
|
|
|
|
|
имеют прав на |
|
|
|
|
|
|
|
|
|
|
|
удаление |
|
|
created_at |
Автоматическая |
метка |
timestamp |
Генерируется |
||||||
|
|
|
времени, |
|
определяется |
|
самостоятельно |
||||
|
|
|
первичным |
|
внесением |
|
|
|
|||
|
|
|
записи |
|
|
|
|
|
|
|
|
|
updated_as |
Автоматическая |
метка |
timestamp |
Генерируется |
||||||
|
|
|
времени, |
|
определяется |
|
самостоятельно |
||||
|
|
|
последним |
|
изменением |
|
|
|
|||
|
|
|
записи |
|
|
|
|
|
|
|
|
60
Таблица Д.5 – Атрибуты сущности «Текущий график работ сотрудника»
Название |
Наименование |
Описание |
|
|
|
Тип |
Примечание |
|
|||||
таблицы |
атрибута |
|
|
|
|
|
|
|
|
|
|
|
|
S_graf |
ID |
|
|
Уникальный |
номер |
для |
integer |
Генерируется |
|
||||
(Текущий |
(Код |
графика |
идентификации |
вида |
|
самостоятельно |
|||||||
график |
работ |
|
|
графика для определенного |
|
|
|
|
|
||||
работ |
сотрудника) |
|
сотрудника, ключевое поле |
|
|
|
|
|
|||||
сотрудника) |
sotrud |
|
|
Табельный |
|
|
номер |
belongs_to |
Берется |
|
|
из |
|
|
(Табельный |
|
конкретного |
сотрудника |
|
справочника |
|
||||||
|
номер |
|
|
компании, |
|
отработавшего |
|
«Должностные |
|||||
|
сотрудника) |
|
на |
текущую |
дату |
|
сведения |
|
о |
||||
|
|
|
|
определенное время |
|
|
сотрудниках |
|
|||||
|
|
|
|
|
|
|
|
|
|
компании» |
|
|
|
|
vid_graf |
|
Вид |
графика |
для |
belongs_to |
Берется |
|
|
из |
|||
|
(Продолжитель |
конкретного сотрудника |
|
справочника |
|
||||||||
|
ность |
рабочего |
|
|
|
|
|
|
«Виды |
графиков |
|||
|
времени |
по |
|
|
|
|
|
|
работ |
|
|
в |
|
|
графику) |
|
|
|
|
|
|
|
компании» |
|
|
||
|
r_prod |
|
|
Время, |
которое отработал |
character_ |
|
|
|
|
|||
|
(Отработанное |
сотрудник на текущую дату |
varying |
|
|
|
|
||||||
|
время) |
|
|
|
|
|
|
|
|
|
|
|
|
|
d_graf |
|
|
Текущая дата |
|
date |
|
|
|
|
|||
|
(Текущая дата) |
|
|
|
|
|
|
|
|
|
|
||
|
nal_nar |
|
Наличие |
|
нарушения |
boolean |
|
|
|
|
|||
|
(Наличие |
|
продолжительности |
|
|
|
|
|
|
||||
|
нарушения) |
|
рабочего |
времени |
для |
|
|
|
|
|
|||
|
|
|
|
конкретного сотрудника на |
|
|
|
|
|
||||
|
|
|
|
определенную дату |
|
|
|
|
|
|
|||
|
status |
|
|
Отметка |
|
о |
нахождении |
boolean |
Обозначение |
для |
|||
|
|
|
|
записи |
|
в |
состоянии |
|
предотвращения |
||||
|
|
|
|
редактирования каким-либо |
|
редактирования |
|||||||
|
|
|
|
пользователем |
|
|
записи |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
одновременно |
|
||
|
|
|
|
|
|
|
|
|
|
несколькими |
|
||
|
|
|
|
|
|
|
|
|
|
пользователями |
|||
|
s_delete |
|
Отметка |
о |
необходимости |
boolean |
Ставится |
|
|
||||
|
|
|
|
удаления данной записи из |
|
значение |
«true» |
||||||
|
|
|
|
сущности |
|
|
|
|
пользователем |
|
|||
|
|
|
|
|
|
|
|
|
|
для |
|
|
|
|
|
|
|
|
|
|
|
|
|
администратора, |
|||
|
|
|
|
|
|
|
|
|
|
так как |
сами |
||
|
|
|
|
|
|
|
|
|
|
пользователи |
не |
||
|
|
|
|
|
|
|
|
|
|
имеют |
прав |
на |
|
|
|
|
|
|
|
|
|
|
|
удаление |
|
|
|
|
created_at |
|
Автоматическая |
метка |
timestamp |
Генерируется |
|
||||||
|
|
|
|
времени, |
|
определяется |
|
самостоятельно |
|||||
|
|
|
|
первичным |
|
внесением |
|
|
|
|
|
||
|
|
|
|
записи |
|
|
|
|
|
|
|
|
|
|
updated_as |
|
Автоматическая |
метка |
timestamp |
Генерируется |
|
||||||
|
|
|
|
времени, |
|
определяется |
|
самостоятельно |
|||||
|
|
|
|
последним |
|
изменением |
|
|
|
|
|
||
|
|
|
|
записи |
|
|
|
|
|
|
|
|
|
61