Диплом: Автоматизированная система управления технологическим процессом ремонта и замены оборудования на станках в ОАО «Оренбурггэлеватормельмонтаж»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varchar(30) notnull бухгалтер
Таблица 2.17 – Реляционная таблица «type_str_ed»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varchar(30) notnull гараж
kr_name varchar(10) notnull гар.
Таблица 2.18 – Реляционная таблица «type_rem»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varchar(30) notnull Поломка
Таблица 2.19 – Реляционная таблица «marka»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varchar(30) notnull BOSCH
Таблица 2.20 – Реляционная таблица «sost_stanka»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varchar(30) notnull полностью
исправно
Таблица 2.21 – Реляционная таблица «dok_to»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Пример
ы
данных
nom primarykey integer notnull check (>0) 1
date_to date notnull 21.12.2016
FK_ priem foreign key integer notnull 1
FK_trud_dog foreign key integer notnull 1
FK_sost_stan foreign key integer notnull 1
Таблица 2.22 – Реляционная таблица «stanok»
Название Ключ Тип, Опц-ть Логич. Примеры
67
поля длина огранич. данных
nom primarykey integer notnull check (>0) 1
Model varchar(30) notnull As231a
tab_nom varchar(10) notnull 003453453
Продолжение таблицы 2.23
Ekspl integer notnull 12
god_vip date notnull 1998
FK_marka foreign key integer notnull 1
Таблица 2.23 – Реляционная таблица «fiz_lic»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
fam varchar(30) notnull Иванов
imy varchar(30) notnull Пётр
otch varchar(30) notnull Юрьевич
Таблица 2.24 – Реляционная таблица «pos_dok»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varchar(30) notnull Зам.
детали
FK_kompl foreign key integer not null 1
FK_dok_rem foreign key integer not null 1
Таблица 2.25 – Реляционная таблица «dok_rem»
Названиепол
я
Ключ
Тип,
длина
Опц-
ть
Логич.
огранич.
Пример
ы
данных
nom primarykey integer notnull check (>0) 1
date_pr date notnull 21.12.2010
date_kon date
opisan varchar(30) notnull Ремонт…
FK_polom foreign key integer notnull >0 1
FK_type_rem foreign key integer notnull >0 1
FK_ priem foreign key integer notnull >0 1
FK_str_ed foreign key integer notnull >0 1
FK_trud_dog foreign key integer notnull >0 1
Таблица 2.26 – Реляционная таблица «trud_dog»
Название
поля
Ключ
Тип,
длина
Опц-ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
date_nach date notnull 21.12.2009
date_kon date
FK_dolgn foreign key integer notnull 1
68
FK_fiz_lic foreign key integer notnull 1
FK_str_ed foreign key integer notnull 1
Таблица 2.27 – Реляционная таблица «str_ed»
Название
поля
Ключ
Тип,
длина
Опц-
ть
Логич.
огранич.
Примеры
данных
nom primarykey integer notnull check (>0) 1
name varchar(50) notnull Цех№1
kr_name varchar(10) notnull Цех№1
FK_type_str_ed foreign key integer notnull 1
Таблица 2.28 – Реляционная таблица «priem»
Название
поля
Ключ Тип, длина Опц-ть
Логич.
огранич.
Пример
ы
данных
nom primarykey integer notnull check (>0) 1
Date_pr date notnull 21.12.2009
name varchar(50) notnull приём на
баланс
primech varchar(150)
FK_stan foreign key integer notnull > 0 1
FK_trud_dog foreign key integer notnull > 0 1
2.3Программное обеспечение задачи
2.3.1Разработка алгоритмов приложения
После запуска программного средства на экране откроется форма,
содержащая 8пунктов главного меню.Это пункты: «Файл»«Обслуживание
станка», «Материальная база», «Справочники», «Анализ».
При выборе пункта «Файл» открывается подменю содержащее
следующие подпункты «Подключиться», «Отключиться». При выборе пункта
«Обслуживание авто» открывается подменю содержащее следующие
подпункты «Акт ТО», «Ремонт станка». При выборе пункта «Материальная
база» открывается подменю содержащее следующие пункты «Приём станка»,
«Номенклатура комплектующих». При нажатии кнопки «Справочники»
открывается подменю содержащее следующие пункты: «Сотрудники»,
«Состояния станка», «Тип неисправности», «Марка станка», «Должности»,
«Поломки», «Типы комплектующих», «Комплектующие».
69
При нажатии кнопки «Анализ» открывается форма, позволяющая
провести анализ.
На рисунке 2.5 представлена укрупнённая схема алгоритмапрограммной
системы.
70
Рисунок 2.5 – Укрупнённая схема алгоритма
Начало
Ввод имени и
пароля
Верно
Сообщение об
ошибке
А
А
-
1 Файл
2 Обслуживание станков
3 Материальная база
4 Справочники
5 Анализ
6 Выход
Выбор пункта меню
+
Б
+
В
Обслуживание
станков
2
1 Акт ТО
2 Ремонт станка
dok_re
m
dok_t
o
Б
1
2
Выбор пункта меню
Файл
1
1 Подключение
2 Отключение
Выбор пункта меню
otk
l
podk
l
Б
1
2
71
Рисунок 2.5 – Укрупнённая схема алгоритма. Продолжение
3
1 Сотрудники
2 Состояния станка
3 Тип ремонта
4 Марка станка
5 Должности
6 Поломки
7 Тип комплектующих
8 Подразделения
sost_stano
k
trud_do
g
Б
1
2
Выбор пункта меню
В
type_re
m
3
mark
a
4
dolgnos
t
5
polomk
a
6
type_zapc
h
7
str_e
d
8
Справочники
zapchas
t
dok_prie
m
Б
1
2
Материальная
база
2
1 Приём станка
2 Номенклатура комплектующих
Выбор пункта меню
Е
72
Рисунок 2.5 – Укрупнённая схема алгоритма. Продолжение
На рисунке 2.6 представлена диаграмма деятельности, алгоритма
корреляционно-регрессионного анализа.
Рисунок 2.6 - Диаграмма деятельности
Е
analys
4
Б
5
Конец
73
Для реализации математического аппарата разрабатываемого
программного средства был выбран корреляционно-регрессионный анализ.
Данный метод реализован в программе в виде модуляAnalys.
2.3.2 Тестирование АС
Тестирование – это проверка работоспособности программы в условиях,
где она будет эксплуатироваться. Во время тестирования должны быть
проверены все режимы работы программы. Целью тестирования является
доказательство того, что программа функционирует нормально, т.е. все
функции выполняются, результаты верны и формируются все необходимые
документы, а также не возникает аварийных ситуаций и ее можно
эксплуатировать на данном объекте.
При проверке сначала использовался статистический метод,
позволяющий визуально проверить работоспособность программы – это один
из наилучших способов проверки. Сначала проверялась структура программы:
правильность следования операторов друг за другом и т.д. Визуально проходил
контроль за правильным вводом данных, после контролировался вывод
выходных форм: контроль за правильностью внешнего вида, контроль за
допустимым количеством и значениями данных.
Далее применялся детерминированный метод проверки. Суть метода в
проверке работы программы с использованием множества тестовых наборов.
Сначала проверка проводилась для каждого модуля отдельно, а затем
проверялся вся АС.
Ошибки, которые связаны с некорректным вводом данных, вводом
значений, выходящих за пределы допустимых и т.д., а также ошибки,
возникающие в работе пользователя с АС, исключаются средствами самой
СУБД при создании базы данных, а именно – методы сохранения целостности
данных, маски ввода, логические ограничения, обязательность значений и т.д.
При добавлении новых учетных данных выполняется запрос на
добавление на основе данных введенных пользователям в поля ввода, перед
74
выполнением запроса поля проверяются и в случае обнаружения ошибки
возможны следующие сообщения 2.7- 2.10.
Рисунок 2.7 – Ошибка: Неверный тип данных
Рисунок 2.8 – Ошибка: Превышена допустимая длина строки
Рисунок 2.9 – Ошибка: Неверный формат данных
Рисунок 2.10 – Ошибка: Не задан критерий Фишера
Заполнив базу данных тестовым набором данных останках и актах о
ремонтах станков, был произведен анализ. Проверка ввода производится как на
стороне клиентского приложения, так и на стороне СУБД.
75
На рисунке 2.14 приведена реализация математического аппарата в АС.
Далее на рисунках 2.15 приведена проверка работы математического аппарата
впрограммеMathCad 14.
Рисунок 2.14 – Реализация анализа в АС
Так как результат, полученный в автоматизированной системе
соответствует результату, полученному в программе MathCad, на одном и том
же наборе данных, можно сделать вывод, чтоматематический метод в АС
работает адекватно.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)