Скачиваний:
10
Добавлен:
17.06.2023
Размер:
2.26 Mб
Скачать

3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА РАБОЧЕГО ВРЕМЕНИ СОТРУДНИКОВ В ВОДОСНАБЖАЮЩЕЙ ОРГАНИЗАЦИИ

3.1 Описание таблиц баз данных

База данных для разрабатываемой информационной системы для автоматизации процесса учета рабочего времени сотрудников была построена в СУБД PostgreSQL с помощью клиента pgAdmin3. В приложении Г представлен план курсового проекта в программном продукте Microsoft project.

Для обеспечения работоспособности ИС в соответствии с заданием, было создано: 6 справочников и 4 отчета. Справочники: аварии, вид аварии,

сотрудники, нарушения графика, график, вид графика. Отчеты: поиск локализованных аварий за дату, отчет работы сотрудников по дате, о авариях не локализованных в срок, сотрудник участвующих больше всего в авариях.

Структура вышеперечисленных справочников и их метод хранения в базе данных разрабатываемой ИС представлено в таблицах 1-4.

Таблица 4.1 – Таблица Аварии

Название

Название поля

Тип поля

Примечание

Разрешает

таблицы

 

 

 

Null

avars

ID

Integer

Генерируется

 

(Аварии)

 

 

самостоятельно

 

 

id_vid (вид аварии)

belongs_to

Берется из таблицы

 

 

 

 

вид аварии

 

 

ID Сотрудника

belongs_to

Берется из таблицы

 

 

 

 

сотрудники

 

 

datanahal

date

 

 

 

(Дата аварии)

 

 

 

 

data_k (Дата локализации

date

 

 

 

аварии)

 

 

 

 

result (Результат)

string

 

 

 

status

boolean

 

 

 

s_delete

boolean

 

 

 

created_at

timestamp

Генерируется

 

 

 

 

самостоятельно

 

 

updated_as

timestamp

Генерируется

 

 

 

 

самостоятельно

 

27

Таблица 4.2 – Таблица Сотрудники

Название

Название поля

Тип поля

Примечание

Разрешает

таблицы

 

 

 

 

Null

sotrs

ID

 

Integer

Генерируется

 

(Сотрудники)

 

 

 

самостоятельно

 

 

fam (Фамилия)

string

 

 

 

name

(Имя)

string

 

 

 

otch

(Отчество)

string

 

 

 

datebirdth (Дата

Date

 

 

 

рождения)

 

 

 

 

ID dolg

belongs_to

Берется из таблицы

 

 

(Должность)

 

должности

 

 

photo

string

 

Может быть

 

(Фотография)

 

 

пустым

 

status

boolean

 

 

 

s_delete

boolean

 

 

 

created_at

timestamp

Генерируется

 

 

 

 

 

самостоятельно

 

 

updated_as

timestamp

Генерируется

 

 

 

 

 

самостоятельно

 

Таблица 4.3 – Таблица Вид аварии

Название таблицы

Название поля

Тип поля

Примечание

Разрешает

 

 

 

 

Null

vids (Виды аварий)

ID

Integer

Генерирует

 

 

 

 

самостоятельно

 

 

vid (Вид аварии)

string

 

 

 

norm (Нормативный срок

Integer

 

 

 

ремонта(ч))

 

 

 

 

status

boolean

 

 

 

s_delete

boolean

 

 

 

created_at

timestamp

Генерируется

 

 

 

 

самостоятельно

 

 

updated_as

timestamp

Генерируется

 

 

 

 

самостоятельно

 

Таблица 4.4 – Таблица Должностей

Название

Название поля

Тип поля

Примечание

Разрешае

таблицы

 

 

 

т

 

 

 

 

Null

dolgs

ID

Integer

Генерируется самостоятельно

 

(Должности)

 

 

 

 

 

name (Название

string

 

 

 

должности)

 

 

 

 

oklad (Оклад)

Integer

 

 

 

status

boolean

 

 

 

s_delete

boolean

 

 

 

created_at

timestamp

Генерируется самостоятельно

 

 

 

 

 

 

 

updated_as

timestamp

Генерируется самостоятельно

 

28

Таблица 4.5 – Таблица Нарушение графика

Название таблицы

Название поля

Тип поля

Примечание

Разрешает

 

 

 

 

Null

nars (Нарушение

ID

Integer

Генерирует

 

графика)

 

 

самостоятельно

 

 

ID sotr (Сотрудник)

belongs_to

Берется из

 

 

 

 

таблицы

 

 

 

 

должности

 

 

norm (Нормативный срок

Integer

 

 

 

ремонта(ч))

 

 

 

 

data (Дата)

Date

 

 

 

prihina

string

 

Может

 

 

 

 

быть

 

 

 

 

пустым

 

status

boolean

 

 

 

s_delete

boolean

 

 

 

created_at

timestamp

Генерируется

 

 

 

 

самостоятельно

 

 

updated_as

timestamp

Генерируется

 

 

 

 

самостоятельно

 

Таблица 4.6 – Таблица График работы

Название таблицы

Название поля

Тип поля

Примечание

Разрешает

 

 

 

 

Null

grafrabstr (График

ID

Integer

Генерирует

 

работы

 

 

самостоятельно

 

сотрудников)

ID sotr (Сотрудник)

belongs_to

Берется из

 

 

 

 

таблицы

 

 

 

 

должности

 

 

Time_work_n (Дата и время

Datetime

 

 

 

начала работы)

 

 

 

 

ID grafrabs (График

belongs_to

Берется из

 

 

работы)

 

таблицы

 

 

 

 

должности

 

 

prihina

string

 

Может

 

 

 

 

быть

 

 

 

 

пустым

 

status

boolean

 

 

 

s_delete

boolean

 

 

 

created_at

timestamp

Генерируется

 

 

 

 

самостоятельно

 

 

updated_as

timestamp

Генерируется

 

 

 

 

самостоятельно

 

29

Таблица 4.7 – Таблица График

Название таблицы

Название поля

Тип поля

Примечание

Разрешает

 

 

 

 

Null

grafrab (График

ID

Integer

Генерирует

 

работы)

 

 

самостоятельно

 

 

regim (График работы)

string

 

 

 

status

boolean

 

 

 

s_delete

boolean

 

 

 

created_at

timestamp

Генерируется

 

 

 

 

самостоятельно

 

 

updated_as

timestamp

Генерируется

 

 

 

 

самостоятельно

 

3.2 Дерево программных модулей

Дерево программных модулей разрабатываемой информационной системы предназначенной для автоматизации процесса учета рабочего времени сотрудников водоснабжающей организации представлена на рисунке 3.1.

 

 

Ввод логина и

 

 

 

 

 

 

 

 

пароля

 

 

 

 

 

 

 

 

Загрузка

 

 

 

 

 

 

 

 

главной

 

 

 

 

 

 

 

 

формы

 

 

 

 

 

Форма

Форма «Виды

Форма

Форма

 

Форма

Форма «Виды

 

Форма

«Нарушение

 

«Аварии»

аварий»

«Сотрудники»

«График»

графика»

 

«Отчеты»

графика»

 

 

 

 

 

 

 

 

Ввод новой

Ввод нового

Ввод нового

Ввод нового

Ввод новой

Ввод нового

 

 

нарушения

 

 

аварии

вида аварии

сотрудника

графика

вида графика

 

 

графика

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отчет

 

 

 

 

 

 

 

 

работы

Редактиро

Редактиров

Редактирова

 

 

 

Редактирован

 

сотрудников

Редактирова

Редактирова

 

в текущем

вание

ание

ние

ие

 

ние

 

ние

 

месяце

информац

информаци

информации

 

информации

 

информации

информации

 

 

ии о

и о видах

о

о виде

 

 

о нарушении

о графике

 

 

аварии

аварии

сотруднике

графика

 

 

 

 

 

 

 

 

 

 

Отчет о тех

Отчет о том,

 

 

 

 

 

авариях,

которые

сотруднике, который

 

Отчет обо всех

 

 

 

не удалось

участвовал больше

авариях, которые

 

 

 

локализовать в

других в локализации

были локализованы

 

 

 

срок

 

аварий

 

 

 

Рисунок 3.1 ‒ Дерево программных модулей ИС

 

 

Разработанный

программный

комплекс

содержит

несколько

взаимосвязанных модулей.

30

Соседние файлы в папке Курсовые работы