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

Создано admin . Опубликовано в Для диплома

102640

Если тема Вас заинтересовала, и вы хотите ознакомиться с полным текстом практической части дипломного проекта, то вот ссылка для скачивания

 

Если Вам нужна для ознакомления полная версия проекта с исходниками, презентациями, выступлениями и т.д., то пишитеigwt@mail.ru. Проект (диплом) предоставляется только по взаимовыгодным условиям, которые обсуждаются индивидуально. Это может быть например: совместная работа над этим сайтом, участие в написании контента для сайта, разработка для этого проекта модулей, плагинов и.д. (всего, что приведет к продвижению или улучшению проекта). А также готовы выслушать ваши предложения.

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

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

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

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

Для разработки ИС был выбран язык программирования Delphi 6.0. Информационная система предназначена для ведения базы данных по несчастным случаем на производстве с целью дальнейшего их анализа и учета.

Проектирование АРМ-а для расследования, учета и анализа несчастных случаев на предприятиях

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

— ввод оперативных данных о травмах;

— поиск, просмотр, корректировку и удаление данных о травмах;

— формирование, просмотр и печать выходных форм;

— работа со словарем, т.е. возможность его дополнения и корректировки;

— получение нормативно-справочной информации по вопросам, связанным с производственным травматизмом.

 

ВВОД ДАННЫХ

Ввод оперативных данных о травмах осуществляется в объеме, необходимом для формирования предусмотренных соответствующими положениями и постановлениями формами, как то: Актом H-1, Актом расследования группового несчастного случая на производстве, несчастного случая на производстве с возможным инвалидным исходом, несчастного случая на производстве со смертельным исходом, формойстатистической отчетности N 7 — Травматизм и т.п.

 

ПОИСК, ПРОСМОТР, КОРРЕКТИРОВКА И УДАЛЕНИЕ ДАННЫХ

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

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

 

ФОРМИРОВАНИЕ, ПРОСМОТР И ПЕЧАТЬ ВЫХОДНЫХ ФОРМ

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

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

— акт по форме Н-1;

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

— сообщение о последствиях несчастного случая на производстве;

— форма статистической отчетности N 7 — Травматизм с приложением;

— обращение в лечебное учреждение;

— обращение в судебно-медицинскую экспертизу;

— протокол осмотра места происшествия;

— протокол опроса свидетелей;

— показания потерпевшего;

— приказ об образовании комиссии;

— протокол заседания комиссии.

СПРАВОЧНО-ИНФОРМАЦИОННАЯ ЧАСТЬ

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

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

Система должна функционироввать на персональных компьютерах от 286 и выше.

 

 

Общие этапы разработки ИС и ее использования

 

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

 

Описание основных функции, используемых при написании программы

FunctionCreateWord:Boolean —  функциядля получения доступа к объекту Word.Application. Создает объект для доступа к WORD.

FunctionVisibleWord(visible:boolean):Boolean — функциячтобы активировать (сделать видимым) или деактивировать (сделать невидимым) WORD документ, использовав свойство visible.

FunctionAddDoc:Boolean – функция для создания нового документа;

FunctionSetTextToDoc(text_:string ;InsertAfter_:boolean):booleanфункция предоставляет запись любого текста непосредственно в документ;

FunctionSaveDocAs(file_:string):Boolean— функция SaveDocAs использует метод и сохраняет документ в заданный файл;

FunctionCloseDoc:Boolean — функция позволяет закрыть сохраненный документ, используя метод Close;

FunctionCloseWord:Boolean— функция позволяет закрыть Word, используя метод Quit объекта Application(W);

FunctionOpenDoc(file_:string):Booleanфункцию открытия ранее созданного документа;

FunctionStartOfDoc:Booleanэту функцию необходимо использовать каждый раз перед началом поиска текста, чтобы поиск осуществлялся с начала документа. Свойства End и Start объекта Selection можно использовать и для выделения диапазона текста, при этом в Start записывается номер начального символа фрагмента в тексте, а в End — номер конечного;

FunctionFindTextDoc(text_:string):Booleanфункция поиска (FindTextDoc) фрагмента текста состоит из трех операторов. Первый и второй задают направление поиска (от начала к концу) и фрагмент для поиска, соответственно. Третий оператор выполняет поиск и возвращает результат. Функция возвращает True, если поиск удачный, и False — если нет. Во всех трех операторах используем поля и методы объекта Selection;

FunctionPasteTextDoc(text_:string):Booleanфункция для того, чтобы вставить новый текст вместо выделенного. PasteTextDoc состоит из двух операторов, удаления выделенного фрагмента и вставки нового текста с положения курсора. Оба эти оператора используют объект Selection объекта W. Действие этой функции отличается от SetTextToDoc тем, что она вставляет изменения вместо выделенного фрагмента текста;

FunctionFindAndPasteTextDoc(findtext_,pastetext_:string):Booleanфункция, которая одновременно подставляет новый текст на место найденного фрагмента;

 

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

 

ABAKUS_2.4.3.6 — Abakus VCL Copyright (C) 1998…2001 Hard- & Software A.Baecker

RX Library — это библиотека компонентов и функций для Borland Delphi и Borland C++ Builder, включающая исходные тексты всех модулей, демонстрационные примеры и файл справки, подключаемый к справочной системе Delphi.

XPcompack — данный пакет предназначен для Delphi 6.

Все нижеописанные компоненты выглядят как в Windows XP на любых версиях Windows.

 

Интерфейс рабочей программы

 

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

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

На рисуноке 4 представлен фрагмент общего интерфейса программы. Меню программы максимально упрощено. В его состав входят следующие элементы:

— Открытие файла;

— Форма Н-1 (загружается для заполнения форма Н-1);

— Акт «групповой несчастный случай» (загружается форма для заполнения);

— Заключение Государственной инспекции (загружается форма для заполнения);

— Протокол опроса свидетелей (загружается форма для заполнения);

— Отчеты (загружаются отчеты по имеющейся информации в БД);

— База данных (меню, в котором содержаться функции для настройки и сопровождения БД);

— Помощь (данный раздел планируется заполнить справочной информацией);

— Выход.

Безымянный

Рисунок 4 – Фрагмент интерфейса рабочей программы

3.4 Описание работы с информационной системой.  Подключение БД

       Для начала работы с программой необходимо подключить базу данных. Для этого запускаем программу. При первом запуске, будет не найдена база данных и пограмма выдаст ошибку. При запуске появляется окно в котором предлагается ввести имя и пароль для доступа к БД (рисунок 5). Запуск программы осуществляется запуском исполняемого файла Project1.exe. Замечание – для корректной работы программы папку с программой необходимо поместить в корневой каталог диска «D». 

Безымянный

 

Рисунок 5 – Первое окно программы

В первом появивщемся окне нужно нажать кнопку «ОК», после чего запуститься основная программа. Интерфес основной программы показан на рисунке 4.

Для подключения БД заходим в меню баз данных и выбираем подменю «Настроить БД» рисунок 6.

Безымянный

 

Рисунок 6- Настройка и подключение БД

После того, как выполнено предыдущее действие, появить окно, показанное на рисунке 7. В данном окне в строке Use connection string необходимо указать путь к БД. Для того чтобы программа указала путь самостоятельно, необходимо нажать на кнопку «Build – построить». После нажатия кнопки «Построить» откроется окно, показанное на рисунке 8.

Безымянный

Рисунок 7 – Построение пути подкдючения БД

Безымянный

Рисунок 8 – Настройка свойст связи с данными

Для построения «сборки» нужно нажать на соответствующюу кнопку. В появивщемся окне (рисунок 9) нужно перейти на вкладку «Источник данных компьютера». На этой вкладке указать строку «База данных MS Access». Это необходимо сделать для того, чтобы указать точный тип базы данных используемой программой.

Далее, указав строку с типом БД, нужно нажать кнопку «ОК». Откроется новое окно, показанное на рисунке 10.

В данном окне необходимо нажать кнопку «База данных». В открывщемся окне указать полный путь к базе данных (рисунок 11). База данных, которую использует программа, имеет имя «DBuser.mdb». Именно путь к этой базе данных надо указать. После чего нажимаем кнопку «ОК». Затем в окне (рисунок 8) нужно нажать кнопку «Проверить подключение». В случае положительного ответа, выясняем, что все сделали правильно и БД подключена.

Безымянный

Рисунок 9 – Настройка выбора источника данных

Безымянный

Рисунок 10 – Настройка источника данных

Безымянный

Рисунок 11 – Настройка выбора БД

База данных состоит из пяти таблиц: Sved_predpr, user, user_naru, user_rasled, Опрашиваемые. На следующих рисунках показана структура каждой из таблиц.

Безымянный

Рисунок 12 – Структура таблицы Sved_predpr

В таблицу Sved_predpr заносятся и храняться сведения о предприятии. Название предприятия, ИНН, место проиществия или несчастного случая, адрес.

Безымянный

 

Рисунок 13 – Структура таблицы user

В таблицу user заносятся основные сведения о челове, пострадавшем при несчастном случае. Заносятся данные: место работы, ФИО, пол, дата рождения, дата несчастного случая, профессия, вид несчастного случая, стаж.

Безымянный

 

Рисунок 14 – Структура таблицы user_naru

Безымянный

Рисунок 15 – Структура таблицы

«сведения о расследовавшем несчастный случай»

Безымянный

Рисунок 16 – Структура таблицы «Опрашиваемые»

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

Начало работы с программой

После того как подключена БД начинается работа спрограммой. После проишедшего несчастного случая заполняется АКТ (Форма Н-1). Фрагмент показан на рисунке 17.

Безымянный

Рисунок 17 – Фрагмент. Начало формы заполнения акта (Форма Н-1)

 

После того, как все сведения внесены в данную форму предлагается:

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

— печать;

— сохранить (в данном случае все заполнены е сведения сохраняются в отдельный файл);

— загрузить АКТ (данная функция используется в том случае если сведения уже вносились и раннее сохранялись);

— отчистить форму.

Безымянный

Рисунок 18 – Фрагмент. Конец формы Н-1

Заполняем форму. После заплнения сведений сохраняем в файл (рисунок 19).

Безымянный

Рисунок 19 – Сохранение сведений в файл

В том случае, если нам нужно напечатьтать введенную информацию в АКТ Н-1, нужно нажать кнопку «Печать в файл». Загрузиться MS Word из которого можно осуществить печать акта (рисунок 20).

Безымянный

Рисунок 20 – Печать в файл акта Н-1

Прмер АКТа о несчастном случае показан в Приложении Б.

Если произощел групповой несчастный случай, то в этом случае заполняется форма «Акт о расследовании группового несчастного случая» (рисунок 21). На данной форме были специально добавлены несколько функциональных кнопок добавления и сохранения данных. Так, если данных человек проходил по одиночному несчастному сучаю, то сведения о нем можно загрузить из уже ранее создаваемого файла (рисунок 22). Работа с данной формой идентична. После того как все сведения были загружены или заполнены все отведенные для этого поля можно либо загрузить все набранные данные в Word, либо сохранить их в файл. Возможно, также отчистить имеющююся форму и начать ввод заново с помошью кнопок показаных на рисуноке 23.

Безымянный

Рисунок 21 — Акт о расследовании группового несчастного случая

Безымянный

Рисунок 22 – Загрузка сведений с формы

Безымянный

Рисунок 23 – Функциональные клавиши

Далее в программе реализована возможность автоматического создания заключения государственного инспектора о проишедшем НС (рисунок 24).

Безымянный

Рисунок 24 – Форма заключения государственного инспектора труда

о происшедшем НС

Данная форма имеет еше несколько особенностей. В поле «Сведения и предприятии» создана вспомогательная функциональная кнопка «Загрузить/Добавить сведения из БД» с помошью которой можно вносить сведения о предприятии из базы данных (рисунок 25).

Кроме того, данная форма отличается от остальных тем, что в ней сразу выводистся база данных по лицам нарушившим ТБ или из-за кого произошел несчастный случай (рисунок 26).

Безымянный

Рисунок 25 – База данных по организациям

Безымянный

Рисунок 26 – Фрагмент формы с выбором в БД лиц допустивших нарушения

нормативных требований

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

Безымянный

Рисунок 27 – Форма опроса пострадавшего

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

Первый отчет, который может быть доступен – это отчет по пострадавшим (рисунок 28).

Безымянный

Рисунок 28 – Отчет по пострадавшим

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

В специальный раздел вынесены все базы данных, с которыми работает программа. С помощью данного меню можно открывать, просматривать, или редактировать БД (рисунок 29).

Безымянный

Рисунок 29 – База данных по пострадавщим

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

Далее в меню программы «БД» можно посмотреть или отредактировать БД по нарушителям ТБ (рисунок 29).

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

Безымянный

Рисунок 30 – Просмотр и редактирование БД нарушевших ТБ

Безымянный

Рисунок 31 – Форма БД по предприятиям

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

Если тема Вас заинтересовала, и вы хотите ознакомиться с полным текстом практической части дипломного проекта, то вот ссылка для скачивания

 

Если Вам нужна для ознакомления полная версия проекта с исходниками, презентациями, выступлениями и т.д., то пишитеigwt@mail.ru. Проект (диплом) предоставляется только по взаимовыгодным условиям, которые обсуждаются индивидуально. Это может быть например: совместная работа над этим сайтом, участие в написании контента для сайта, разработка для этого проекта модулей, плагинов и.д. (всего, что приведет к продвижению или улучшению проекта). А также готовы выслушать ваши предложения.

С ув. Эдуард Тихонов.

Похожие материалы:

Понравилась статья? - поделитесь ею со своими друзьями!

Хотите Быть В Курсе Всех Новинок Сайта?!

Подпишитесь прямо сейчас, и получайте обновления на свой E-Mail:

Ваш E-Mail в безопасности

Есть что сказать? - Комментируй!

Комментарии Facebook

А Вы что думаете?