43704

Разработка автоматизированной информационно-справочной системы для учета нефтедобывающего оборудования и контроля выполнения ремонтных работ предприятия «НоябрьскНефтеГазАвтоматика»

Дипломная

Информатика, кибернетика и программирование

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

Русский

2013-11-06

1.91 MB

150 чел.

2

Реферат

Пояснительная записка к дипломному проекту 91 с., 29 рис., 23 табл., 6 приложений, 18 источника.

АВТОМАТИЗАЦИЯ, СИСТЕМА УЧЕТА, НЕФТЕГАЗОВАЯ ПРОМЫШЛЕННОСТЬ, РЕМОНТНЫЕ РАБОТЫ

Целью данного дипломного проекта является разработка автоматизированной информационно-справочной системы для учета нефтедобывающего оборудования и контроля выполнения ремонтных работ предприятия «НоябрьскНефтеГазАвтоматика».

Задачами данного дипломного проекта являются:

  1. изучение предметной области;
  2. разработка модели бизнес-процессов складских операций;
  3. выявление недостатков существующих бизнес-процессов обработки информации при приеме заказов на монтаж и ремонт оборудования;
  4. разработка постановки задачи автоматизации;
  5. обоснование выбора основных проектных решений системы управления;
  6. разработка информационного, математического, программного и технического обеспечения ИС;
  7. обоснование экономической эффективности внедрения автоматизированной системы.

Программа выполнена в среде программирования BorlandDelphi 10, пояснительная записка выполнена в текстовом редакторе MicrosoftWord 2010.


Abstract

Explanatory note to the research paper 91., 31 pictures. 15 Tables., 8 applications, 19 of the source.

AUTOMATION, ACCOUNTING SYSTEMS, OIL AND GAS, REPAIRS

The purpose of the graduation project - development of automated informational system for accounting and control of oil equipment repair work enterprise « NoyabrskOilGasAutomatics».

The objectives of this diploma project are:

  1.  Studying the subject area;
  2.  Development of a business process model warehouse operations;
  3.  Identifying gaps in current business processes of information processing when receiving orders for installation and repair of equipment;
  4.  Development of production automation tasks;• rationale for selecting key project management solutions;
  5.  Development of information, mathematical, software and hardware IP;
  6.  Justification of the economic efficiency of the automated system.

The program is executed in a programming environment Borland Delphi 10, an explanatory note is made in a text editor, Microsoft Word 2010.



Тут на  страницы тех задание, подписанное


ФДО ДП. 502100 - 01 81 01 ПЗ

Изм.

Лист

№ докум

Подпись

Дата

Разраб.

Автоматизированная информационно-справочная система учета нефтедобывающего оборудования и контроля выполнения ремонтных работ предприятия

Лит.

Лист

Листов

Провер.

5

86

Реценз.

ТУСУР, ФВС, каф. КСУП, гр.

Н. Контр.

Утверд.

Содержание

1 Введение 10

2 Аналитическая часть 12

2.1 Технико-экономическая характеристика предприятия 12

2.2 Организационная структура предприятия 13

2.3 Техническая и программная архитектура информационной системы предприятия 16

2.4 Характеристика существующих бизнес-процессов и документооборот предприятия 20

2.5 Обоснование необходимости автоматизации и постановка задачи 25

2.6 Обзор существующих аналогов информационных систем 27

2.7 Обоснование проектных решений 35

2.7.1 Обоснование проектных решений по информационному обеспечению……………………………………………………………………….35

2.7.2  Обоснование проектных решений по программному обеспечению  38

2.7.3  Обоснование проектных решений по техническому обеспечению 43

3   Проектная часть 44

3.1 Информационное обеспечение задачи 44

3.1.1       Информационная модель и её описание 44

3.1.2  Характеристика нормативно-справочной, входной и оперативной    

информации……………………………………………………………………..50

3.1.3    Характеристика результатной информации……….………..…………55

3.2       Программное обеспечение задачи……………………………………...71

3.2.1 Характеристика базы данных 71

3.2.2 Описание программных модулей 77

3.2.3 Дерево функций системы и структурная схема пакета 79

3.3 Контрольный пример реализации проекта и его описание 81

4 Экономическаячасть 87

5 Вопросы охраны труда и безопасности жизнедеятельности 88

5.1 Анализ опасных и вредных производственных факторов 88

5.2 Требование безопасности 88

5.2.1 Производственная санитария 88

5.3 Разработка комплекса защитных мероприятий 96

5.4 Инструкция по охране труда 101

5.4.1Общие требования по безопасности 101

5.4.2 Требования безопасности перед началом работы 101

5.4.3 Требования безопасности во время работы: 102

5.4.4 Требования к безопасности в аварийных ситуациях 103

5.4.5 Требования охраны труда по окончанию работы 103

5.4.6 Оператор обязан: 103

5.4.7 Ответственность за не выполнение правил техники  

        безопасности  104

6 Заключение 105

Список использованных источников 107

ФДО ДП. 502100 - 01 81 01 ПЗ

Лист

6

Изм.

Лист

№ докум

Подпись

Дата

Приложение А 109

ФДО ДП. 502100 - 01 81 01 ПЗ

Лист

7

Изм.

Лист

№ докум

Подпись

Дата

Компакт диск CD-R

Пояснительная записка к дипломному проекту  

В конверте на

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

Графический материал:

Презентация «________Название презентации___» в формате PowerPoint           16 слайдов



Введение

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

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

Основным инструментом информационных технологий (ИТ) при выполнении любых задач планово-учетного характера на предприятии является компьютер, который с точки зрения бухгалтерского учета, является основным средством, а его составные части – материалами. Для эффективной работы на компьютере существует большое число периферийных устройств (принтер, сканер, модем и т.д.), которые также относятся к основным средствам предприятия.

Целью данного дипломного проекта является разработка автоматизированной информационно-справочной системы для учета нефтедобывающего оборудования и контроля выполнения ремонтных работ предприятия «НоябрьскНефтеГазАвтоматика». Задачами данного дипломного проекта являются:

изучение предметной области;

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

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

разработка постановки задачи автоматизации;

обоснование выбора основных проектных решений системы управления;

разработка информационного, математического, программного и технического обеспечения ИС;

обоснование экономической эффективности внедрения автоматизированной системы.

Разработка системы должна осуществляться с использованием стандартных методологий функционального моделирования: IDEF0 и информационного моделирования IDEF1Х. Моделирование должно выполняться в рамках стандартов, поддерживаемых программными средствами моделирования ERWin 4.х и BPWin 4.х. Для работы с БД должен использоваться язык запросов SQL в рамках стандарта ANSI SQL-92. Для разработки пользовательских интерфейсов и средств генерации отчетов (любых твердых копий) должен использоваться язык программирования Delphi 10. В системе должны использоваться (при необходимости) общероссийские классификаторы и единые классификаторы и словари для различных видов алфавитно-цифровой и текстовой информации.


Аналитическая часть

  1.  Технико-экономическая характеристика предприятия

Наименование предприятия: Общество с ограниченной ответственностью «НоябрьскНефтеГазАвтоматика».

Почтовый адрес: 629800, Тюменская обл., Ямало-Ненецкий Автономный Округ, г. Ноябрьск, Промзона, Панель 16.

Предприятие ООО «НоябрьскНефтеГазАвтоматика» является дочерним обществом ОАО «Газпромнефть» и осуществляет деятельность по нефтесервису.

Сфера деятельности ООО «НоябрьскНефтеГазАвтоматика»:

монтаж газодобывающего и нефтедобывающего оборудования;

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

производство приборов для измерения электрических величин и ионизирующих излучений.

Клиентами компании ООО «НоябрьскНефтеГазАвтоматика» газодобывающие и нефтедобывающие компании, такие как «Славнефть-Мегионнефтегаз», «Сургутнефтегаз»,«Роснефть», «ЛУКОЙЛ» и др.

Безусловным преимуществом ООО «НоябрьскНефтеГазАвтоматика» является наличие собственной базы производственного обеспечения, что позволяет в любой момент произвести комплектацию необходимого оборудования. Компания является собственником парка специализированной техники, необходимой для оказания всего комплекса сервисных услуг, а также обладает прекрасной технической оснащенностью.

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

  1.  Организационная структура предприятия

Организационная структура управления – это целостная совокупность соединенных между собой информационными связями элементов объекта и органа управления [1].

В состав организационной структуры предприятия «НоябрьскНефтеГазАвтоматика» входят следующие объекты управления (подразделения):

Производственный отдел;

Отдел производственных ресурсов;

Отдел технического обслуживания;

Транспортный отдел;

Диспетчерская служба;

Бухгалтерия.

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

С помощью средств MSVisio 2007 составлена схема организационной структуры предприятия «НоябрьскНефтеГазАвтоматика» (См. рис. 2.1).

Рисунок 2.1 – Организационная структура предприятия «НоябрьскНефтеГазАвтоматика»

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

К функциям и задачам производственного отдела, относятся:

планирование производства;

технология, разработка и производство оборудования;

контроль техники безопасности.

К функциям и задачам отдела производственных ресурсов, относятся:

ведение складского хозяйства;

учет оборудования и контроль запасов;

снабжение производственными ресурсами.

К функциям и задачам отдела технического обслуживания предприятия «НоябрьскНефтеГазАвтоматика», относятся:

монтаж газодобывающего и нефтедобывающего оборудования;

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

техническое обслуживание оборудования и проведение ремонтных работ при аварийных поломках;

проведение периодических профилактических мероприятий по поддержанию оборудования в рабочем состоянии.

К функциям и задачам транспортного отдела предприятия «НоябрьскНефтеГазАвтоматика», относятся:

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

оказание сервисных услуг с помощью специализированной техники.

К функциям и задачам диспетчерской службы предприятия «НоябрьскНефтеГазАвтоматика», относятся:

регистрация и учет заявок на монтаж оборудования;

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

контроль исполнения заявок;

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

К функциям и задачам бухгалтерии предприятия «НоябрьскНефтеГазАвтоматика», относятся:

бухгалтерский и налоговый учет;

проведение кассовых операций;

контроль и управление финансами.

кадровый учет и начисление заработной платы.

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

  1.  Техническая и программная архитектура информационной системы предприятия

Все отделы компании «НоябрьскНефтеГазАвтоматика» оснащены необходимыми техническими средствами, характеристики которых отражены на схеме технической архитектуры ИС компании, составленной с помощью средств MSVisio 2007 (См. рис. 2.2).

Рисунок 2.2 – Техническая архитектура ИС компании «НоябрьскНефтеГазАвтоматика»

Сервер 1С установлен на персональном компьютере, который имеет следующие параметры: IntelСore i3 2100 3.1GHz/3MB/NoTurbo Макс. объем памяти: 32 ГБ. Типы памяти: DDR3-1066/1333. Количество каналов памяти: 2. Макс. пропускная способность памяти: 21 Гб/с.

Все отделы компании оснащены рабочими станциями со следующими параметрами: IntelAtom D525 (1.8 ГГц) / RAM 2 ГБ / HDD 1000 ГБ / nVidia ION 2, 512 МБ / DVD+/-RW Slim.

Для печати документов в отделах компании установлены принтеры со следующими параметрами: SamsungSCX-4600+USB cable/360 МГц/256Мб/ Технология печати: Лазерная печать (ч/б) / Скорость печати составляет 22 стр./мин. при разрешении до 1200x600 тчк./дюйм.

Директор и заместитель директора компании для работы использует ноутбук, который имеет следующие параметры: IntelAtomD525 (1.8 ГГц) / RAM 2 ГБ / HDD 250 ГБ / NVIDIA ION 2 / без ОДД / LAN / Wi-Fi / Bluetooth / веб-камера.

Все рабочие станции офиса соединены в локальную сеть каналами связи, с помощью технологии передачи данных Ethernetc использованием маршрутизаторов большой мощности – AirLiveA.Duo. Данный маршрутизатор поддерживает одновременно два диапазона частот – 5 ГГц и 2,4 ГГц и обеспечивает высокую скорость передачи данных до 108 Мбит/с в режиме Turbo.

На сегодняшний день бухгалтерский и налоговый учет в компании «НоябрьскНефтеГазАвтоматика» осуществляется бухгалтерией с помощью программного продукта «1C: Бухгалтерия 8.0», который обеспечивает высокий уровень автоматизации ведения бухгалтерского и налогового учета и подготовки обязательной (регламентированной) отчетности в организациях. Программная архитектура ИС компании «НоябрьскНефтеГазАвтоматика» представлена схемой, составленной с помощью средств MSVisio 2007 (См. рис. 2.3).

Рисунок 2.3 – Программная архитектура ИС компании «НоябрьскНефтеГазАвтоматика»

Сервер 1С – это программа и компьютер, на котором установлена и работает данная программа. Сервер 1С не является одной программой, а состоит из несколько процессов [2]:

агент сервера (ragent.exe) – собственно и является сервером 1С. Он ничего не делает кроме хранения и идентификации одного или группы кластеров 1С.

кластер 1С (rmngr.exe) – группа рабочих процессов 1С, которые осуществляют собственно обработку данных. Сам по себе кластер ничего не обрабатывает, а осуществляет менеджмент рабочих процессов.

рабочий процесс 1С (rphost.exe) – программа, которая обрабатывает сеанс работы пользователя.

Система 1С: Бухгалтерия 8.0 обеспечивает решение всех задач стоящих перед бухгалтерской службой.

Подготовка внутренней и внешней отчетности, а также необходимой сопроводительной документации в отделах компании производится с помощью программных продуктов пакета прикладных программ MicrosoftOffice 2007:

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

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

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

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

MicrosoftOfficePowerPoint позволяет готовить презентации для демонстрации, собраний и веб-страниц.

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

Для защиты от внешних угроз операционная система компании «НоябрьскНефтеГазАвтоматика» защищена лицензионным программным продуктом «KasperskyInternetSecurity 2010».

Данное программное обеспечение функционирует в рамках операционной системы MicrosoftWindows 7 (Корпоративная версия), установленной на всех компьютерах, имеющихся в компании.


  1.  Характеристика существующих бизнес-процессов и документооборот предприятия

Среди основных бизнес-процессов, осуществляемых в компании ООО «НоябрьскНефтеГазАвтоматика» в ходе его деятельности, можно выделить следующие бизнес-процессы:

производство оборудования;

сервисное обслуживание газодобывающих и нефтедобывающих предприятий;

бухгалтерский и налоговый учет;

хранение документов в архиве.

Бизнес-процесс «производство оборудования» включает в себя следующие процессы:

проектирование оборудования;

подготовка технической документации;

прием производственных ресурсов;

изготовление оборудования;

тестирование оборудования;

учет оборудования и контроль запасов.

Бизнес-процесс «сервисное обслуживание газодобывающих и нефтедобывающих предприятий» включает в себя следующие процессы:

прием заявок на монтаж оборудования;

монтаж оборудования;

техническое обслуживание оборудования;

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

устранение аварийных поломок оборудования.

Бизнес-процесс «бухгалтерский и налоговый учет» включает в себя следующие процессы:

начисление заработной платы;

расчет социальных и налоговых отчислений;

подготовка бухгалтерской и налоговой отчетности;

предоставление отчетности в ФНС.

Бизнес-процесс «Хранение документов в архиве» включает в себя следующие процессы:

хранение документов;

поиск документов;

выдача справочной информации.

Для характеристики существующих бизнес-процессов компании «НоябрьскНефтеГазАвтоматика» с помощью CASE-средства BPWin, которое предназначено для проведения анализа и реорганизации бизнес-процессов, была составлена структурно-функциональная диаграмма в методологии IDEF0 – модель «AS-IS» («КАК ЕСТЬ») А-0 «Деятельность компании «НоябрьскНефтеГазАвтоматика»» (См. рис. 2.4).

Рисунок 2.4 – Основные бизнес-процессы компании «НоябрьскНефтеГазАвтоматика» (Модель А-0)

Декомпозиция модели А-0, модель «AS-IS» A0 «Деятельность компании «НоябрьскНефтеГазАвтоматика»» отображает последовательность основных бизнес-процессов деятельности компании и их информационное обеспечение  (См. рис. 2.5).

Рисунок 2.5 – Развёрнутая схема основных бизнес-процессов компании «НоябрьскНефтеГазАвтоматика» (Модель А0)

Очевидно, что в связи с обоснованием тематики данного дипломного проекта, в качестве комплекса задач автоматизации будут выбраны те, которые касаются сервисного обслуживания газодобывающих и нефтедобывающих предприятий. В данном дипломном проекте рассматривается комплекс задач по автоматизации бизнес процесса «сервисное обслуживание газодобывающих и нефтедобывающих предприятий», т.к. в данный момент этот вопрос наиболее актуален для компании. К тому же, данный бизнес-процесс, на сегодняшний день остается без автоматизации, в отличии от бизнес-процесса «Бухгалтерский и налоговый учет», который автоматизирован с помощью системы «1С: Бухгалтерия 8». Бизнес-процесс «сервисное обслуживание газодобывающих и нефтедобывающих предприятий» важен, так как он более трудоемкий по времени и выполняется с помощью ручного труда сотрудников компании. Также на данном участке часто происходят ошибки человеческого фактора, что плохо сказывается на имидже компании и на качестве предоставляемых услуг.

Для определения границ проведем декомпозицию бизнес-процесса «сервисное обслуживание газодобывающих и нефтедобывающих предприятий». С помощью CASE-средства BPWin,  была построена диаграмма декомпозиции второго уровня IDEF0 – модель A2 «Деятельность компании «НоябрьскНефтеГазАвтоматика»» (См. рис. 2.6).

Рисунок 2.6 – Декомпозиция процесса «сервисное обслуживание газодобывающих и нефтедобывающих предприятий»

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

Управляющая информация (входит в блок сверху):

установленная форма отчетности и сопроводительной документации: утвержденные руководством компании «НоябрьскНефтеГазАвтоматика» формы сопроводительных документов и выходных отчетов.

Входная информация, которая подвергается обработке (входит в блок слева):

паспорт оборудования: документ регламентирующий руководство по ремонту и обслуживанию оборудования;

заявка на монтаж оборудования: заявки газодобывающих и нефтедобывающих предприятий на монтаж оборудования;

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

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

результатная отчетность: документы, отражающие результаты и анализ работы подразделений компании «НоябрьскНефтеГазАвтоматика»;

паспорт оборудования: документ отражающий историю обслуживания оборудования.

Механизм (человек или автоматизированная система), который осуществляет операцию (представляется дугой, входящей в блок снизу):

сотрудники компании «НоябрьскНефтеГазАвтоматика»: сотрудники диспетчерского отдела, отдела технического обслуживания и транспортного отдела;

Внутренние информационные потоки (представлены стрелками внутри диаграммы):

наряд на монтаж оборудования: документы, регламентирующие мероприятия необходимые установки оборудования;

график технического обслуживания оборудования: документы, регламентирующие мероприятия, которые необходимо провести для поддержания оборудования в работоспособном состоянии;

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

паспорт оборудования: документы, подтверждающий факт установки оборудования (после установки, либо ремонта оборудования в паспорте делается соответствующая пометка).

Оперируя данными, хранящимися в таблицах MS Excel 2007, сотрудники компании «НоябрьскНефтеГазАвтоматика», ежедневно, на основании выполненных работ, формируют результатную отчетность, которая предоставляется в бухгалтерию и руководству компании. Ежемесячные отчеты об основных показателях деятельности отдела технического обслуживания содержат информацию об установленном оборудовании, о выполненных плановых ремонтах оборудования и о выполненных аварийных ремонтах оборудования.

  1.  Обоснование необходимости автоматизации и постановка задачи

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

Отсутствие информационной системы для автоматизации ручной работы сотрудников компании «НоябрьскНефтеГазАвтоматика», приводит к|до| очень низкой скорости обработки заявок и формирования соответствующих нарядов, что, в свою очередь, не позволяет эффективно проводить сервисное обслуживание газодобывающих и нефтедобывающих предприятий. |Из-за больших объемов ручной работы сотрудников компании «НоябрьскНефтеГазАвтоматика», при осуществлении основных бизнес-процессов, возникают следующие проблемы и недостатки:

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

низкий учет и контроль установленного оборудования;

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

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

затруднение поиска документов в журнале учета;

затруднения в оформлении графика технического обслуживания оборудования;

несоблюдение графика технического обслуживания оборудования;

низкая скорость и некорректное формирование отчетности о результатах деятельности отдела технического обслуживания компании «НоябрьскНефтеГазАвтоматика».

Для решения всех проблем связанных с деятельностью сотрудников компании «НоябрьскНефтеГазАвтоматика», было принято решение о разработке автоматизированной информационно-справочной системы учета нефтедобывающего оборудования и контроля выполнения ремонтных работ.

Основными функциями, которые призван автоматизировать данный программный продукт, являются:

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

регистрация и учет установленного оборудования;

оформление нарядов на монтаж оборудования и устранение аварийных поломок оборудования;

ведение справочника клиентов компании и истории обслуживания и ремонтов установленного оборудования;

оперативный поиск информации об установленном оборудовании.

формирование отчетности о результатах деятельности отдела технического обслуживания компании «НоябрьскНефтеГазАвтоматика».

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

  1.  Обзор существующих аналогов информационных систем

Современному бизнесу необходима информационная поддержка, соответствующая уровню организационного развития предприятия и применяемым методикам управления. Для этого, информационная система должна быть основана на программно-технологическом решении, адекватном по своим функциональным и технологическим особенностям составу и масштабу стоящих перед компанией задач. Она должна позволить достичь в результате ее проектирования и внедрения ожидаемого руководством результата с запланированным уровнем затрат временных и финансовых ресурсов [3].

Процесс выбора программно-аппаратных средств информационной системы является достаточно сложным и многофакторным, так как:

необходимо сделать выбор не только для решения текущих вопросов, но и на перспективу;

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

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

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

В результате анализа рынка программных продуктов с помощью сети Internet были выделены следующие готовые решения:

  1.  Программный продукт «1С: Предприятие 8. ТОИР Управление ремонтами и обслуживанием оборудования».

Программные продукты «1С: Предприятие 8. ТОИР Управление ремонтами и обслуживанием оборудования» содержит ряд возможностей, позволяющих повысить эффективность работы различных служб предприятий [4]:

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

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

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

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

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

Основные специализированные функции и возможности программного продукта «1С: Предприятие 8. ТОИР Управление ремонтами и обслуживанием оборудования»:

Ведение справочной информации:

Ведение списка оборудования: для ведения списка оборудования в системе предусмотрен иерархический справочник «Объекты ремонта».

Справочник «Виды дефектов»: предназначен для хранения списка возможных видов дефектов используемого на предприятии оборудования.

Справочник «Виды графиков работ»: содержит перечень всех графиков работы предприятия и хранит в себе информацию об объемах рабочего времени по дням и/или сменам.

Справочник «Ремонтные группы объектов ремонта»: группы объектов ремонта с одинаковыми нормативными ТО (технического обслуживания) и ремонтами.

Ведение технологических карт ремонтов: для ведения технологических карт ремонтов в системе предназначен справочник «Технологические карты ремонтов».

Планирование ремонтов:

Для ведения графиков ППР предназначен список графиков ППР.
При вводе графика ППР в системе необходимо указать следующие основные данные:

дату составления графика;

период, на который необходимо составить график;

организацию, для которой составляется график;

подразделение, для которого составляется график;

список объектов ремонта, для которых необходимо составить график;

перечень видов ТО и ремонтов для каждого объекта ремонта, которые необходимо включить в график.

Выполнение ремонта:

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

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

Наступление даты планового ремонта по графику ППР. В этом случае будет сформирована заявка на плановый ремонт.

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

перечень ремонтов и их технологических операций;

сроки выполнения работ;

перечень ремонтного персонала и его квалификации;

расценки;

формы оплаты.

Учет выполненных работ в системе осуществляется путем формирования актов выполненных работ. Акт выполненных работ формируется на основании наряда. После ввода и проведения акта выполненных работ затраты МТО и трудозатраты могут быть списаны.

Обслуживание оборудования:

Под проведением обслуживания понимаются работы, проводимые без остановки оборудования, работы, выполняемые эксплуатационным персоналом. Обычно это работы, включенные в ТО, ведение журнала осмотров оборудования, занесения показания счетчиков.

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

Проведение анализа и отчеты системы

Для анализа эффективности управления ремонтами в системе можно использовать следующие отчеты:

Отчет по показателям эффективности;

План-фактный анализ выполнения работ;

План-фактный анализ трудозатрат;

План-фактный анализ затрат МТО;

Затраты номенклатуры;

Текущий анализ данных по состоянию оборудования.

  1.  Программный продукт «TRIM-PMS. Типовая платформа для организации управления техническим обслуживанием и ремонтами оборудования».

Компания ITM предлагает предприятиям экономичный путь внедрения информационной системы управления техническим обслуживанием и ремонтами (ИСУ ТОиР) оборудования [5].

Система TRIM-PMS (TRIM-PlannedMaintenanceSystem) охватывает всю деятельность персонала, связанного с ТОиР, от регистрации первичных данных до получения и анализа численных значений показателей надежности и работоспособности оборудования, показателей эффективности системы ТОиР в целом.

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

В состав TRIM-PMS входят:

типовая модель процессов системы ТОиР;

сетевое программное обеспечение TRIM, реализующее модель системы ТОиР и заранее настроенное под потребности заказчиков;

инструкции и руководства по внедрению ИСУ ТОиР на основе программного обеспечения TRIM со стандартными настройками;

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

набор отчетных форм, получаемых из системы и используемых при организации и проведении ТОиР;

система измеряемых показателей KPI, используемых для оценки и анализа ТОиР и принятия управленческих решений, направленных на улучшения;

руководство по оценке и анализу системы ТОиР по показателям KPI, логически завершающее всю последовательность действий пользователей в системе.

Завершенность концепции TRIM-PMS позволяет заказчикам использовать эту систему как готовую платформу для организации управления ТОиР оборудования на своих предприятиях. В этом случае выполнение регламента использования TRIM-PMS даст предприятию объективные численные значения тех показателей, которые входят в стандартную поставку системы. Эти показатели характеризуют работоспособность оборудования, эффективность планирования ТОиР и затраты на ТОиР.

  1.  Программный продукт «АСУ РТО (Автоматизированная система управления ремонтно-техническим обслуживанием)».

«АСУ РТО» – это информационная система, предназначенная для автоматизации управления техобслуживанием и ремонтами оборудования предприятий. «АСУ РТО» принадлежит к новому поколению систем CMMS/EAM-классов и объединяет необходимую функциональность с детальным соответствием условиям СНГ.

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

Основными функциями «АСУ РТО»являются:

Паспортизация оборудования.

Учет оборудования, состава оборудования, перемещения оборудования.

Управление дефектами и отказами оборудования.

Планирование ремонтов оборудования.

Технологическая подготовка ремонтов оборудования.

Организация технического обслуживания (ТО) оборудования.

Планирование материальных ресурсов на ремонты оборудования и ТО.

Контроль технического состояния оборудования.

Текущее планирование ремонтных работ.

Организация и контроль выполнения ремонтных работ.

Анализ следующих архивных данных: технического состояния оборудования, событий и дефектов, ремонтов оборудования, технического обслуживания.

Оформление отчетной документации о проведенных ремонтах.

В таблице 2.1 приведен сравнительный анализ существующих разработок.

 

Таблица 2.1 – Сравнительный анализ существующих разработок

Особенности системы

1С: Предприятие 8. ТОИР Управление ремонтами и обслуживанием оборудования

TRIM-PMS

АСУ РТО

Собственная разработка

1. Громоздкость

+

+

+

-

2.Подсистемы составления отчетности

+

+

+

+

3.Открытость структуры хранения данных

-

-

-

+

4.Использование единого информационного пространства

+

+

+

+

5. Сопровождение

+

+

+

+

6. Возможность передачи данных в MS Office

+

+

+

+

7. Масштабируемость

+

+

+

+

8. Надежность

+

+

+

+

9. Возможность модификации

-

+

-

+

10. Возможность доработок

-

+

-

+

Анализируя составленную таблицу можно отметить, что существующие информационные системы не соответствуют конкретным требованиям компании «НоябрьскНефтеГазАвтоматика» или соответствуют частично.

Стоит так же отметить, что предложенные готовые решения являются громоздкими и дорогостоящими, поэтому не являются выгодными вложениями с течением времени. Покупка лицензии отразится на финансовом состоянии, что приведет к невозможности выполнения заказов клиентов и закупки материалов для работы производственного отдела. Это, в свою очередь, приведет к простоям, потерям производственных мощностей и снижению количества клиентов. Предприятие уже имеет лицензионную версию программного продукта MSOffice, поэтому разработка информационной системы автоматизации на базе компонента MSAccess является более экономичным способом приобретения ИС автоматизации.

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

  1.  Обоснование проектных решений
    1.  Обоснование проектных решений по информационному обеспечению

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

«Клиенты» – содержит информацию о клиентах компании «НоябрьскНефтеГазАвтоматика»;

«Оборудование» – содержит информацию об оборудовании, обслуживаемом компанией «НоябрьскНефтеГазАвтоматика»;

«Виды оборудования» – содержит информацию о разновидностях обслуживаемого компанией «НоябрьскНефтеГазАвтоматика» оборудовании;

«Узлы оборудования» – содержит информацию о компонентах и запчастях оборудования;

«Сотрудники» – содержит информацию о работниках отдела технического обслуживания.

Оперативная входная информация отражается в следующих таблицах:

«Монтаж» – содержит информацию о фактах монтажа оборудования компанией «НоябрьскНефтеГазАвтоматика» на газодобывающих и нефтедобывающих предприятиях;

«Ремонт» – содержит информацию о фактах устранения аварийных поломок оборудования;

«ТО» – содержит информацию о фактах проведения планового технического обслуживания оборудования.

Входная информация заносится в справочники и таблицы оперативного учета на основании входных документов. Перечень и описание входных документов представлен в таблице 2.3.


Таблица 2.3 – Перечень и описание входных документов

Наименование входного документа

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

Сроки выдачи

Получатель информации

Паспорт оборудования

Документ

Во время монтажа оборудования

Ремонтные бригады

Заявка на монтаж оборудования

Документ

Во время регистрации заявки на монтаж

Диспетчер

Заявка на устранение аварийных поломок оборудования

Документ

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

Диспетчер

Карточка клиента

Документ

При появлении нового клиента

Диспетчер

Карточка оборудования

Документ

При появлении нового оборудования

Диспетчер

Документ «Паспорт оборудования» – документ регламентирующий руководство по ремонту и обслуживанию оборудования.

Документ «Заявка на монтаж оборудования» – документ подтверждающий заявку клиента на монтаж оборудования.

Документ «Заявка на устранение аварийных поломок оборудования» – документ, подтверждающий заявку клиента на устранение аварийных поломок оборудования.

Документ «Карточка клиента» – содержит информацию о новом клиенте компании и его реквизитах.

Документ «Карточка оборудования» – содержит информацию о новом оборудовании и его характеристиках.

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


Таблица 2.4 – Перечень и описание выходных документов

Наименование выходного документа

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

Сроки выдачи

Получатель информации

Наряд на монтаж оборудования

Документ

При получении заявки на монтаж оборудования

Ремонтные бригады

Паспорт оборудования

Документ

После выполнения монтажа оборудования

Клиент

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

Документ

При получении заявки на устранение аварийных поломок оборудования

Ремонтные бригады

Акт выполненных работ

Документ

После проведения ремонта оборудования

Клиент

Отчет о выполненных монтажах оборудования

Документ

Ежемесячно

Руководство

Отчет о выполненных ремонтах оборудования

Документ

Ежемесячно

Руководство

  1.  Обоснование проектных решений по программному обеспечению

На персональных компьютерах компании «НоябрьскНефтеГазАвтоматика» установлена операционная система Windows 7. Данная операционная система соответствует всем требованиям для полноценного функционирования разрабатываемой информационной системы. Поэтому разработка информационной системы для автоматизации задачи не потребует дополнительных затрат на приобретение новой операционной системы предприятия.

Для успешной реализации проекта, объект проектирования (ИС) должен быть, прежде всего, адекватно описан, должны быть построены полные и непротиворечивые функциональные и информационные модели ИС. Накопленный к настоящему времени опыт проектирования ИС показывает, что это логически сложная, трудоемкая и длительная по времени работа, требующая высокой квалификации участвующих в ней специалистов. Действительно, вручную очень трудно разработать и графически представить строгие формальные спецификации системы, проверить их на полноту и непротиворечивость, и тем более изменить. Ручная разработка обычно порождает следующие проблемы:

неадекватная спецификация требований;

неспособность обнаруживать ошибки в проектных решениях;

низкое качество документации, снижающее эксплуатационные качества;

затяжной цикл и неудовлетворительные результаты тестирования.

Перечисленные факторы способствовали появлению программно-технических средств специального класса – CASE-средств, реализующих CASE-технологию создания и сопровождения ИС [7].

CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Таким образом, для функционального моделирования целесообразно использование такого CASE-средства, как BPwin. BPWin – средство, предназначенное для проведения анализа и реорганизации бизнес-процессов предприятий, поддерживающее методологию IDEF0 (функциональная модель). Функциональная модель предназначена для описания существующих бизнес-процессов на предприятии или идеального положения вещей – того, к чему нужно стремиться [8].

Для автоматизации информационного моделирование целесообразно использование такого CASE-средства, как ERwin.

ERwin– средство разработки структуры базы данных (БД). ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных. С помощью ERwin можно создавать или проводить обратное проектирование (реинжиниринг) баз данных [9].

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

Сравнительные характеристики СУБД приведены в таблице 2.5.

Таблица 2.5 – Сравнительные характеристики СУБД

СУБД

Характеристика

MSAccess 2007

InterBase 7.5

VisualFoxPro 8.0

Фирма производитель

Microsoft

Borland

Microsoft

Поддерживаемые ОС

Windows

Windows, Unix

Windows, Macintosh.

Минимальные системные требования

ОЗУ 16 Мб,

windows XP,

Intel Pentium 3

ОЗУ 32 Мб,

Windows 95,

Intel Pentium 133

ОЗУ 64 Мб,

Windows 98,

Intel Pentium 133

Поддерживаемая модель данных

Реляционная

Реляционная

Реляционная

Максимальный размер БД

1 Гбайт

10 Гбайт

1 Гбайт

Максимальное число записей в одной таблице

2 147 483 647

не ограничено

1 000 000 000

Максимальное число полей (столбцов) в одной таблице

255

1000

255

Максимальное количество символов в имени поля

64

64

10

Поддержка объектов БД

Таблицы, формы, отчёты, индексы,

макросы, модули,

запросы, процедуры

Таблицы, индексы,

триггеры, хранимые процедуры, генераторы, домены, роли

Таблицы, индексы,

триггеры, хранимые процедуры, запросы

Технология создания БД

Визуальная

Визуальная,

SQL-скрипт

Визуальная,

SQL-скрипт

Формат файла БД

*.mdb

*.gdb

*.dbcи таблицы *.dbf

Возможность создания локальной БД

Есть

Есть

Есть

Продолжение таблицы 2.5

СУБД

Характеристика

MSAccess 2007

InterBase 7.5

VisualFoxPro 8.0

Поддержка сервера БД

Не поддерживает

Файл-сервер,

клиент-сервер

(IbaseServer)

Файл-сервер,

клиент-сервер, возможность подключения SQL Server и Oracle

Наличие встроенного

языка

Visual Basic

SQL

Xbase, SQL

Поддержка стандарта SQL

Существует

Существует

Существует

Средства поддержки

ограничения целостности

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

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

Первичный и внешний ключи, индексы, ссылочная целостность, ограничения первичного ключа, логические ограничения

Возможность реализации прав доступа для отдельных пользователей (права и привилегии)

Реализован доступ ко всей БД

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

Реализация прав доступа программным путем или подключение БД со встроенной реализацией доступа

Возможность передачи данных в MS Office (Excel, Word)

Есть

Есть

Есть

Наличие средств для получения отчётов

Элементы управления: поля, содержащие имена или числа, надписи для заголовков, линии для графического оформления

Нет

Нет

Наличие встроенных средств для создания резервной копии БД и восстановление БД из резервной копии

Есть

Есть

Есть

Окончание таблицы 2.5

СУБД

Характеристика

MSAccess 2007

InterBase 7.5

VisualFoxPro 8.0

Простота/сложность работы с СУБД

Простота в освоении, возможность использования непрофессиональным программистом, имеет средства подготовки отчётов

Простота в установке, настройке и администрировании, обладает прекрасными функциональными возможностями

Простота с точки зрения программиста и администратора, используется для организации сложных информационных систем

Таким образом, в процессе анализа характеристик СУБД, был сделан выбор в пользу MSAccess. Это обусловлено распространенностью этого программного продукта и тем, что на персональных компьютерах компании «НоябрьскНефтеГазАвтоматика»  уже установлена лицензионная версия пакета MSOffice 2007.

В качестве инструмента разработки клиентского приложения для работы с базой данных была выбрана визуальная среда проектирования BorlandDelphi 2010.

Delphi 2010 обладает повышенным удобством визуального программирования приложений, расширенной библиотекой компонентов (более 200 шт.), а также встроенной наиболее передовой технологией доступа к данным ActiveXDataObjects (ADO), которая не требует драйверов ODBC или BDE [12]. Основные преимущества ADO – простота использования, высокая скорость, требуемый малый объем верхней памяти и дискового пространства. Благодаря чему, данная технология была выбрана для доступа к данным, хранящимся в таблицах MSAccess [10].

  1.  Обоснование проектных решений по техническому обеспечению

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

Операционная система: Windows XP, Vista, Win7;

Процессор: IntelPentium 4 (2200 MHz);

Оперативная память: DDR 1024 Mb;

Жесткий диск: 60 Gb;

Монитор: SVGA монитор диагональю от 17”;

Принтер: Для возможности вывода отчетов и необходимой документации на печать рекомендуется использование лазерного черно-белого принтера формата A4.

Техническое обеспечение, имеющееся на сегодняшний день в отделах компании «НоябрьскНефтеГазАвтоматика», полностью отвечает минимальным требованиям к техническому обеспечению. Таким образом, разработка информационной системы на базе компонентов MSAccess и Delphi 10 не приведет к дополнительным затратам на обновление технического обеспечения компании «НоябрьскНефтеГазАвтоматика».


Проектная часть

  1.  Информационное обеспечение задачи
    1.  Информационная модель и её описание

Для автоматизации учетной деятельности компании «НоябрьскНефтеГазАвтоматика», при проектировании базы данных, были выделены следующие сущности предметной области:

«Клиент» – предприятие, сделавшее заказ на монтаж газодобывающего и нефтедобывающего оборудования в компании «НоябрьскНефтеГазАвтоматика»;

«Сотрудник» – работник отдела технического обслуживания предприятия «НоябрьскНефтеГазАвтоматика», выполняющий монтаж и ремонт газодобывающего и нефтедобывающего оборудования;

«Вид» – разновидности газодобывающего и нефтедобывающего оборудования по функциональным признакам;

«Оборудование» – агрегаты и механизмы, используемые в газодобывающем и нефтедобывающем производстве;

«Узел» – детали, входящие в состав агрегатов и механизмов, используемых в газодобывающем и нефтедобывающем производстве;

«Монтаж» – факт, подтверждающий поступление заказа клиента на монтаж газодобывающего и нефтедобывающего оборудования;

«ТО» – факт, подтверждающий проведение технического обслуживания (планового, аварийного) газодобывающего и нефтедобывающего оборудования, установленного у клиентов компанией «НоябрьскНефтеГазАвтоматика»;

«Ремонт» – факт, подтверждающий замену деталей оборудования в ходе проведения технического обслуживания (планового, аварийного) газодобывающего и нефтедобывающего оборудования, установленного у клиентов компанией «НоябрьскНефтеГазАвтоматика».

Для разработки информационной модели предметной области автоматизации и создания наглядной модели базы данных используется программа AllFusionERwinDataModeller, которая поддерживает методологию IDEF1X (информационная модель). С помощью средств ERwin, после выделения сущностей и связей между ними была построена IDEF1X-диаграмма ER-уровня (См. рис. 3.1).

Рисунок 3.1 – IDEF1X-диаграмма ER-уровня

Реквизит (атрибут) – простейшая структурная единица информации, неделимая на смысловом уровне, отражающая количественную или качественную характеристику сущности (объекта, процесса и т.п.) предметной области. В таблицах 3.1 – 3.8 представлено описание атрибутов выделенных сущностей с указанием первичных и внешних ключей.

Таблица 3.1 – Атрибуты сущности «Клиент»

Атрибут

Ключ

Описание

ID

Первичный

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

Наименование

Название компании, заказавшей монтаж и ремонт газодобывающего и нефтедобывающего оборудования

Адрес

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

Телефон

Контактный телефон компании, заказавшей монтаж и ремонт газодобывающего и нефтедобывающего оборудования

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

Атрибут

Ключ

Описание

ID

Первичный

Уникальный код сотрудника компании «НоябрьскНефтеГазАвтоматика», который выполняет монтаж и ремонт газодобывающего и нефтедобывающего оборудования

ФИО

Фамилия и инициалы сотрудника компании «НоябрьскНефтеГазАвтоматика», который выполняет монтаж и ремонт газодобывающего и нефтедобывающего оборудования

Телефон

Контактный телефон сотрудника компании «НоябрьскНефтеГазАвтоматика», который выполняет монтаж и ремонт газодобывающего и нефтедобывающего оборудования

Таблица 3.3 – Атрибуты сущности «Вид»

Атрибут

Ключ

Описание

ID

Первичный

Уникальный код вида газодобывающего и нефтедобывающего оборудования

Имя

Название вида газодобывающего и нефтедобывающего оборудования


Таблица 3.4 – Атрибуты сущности «Оборудование»

Атрибут

Ключ

Описание

ID

Первичный

Уникальный код газодобывающего и нефтедобывающего оборудования, монтаж и ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Вид

Внешний

Код вида газодобывающего и нефтедобывающего оборудования, монтаж и ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Марка

Наименование марки газодобывающего и нефтедобывающего оборудования, монтаж и ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Таблица 3.5 – Атрибуты сущности «Узел»

Атрибут

Ключ

Описание

ID

Первичный

Уникальный код узла газодобывающего и нефтедобывающего оборудования, монтаж и ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Оборудование

Внешний

Код газодобывающего и нефтедобывающего оборудования, монтаж и ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Название

Наименование узла газодобывающего и нефтедобывающего оборудования, монтаж и ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Ед. Изм.

Единица измерения узла газодобывающего и нефтедобывающего оборудования, монтаж и ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Цена

Цена без НДС узла газодобывающего и нефтедобывающего оборудования, монтаж и ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»


Таблица 3.6 – Атрибуты сущности «Монтаж»

Атрибут

Ключ

Описание

ID

Первичный

Уникальный код монтажа газодобывающего и нефтедобывающего оборудования клиенту, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Сотрудник

Внешний

Код сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за проведение монтажа газодобывающего и нефтедобывающего оборудования

Оборудование

Внешний

Код газодобывающего и нефтедобывающего оборудования, монтаж которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Клиент

Внешний

Код клиента, которому выполняется монтаж газодобывающего и нефтедобывающего оборудования сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Дата

Дата поступления заявки на монтаж газодобывающего и нефтедобывающего оборудования от клиента, в компанию «НоябрьскНефтеГазАвтоматика»

Дата Монтажа

Дата монтажа газодобывающего и нефтедобывающего оборудования клиенту, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Таблица 3.7 – Атрибуты сущности «ТО»

Атрибут

Ключ

Описание

ID

Первичный

Уникальный код ремонта газодобывающего и нефтедобывающего оборудования клиента, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Сотрудник

Внешний

Код сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за проведение ремонта газодобывающего и нефтедобывающего оборудования

Оборудование

Внешний

Код газодобывающего и нефтедобывающего оборудования, ремонт которого выполняют сотрудники компании «НоябрьскНефтеГазАвтоматика»

Статус

Статус ремонта (плановый, аварийный) газодобывающего и нефтедобывающего оборудования клиента, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Дата

Дата поступления заявки на ремонт газодобывающего и нефтедобывающего оборудования клиента, в компанию «НоябрьскНефтеГазАвтоматика»

Дата Выполнения

Дата выполнения ремонта газодобывающего и нефтедобывающего оборудования клиента, сотрудниками компании «НоябрьскНефтеГазАвтоматика»


Таблица 3.8 – Атрибуты сущности «Ремонт»

Атрибут

Ключ

Описание

ТО

Первичный, Внешний

Код ремонта газодобывающего и нефтедобывающего оборудования клиента, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Узел

Первичный, Внешний

Код узла газодобывающего и нефтедобывающего оборудования клиента, подлежащего замене в ходе проведения ремонта, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

В процессе информационного анализа предметной области автоматизации, с помощью CASE-средства Erwin были выделены реквизиты сущностей, определены связи между сущностями, их ключевые атрибуты, и построенаIDEF1X-диаграмма KB-уровня(См. рис. 3.2).

Рисунок 3.2 – IDEF1X-диаграмма KB–уровня

После определения СУБД, предполагаемой для использования, и типов атрибутов сущностей была построена IDEF1X-диаграмма FA-уровня (См. рис. 3.3).

Рисунок 3.3 – IDEF1X-диаграмма FA–уровня

  1.  Характеристика нормативно-справочной, входной и оперативной информации

Для автоматизации ввода и контроля данных первичных документов в базу данных были разработаны следующие экранные формы справочников системы:

 справочник «Оборудование»;

справочник «Клиенты»;

справочник «Сотрудники».

Форма справочника «Оборудование» является главной формой проекта и открывается при запуске программы. Данная форма предназначена для поиска, просмотра, добавления, обновления либо удаления информации о видах газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика» (См. рис. 3.4).

Рисунок 3.4 – Форма справочника «Оборудование»

Описание реквизитов справочника «Оборудование» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.9

Таблица 3.9 – Реквизиты справочника «Оборудование»

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

Таблица

Атрибут таблицы

Описание

Вид оборудования

Вид

Имя

Название вида газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Оборудование

Оборудование

Марка

Наименование марки газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Номер узла

Узел

ID

Уникальный код узла газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Название узла

Узел

Название

Наименование узла газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Ед. Изм.

Узел

Ед. Изм.

Единица измерения узла газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Цена

Узел

Цена

Цена без НДС узла газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Цена С НДС

Узел

Цена с НДС узла газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Стоимость

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

Общая стоимость без НДС газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Стоимость с НДС

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

Общая стоимость с НДС газодобывающего и нефтедобывающего оборудования, обслуживаемого сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Форма справочника «Клиенты» предназначена для просмотра, добавления, обновления либо удаления информации о клиентах компании «НоябрьскНефтеГазАвтоматика», сделавших заказ на монтаж газодобывающего и нефтедобывающего оборудования (См. рис. 3.5).

Рисунок 3.5 – Форма справочника «Клиенты»

Для перехода к справочнику «Клиенты» необходимо нажать на кнопку главного меню программы «Справочники» →  «Клиенты». Описание реквизитов справочника «Клиенты» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.10.

Таблица 3.10 – Реквизиты справочника «Клиенты»

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

Таблица

Атрибут таблицы

Описание

Номер

Клиент

ID

Уникальный код клиента компании «НоябрьскНефтеГазАвтоматика»

Название компании

Клиент

Наименова-ние

Название компании клиента

Телефон

Клиент

Телефон

Контактный телефон компании клиента

Адрес

Клиент

Адрес

Географическое месторасположение компании клиента

Форма справочника «Сотрудники» предназначена для просмотра, добавления, обновления либо удаления информации о сотрудниках компании «НоябрьскНефтеГазАвтоматика», выполняющий монтаж и ремонт газодобывающего и нефтедобывающего оборудования (См. рис. 3.6).

Рисунок 3.6 – Форма справочника «Сотрудники»

Для перехода к справочнику «Сотрудники» необходимо нажать на кнопку главного меню программы «Справочники» → «Сотрудники». Описание реквизитов справочника «Справочники» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.11.

Таблица 3.11 – Реквизиты справочника «Справочники»

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

Таблица

Атрибут таблицы

Описание

Номер

Сотрудник

ID

Уникальный код сотрудника компании «НоябрьскНефтеГазАвтоматика»

Фамилия Имя Отчество

Сотрудник

ФИО

Фамилия и инициалы сотрудника компании «НоябрьскНефтеГазАвтоматика»

Телефон

Сотрудник

Телефон

Контактный телефон сотрудника компании «НоябрьскНефтеГазАвтоматика»


  1.  Характеристика результатной информации

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

документ «Наряд на монтаж оборудования»;

документ «Паспорт оборудования»;

документ «Наряд на устранение аварийных поломок оборудования»;

документ «Акт выполненных работ»;

отчет «Отчет о выполненных монтажах оборудования» (экранная форма, документ);

отчет «Отчет о выполненных ремонтах оборудования» (экранная форма, документ).

Документ «Наряд на монтаж оборудования» формируется при поступлении заявки от клиента компании «НоябрьскНефтеГазАвтоматика» на выполнение монтажа газодобывающего и нефтедобывающего оборудования (См. рис. 3.7). Документ «Наряд на монтаж оборудования» формируетсяв одном экземпляре и выдается сотруднику отдела технического обслуживания компании «НоябрьскНефтеГазАвтоматика», ответственного за проведение монтажа оборудования.

Рисунок 3.7 – Форма документа «Наряд на монтаж оборудования»

Описание реквизитов документа «Наряд на монтаж оборудования» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.12.

Таблица 3.12 – Реквизиты документа «Наряд на монтаж оборудования»

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

Таблица

Атрибут таблицы

Описание

Компания (Заказчик)

Клиент

Наименова-ние

Название компании заказчика услуг монтажа газодобывающего и нефтедобывающего оборудования

Телефон (Заказчик)

Клиент

Телефон

Контактный телефон компании заказчика услуг монтажа газодобывающего и нефтедобывающего оборудования

Адрес

Клиент

Адрес

Географическое месторасположение компании заказчика услуг монтажа газодобывающего и нефтедобывающего оборудования

Ответственный

Сотрудник

ФИО

Фамилия и инициалы сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за монтаж газодобывающего и нефтедобывающего оборудования

Телефон (Исполнитель)

Сотрудник

Телефон

Контактный телефон сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за монтаж газодобывающего и нефтедобывающего оборудования

Окончание таблицы 3.12

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

Таблица

Атрибут таблицы

Описание

Номер

Монтаж

ID

Уникальный номер смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика» газодобывающего и нефтедобывающего оборудования

Марка

Оборудование

Марка

Наименование марки смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика» газодобывающего и нефтедобывающего оборудования

Цена

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

Общая стоимость без НДС газодобывающего и нефтедобывающего оборудования, предназначенного к монтажу сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Цена с НДС

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

Общая стоимость с НДС газодобывающего и нефтедобывающего оборудования, предназначенного к монтажу сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Документ «Паспорт оборудования» формируется после выполнения монтажа газодобывающего и нефтедобывающего оборудования у клиента сотрудниками компании «НоябрьскНефтеГазАвтоматика» на (См. рис. 3.8). Документ «Паспорт оборудования» формируетсяв двух экземплярах. Один экземпляр выдается клиенту компании «НоябрьскНефтеГазАвтоматика».

Рисунок 3.8 – Форма документа «Паспорт оборудования»

Описание реквизитов документа «Паспорт оборудования» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.13.

Таблица 3.13 – Реквизиты документа «Паспорт оборудования»

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

Таблица

Атрибут таблицы

Описание

Компания (Заказчик)

Клиент

Наименова-ние

Название компании заказчика услуг монтажа газодобывающего и нефтедобывающего оборудования


Продолжение таблицы 3.13

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

Таблица

Атрибут таблицы

Описание

Адрес

Клиент

Адрес

Географическое месторасположение компании заказчика услуг монтажа газодобывающего и нефтедобывающего оборудования

Ответственный

Сотрудник

ФИО

Фамилия и инициалы сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за монтаж газодобывающего и нефтедобывающего оборудования

Телефон (Исполнитель)

Сотрудник

Телефон

Контактный телефон сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за монтаж газодобывающего и нефтедобывающего оборудования

Номер (Оборудование)

Монтаж

ID

Уникальный номер смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика» газодобывающего и нефтедобывающего оборудования

Дата монтажа

Монтаж

Дата Монтажа

Дата выполнения монтажа газодобывающего и нефтедобывающего оборудования клиенту, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Марка

Оборудование

Марка

Наименование марки смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика» газодобывающего и нефтедобывающего оборудования

Цена (Оборудование)

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

Общая стоимость без НДС газодобывающего и нефтедобывающего оборудования, смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Цена с НДС (Оборудование)

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

Общая стоимость с НДС газодобывающего и нефтедобывающего оборудования, смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Окончание таблицы 3.13

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

Таблица

Атрибут таблицы

Описание

Наименование

Узел

Название

Наименование узла газодобывающего и нефтедобывающего оборудования, смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Ед. Изм.

Узел

Ед. Изм.

Единица измерения узла газодобывающего и нефтедобывающего оборудования, смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Цена (Узлы)

Узел

Цена

Цена без НДС узла газодобывающего и нефтедобывающего оборудования, смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Цена с НДС (Узлы)

Узел

Цена с НДС узла газодобывающего и нефтедобывающего оборудования, смонтированного сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Документ «Наряд на устранение аварийных поломок оборудования» формируется при поступлении заявки от клиента компании «НоябрьскНефтеГазАвтоматика» на выполнение ремонта (планового, аварийного) газодобывающего и нефтедобывающего оборудования (См. рис. 3.9). Документ «Наряд на устранение аварийных поломок оборудования» формируется в одном экземпляре и выдается сотруднику отдела технического обслуживания компании «НоябрьскНефтеГазАвтоматика», ответственного за проведение технического обслуживания оборудования.

Рисунок 3.9 – Форма документа «Наряд на устранение аварийных поломок оборудования»

Описание реквизитов документа «Наряд на устранение аварийных поломок оборудования» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.14.

Таблица 3.14 – Реквизиты документа «Наряд на устранение аварийных поломок оборудования»

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

Таблица

Атрибут таблицы

Описание

Компания (Заказчик)

Клиент

Наименова-ние

Название компании заказчика услуг по ремонту газодобывающего и нефтедобывающего оборудования

Телефон (Заказчик)

Клиент

Телефон

Контактный телефон компании заказчика услуг по ремонту газодобывающего и нефтедобывающего оборудования

Адрес

Клиент

Адрес

Географическое месторасположение компании заказчика услуг по ремонту газодобывающего и нефтедобывающего оборудования

Ответственный

Сотрудник

ФИО

Фамилия и инициалы сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за ремонт газодобывающего и нефтедобывающего оборудования

Окончание таблицы 3.14

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

Таблица

Атрибут таблицы

Описание

Номер ремонта

ТО

ID

Уникальный номер технического обслуживания (ремонта) газодобывающего и нефтедобывающего оборудования сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Номер оборудования

Монтаж

ID

Уникальный номер газодобывающего и нефтедобывающего оборудования, которое требует ремонта

Дата монтажа

Монтаж

Дата Монтажа

Дата выполнения монтажа газодобывающего и нефтедобывающего оборудования, которое требует ремонта

Марка

Оборудование

Марка

Наименование марки» газодобывающего и нефтедобывающего оборудования, которое требует ремонта

Документ «Акт выполненных работ» формируется после выполнения технического обслуживания газодобывающего и нефтедобывающего оборудования у клиента, сотрудниками компании «НоябрьскНефтеГазАвтоматика» на (См. рис. 3.10). Документ «Акт выполненных работ» формируется в двух экземплярах. Один экземпляр выдается клиенту компании «НоябрьскНефтеГазАвтоматика».

Рисунок 3.10 – Форма документа «Акт выполненных работ»

Описание реквизитов документа «Акт выполненных работ» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.15.

Таблица 3.15 – Реквизиты документа «Акт выполненных работ»

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

Таблица

Атрибут таблицы

Описание

Компания (Заказчик)

Клиент

Наименова-ние

Название компании заказчика услуг по ремонту газодобывающего и нефтедобывающего оборудования

Продолжение таблицы 3.15

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

Таблица

Атрибут таблицы

Описание

Телефон (Заказчик)

Клиент

Телефон

Контактный телефон компании заказчика услуг по ремонту газодобывающего и нефтедобывающего оборудования

Адрес

Клиент

Адрес

Географическое месторасположение компании заказчика услуг по ремонту газодобывающего и нефтедобывающего оборудования

Ответственный

Сотрудник

ФИО

Фамилия и инициалы сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за ремонт газодобывающего и нефтедобывающего оборудования

Телефон (Исполнитель)

Сотрудник

Телефон

Контактный телефон сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за ремонт газодобывающего и нефтедобывающего оборудования

Номер ремонта

ТО

ID

Уникальный номер технического обслуживания (ремонта) газодобывающего и нефтедобывающего оборудования сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Номер оборудования

Монтаж

ID

Уникальный номер газодобывающего и нефтедобывающего оборудования, которое было отремонтировано

Дата монтажа

Монтаж

Дата Монтажа

Дата выполнения монтажа газодобывающего и нефтедобывающего оборудования, которое было отремонтировано

Марка

Оборудование

Марка

Наименование марки» газодобывающего и нефтедобывающего оборудования, которое было отремонтировано

Сумма

Ремонт Монтаж Оборудование

Узел

Общая стоимость без НДС замененных узлов в ходе ремонта газодобывающего и нефтедобывающего оборудования, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Сумма с НДС

Ремонт Монтаж Оборудование

Узел

Общая стоимость с НДС замененных узлов в ходе ремонта газодобывающего и нефтедобывающего оборудования, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Окончание таблицы 3.15

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

Таблица

Атрибут таблицы

Описание

Ед. Изм.

Узел

Ед. Изм.

Единица измерения узла газодобывающего и нефтедобывающего оборудования, замененного в ходе ремонта

Цена (Узлы)

Узел

Цена

Цена без НДС узла газодобывающего и нефтедобывающего оборудования, замененного в ходе ремонта, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Цена с НДС (Узлы)

Узел

Цена с НДС узла газодобывающего и нефтедобывающего оборудования, замененного в ходе ремонта, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Для отражения результатов выполненных работ по монтажу газодобывающего и нефтедобывающего оборудования, ежемесячно, для руководства и бухгалтерии компании «НоябрьскНефтеГазАвтоматика» формируется отчет «Отчет о выполненных монтажах оборудования». При формировании данного отчета используется экранная форма «Отчет “Монтаж”».(См. рис. 3.11). Для перехода к данной форме служит кнопка главного меню программы «Отчеты» → «Отчет “Монтаж”».

Рисунок 3.11 – Форма «Отчет “Монтаж”»

Для формирования отчета «Отчет о выполненных монтажах оборудования» необходимо выбрать период отчетности и нажать на кнопку меню данной формы «Сформировать». Для формирования отчета «Отчет о выполненных монтажах оборудования» в документе Word, необходимо нажать на кнопку меню данной формы «Печать» (См. рис. 3.12).

Рисунок 3.12 – Отчет «Отчет о выполненных монтажах оборудования»

Описание реквизитов отчета «Отчет о выполненных монтажах оборудования» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.16.

Таблица 3.16 – Реквизиты отчета «Отчет о выполненных монтажах

оборудования»

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

Таблица

Атрибут таблицы

Описание

Начало

Начало периода отчетности

Конец

Конец периода отчетности

Продолжение таблицы 3.16

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

Таблица

Атрибут таблицы

Описание

Сумма

Ремонт Монтаж Оборудование

Узел

Общая стоимость без НДС проведенных работ по монтажу газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика», за отчетный период

Сумма с НДС

Ремонт Монтаж Оборудование

Узел

Общая стоимость с НДС проведенных работ по монтажу газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика», за отчетный период

Дата

Монтаж

Дата Монтажа

Дата выполнения монтажа газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

№ монтажа

Монтаж

ID

Уникальный номер монтажа газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Наименование

Оборудование

Марка

Наименование марки» установленного газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Клиент

Клиент

Наименова-ние

Наименование компании клиента, которому установленного газодобывающего и нефтедобывающего оборудования, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Ответственный

Сотрудник

ФИО

Фамилия и инициалы сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за монтаж газодобывающего и нефтедобывающего оборудования клиентам

Цена

Ремонт Монтаж Оборудование

Узел

Стоимость без НДС проведенных работ по монтажу газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Окончание таблицы 3.16

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

Таблица

Атрибут таблицы

Описание

Цена С НДС

Ремонт Монтаж Оборудование

Узел

Стоимость с НДС проведенных работ по монтажу газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Для отражения результатов выполненных работ по ремонту (плановому, аварийному) газодобывающего и нефтедобывающего оборудования, ежемесячно, для руководства и бухгалтерии компании «НоябрьскНефтеГазАвтоматика» формируется отчет «Отчет о выполненных ремонтах оборудования». При формировании данного отчета используется экранная форма «Отчет “Ремонт”».(См. рис. 3.13). Для перехода к данной форме служит кнопка главного меню программы «Отчеты» → «Отчет “Ремонт”».

Рисунок 3.13 – Форма «Отчет “Ремонт”»

Для формирования отчета «Отчет о выполненных ремонтах оборудования» необходимо выбрать период отчетности и нажать на кнопку «Сформировать» меню данной формы Для формирования отчета «Отчет о выполненных ремонтах оборудования» в документе Word, необходимо нажать на кнопку «Печать» меню данной формы (См. рис. 3.14).

Рисунок 3.14 – Отчет «Отчет о выполненных ремонтах оборудования»

Описание реквизитов отчета «Отчет о выполненных ремонтах оборудования» с указанием таблиц базы данных – владельцев атрибутов представлено в таблице 3.17.

Таблица 3.17 – Реквизиты отчета «Отчет о выполненных ремонтах оборудования»

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

Таблица

Атрибут таблицы

Описание

Начало

Начало периода отчетности

Конец

Конец периода отчетности

Сумма

Ремонт Монтаж Оборудование

Узел

Общая стоимость без НДС проведенных работ по ремонту газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика», за отчетный период

Продолжение таблицы 3.17

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

Таблица

Атрибут таблицы

Описание

Сумма с НДС

Ремонт Монтаж Оборудование

Узел

Общая стоимость с НДС проведенных работ по ремонту газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика», за отчетный период

Дата

ТО

Дата Выполнения

Дата выполнения ремонта газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

№ ремонта

ТО

ID

Уникальный номер ремонта газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

№ монтажа

Монтаж

ID

Уникальный номер монтажа газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика» , требующего ремонт

Монтаж

Монтаж

Дата Монтажа

Дата монтажа газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика», требующего ремонт

Наименование

Оборудование

Марка

Наименование марки»ремонтируемого газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Клиент

Клиент

Наименова-ние

Наименование компании клиента, которому ремонтируется газодобывающего и нефтедобывающего оборудования, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Ответственный

Сотрудник

ФИО

Фамилия и инициалы сотрудника компании «НоябрьскНефтеГазАвтоматика», ответственного за ремонт газодобывающего и нефтедобывающего оборудования

Окончание таблицы 3.17

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

Таблица

Атрибут таблицы

Описание

Цена

Ремонт Монтаж Оборудование

Узел

Стоимость без НДС проведенных работ по ремонту газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

Цена С НДС

Ремонт Монтаж Оборудование

Узел

Стоимость с НДС проведенных работ  по ремонту газодобывающего и нефтедобывающего оборудования клиентам, сотрудниками компании «НоябрьскНефтеГазАвтоматика»

  1.  Программное обеспечение задачи
    1.  Характеристика базы данных

В рамках проекта автоматизации разработана информационная система, которая управляет базой данных, хранящейся в таблицах Access. Для доступа к данным, используется технология ADO. Технология ActiveXDataObjects (ADO) не требует драйверов ODBC или BDE. Основные преимущества ADO:

простота использования;

высокая скорость;

требуемый малый объем верхней памяти и дискового пространства.

На сгенерированной средствами ERWin схеме данных Access(См. рис. 3.15) представлены все таблицы, включенные в базу данных, и связи между ними.

Рисунок 3.15 – Схема данных Access

Для описания структуры таблиц базы данных представим разработанные таблицы базы данных в режиме конструктора, с указанием наименований полей таблицы, ключевых полей, а также типов и размеров полей таблицы (См. рис. 3.16 – 3.19).

Рисунок 3.16 – Таблица «Вид» в режиме конструктора

Рисунок 3.17 – Таблица «Оборудование» в режиме конструктора

Рисунок 3.18 – Таблица «Узел» в режиме конструктора

Рисунок 3.19 – Таблица «Клиент» в режиме конструктора

Рисунок 3.20 – Таблица «Сотрудник» в режиме конструктора

Рисунок 3.21 – Таблица «Монтаж» в режиме конструктора

Рисунок 3.22 – Таблица «ТО» в режиме конструктора

Рисунок 3.23 – Таблица «Ремонт» в режиме конструктора

  1.  Описание программных модулей

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

Таблица 3.18 – Описание программных модулей проекта автоматизации

Программный модуль

Описание программного модуля

МОДУЛЬ ДАННЫХ (DataModul)

(См. рис. 3.24)

Компонент ADOConnection - обеспечивает связь с базой данных, хранящейся в таблицах Access.

Компонент ADOQuery - обеспечивает реализацию запросов к базе данных, хранящейся в таблицах Access.

Компонент DataSource - обеспечивает визуализацию данных из базы данных, хранящейся в таблицах Access.

Компонент WordApplication - обеспечивает связь с приложением Word.

Компонент WordDocument - обеспечивает связь с бланками документов Word, для генерации отчетов и сопроводительной документации используются.

МОДУЛЬ ГЛАВНОЙ ФОРМЫ (UnitSPEC)

Модуль обеспечивает работу со справочником «Оборудование», данные которого хранятся в таблицах «Вид», «Оборудование» и «Узел» базы данных Access.

Компонент DBGrid - обеспечивает визуализацию данных из базы данных, хранящейся в таблицах Access.

Компонент DBNavigator - обеспечивает навигацию по данным таблицы справочника

Компонент MainMenu - обеспечивает реализацию главного меню программы

МОДУЛЬ ФОРМЫ «Монтаж оборудования» (UnitInst)

Модуль обеспечивает работу по учету заявок на монтаж оборудования от клиентов компании «НоябрьскНефтеГазАвтоматика».

Компонент DBGrid - обеспечивает визуализацию данных из базы данных, хранящейся в таблицах Access.

Компонент DBNavigator - обеспечивает навигацию по данным таблицы учета.

МОДУЛЬ ФОРМЫ «Ремонт оборудования» (UnitTO)

Модуль обеспечивает работу по учету заявок на ремонт оборудования от клиентов компании «НоябрьскНефтеГазАвтоматика».

Компонент DBGrid - обеспечивает визуализацию данных из базы данных, хранящейся в таблицах Access.

Компонент DBNavigator - обеспечивает навигацию по данным таблицы учета.


Окончание таблицы 3.18

МОДУЛЬ ФОРМЫ «Клиенты»(UnitKL)

Модуль обеспечивает работу со справочником «Клиенты», данные которого хранятся в таблице «Клиент» базы данных Access.

Компонент DBGrid - обеспечивает визуализацию данных из базы данных, хранящейся в таблицах Access.

Компонент DBNavigator - обеспечивает навигацию по данным таблицы справочника.

МОДУЛЬ ФОРМЫ «Сотрудники»(UnitEmpl)

Модуль обеспечивает работу со справочником «Сотрудники», данные которого хранятся в таблице «Сотрудник» базы данных Access.

Компонент DBGrid - обеспечивает визуализацию данных из базы данных, хранящейся в таблицах Access.

Компонент DBNavigator - обеспечивает навигацию по данным таблицы справочника.

МОДУЛЬ ФОРМЫ «Отчеты» (UnitREP)

Модуль обеспечивает формирование и печать результатных отчетов.

Компонент DBGrid - обеспечивает визуализацию данных из базы данных, хранящейся в таблицах Access.

Компонент DateTimePicker - обеспечивает выбор периода отчетности.

МОДУЛЬ ФОРМЫ «Календарь» (UnitDate)

Модуль обеспечивает выполнение отметки «Дата монтажа», при завершении выполнения монтажа оборудования.

Модуль обеспечивает выполнение отметки «Дата ремонта», при завершении выполнения ремонта оборудования.

МОДУЛЬ ФОРМЫ «Добавить вид оборудования» (UnitAdd_1)

Модуль обеспечивает выполнение добавления нового вида оборудования в справочник «Оборудование» в таблицу базы данных «Вид».

МОДУЛЬ ФОРМЫ «Добавить оборудования» (UnitAdd_2)

Модуль обеспечивает выполнение добавления новой марки оборудования в справочник «Оборудование» в таблицу базы данных «Оборудование».

МОДУЛЬ ФОРМЫ «Добавить узел оборудования» (UnitAdd_3)

Модуль обеспечивает выполнение добавления нового узла оборудования в справочник «Оборудование» в таблицу базы данных «Узел».

Рисунок 3.24 – Форма модуля данных(DataModul)

В Приложении А представлен листинг программного кода описанных выше программных модулей проекта.

  1.  Дерево функций системы и структурная схема пакета

В рамках проекта автоматизации при разработке информационной системы были выделены и детализированы два подмножества функций:

служебные функции (проверка пароля, управление окнами и др.);

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

Иерархия функций управления и обработки данных, которые призван автоматизировать разрабатываемый программный продукт, приведена схемой (См. рис. 3.25).

Рисунок 3.25 – Схема иерархии функций управления и обработки данных

Иерархия программных модулей отображена в окне ProjectManager среды разработки системы Delphi 10 (См. рис. 3.26).

Рисунок 3.26 – Окно Project Manager Delphi 10

  1.  Контрольный пример реализации проекта и его описание

Для работы информационной системы на рабочей станции пользователя необходимо установить приложение MSAccess.

Для установки приложения необходимо скопировать папку с программой (НоябрьскНефтеГазАвтоматика) на рабочую станцию пользователя.

Для запуска приложения запускаем файл NefteGaz.EXE. При запросе пароля доступа к базе данных (См. рис. 3.27) поле User и Password оставляем без изменений и нажимаем на кнопку ОК.

Рисунок3.27 – Запрос пароля доступа к базе данных

После запуска приложения открывается главная форма программы (См. рис. 3.4), которая разработана для работы со справочником «Оборудование». Для добавления нового вида оборудования, необходимо нажать правую кнопку мыши на списке «Вид оборудования». После чего в выпадающем меню нажать на кнопку «Добавить вид оборудования». При этом открывается форма «Добавить вид оборудования» (См. рис. 3.28).

Рисунок 3.28 – Форма «Добавить вид оборудования»

Для добавления нового вида оборудования, необходимо заполнить поля данной формы и нажать на кнопку ОК.

Для добавления нового оборудования, необходимо нажать правую кнопку мыши на списке «Оборудование». После чего в выпадающем меню нажать на кнопку «Добавить оборудование». При этом открывается форма «Добавить оборудование» (См. рис. 3.29).

Рисунок 3.29 – Форма «Добавить оборудование»

Для добавления нового оборудования, необходимо заполнить поля данной формы и нажать на кнопку ОК.

Для добавления нового узла оборудования, необходимо нажать на кнопку навигатора главной формы. При этом открывается форма «Добавить узел оборудования» (См. рис. 3.30).

Рисунок 3.30 – Форма «Добавить узел оборудования»

Для добавления нового оборудования, необходимо заполнить поля данной формы и нажать на кнопку ОК.

Для перехода к форме «Монтаж оборудования», разработанной для приема заявок на монтаж оборудования служит кнопка главного меню программы «Учет оборудования» → «Монтаж оборудования» (См. рис. 3.31).

Рисунок 3.31 – Форма «Монтаж оборудования»

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

Для приема заказа на монтаж оборудования необходимо нажатьна кнопку навигатора данной формы. При этом автоматически открывается главная форма программы (справочник «Оборудование») для выбора оборудования для монтажа. После выбора необходимого оборудования, необходимо нажать правую кнопку мыши на списке «Оборудование». После чего в выпадающем меню нажать на кнопку «Монтаж оборудования». При этом открывается форма «Монтаж оборудования» с добавленной в него новой записью о заказе услуг по установке газодобывающего и нефтедобывающего оборудования. Для назначения сотрудника, ответственного за выполнение монтажа, необходимо выбрать заказ и нажать правую кнопку мыши на таблице «Установленное оборудование» формы «Монтаж оборудования». После чего в выпадающем меню нажать на кнопку «Назначить ответственного». При этом открывается форма справочника «Сотрудники» для выбора ответственного сотрудника. После выбора ответственного сотрудника, необходимо нажать правую кнопку мыши на списке сотрудников формы справочника «Сотрудники». После чего в выпадающем меню нажать на кнопку «Назначить ответственным». При этом открывается форма «Монтаж оборудования» с назначенным ответственным сотрудником в поле заказа на монтаж оборудования. После назначения ответственного сотрудника пользователь имеет возможность распечатать документ «Наряд на монтаж оборудования».

После выполнения монтажа оборудования клиенту компании «НоябрьскНефтеГазАвтоматика» пользователь имеет возможность поставить отметку о выполнении монтажа. Для этого необходимо нажать правую кнопку мыши на таблице «Установленное оборудование» формы «Монтаж оборудования». После чего в выпадающем меню нажать на кнопку «Выполнить монтаж». При этом открывается форма «Календарь» для выбора дата монтажа оборудования по текущей заявке (См. рис. 3.32).

Рисунок 3.32 – Форма «Календарь»

При этом открывается форма «Монтаж оборудования» с проставленной отметкой о завершении монтажа оборудования в поле заказа на монтаж оборудования. После завершения монтажа оборудования пользователь имеет возможность распечатать документ «Паспорт оборудования».

Для перехода к форме «Ремонт оборудования», разработанной для учета заявок на ремонт газодобывающего и нефтедобывающего оборудования служит кнопка главного меню программы «Учет оборудования» → «Ремонт оборудования» (См. рис. 3.33).

Рисунок 3.33 – Форма «Ремонт оборудования»

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

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

Назначения сотрудника, ответственного за выполнение ремонта, выполняется аналогичным методом. После назначения ответственного сотрудника пользователь имеет возможность распечатать документ «Наряд на ремонт оборудования».

После выполнения ремонта оборудования клиенту компании «НоябрьскНефтеГазАвтоматика» пользователь имеет возможность поставить отметку о выполнении ремонта, которая выполняется аналогично с помощью формы «Календарь». После завершения ремонта оборудования пользователь имеет возможность распечатать документ «Акт выполненных работ».

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


Экономическая часть


 Вопросы охраны труда и безопасности жизнедеятельности

5.1 Анализ опасных и вредных производственных факторов

Все опасные и вредные производственные факторы (ОПФ) можно разделить на четыре группы: физические, химические, психофизиологические и биологические.

К физическим производственным факторам относятся: температура и влажность воздуха, недостаток освещенности, повышенное или пониженное атмосферное давление, ионизирующее излучение, опасный уровень электрического напряжения  (220 В) и т.д.

К психофизиологическим ОВПФ относятся физические (статические и динамические) и нервно-психологические перегрузки.

Влияние химических и биологических групп ОВПФ сведены к минимуму при работе на ЭВМ.

5.2 Требование безопасности

Опасным производственным фактором называется такой производственный фактор, воздействие которого на работающего в определенных условиях приводит к травме или к другому внезапному резкому ухудшению здоровья. Вредным производственным фактором называется такой производственный фактор, воздействие которого на работающего в определенных условиях приводит к заболеванию или снижению трудоспособности (ГОСТ 12.0.002–80). Поэтому принято, что условия труда должны удовлетворять требованиям, которые дают человеку возможности выполнять работу без вредного влияния на его организм, с высокой степенью производительности.

5.2.1 Производственная санитария

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

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

5.2.1.1 Требования к микроклимату

С целью создания нормальных условий труда установлены нормы производственного микроклимата (ГОСТ 12.1.005-88) «Общие санитарно-гигиенические требования к воздуху рабочей зоны» и СанПиН 2.24.548-96 «Гигиенические требования к микроклимату».

Воздух рабочей зоны определяют следующие параметры:

температура

влажность

скорость движения воздуха

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

Данные по микроклимату:

температура должна удовлетворять пределу от плюс 18ºС до плюс 22ºС;

влажность не более 60%;

скорость движения воздуха не более 0.3 м/с.

Поддержание параметров микроклимата в заданных пределах осуществляется естественной вентиляцией в летнее время года и при помощи систем отопления в зимний период года

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

  1.  температура воздуха в теплый период года – не более 23–25 градусов Цельсия, в холодный – 22–24 градусов Цельсия;
  2.  относительная влажность воздуха – 40–60 %;
  3.  скорость движения воздуха – 0,1 м/с.

Для повышения влажности воздуха в помещениях следует применять увлажнители воздуха, ежедневно заправлять их дистиллированной или кипяченой водой.

Уровень положительных и отрицательных аэрофонов в воздухе помещений должен соответствовать “Санитарно-гигиеническим нормам допустимых уровней ионизации воздуха производственных и общественных помещений”.

Площадь на одно рабочее место для взрослых пользователей должна быть не менее 6 кв.м, а объем – не менее 20 куб. м.

Для внутренней отделки помещений должны использоваться диффузно-отражающие материалы с коэффициентом отражения от потолка – 0,7–0,8; для стен – 0,5–0,6; для пола – 0,3–0,5. Полимерные материалы для внутренней отделки должны быть разрешены для применения органами и учреждениями Госсанэпиднадзора России.

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

Желательно, чтобы высоту рабочей поверхности стола можно было регулировать в пределах 680–800 мм, а при отсутствии такой возможности она должна быть равна 725 мм. Модульными размерами рабочей поверхности компьютерного стола, на основании которых рассчитывают конструктивные размеры, следует считать: ширину 800, 1000, 1200 и 1400 мм; глубину 800 и 1000 мм.

Рабочий стол должен иметь пространство для ног высотой не менее 600 мм, шириной – не менее 500 мм, глубиной на уровне колен – не менее 450 мм, а на уровне вытянутых ног – не менее 650 мм.

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

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

Рабочий стул (кресло) должен быть подъемно-поворотным, его высота и углы наклона сиденья и спинки, а также расстояние спинки от переднего края сиденья должны независимо и легко регулироваться и иметь надежную фиксацию. Размеры рабочего стула приведены в СанПиН 2.2.2/2.4.1340-03.

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

Экран монитора должен находиться от глаз пользователя на оптимальном расстоянии 600–700 мм, но не ближе 500 мм с учетом размеров алфавитно-цифровых знаков и символов.

На рабочем месте устанавливается легко перемещаемый пюпитр для документов.

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

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

Виды трудовой деятельности разделяются на три группы:

  1.  группа А – работа по считыванию информации с экрана монитора с предварительным запросом;
  2.  группа Б – работа по вводу информации;
  3.  группа В – творческая работа в режиме диалога с ЭВМ.

При выполнении в течение рабочей смены работ, относящихся к разным видам трудовой деятельности, за основную следует принимать такую, которая занимает не менее 50 % времени в течение рабочей смены или рабочего дня.

5.2.1.2 Требования к защите от шума

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

снижается острота слуха и зрения;

повышается утомляемость;

снижается внимание;

снижение работоспособности;

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

При работе с ПЭВМ уровни шума должны соответствовать требованиям:

В производственных помещениях, в которых работа на ПЭВМ является вспомогательной, уровни шума не должны превышать значений, установленных для данных помещений и видов работ «Санитарными нормами допустимых уровней шума на рабочих местах».

В производственных помещениях, в которых работа на ПЭВМ является основной, фоновый уровень шума не должен превышать 40 дБА, (при работе систем воздушного отопления, вентиляции и кондиционирования – 35 дБА), а во время работы на ПЭВМ 50 дБА, с принтером – 75 дБА. (ГОСТ ГОСТ 12.1.003-83*)

В производственных помещениях уровень шума на рабочих местах не должен превышать значений, установленных “Санитарными нормами допустимых уровней шума на рабочих местах”, а уровень вибрации – “Санитарными нормами вибрации рабочих мест”.

5.2.1.3 Требования к защите от ионизирующего излучения

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

Дисплей является источником ионизирующего облучения человека в производственной среде. Доза облучения на расстоянии до 20см  составляет 500мкбэр/час. В год общее облучение составляет (при 8-ми часовом рабочем дне) примерно 0,1 бэр. Допустимая норма облучения составляет 0,5 бэр.

Оптимальное время учебных занятий с ПК для студентов 1 курса составляет 1 час, а для студентов старших курсов 2 часа в день, с обязательными перерывами между академическими часами 15-20 минут. Допускается увеличение времени работы с ПК для студентов 1 курса до 2-х, а студентов старших курсов до 3-х академических часов, при условии, что 50% времени студент будет занят работой не связанной с непосредственным считыванием информации с экрана монитора.

5.2.1.4 Требования к освещенности

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

Существует три вида освещения: естественное, искусственное и комбинированное. Естественное освещение используется в дневное время суток, оно является наиболее благоприятным для человека. Искусственное освещение необходимо в темное время суток. Комбинированное освещение используется при недостаточном естественном освещении. Источником света являются лампы накаливания. Естественное освещение имеет ряд недостатков:

рабочие места, удаленные от источника света имеют недостаточную освещенность;

естественная освещенность неравномерна с течением времени суток и погодных условий.

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

обеспечить норму освещенности помещения и ее равномерность;

защитить глаза от прямого воздействия солнечных лучей.

Для установления в рабочей области оператора ЭВМ нормального освещения необходим расчет освещения, а именно расчет площади светового проема при естественном освещении и мощности осветительной установки у источников искусственного освещения.

Освещенность рабочего места пользователя ЭВМ должна быть не менее 300 – 500 люкс. ГОСТ 12.4.125-83 ССБТ. Классификация (01.01.84)     Естественное и искусственное освещение СНиП 23-05-95.

СанПиН 2.2.2/2.4.1340-03  (далее - Санитарные правила) предназначены для предотвращения неблагоприятного воздействия на человека вредных факторов, сопровождающих работы с видеодисплейными терминалами (далее - ВДТ) и персональными электронно-вычислительными машинами (далее - ПЭВМ) и определяют санитарно-гигиенические требования к:

- проектированию и изготовлению отечественных, и эксплуатации отечественных и импортных ВДТ на базе электронно-лучевых трубок (далее - ЭЛТ), используемых во всех типах электронно-вычислительных машин, в производственном оборудовании и игровых комплексах на базе ПЭВМ;

- проектированию, изготовлению отечественных и эксплуатации отечественных и импортных ВДТ и ПЭВМ;

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

- обеспечению безопасных условий труда пользователей ВДТ и ПЭВМ.

В соответствии с СанПиН 2.2.2/2.4.1340-03 помещения для работы на компьютерах должны иметь естественное и искусственное освещение.

Естественное освещение должно осуществляться через светопроемы, ориентированные преимущественно на север и северо-восток, и обеспечивать коэффициент естественной освещенности (КЕО) не ниже 1,2 % в зонах с устойчивым снежным покровом и не ниже 1,5 % на остальной территории. Указанные значения КЕО нормируются для зданий, расположенных в третьем световом климатическом поясе.

Не допускается располагать рабочие места для работы на компьютерах в подвальных помещениях. В случае производственной необходимости использовать помещения без естественного освещения можно только по согласованию с органами и учреждениями Государственного санитарно-эпидемиологического надзора России.

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

Освещенность поверхности стола в зоне размещения рабочего документа должна составлять 300–500 лк.

Источники освещения следует устанавливать таким образом, чтобы они не ослепляли, при этом яркость светящихся поверхностей (окна, светильники и др.), находящихся в поле зрения, должна быть не более 200 кд/кв.м.

В качестве источников света при искусственном освещении должны применяться преимущественно люминесцентные лампы типа ЛБ. При устройстве отраженного освещения допускается применение металлогалогенных ламп мощностью до 250 Вт, а в светильниках местного освещения – ламп накаливания.

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

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

Расстояние между рабочими столами с мониторами (в направлении тыла поверхности одного монитора и экрана другого) должно быть не менее 2 м, а между боковыми поверхностями мониторов – не менее 1,2 м.

Оконные проемы должны быть оборудованы регулируемыми жалюзи, занавесями, внешними козырьками и др.

5.3 Разработка комплекса защитных мероприятий

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

оптимальное расположение рабочего места;

правильно организованное освещение;

решены вопросы производственной санитарии.

С этой целью должны быть произведены следующие мероприятия:

Мероприятия по поддержанию микроклимата:

ежедневное проветривание помещения;

влажная ежедневная уборка рабочего помещения;

осуществление терморегуляции, с помощью кондиционера.

Мероприятия по снижению действия шума:

Магнитный шум в радиоэлектронной аппаратуре можно уменьшить:

соединением обмоток трансформаторов по схеме звезда-треугольник (треугольник-звезда);

уменьшением магнитной индукции;

улучшением технологии и качества изготовления трансформаторов;

выбором оптимальных габаритных размеров;

применением звукоизоляции.

Мероприятия по организации электробезопасности:

Электрическая изоляция всей проводки, проходящей в кабинете.

Наличие розеток с заземляющими контактами, обеспечивающие заземление всего оборудования.

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

Обеспечение безопасности при статическом электричестве. Источником статического электричества в основном является экран монитора, но он электроопасности не несет. Для снятия статического электричества экран периодически протирают специальной салфеткой.

Мероприятия по защите от действий ионизирующего излучения. При защите от внешнего облучения, возникающего при работе с закрытыми источниками облучения, основными мероприятиями являются:

увеличение расстояния между дисплеем и оператором;

экранирование источника излучения.

При работе с дисплеем проводится ряд следующих мероприятий: непрерывная работа ведется не более 4-х часов в день, причем через каждый час работы проводятся кратковременные перерывы (10-15 минут); дисплей устанавливается на расстоянии не менее 50 см до оператора.

Обеспечение освещенности

Расчет и нормирование освещения производится согласно санитарным нормам и правилам (СНиП 23-05-95).

Исходные данные для расчета естественного освещения:

боковое освещение;

размеры лаборатории AxBxh=6,5x7x2,5м3

площадь оконного проема

Требуемая площадь светового проема:

  (5.1)

где h0 – световая характеристика окна, h0=14;

e – нормированное значение коэффициента естественного освещения (КЕО);

KЗ – коэффициент запаса; определяем из таблиц: KЗ= 1,5.

KЗ0 – коэффициент, учитывающий затенения окон соседними зданиями, KЗ0=1;

t0 – общий коэффициент светопропускания (0,1÷0,8);

r1 – коэффициент, учитывающий повышение КЕО за счет отражения света от поверхности помещения, r1=1,2;

Нормированное значение КЕО, согласно СНиП 23-05-95, примем равным e=1,1%. Коэффициент светопропускания – t0=0,3.

По формуле (1.1) получаем следующее значение требуемой площади светового проема:

 

Результат расчета показывает требуемая площадь равна 29,2 м2, следовательно, использование только источника естественного освещения недостаточно для данного помещения и требуется также использовать искусственное освещение.

Расчет искусственного освещения произведем методом светового потока. При расчете данным методом учитывается помимо основного прямого света светильника  свет, который отражается от потолка и стен.

Исходные данные для расчета:

размеры помещения A, B, h;

освещение общее равномерное;

минимальная освещенность рабочего места (СНиП 23-05-95) Emin= 300лк.

Помещение лаборатории освещается лампами типа ЛБ-80 световой поток, которых равен F = 5220 лм.

Освещенность определяется по следующей формуле

  (5.2)

где F – световой поток каждой из ламп, лм;

N – число ламп;

η – коэффициент использования светового потока;

Y – коэффициент затенения;

k – коэффициент запаса;

S – площадь помещения, м2;

z – коэффициент неравномерности освещения.

При оптимальном расположении светильников коэффициент неравномерности z = 1,1 … 1,2.

Коэффициент k учитывает запыление светильников и износ источников света. При условии чистки светильников не реже двух раз в год k = 1,4 … 1,5.

Коэффициент Y вводится в расчет для помещений с фиксированным положением работающих, а также при наличии крупногабаритных предметов и принимается равным 0,8 … 0,9.

Площадь помещения равна:

Коэффициент использования светового потока η зависит от типа светильника, коэффициентов отражения светового потока от стен, потолка, пола, а также геометрических размеров помещения и высоты подвеса светильников, что учитывается одной комплексной характеристикой – индексом помещения:

  (5.3)

где h – высота светильников над рабочей поверхностью, м;

A, B – длина и ширина помещения, м.

При A = 6,5, B = 7, h = 2,5-0,7=1,8:

Соответствующее значение коэффициента светового потока η=0,37. За значение освещенности E примем значение нормированной минимальной освещенности Emin: E = Emin= 300лк.

Произведем расчет необходимо количества ламп типа ЛБ-80 по формуле:

  (5.4)

Из расчетов видно, что для нормальной освещенности требуется 15 ламп ЛБ-80.

Таким образом, зная необходимое количество ламп, находим значение освещенности помещения:

Расчет показывает, что освещенность в помещении удовлетворяет требованиям, так как нормативная минимальная освещенность должна составлять Emin=300лк.

Организационные мероприятия с целью предотвращения возникновения производственных травм:

вводный инструктаж, проводимый перед началом выполнения работ;

медосмотр, проводимый перед приемом на работу.

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

5.4 Инструкция по охране труда

5.4.1Общие требования по безопасности

1) Соблюдение правил и инструкции по технике безопасности

2) Соблюдение правил внутреннего распорядка

3) Работать разрешается только на исправном оборудовании.

4) При возникновении пожара действовать согласно инструкции по пожарной безопасности.

5) Обо всех неисправностях оборудования немедленно сообщать ремонтным службам.

6) При несчастном случае уметь оказать первую помощь, вызвать врача, сообщить администрации.

5.4.2 Требования безопасности перед началом работы

1) До включения используемого на рабочем месте оборудования оператор обязан:

Проверить правильность расположения оборудования и при необходимости изменить положения для исключения неудобств при работе.

Проверить оборудование на надёжность заземления и изоляции. Шнуры должны быть в полной исправности: изоляционные втулки штепселей не должны иметь трещин, а шнуры - оголенных мест.

Проверить надёжность подключения всех разъемов  на рабочем месте.

Проверить правильность расположения оборудования:

кабели электропитания ПЭВМ и другого оборудования (включая переноски и удлинители) должны находиться с тыльной стороны рабочего места;

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

Убедиться в отсутствии пыли на экране монитора, защитном фильтре и клавиатуре.

2) Включить оборудование рабочего места в последовательности, установленной инструкциями по эксплуатации на оборудование.

3) После включения оборудования и запуска используемой программы оператор обязан установить все настройки в программе и убедиться в отсутствии мерцания монитора.

Запрещается:

– соединять и разъединять разъемы адаптера, а так же разъемы SDK1.1 при включенном питании, а также подключать или отсоединять кабели, провода, жгуты, используемые в оборудовании;

– закрывать вентиляционные отверстия на любом используемом оборудовании;

– подключать к адаптеру иные провода, не предусмотренные конструкцией;

– включать аппаратуру без разрешения преподавателя.

Требования безопасности перед началом работы:

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

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

– получить разрешение на включение аппаратуры у преподавателя;

5.4.3 Требования безопасности во время работы:

– работу с установкой выполнять по методическому пособию по проведению работ с устройством;

– отсоединять или  присоединять кабели, жгуты только при выключенном питании;

– рабочее место содержать в порядке, от иных вещей, книг, записей, мешающих проведению работ.

5.4.4 Требования к безопасности в аварийных ситуациях

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

– в случае поражения электрическим током необходимо немедленно отключить питание в лаборатории, сообщить преподавателю, вызвать медицинскую помощь, и до ее прибытия самостоятельно оказывать помощь пострадавшему, если она требуется.

5.4.5 Требования охраны труда по окончанию работы

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

 - произвести закрытие всех активных задач;

 - убедиться, что в дисководах нет дискет;

 - завершить работу операционной системы;

 - выключить питание системного блока (процессора);

 - выключить питание всех периферийных устройств;

 - отключить блок бесперебойного питания.

По окончании работ необходимо осмотреть и привести в порядок рабочее место.

Обо всех недостатках, обнаруженных во время работы известить начальника отдела.

5.4.6 Оператор обязан:

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

Если произошёл сбой в программе необходимо вызвать администратора для устранения неполадки.

Если произошло возгорание оборудования, следует обесточить его, и принять меры к тушению очага пожара при помощи огнетушителя, немедленно вызвать пожарную команду по телефону 01.

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

5.4.7 Ответственность за не выполнение правил техники безопасности

К работе допускается студент-программист, прошедший необходимый инструктаж и имеющий соответствующий допуск по технике безопасности. Должностные лица и работники предприятий и организаций, а также граждане, допустившие санитарное правонарушение, подлежат дисциплинарной, административной и уголовной ответственности в соответствии с законодательством Российской Федерации (статья 3, 27-31 Закона РСФСР «О санитарно-эпидемиологическом благополучии населения» от 19 апреля 1991 года).


Заключение

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

учет газодобывающего и нефтедобывающего оборудования, обслуживание которого выполняет компания «НоябрьскНефтеГазАвтоматика»;

учет клиентов компании «НоябрьскНефтеГазАвтоматика», подающих заказы на монтаж и ремонт газодобывающего и нефтедобывающего оборудования;

учет сотрудников компании «НоябрьскНефтеГазАвтоматика», выполняющих заказы на монтаж и ремонт газодобывающего и нефтедобывающего оборудования;

поиск необходимой информации по справочникам системы;

учет и контроль выполнения заказов клиентов компании «НоябрьскНефтеГазАвтоматика» на монтаж газодобывающего и нефтедобывающего оборудования;

учет и контроль выполнения заказов клиентов компании «НоябрьскНефтеГазАвтоматика» на ремонт (плановый, аварийны) газодобывающего и нефтедобывающего оборудования;

формирование документа «Наряд на монтаж оборудования»;

формирование документа «Паспорт оборудования»;

формирование документа «Наряд на ремонт оборудования»;

формирование отчета «Отчет о выполненных монтажах оборудования» (экранная форма, документ);

формирование отчета «Отчет о выполненных ремонтах оборудования» (экранная форма, документ).

При проектировании базы данных использовалось такое мощное CASE-средство как ERwin 4.0, поскольку от того, насколько хорошо спроектирована база данных, зависит удобство ее дальнейшего использования и администрирования. Также использовалась система управления реляционными базами данных MicrosoftAccess, которая предоставляет пользователям функциональные возможности, позволяющие осуществлять доступ к важным данным, и производить их глубокий анализ, а также является серьезной средой разработки приложений. Для реализации пользовательского интерфейса была проведена разработка Windows-приложения с учетом принципов создания дружественных интерфейсов и программная реализация проекта с помощью визуальной среды проектирования BorlandDelphi 10, на объектно-ориентированном языке программирования ObjectPascal. Для доступа к данным хранящимся в таблицах MSAccess используется наиболее передовая технология доступа к данным – технология MicrosoftADO. В результате анализа показателей экономической эффективности были сделаны выводы о целесообразности разработки данной системы.


Список использованных источников

  1.  Игнатьева А.В., Максимцов М.М. Исследование систем управления: Учеб.пособие для вузов. – М.: ЮНИТИ-ДАНА, 2008. – 157 с.

Функции Сервера 1С // материалы сайта [Электронный ресурс]. URL: 

    http://howknow1c.ru/nastroika-1c/1s-server.html  (дата обращения:   

     05.10.2012).

Анализ рынка программно-аппаратного обеспечения, обоснование выбора средств автоматизации // материалы сайта [Электронный ресурс]. URL:   

http://www.rbsys.ru/it consult/?com sector/it analysis (дата обращения:   

     04.11.2012).

Программный продукт «1С:Предприятие 8. ТОИР Управление ремонтами и обслуживанием оборудования» // материалы сайта [Электронный ресурс]. URLhttp://www.fort.crimea.com/index.php/1c/227-toirupravlenie.html (дата обращения: 07.10.2012).

Программный продукт «TRIM-PMS. Типовая платформа для организации управления техническим обслуживанием и ремонтами оборудования» // материалы сайта [Электронный ресурс]. URL:  http://www.itm.spb.ru/?from=direct&_openstat (дата обращения: 16.10.2012).

Программный продукт «АСУ РТО (Автоматизированная система управления ремонтно-техническим обслуживанием)» // материалы сайта [Электронный ресурс]. URL: http://www.rto.entecheco.com/cgi-bin/interpret.cgi?m_id=51 (дата обращения: 13.11.2012).

Проектирование экономических информационных систем: Учебник/Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф.; Под ред. Тельнова Ю.Ф. – М.: Финансы и статистика, 2008. – 512 с.

Сибилёв В.Д. Проектирование баз данных: Учеб.пособие. — Томск: Томский межвузовский центр дистанционного образования, 2007. — 201 с.

Фаронов В. В. Программирование баз данных в Delphi 7. Учебный курс. – СПб.: Питер, 2007. – 459 с.: ил.

В. Н. Логинов, Информационные технологии территориального управления,  учебное пособие, М., 2007.

В. Н. Логинов, Информационные технологии  управления,  учебное пособие, М., 2008.

А.Э. Саак, Е.В. Пахомов, В.Н. Тюшняков, Информационные технологии управления, Питер, 2008.

В. Н. Логинов, Управленческие решения, учебное пособие, М., Алтфа-Пресс, 2011.

Корнеев И.К., Ксандопуло Г.Н., Машурцев В.А. Информационные технологии: учебник. – М.: ТК Велби, Изд-во Проспект, 2007.

Кузнецов А., MicrosoftAccess 2003. Русская версия. Учебный курс, изд. Питер, 2008

И.Л. Бройдо, Вычислительные системы, сети и телекоммуникации, учебник для вузов, изд. Питер, 2007.

Ю. Солоницын, И. Холмогоров, Интернет, Энциклопедия, изд. Питер, 2009.

Паклин Н. Орешков И. Бизнес-аналитика: от данных к знаниям. Изд. Питер, 2009.

Черкасов Ю.М. Информационные технологии управления: Учебно-практическое пособие /. - М.:ГУУ, 2009.

Б. Я. Советов, Моделирование систем : учеб. для вузов, 5-е изд., стер., М :Высш. шк., 2007.

Романеи Ю.В., Тимофеев П.А., Шаньган В.Ф. Зашита информации в компьютерных системах и сетях / Под ред. Шаньгана В.Ф. — 2-е изд., перераб. и доп. - М.: Радио и связь, 2008.

А. Поляк- Брагинский, Компьютерная сеть своими руками, изд. Питер, 2007.

Диго С.М., ACCESS, М., Проспект, 2008.


       Приложение А

(справочное)

Модуль главной формы приложения

unit UM;

Uses DataModul, UnitAdd_1, UnitAdd_2, UnitAdd_3, UnitInst, UnitEmpl, UnitTO, UnitKlient, UnitREP;

//Фильтр

procedure TForm1.DBLookupListBox1Click(Sender: TObject);

begin

DataM.ADOTabRIG.Close;  DataM.ADOTabRIG.Filter:='Вид='+IntToStr(DataModul.DataM.ADOTabVIDID.Value);

DataM.ADOTabRIG.Filtered:=True;

DataM.ADOTabRIG.Open;

end;

//Добавитьузелоборудования

//Старт

procedure TForm1.FormActivate(Sender: TObject);

begin

 DBLookupListBox1.SetFocus;

end;

//Добавитьвидоборудования

procedure TForm1.N10Click(Sender: TObject);

begin

DataModul.DataM.ADOTabVID.Insert;

 FormADD1.ShowModal;

end;

//Добавитьоборудование

procedure TForm1.N11Click(Sender: TObject);

begin

DataModul.DataM.ADOTabRIG.Insert;

 FormADD2.ShowModal;

end;

//Открытьотчет "Монтаж"

procedure TForm1.N12Click(Sender: TObject);

begin

FormREP.Caption:='Отчет "Монтаж"';

FormREP.Edit1.Clear;

FormREP.Edit2.Clear;

FormREP.DBGrid1.DataSource.DataSet.Close;

FormREP.DBGrid1.Visible:=True;

FormREP.DBGrid2.Visible:=False;

FormREP.ShowModal;

end;

//Открыть отчет "Ремонт"

procedure TForm1.N13Click(Sender: TObject);

begin

FormREP.Caption:='Отчет "Ремонт"';

FormREP.Edit1.Clear;

FormREP.Edit2.Clear;

FormREP.DBGrid2.DataSource.DataSet.Close;

FormREP.DBGrid2.Visible:=True;

FormREP.DBGrid1.Visible:=False;

FormREP.ShowModal;

end;

//Монтажоборудования

procedure TForm1.N16Click(Sender: TObject);

begin

if  Form1.Caption = 'НоябрьскНефтеГазАвтоматика (учет оборудования) [Монтаж оборудования]' then

Begin   DataModul.DataM.ADOTabMКлиент.Value:=DataModul.DataM.ADOTabKLID.Value;   DataModul.DataM.ADOTabMОборудование.Value:=DataModul.DataM.ADOTabRIGID.Value;

DataModul.DataM.ADOTabMДата.Value:=Date();

DataModul.DataM.ADOTabM.Post;

  Form1.Caption:='НоябрьскНефтеГазАвтоматика (учетоборудования)';

FormInst.ShowModal;

End;

end;

//Открыть форму "Монтаж оборудования"

procedure TForm1.N2Click(Sender: TObject);

begin

FormInst.ShowModal;

end;

//Открыть форму "Ремонт оборудования"

procedure TForm1.N3Click(Sender: TObject);

begin

FormTO.ShowModal;

end;

//Справочникклиенты

procedure TForm1.N7Click(Sender: TObject);

begin

FormKlient.ShowModal;

end;

//Справочниксотрудники

procedure TForm1.N8Click(Sender: TObject);

begin

FormEmpl.ShowModal;

end;

end.

Модуль данных

unitDataModul;

Uses UM, UnitAdd_3, UnitInst;

{$R *.dfm}

//Сумма оборудования с НДС

procedureTDataM.ADOQCOSTCalcFields(DataSet: TDataSet);

begin

ifADOQCOSTSumЦена.Value = Null then

ADOQCOSTSumНДС.Value:=0

Else

ADOQCOSTSumНДС.Value:=ADOQCOSTSumЦена.Value+(ADOQCOSTSumЦена.Value*0.18);

end;

//Добавлениемонтажа

procedureTDataM.ADOTabMAfterInsert(DataSet: TDataSet);

begin

FormInst.Close;

 Form1.Caption:='НоябрьскНефтеГазАвтоматика (учетоборудования) [Монтажоборудования]';

end;

//Ценаустановленногооборудования

procedureTDataM.ADOTabMCalcFields(DataSet: TDataSet);

begin

ADOQCostM.Close;

ADOQCostM.Filter:='ID='+IntToStr(ADOTabMОборудование.Value);

ADOQCostM.Filtered:=True;

ADOQCostM.Open;

ifADOQCostMSumЦена.Value = Null then

begin

ADOTabMЦена.Value:=0;

ADOTabMЦенаНДС.Value:=0;

end

Else

begin

ADOTabMЦена.Value:=ADOQCostMSumЦена.Value;

ADOTabMЦенаНДС.Value:=ADOQCostMSumЦена.Value+(ADOQCostMSumЦена.Value*0.18);

end;

end;

//Добавлениезаказа

procedureTDataM.ADOTabRepNODECalcFields(DataSet: TDataSet);

begin

ifADOTabRepNODEЦена.Value = Null then

ADOTabRepNODEЦенаНДС.Value:=0

Else

ADOTabRepNODEЦенаНДС.Value:=ADOTabRepNODEЦена.Value+(ADOTabRepNODEЦена.Value*0.18);

end;

//Ценаремонта

procedureTDataM.ADOTabTOCalcFields(DataSet: TDataSet);

begin

ADOQCostTO.Close;

ADOQCostTO.Filter:='ТО='+IntToStr(ADOTabTOID.Value);

ADOQCostTO.Filtered:=True;

ADOQCostTO.Open;

ifADOQCostTOSumЦена.Value = Null then

begin

ADOTabTOЦена.Value:=0;

ADOTabTOЦенаНДС.Value:=0;

end

Else

begin

ADOTabTOЦена.Value:=ADOQCostTOSumЦена.Value;

ADOTabTOЦенаНДС.Value:=ADOQCostTOSumЦена.Value+(ADOQCostTOSumЦена.Value*0.18);

end;

end;

//Добавление узла в ремонт

procedureTDataM.ADOTabTOcrashAfterInsert(DataSet: TDataSet);

begin

ADOTabTOcrashТО.Value:=ADOTabTOID.Value;

end;

//Обновитьсуммуремонта

procedureTDataM.ADOTabTOcrashAfterPost(DataSet: TDataSet);

begin

ADOTabTO.Refresh;

end;

//ЦенасНДС (замененныеузлы)

procedureTDataM.ADOTabTOcrashCalcFields(DataSet: TDataSet);

begin

ifADOTabTOcrashЦена.Value = Null then

ADOTabTOcrashЦенаНДС.Value:=0

Else

ADOTabTOcrashЦенаНДС.Value:=ADOTabTOcrashЦена.Value+(ADOTabTOcrashЦена.Value*0.18);

end;

//Добавлениеузлаоборудования

procedureTDataM.ADOTabNODEAfterInsert(DataSet: TDataSet);

begin

FormADD3.ShowModal;

end;

//Обновление стоимости оборудовния

procedureTDataM.ADOTabNODEAfterPost(DataSet: TDataSet);

begin

ADOQCOST.Close;

ADOQCOST.Open;

end;

//ОтображениеценысНДС

procedureTDataM.ADOTabNODECalcFields(DataSet: TDataSet);

begin

ifADOTabNODEЦена.Value = Null then

ADOTabNODEЦенаНДС.Value:=0

Else

ADOTabNODEЦенаНДС.Value:=ADOTabNODEЦена.Value+(ADOTabNODEЦена.Value*0.18);

end;

//Фильтрпоклиенту

procedureTDataM.DSklientDataChange(Sender: TObject; Field: TField);

begin

ifADOTabKLID.Value<> Null then

 Begin

ADOTabM.Filter:='Клиент='+IntToStr(ADOTabKLID.Value);

ADOTabM.Filtered:=True;

 End;

end;

//Фильтрпоремонтам

procedureTDataM.DSmDataChange(Sender: TObject; Field: TField);

begin

ifADOTabMID.Value<> Null then

 Begin

ADOTabTO.Filter:='Оборудование='+IntToStr(ADOTabMID.Value);

ADOTabTO.Filtered:=True;

 End;

end;

//Фильтрпооборудованию

procedureTDataM.DSrigDataChange(Sender: TObject; Field: TField);

begin

ifADOTabRIGID.Value<> Null then

 Begin

ADOTabNODE.Filter:='Оборудование='+IntToStr(ADOTabRIGID.Value);

ADOTabNODE.Filtered:=True;

ADOQCOST.Filter:='ID='+IntToStr(ADOTabRIGID.Value);

ADOQCOST.Filtered:=True;

 End;

end;

//Фильтрпозамененнымузлам

procedureTDataM.DSTODataChange(Sender: TObject; Field: TField);

begin

ifADOTabTOID.Value<> Null then

 Begin

ADOTabTOcrash.Filter:='ТО='+IntToStr(ADOTabTOID.Value);

ADOTabTOcrash.Filtered:=True;

 End;

ifADOTabTOНомерОб.Value <> Null then

 Begin

ADOTabListNODE.Filter:='Оборудование='+IntToStr(ADOTabTOНомерОб.Value);

ADOTabListNODE.Filtered:=True;

 End;

end;

//Фильтрповидуоборудования

procedureTDataM.DSvidDataChange(Sender: TObject; Field: TField);

begin

ifADOTabVIDID.Value<> Null then

 Begin

ADOTabRIG.Filter:='Вид='+IntToStr(ADOTabVIDID.Value);

ADOTabRIG.Filtered:=True;

 End;

end.

Модуль формы «Монтаж оборудования»

unitUnitInst;

Uses DataModul, UM, UnitEmpl, UnitDate, UnitTO;

//Поискоборудованияпономеру

procedure TFormInst.Button1Click(Sender: TObject);

begin

if Edit1.Text = '' then

Begin

ShowMessage('Введите номер установленного оборудования!');

Edit1.SetFocus;

   Exit;

 End;

DataModul.DataM.ADOTabM.Filter:='ID='+Edit1.Text+' AND Клиент='+IntToStr(DataModul.DataM.ADOTabKLID.Value);

DataModul.DataM.ADOTabM.Filtered:=True;

end;

//НАРЯДНАМОНТАЖОБОРУДОВАНИЯ

procedure TFormInst.N1Click(Sender: TObject);

var

FileName: OleVariant;

S :string;

begin

FileName:=ExtractFilePath(Application.ExeName)+'\Монтаж.doc';

DataModul.DataM.WordApplication1.Disconnect;

DataModul.DataM.WordApplication1.Connect;

Try

Application.Minimize;

DataModul.DataM.WordApplication1.Documents.Open(FileName,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam)    DataModul.DataM.WordDocument1.ConnectTo(DataModul.DataM.WordApplication1.ActiveDocument);

   S:=DateToStr(DataModul.DataM.ADOTabMДата.Value);

DataModul.DataM.WordDocument1.Tables.Item(1).Cell(1,3).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLНаименование.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(2,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLТелефон.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLАдрес.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(4,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabMОтвет.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,5).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabMТел.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(4,5).Range.InsertBefore(S);

   S:=IntToStr(DataModul.DataM.ADOTabMID.Value);

FileName:=ExtractFilePath(Application.ExeName)+'Temp\Монтаж_'+S+'.doc';

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(2,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabMОборуд.Value;

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(3,2).Range.InsertBefore(S);

   S:=Format('%m',[DataModul.DataM.ADOTabMЦена.Value]);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(4,2).Range.InsertBefore(S);

   S:=Format('%m',[DataModul.DataM.ADOTabMЦенаНДС.Value]); DataModul.DataM.WordDocument1.Tables.Item(3).Cell(5,2).Range.InsertBefore(S);

DataModul.DataM.WordDocument1.SaveAs(FileName);

Except

begin

ShowMessage('Шаблондокумента "Монтаж.doc" ненайден!');

   DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

exit;

end;

 DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

End;

end;

//Назначитьответственного

procedure TFormInst.N4Click(Sender: TObject);

begin

FormEmpl.Caption:='Cотрудники "НоябрьскНефтеГазАвтоматика" [Монтаж оборудования]';

FormEmpl.ShowModal;

end;

//Выполнитьмонтаж

procedure TFormInst.N5Click(Sender: TObject);

begin

FormDate.Caption:='выполнитьмонтаж';

FormDate.ShowModal;

end;

//Добавить плановый ремонт

procedure TFormInst.N7Click(Sender: TObject);

begin

DataModul.DataM.ADOTabTO.Insert; DataModul.DataM.ADOTabTOОборудование.Value:=DataModul.DataM.ADOTabMID.Value;

DataModul.DataM.ADOTabTOДата.Value:=Date();

DataModul.DataM.ADOTabTOСтатус.Value:='план';

DataModul.DataM.ADOTabTO.Post;

FormTO.ShowModal;

end;

//Добавитьаварийныйремонт

procedure TFormInst.N8Click(Sender: TObject);

begin

DataModul.DataM.ADOTabTO.Insert;

DataModul.DataM.ADOTabTOОборудование.Value:=DataModul.DataM.ADOTabMID.Value;

DataModul.DataM.ADOTabTOДата.Value:=Date();

DataModul.DataM.ADOTabTOСтатус.Value:='авария';

DataModul.DataM.ADOTabTO.Post;

FormTO.ShowModal;

end;

//ПАСПОРТОБОРУДОВАНИЯ

procedure TFormInst.N9Click(Sender: TObject);

var

FileName :OleVariant;

S :string;

n :integer;

begin

FileName:=ExtractFilePath(Application.ExeName)+'\Паспорт.doc';

DataModul.DataM.WordApplication1.Disconnect;

DataModul.DataM.WordApplication1.Connect;

Try

Application.Minimize;

DataModul.DataM.WordApplication1.Documents.Open(FileName,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);

DataModul.DataM.WordDocument1.ConnectTo(DataModul.DataM.WordApplication1.ActiveDocument);

   S:=DateToStr(DataModul.DataM.ADOTabMДата.Value);

DataModul.DataM.WordDocument1.Tables.Item(1).Cell(1,3).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLНаименование.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(2,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLТелефон.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLАдрес.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(4,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabMОтвет.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,6).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabMТел.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(4,5).Range.InsertBefore(S);

   S:=IntToStr(DataModul.DataM.ADOTabMID.Value);

FileName:=ExtractFilePath(Application.ExeName)+'Temp\Паспорт_'+S+'.doc';

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(2,2).Range.InsertBefore(S);

   S:=DateToStr(DataModul.DataM.ADOTabMДатаМонтажа.Value);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(3,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabMОборуд.Value;

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(4,2).Range.InsertBefore(S);

   S:=Format('%m',[DataModul.DataM.ADOTabMЦена.Value]);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(5,2).Range.InsertBefore(S);

   S:=Format('%m',[DataModul.DataM.ADOTabMЦенаНДС.Value]); DataModul.DataM.WordDocument1.Tables.Item(3).Cell(6,2).Range.InsertBefore(S);

DataModul.DataM.ADOTabRepNODE.Close;

DataModul.DataM.ADOTabRepNODE.Filter:='Оборудование='+IntToStr(DataModul.DataM.ADOTabMОборудование.Value);

DataModul.DataM.ADOTabRepNODE.Filtered:=True;

DataModul.DataM.ADOTabRepNODE.Open;

n:=1;

With  DataModul.DataM.ADOTabRepNODE do

begin

     First;

while not EOF do

begin

       S:=DataModul.DataM.ADOTabRepNODEID.Value;

DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,1).Range.InsertBefore(S);

       S:=DataModul.DataM.ADOTabRepNODEНазвание.Value;        DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,2).Range.InsertBefore(S);

       S:=DataModul.DataM.ADOTabRepNODEЕдИзм.Value;        DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,3).Range.InsertBefore(S);        S:=Format('%m',[DataModul.DataM.ADOTabRepNODEЦена.Value]);        DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,4).Range.InsertBefore(S);        S:=Format('%m',[DataModul.DataM.ADOTabRepNODEЦенаНДС.Value]);        DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,5).Range.InsertBefore(S);        DataModul.DataM.WordDocument1.Tables.Item(4).Rows.Add(EmptyParam);

inc(n);

       Next;

end;

end;  DataModul.DataM.WordDocument1.Tables.Item(4).Rows.Item(n+2).Delete;

DataModul.DataM.WordDocument1.SaveAs(FileName);

Except

begin

ShowMessage('Шаблон документа "Паспорт.doc" не найден!');

DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

exit;

end;

 DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

End;

end;

end.

Модуль формы «Ремонт оборудования»

unitUnitTO;

Uses DataModul, UM, UnitEmpl, UnitDate;

//Поискремонтапономеру

procedure TFormTO.Button1Click(Sender: TObject);

begin

if Edit1.Text = '' then

Begin

ShowMessage('Введите номер ремонта оборудования!');

Edit1.SetFocus;

   Exit;

 End;

DataModul.DataM.ADOTabTO.Filter:='ID='+Edit1.Text+' AND Оборудование='+IntToStr(DataModul.DataM.ADOTabMID.Value);

DataModul.DataM.ADOTabTO.Filtered:=True;

end;

//Поискоборудованияпономеру

procedure TFormTO.Button2Click(Sender: TObject);

begin

if Edit2.Text = '' then

Begin

ShowMessage('Введите номер установленного оборудования!');

Edit2.SetFocus;

   Exit;

 End;

DataModul.DataM.ADOTabM.Filter:='ID='+Edit2.Text+' AND Клиент='+IntToStr(DataModul.DataM.ADOTabKLID.Value);

DataModul.DataM.ADOTabM.Filtered:=True;

end;

//НАРЯДНАРЕМОНТ

procedure TFormTO.N1Click(Sender: TObject);

var

FileName: OleVariant;

S :string;

begin

FileName:=ExtractFilePath(Application.ExeName)+'\Ремонт.doc';

DataModul.DataM.WordApplication1.Disconnect;

DataModul.DataM.WordApplication1.Connect;

Try

Application.Minimize;

DataModul.DataM.WordApplication1.Documents.Open(FileName,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);

DataModul.DataM.WordDocument1.ConnectTo(DataModul.DataM.WordApplication1.ActiveDocument);

   S:=DataModul.DataM.ADOTabTOСтатус.Value;

DataModul.DataM.WordDocument1.Tables.Item(1).Cell(1,1).Range.InsertBefore(S);

   S:=DateToStr(DataModul.DataM.ADOTabTOДата.Value);

DataModul.DataM.WordDocument1.Tables.Item(1).Cell(1,3).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLНаименование.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(2,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLТелефон.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLАдрес.Value;

DataMoul.DataM.WordDocument1.Tables.Item(2).Cell(4,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabTOОтвет.Value;  DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,5).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabTOТел.Value;  DataModul.DataM.WordDocument1.Tables.Item(2).Cell(4,5).Range.InsertBefore(S);

   S:=IntToStr(DataModul.DataM.ADOTabTOID.Value);

FileName:=ExtractFilePath(Application.ExeName)+'Temp\Ремонт_'+S+'.doc';  DataModul.DataM.WordDocument1.Tables.Item(3).Cell(2,2).Range.InsertBefore(S);

   S:=IntToStr(DataModul.DataM.ADOTabTOОборудование.Value); DataModul.DataM.WordDocument1.Tables.Item(3).Cell(3,2).Range.InsertBefore(S);

   S:=DateToStr(DataModul.DataM.ADOTabTOМонтаж.Value); DataModul.DataM.WordDocument1.Tables.Item(3).Cell(4,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabTOОборуд.Value;

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(5,2).Range.InsertBefore(S);

DataModul.DataM.WordDocument1.SaveAs(FileName);

Except

begin

ShowMessage('ШаблондокументаРемонт.doc" ненайден!');

   DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

exit;

end;

 DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

End;

end;

//Назначитьответственного

procedure TFormTO.N4Click(Sender: TObject);

begin

FormEmpl.Caption:='Cотрудники "НоябрьскНефтеГазАвтоматика" [Ремонт оборудования]';

FormEmpl.ShowModal;

end;

//Выполнитьмонтаж

procedure TFormTO.N5Click(Sender: TObject);

begin

FormDate.Caption:='выполнитьремонт';

FormDate.ShowModal;

end;

//Акт выполненных работ

procedure TFormTO.N6Click(Sender: TObject);

var

FileName: OleVariant;

S :string;

n :integer;

begin

FileName:=ExtractFilePath(Application.ExeName)+'\Акт.doc';

DataModul.DataM.WordApplication1.Disconnect;

DataModul.DataM.WordApplication1.Connect;

Try

Application.Minimize;

DataModul.DataM.WordApplication1.Documents.Open(FileName,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);

DataModul.DataM.WordDocument1.ConnectTo(DataModul.DataM.WordApplication1.ActiveDocument);

   S:=DataModul.DataM.ADOTabTOСтатус.Value;

DataModul.DataM.WordDocument1.Tables.Item(1).Cell(1,1).Range.InsertBefore(S);

   S:=DateToStr(DataModul.DataM.ADOTabTOДата.Value);

DataModul.DataM.WordDocument1.Tables.Item(1).Cell(1,3).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLНаименование.Value;  DataModul.DataM.WordDocument1.Tables.Item(2).Cell(2,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLТелефон.Value;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabKLАдрес.Value;    DataModul.DataM.WordDocument1.Tables.Item(2).Cell(4,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabTOОтвет.Value; DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,5).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabTOТел.Value;  DataModul.DataM.WordDocument1.Tables.Item(2).Cell(4,5).Range.InsertBefore(S);

   S:=IntToStr(DataModul.DataM.ADOTabTOID.Value);   FileName:=ExtractFilePath(Application.ExeName)+'Temp\Акт_'+S+'.doc';    DataModul.DataM.WordDocument1.Tables.Item(3).Cell(2,2).Range.InsertBefore(S);

   S:=IntToStr(DataModul.DataM.ADOTabTOОборудование.Value);    DataModul.DataM.WordDocument1.Tables.Item(3).Cell(3,2).Range.InsertBefore(S);

   S:=DateToStr(DataModul.DataM.ADOTabTOМонтаж.Value);    DataModul.DataM.WordDocument1.Tables.Item(3).Cell(4,2).Range.InsertBefore(S);

   S:=DataModul.DataM.ADOTabTOОборуд.Value;    DataModul.DataM.WordDocument1.Tables.Item(3).Cell(5,2).Range.InsertBefore(S);

   S:=Format('%m',[DataModul.DataM.ADOTabTOЦена.Value]);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(6,2).Range.InsertBefore(S);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(7,2).Range.InsertBefore(S);

n:=1;

With  DataModul.DataM.ADOTabTOcrash do

begin

     First;

while not EOF do

begin

       S:=DataModul.DataM.ADOTabTOcrashУзел.Value;

DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,1).Range.InsertBefore(S);

DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,2).Range.InsertBefore(S);

DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,3).Range.InsertBefore(S);

DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,4).Range.InsertBefore(S);

S:=Format('%m',[DataModul.DataM.ADOTabTOcrashЦенаНДС.Value]);

DataModul.DataM.WordDocument1.Tables.Item(4).Cell(N+2,5).Range.InsertBefore(S);

DataModul.DataM.WordDocument1.Tables.Item(4).Rows.Add(EmptyParam);

inc(n);

       Next;

end;

end;    DataModul.DataM.WordDocument1.Tables.Item(4).Rows.Item(n+2).Delete;

DataModul.DataM.WordDocument1.SaveAs(FileName);

Except

begin

ShowMessage('Шаблондокумента "Акт.doc" ненайден!');

   DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

exit;

end;

 DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

End;

end;

end.

Модуль формы «Отчеты»

unitUnitREP;

Uses DataModul, UM;

//Закрытьформу

procedureTFormREP.FormClose(Sender: TObject; var Action: TCloseAction);

begin

 DBGrid1.DataSource.DataSet.Open;

 DBGrid2.DataSource.DataSet.Open;

end;

//Сформироватьотчет

procedure TFormREP.N1Click(Sender: TObject);

var

FileName :OleVariant;

S :string;

n :integer;

begin

ifFormREP.Caption = 'Отчет "Монтаж"' then

  Begin

FileName:=ExtractFilePath(Application.ExeName)+'\Отчет1.doc';

   DataModul.DataM.WordApplication1.Disconnect;

   DataModul.DataM.WordApplication1.Connect;

   Try

Application.Minimize;

DataModul.DataM.WordApplication1.Documents.Open(FileName,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);

DataModul.DataM.WordDocument1.ConnectTo(DataModul.DataM.WordApplication1.ActiveDocument);

    S:=DateToStr(DateTimePicker1.Date);

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(2,2).Range.InsertBefore(S);

    S:=DateToStr(DateTimePicker2.Date);

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,2).Range.InsertBefore(S);

    S:=Edit1.Text;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(2,5).Range.InsertBefore(S);

    S:=Edit2.Text;

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,5).Range.InsertBefore(S);

n:=1;

With  DataModul.DataM.ADOTabM do

begin

      First;

while not EOF do

begin

S:=DateToStr(DataModul.DataM.ADOTabMДатаМонтажа.Value);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,1).Range.InsertBefore(S);

        S:=IntToStr(DataModul.DataM.ADOTabMID.Value);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,2).Range.InsertBefore(S);

        S:=DataModul.DataM.ADOTabMОборуд.Value;

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,3).Range.InsertBefore(S);

        S:=DataModul.DataM.ADOTabMКл.Value;

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,4).Range.InsertBefore(S);

        S:=DataModul.DataM.ADOTabMОтвет.Value;  DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,5).Range.InsertBefore(S);

        S:=Format('%m',[DataModul.DataM.ADOTabMЦена.Value]); DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,6).Range.InsertBefore(S);

S:=Format('%m',[DataModul.DataM.ADOTabMЦенаНДС.Value]);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,7).Range.InsertBefore(S);       DataModul.DataM.WordDocument1.Tables.Item(3).Rows.Add(EmptyParam);

inc(n);

        Next;

end;

end;

DataModul.DataM.WordDocument1.Tables.Item(3).Rows.Item(n+2).Delete;   FileName:=ExtractFilePath(Application.ExeName)+'Temp\Отчет1_'+DateToStr(Date())+'.doc';

DataModul.DataM.WordDocument1.SaveAs(FileName);

  Except

begin

ShowMessage('Шаблондокумента "Отчет1.doc" ненайден!');

    DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

exit;

end;

  DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

 End;

End;

ifFormREP.Caption = 'Отчет "Ремонт"' then

  Begin

FileName:=ExtractFilePath(Application.ExeName)+'\Отчет2.doc';

   DataModul.DataM.WordApplication1.Disconnect;

   DataModul.DataM.WordApplication1.Connect;

   Try

Application.Minimize;

DataModul.DataM.WordApplication1.Documents.Open(FileName,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);

DataModul.DataM.WordDocument1.ConnectTo(DataModul.DataM.WordApplication1.ActiveDocument);

    S:=DateToStr(DateTimePicker1.Date);

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(2,2).Range.InsertBefore(S);

    S:=DateToStr(DateTimePicker2.Date);

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,2).Range.InsertBefore(S);

    S:=Edit1.Text;   DataModul.DataM.WordDocument1.Tables.Item(2).Cell(2,5).Range.InsertBefore(S);

DataModul.DataM.WordDocument1.Tables.Item(2).Cell(3,5).Range.InsertBefore(S);

n:=1;

With  DataModul.DataM.ADOTabTO do

begin

      First;

while not EOF do

begin

S:=DateToStr(DataModul.DataM.ADOTabTOДатаВыполнения.Value);         DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,1).Range.InsertBefore(S);

        S:=IntToStr(DataModul.DataM.ADOTabTOID.Value);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,2).Range.InsertBefore(S);

 S:=IntToStr(DataModul.DataM.ADOTabTOОборудование.Value);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,3).Range.InsertBefore(S);

        S:=DateToStr(DataModul.DataM.ADOTabTOМонтаж.Value);

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,4).Range.InsertBefore(S);

        S:=DataModul.DataM.ADOTabTOОборуд.Value;

DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,5).Range.InsertBefore(S);

        S:=DataModul.DataM.ADOTabTOКл.Value;   DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,6).Range.InsertBefore(S);

        S:=DataModul.DataM.ADOTabTOОтвет.Value;   DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,7).Range.InsertBefore(S);

      S:=Format('%m',[DataModul.DataM.ADOTabTOЦена.Value]);    DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,8).Range.InsertBefore(S);         S:=Format('%m',[DataModul.DataM.ADOTabTOЦенаНДС.Value]);         DataModul.DataM.WordDocument1.Tables.Item(3).Cell(N+2,9).Range.InsertBefore(S);         DataModul.DataM.WordDocument1.Tables.Item(3).Rows.Add(EmptyParam);

inc(n);

        Next;

end;

end;     DataModul.DataM.WordDocument1.Tables.Item(3).Rows.Item(n+2).Delete;     FileName:=ExtractFilePath(Application.ExeName)+'Temp\Отчет2_'+DateToStr(Date())+'.doc';

DataModul.DataM.WordDocument1.SaveAs(FileName);

  Except

begin

ShowMessage('Шаблондокумента "Отчет2.doc" ненайден!');

    DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

exit;

end;

  DataModul.DataM.WordApplication1.Disconnect;

Application.Restore;

 End;

End;

end;

//Сформироватьотчет

procedure TFormREP.N4Click(Sender: TObject);

var

DT, DT2: TDateTime;

Sum, SumNDS: currency;

S1, S2: string;

begin

ifFormREP.Caption = 'Отчет "Монтаж"' then

  Begin

   S1:=DateToStr(DateTimePicker1.Date);

   S2:=DateToStr(DateTimePicker2.Date);

DataModul.DataM.ADOTabM.Close;

DataModul.DataM.ADOTabM.Filter:='ДатаМонтажа>='+S1+' AND ДатаМонтажа<='+S2;

DataModul.DataM.ADOTabM.Filtered:=True;

DataModul.DataM.ADOTabM.Open;

   Sum:=0;

SumNDS:=0;

   With DataModul.DataM.ADOTabM do

begin

     First;

while not EOF do

      Begin

       Sum:=Sum+DataModul.DataM.ADOTabMЦена.Value;

SumNDS:=SumNDS+DataModul.DataM.ADOTabMЦенаНДС.Value;

       Next;

      End;

end;

   Edit1.Text:=Format('%m',[Sum]);

   Edit2.Text:=Format('%m',[SumNDS]);

  End;

ifFormREP.Caption = 'Отчет "Ремонт"' then

  Begin

   S1:=DateToStr(DateTimePicker1.Date);

   S2:=DateToStr(DateTimePicker2.Date);

DataModul.DataM.ADOTabTO.Close;

DataModul.DataM.ADOTabTO.Filter:='ДатаВыполнения>='+S1+' AND ДатаВыполнения<='+S2;

DataModul.DataM.ADOTabTO.Filtered:=True;

DataModul.DataM.ADOTabTO.Open;

   Sum:=0;

SumNDS:=0;

   With DataModul.DataM.ADOTabTO do

begin

     First;

while not EOF do

      Begin

       Sum:=Sum+DataModul.DataM.ADOTabTOЦена.Value;

SumNDS:=SumNDS+DataModul.DataM.ADOTabTOЦенаНДС.Value;

       Next;

      End;

end;

   Edit1.Text:=Format('%m',[Sum]);

   Edit2.Text:=Format('%m',[SumNDS]);

End;

end;

end.


 

А также другие работы, которые могут Вас заинтересовать

10714. Мойсей - Франко Іван 19.03 KB
  Мойсей Франко Іван Автор звертається у пролозі до свого замученого розбитого народу який стоїть на роздоріжжі й не знає куди йти. Саме його майбутнім і тривожиться поет не вірить що судилося йому в сусідів бути гноєм що його долею буде укрита злість облудлива пок
10715. Русский язык богат глаголами и существительными, разнообразен формами, выражающими оттенки чувств и мыслей 24.5 KB
  Сочинение на ГИА 2013 года по тесту 29 1 Напишите сочинениерассуждение раскрывая смысл высказывания Льва Николаевича Толстого: Русский языкбогат глаголами и существительными разнообразен формами выражающими оттенки чувств и мыслей. Глагол и существительное с...
10716. Сочинение по теме Исскуство 27.5 KB
  Сочинение Искусство это творческое осмысление окружающего мира талантливым человеком. Плоды этого осмысления принадлежат не только его создателям а всему человечеству живущему на планете Земля. Бессмертны прекрасные творения древнегреческих скульпторов и архит...
10717. Намагатись бути самим собою - єдиний засіб досягти успіху 29 KB
  Тема: Намагатись бути самим собою – єдиний засіб досягти успіху. Стендаль Світ для тих хто вміє хотіти... Подивіться навкруги... Ви неодмінно побачите навколо себе безліч копій. Озирніться ще разІ помітите що усі люди наче злилис...
10718. Моя будущая профессия - психолог 29 KB
  Сочинение на тему: Кем я буду когда вырасту Моя будущая профессия психолог Как и все дети ответ на вопрос взрослых Кем ты хочешь быть когда вырастешь я изменяла едва ли не каждый день: когда я была маленькая я хотела быть
10719. Образец сочинения на тему Что такое красота - дар или проклятие? 31 KB
  Образец сочинения на тему Что такое красота дар или проклятие ТЕКСТ Давно замечен парадоксальный факт: особенно красивые люди часто бывают одиноки и несчастны. 2Жизнь таких известных красавиц как Елены – царицы Спарты и Клеопатры Мэрилин Монро и принцессы Диа
10720. Проблема исторической памяти (ответственность за горькие и страшные последствия прошлого) 76.51 KB
  Проблема исторической памяти ответственность за горькие и страшные последствия прошлого Проблема ответственности национальной и человеческой была одной из центральных в литературе в середине 20ого века. Например А.Т.Твард
10721. Прозові тексти (оповідання) для аналітичної рецепції в курсі Теорія літератури 652.5 KB
  Прозові тексти оповідання для аналітичної рецепції в курсі Теорія літератури Укладач Б.І.Ніколаєв ЗМІСТ 1.Джойс Керол Оутс ЗДІЙСНЕННЯ БАЖАНЬ 2. Джон Чівер АНГЕЛ НА МОСТУ 3. Трумен Капоте ДІТИ В ДЕНЬ НАРОДЖЕННЯ 4. БОРИС ВІАН СТАТИСТ 5. ВОЛОДИМИР ДАНИЛЕНК...
10722. Избранные педагогические сочинения А.С. Макаренко Педагогическая логика 597.69 KB
  Избранные педагогические сочинения А.С. Макаренко Педагогическая логика Не может быть вопроса более для нас важного чем вопрос о логике педагогического средства. Интересно бросить взгляд на историю этого вопроса тем более что история эта очень коротка. Нам нечег...