Автоматизированная информационная система учета автотранспорта

Разработка информационной системы для анализа, хранения и обработки информации необходимой для автоматизации учета в автомобильном салоне "Aurore Auto" с помощью технологий Rational Rose, PHP и MySQL. Реализация и экономическая эффективность проекта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 20.05.2011
Размер файла 2,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

· для группы А - по суммарному числу считываемых знаков за рабочую смену, но не более 60 000 знаков за смену;

· для группы Б - по суммарному числу считываемых или вводимых знаков за рабочую смену, но не более 40 000 знаков за смену;

· для группы В - по суммарному времени непосредственной работы с ВДТ и ПЭВМ за рабочую смену, но не более 6 часов за смену.

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

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

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

7. Продолжительность непрерывной работы с ВДТ без регламентированного перерыва не должна превышать 2 часов.

8. При работе с ВДТ и ПЭВМ в ночную смену (с 22 до 6 часов), независимо от категории и вида трудовой деятельности, продолжительность регламентированных перерывов должна увеличиваться на 60 минут.

9. При 8-ми часовой рабочей смене и работе на ВДТ и ПЭВМ регламентированные перерывы следует устанавливать:

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

· для II категории работ через 2 часа от начала рабочей смены и через 1.5-2.0 часа после обеденного перерыва продолжительностью 15 минут каждый или продолжительностью 10 минут через каждый час работы;

· для III категории работ через 1.5-2.0 часа от начала рабочей смены и через 1.5-2 часа после обеденного перерыва продолжительностью 20 минут каждый или продолжительностью 15 минут через каждый час работы.

10. При 12-ти часовой рабочей смене регламентированные перерывы должны устанавливаться в первые 8 часов работы, аналогично перерывам при 8-ми часовой рабочей смене, а в течение последних 4 часов работы, независимо от категории и вида работ, каждый час продолжительностью 15 минут.

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

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

13. В случаях возникновения у работающих с ВДТ и ПЭВМ зрительного дискомфорта и других неблагоприятных субъективных ощущений, несмотря на соблюдение санитарно-гигиенических, эргономических требований, режимов труда и отдыха следует применять индивидуальный подход в ограничении времени работ с ВДТ и ПЭВМ, коррекцию длительности перерывов для отдыха или проводить смену деятельности на другую, не связанную с использованием ВДТ и ПЭВМ.

14. Работающим на ВДТ и ПЭВМ с высоким уровнем напряженности во время регламентированных перерывов и в конце рабочего дня показана психологическая разгрузка в специально оборудованных помещениях (комната психологической разгрузки).

6.5 Характеристика электрооборудования

6.5.1 Электрическая безопасность

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

Применяемая электросеть является однофазной, с напряжением 220 В, ток переменный с частотой 50 Гц, с заземленной нейтралью.

Напряжения прикосновения и токи, протекающие через человека, нормируются согласно ГОСТ 12.1.038-88 «ССБТ. Электробезопасность. Предельно допустимые значения напряжений и токов».

В таблице 6.7 приведены допустимые значения напряжений прикосновения и токов при аварийном режиме работы техники, где резистором моделируется сопротивление тела человека R = 850(Ом). Найдем силу тока в аварийном режиме:

Таблица 6.7. Допустимые значения напряжений прикосновения и токов при аварийном режиме работы

Род и

частота тока

Норм.

велич.

Продолжительность воздействия, t, с

0,01-0,08

0,1

0,2

0,4

0,5

0,8

1

>1

Переменный

50 Гц

Uпр, В

Iч, мА

550

650

340

400

160

190

120

140

105125

75

75

60

50

20

6

Из таблицы 6.7 следует, что необходимо предусмотреть защитные отключающие устройства, время срабатывания которых не должно превышать допустимой длительности прохождения тока через человека 0,2с.

6.5.2 Оценка необходимости применения защитных устройств

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

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

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

Следует иметь в виду, что в соответствии с «Правилами устройства электроустановок потребителей (ПУЭ)» защитное заземление или зануление электроустановок следует выполнять при напряжении питания 380 В и выше переменного тока и 440 В и выше постоянного тока во всех случаях. При напряжении питания выше 42, но ниже 380 В переменного тока, и выше 110, но ниже 440 В постоянного тока, защитное заземление (зануление) электроустановок выполняется только в помещения с повышенной опасностью и особо опасных по поражению электрическим током, а также в наружных электроустановках.

Напряжение питания в рабочем помещении не превышает 380В, необходимость в занулении электроустановок отсутствует.

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

Таблица 6.8

Климатические условия

Сопротивление изоляции, МОм,

при рабочем напряжении цепи кВ

Нормальные

0,1-0,5

20,0

Сопротивление изоляции силовой и осветительной сети напряжением до 1000В на участке между двумя смежными предохранителями или любым проводом и землей должно быть не менее 0.5 МОм.

6.5.3 Пожарная безопасность

Основы противопожарной защиты предприятий определены стандартами ГОСТ 12.1.004-91 «Пожарная безопасность» и ГОСТ 12.1.010-76 «Взрывобезопасность. Общие требования».

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

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

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

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

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

Таблица 6.9. Размещение пожарных извещателей в зависимости от высоты установки

Высота установки

извещателя, м

Максимальная

площадь, контролируемая одним извещателем, м2

Максимальное расстояние, м

между извещателями

от извещателя до стены

Тепловые пожарные извещатели

До 3,5

Более 3,5 до 6

25

20

5

4,5

2,5

2

Дымовые пожарные извещатели

До 3,5

Более 3,5 до 6

85

70

9

8.5

4.5

4

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

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

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

Таблица 6.10. Перечень необходимых средств пожаротушения

Наименование помещений, сооружений и установок

Защищаемая площадь, мІ

Углекислотные огнетушители

Пенные, химические, воздушно-пенные и жидкостные огнетушители, шт.

Ящик с песком вместимостью 0,5; 1,0;3,0 и лопата, шт.

Войлок, кошма или асбест: /1х1,2х1,2х2 м/ , шт.

Бочка с водой вместимостью не менее 0,2 м и ведро, шт.

Вычислительные центры, машиносчетные станции, архивы, библиотеки, проектно- конструкторские бюро.

35

2

2

-

2

-

Для защиты помещения при пожаре объемом менее 200м2 с компьютерной техникой необходимо иметь: углекислотные огнетушители ОУ-2, ОУ-5, ОУ-8 (допускается заменять аэрозольными или порошковыми) - 1шт., пенные огнетушители - 1шт., войлок 2х2 м - 1шт.

6.6 Выводы

При оценке условий труда, были рассмотрены безопасность и санитарно-гигиенические условия труда на рабочем месте пользователя ПЭВМ:

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

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

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

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

· указаны возможные причины и источники возникновения пожара, установлен перечень первичных средств пожаротушения, а также были разработаны инженерно-технические мероприятия по созданию благоприятных условий труда, используя СанПиН 2.2.2/2.4.1340-03.

Заключение

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

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

Разработка средства автоматизации велась при помощи Rational Rose Формализация процесса разработки программного обеспечения при помощи современных программных средств - является важным звеном в проектировании, позволяющим избежать серьезных недочетов еще на этапе планирования.

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

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

Приложение 1. Код программы

// Default constructor

function PhpSimpleXlsGen()

{

$os = getenv( "OS" );

$temp = getenv( "TEMP");

// check OS and set proper values for some vars.

if ( stristr( $os, "Windows" ) ) {

$this->default_dir = $temp;

$this->dirsep = "\\";

} else {

// assume that is Unix/Linux

$this->default_dir = "/tmp";

$this->dirsep = "/";

}

// begin of the excel file header

$this->xls_data = pack( "ssssss", 0x809, 0x08, 0x00,0x10, 0x0, 0x0 );

// check header text

if ( $this->header ) {

$this->Header();

}

}

function Header( $text="" ) {

if ( $text == "" ) {

$text = "This file was generated using PSXlsGen at ".date("D, d M Y H:i:s T");

}

if ( $this->totalcol < 1 ) {

$this->totalcol = 1;

}

$this->InsertText( $text );

$this->crow += 2;

$this->ccol = 0;

}

// end of the excel file

function End()

{

$this->xls_data .= pack("sssssssC", 0x7D, 11, 3, 4, 25600,0,0,0);

$this->xls_data .= pack( "ss", 0x0A, 0x00 );

return;

}

// write a Number (double) into row, col

function WriteNumber_pos( $row, $col, $value )

{

$this->xls_data .= pack( "d", $value );

return;

}

// write a label (text) into Row, Col

function WriteText_pos( $row, $col, $value )

{

$len = strlen( $value );

$this->xls_data .= $value;

return;

}

// insert a number, increment row,col automatically

function InsertNumber( $value )

{

if ( $this->ccol == $this->totalcol ) {

$this->ccol = 0;

$this->crow++;

}

$this->WriteNumber_pos( $this->crow, $this->ccol, &$value );

$this->ccol++;

return;

}

// insert a number, increment row,col automatically

function InsertText( $value )

{

if ( $this->ccol == $this->totalcol ) {

$this->ccol = 0;

$this->crow++;

}

$this->WriteText_pos( $this->crow, $this->ccol, &$value );

$this->ccol++;

return;

}

// Change position of row,col

function ChangePos( $newrow, $newcol )

{

$this->crow = $newrow;

$this->ccol = $newcol;

return;

}

// new line

function NewLine()

{

$this->ccol = 0;

$this->crow++;

return;

}

// send generated xls as stream file

function SendFile( $filename = '')

{

if (!empty($filename)) $this->filename = $filename;

$this->End();

header ( "Expires: Mon, 1 Apr 1974 05:00:00 GMT" );

header ( "Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT" );

header ( "Pragma: no-cache" );

header ( "Content-type: application/x-msexcel" );

header ( "Content-Disposition: attachment; filename=$this->filename.xls" );

header ( "Content-Description: PHP Generated XLS Data" );

print $this->xls_data;

}

// change the default saving directory

function ChangeDefaultDir( $newdir )

{

$this->default_dir = $newdir;

return;

}

// Save generated xls file

function SaveFile( $filename = '')

{

if (!empty($filename)) $this->filename = $filename;

$this->End();

$this->fname = $this->default_dir."$this->dirsep".$this->filename;

if ( !stristr( $this->fname, ".xls" ) ) {

$this->fname .= ".xls";

}

$fp = fopen( $this->fname, "wb" );

fwrite( $fp, $this->xls_data );

fclose( $fp );

return;

}

// Get generated xls as specified type

function GetXls( $type = 0 ) {

if ( !$type && !$this->get_type ) {

$this->SendFile();

} else {

$this->SaveFile();

}

}

} // end of the class PHP_SIMPLE_XLS_GEN

// end of ifdef PHP_SIMPLE_XLS_GEN

DROP DATABASE IF EXISTS `Database_1`;

CREATE DATABASE IF NOT EXISTS `Database_1`;

USE `Database_1`;

SET FOREIGN_KEY_CHECKS=0;

CREATE TABLE `clients` (

`id_client` int(10) NOT NULL,

`FIO` varchar(255),

`phone` varchar(255),

`adress` varchar(255),

PRIMARY KEY(`id_client`)

)

ENGINE=MYISAM

COMMENT = 'clients'

ROW_FORMAT=default;

CREATE TABLE `colors` (

`id_color` int(10) NOT NULL,

`color` varchar(255),

PRIMARY KEY(`id_color`)

)

ENGINE=MYISAM

COMMENT = 'colors'

ROW_FORMAT=default;

CREATE TABLE `brands` (

`id_brand` int(10) NOT NULL,

`brand` varchar(255),

PRIMARY KEY(`id_brand`)

)

ENGINE=MYISAM

COMMENT = 'brands'

ROW_FORMAT=default;

CREATE TABLE `models` (

`id_model` int(10) NOT NULL,

`id_brand` int(10),

`price` int(10),

`model` varchar(255),

PRIMARY KEY(`id_model`)

)

ENGINE=MYISAM

COMMENT = 'models'

ROW_FORMAT=default;

CREATE TABLE `spares` (

`id_spare` int(10) NOT NULL,

`spare` varchar(255),

`price` int(10),

`id_model` int(10),

`id_color` int(10),

PRIMARY KEY(`id_spare`)

)

ENGINE=MYISAM

COMMENT = 'spares'

ROW_FORMAT=default;

CREATE TABLE `orders` (

`id_order` int(10) NOT NULL,

`id_car` int(10),

`id_client` int(10),

`number` varchar(255),

`comment` longtext,

`data_postavki` timestamp,

`data_sborki` timestamp,

`data_zakaza` timestamp,

`predoplata` int(10),

PRIMARY KEY(`id_order`)

)

ENGINE=MYISAM

COMMENT = 'orders'

ROW_FORMAT=default;

CREATE TABLE `orders_spares` (

`id_os` int(10) NOT NULL,

`id_order` int(10),

`id_spare` int(10),

PRIMARY KEY(`id_os`)

)

ENGINE=MYISAM

COMMENT = 'orders_spares'

ROW_FORMAT=default;

SET FOREIGN_KEY_CHECKS=1;

Список использованной литературы

1. Codd E. F. A Relational Model of Data for Large Shared Data Banks. // Communications of the ACM (June 1970).

2. Автоматизированные информационные технологии в экономике: Учебник /Под ред. проф. Г.А. Титоренко. -- М.: Компьютер, ЮНИТИ, 1998. -- 400 с.

3. Бекаревич Ю. Б., Пушкина Н. В., Смирнова Е. Ю. Управление базами данных: Учеб. пособие. СПб.: Изд-во Санкт-Петербургского университета. 1999г. - 172 с

4. В.И. Козаченко и др. Безопасность жизнедеятельности. Промышленная и экологическая безопасность. Методические указания к дипломному проектированию, СПб-ГУАП, 2001

5. Дэвидсон Л. Проектирование баз данных на SQL Server 2000. - М.: БИНОМ. Лаборатория знаний, 2003. - 680 с., ил

6. Кватрани Т. Rational Rose 2000 к UML. Визуальное моделирование: Пер. с англ. - М.: ДМК Пресс, 2001. - 176 с: ил.

7. Лешек А. Мацяшек. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML. «Вильямс», Москва-Санкт-Петербург-Киев, 2002

8. Липаев В. В., Позин Б. А. Штрик А. А. Технологии сборочного программирования. /Под ред. В. В. Липаева. - М.: Радио и связь, 1992.

9. Мазуркевич А. PHP: настольная книга программиста Мн.: Новое знание, 2003. -- 480с: ил.

10. Мартин Фаулер и Кендалл Скотт, UML. Основы.- СПб: Символ-Плюс, 2002

11. Мюллер Роберт Дж. Базы данных и UML Проектирование Лори, 2002. - 420

12. Роб П., Коронел К. Системы баз данных: проектирование, реализация и управление. - 5-е изд., перераб. и доп.: Пер с англ. - СПб.: БХВ-Петербург, 2004. - 1040 с.: ил.

13. Д.Розенберг, К.Скотт. Применение объектного моделирования с использованием UML и анализ прецедентов.-- Москва: ДМК-издательство, 2002.

14. Ролланд Д. Основные концепции баз данных.: Пер. с англ. - М.: Издательский дом “Вильямс”, 2002. - 256 с.

15. Саймон А. Р. Стратегические технологии баз данных: менеджмент на 2000 год: Пер. с англ. /Под ред. и с предисл. М. Р. Когаловского. - М.: Финансы и статистика, 1999. - 479 с.: ил

16. Справочное руководство пользователя по пакету Rational Rose.

17. Терри Кватрани. Rational Rose 2000 и UML. Визуальное моделирование. -- Москва: ДМК-издательство, 2001.

18. Фаулер М., Скотт К. UML. Основы. - Пер. с англ. - СПб: Символ-Плюс, 2002. - 192 с, ил.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.