- •Московский государственный открытый университет коломенский институт
- •«Утверждено»
- •Информационное обеспечение систем управления
- •Коломна
- •Содержание
- •1.Цель работы.
- •2.Содержание работы.
- •3.Содержание и оформление пояснительной записки.
- •5.Методические указания.
- •6. Варианты задания Варианты 1-10
- •4.Предъявление законченной работы к защите.
- •Варианты 11, 12, 13, 14
- •Приложение к вариантам 11, 12, 13
- •Возрастные группы
- •Группы болезней и болезни
- •Варианты 14, 15, 16, 17, 18
- •Варианты 19, 20, 21, 22
- •Варианты 23, 24, 25, 26
- •Варианты 27, 28
- •Отличия вариантов
- •Варианты 29 - 35
- •Вид характеристики: тепловозная характеристика
- •Отличия вариантов
- •Методические указания к вариантам 29 - 35.
- •7.Рекомендуемая литература.
Варианты 27, 28
В отделе кадров организации хранятся сведения о всех работниках данного предприятия. Сведения о каждом работнике соответствуют указанным в личной карточке (типовая форма Т-2). Кроме того, для каждого работника нужно указать табельный номер и номер страхового свидетельства государственного пенсионного страхования. Форма страхового номера “999-999-999 99”. Последние две цифры страхового номера являются контрольным числом, подсчитываются по приведенному ниже алгоритму и используются для проверки правильности ввода страхового номера.
Алгоритм формирования контрольного числа:
каждая цифра Страхового номера умножается на номер своей позиции (позиции отсчитываются с конца)
полученные произведения суммируются
сумма делится на 101
последние две цифры остатка от деления является Контрольным числом.
Например: указан страховой номер 112-233-445 95
Проверяем правильность контрольного числа:
цифры номера 1 1 2 2 3 3 4 4 5
номер позиции 9 8 7 6 5 4 3 2 1
1x9+1x8+2x7+2x6+3x5+3x4+4x3+4x2+5x1=95
95/101=95
Контрольное число = 95 – указано верно
Некоторые частные случаи:
99/101=99
100/101=00
101/101=00
102/101=01
При вводе данных о семейном положении следует организовать отдельную таблицу, где хранятся сведения о членах семьи: степень родства (жена, сын, дочь и т.д.), фамилия, имя, отчество, дата рождения.
При формировании атрибутов по личной карточке следует обратить внимание на то, что некоторые пункты личной карточки удобно разбить на несколько атрибутов (например, адрес удобно разбить на почтовый индекс, регион, населенный пункт, улица, дом, корпус, квартира).
Приложение для работы с базой данных должно обеспечивать возможность поиска работника по табельному номеру; по фамилии, имени и отчеству.
Отличия вариантов
В варианте 27 дополнительно в разделе общих сведений вводятся пункты:
ученая степень (нет, кандидат, доктор)
ученое звание (нет, доцент, профессор)
значения двух последних атрибутов должны выбираться из списка , причем в таблицу базу данных нужно заносить не сами значения, а соответствующие им коды (например 1 или 2 или 3).
В варианте 27 выпускаются следующие отчеты:
а)список мужчин (женщин) с указанием должности и подразделения
б)список пенсионеров с указанием должности, подразделения и даты рождения
в)список работников по подразделениям с указанием должности и табельного номера
В варианте 28 выпускаются следующие отчеты:
а) список работников по подразделениям с указанием должности и табельного номера
б) список работников, у которых дата рождения приходится на заданный месяц с указанием даты рождения
в) список работников, которым в текущем году исполнится 55 лет (женщины) и 60 лет (мужчины)с указанием даты рождения, должности и подразделения.
г) список работников по населенному пункту проживания
Варианты 29 - 35
Система управления испытательным стендом, предназначенным для проведения испытаний дизель-генераторов, формирует после каждого замера параметров текстовый файл, который состоит из заголовка и таблицы с результатами замера, а имя файла представляет собой номер замера и расширение .rez
Ниже приведен пример файла 0001.rez
3112113000 8ЧН26/26 134 тепловозная характеристика 273 об/мин 200 кВт; испытания проводила бригада Иванова И.И.
n 273.135
NE 200.000
AC3 .
C4 197.380
Две первые строки – это заголовок. Десятиразрядное число 3112113000 представляет собой код испытаний. 7 старших разрядов кодируются из специальных таблиц Pr1…Pr7, когда испытатель указывает необходимые условия испытаний . В код попадают цифры, представляющие номер строки соответствующей таблицы. Три младших разряда кода являются резервными и представляют собой 0.
Ниже приведено содержание этих таблиц и их назначение.
Pr1 (тип дизеля)
16ЧН26/26
12ЧН26/26
8ЧН26/26
0.
Pr2 (тип испытаний)
Тепловозная характеристика
Нагрузочная характеристика
Теплобаланс
Гидравлические
Холостой ход
Помпаж
Угар масла
Токсичность и дым
0.
Pr3 (вид испытаний)
Предварительные
Приемочные
Доводные
Специальные
Отладка изм. системы
Pr4 (угол определения впрыска топлива в градусах)
От 0 до 2
От 2 до 3
0.
Pr5 (степень сжатия)
11.8
12.4
13.4
0.
Pr6 (фазы газораспределения в градусах)
вып 57-28. вп 47-30
0.
Pr7 (исследуемый узел)
Камера сгорания
Топливная аппаратура
Турбокомпрессор
Шайбы газораспред.
Выпускной коллектор
Масляная ванна
Блок цилиндров
Корпус форсунки
Корпус турбокомпр.
Подшип. коленвала
САРЧ
Выпускной рычаг
0.
По коду испытаний можно определять затем необходимые сведения. Но нужно помнить, что код испытаний не является уникальным, т.к. одинаковые испытания могут повторяться в разное время на дизелях, имеющих разные номера. Уникальным является лишь номер замера, т.е. номер соответствующего файла с результатами.
После пробела указан тип дизеля 8ЧН26/26. По сути дела это повторение первого разряда кода, и сделано для удобства просмотра файлов замеров. На тип дизеля отводится 19 символов. Затем также после пробела указан номер испытываемого дизеля 134, на этот номер отводится 4 символа. Затем для наглядности указан тип испытаний из 19 символов (тепловозная характеристика). После типа испытаний через пробел указывается частота вращения вала дизеля (5 символов), через пробел единицы измерения частоты вращения (6 символов), через пробел мощность на валу дизеля (5 символов) и через пробел единицы измерения мощности (4 символа).
Во второй строке заголовка помещен комментарий к замеру, который имеет максимальную длину (75 символов). При указании длины всех элементов заголовка имеется в виду, что один символ описывается одним байтом в соответствии с кодом ASCII.
Таблица с результатами состоит из двух столбцов: обозначение измеряемой величины (6 символов) и через пробел значение измеряемой величины (9 символов). Если значение записано в виде ., то это означает, что данная величина не измерялась и не рассчитывалась. Список измеряемых величин (параметров дизель-генератора) приведен в текстовом файле listpar.
Пример файла Listpar (первые 10 строк):
1 Частота вращения коленчатого вала дизеля n об\мин 2 42 Контрл.0
2 Груз на гидротормозе Q1 кH 0 0 Не авт.1
3 Част. вращ. ротора ТК 1 ступени рядa A n1TKA об\мин 0 0 Расчет.2
4 Част. вращ. ротора ТK 1 ступени рядa B n1TKB об\мин 2 3 .3
5 Част. вращ. ротора ТK 2 ступени рядa A n2TKA об\мин 3 12 .4
6 Част. вращ. ротора ТК 2 ступени рядa B n2TKB об\мин 3 23 Операт.0
7 Барометрическое давление B0 мм рт. 3 0 Не авт.1
8 Температура окружающей среды T0 °С 3 0 Не авт.2
9 Относительная влажность воздуха Ф % 3 0 Не авт.3
10 Pазрежение газов в картере VГ мм вод 3 5 .4
Число строк файла может быть любым, но не более 254.
В каждой строке файла указано (на примере первой строки):
1 - порядковый номер параметра в файле. Отведено 3 знакоместа.
Частота вращения коленчатого вала дизеля - полное имя
параметра. Отведено 41 знакомест. Первый символ всегда пробел.
n - обозначение параметра. Отведено 6 знакомест. Первый символ
всегда пробел.
об/мин - единица измерения параметра. Отведено 7 знакомест. Пер-
вый символ всегда пробел.
2 - номер измерительного устройства (контроллера). Отведено 3
знакоместа. Контроллерам присвоены следующие номера:
1 - контроллер Ш711; 2 - контроллер СМ1810
3 - условный контроллер; 0 - отсутствие контроллера.
При измерениях параметру присваивается случайное зна-
чение в диапазоне 0..999 , если номер контроллера = 3.
При измерениях параметру присваивается значение
*****.*** , если номер контроллера = 0.
42 - номер канала измерительного устройства. Отведено 3 знакоместа.
Контр. - признак параметра. Отведено 8 знакомест. Первый
символ всегда пробел. Последний символ всегда точка.
Параметрам могут быть присвоены следующие значения:
Контр. - контрольный параметр. В режиме слежения этот
параметр периодически измеряется и через каждые 2с выво-
дится на экран.
Не авт. - параметр вводимый вручную. При измерениях
первоначально параметру присваивается значение *****.***;
Расчет. - расчетный параметр. При измерениях параметру
первоначально присваивается значение *****.***;
Операт. - параметр, значение которого выдается на экран
при оперативной индикации списка наиболее важных для
испытателя параметров.
7 пробелов с точкой - обычный параметр, автоматически
измеряемый в числе других параметров.
0 - признак формата вывода на экран числовых значений параметров
при их индикации:
0 - выводится только целая часть числа;
1 - выводится целая часть числа и точка;
2 - выводится целая часть и один знак дробной части;
3 - выводится целая часть числа и два знака дробной части;
4 - выводится целая часть числа и три знака дробной части.
Всего в файле listpar может быть приведено до 254 параметров.
Представление результатов каждого замера в виде отдельного файла не удобно для анализа результатов испытаний, особенно, когда количество замеров достигает нескольких сотен или тысяч.
Значительно удобнее организовать базу данных, в которую заносят данные из текстовых файлов замеров. В базе данных значительно удобнее производить поиск нужных результатов испытаний, удобно и составлять отчеты по результатам испытаний.
В задачу курсовой работы входит создание базы данных для хранения результатов испытаний и разработка приложения, с помощью которого можно переносить данные из текстовых файлов результатов в таблицы базы данных, производить поиск нужных результатов в базе данных и выпускать отчет по результатам испытаний.
Пополнение базы данных новой информацией должно производиться по команде пользователя. Перед пополнением базы данных результатами из текстовых файлов сами эти файлы должны быть скопированы в одну директорию, например с именем RESULT. Программа должна проверять файлы, находящиеся в директории, с тем, чтобы в базу данных была перенесена информация из тех файлов, из которых ранее информация не заносилась в базу данных. Если такие файлы отсутствуют, то программа должна выдать соответствующее сообщение.
При переносе в базу данных информации, кроме собственно содержания файла должен переноситься номер замера (имя файла), дата и время замера (дата и время создания файла).
Как следует из описания файла с результатами испытаний наименьшей “порцией” информации является информация об одном замере, т.е. информация содержащаяся в одном файле результатов. При испытаниях, как правило, снимается какая-то определенная характеристика дизель-генератора, состоящая из нескольких замеров.
Поэтому нужно дать возможность испытателю найти в базе данных набор записей, относящихся к какой-то нужной ему характеристике, снятой на определенном дизель-генераторе. По-видимому, для такого поиска нужно задать код испытаний, дату или точнее диапазон дат испытаний и номер дизеля. Результаты выборки в виде набора записей, соответствующих заголовкам файлов, должны быть представлены на экране. Если испытатель захочет просмотреть подробно каждый замер, то по выбранной записи-заголовку он должен иметь возможность просмотреть и значения всех параметров.
Формирование кода испытаний должно производиться выбором из таблиц pr1…pr7, которые можно назвать справочниками условий испытаний. Должна быть предусмотрена возможность пополнения этих справочников новыми записями.
Номер дизеля и даты испытаний для поиска можно вводить с клавиатуры.
Отчет по результатам испытаний должен иметь форму, показанную на рис. 1.
ОАО ХК “Коломенский завод”, сектор испытаний и доводки дизелей
Результаты испытаний дизеля 8ЧН26/26
