9. Техническое задание на объект автоматизации
Общие сведения
Автоматизированная система управления материальными и информационными ресурсами (ИС “ПП”). Трест СРС ОАО “Сургутнефтегаз”.
Заказчик: Начальник производственной базы – Огородов Сергей Викторович ул. Киртбая д3 каб 620 тел. 40-12-81
Разработчик: Чернобровкин Виталий Викторович студент 5-го курса МосАП, г Сургут ул. Ленина д32 кв 21 тел. 37 75 17.
Информационная система разрабатывается согласно ГОСТ 34-602-89 ИТ.
Срок начало работы по созданию ИС: 25 05 08.
Окончание работы 28 10 08.
порядок оформления и предъявления заказчику результатов работ по созданию системы (ее частей), по изготовлению и наладке: 1) демонстрация ИС в приложении PowerPoint написанной с помощью Case – средства BPwin. 2) Демонстрация работы Базы Данных написанной в приложении Access с помощью программы Erwin.
Назначение системы
Автоматизация приложения СУБД. Управление материальными потоками. Автоматизированная выборка данных. Расчет выработанного материала. Учет изготовленных деталей в м2. Учет остатков материала в м2. Упрощение переработки информации при использовании СУБД. Так как, обработка бумажной документации в ручную долговременный и затратный труд.
Цель создания
Отражение материального потока производственного процесса, вычисление площади различных заготовок, учет остатка материала после изготовления деталей и рациональное использование оставшегося материала (экономия материала в производственном процессе).
Объекты автоматизации
АРМ мастера СВ и КВ, АРМ начальника производственной базы. Персональные компьютеры управляются операционной системой Microsoft Windows XP Professional версия 2002 Service Park2. В программное обеспечение ПК мастера входит Операционная система Windows XP Professional, в которую входит пакет MS Office. На базе приложения Access будет создана СУБД.
Требования к Информационной системе
Требования к системе в целом:
Данная ИС должна иметь четкую, последовательную, легковоспринимаемую организованную структуру. Базу данных. Слаженно и бесперебойно функционировать: Открывать формы, запросы составлять отчеты.
Система должна эксплуатироваться как единичным, так и несколькими пользователями.
Система должна выдавать отчеты согласно утвержденным ГОСТам, а также выполнять функции согласно написанных для них требований
При эксплуатации система должна иметь удобный и понятный интерфейс. Каждая кнопка должна соответствовать своему назначению.
Если в системе имеется особая или секретная информация, то она должна иметь код доступа (пароль).
Требования к численности и квалификации персонала
ИС должна быть многопользовательской. Хотя состав пользователей может быть ограниченным, т.е. мастера
Квалификация пользователей должна быть на уровне “уверенного пользователя”. Т.е. пользователь должен хорошо разбираться и работать в приложении Access из пакета Microsoft Office ОС Windows XP Professional.
Требования к защите информации
Конфиденциальная информация и доступ к базе данных должен содержать пароль
Требования к видам обеспечения
Математическое обеспечение
Состав формул и функций семантически прост и легок в понимании
Построение формул для вычисления согласно ГОСТам применяемым в образовании
Лингвистическое обеспечение
Представляет собой языки программирования на которых пишется ИС т.е. SQL,VBA – языки применяемые в разработке БД в приложении Access.
Информационное обеспечение
Состав, структура и способ организации данных должны быть просты в понимании, содержать те данные, которые должны соответствовать свойствам данного языка написания ИС
Информационный обмен между данными должен быть как последовательным, так и выборочным
Рекомендуемые технические средства и операционная система: ПЭВМ типа IBM PC и ОС Microsoft Windows. Рекомендуемая СУБД – любая локальная реляционная СУБД – Access
Программное обеспечение
Для относительно быстрой разработки БД применяются программы входящие в состав Case – средств, это программы ERwin, Bpwin (IDEF0). Интегрирующиеся на любую платформу СУБД: Oracle, Access, dBase IV, FoxPro и т. д.
10. Состав и содержание работ
Таблица 2.1
№п/п | Наименование работы | Результат работы |
1 | Построение таблиц | Начальная информация |
2 | Построение простых форм | Первичная обработка данных |
3 | Построение простых запросов | Простая выборка |
4 | Построение сложных форм | Вторичная обработка |
5 | Построение отчетов | Отражение информации |
6 | Написание макросов | Выполнение команд, |
7 | Построение кнопочной формы | Показ работы с СУБД |
Структура таблиц созданной Базы данных
Таблица 1
ПЕРСОНАЛ
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
Ф И О раб | Текстовый (30) | Да | Да |
Разряд | Текстовый(1) | Нет | Нет |
Стаж по профес. | Текстовый(8) | Нет | Нет |
Адрес | Текстовый(25) | Нет | Нет |
Телефон | Текстовый(15) | Нет | Нет |
Образование | Текстовый(20) | Нет | Нет |
Примечание | Текстовый(20) | Нет | Нет |
Таблица 2
ВСТАВКА
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
№ п/п | Счетчик | Да | Нет |
Наимен заготовки | Текстовый (20) | Нет | Нет |
Развертка выс | Числовой | Нет | Нет |
Развертка шир | Числовой | Нет | Нет |
Длина мм | Числовой | Нет | Нет |
Площадь м кв | Числовой | Нет | Нет |
Таблица 3
КОРОБ
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
№ п/п | Счетчик | Да | Нет |
Наимен заготовки | Текстовый(20) | Нет | Да |
Развертка выс | Числовой | Нет | Нет |
Развертка шир | Числовой | Нет | Нет |
Длина мм | Числовой | Нет | Нет |
Площадь м кв | Числовой | Нет | Нет |
Таблица 4
ОТВОД
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
№ п/п | Счетчик | Да | Нет |
Наимен заготовки | Текстовый(20) | Нет | Нет |
Развертка длина | Числовой | Нет | Нет |
Развертка шир | Числовой | Нет | Нет |
Градусы | Числовой | Нет | Нет |
Длина затылка | Числовой | Нет | Нет |
Ширина затылка | Числовой | Нет | Нет |
Длина шейки | Числовой | Нет | Нет |
Ширина шейки | Числовой | Нет | Нет |
Площадь м кв | Числовой | Нет | Нет |
Таблица 5
ПЕРЕХОД
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
№ п/п | Счетчик | Да | Нет |
Наимен заготовки | Текстовый (20) | Нет | Нет |
Развертка выс макс | Числовой | Нет | Нет |
Развертка выс мин | Числовой | Нет | Нет |
Развертка шир макс | Числовой | Нет | Нет |
Развертка шир мин | Числовой | Нет | Нет |
Длина мм | Числовой | Нет | Нет |
Площадь м кв | Числовой | Нет | Нет |
Таблица 6
РЕЙКА
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
№ п/п | Счетчик | Да | Нет |
Наимен заготовки | Текстовый(20) | Нет | Нет |
Развертка длина | Числовой | Нет | Нет |
Развертка шир | Числовой | Нет | Нет |
Площадь м кв | Числовой | Нет | Нет |
Таблица 7
Лента_КРЕПЁЖ
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
№ п/п | Счетчик | Да | Нет |
Наимен заготовки | Текстовый (20) | Нет | Нет |
Длина мм | Числовой | Нет | Нет |
Ширина мм | Числовой | Нет | Нет |
Площадь м кв | Числовой | Нет | Нет |
Таблица 8
РЕШЁТКА
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
№ п/п | Счетчик | Да | Нет |
Наимен заготовки | Текстовый(20) | Нет | Нет |
Длина мм | Числовой | Нет | Нет |
Ширина мм | Числовой | Нет | Нет |
Площадь м кв | Числовой | Нет | Нет |
Таблица 9
РЕЗУЛЬТАТ
Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
№ п/п | Счетчик | Да | Нет |
Материал | Текстовый(20) | Нет | Нет |
Площадь заготовки | Числовой | Нет | Нет |
Наимен заготовки | Числовой | Нет | Нет |
Площадь заг м кв | Числовой | Нет | Нет |
Остаток | Числовой | Нет | Нет |
Новая заготовка шт | Числовой | Нет | Нет |
Результат создания таблиц показан на рисунке 4
Рис. 4
Описание запросов к базе данных
Запросы определяются требованиями отчетов, т.е. сформированный запрос в последующем может быть выведен в отчет.
Запрос 1
Имя файла запроса: Вставка_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “ВСТАВКА”.
SELECT Заготовка_ВСТАВКА.[№п/п], ВСТАВКА.[Наимен заготовки], ВСТАВКА.[Развертка выс], ВСТАВКА.[Развертка шир], ВСТАВКА.[Длина мм], ВСТАВКА.[Площадь м кв]
Данная операция вычисляет площадь заготовки “Вставка”:
FROM ВСТАВКА
WHERE (((ВСТАВКА.[Площадь м кв]) Like 'In(SELECT(([ВСТАВКА].[Развертка выс]*[ВСТАВКА].[Развертка шир])*[ВСТАВКА].[Длина мм])*2'));
Запрос 2
Имя файла запроса: Короб_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “КОРОБ”.
SELECT КОРОБ.[№п/п], КОРОБ.[Наимен заготовки], КОРОБ.[Развертка выс], КОРОБ.[Развертка шир], КОРОБ.[Длина мм], КОРОБ.[Площадь м кв]
Данная операция вычисляет площадь заготовки “КОРОБ”:
FROM Заготовка_КОРОБ
WHERE (((КОРОБ.[Площадь м кв]) Like 'In (SELECT(([КОРОБ].[Развертка выс])*([КОРОБ].[Развертка шир]))*([КОРОБ].[Длина мм])))'));
Запрос 3
Имя файла запроса: Отвод_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “ОТВОД”.
SELECT ОТВОД.[№п/п], ОТВОД.[Наимен заготовки], ОТВОД.[Развертка шир], ОТВОД.Градусы, ОТВОД.[Длина затылка], ЗОТВОД.[Ширина затылка], ОТВОД.[Длина шейки], ОТВОД.[Ширина шейки], ОТВОД.[Площадь в м кв] AS Выражение1
Данная операция вычисляет площадь заготовки “ОТВОД”:
FROM ОТВОД
WHERE ((([ОТВОД].[Площадь в м кв]) Like 'In(SELECT((((((3,14)*(([ОТВОД].[Развертка шир])*([ЗОТВОД].[Развертка шир])))/4)+([ОТВОД].[Длина шейки]*[ОТВОД].[Развертка шир])*2)+([ОТВОД].[Длина шейки]*[ОТВОД].[Развертка шир])+([ОТВОД].[Длина затылка]*[ОТВОД].[Развертка длина])))))) ';
Запрос 4
Имя файла запроса: Переход_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “ПЕРЕХОД”.
SELECT ПЕРЕХОД.[№п/п], ПЕРЕХОД.[Наимен заготовки], ПЕРЕХОД.[Развертка выс макс], ПЕРЕХОД.[Развертка выс мин], Заготовка_ПЕРЕХОД.[Развертка шир макс], ПЕРЕХОД.[Развертка шир мин], ПЕРЕХОД.[Длина мм], ПЕРЕХОД.[Площадь м кв]
Данная операция вычисляет площадь заготовки “ПЕРЕХОД”:
FROM ПЕРЕХОД
WHERE (((ПЕРЕХОД.[Площадь м кв]) Like 'In(SELECT((((([ПЕРЕХОД].[Развертка выс макс]+[ПЕРЕХОД].[Развертка шир макс])*[ПЕРЕХОД].[Длина мм]))*(0,5))*2)+(((([ПЕРЕХОД].[Развертка выс мин]+[ПЕРЕХОД].[Развертка шир мин])*([ПЕРЕХОД].[Длина мм])*(0,5))*2)))))'));
Запрос 6
Имя файла запроса: Рейка_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “РЕЙКА”.
SELECT РЕЙКА.[№п/п], РЕЙКА.[Наимен заготовки], РЕЙКА.[Развертка длина], РЕЙКА.[Развертка шир], РЕЙКА.[Площадь м кв]
Данная операция вычисляет площадь заготовки “РЕЙКА”:
FROM РЕЙКА
WHERE (((РЕЙКА.[Площадь м кв]) Like 'In(SELECT([РЕЙКА].[Развертка длина]*[РЕЙКА].[Развертка шир]))'));
Запрос 7
Имя файла запроса: Лента_Крепёж_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “ ЛЕНТА_КРЕПЁЖ ”.
SELECT ЛЕНТА_КРЕПЁЖ.[№п/п], ЛЕНТА_КРЕПЁЖ.[Наимен заготовки], ЛЕНТА_КРЕПЁЖ.[Длина мм], ЛЕНТА_КРЕПЁЖ.[Ширина мм], ЛЕНТА_КРЕПЁЖ.[Площадь м кв]
Данная операция вычисляет площадь заготовки “ ЛЕНТА_КРЕПЁЖ ”:
FROM ЛЕНТА_КРЕПЁЖ
WHERE (((ЛЕНТА_КРЕПЁЖ.[Площадь м кв]) Like 'In(SELECT([ЛЕНТА_КРЕПЁЖ].[Длина мм]*[ЛЕНТА_КРЕПЁЖ].[Ширина мм]))'));
Запрос 8
Имя файла запроса: Решётка_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “ РЕШЁТКА ”.
SELECT РЕШЁТКА.[№п/п], РЕШЁТКА.[Наимен заготовки], РЕШЁТКА.[Длина мм], РЕШЁТКА.[Ширина мм], РЕШЁТКА.[Площадь м кв]
Данная операция вычисляет площадь заготовки “ РЕШЁТКА ”:
FROM РЕШЁТКА
WHERE (((РЕШЁТКА.[Площадь м кв]) Like 'In(SELECT([РЕШЁТКА].[Длина мм]*[РЕШЁТКА].[Ширина мм]))'));
Запрос 9
Имя файла запроса: Отходы_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “ ОТХОДЫ ”.
SELECT ОТХОДЫ.[№п/п], ОТХОДЫ.Материал, ОТХОДЫ.[Площадь мат м кв], ОТХОДЫ.Заготовка, ОТХОДЫ.[Площадь заг м кв], ОТХОДЫ.[Количество шт], ОТХОДЫ.[Общая площадь загот], ОТХОДЫ.Отходы
Данная операция вычисляет площадь материала, который остается после изготовления деталей:
FROM ОТХОДЫ
WHERE (((ОТХОДЫ.[Общая площадь загот]) Like 'In(SELECT([ОТХОДЫ].[Площадь заг м кв]*[ОТХОДЫ].[Количество шт])') AND ((ОТХОДЫ.Отходы)='In(SELECT([ОТХОДЫ].[Площадь мат м кв]-[ОТХОДЫ].[Общая площадь загот])'));
Основная нужная информация из выше перечисленных запросов – площадь отходов в м кв.
Запрос 10
Имя файла запроса: Результат_Запрос
Текст на SQL:
Вывести итоговую информацию из таблицы “ РЕЗУЛЬТАТ ”, которая отражает: какое количество шт. можно сделать из остатков полученных при изготовлении определенной заготовки
SELECT РЕЗУЛЬТАТ.[№п/п], РЕЗУЛЬТАТ. Материал, РЕЗУЛЬТАТ.[Площадь листа], РЕЗУЛЬТАТ.[Наимен заготовки], РЕЗУЛЬТАТ.[Площадь заготовки м кв], Abs([Площадь листа]-[Площадь заготовки м кв]) AS Остаток, Round([Остаток]/[Площадь заготовки м кв]) AS [Заготовка из остатка шт]
FROM РЕЗУЛЬТАТ;
Результат создания запросов показан на рисунке 5
Рис. 5
На рисунке 6 показан результат создания форм
Рис.6
Главная форма в режиме Конструктора
Рис. 7
Разработанная СУБД “Производственный процесс”в приложении Access
Рис. 8 - Режим Просмотр
Результат создания отчетов показан на рисунке 9
Рис. 9
Отчет “Изготовление” в режиме Конструктора показан на рисунке 10
Рис. 10
Вид отчета “Изготовление” в режиме Просмотра.
Рис. 11
... концентрация пыли в выбросах цеха снизится и будет находится в пределах показателя ПДВ или будет превышать его незначительно. 6.3 Описание технологической схемы очистки выбросов цеха литья пластмасс В цехе литья пластмасс основными источниками загрязнения атмосферного воздуха являются термопластавтоматы в количестве 12 штук и сушильные шкафы, в которых ведется подготовка материала к ...
... данной предметной области и согласованные с заказчиком системы; · Структура процесса сбора, обработки и передачи данных в ИС должна соответствовать процессам, которые выполняются на рабочем месте мастера строительно-монтажных работ. Внутримашинная информационная база представляет собой физически реализованную базу данных. Носителем данных является жесткий диск, на котором находится СУБД ...
... тракторов МТЗ 80/82. В основном производственном корпусе помещается оптимальное количество ремонтируемых агрегатов при производственной программе в 10000 тракторов. В агрегатноремонтном цехе производится ремонт и модернизация следующих узлов трактора МТЗ – 80/82: коробка передач (КП) механическая, ступенчатая с шестернями по- стоянного зацепления, переключение переда внутри диапазонов с ...
... , то установка на подстанции компенсирующих устройств экономически оправдана. 3.9 Основные технико-экономические показатели системы электроснабжения механического цеха Основные технико-экономические показатели системы электроснабжения цеха приводятся в таблице 3.8. Таблица 3.8 – Основные технико-экономические показатели Показатель Количественное значение Численность промышленно- ...
0 комментариев