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

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

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

База данных для разрабатываемой информационной системы для автоматизации процесса учета сдачи экзаменов правил по охране труда эксплуатации электроустановок в организации была построена в СУБД

PostgreSQL.

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

таблица «Пользователи»;

таблица «Сотруники»;

таблица «Вопросы»;

таблица «Ответы»;

таблица «Тесты».

В таблицах 3.1-3.6 представлено описание данных таблиц. Таблица 3.1 – Таблица «Пользователи»

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

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

Тип поля

Примечание

 

id

integer

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

 

name (имя)

character_varying

 

user (пользователи)

password_digest

character_varying

 

(пароль)

 

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

Таблица 3.2 – Таблица «Сотрудники»

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

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

Тип поля

Примечание

 

id

integer

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

 

s_name (ФИО)

character_varying

 

 

tel (телефон)

integer

 

sotr (сотрудники)

dlzh (должность)

character_varying

 

status

boolean

 

 

 

 

s_delete

boolean

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

21

Таблица 3.3 – Таблица «Вопросы»

Название

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

Тип поля

Примечание

таблицы

 

 

 

 

id

integer

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

 

vid (вид вопроса)

character_varying

 

vop (вопросы)

status

boolean

 

s_delete

boolean

 

 

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

Таблица 3.4 – Таблица «Ответы на вопросы теста»

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

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

Тип поля

Примечание

 

id

integer

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

otv (ответы на

otv(оценка)

character_varying

 

status

boolean

 

вопросы теста)

s_delete

boolean

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

Таблица 3.5 – Таблица «Тесты»

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

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

Тип поля

Примечание

 

id

integer

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

 

sotr_id (код клиента)

belongs_to

Берется из справочника

 

 

 

клиентов

 

vop_id (код товара)

belongs_to

Берется из справочника

 

 

 

изделий

 

date (дата регистрации

date

 

 

заказа)

 

 

 

plan (плановая дата

date

 

test (тесты)

прохождения тесты)

 

 

fact (дата

date

 

 

 

 

фактического

 

 

 

прохождения теста)

 

 

 

otv_id (код ответа на

belongs_to

Берется из справочника причин

 

вопрос)

 

невыполнения заказов

 

status

boolean

 

 

s_delete

boolean

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

22

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

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

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

На основании дерева программных модулей была составлена схема взаимосвязи общих модулей и массивов данных, представленная на рисунке

3.2..

23

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

Рисунок 3.2 – Схема взаимосвязи общих модулей и массивов данных

24

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