Разработка подсистемы производственно-диспетчерской службы на базе СУБД SQL Lite для ООО 'Автотрансобслуживание'

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,43 Mb
  • Опубликовано:
    2011-06-28
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка подсистемы производственно-диспетчерской службы на базе СУБД SQL Lite для ООО 'Автотрансобслуживание'

Содержание

 

Введение

1. Диагностический анализ системы управления предприятием

1.1 Общая характеристика предприятия

1.2 Анализ функциональной структуры предприятия

1.2.1 Построение иерархической функциональной структуры

1.3 Анализ организационно-управленческой структуры

1.4 Анализ целей, стоящих перед предприятием

1.5 Выявление проблемных ситуаций, существующих на предприятии

1.6 Выводы

2. Концептуальный план создания АСУ предприятия

2.1 Общее описание

2.2 Описание структуры АСУ

2.2.1 Описание функциональной части АСУ

2.3 Описание информационного обеспечения АСУ

2.4 Описание математического обеспечения АСУ

2.5 Описание программного обеспечения АСУ

2.6 Описание технического обеспечения АСУ

2.7 Описание организационного обеспечения АСУ

2.8 Выводы

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

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

3.2 Описание выполняемых задач АПС "Диспетчер"

3.2.1 Задача "Формирование информационных справочников и оперативной информации"

3.2.2 Задача "Модификация и автоматизация расчета показателей АПС "Диспетчер"

3.2.3 Задача "Формирование выходной документации"

3.3 Проектирование информационной базы данных

3.4 Построение инфологической модели

3.5 Выбор СУБД

3.6 Методы защиты данных

3.7 Разработка обобщенного алгоритма АПС

3.7.1 Основные свойства алгоритма

3.7.2 Способы описания алгоритма

3.7.3 Описание алгоритма работы АПС "Диспетчер"

3.8 Разработка решений по программному и техническому обеспечению

3.9 Выводы

4 Описание программного средства

4.1 Условия и описания применения программного средства

4.2 Входные данные

4.3 Выходные данные

4.4 Руководство пользователя

4.4.1 Установка и запуск программы

4.5 Работа с программой

5. Безопасность и экологичность работы

5.1 Краткая характеристика обязанностей и прав оператора диспетчерской службы ООО "Автотрансобслуживание"

5.1.1 Обязанности

5.1.2 Условия работы

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

5.3 Общие мероприятия по обеспечению безопасности на рабочем месте

5.4 Расчет искусственного освещения в рабочем помещении

5.5 Выводы

6. Расчёт технико-экономической эффективности проекта

6.1 Расчет текущих затрат на функционирование автоматизированной системы

6.2 Расчет капитальных затрат на создание АС

6.3 Оценка эффективности автоматизированных систем

6.4 Социально-экономические результаты функционирования АСУП

6.5 Выводы

Заключение

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

Приложения

Приложение А - Листинг программы

 

Реферат

 

Козлов Сергей Сергеевич. Разработка подсистемы производственно-диспетчерской службы на базе СУБД SQL Lite для ООО "Автотрансобслуживание".

Место выполнения выпускной квалификационной работы - ООО "Автотрансобслуживание", место защиты выпускной квалификационной работы - СевКавГТУ, кафедра АСОИУ, руководитель - к. э. н., доцент Степанова Е.Г., 2011 г., 129 стр., 9 табл., 27 рис., 1 приложение.

Цель, проблемная ситуация, структура, АСУ, АПС, проектирование, СУБД, инфологическая модель, средства защиты, блок-схема алгоритма, программа.

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

Введение


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

В последние годы возникает концепция распределенных систем Предприятия народным хозяйством, где предусматривается локальная обработка информации. Для реализации идеи распределенного Предприятия необходимо создание для каждого уровня Предприятия и каждой предметной области автоматизированных систем Предприятия (АСУ) на базе персональных ЭВМ.

До настоящего времени в ООО "Автотрансобслуживание" уже существовали автоматизированные подразделения, и практика показала, что внедрение АСУ оказало положительное влияние на работу специалистов. За счет автоматизации человеческого труда сокращается время на обработку типовых операций, уменьшается количество ошибок, возникающих при работе. В результате постоянного роста предприятия становится трудно обрабатывать объем информации и кругооборот документации, без помощи ПК.

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

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

1. Диагностический анализ системы управления предприятием


1.1 Общая характеристика предприятия


Общество с ограниченной ответственностью ООО "Автотрансобслуживание" (далее "Общество") создано в соответствии с положением Федерального закона от 30.12.1998 № 312-ФЗ "Об обществах с ограниченной ответственностью" и Гражданским кодексом Российской Федерации в целях получения прибыли от его предпринимательской деятельности.

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

Основными видами деятельности Общества являются:

         Оказание транспортных услуг организациям и населению;

-        Пассажирские и грузовые автоперевозки;

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

         Общестроительные работы;

         Торгово-закупочная, коммерческая, посредническая деятельность;

         Иные виды деятельности, не запрещенные законодательством.

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

Транспортная компания "Автотрансобслуживание" предлагает услуги пассажирских перевозок корпоративным и частным клиентам, а так же может выполнить любой ваш заказ <#"511827.files/image001.gif">Р

Рисунок 1.1 - Структурная схема предприятия

Таблица 1.1 - Функциональные области Предприятия и процессы, в них протекающие

Функциональные области

Процессы, протекающие в функциональных областях

 

1

2

 

1. Управление

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

 

2. Финансово-управленческая деятельность

2.1 Ведение бухгалтерской отчетности; 2.2 Учет движения денежной наличности; 2.3 Производственный учет; 2.4 Анализ прибылей; 2.5 Начисление заработной платы; 2.6 Закупка товаров; 2.7 Изучение потребности рынка; 2.8 Планирование деятельности предприятия.

 

3. Управление ресурсами

3.1 Персонал. 3.2 Инфраструктура 3.3 Рабочая среда. 3.4 Финансовые процессы.

 

4. Анализ потребностей потребителей

4.1 Анализ рынка. 4.2 Прогнозирование сбыта. 4.3 Планирование номенклатуры оказываемых услуг

5. Удовлетворение клиентов

5.1 Анализ результатов деятельности 5.2 Анализ рынка. 5.3 Определение режима работы предприятия.


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

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

)        обеспечение материальными ресурсами;

2)      обеспечение кадрами - концентрирует в себе совокупность мер по подготовке, переподготовке и расстановке кадров отрасли;

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

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

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

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

)        правовое обеспечение - осуществляет контроль производственного процесса согласно действующего законодательства.

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

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

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

база управление система

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

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

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

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

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

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

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

1.3 Анализ организационно-управленческой структуры


На любом предприятии, где имеет смысл создавать автоматизированную систему Предприятия, можно выделить типовые блоки организационной структуры, изображенной на рисунке 1.2 [2]. В нашем случае система имеет три уровня Предприятия: высший, средний и оперативный.

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

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

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

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




- Снабжение                                             - Обеспечение                                       - Организация работы с

Техническая                                              безопасности                                         клиентами                  

  поддержка                                                 предприятия                                       - Организация обеспечения

Ведение                                                   - Ведение                                                  производства

 бухгалтерской                                           технической                                        - Разработка стратегии

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

Обеспечение                                           - Хозяйственная                                    - Принятие управленческих

  безопасности                                             деятельность                                         решений

  жизнедеятельности                                                                                                - Управление обеспечением

                                                                                                                            

Рисунок 1.2 - Иерархическая структура Предприятия по функциональному принципу

Таблица 1.2 - Список подразделений Предприятия

№ п/п

Наименование подразделения

1.

Отдел кадров

2.

Отдел делопроизводственного обслуживания

3.

Группа бухгалтерского учета

4.

Планово-экономическая группа

5.

Финансовая группа

6.

Отдел АСУ

7.

Отдел по транспорту э/энергии

8.

Служба метрологии

9.

Служба линий

10.

Служба тепловых станций

11.

Служба сетей

12.

Производственно-технический отдел

13.

Служба надежности техники безопасности

14.

Отдел материально-технического снабжения

15.

Оперативно-диспетчерская служба

16.

Служба механизации и транспорта

17.

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

18.

Служба защиты и автоматики

19.

Группа по обслуживанию зданий и сооружений

20.

Группа хозяйственного обслуживания

21.

Штаб гражданской обороны

22.

Юридическая группа

23.

Служба измерений


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

Директор самостоятельно решает все вопросы деятельности предприятия, осуществляет текущее руководство деятельностью филиала, обеспечивает соблюдение правил внутреннего трудового распорядка.

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

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

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

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

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

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

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

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

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

1.4 Анализ целей, стоящих перед предприятием


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

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

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

         осуществлять внешнеэкономическую и другую деятельность в соответствии с законодательством Российской Федерации, Ставропольского края и Положением о министерстве;

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

         планировать свою деятельность и определять перспективы развития по согласованию с Министерством промышленности, транспорта и связи Ставропольского края;

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

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

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

Таблица 1.3 - Цели и средства их достижения

Цели

Способы достижения

Критерии эффективности

1

2

3

Ц0 - максимализация получаемой прибыли


Величина прибыли.

Ц1 - увеличение объема реализации

1.1 Увеличение ассортимента предлагаемой продукции; 1.2 Снижение цен; Повышение качества обслуживания; Повышение эффективности рекламы.

Объем реализованной продукции за единицу времени.

Ц2 - Расширение сферы деятельности предприятия

2.1 Анализ новых технологий и инвестирование в них денег; 2.2 Оперативно реагировать на потребности рынка; 2.3 Разработка собственных технологий.

Количество направлений по которым работает Управление

ЦЗ - Уменьшение затрат

3.1 Реорганизация технологии Предприятия предприятием; 3.2 Внедрение новых технологий ведения бизнеса и автоматизация; 3.3 Грамотное ведение финансового хозяйства

Объем финансовых средств расходуемых для управления и поддержания своей деятельности в единицу времени.


Главная цель деятельности: "Получение максимальной прибыли".

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

 

1.5 Выявление проблемных ситуаций, существующих на предприятии


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

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

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

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

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

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

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

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

определение возможности решения проблемы.

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

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

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

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

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

Таблица 1.4 - Проблемные ситуации и способы их разрешения

Проблемная ситуация

Мероприятия по разрешению проблемной ситуации

1. Принятие управленческих решений в условиях неопределенности (недостатка достоверной информации)

1.1 Автоматизация процессов протекающих в функциональных областях предприятия. 1.2 Разработка информационно-поисковых (справочных) и информационно-советующих систем. 1.3 Разработка и внедрение системы автоматизированного Предприятия.

2. Недостаточная квалификация сотрудников

2.1 Проведение курсов повышения квалификации. 2.2 Подготовка необходимых кадров в специализированных учебных заведениях. 2.3 Регулярная переаттестация работников. 2.4 Внедрение автоматизированных обучающих систем.

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

3.1 Унификация документов. 3.2 Автоматизация оформления отчетности всех видов.

4. Несвоевременное предоставление услуг и соответствующей документации

4.1 Контроль за состоянием автомобилей и автопарка 4.2 Своевременная подача заявки на командировку 4.3 Сокращение длительности формирования заявок диспетчером


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

1.6 Выводы


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

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

2. Концептуальный план создания АСУ предприятия


2.1 Общее описание


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

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

Можно выделить два основных случая использования вычислительной техники:

в первом случае ЭВМ разгружает человека от выполнения нетворческого труда, связанного с большим количеством простейших операций при обработке больших объемов различных данных: сортировка, выборка по признаку, суммирование и другие арифметические операции, преобразование одного вида данных в другой, приведение к удобному для использования виду и т.д. Такие системы называют автоматизированными системами обработки данных (АСОД);

во втором случае кроме выполнения в более эффективном виде функций АСОД ЭВМ непосредственно участвует в процессе принятия решений человеком, главным образом при реализации оптимизационных задач.

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

Концептуальный план создания и развития АСУ должен разрабатываться руководителями предприятия или организации совместно со специалистами по проектированию АСУ.

В настоящее время существуют три концепции разработки АСУ:

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

) АРМ-технология, реализуемая в виде системы интегрированных АРМ (автоматизированных рабочих мест) на базе ПЭВМ. АРМ-технология создается, как правило, на предприятиях, которые оперируют небольшим объемом информационных потоков или существует малое число функциональных подразделений, что не вызывает необходимости приобретения центральной высокопроизводительной ЭВМ.

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

Смешанная концепция создания АСУ, позволит наиболее полно и качественно охарактеризовать все направления ее деятельности.

Для успешной разработки и дальнейшей работы эффективно функционирующей АСУ следует соблюдать ряд принципов, разработанных академиком А.Г. Мамиконовым:

) Научно-методической основой разработки АСУ является системный анализ, охватывающий как управляющую и управляемую части системы, так и ее внешнюю среду.

) Разработка и внедрение АСУ должны находится в ведении высшего руководителя той организации, для которой она разрабатывается. В отечественной практике, кроме того, для научно-технического руководства из числа разработчиков назначается Главный конструктор системы.

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

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

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

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

) В АСУ недостаточно лишь выполнять на ЭВМ расчеты по тем или иным моделям. Необходимо автоматизировать все остальные процессы, связанные с движением информации - сбор, хранение, передачу данных и выдачу их для использования в виде подготовленных машиной документов или в иной удобной форме. В наиболее полно автоматизированной системе традиционная форма документа, представленного на бумаге, либо отсутствует, либо имеет ограниченное применение для некоторых специальных случаев.

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

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

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

 

2.2 Описание структуры АСУ


2.2.1 Описание функциональной части АСУ

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

При определении структуры АСУ целесообразно выделить два вида подсистем: обеспечивающие и функциональные подсистемы, т.к. только применение данного подхода обеспечивает наиболее полное представление о структуре АСУ.

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

Подсистемы, входящие в функциональную часть АСУ называются функциональными подсистемами АСУ.

Обеспечивающая часть АСУ состоит из:

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

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

технического обеспечения АСУ - комплекса технических средств, связанных единым техническим процессом преобразования информации, предназначенных для обеспечения работы АСУ;

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

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

Подсистемы, входящие в обеспечивающую часть АСУ, называют обеспечивающими подсистемами АСУ.

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

Функциональная структура АСУ до автоматизации и после, представлена на рисунке 2.1 и рисунке 2.2 соответственно.

 

2.3 Описание информационного обеспечения АСУ


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

Структура информационного обеспечения приведена на рисунке 2.3.

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

Рисунок 2.1 - Функциональная структура АСУ предприятия до автоматизации

Рисунок 2.2 - Функциональная структура АСУ предприятия после автоматизации

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

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

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

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

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

Рисунок 2.3 - Структура информационного обеспечения

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

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

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

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

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

простота и удобство доступа к данным информационной базы;

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

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

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

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

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

Необходимость в организации информационных массивов в системах информационного обеспечения АСУ обусловлена многими факторами:

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

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

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

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

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

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

 

2.4 Описание математического обеспечения АСУ


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

Математическое обеспечение принято делить на общее и специальное.

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

Системы программирования можно разделить на:

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

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

как универсальная, так и частная системы программирования могут неограниченно расширяться.

специальное математическое обеспечение (СМО) является проблемно-ориентированным и реализуется в виде комплекса программ программного обеспечения, организующих работу технических средств по выполнению решаемых в АСУ задач.

В свою очередь специальное математическое обеспечение делят на:

общесистемное, обеспечивающее функционирование всей системы управления в заданном режиме, включая управление работой ЭВМ и других технических средств с точки зрения использования их в АСУ, решение ряда задач по типовым схемам, которые могут быть необходимы многим пользователям. Последняя часть общесистемного СМО реализуется в виде "библиотеки стандартных программ", содержащей программы сортировки, редактирования, решения часто встречающихся математических задач;

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

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

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

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

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

информационно-справочные задачи;

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

задачи прогнозирования. Для их решения также применяется математическое моделирование;

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

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

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

логические задачи.

Для реализации математического обеспечения создают программное обеспечение.

 

2.5 Описание программного обеспечения АСУ


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

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

Весь комплекс программ можно условно разделить на следующие группы:

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

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

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

В качестве комплекса программ можно рекомендовать применение Microsoft Office, включающего в свой состав программы для:

обработки текстов - Microsoft Word;

обработки таблиц и статистических данных - Microsoft Excel;

формирования запросов к информационной базе данных - Microsoft Access;

работы с графикой и анимациями - Microsoft Point;

работы с Web-страницами - Microsoft Front Page.

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

Для обработки и хранения данных также удобно использовать следующие СУБД: InterBase v6.0, FireBird v1.0, MS SQL Server 2000 и многие др.

 

2.6 Описание технического обеспечения АСУ


Техническое обеспечение АСУ - это комплекс технических средств (далее КТС), объединенных единым технологическим процессом.

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

Задачи КТС:

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

. Решение всего комплекса задач в подсистемах АСУ.

. Подготовка и передача информации в АСУ более высшего уровня.

. Контроль передаваемой информации.

Укрупненная структура КТС представлена на рисунке 2.4.

Рисунок 2.4 - Укрупненная структура КТС

 

Основные требования к КТС следующие:

1. Эффективное решение установочного набора задач АСУ.

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

. Кодовая, программная и техническая совместимость.

. Простота в эксплуатации и максимальное приближение к требованиям пользователя.

Для создания АСУ целесообразно использовать ПЭВМ, совместимые с IBM PC. В настоящее время уровень развития персональных компьютеров достаточно высок, для того, чтобы обеспечить решение организационно-экономических задач и обработку необходимых объемов данных.

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

Для обеспечения работы АСУ в отделах установлены следующие ПЭВМ:

Celeron 1.7 GHz, имеющая следующие характеристики:

математический сопроцессор;

ОЗУ 256Мб;

дисковод 1.44 Мб;

HDD 40Гб;

тактовая частота 1700 МГц;

видеоадаптер SVGA;

операционная система MS Windows 2000 Professional.

Компьютеры оснащены принтерами HPLJ1100.

Данный комплекс технических средств объединён в локальную сеть, состоящую из трех персональных компьютеров. Топология ЛВС - "Звезда".

 

2.7 Описание организационного обеспечения АСУ


Для организации функционирования проектируемой АСУ необходимо создать отдел автоматизации со следующим списком должностей:

системный администратор - 1 человек;

прикладной программист - 1 человек;

Необходимо обязать всех сотрудников пройти инструктаж в отделе автоматизации о правильном и рациональном использовании АСУ.

 


2.8 Выводы


АСУ представляет собой систему управления, основанную на применении электронно-вычислительной техники и экономико-математических методов для решения основных задач управления производственно-хозяйственной деятельностью.

АСУ должна обеспечивать:

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

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

организацию рационального документооборота на объекте управления;

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

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

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

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


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

получение информации;

корректировка информации;

внесение информации в базу;

расчет показателей, заносимых в отчет;

составление и просмотр отчетов;

печать отчетов.

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

1) создание и ведение базы данных;

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

3) автоматизация составления и обработки отчетов;

На рисунке 3.1 приведена функциональная структура АПС.

 

3.2 Описание выполняемых задач АПС "Диспетчер"

3.2.1 Задача "Формирование информационных справочников и оперативной информации"

Задача "Формирование информационных справочников и оперативной информации" имеет в своем составе следующие подзадачи:

создание и модификация справочников;

работа с оперативной информацией.

Описание каждой подзадачи приведено ниже.

Создание и модификация справочников

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

Работа с оперативной информацией

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

Рисунок 3.1 - Функциональная структурная схема АПС "Диспетчер"

3.2.2 Задача "Модификация и автоматизация расчета показателей АПС "Диспетчер"

Задача "Модификация и автоматизация расчета показателей АПС "Диспетчер" имеет в своем составе следующие подзадачи:

расчет показателей ГМС;

расчет показателей спидометра;

формирование маршрутов.

Описание подзадач дается ниже.

Расчет показателей ГМС

В подзадаче предусматривается расчет показателей ГМС на момент начала и окончания командировки в соответствующий пункт назначения.

Расчет показателей спидометра

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

Формирование маршрутов

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

3.2.3 Задача "Формирование выходной документации"

Задача "Формирование выходной документации" имеет в своем составе следующие подзадачи:

вывод отчетов в Microsoft Word;

вывод отчетов в Microsoft Excel;

вывод отчетов на печать.

Описание подзадач дается ниже.

Вывод отчетов в Microsoft Word

Сформированные отчеты экспортируются в Microsoft Word: путевой лист, пройденный километраж водителем за указанный период времени, состояние автомобиля.

Вывод отчетов в Microsoft Excel

Сформированные отчеты экспортируются в Microsoft Excel: путевой лист, пройденный километраж водителем за указанный период времени, состояние автомобиля.

Вывод отчетов на печать

Отчетные листы выводятся на печать. Листы выдаются руководителю для ознакомления.

3.3 Проектирование информационной базы данных


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

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

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

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

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

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

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

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

Каждый из объектов предметной области обладает определенным набором свойств (атрибутов).

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

3.4 Построение инфологической модели


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

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

Рисунок 3.2 - Инфологическая модель

3.5 Выбор СУБД


Введение

SQLite - это реляционная база данных, запросы к которой можно осуществлять при помощи языка запросов SQL. База данных не поддерживает все особенности SQL и уступает в функциональности другим развитым СУБД, но вполне подходит для хранения и извлечения информации.

Отличие SQLite от MySQL и аналогичных СУБД

Классические СУБД, такие как MySQL (а так же MS SQL, Oracle, PostgreeSQL) состоят из отдельного сервера, поддерживающего работу базы данных и прослушивающих определённый порт, на предмет обращения клиентов. В качестве клиента может выступать, в том числе и расширение PHP, реализующего интерфейс, с помощью которого осуществляются запросы к базе. Движок SQLite и интерфейс к ней реализованы в одной библиотеке, что увеличивает скорость выполнения запросов. Такой сервер часто называют встроенным.

Система управления базами данных "SQLite" <#"511827.files/image006.gif">

Рисунок 3.3 - Обобщенная блок-схема алгоритма программного комплекса АПС "Диспетчер"

В качестве комплекса программ можно рекомендовать применение Microsoft Office, включающего в свой состав программы для:

обработки текстов - Microsoft Word;

обработки таблиц и статистических данных - Microsoft Excel;

формирования запросов к информационной базе данных - Microsoft

Access;

работы с графикой и анимацией - Microsoft Point;

работы с Web-страницами - Microsoft Front Page.

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

Для обработки и хранения данных также удобно использовать следующие СУБД: InterBase v6.0, FireBird v1.0, MS SQL Server 2000 и многие др.

Техническое обеспечение АСУ - это комплекс технических средств (далее КТС), объединенных единым технологическим процессом.

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

Задачи КТС:

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

. Решение всего комплекса задач в подсистемах АСУ.

. Подготовка и передача информации в АСУ более высшего уровня.

. Контроль передаваемой информации.

Основные требования к КТС следующие:

1. Эффективное решение установочного набора задач АСУ.

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

. Кодовая, программная и техническая совместимость.

. Простота в эксплуатации и максимальное приближение к требованиям пользователя.

Для создания АСУ целесообразно использовать ПЭВМ, совместимые с IBM PC. В настоящее время уровень развития персональных компьютеров достаточно высок, для того, чтобы обеспечить решение организационно-экономических задач и обработку необходимых объемов данных.

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

Для обеспечения работы АСУ в отделах установлены следующие ПЭВМ:

Celeron 1.7 GHz, имеющая следующие характеристики:

математический сопроцессор;

ОЗУ 256Мб;

дисковод 1.44 Мб;

HDD 40Гб;

тактовая частота 1700 МГц;

видеоадаптер SVGA;

операционная система MS Windows 2000 Professional.

Компьютеры оснащены принтерами HPLJ1100.

Данный комплекс технических средств объединён в локальную сеть, состоящую из трех персональных компьютеров с топологий ЛВС - "Звезда".

3.9 Выводы


При проектировании АРМ предприятия разработана функциональная структура и описаны задачи, выполняемые в этой структуре:

формирование информационных справочников и оперативной информации;

модификация и автоматизация расчета показателей АПС;

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

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

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

4 Описание программного средства


4.1 Условия и описания применения программного средства


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

4.2 Входные данные

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

Сотрудник

В данный каталог (рисунок 4.1) вводятся личные данные о сотруднике: фамилия, имя, отчество сотрудника, телефон, адрес, занимаемая должность.

Рисунок 4.1 - Каталог "Сотрудник"

Должность

В данный каталог (рисунок 4.2) вводятся код и наименование должности, занимаемой сотрудником.

Рисунок 4.2 - Каталог "Должность"

Подразделение

В данный каталог (рисунок 4.3) вводятся код, наименование заявки и фамилия, имя, отчество заявителя.

Рисунок 4.3 - Каталог "Подразделение"

Водитель

В данный каталог (рисунок 4.4) вводятся фамилия, имя, отчество водителя, телефон, адрес, категория, номер водительского удостоверения, табельный номер и автомобиль, за которым закреплен данный водитель.

Рисунок 4.4 - Каталог "Водитель"

Автомобиль

В данный каталог (рисунок 4.5) вводятся код автомобиля, марка и государственный номер.

Рисунок 4.5 - Каталог "Автомобиль"

Спидометр

В данный каталог (рисунок 4.6) вводятся марка автомобиля, показания спидометра, дата и время.

Рисунок 4.6 - Каталог "Спидометр"

Горючее

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

Рисунок 4.7 - Каталог "Горючее"

Неисправности

В данный каталог (рисунок 4.8) вводятся марка автомобиля, название неисправности и ее дата.

Рисунок 4.8 - Каталог "Неисправности"

4.3 Выходные данные


Выходными данными являются запросы и отчеты системы, сформулированные на основе входных данных.

Запросы

Вывести незадействованные автомобили по заданной дате

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

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

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

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

Рисунок 4.10 - Результат запроса о неисправности автомобиля по заданной дате

Вывести заявки на указанный период времени

Сначала вводим начальную дату, затем вводим конечную дату. Результатом запроса является полученная таблица с информацией о номере, закрепленном за заявкой, дате, причине, по которой сделана заявка, ФИО заявителя, марке автомобиля, ФИО водителя, закрепленного за данным автомобилем и маршруте автомобиля. Таблица представлена на рисунке 4.11.

Рисунок 4.11 - Результат запроса о заявке на указанный период времени

Вывести информацию о выездах водителя

Вводится ФИО водителя. Результатом запроса является полученная таблица с информацией о номере выезда, дате, автомобиле и водителе, который закреплен за данным автомобилем, маршруте автомобиля. Таблица представлена на рисунке 4.12.

Рисунок 4.12 - Результат запроса информации о выездах водителя

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

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

Таблица представлена на рисунке 4.13.

Рисунок 4.13 - Результат запроса информации о сделанных заявках по указанному пункту назначения

Вывести количество заявок по подразделению

Вводится подразделение. Результатом запроса является полученная таблица с информацией о номере заявки, дате, причине заявки, ФИО заявителя, названии подразделения, марке автомобиля, ФИО водителя, закрепленного за данным автомобилем, и маршруте. Таблица представлена на рисунке 4.14.

Рисунок 4.14 - Результат запроса о количестве заявок по подразделению

Отчеты

Путевой лист

Выбирается необходимая заявка (рисунок 4.15). Результат отчета (таблица 4.1) экспортируется в Microsoft Excel и представлен в виде путевого листа с информацией о:

) автомобиле:

марка автомобиля

государственный номерной знак

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

) водителе:

ФИО водителя

табельном номере

номере водительского удостоверения

классе (категории)

) ФИО заявителя

) дате выезда

) маршруте

) горючем:

код горючего

залито горючего

остаток при выезде

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

) ФИО водителя, который сдал автомобиль после возвращения

Рисунок 4.15 - Выбор заявки из предложенного списка

Таблица 4.1 - Результат отчета в виде путевого листа

ПУТЕВОЙ ЛИСТ ЛЕГКОВОГО АВТОМОБИЛЯ




Автомобиль




Марка автомобиля:

ВАЗ-2112


Гос. Номерной знак:

а777


Показания спидометра:

106741

Водитель




Ф. И.О. водителя:

Петров С.В.


Табельный номер:

5576112


Удостоверение №:

3182008


Класс:

А




В распоряжение:

Варко Н.А.


Дата выезда:

13.05.2011


Маршрут:

Омск





 Горючее




Код:

876


Залито горючего:

30


Остаток при выезде:

29


Остаток по возвр.:

10




Автомобиль сдал


водитель:

Петров С.В.


Пройденный километраж водителем за указанный период времени

Вводим начальную и конечную даты. Результат отчета (таблица 4.2) экспортируется в Microsoft Excel и содержит информацию о дате, времени, ФИО водителя, марке автомобиля, государственном номерном знаке и показаниях спидометра.

Таблица 4.2 - Результат отчета о пройденном километраже водителем за указанный период времени

Пройденный километраж водителем за указанный период времени

01.02.2011

по

01.04.2011











Дата:

Время:

Ф. И.О. водителя:

Марка автомобиля:

Гос. Номерной знак:

Показания спидометра:

11.02.2011

11: 00

Петров С.В.

ВАЗ-2112


а777


106741

01.04.2011

14: 00

Иванов Н.Г.

ВАЗ-2110


с1320


30245

22.03.2011

22: 23

Сидоров А.С.

ГАЗ-3110


к115


155732

Состояние автомобилей

Результат отчета (таблица 4.3) экспортируется в Microsoft Excel и содержит информацию о государственном номере, неисправности и марке автомобиля.

Таблица 4.3 - Результат отчета о состоянии автомобилей

Состояние автомобилей




Гос. Номер

Марка

Неисправность

с1320

ВАЗ-2110

Поврежден стартер

а777

ВАЗ-2112

Износ шин

хх309

УАЗ-1020

Нерабочая правая фара

м876

УАЗ-1010

Стертые тормозные колодки

к115

ГАЗ-3110

Тормозная система

ср127

ВАЗ-2109

Разбита задняя фара


4.4 Руководство пользователя

 

.4.1 Установка и запуск программы

Установка программного средства производится при выполнении следующих этапов:

. Запустить файл tt. exe.

. Открыть mnt_dats. s3db.

. Ввести пароль для входа в программу.

4.5 Работа с программой


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

Файл

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

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

) Выход - при активации данного пункта происходит выход из программы

Правка

1) Добавить - данный пункт содержит форму добавления заявки

) Удалить - данный пункт содержит форму удаления заявки

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

Запрос

При открытии данной команды меню появляется список запросов:

) вывести незадействованные автомобили по заданной дате

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

) вывести заявки за указанный период времени

) вывести информацию о выездах водителя

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

) вывести количество заявок по подразделению

) создает новый запрос по интересующей строке

Отчет

При открытии данной команды меню появляется список отчетов:

) путевой лист

) состояние автомобиля

4.6 Выводы

Данное программное средство реализовано для автоматизации рабочего места диспетчера.

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

5. Безопасность и экологичность работы


5.1 Краткая характеристика обязанностей и прав оператора диспетчерской службы ООО "Автотрансобслуживание"


. Оператор диспетчерской службы относится к категории служащих.

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

. Оператор диспетчерской службы назначается приказом директора ООО "Автотрансобслуживание" (далее Общество), в административном порядке подчиняется руководителю АТХ - старшему механику, оперативную работу осуществляет под контролем и руководством начальника ПДС управления.

. Допуск к самостоятельной работе оператора диспетчерской службы производится в соответствии с требованиями действующей "Единой системы управления охраной труда и ПБ ООО "Автотрансобслуживание".

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

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

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

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

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

правила эксплуатации автомобилей;

правила дорожного движения;

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

основы организации труда;

основы Трудового кодекса РФ;

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

правила и нормы охраны труда.

5.1.1 Обязанности

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

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

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

. Подготовка договоров с транспортными предприятиями.

. Ежедневное оперативное взаимодействие с транспортными предприятиями, решение и согласование с ними возникающих вопросов по перевозкам.

. Организация работы транспорта в выходные и праздничные дни.

. Подготовка проектов на перевозку ядовитых жидкостей.

. Ежедневное оформление товаротранспортных документов.

. Подготовка графика дежурства ИТР по управлению.

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

. Составление отчетов о работе транспорта.

. Ведение конфиденциального делопроизводства.

. Соблюдение режима коммерческой тайны, установленного в Обществе.

. Выполнение обязанностей, предусмотренных Трудовым кодексом РФ.

 

.1.2 Условия работы

1.       Режим работы оператора диспетчерской службы определяется в соответствии с Правилами внутреннего трудового распорядка управления.

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

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

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


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

При работе на компьютере в организации ООО "Автотрансобслуживание" пользователь подвергается следующим факторам:

1) Опасность возгорания. Источниками возгорания в помещении могут быть: электрическая проводка, розетки, компьютеры и их элементы;

2) Воздействие шума. Источниками шума в помещении являются системные блоки компьютеров, в состав которых входят: вентилятор процессора, жесткий диск, устройство чтения компакт - дисков (CD-ROM), вентилятор блока питания. Шум является не постоянным (50 дБА) и оказывает влияние только при включенном компьютере.

3) Наличие электромагнитных полей. Монитор на ЭЛТ, входящие в состав компьютера, служит источником для ультрафиолетового и рентгеновского излучений, а так же электростатических и электромагнитных полей поэтому рекомендуется использовать ЖК мониторы, такие как, Hitachi CM500ET/CM640ET, Sony Multiscan 110ESTT. Рекомендуемые временные допустимые уровни ЭМП, создаваемых мониторами ПК, представлены в таблице 5.1.

 
Таблица 5.1 - Временные допустимые уровни ЭМП

Наименование параметров

ВДТ ЭМП

Напряженность электрического поля

в диапазоне частот 5 Гц-2 кГц

25 В/м


в диапазоне частот 2 кГц-400 кГц

2,5 В/м

Плотность магнитного потока

в диапазоне частот 5 Гц-2 кГц

250 нТл


в диапазоне частот 2 кГц-400 кГц

25 нТл

Электростатический потенциал экрана видеомонитора

500 В


В настоящее время на рабочих местах используются мониторы Hitachi CM500ET/CM640ET со следующими характеристиками: диапазон частот 10Гц - 2кГц - напряженность электрического поля-17 В/м, плотность магнитного потока-180 нТл.

1) Электрический ток. Источниками электрического тока в помещении являются: электрическая проводка, электрические розетки.

 

5.3 Общие мероприятия по обеспечению безопасности на рабочем месте


Данное рабочее место расположено в семиэтажном здании. Отдел расположен на третьем этаже здания. Длина рабочего помещения составляет 3.5 м, ширина - 2.0 м, высота - 2.5 м.

В отделе располагается одно рабочее место, площадь отдела 9.0 м2, объем - 20 м3 см. рисунке 5.1.

Рабочее помещение не граничит с помещениями, в которых уровни шума и вибрации превышают нормируемые значения.

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

 
Таблица 5.2 - Допустимые значения уровней шума

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

Уровни звука в дБА

31,5 Гц

63 Гц

125 Гц

250 Гц

500 Гц

1000 Гц

2000 Гц

4000 Гц

8000 Гц


86 дБ

71 дБ

61 ДБ

54 дБ

49 дБ

45 дБ

42 дБ

40 дБ

38 дБ

50


Для внутренней отделки интерьера рабочего помещения с ВДТ и ПЭВМ, использованы диффузно-отражающие материалы с коэффициентом отражения для потолка - 70% -80%; для стен - 50% -60%; для пола - 30% -50%.

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

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

Высота рабочей поверхности стола для пользователей регулируется в пределах 680-800 мм.

Размеры рабочей поверхности стола для ВДТ и ПЭВМ: ширина 1200 мм, глубина 1000 мм.

Конструкция стула обеспечивает:

.        Ширину и глубину поверхности сиденья не менее 400 мм;

2.       Регулировку высоты поверхности сиденья в пределах 400-550 мм;

.        Высоту опорной поверхности спинки 300 ± 20 мм, ширину - не менее 380 мм;

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

В помещении, работа на ВДТ и ПЭВМ является основной, обеспечивается оптимальными параметры микроклимата. Работа оператора ЭВМ относится к легкой категории работ параметры микроклимата для которой приведены в таблице 5.3.

Таблица 5.3 - Оптимальные параметры микроклимата для помещений с ВДТ и ПЭВМ.

Период года

Категория работ

Температура воздуха,° С не более

Относительная влажность воздуха, %

Скорость движения воздуха, м/с

Холодный

Легкая - 1а

22-24

40-60

0.1

Теплый

Легкая - 1а

23-25

40-60

0.1


Источниками шума в рабочем помещении являются принтер, системный блок, ксерокс. Уровни звука более 50 дБА создаются матричными принтерами, поэтому рекомендуется использовать лазерные принтеры, такие как, HP LaserJet 1100, Xerox DocuPrint P8e/P8ex, Epson EPL-5700/EN/PS, Samsung ML1440 для печати форматов А4.

На предприятии "Газпром-ПХГ-Ставрополь" используются лазерные принтеры LaserJet 1100, Xerox DocuPrint P8e/P8ex. Уровень звука, создаваемый каждым лазерным принтером не превышает 40 дБА.

Основное неблагоприятное влияние на организм человека оказывает электромагнитное излучение. Электромагнитное излучение создается магнитными катушками отклоняющей системы, находящимися около цокольной части электронно-лучевой трубки монитора. Оно возникает в результате облучения экрана потоком заряженных частиц. Для снижения влияния электромагнитного излучения следует использовать защитные экраны, как например "Платиновый щит", обеспечивающий максимальный уровень защиты от излучения. В настоящее время на предприятии используются жидкокристаллические мониторы, такие как, Hitachi CM500ET/CM640ET, Sony Multiscan 110ESTT, которые разработаны на основе жидких кристаллов и не обладают электромагнитным излучением.

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

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

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

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

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

Помещения, в которых установлены персональные ЭВМ, по пожарной опасности относятся к пожаробезопасной категории, и удовлетворяют требованиям по предотвращению и тушению пожара по ГОСТ 12.1.004-91.

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

.        В помещении размещен углекислотный огнетушитель типа ОП-4г.

2.       Для непрерывного контроля помещения установлены системы обнаружения пожаров, для этого используются комбинированные извещатели типа КИ-1.

.        На каждом этаже имеется план эвакуации.

.        Имеется в наличие телефонная связь и пожарная сигнализация.

Пользователи допускаются к работе на персональных ЭВМ только после прохождения инструктажа по безопасности труда и пожарной безопасности.

 

5.4 Расчет искусственного освещения в рабочем помещении


На предприятиях для освещения производственного помещения применяется общее равномерное освещение.

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

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

 (5.1)

н - минимальная освещенность, лк, принятая по СНиП 23-05-95;- коэффициент запаса освещенности;- площадь освещаемого помещения;- коэффициент неравномерности освещения;

Ф - световой поток лампы (лм);- коэффициент использования светового потока, равный отношению светового потока, падающего на расчетную поверхность к световому потоку, испускающему лампами.

Коэффициент использования светового потока зависит от типа светильника, индекса помещения, коэффициентов отражения потолка, стен и др. поверхностей.

Индекс помещения определяют по формуле:

 (5.2)

Hp=H-Hрп-Hc (5.3)

где H - высота помещения, м;рп - высота рабочей поверхности, м;- высота свеса светильника, м.

Исходные данные:

Размеры рабочего помещения:

Длина - 3,5м

Ширина - 2,0 м

Высота потолков - 2,5 м

Высота рабочей поверхности - 0,75 м

Высота свеса светильников - 0,5 м

Расчетные параметры:

Норма освещенности помещения (Eн) зависит от разряда зрительных работ, выполняемых в данном помещении, который в свою очередь определяется минимальным размером объекта различения. Для помещения с установленными ПЭВМ таким объектом является точка с размером 0,3 - 0,5 мм, то есть работа инженера-проектировщика относится к категории работ высокой точности - III. Для этой категории работ при общем освещении наименьшая освещенность:= 300 лк (люкс)

Коэффициент пульсации освещенности не более 15%.

Коэффициент запаса k = 1,5.

Коэффициент неравномерности освещения z = 0,9.

Индекс помещения =

Из справочных таблиц СНиП 23-05-95 выбираем лампу - это люминесцентная лампа типа ЛБ212-225-100. Из справочных таблиц СНиП 23-05-95 выбираем коэффициент использования светового потока:

Коэффициент использования светового потока n= 55%

Подставляя в формулу полученные значения, вычисляем количество ламп: 742,5 3645

Количество ламп =

Рисунок 5.1 - Планировка рабочего места

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

5.5 Выводы


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

6. Расчёт технико-экономической эффективности проекта


Понятие "автоматизированная система" (АС) охватывает все типы систем, в которых функционирование осуществляется в результате согласованного взаимодействия человека - специалиста в заданной области - и соответствующего комплекса средств автоматизации его труда на базе ЭВМ.

На базе предприятия из всего множества АС выделяют три группы:

.        Автоматизированная система управления предприятиями (АСУТП), разработками (АСУР) и в целом научно-производственным объединением (АСУНПО);

2.       Автоматизированные системы подготовки производства: автоматизированная система научных исследований (АСНИ), система автоматизированного проектирования (САПР), автоматизированная система технологической подготовки производства (АС ТПП), САПР организация производства и труда (САПР ОПИТ);

.        Автоматизированная гибкие производственные системы (ГПС).

Целью технико-экономического обоснования АС является количественное и качественное доказательство экономической целесообразности ее создания и развития.

6.1 Расчет текущих затрат на функционирование автоматизированной системы


Расчет годовых текущих затрат в АС может выполняться двумя методами.

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

 (6.1)

где -годовые текущие затраты на эксплуатацию КСА, руб. /год

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

=50000 руб.

=150000 руб.

Текущие затраты определяются из суммы годовых текущих затрат на эксплуатацию КСА и годовых затрат на з/плату специалистов в условиях функционирования АС с начислениями. Текущие затраты численно равны 200000 руб. Затраты  определяются по формуле:

 (6.2)

где  - годовые затраты на эксплуатацию КТС без учета з/платы персонала, руб. /год

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

 - годовые затраты на содержание и ремонт производственных помещений, руб. /год

 - годовая з/плата работников группы эксплуатации КСА с начислениями, руб. /год.

=20000 руб.

=15000 руб.

=40000 руб.

=100000 руб.

Затраты рассчитываются из суммы годовых затрат на эксплуатацию КТС без учета з/платы персонала; годовых затрат на поддержание и актуализацию системы обеспечения применения КТС (хранение, обновление, контроль данных и программ и других операций); годовых затрат на содержание и ремонт производственных помещений; годовой з/платы работников группы эксплуатации КСА с начислениями. Затраты численно равны 175000 руб. /год

6.2 Расчет капитальных затрат на создание АС


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

Любое предприятие уделяет большое значение анализу расходов и их снижению, поскольку величина прибыли <#"511827.files/image037.gif"> (6.3)

где  - предпроизводственные затраты, руб.

 - капитальные затраты на создание АС, руб.

Единовременные затраты на создание АС определяются из суммы предпроизводственных затрат и капитальных затрат на создание АС. Единовременные затраты численно равны 151000 руб.

Предпроизводственные затраты на АС определяются по формуле:

 (6.4)

где  - затраты на проектирование АС руб.

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

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

 - затраты на отладку и ввод АС в работу, руб.


=8000 руб.

= 25000 руб.

= 8000 руб.

= 6000 руб.

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

Величина капитальных затрат определяется по формуле:

 (6.5)

где  - сметная стоимость комплекса технических средств (КТС) АС, руб.

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

 - сумма оборотных средств, руб.

 - транспортно-заготовительные расходы, руб.

 - сметная стоимость системы стандартного обеспечения применения КТС, руб.

 - сметная стоимость высвобожденных средств в результате ввода в действие КТС, руб.


=25000 руб.

=5000 руб., =6000 руб., =3000 руб.

=17000 руб.

=20000 руб.

=11000 руб.

=20000 руб.

Величина капитальных затрат определяется из суммы сметной стоимости комплекса технических средств (КТС) АС; затрат соответственно на установку, монтаж и запуск КТС в работу, на производственно-хозяйственный инвентарь, на строительство и реконструкцию зданий и сооружений для размещения КТС; суммы оборотных средств; транспортно-заготовительных расходов; сметной стоимости системы стандартного обеспечения применения КТС и сметной стоимости высвобожденных средств в результате ввода в действие КТС. Величина капитальных затрат численно равна 104000 руб.

6.3 Оценка эффективности автоматизированных систем


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

Качество работы АС определяется заложенным в нее научно-техническим уровнем (У) и условиями ее функционирования, которые в конечном счете определяются затратами различных ресурсов на создание и поддержание этих условий (З). Эффективности АС при ее кибернетическом толковании представляет собой некоторую функцию от уровня системы и затрат на нее:


Функция F отражает стратегию осуществления затрат для достижения заданного (возможного) уровня системы.

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

 (6.6)

где Р - результат, получаемый от работы системы (руб. /год)

З - суммарные затраты на ее создание (руб.)


Р = 425000 руб. /год

З = 326000 руб.

Экономическая эффективность определяется из отношения результата, получаемого от работы системы и суммарных затрат на ее создание. Экономическая эффективность численно равна 1,3. Задача получения максимальной экономической эффективности системы решает, как правило, при заданном или ограниченном значении затрат на создание системы.

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

. Экономией (стоимостной оценкой результата), получаемой в t-м году в результате функционирования АС  (руб. /год).

. Экономическим эффектом функционирования АС Эа (руб.).

. Показатели эффективности единовременных затрат на АС Еа (1/год) и сроком возврата этих затрат  (лет).

Экономия, получаемая в АС в t - м году, рассчитывается следующим образом:

 (6.7)

где  - экономия, получаемая в t-м году в результате сокращения затрат трудовых и материальных ресурсов в АС, руб. /год;

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

 - дополнительная прибыль в t-м году от приоритетной новизны решения, полученного в АС в кратчайшие сроки, руб. /год;

Ен - норматив эффективности капитальных вложений, Ен=0,1;

 - сокращение длительности автоматизируемого процесса, лет.


=40000 руб. /год, =55000 руб. /год

=100000 руб. /год

Ен = 0,1

= 3 года

Экономия, получаемая в АС в t-ом году складывается и суммы экономии, получаемой в t-ом году в результате сокращения затрат трудовых и материальных ресурсов в АС; экономии, получаемой в t-м году в результате повышения качества новой техники, ее потребительских свойств; дополнительной прибыли в t-м году от приоритетной новизны решения, полученного в АС в кратчайшие сроки, умноженной на произведение норматива эффективности капитальных вложений (Ен=0,1) и периода сокращения длительности автоматизируемого процесса.

Экономия численно равна 253,5 руб. /год

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

 (6.8)


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

 (6.9)

 (6.10)

где и  - соответственно результаты и затраты в t-м году расчетного периода, руб.

и  - соответственно начальный и конечные годы расчетного периода.


=200000 руб., =60000 руб.

=2010 г.

=2011 г.

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

 (6.11)

где  - норматив приведения разновременных затрат и результатов, численно равный нормативу эффективности капитальных вложений (=0,1).

 - расчетный период.

t - год, затраты и результаты которого приводятся к расчетному.


 = 2011 г., t = 2010 г.

Суммарные по годам расчетного периода экономический результат и затраты рассчитываются из суммарных результатов и затрат в t-м году расчетного периода и коэффициента приведения затрат и результатов к расчетному году. Суммарные по годам расчетного периода экономический результат и затраты численно равны соответственно 2640000 руб. и 1584000 руб.

Для АС, характеризующихся стабильностью технико-экономических показателей (объемов производства, показателей качества, затрат и результатов) по годам расчетного периода, или в случае, когда неизвестна динамика результатов и затрат на автоматизацию, расчет экономического эффекта проводится по формуле:

 (6.12)

где  - низменная по годам расчетного периода стоимостная оценка результатов автоматизации, включающая основные и сопутствующие результаты  = 90000 руб.

 - низменные по годам расчетного периода затраты на автоматизацию

 (6.13)

где  - годовые текущие издержки на функционирование АС (без учета автоматизации), руб. /год.

Ка - единовременные затраты на создание АС, руб.

= 20000 руб.

Ка = 80000 руб.

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

 (6.14)

где tсл - срок службы средств технического обеспечения АС, лет.

tсл = 3 года

,


Для АС, характеризующихся стабильностью технико-экономических показателей расчет экономического эффекта определяется как отношение разности низменной по годам расчетного периода стоимостной оценки результатов автоматизации и низменных по годам расчетного периода затрат на автоматизацию; и суммы нормы амортизации основных фондов функционирующей АС и норматива приведения разновременных затрат и результатов. Расчет экономического эффекта численно равен 25000 руб.

Затраты на создание и функционирование АС в течение расчетного периода  определяются по формуле:

 (6.15)

где  - единовременные затраты на создание АС в t-м году, руб. /год;

 - годовые текущие затраты на функционирование АС в t-ом году, руб. /год

 - коэффициент приведения затрат к расчетному году.


=80000 руб.

=50000 руб.

= 1,1

Затраты на создание и функционирование АС в течение расчетного периода определяются из произведения суммы единовременных затрат на создание АС в t-м году и годовых текущих затрат на функционирование АС в t-ом году; и коэффициента приведения затрат к расчетному году. Затраты на создание и функционирование АС в течение расчетного периода численно равны 143000 руб. Величина дохода от функционирования программы за первый год составит:

 (6.16)


где Р - результат, получаемый от работы системы (руб. /год)

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

Таблица 6.1 - Величины доходов от функционирования программы за 10 месяцев

№ п/п

Наименование месяца

Величина доходов (Эn)

1

Июнь

Э1 = 35416

2

Июль

Э2 = 70832

3

Август

Э3 = 106248

4

Сентябрь

Э4 = 141664

5

Октябрь

Э5 = 177080

6

Ноябрь

Э6 = 212496

7

Декабрь

Э7 = 247912

8

Январь

Э8 = 283328

9

Март

Э9 = 318744

10

Апрель

Э10 = 354160


Сводные данные проведенных расчетов представлены в таблице 6.2.

Таблица 6.2 - Сводная таблица технико-экономических показателей

№ п/п

Технико-экономический показатель

Значение

1

Затраты на функционирование АС

175000 руб

2

Единовременные затраты на создание АС

151000 руб

3

Годовая прибыль от эксплуатации системы

425000 руб

4

Срок окупаемости проекта

10 месяцев


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

6.4 Социально-экономические результаты функционирования АСУП


Таблица 6.1-Критерии и факторы, определяющие экономическую эффективность автоматизированной подсистемы "Диспетчер".

Составляющие экономического эффекта АСУП

Факторы, определяющие экономическую эффективность АСУП

1

2

3

1. Качество управления: прогнозирование и планирование; регулирования и управляющих воздействий; учета и контроля хода производства; анализа хозяйственной деятельности; стимулирования хозяйственной деятельности.

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

Обоснованность всех этапов управления, использование объективных данных, необходимых и достаточных для управления. Достоверность информации (актуальность данных в базе данных системы). Системность координации всех этапов и элементов управления (возможности КСА). Обеспечение возможности выбора ресурсов и методов управления. Возможности оптимизации управленческих решений. Обоснованность стимулирования результатами анализа достоверной информации.

2. Оперативность управления: принятие решений; реализация управленческих решений

Дополнительная прибыль от сокращения сроков выполнения заказов, договоров. Сокращение затрат на штрафы, пени и прочие санкции. Экономия от сокращения простоев рабочих мест, запасов на складах, незавершенного производства.

Оперативность информации на всех этапах управления. Организация оперативности принятия решений, оперативность всех этапов управления и функционирования всех компонентов АСУП. Организация оперативности реализации управленческих решений на всех уровнях системы управления.

3. Затраты на управление:

Экономия капитальных затрат на создание и развитие системы управления. Экономия текущих затрат на управление.

Изменение структуры капитальных затрат на систему управления, увеличения доли затрат на КСА и сеть АРМ специалистов по управлению. Выбор наиболее экономичного варианта КСА. Организация унифицированных и специализированных АРМ специалистов. Организация экономного использования всех ресурсов АСУП.

4. Число специалистов, занятых управлением, и характер их труда.

Экономический эффект от сокращения численности аппарата управления. Эргономические и социальные составляющие экономического эффекта АСУП.

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

Создание автоматизированной подсистемы "Диспетчер" для предприятия является экономически эффективным и выгодным, т.к. результат, получаемый от работы системы в 1,3 раза превышает суммарные затраты на ее создание. Благодаря функционированию подсистемы и подведенным расчетам выявлено, что происходит экономия денежных средств в результате сокращения трудовых и материальных ресурсов; повышения качества новой техники, ее потребительских свойств; появляется дополнительная прибыль от приоритетной новизны решения, полученного от внедрения в АСУ автоматизированной подсистемы "Диспетчер".

 

.5 Выводы


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

Заключение


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

Следует отметить, что уже принято решение о внедрении данной системы. Будет вестись работа в направлении увеличения функциональных возможностей системы. В целом, можно сказать, что АПС "Диспетчер" удовлетворяет всем требованиям сегодняшнего дня, предъявляемым к программным продуктам такого класса и является работоспособной и устойчивой к возможным ошибкам персонала.

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


1.       Архангельский А.Я. Работа с локальными базами данных в C++ - М.: ЗАО "Издательство БИНОМ", 2000. - 192 с.

2.       Архангельский А.Я. Borland C++ 5. Справочное пособие - М.: ЗАО "Издательство БИНОМ", 2001г. - 768с.: ил.

.        Архангельский А.Я. Язык SQL в С++Builder 5 - М.: ЗАО "Издательство БИНОМ", 2000. - 224с.: ил. (Все о С++Builder 5).

.        Архангельский А.Я. Интегрированная среда разработки С++Builder 5 - М.: ЗАО "Издательство БИНОМ", 2000. - 272с.: ил. (Всё о С++Builder 5).

.        Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс/Худож. - оформитель А.С. Юхтман. - Харьков: Фолио; Ростов н/Д: Феникс; Киев: Абрис, 2000. - 504с. (Домашняя библиотека).

.        Дейт К. Руководство по реляционной СУБД DB2. - М.: Финансы и статистика, 1988. - 320 с.

.        Ехлаков Ю.П., Ходжаев Г.А. Теоретические основы автоматизированного управления. - Ставрополь, 1992.

.        Когаловский М.Р. Технология баз данных на персональных ЭВМ. - М.: Финансы и статистика, 1992.

.        Мамиконов А.Г. Проектирование АСУ. - М.: Высшая школа, 1987.

.        Мамиконов А.Г. Функциональные подсистемы АСУ. - М.: Высшая школа, 1987.

.        Мамиконов А.Г. Автоматизация проектирования АСУ. - М.: Энергоиздат, 1988.

.        Мишенин А.И. Теория экономических информационных систем // Учебник для вузов по специальности "Экономическая информатика и автоматизированные системы управления" / М.: Финансы и статистика, 1993. - 164с.

.        Мейер М. Теория реляционных баз данных. - М.: Мир, 1987. - 608 с.

.        Пономарева К.В., Кузьмин Л.Г. Информационное обеспечение АСУ. - М.: Высшая школа, 1991.

.        Принципы создания и опыт функционирования АРМ в управлении // Сборник научных трудов / Донецк ин-т экономики пром-сти. - 1988.

.        Смилянский Г.Л. Какая АСУ эффективна? Экономические проблемы автоматизации управления. - М.: Экономика, 1993. - 303с.

.        Шеремет А.Д., Негашев Е.В. Методика финансового анализа. - М.: ИНФРА - М, 1999. - 208с.

.        Средства защиты в машиностроении: Расчет и проектирование: Справочник/ С.В. Белов, А.Ф. Козьяков, О.Ф. Партолин и др.; Под ред. С.В. Белова. - М.: Машиностроение, 1989. - 368с., ил.

19.     BORLAND INTERBASE 6.0 FAQ http://www.borland.com/ interbase/ ib6/ib6_faq.html

20.     20. Ульман Дж. Базы данных на Паскале. - М.: Машиностроение, 1990. - 386 с.

Приложения


Приложение А - Листинг программы


// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /

// Name: catalog_ed. cpp

// Purpose:

// Author:

// Modified by:

// Created: 09/05/2008 16: 34: 09

// RCS-ID:

// Copyright:

// Licence:

// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /

#if defined (__GNUG__) &&! defined (NO_GCC_PRAGMA)

#pragma implementation "catalog_ed. h"

#endif

// For compilers that support precompilation, includes "wx/wx. h".

#include "wx/wxprec. h"

#ifdef __BORLANDC__

#pragma hdrstop

#endif

#ifndef WX_PRECOMP

#include "wx/wx. h"

#endif

// // @begin includes

// // @end includes

#include "catalog_ed. h"

#include "CppSQLite3. h"DB db;_ed *c_ed = NULL;

// // @begin XPM images

// // @end XPM imagesbool is_dbopen;

// id_ret ("<4> Куликов А. А.", "<", ">"); => 4

// long id_ret (wxString str, char *aa, char *bb);id_ret (wxString str, char *aa, char *bb);del_sotrud ();del_dolj ();del_podr ();del_driver ();del_car ();del_speed ();del_benzin ();del_neisprav ();

/*!

* catalog_ed type definition

*/_DYNAMIC_CLASS (catalog_ed, wxDialog)_EVENT_TABLE (list_map,wxListCtrl)_MENU (ID_MENU_KADR_DEL,list_map:: OnMenuKadrDelete)_RIGHT_DOWN (list_map:: OnRightUp)_EVENT_TABLE ()list_map:: OnRightUp (wxMouseEvent& event)

{(m_menuKadr);

}list_map:: OnMenuKadrDelete (wxCommandEvent& event)

{d = c_ed->m_toolbook->GetSelection ();

// wxMessageBox (wxString:: Format ("%d",d));(d)

{0:

// wxMessageBox ("Сотрудник");_sotrud ();;1:

// wxMessageBox ("Должность");_dolj ();;2:

// wxMessageBox ("Подразделение");_podr ();;3:

// wxMessageBox ("Водитель");_driver ();;4:

// wxMessageBox ("Автомобиль");_car ();;5:

// wxMessageBox ("Спидометр");_speed ();;6:

// wxMessageBox ("Горючее");_benzin ();;7:_neisprav ();

// wxMessageBox ("Неисправности");;

}

}

/*!

* catalog_ed event table definition

*/_EVENT_TABLE (catalog_ed, wxDialog)

// // @begin catalog_ed event table entries_TOOLBOOK_PAGE_CHANGED (ID_TOOLBOOK_CATALOG, catalog_ed:: OnToolbookCatalogPageChanged)_BUTTON (ID_BUTTON_ADD_SOTR, catalog_ed:: OnButtonAddSotrClick)_BUTTON (ID_BUTTON_ADD_DOLJ, catalog_ed:: OnButtonAddDoljClick)_BUTTON (ID_BUTTON_ADD_CATEG, catalog_ed:: OnButtonAddCategClick)_BUTTON (ID_BUTTON_ADD_DRIVER, catalog_ed:: OnButtonAddDriverClick)_BUTTON (ID_BUTTON_CAR_ADD, catalog_ed:: OnButtonCarAddClick)_BUTTON (ID_BUTTON_CAR_KM_ADD, catalog_ed:: OnButtonCarKmAddClick)_BUTTON (ID_BUTTON_BENZ_ADD, catalog_ed:: OnButtonBenzAddClick)_BUTTON (ID_BUTTON_NEISPRAV_ADD, catalog_ed:: OnButtonNeispravAddClick)

// // @end catalog_ed event table entries_EVENT_TABLE ()

/*!

* catalog_ed constructors

*/_ed:: catalog_ed ()

{();

}_ed:: catalog_ed (wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style)

{();a [1000];_path =:: wxGetWorkingDirectory (a, 1000);_path += "\\skins\\";(parent, id, caption, pos, size, style);

}

/*!

* catalog_ed creator

*/catalog_ed:: Create (wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style)

{

// // @begin catalog_ed creation(wxWS_EX_BLOCK_EVENTS);:: Create (parent, id, caption, pos, size, style);();();

// // @end catalog_ed creationtrue;

}

/*!

* catalog_ed destructor

*/_ed:: ~catalog_ed ()

{

// // @begin catalog_ed destruction

// // @end catalog_ed destruction

}

/*!

* Member initialisation

*/catalog_ed:: Init ()

{

// // @begin catalog_ed member initialisation_toolbook = NULL;_sotr_fio = NULL;_sotr_phone = NULL;_sotr_address = NULL;_emp_post = NULL;_list_sotr = NULL;_dolj_code = NULL;_dolj_name = NULL;_list_dolj = NULL;_podr_code = NULL;_podr_name = NULL;_podr_fio = NULL;_list_podr = NULL;_driver_fio = NULL;_driver_phone = NULL;_driver_address = NULL;_driver_cat = NULL;_driver_numud = NULL;_driver_numtab = NULL;_adddriver_car = NULL;_list_driver = NULL;_car_code = NULL;_car_mark = NULL;_car_gosnum = NULL;_list_car = NULL;_car_km = NULL;_car_km = NULL;_car_km_date = NULL;_car_km_time = NULL;_list_km = NULL;_car_benz = NULL;_benz_code = NULL;_benz_date = NULL;_benz_zalito = NULL;_benz_ost_do = NULL;_benz_ost_ret = NULL;_list_benz = NULL;_neisprav_car = NULL;_car_neisprav = NULL;_car_date_neisprav = NULL;_list_neisprav = NULL;

// // @end catalog_ed member initialisation

}

/*!

* Control creation for catalog_ed

*/catalog_ed:: CreateControls ()

{

// // @begin catalog_ed content construction_ed* itemDialog1 = this;* itemBoxSizer2 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer2);_toolbook = new wxToolbook (itemDialog1, ID_TOOLBOOK_CATALOG, wxDefaultPosition, wxDefaultSize, wxBK_DEFAULT|wxNO_BORDER);* m_toolbookImageList = new wxImageList (32, 32, true,

);

{m_toolbookIcon0 (itemDialog1->GetIconResource (wxT (skin_path+"sotrudnik. png")));_toolbookImageList->Add (m_toolbookIcon0);m_toolbookIcon1 (itemDialog1->GetIconResource (wxT (skin_path+"kr_32. png")));_toolbookImageList->Add (m_toolbookIcon1);m_toolbookIcon2 (itemDialog1->GetIconResource (wxT (skin_path+"podrozdelenie. png")));_toolbookImageList->Add (m_toolbookIcon2);m_toolbookIcon3 (itemDialog1->GetIconResource (wxT (skin_path+"voditel. png")));_toolbookImageList->Add (m_toolbookIcon3);m_toolbookIcon4 (itemDialog1->GetIconResource (wxT (skin_path+"car. png")));_toolbookImageList->Add (m_toolbookIcon4);m_toolbookIcon5 (itemDialog1->GetIconResource (wxT (skin_path+"kodo2. png")));_toolbookImageList->Add (m_toolbookIcon5);m_toolbookIcon6 (itemDialog1->GetIconResource (wxT (skin_path+"fuel. png")));_toolbookImageList->Add (m_toolbookIcon6);m_toolbookIcon7 (itemDialog1->GetIconResource (wxT (skin_path+"services. png")));_toolbookImageList->Add (m_toolbookIcon7);

}_toolbook->AssignImageList (m_toolbookImageList);* itemPanel4 = new wxPanel (m_toolbook, ID_PANEL4, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL);* itemBoxSizer5 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer5);* itemStaticBoxSizer6Static = new wxStaticBox (itemPanel4, wxID_ANY, _ ("Добавление данных"));* itemStaticBoxSizer6 = new wxStaticBoxSizer (itemStaticBoxSizer6Static, wxHORIZONTAL);->Add (itemStaticBoxSizer6, 1, wxGROW|wxALL, 1);* itemBoxSizer7 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer7, 0, wxALIGN_TOP|wxALL, 1);* itemStaticText8 = new wxStaticText (itemPanel4, wxID_STATIC, _ ("Ф. И.О. сотрудника: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText8, 0, wxALIGN_LEFT|wxALL,

);* itemStaticText9 = new wxStaticText (itemPanel4, wxID_STATIC, _ ("Телефон: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText9, 0, wxALIGN_LEFT|wxALL,

);* itemStaticText10 = new wxStaticText (itemPanel4, wxID_STATIC, _ ("Адрес: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText10, 0, wxALIGN_LEFT|wxALL,

);* itemStaticText11 = new wxStaticText (itemPanel4, wxID_STATIC, _ ("Должность: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText11, 0, wxALIGN_LEFT|wxALL,

);* itemBoxSizer12 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer12, 1, wxALIGN_TOP|wxALL, 1);_sotr_fio = new wxTextCtrl (itemPanel4, ID_TEXTCTRL3, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_sotr_fio, 0, wxGROW|wxALL, 1);_sotr_phone = new wxTextCtrl (itemPanel4, ID_TEXTCTRL10, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_sotr_phone, 0, wxGROW|wxALL, 1);_sotr_address = new wxTextCtrl (itemPanel4, ID_TEXTCTRL11, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_sotr_address, 0, wxGROW|wxALL, 1);combo_emp_postStrings;_emp_post = new wxComboBox (itemPanel4, ID_COMBOBOX5, _T (""), wxDefaultPosition, wxDefaultSize, combo_emp_postStrings, wxCB_READONLY);->Add (combo_emp_post, 0, wxGROW|wxALL, 1);* itemButton17 = new wxButton (itemPanel4, ID_BUTTON_ADD_SOTR, _ ("Добавить"), wxDefaultPosition, wxDefaultSize, 0);->Add (itemButton17, 0, wxALIGN_RIGHT|wxALL,

);->Add (5, 5, 1, wxALIGN_TOP|wxALL,

);_list_sotr = new list_map (itemPanel4, ID_LISTCTRL3, wxDefaultPosition, wxSize (100, 100), wxLC_REPORT|wxLC_SINGLE_SEL |wxLC_HRULES|wxLC_VRULES);->Add (m_list_sotr, 1, wxGROW|wxALL,

);_toolbook->AddPage (itemPanel4, _ ("Сотрудник"), false, 0);* itemPanel20 = new wxPanel (m_toolbook, ID_PANEL7, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL);* itemBoxSizer21 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer21);* itemStaticBoxSizer22Static = new wxStaticBox (itemPanel20, wxID_ANY, _ ("Добавление данных"));* itemStaticBoxSizer22 = new wxStaticBoxSizer (itemStaticBoxSizer22Static, wxHORIZONTAL);->Add (itemStaticBoxSizer22, 1, wxGROW|wxALL, 1);* itemBoxSizer23 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer23, 0, wxALIGN_TOP|wxALL, 1);* itemStaticText24 = new wxStaticText (itemPanel20, wxID_STATIC, _ ("Код: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText24, 0, wxALIGN_LEFT|wxALL,

);* itemStaticText25 = new wxStaticText (itemPanel20, wxID_STATIC, _ ("Наименование: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText25, 0, wxALIGN_LEFT|wxALL,

);* itemBoxSizer26 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer26, 1, wxALIGN_TOP|wxALL, 1);_dolj_code = new wxTextCtrl (itemPanel20, ID_TEXTCTRL12, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_dolj_code, 0, wxGROW|wxALL, 1);_dolj_name = new wxTextCtrl (itemPanel20, ID_TEXTCTRL13, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_dolj_name, 0, wxGROW|wxALL, 1);* itemButton29 = new wxButton (itemPanel20, ID_BUTTON_ADD_DOLJ, _ ("Добавить"), wxDefaultPosition, wxDefaultSize, 0);->Add (itemButton29, 0, wxALIGN_RIGHT|wxALL,

);->Add (5, 5, 1, wxALIGN_TOP|wxALL,

);_list_dolj = new list_map (itemPanel20, ID_LISTCTRL4, wxDefaultPosition, wxSize (100, 100), wxLC_REPORT|wxLC_SINGLE_SEL |wxLC_HRULES|wxLC_VRULES);->Add (m_list_dolj, 1, wxGROW|wxALL,

);_toolbook->AddPage (itemPanel20, _ ("Должность"), false, 1);* itemPanel32 = new wxPanel (m_toolbook, ID_PANEL8, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL);* itemBoxSizer33 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer33);* itemStaticBoxSizer34Static = new wxStaticBox (itemPanel32, wxID_ANY, _ ("Добавление данных"));* itemStaticBoxSizer34 = new wxStaticBoxSizer (itemStaticBoxSizer34Static, wxHORIZONTAL);->Add (itemStaticBoxSizer34, 1, wxGROW|wxALL, 1);* itemBoxSizer35 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer35, 0, wxALIGN_TOP|wxALL, 1);* itemStaticText36 = new wxStaticText (itemPanel32, wxID_STATIC, _ ("Код: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText36, 0, wxALIGN_LEFT|wxALL,

);* itemStaticText37 = new wxStaticText (itemPanel32, wxID_STATIC, _ ("Наименование: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText37, 0, wxALIGN_LEFT|wxALL,

);* itemStaticText38 = new wxStaticText (itemPanel32, wxID_STATIC, _ ("Ф. И.О. заявителя: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText38, 0, wxALIGN_LEFT|wxALL,

);* itemBoxSizer39 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer39, 1, wxALIGN_TOP|wxALL, 1);_podr_code = new wxTextCtrl (itemPanel32, ID_TEXTCTRL15, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_podr_code, 0, wxGROW|wxALL, 1);_podr_name = new wxTextCtrl (itemPanel32, ID_TEXTCTRL16, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_podr_name, 0, wxGROW|wxALL, 1);_podr_fio = new wxTextCtrl (itemPanel32, ID_TEXTCTRL17, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_podr_fio, 0, wxGROW|wxALL, 1);* itemButton43 = new wxButton (itemPanel32, ID_BUTTON_ADD_CATEG, _ ("Добавить"), wxDefaultPosition, wxDefaultSize, 0);->Add (itemButton43, 0, wxALIGN_RIGHT|wxALL,

);->Add (5, 5, 1, wxALIGN_TOP|wxALL,

);_list_podr = new list_map (itemPanel32, ID_LISTCTRL5, wxDefaultPosition, wxSize (100, 100), wxLC_REPORT|wxLC_SINGLE_SEL |wxLC_HRULES|wxLC_VRULES);->Add (m_list_podr, 1, wxGROW|wxALL,

);_toolbook->AddPage (itemPanel32, _ ("Подразделение"), false,

);* itemPanel46 = new wxPanel (m_toolbook, ID_PANEL5, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL);* itemBoxSizer47 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer47);* itemStaticBoxSizer48Static = new wxStaticBox (itemPanel46, wxID_ANY, _ ("Добавление данных"));* itemStaticBoxSizer48 = new wxStaticBoxSizer (itemStaticBoxSizer48Static, wxHORIZONTAL);->Add (itemStaticBoxSizer48, 1, wxGROW|wxALL, 1);* itemBoxSizer49 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer49, 0, wxALIGN_TOP|wxALL, 1);* itemStaticText50 = new wxStaticText (itemPanel46, wxID_STATIC, _ ("Ф. И.О. водителя: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText50, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText51 = new wxStaticText (itemPanel46, wxID_STATIC, _ ("Телефон: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText51, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText52 = new wxStaticText (itemPanel46, wxID_STATIC, _ ("Адрес: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText52, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText53 = new wxStaticText (itemPanel46, wxID_STATIC, _ ("Категория: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText53, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText54 = new wxStaticText (itemPanel46, wxID_STATIC, _ ("Номер удостоверения: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText54, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText55 = new wxStaticText (itemPanel46, wxID_STATIC, _ ("Табельный номер: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText55, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText56 = new wxStaticText (itemPanel46, wxID_STATIC, _ ("Автомобиль: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText56, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemBoxSizer57 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer57, 1, wxALIGN_TOP|wxALL, 1);_driver_fio = new wxTextCtrl (itemPanel46, ID_TEXTCTRL4, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_driver_fio, 0, wxGROW|wxALL, 1);_driver_phone = new wxTextCtrl (itemPanel46, ID_TEXTCTRL5, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_driver_phone, 0, wxGROW|wxALL, 1);_driver_address = new wxTextCtrl (itemPanel46, ID_TEXTCTRL6, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_driver_address, 0, wxGROW|wxALL, 1);_driver_cat = new wxTextCtrl (itemPanel46, ID_TEXTCTRL7, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_driver_cat, 0, wxGROW|wxALL, 1);_driver_numud = new wxTextCtrl (itemPanel46, ID_TEXTCTRL8, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_driver_numud, 0, wxGROW|wxALL, 1);_driver_numtab = new wxTextCtrl (itemPanel46, ID_TEXTCTRL9, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_driver_numtab, 0, wxGROW|wxALL, 1);combo_adddriver_carStrings;_adddriver_car = new wxComboBox (itemPanel46, ID_COMBOBOX1, _T (""), wxDefaultPosition, wxDefaultSize, combo_adddriver_carStrings, wxCB_READONLY);->Add (combo_adddriver_car, 0, wxGROW|wxALL, 1);* itemButton65 = new wxButton (itemPanel46, ID_BUTTON_ADD_DRIVER, _ ("Добавить"), wxDefaultPosition, wxDefaultSize, 0);->Add (itemButton65, 0, wxALIGN_RIGHT|wxALL,

);->Add (5, 5, 1, wxALIGN_TOP|wxALL,

);_list_driver = new list_map (itemPanel46, ID_LISTCTRL1, wxDefaultPosition, wxSize (100, 100), wxLC_REPORT|wxLC_SINGLE_SEL |wxLC_HRULES|wxLC_VRULES);->Add (m_list_driver, 1, wxGROW|wxALL,

);_toolbook->AddPage (itemPanel46, _ ("Водитель"), false,

);* itemPanel68 = new wxPanel (m_toolbook, ID_PANEL6, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL);* itemBoxSizer69 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer69);* itemStaticBoxSizer70Static = new wxStaticBox (itemPanel68, wxID_ANY, _ ("Добавление данных"));* itemStaticBoxSizer70 = new wxStaticBoxSizer (itemStaticBoxSizer70Static, wxHORIZONTAL);->Add (itemStaticBoxSizer70, 1, wxGROW|wxALL, 1);* itemBoxSizer71 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer71, 0, wxALIGN_TOP|wxALL, 1);* itemStaticText72 = new wxStaticText (itemPanel68, wxID_STATIC, _ ("Код автомобиля: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText72, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText73 = new wxStaticText (itemPanel68, wxID_STATIC, _ ("Марка автомобиля: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText73, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText74 = new wxStaticText (itemPanel68, wxID_STATIC, _ ("Гос. номер: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText74, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemBoxSizer75 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer75, 1, wxALIGN_TOP|wxALL, 1);_car_code = new wxTextCtrl (itemPanel68, ID_TEXTCTRL, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_car_code, 0, wxGROW|wxALL, 1);_car_mark = new wxTextCtrl (itemPanel68, ID_TEXTCTRL1, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_car_mark, 0, wxGROW|wxALL, 1);_car_gosnum = new wxTextCtrl (itemPanel68, ID_TEXTCTRL2, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_car_gosnum, 0, wxGROW|wxALL, 1);* itemButton79 = new wxButton (itemPanel68, ID_BUTTON_CAR_ADD, _ ("Добавить"), wxDefaultPosition, wxDefaultSize, 0);->Add (itemButton79, 0, wxALIGN_RIGHT|wxALL,

);->Add (5, 5, 1, wxALIGN_TOP|wxALL,

);_list_car = new list_map (itemPanel68, ID_LISTCTRL6, wxDefaultPosition, wxSize (100, 100), wxLC_REPORT|wxLC_SINGLE_SEL |wxLC_HRULES|wxLC_VRULES);->Add (m_list_car, 1, wxGROW|wxALL,

);_toolbook->AddPage (itemPanel68, _ ("Автомобиль"), false,

);* itemPanel82 = new wxPanel (m_toolbook, ID_PANEL9, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL);* itemBoxSizer83 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer83);* itemStaticBoxSizer84Static = new wxStaticBox (itemPanel82, wxID_ANY, _ ("Добавление данных"));* itemStaticBoxSizer84 = new wxStaticBoxSizer (itemStaticBoxSizer84Static, wxHORIZONTAL);->Add (itemStaticBoxSizer84, 1, wxGROW|wxALL, 1);* itemBoxSizer85 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer85, 0, wxALIGN_TOP|wxALL, 1);* itemStaticText86 = new wxStaticText (itemPanel82, wxID_STATIC, _ ("Автомобиль: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText86, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText87 = new wxStaticText (itemPanel82, wxID_STATIC, _ ("Показатель спидометра: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText87, 0, wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE,

);* itemStaticText88 = new wxStaticText (itemPanel82, wxID_STATIC, _ ("Дата: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText88, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText89 = new wxStaticText (itemPanel82, wxID_STATIC, _ ("Время: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText89, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemBoxSizer90 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer90, 1, wxALIGN_TOP|wxALL, 1);combo_car_kmStrings;_car_km = new wxComboBox (itemPanel82, ID_COMBOBOX6, _T (""), wxDefaultPosition, wxDefaultSize, combo_car_kmStrings, wxCB_READONLY);->Add (combo_car_km, 0, wxGROW|wxALL, 1);_car_km = new wxTextCtrl (itemPanel82, ID_TEXTCTRL23, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_car_km, 0, wxGROW|wxALL, 1);_car_km_date = new wxDatePickerCtrl (itemPanel82, ID_DATEPICKERCTRL5, wxDateTime (), wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT);->Add (e_car_km_date, 0, wxGROW|wxALL, 1);_car_km_time = new wxTextCtrl (itemPanel82, ID_TEXTCTRL14, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_car_km_time, 0, wxGROW|wxALL, 1);* itemButton95 = new wxButton (itemPanel82, ID_BUTTON_CAR_KM_ADD, _ ("Добавить"), wxDefaultPosition, wxDefaultSize, 0);->Add (itemButton95, 0, wxALIGN_RIGHT|wxALL,

);->Add (5, 5, 1, wxALIGN_TOP|wxALL,

);_list_km = new list_map (itemPanel82, ID_LISTCTRL, wxDefaultPosition, wxSize (100, 100), wxLC_REPORT|wxLC_SINGLE_SEL |wxLC_HRULES|wxLC_VRULES);->Add (m_list_km, 1, wxGROW|wxALL,

);_toolbook->AddPage (itemPanel82, _ ("Спидометр"), false,

);* itemPanel98 = new wxPanel (m_toolbook, ID_PANEL10, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL);* itemBoxSizer99 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer99);* itemStaticBoxSizer100Static = new wxStaticBox (itemPanel98, wxID_ANY, _ ("Добавление данных"));* itemStaticBoxSizer100 = new wxStaticBoxSizer (itemStaticBoxSizer100Static, wxHORIZONTAL);->Add (itemStaticBoxSizer100, 1, wxGROW|wxALL, 1);* itemBoxSizer101 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer101, 0, wxALIGN_TOP|wxALL, 1);* itemStaticText102 = new wxStaticText (itemPanel98, wxID_STATIC, _ ("Автомобиль: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText102, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText103 = new wxStaticText (itemPanel98, wxID_STATIC, _ ("Код горючего: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText103, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText104 = new wxStaticText (itemPanel98, wxID_STATIC, _ ("Дата: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText104, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText105 = new wxStaticText (itemPanel98, wxID_STATIC, _ ("Количество горючего: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText105, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText106 = new wxStaticText (itemPanel98, wxID_STATIC, _ ("Количество до выезда: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText106, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText107 = new wxStaticText (itemPanel98, wxID_STATIC, _ ("Количество по возвращению: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText107, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemBoxSizer108 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer108, 1, wxALIGN_TOP|wxALL, 1);combo_car_benzStrings;_car_benz = new wxComboBox (itemPanel98, ID_COMBOFUEL, _T (""), wxDefaultPosition, wxDefaultSize, combo_car_benzStrings, wxCB_READONLY);->Add (combo_car_benz, 0, wxGROW|wxALL, 1);_benz_code = new wxTextCtrl (itemPanel98, ID_TEXTCTRL18, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_benz_code, 0, wxGROW|wxALL, 1);_benz_date = new wxDatePickerCtrl (itemPanel98, ID_DATEPICKERCTRL11, wxDateTime (), wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT);->Add (e_benz_date, 0, wxGROW|wxALL, 1);_benz_zalito = new wxTextCtrl (itemPanel98, ID_TEXTCTRL19, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_benz_zalito, 0, wxGROW|wxALL, 1);_benz_ost_do = new wxTextCtrl (itemPanel98, ID_TEXTCTRL20, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_benz_ost_do, 0, wxGROW|wxALL, 1);_benz_ost_ret = new wxTextCtrl (itemPanel98, ID_TEXTCTRL21, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_benz_ost_ret, 0, wxGROW|wxALL, 1);* itemButton115 = new wxButton (itemPanel98, ID_BUTTON_BENZ_ADD, _ ("Добавить"), wxDefaultPosition, wxDefaultSize, 0);->Add (itemButton115, 0, wxALIGN_RIGHT|wxALL,

);->Add (5, 5, 1, wxALIGN_TOP|wxALL,

);_list_benz = new list_map (itemPanel98, ID_LISTCTRL2, wxDefaultPosition, wxSize (100, 100), wxLC_REPORT|wxLC_SINGLE_SEL|wxLC_HRULES|wxLC_VRULES);->Add (m_list_benz, 1, wxGROW|wxALL,

);_toolbook->AddPage (itemPanel98, _ ("Горючее"), false,

);* itemPanel118 = new wxPanel (m_toolbook, ID_PANEL11, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL);* itemBoxSizer119 = new wxBoxSizer (wxVERTICAL);->SetSizer (itemBoxSizer119);* itemStaticBoxSizer120Static = new wxStaticBox (itemPanel118, wxID_ANY, _ ("Добавление данных"));* itemStaticBoxSizer120 = new wxStaticBoxSizer (itemStaticBoxSizer120Static, wxHORIZONTAL);->Add (itemStaticBoxSizer120, 1, wxGROW|wxALL, 1);* itemBoxSizer121 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer121, 0, wxALIGN_TOP|wxALL, 1);* itemStaticText122 = new wxStaticText (itemPanel118, wxID_STATIC, _ ("Автомобиль: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText122, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText123 = new wxStaticText (itemPanel118, wxID_STATIC, _ ("Неисправность: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText123, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemStaticText124 = new wxStaticText (itemPanel118, wxID_STATIC, _ ("Дата неисправности: "), wxDefaultPosition, wxDefaultSize, 0);->Add (itemStaticText124, 0, wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE,

);* itemBoxSizer125 = new wxBoxSizer (wxVERTICAL);->Add (itemBoxSizer125, 1, wxALIGN_TOP|wxALL, 1);combo_neisprav_carStrings;_neisprav_car = new wxComboBox (itemPanel118, ID_COMBOBOX7, _T (""), wxDefaultPosition, wxDefaultSize, combo_neisprav_carStrings, wxCB_READONLY);->Add (combo_neisprav_car, 0, wxGROW|wxALL, 1);_car_neisprav = new wxTextCtrl (itemPanel118, ID_TEXTCTRL32, _T (""), wxDefaultPosition, wxDefaultSize, 0);->Add (e_car_neisprav, 0, wxGROW|wxALL, 1);_car_date_neisprav = new wxDatePickerCtrl (itemPanel118, ID_DATEPICKERCTRL12, wxDateTime (), wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT);->Add (e_car_date_neisprav, 0, wxGROW|wxALL, 1);* itemButton129 = new wxButton (itemPanel118, ID_BUTTON_NEISPRAV_ADD, _ ("Добавить"), wxDefaultPosition, wxDefaultSize, 0);->Add (itemButton129, 0, wxALIGN_RIGHT|wxALL,

);->Add (5, 5, 1, wxALIGN_TOP|wxALL,

);_list_neisprav = new list_map (itemPanel118, ID_LISTCTRL7, wxDefaultPosition, wxSize (100, 100), wxLC_REPORT|wxLC_SINGLE_SEL |wxLC_HRULES|wxLC_VRULES);->Add (m_list_neisprav, 1, wxGROW|wxALL,5);_toolbook->AddPage (itemPanel118, _ ("Неисправности"), false,

);->Add (m_toolbook, 1, wxGROW|wxALL, 1);_ed = this;

// // @end catalog_ed content construction_list_driver->InsertColumn (0, "id");_list_driver->InsertColumn (1, "Ф. И.О. водителя");_list_driver->InsertColumn (2, "Телефон");_list_driver->InsertColumn (3, "Адрес");_list_driver->InsertColumn (4, "Категория");_list_driver->InsertColumn (5, "Номер удостоверения");_list_driver->InsertColumn (6, "Табельный номер");_list_driver->InsertColumn (7, "Автомобиль");_list_car->InsertColumn (0, "id");_list_car->InsertColumn (1, "Код автомобиля");_list_car->InsertColumn (2, "Марка автомобиля");_list_car->InsertColumn (3, "Гос. номер");_list_sotr->InsertColumn (0, "id");_list_sotr->InsertColumn (1, "Ф. И.О. сотрудника");_list_sotr->InsertColumn (2, "Телефон");_list_sotr->InsertColumn (3, "Адрес");_list_sotr->InsertColumn (4, "Должность");_list_dolj->InsertColumn (0, "id");_list_dolj->InsertColumn (1, "Код");_list_dolj->InsertColumn (2, "Наименование");_list_podr->InsertColumn (0, "id");_list_podr->InsertColumn (1, "Код");_list_podr->InsertColumn (2, "Наименование");_list_podr->InsertColumn (3, "Ф. И.О. заявителя");_list_km->InsertColumn (0, "id");_list_km->InsertColumn (1,"Показатель спидометра");_list_km->InsertColumn (2,"Дата");_list_km->InsertColumn (3,"Время");_list_km->InsertColumn (4,"Автомобиль");_list_benz->InsertColumn (0, "id");_list_benz->InsertColumn (1,"Код");_list_benz->InsertColumn (2,"Дата");_list_benz->InsertColumn (3,"Количество горючего");_list_benz->InsertColumn (4,"Количество до выезда");_list_benz->InsertColumn (5,"Количество по возвращению");_list_benz->InsertColumn (6,"Автомобиль");_list_neisprav->InsertColumn (0, "id");_list_neisprav->InsertColumn (1,"Неисправность");_list_neisprav->InsertColumn (2,"Дата неисправности");_list_neisprav->InsertColumn (3,"Автомобиль");_list_km->SetColumnWidth (0,30);_list_km->SetColumnWidth (1,402);_list_km->SetColumnWidth (2,100);_list_km->SetColumnWidth (3,70);_list_km->SetColumnWidth (4,80);_list_benz->SetColumnWidth (0,30);_list_benz->SetColumnWidth (1,47);_list_benz->SetColumnWidth (2,70);_list_benz->SetColumnWidth (3,145);_list_benz->SetColumnWidth (4,145);_list_benz->SetColumnWidth (5,170);_list_benz->SetColumnWidth (6,75);_list_neisprav->SetColumnWidth (0,30);_list_neisprav->SetColumnWidth (1,402);_list_neisprav->SetColumnWidth (2,150);_list_neisprav->SetColumnWidth (3,100);_list_driver->SetColumnWidth (0, 30);_list_driver->SetColumnWidth (1, 100);_list_driver->SetColumnWidth (2, 80);_list_driver->SetColumnWidth (3, 100);_list_driver->SetColumnWidth (4, 70);_list_driver->SetColumnWidth (5, 125);_list_driver->SetColumnWidth (6, 102);_list_driver->SetColumnWidth (7, 75);_list_car->SetColumnWidth (0, 30);_list_car->SetColumnWidth (1, 132);_list_car->SetColumnWidth (2, 140);_list_car->SetColumnWidth (3, 380);_list_sotr->SetColumnWidth (0, 30);_list_sotr->SetColumnWidth (1, 182);_list_sotr->SetColumnWidth (2, 150);_list_sotr->SetColumnWidth (3, 200);_list_sotr->SetColumnWidth (4, 120);_list_dolj->SetColumnWidth (0, 30);_list_dolj->SetColumnWidth (1, 180);_list_dolj->SetColumnWidth (2, 472);_list_podr->SetColumnWidth (0, 30);_list_podr->SetColumnWidth (1, 100);_list_podr->SetColumnWidth (2, 252);_list_podr->SetColumnWidth (3, 300);

Похожие работы на - Разработка подсистемы производственно-диспетчерской службы на базе СУБД SQL Lite для ООО 'Автотрансобслуживание'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!