Кафедра: Вычислительные системы

Кафедра: Вычислительные системы

Специальность: «Вычислительные машины, комплексы систем и сети»

О Т Ч Е Т

По производственной практике на предприятии ОАО «НЛМК»

студента группы ВМо-08-2

Безрукавников С.Н.

______________________

роспись

«____» ___________ 2012г.

Руководитель практики

от предприятия Главный специалист отдела систем

декларирования и транспорта

Томилин А.А.

______________________

роспись

М.П.«____» _____________ 2012г.

Руководитель практики

от ЛФ МИКТ преподаватель кафедры

«Вычислительные системы»

Вотоновский С.В.

______________________

роспись

«____» ___________ 2012г.

Липецк - 2012

Аннотация

Данный отчет по производственной практике был написан Безрукавниковым С.Н., проходивший практику с 26.06.12 по 27.07.12на предприятие ОАО «НЛМК» в качестве инженера-программиста. Данный отчет содержит: план график прохождение практики, цели и задачи практики. Также содержит основную часть, которая включает в себя:

· введение;

· краткое описание подразделения – места практики;

· описание выполнения общей программы;

· описание выполнения индивидуального задания ;

· описание выполнения программ по экономике и организации производства;

· описание выполнения программы по безопасности жизнедеятельности и экологической чистоты;

· заключение.

Оглавление

Оглавление. 3

Введение. 5

1 Описание предприятия. 6

1.1 Характеристика предприятия. 6

1.2 Производственная структура предприятия. 7

1.3 Структура организации участков подразделения. 7

1.4 Оборудование подразделения. 7

2 Предметная область. 8

2.1 Характеристика существующей информационной системы.. 8

2.2 Программное обеспечение. 9

2.3 Состав и содержание дистрибутивного носителя данных. 9

2.4 Краткое описание возможностей ИС.. 9

2.5 Назначение ИС.. 10

3 Теоретические и практические основы ИС.. 12

3.1 SybasePowerDesigner 12

3.1.1 Общие сведения. 12

3.1.2 CASE- инструментарий. 12

3.1.3 Примеры CASE- приложений. 13

3.2 Oracle Forms Developer и Oracle Reports Developer 13

3.2.1 Общие сведения. 13

3.2.2 Oracle Reports. 13

3.2.3 Oracle Forms. 14

3.2.3 Триггеры вOracleForms. 14

4 Язык программирования в СУБД Oracle. 16

4.1 Определение языка SQL.. 16

4.1.1 История разработки SQL.. 16

4.2 PL/SQL.. 17

4.2.1 Функциональность языка. 17

4.2.2 Базовая структура кода. 18

4.2.3 Типы данных. 18

4.2.4 Операторы управления. 18

4.2.5 Пример простейшей программы на языке SLQ.. 19

5 Индивидуальное задание. 20

5.1 Физическая модель. 21

5.2 Список таблиц. 22

5.3 Список связей. 23

6 Вопросы охраны окружающей среды.. 24

7 Вопросы охраны труда и техники безопасности. 25

8 Описание выполнения программ по экономике и организации производства. 26

8.2 Методы определения экономической эффективности исследований и разработок аппаратных и программных средств автоматизированных систем.. 26

8.3 Оценка основных показателей экономической эффективности и качества функционирования существующих автоматизированных систем.. 26

9 Заключение. 28

10 Список литературы.. 29

Введение

Целью практики является закрепление и углубление теоретических и практических знаний, полученных в вузе в ходе лекционных, практических, лабораторных занятий и курсового проектирования; знакомство с реальной практической работой предприятия, изучение и анализ опыта организации производственно-финансовой деятельности, управления производством и коллективом; изучение реальных аппаратных и программных средств, реализующих информационные системы; приобретение навыков исследования и проектирования подсистем информационных систем, а также проработка одного из теоретических вопросов, связанного с целями практики и деятельностью конкретного предприятия, на котором проводится практика

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

Описание предприятия

Характеристика предприятия

Новолипецкий металлургический комбинат является одним из крупнейших металлургических комбинатов мира. По России - это третий по величине производитель стали.

Комбинат расположен в центре европейской части России, в городе Липецке, недалеко от крупнейшего железно-рудного бассейна Курской магнитной аномалии.

НЛМК - это предприятие полного металлургического цикла. В состав производственных мощностей входят горно-обогатительное, агломерационное, коксохимическое производство, доменное производство, сталеплавильное производство, производство горячекатаного и холоднокатаного проката, проката с цинковым и полимерным покрытиями.

На комбинате четко выделяется два технологических потока.

Первый поток, служит для производства электротехнической стали - это электросталеплавильный цех (законсервирован), листопрокатные цеха, кислородно-конверторный цех. В этом потоке производится трансформаторная и динамная листовая холоднокатаная сталь толщиной 0,3-0,5 мм.

Второй технологический поток, включает кислородно-конвертерные цеха и листопрокатное производство. Здесь производят листовую продукцию из углеродистых и низкоуглеродистых сталей.

Современное оснащение кислородно-конвертерного цеха, применение передовых оригинальных технологических приёмов позволяют производить высококачественную сталь, разливаемую на установках непрерывного литья слитков вертикального и криволинейного типа.

Листопрокатный цех обеспечивает производство полос толщиной 1,2-16 мм при ширине 1000-1850 мм из большого разнообразия марок сталей. Примерно половину объёма цеха составляет товарная продукция, отгружаемая потребителям. Вторую половину производства составляет продукция для цехов холодной прокатки.

В целом, в состав НЛМК входят агломерационное, коксохимическое, азотнотуковое, доменное, прокатное производства, ремонтный завод.

Оборудование подразделения

Работа над индивидуальным заданием производится на компьютерах производства Dell под управлением операционной системы MicrosoftWindows XP. Для управления подобными устройствами необходимо владение базовыми навыками работы с персональным компьютером, а также базовое знание английского языка.

Предметная область

Для выполнения индивидуального задания была получена техническая документация, в состав которой входит:

1) Руководство программиста ИС «УРА»

2) Руководство пользователя ИС «УРА»

Программное обеспечение

Условием применения средств автоматизации является наличие необходимого комплекса технических средств и уровень подготовки пользователей, необходимый для работы с системой.

Для реализации функций ИС используются:

- Операционная система WindowsXP;

- СУБД ORACLE 8.1.7.4.0.

- OracleDeveloper /2000;

- Язык программирования PL/SQL.

2.3 Состав и содержание дистрибутивного носителя данных

Программное обеспечение находится на сервере BARN (ГВЦ).

Связь пользователя с программным обеспечением ИС «УРА» осуществляется через OracleDeveloper/2000 под WINDOWS.

Успешное соединение с сервером и запуск меню означает готовность системы к работе.

Назначение ИС

ИС «УРА» предназначена для формирования единой, полной и достоверной информационной базы управления автотранспортными средствами. Система позволит исключить ручное заполнение документов, влекущее за собой многочисленные ошибки и разночтения, автоматизировать деятельность персонала АТУ по регистрации заявок на автотранспорт, по планированию использования автотранспорта и по учету результатов его работы; обеспечить ввод исходной информации в местах ее возникновения непосредственно пользователем.

Информационная система «Учет работы автотранспорта» предусматривает автоматизацию функций управления работой автотранспорта и специальной техники в АТУ:

- Учет транспорта и спецтехники АТУ;

- Учет водительского состава автотранспорта и спецтехники;

- Регистрация заявок на работу автомобилей и спецтехники;

- Планирование групп маршрутов и рейсов;

- Составление нарядов на использование парка машин на сутки;

- Подготовка и учет движения путевых листов;

- Учет расхода горючего;

- Регистрация автотранспорта при выезде (заезде) через КПП;

- Ввод и обработка информации о выполнении заданий;

- Формирование выходных отчетных документов.

Работа с ИС «УРА» осуществляется с автоматизированных рабочих мест (АРМ) работников АТУ:

- АРМ диспетчера и старшего диспетчера;

- АРМ начальника ПДО;

- АРМ дежурного механика КПП;

- АРМ оператора АЗС.

- АРМ инженера технического отдела;

- АРМ таксировщика.

SybasePowerDesigner

Общие сведения

PowerDesigner - инструмент в области моделирования и управления метаданными, предназначенный для создания моделей данных, информационной архитектуры и архитектуры предприятия. PowerDesigner дает возможности анализа взаимосвязей, возможность управления изменениями на этапе проектирования и технику управления метаданными.

CASE- инструментарий

SybasePowerDesigner является примером CASE – инструментария.

CASE (англ. Computer-AidedSoftwareEngineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.

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

Типичными CASE инструментами являются:

· инструменты управления конфигурацией;

· инструменты моделирования данных;

· инструменты анализа и проектирования;

· инструменты преобразования моделей;

· инструменты редактирования программного кода;

· инструменты рефакторинга кода;

· генераторы кода;

· инструменты для построения UML-диаграмм.

Примеры CASE- приложений

Другими примерами CASE программ являются:

- Комплект программ RationalSoftware компании IBM;

- OracleDesignerкомпанииOracle;

- ERwinкомпанииCATechnologies.

Общие сведения

OracleFormsDeveloper и OracleReportsDeveloper (построители форм и отчетов) служат для создания новых отчетов и форм для ввода данных. После соединения с базой данных Oracle, применяя графический интерфейс пользователя, можно выбирать необходимые таблицы для включения их содержимого в выходные данные, а также для определения межтабличных связей, относящихся к данным, доставленным в рабочее пространство.

OracleReports

OracleReports — инструмент разработки форматированных отчетов опирающихся на данные хранящиеся в Oracle (СУБД). СоставнымичастямиOracleReportsявляютсяOracleReportsDeveloper (каккомпонентпакетаOracleDeveloperSuite) иOracleApplicationServerReportsServices (компонентпакетаOracleApplicationServer).

OracleReports имеет визуальный интерфейс, благодаря которому значительно сокращается время разработки.

OracleReports предусматривает масштабируемую многоуровневую архитектуру клиент-серверного приложения.

OracleForms

OracleForms — программное обеспечение для создания экранов управления базой данных Oracle. Это Интегрированная среда разработки включающая навигатор объектов, лист свойств и редактор кода, который использует язык PL/SQL. Изначально ПО разрабатывалось для запуска программ на стороне сервера в формате текстового терминала. Сейчас ПО может портироваться на разные платформы включая Windows, Java и работать в режиме клиент-сервер.

Главное назначение системы — создать систему с доступом к базе данных Oracle.

OracleForms — продается как независимый программный продукт. Сейчас они включены в пакетOracleDeveloperSuiteкоторый включает OracleReports и JDeveloper. Ранее этот пакет был известен как Developer 2000 или D2K andOracle IDE (IntegratedDevelopmentEnvironment или Интегрированная среда разработки). Оракл позиционирует это ПО как инструмент ускоренной разработки приложений.

OracleForms получают доступ к базе данных Oracle и генерируют экранные формы отражающие данные базы. Форма в исходнике (*.fmb) компилируется в выполнимую форму (*.fmx) которая может запускаться независимо из модуля запуска форм. Форма используется для отображения и редактирования данных в приложениях управляющих базой данных. Некоторые элементы графического интерфейса пользователя GUI такие как кнопки, меню, области прокрутки и графики могут быть размещены на форме.

Окружение позволяет обращаться к базе в режиме чтения, создания и редактирования данных. Это сокращает потребности программы в целом и избавляет от выполнения рутинных действий подобных созданию динамического SQL, запросу полей и выставлению блокировок.

3.2.3Триггеры вOracleForms

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

При инициализации триггера определяется то, что будет выполнено данной операцией. В этой связи программирование OracleForms заключается в том, чтобы надлежащим образом изменить начальные действия триггеров. Некоторые триггеры, предусмотренные программистом, заменяют стандартные действия тогда как другие — расширяют их.

В результат применения подобного подхода, становится возможным создание нескольких стандартных форм, которые бы реализовывали полную функциональность базы данных пока не содержится вообще никакого кода написанного программистом.

Определение языка SQL

SQL (англ. StructuredQueryLanguage — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

История разработки SQL

В начале 1970-х годов в одной из исследовательских лабораторий компании IBM была разработана экспериментальная реляционная СУБД IBM System R, для которой затем был создан специальный язык SEQUEL, позволявший относительно просто управлять данными в этой СУБД. Аббревиатура SEQUEL расшифровывалась как StructuredEnglishQUEryLanguage — «структурированный английский язык запросов». Позже по юридическим соображениям язык SEQUEL был переименован в SQL. Когда в 1986 году первый стандарт языка SQL был принят ANSI (AmericanNationalStandardsInstitute), официальным произношением стало [,eskju:' el] — эс-кью-эл. Несмотря на это, даже англоязычные специалисты зачастую продолжают читать SQL как сиквел (по-русски также часто говорят «эс-ку-эль»).

Целью разработки было создание простого непроцедурного языка, которым мог воспользоваться любой пользователь, даже не имеющий навыков программирования. Собственно разработкой языка запросов занимались Дональд Чэмбэрлин (Donald D.Chamberlin) и РэйБойс (RayBoyce). Пэт Селинджер (PatSelinger) занималась разработкой стоимостного оптимизатора (cost-basedoptimizer), Рэймонд Лори (RaymondLorie) занимался компилятором запросов.

Стоит отметить, что SEQUEL был не единственным языком подобного назначения. В Калифорнийском Университете Беркли была разработана некоммерческая СУБД Ingres (являвшаяся, между прочим, дальним прародителем популярной сейчас некоммерческой СУБД PostgreSQL), которая являлась реляционной СУБД, но использовала свой собственный язык QUEL, который, однако, не выдержал конкуренции по количеству поддерживающих его СУБД с языком SQL.

Первыми СУБД, поддерживающими новый язык, стали в 1979 году Oracle V2 для машин VAX от компании RelationalSoftwareInc. (впоследствии ставшей компанией Oracle) и System/38 от IBM, основанная на System/R.

PL/SQL

PL/SQL (ProceduralLanguage / StructuredQueryLanguage) — язык программирования, процедурное расширение языка SQL, разработанное корпорацией Oracle. Базируется на языке Ада.

PL/SQL встроен в следующие СУБД: OracleDatabase (начиная с версии 7), TimesTen (англ.) (с версии 11.2.1) и IBM DB2 (с версии 9.7). Также PL/SQL используется как встроенный язык для средства быстрой разработки OracleForms и инструмента разработки отчётов OracleReports.

Функциональность языка

PL/SQL даёт возможность использовать переменные, операторы, массивы, курсоры и исключения. Начиная с версии 8 доступна и объектно-ориентированная модель.

Стандартный SQL является специализированным декларативным языком программирования. На язык наложены определённые ограничения, такие как, например, отсутствие прямой поддержки циклов. PL/SQL же, как полный по Тьюрингу язык, позволяет разработчикам обрабатывать данные в реляционной базе, используя императивный стиль программирования. Операторы SQL могут быть легко вызваны непосредственно из PL/SQL-процедуры, функции или из триггера (иногда с некоторыми ограничениями).

Базовая структура кода

Программа на PL/SQL состоит из блоков (анонимных или поименованных). Блок может содержать вложенные блоки, называемые иногда подблоками. Общая форма PL/SQL-блока:

DECLARE

-- Описания блока, переменные, типы, курсоры и т. п. (опционально)

BEGIN

-- Непосредственно код программы

EXCEPTION

-- Обработка исключений (опционально)

END;

/* Многострочные

комментарии… */

-- Однострочный комментарий

Типы данных

Язык PL/SQL поддерживает следующие категории типов:

- встроенные типы данных, включая коллекции и записи;

- скалярные;

- составные;

- ссылочные;

- LOB-типы;

- объектные типы данных.

Операторы управления

операторывыбора:

IF - THEN - END IF;

IF - THEN - ELSE - END IF;

IF - THEN - ELSIF - END IF;

CASE - WHEN - THEN - END CASE;

операторыцикла:

LOOP - ENDLOOP;

WHILE - LOOP - END LOOP;

FOR - LOOP - END LOOP;

EXIT;

EXIT WHEN;

операторы безусловного перехода:

GOTO;

NULL;

«labels»

Пример простейшей программы на языке SLQ

Программа, выводящая в консоли SQL*Plus строчку «Hello, World!» с использованием инициализированной переменной.

SET serveroutput ON

DECLARE

hello VARCHAR2(50) := 'Hello, world!';

BEGIN

DBMS_OUTPUT.put_line(hello);

END;

5 Индивидуальное задание

Индивидуальное задание звучит следующим образом:

Построение информационной модели (в виде базы данных) отдельных сторон деятельности предприятия с целью последующей автоматизации.

Для предоставления результата выполнения индивидуального задания был использован модуль ReportCreationWizardпрограммного обеспечения SybasePowerDesigner.

Физическая модель

БД хранения оптимальных маршрутов

Кафедра: Вычислительные системы - student2.ru

Список таблиц

Name Code
Автомобиль AVTO
Груз GRUZ
Движение по сети DVIG
Дорожная сеть SET
Заказчик ZAKAZ
Перевозимые грузы PEREVOZ
Пункты PUNKT
Расстояния RASS

Список связей

Name Code Parent Table Child Table Foreign Key Columns
Reference_1 Reference_1 Пункты Расстояния Номер пункта1
Reference_2 Reference_2 Пункты Расстояния Номер пункта2
Reference_3 Reference_3 Груз Перевозимыегрузы Кодгруза
Reference_4 Reference_4 Дорожнаясеть Перевозимыегрузы Идентификаторсети
Reference_6 Reference_6 Автомобиль Движениепосети Госзнак
Reference_7 Reference_7 Дорожнаясеть Движениепосети Идентификаторсети
Reference_8 Reference_8 Заказчик Дорожнаясеть Грузоотправитель
Reference_9 Reference_9 Дорожнаясеть Расстояния Идентификаторсети
Reference_9 Reference_9 Заказчик Дорожнаясеть Грузополучатель

Вопросы охраны окружающей среды

ОАО «НЛМК» - одно из крупнейших металлургических предприятий России. Стратегия действий ОАО НЛМК в области охраны окружающей среды предусматривает экологически ориентированное развитие, гарантирующее сокращение негативного воздействия на окружающую среду при существенном росте производства товарной продукции.

Масштабная программа технического перевооружения и развития (в настоящий момент завершается 2-ой этап Программы) базируется на технических решениях, отвечающих наилучшим существующим технологиям: завершенный проект реконструкции газоотводящих трактов конвертеров с системой улавливания неорганизованных выбросов в конвертерном цехе №1 при увеличении выплавки стали на 9% позволил сократить выбросы в атмосферу на 20%.

В середине 2009 года НЛМК прекратил сброс промышленных сточных вод в р.Воронеж в результате реконструкции системы оборотного технического водоснабжения Комбината (проект потребовал для реализации 5 лет и около 600 млн.руб.)

НЛМК демонстрирует лучшие практики обращения с отходами. В 2010 году уровень утилизации отходов отвечает условию полного рециклинга (104,3%). Высокие показатели НЛМК в 2010 году были достигнуты за счет переработки накопленных отходов прошлых лет. В 2010 году на реализацию природоохранных проектов НЛМК израсходовал более 4 млрд. руб.

Вопросы охраны труда и техники безопасности

Компания ОАО «НЛМК» стремится к постоянному улучшению своих показателей по охране труда за счёт повышения безопасности производственных процессов, мотивации персонала и заинтересованности сотрудников в соблюдении требований охраны труда.

Политика в области промышленной безопасности и охраны труда Компании реализуется по следующим направлениям:

- установление единых требований к организации работ в области промышленной безопасности и охраны труда;

- проведение регулярного мониторинга состояния промышленной безопасности и охраны труда в подразделениях Компании в соответствии с требованиями, установленными федеральными законами и локальными нормативными актами;

- проведение необходимых медицинских освидетельствований и осмотров состояния здоровья работников, усиление контроля их качества;

реализация профилактических мероприятий, снижающих рост профзаболеваний;

- проведение регулярной аттестации рабочих мест по условиям труда;

материальное, организационно-техническое, методическое оснащение корпоративной системы промышленной безопасности и охраны труда, обеспечение работников качественными средствами индивидуальной и коллективной защиты и лечебно-профилактическими средствами;

- подготовка и повышение квалификации специалистов по охране труда, обучение работников безопасным приёмам и методам работы, инструктаж по охране труда, ведение активной пропагандистской работы по охране труда;

- усиление мотивации персонала в части неукоснительного соблюдения норм промышленной безопасности и охраны труда, повышение культуры и укрепление дисциплины на производстве;

- информирование персонала о состоянии промышленной безопасности и охраны труда в Компании.

Заключение

В общем, могу сказать, что практика прошла успешно. Мне было предоставлено рабочее место и возможностью использования необходимых материалов и оборудования на предприятии.Изучил организационную структуру места практики, произвёл анализ функции предприятия; изучил особенности, имеющиеся на предприятие информационных систем; изучил особенности структуры и функциональных элементов информационных систем и сетей предприятия; приобрел навыки работы с локальными и глобальными вычислительными сетями; приобрел навыки обслуживания вычислительной техники, информационных систем. Коллектив радушно принял и способствовал проведению практики.

Список литературы

1 Руководство пользователя ИС «УРА»

2 АрупНанда, Стивен Фейерштейн, Oracle PL/SQL для администраторов баз данных, 2008. - 1056с.

3 Michael McLaughlin, Oracle Database 11g PLSQL Programming, 2008, - 835с.

4 Майкл Эбби, Майк Кори, Йен Абрамсон, Oracle9i Основы баз данных, 2003, - 537с.

5 http://infocenter.sybase.com/help

6 http://www.oracle.com/technetwork/developer-tools/forms/documentation/

7 МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ по организации и проведению производственно-технологической практики для студентов специальности 230101 «Вычислительные машины, комплексы, системы и сети»,Мирошникова Тамара Владимировна, Орлов Игорь Николаевич

Кафедра: Вычислительные системы

Специальность: «Вычислительные машины, комплексы систем и сети»

О Т Ч Е Т

Наши рекомендации