Смекни!
smekni.com

Автоматизированное рабочее место

АННОТАЦИЯ

Данныйдокумент содержитобщие сведенияо назначении БД-приложения«АРМ помощниканачальникаУправленияГОЧС г.Камышина»(далее- АРМ). В документацииприведеноописание условийвыполненияпрограммы,позволяющихдать общеесведения онеобходимомсоставе аппаратныхи программныхсредств. Здесьтак же содержитсяподробнаяинформацияо правильномходе выполненияпрограммы.


СОДЕРЖАНИЕ

  1. Назначениепрограммы……………………………………………………………………

  2. Условияприменения………………………………………………………………………

  3. Выполнениепрограммы…………………………………………………………………..

  4. Сообщенияоператору……………………………………………………………………..


  1. НАЗНАЧЕНИЕПРОГРАММЫ

ПрограммноеобеспечениеАРМ предназначенодля использованияв процесседокументооборотана рабочемместе помощниканачальникаУправленияГОЧС г.Камышина..


  1. УСЛОВИЯВЫПОЛНЕНИЯПРОГРАММЫ


Для эксплуатациипрограммногообеспечения АРМ необходимIBM PC-совместимыйкомпьютер соследующимсоставом техническихи программныхсредств.

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


Наименованиетехническогосредства иликомпонента Техническаяхарактеристика Примечание
Технологияизготовления АТ Отэтого зависитмощность ивозможностиоборудования
Центральныйпроцессор Нениже 80486DS40MHz ЛучшеPentium 133 MHzи выше
Оперативнаяпамять Не менее16Mb SIMM Желательно16 или 32 MB DIMM
Материнскаяплата

Видеокарта СтандартныйVGA - адаптер ЛучшеSVGA с 2MB
Звуковаяплата, колонки Не требуется Не требуется
Носителиинформации Жесткийдиск на 1GB,свободноеместо не менее4MB Лучшена 1.7GB
Дисководы Для гибкихмагнитныхдисков 3.5” на1.44MB
CD-ROM Не требуется Не требуется
Монитор 14” 15”
Клавиатура Стандартная 104 клавишная Совместимаяс операционнойсистемой Windows95
Манипулятор Типа«мышь» с двумякнопками
Печатающееустройство Принтер Присутствиеважно принеобходимостираспечаткирезультатов.
Дополнительноеоборудование Не требуется

Рекомендуемый состав техническихсредств дляболе комфортнойработы:


Наименованиетехническогосредства иликомпонента Техническаяхарактеристика Примечание
Технологияизготовления АТX От этогозависит мощностьи возможностиоборудования
Центральныйпроцессор Pentium233 MHz и выше ЛучшеPentium 300 MHzи выше
Оперативнаяпамять Не менее32Mb SIMM Желательно64 или 128 MB DIMM
Материнскаяплата

Видеокарта SVGA с2MB Можноболее мощныес графическимакселератором
Звуковаяплата, колонки Не требуется Не требуется
Носителиинформации Жесткийдиск на 3GB,свободноеместо не менее4MB Лучшена 5 или 10GB
Дисководы Для гибкихмагнитныхдисков 3.5” на1.44MB
CD-ROM Не требуется Не требуется
Монитор 15” 17”
Клавиатура Стандартная 104 клавишная Совместимаяс операционнойсистемой Windows95
Манипулятор Типа«мышь» с двумякнопками
Печатающееустройство Матричныйпритер Лучшеструйный илилазерный

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

муWindows 95 или выше,а также программныйпродукт MSVisual FoxPro6.0.


  1. ВЫПОЛНЕНИЕПРОГРАММЫ

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

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


В режиме помощника.

    • Сразу послезапуска программыпоявляетсяокно вводапароля (Рис.1),после чегопрограммабудет ожидатьдействийпользователя.


    Рис.1. Форма вводапароля


      • Пароль вводитсяпри помощиклавиатурыили мыши. Далееоткрываетсяглавное окнос меню (Рис. 2).


      Рис. 2. Окно работыдля сотрудниковУправления


        • После этогоможно работатьс программой,используяменю (Рис. 3).


        Рис. 3. Меню


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


          Рис. 4. Работас формой


            • Если надо работатьс отчетами,то в пунктеменю «Отчеты»необходимовыбрать «Пообъекту экономики»,если вам надопосмотретьотчет по предприятиями «По учебнымзаведениям»,если вам соответственнонужны отчетыпо учебнымзаведениямгорода.

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


            Рис. 5. Выбор отчета


            Рис. 6. Отчет


              • Для того чтобыдобавить новыйобъект. Необходимовыбрать пунктменю «Добавитьновый объект»,где надо оченьвнимательнои првильновписть названиеобъекта (Рис.7).


              Рис. 7. Добавлениенового объекта


                • Если вам надопосмотретьсводки илираспечататьих, то надо выбратьпункт «Сводки»и выбрать ту,которая вамнужна. Послечего откроетсянужная сводка(Рис. 8)


                Рис.8.

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


                  В режиме сотрудника

                    • Сразу послезапуска программыпоявляетсяокно вводапароля (Рис.8),после чегопрограммабудет ожидатьдействийпользователя.

                    Рис. 9. Вход в режимесотрудника


                      • Послечего откроетсяглавное окнос меню (Рис. 9).


                      Рис. 10. Окно и менюв режиме работысотрудника


                        • Теперьможно пользоватьсяотчетами исводкамианалогично,как описановыше.

                        • Также можно воспользоватьсяпомощью ипосмотретьинформациюо разработчиках


                        1. СООБЩЕНИЯОПЕРАТОРУ

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

                        Здесьнаписано, чтоинформацияизменилась,и не хотите ливы сохранитьизменения.


                        Рис. 11


                        Сообщениепредставленноена рисунке 12,выдается припервом запускеокна формированияотчета. Этосвязано с обновлениемструктурывременнойтаблицы.


                        Рис. 12


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


                        Рис. 13


                        29


                        СОДЕРЖАНИЕ


                        Введение7

                        1. АНАЛИЗПРОБЛЕМ АВТОМАТИЗАЦИИДЕЛОПРОИЗВОДСТВАВ УПРАВЛЕНИИГОЧС ГОРОДАКАМЫШИНА8

                        1.1.Описание работыУправленияГОЧС г.Камышина:8

                        1.1.1.Описание УправленияГОЧС г.Камышина8

                        1.1.2.Документы,разрабатываемыеУправлениемГОЧС города.10

                        1.1.3.Организацияинформации.10

                        1.2.Проблемыавтоматизации11

                        2. Постановказадачи АРМПОМОЩНИКАНАЧАЛЬНИКАУПРАВЛЕНИЯГОЧС 14

                        4. РАЗРАБОТКАПРОГРАММНОГОПРОДУКТА20

                        5. ТЕСТИРОВАНИЕПРОГРАММНОГОПРОДУКТА 26

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

                        Введение


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

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

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

                        Эта системаспособна хранитьразличнуюинформацию,собирать,анализировать,искать.

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

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

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

                        Основной результатданной работыи состоит вразработкепрограммногопродукта дляобеспечениястабильнойработы помощниканачальникаУправленияГОЧС.

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

                        1. Изучить проблемыавтоматизацииделопроизводствав УправленииГОЧС г.Камышина;

                        2. Обосноватьи выбрать средствопрограммирования;

                        3. Разработатьпрограммныйпродукт;

                        4. Протестироватьпрограммныйпродукт.


                        1.АНАЛИЗ ПРОБЛЕМАВТОМАТИЗАЦИИДЕЛОПРОИЗВОДСТВАВ УПРАВЛЕНИИГОЧС ГОРОДАКАМЫШИНА


                        1.1.Описание работыУправленияГОЧС г.Камышина:


                        1.1.1.ОписаниеУправленияГОЧС г.Камышина

                        УправлениеГОЧС г.Камышинаорганизованоцентрализованнои осуществляетсяв целях поддержаниявысокой готовностии своевременноговыполнениявозложенныхна неё задачв мирное и военноевремя.

                        УправлениеГОЧС осуществляется:

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

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

                        В экстренныхслучаях распоряженияи указаниядолжностнымлицам, подчиненнымнепосредственноначальникуГО может отдаватьот его имениначальникуУправленияГОЧС с последующемдокладом начальникуГО.

                        Для поддержаниясистемы управленияв постояннойготовностик выполнениюзадач в любыхусловиях обстановкиосуществляетсякруглосуточноедежурствооперативныхдежурных УправленияГОЧС городана основномпункте управления,дежурного поГУВД, диспетчеровхимическиопасных объектов,а также ОГПС-9,станции скоройпомощи, межрайонныхэлектросетей,ОАО «Межрайгаз», жилищно-ремонтноепредприятие(ЖРЭП) с основнымизадачами:

                        - приём и передачасигналов(распоряжений)на перевод ГОс мирного навоенное положение,а также на объявлениесигнала «воздушнойтревоги»;

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

                        - оповещениеорганов управленияи населенияоб опасностизараженияаварийно химическиопасными веществами(АХОВ).

                        Кроме того,как постояннодействующийорган, обеспечиваетработу комиссиипо ЧС (КЧС) РоссийскойСистемы предупреждениячрезвычайныхситуаций (РСЧС).Управлениесилами РСЧСзаключаетсяв целенаправленнойдеятельностируководящегосостава УправленияГОЧС. Всех подсистеми уровней поподдержаниюих в готовностии руководствоими при действияхпо защите населения,предупреждениюликвидацийЧС. Оно включает:организациюосуществлениямероприятийпо поддержаниюготовностиорганов управленияРСЧС; сбор ианализ обстановки;подготовкурасчетов ипредложенийдля принятияначальникомГО (председателемкомиссии поЧС) решения;уточненияпланов и своевременноедоведения задачдо подчинённых;планированиедействий; организациюи поддержаниювзаимодействий;всестороннееобеспечениепривлекаемыхсил; организациюуправленияи контрольисполнения.

                        1.1.2. Описаниеработы помощниканачальникаУправленияГО и ЧС г.Камышина

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


                        Нанего возлагается:

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

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

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

                        на курсах ГОгорода и ОЭ;

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

                        Он обязан:

                        1. При функционированиив режиме повседневнойдеятельности:
                        • приниматьучастие впланированиибоевой моб.подготовкиуправленияГОЧС городаи

                        городскогозвена областнойподсистемыГОЧС;

                        • разрабатыватьплан основныхмероприятийпо подготовкеГО, предупреждениюи

                        ликвидациипоследствийЧС на следующийучебный год;

                        • разрабатыватьорганизационно-методическиеуказания начальникаГО города на

                        следующийучебный год;

                        • разрабатыватьпроекты приказов,распоряженийначальникаГО и начальника

                        УправленияГОЧС городапо оперативнойработе, боевойподготовкеи доводить ихдо городскихслужб, объектовэкономики икурсов ГО города;

                        • вести учетГОГО города,оказыватьпомощь службами объектамэкономики вих

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

                        • руководитьучебной иметодическойработой курсовГО города,осуществлять

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

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

                        управления;

                        • участвоватьв работе покомплекснойи целевой проверкесостояния ГО,организации

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

                        • приниматьучастие в пропагандеГО среди населения;

                        • обобщать ираспространятьположительныйопыт в подготовкеобъектов экономики,

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

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

                        совершенствованиюучебно-методическойбазы (УМБ) ГОна объектахэкономики,курсах ГО иучебных заведенияхгорода;

                        • разрабатыватьпланирующиедокументы напроведениекомплексныхкомандно

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

                        • оказыватьпомощь штабамслужб и ОЭ ввопросахпланированияосновных

                        мероприятийпо подготовкеГО, предупрежденияи ликвидациипоследствийЧС;

                        • участвоватьв разработкеи корректировкеПлана ГО, планадействий по

                        предупреждениюи ликвидацииЧС;

                        • приниматьучастие в подборекадров курсовГО и их аттестации;

                        • выполнятьраспоряженияначальникаи зам.начальникауправления;

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

                        безопасности,производственнойсанитарии ипротивопожарнойзащиты.

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

                        1. В режиме повышеннойготовности:
                        • готовитьпредложенияпо организацииподготовкинаселения кдействиям вусловиях

                        чрезвычайныхситуаций;

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

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

                        • подготовитьсяк ведению рабочейкарты по обстановкев районах ЧС;

                        • участвоватьв подготовкепостановлений,приказов,распоряжений,донесений и

                        других документовпо предотвращениюЧС и проектовдокументовпо их ликвидации;

                        • уточнять составсил и средств,взаимодействующихорганизаций,их готовностьи

                        возможныйпорядок ихиспользования.

                        1. В режиме чрезвычайнойситуации:
                        • приниматьучастие в анализе,сложившейсяв результатеЧС по даннымразведки;

                        • в составеоперативнойгруппы управлениянаходитьсяв районе ЧС ипринимать

                        участие в ееликвидации;

                        • организоватьусиленноенаблюдениеи ведение разведкина аварийномОЭ;

                        • вести рабочуюкарту по сложившейсяобстановкев районе ЧС;

                        • участвоватьв подготовкепостановлений,распоряжений,приказов, донесенийи

                        других документовдля ликвидациипоследствийЧС.

                        1.1.2.Документы,разрабатываемыеУправлениемГОЧС города.

                        Посвоему предназначениюдокументы,разрабатываемыеУправлениемГОЧС, подразделяютсяна оперативные,мобилизационныеи административно-организационные.

                        Оперативныедокументыподразделяютсяна документыпо управлениюи оперативно-информационныедокументы. Коперативнымдокументамотносятся:планы ГО; планыдействий(взаимодействия)по предупреждениюликвидацийЧС; планы основныхмероприятийи другие планы;решения, приказыи распоряжения;рабочие карты,схемы, плангорода и другие.

                        Оперативно-информационныедокументысостоят издонесений,сводок, информаций,сообщений,отчётов, журналовдействий силГО и РСЧС, отчётныхкарт и другие.

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

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

                        ОсновнымипланирующимидокументамиУправленияГОЧС являются:план гражданскойобороны навоенное время;план действийгорода попредупреждениюи ликвидациипоследствийчрезвычайныхситуаций.

                        Крометого, в Вышестоящиеорганы УправленияГОЧС представляются(докладываются)решения, планы,директивы,донесения идругие документы.В подчинённыеорганы Управления,формированияГО высылаютсявыписки издокументовв объёме, необходимомдля выполнениязадач.

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

                        1.1.3.Организацияинформации.

                        Информацияорганизуетсяи проводитсяпостоянно.ИнформационноеобеспечениефункционированияУправленияГОЧС осуществляетсяинформационно-управляющейсистемой, всостав которойвходят: абонентскиепункты УправленияГОЧС города;средства связии передачиданных.

                        Порядок сбораинформациио ЧС и обменаеё между органамигосударственнойвласти и УправленияГОЧС определяетсяПравительствомРоссийскойФедерации.

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

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

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

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

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

                        ИнформацияорганизуетсяначальникомУправленияГОЧС. Им устанавливаетсяпорядок сбора,обработки ипрохожденияинформации.

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

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

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

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


                        1.2.Проблемыавтоматизации


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

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

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

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

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

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

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

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

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

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

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

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

                        Одна изпроблем автоматизации,имеющая местов аппаратеУправленияГОЧС г.Камышинаявляется отсутствиеспециализациикадров в данномнаправлении,так как большинствоуправленческогосостава ГОЧСне имеет определённойспециализации,которая моглабы быть присущетолько работникамУправленияГОЧС. В видутого, что раньшепроблемаавтоматизациистояла, не такостро, специализациив учебных заведенияхпри подготовкекадров уделялосьмало. Да и к томуже основнойнаправленностиавтоматизацииуправлениякак таковойне было. Основаннойуклон при подготовкекадров управлениясосредотачивалсяна личных качествахчеловека, егоумение держатьсяв обществе,«влияние» начеловека путёмнепосредственногос ним общения.

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

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



                        2. Постановказадачи АРМПОМОЩНИКАНАЧАЛЬНИКАУПРАВЛЕНИЯГОЧС


                        Целью даннойработы являетсяразработкаприложенияавтоматизированногорабочего местапомощниканачальникаУправленияГОЧС г.Камышина.

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

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

                        1. Должен обеспечиватьнадёжное хранениеи защиту информации.

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

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

                        4. Обеспечиватьархивное (резервное)хранение данныхза прошедшийгод.

                        5. Не требоватьогромных ресурсов.

                        6. Быть устойчивымпри сбоях(способностьвосстанавливаться).

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


                        3. ОБОСНОВАНИЕИ ВЫБОР СРЕДСТВАПРОГРАММИРОВАНИЯ


                        В данной работедля реализацииавтоматизированногорабочего местапомощниканачальникаУправленияГОЧС был использованпакет MicrosoftVisual Studio 6.0предоставляющийдля созданияпрограмм средупрограммированияVisual FoxPro 6.0и язык программированияFoxPro.

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

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

                        Вышедшая виюне 1995 года версия3.0 могла похвастатьсятакими возможностямикак среда разработкиклиент-серверныхприложений,словарь данныхи объектныерасширенияязыка программирования.Версия 5.0 продолжилаэту линию.

                        Интернет – этослов присутствуетв описаниелюбого новогопродукта Microsoft.Visual FoxPro –не исключение.Наиболее заметнымииз большогочисла средствподдержкиИнтернет являютсявозможностьиспользованияActiveX, созданияOLE серверови InternetSearch Wizard.

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

                         Рис. 1 Интегрированнаясреда разработкиVisual FoxPro отличаетсяот стандартнойсреды, используемойVisual C++, J++ и Фортран.

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

                        Мощь ActiveX

                        Microsoft пообещалавнедрить ActiveXвезде, и мы свидетелитого, что онидержат слово.Подобно остальнымпродуктам исредствамразработкиVisual FoxProподдерживаетActiveX компоненты,и сам можетвыступатьAutomation сервером.Теперь разработчикимогут выйтиза рамки собственнойсреды разработкиVisual FoxPro иподключитьцелую гаммудополнительныхсредств. Приэтом, в Microsoftпохоже, забыли,что OLE теперьназываетсяActiveX, VisualFoxPro 5.0 по-прежнемуработает стакими компонентамикак "OLE BoundControl" и "OLEContainer Control"при построенииформ. Но, какбы то ни было,возможностиActiveX компонентовтеперь доступныи разработчикамна Visual FoxPro.Обеспечениеподдержки OLEAutomation открываетдля Visual FoxProдополнительнуюнишу применимости.FoxPro всегдасчитался великолепныминструментомдля пакетнойобработкибольших массивовданных. Начинаяс версии 5.0, логикаобработки можетбыть упакованав OLE сервер,которые можнопоместить налюбой компьютерв сети. ТакиеOLE серверыспособны реализоватьбизнес правилаи сложные схемыобработкиданных. ДляоблегчениясозданияраспределенныхприложенийMicrosoft включилаподдержкуRemote automation,интерфейса,впервые появившегосяу Visual Basicи Visual C++для этого всостав продуктавключен RemoteAutomation ConnectionManager. БиблиотекаFOXISAPI.DLLпозволяетиспользоватьVisual FoxPro дляразработкиприложенийИнтернет.Использованиеэтой библиотекии Web сервера,поддерживающегоISAPI, напримерMicrosoft IIS,разработчиксоздает OLEAutomation сервер,обращения ккоторому могутбыть организованычерез программупросмотра. Длясоздания иповторногоиспользованияновых классовв язык программированиябыло добавленомного новыхобъектныхрасширений.Скорость всегдабыла отличительнойчертой FoxPro.Именно этопослужилопричиной, чтодо сих пор никомуне удавалосьпогубить FoxPro,даже после тогокак его основныетехнологиибыли использованыв других «стратегических»продуктахMicrosoft, FoxProпросто не удалосьпоймать! В версии6.0 группа разработкиVisual FoxProвнесла дополнительныеусовершенствования,позволившиеповыситьпроизводительность,снизить требованияк ресурсам иускорить отработкуиндивидуальныхобъектов.

                        Быстродействие

                        Результатомпристальноговнимания кскорости отработкиобъектов явилосьто, что формыв версии 6.0 загружаютсябыстрее. Посредствомоптимизациисамого процессаотрисовкиобъектов иотложеннойпривязки данных,разработчикиFoxPro смоглиповысить какреальную, таки кажущуюсяскорость отработкиинтерфейса.Под позднейпривязкойданных понимается,что привязкаданных к объектувыполняетсяне сразу послеего создания,а после тогокак форма загруженаи пользовательсмотрит на нее,пытаясь понять,что же ему делатьдальше. Подобныйподход позволяетраспределитьпроцесс загрузкиформы, во временидостигая кажущегосяповышенияпроизводительности.Основныеобъекты интерфейса,такие как полеввода, спискии некоторыедругие требуютменьше памяти.Загрузка формыи отображениеданных происходитбыстрее и болеенет необходимостив частых обновленияхэкрана. Дляорганизаций,которые до сихпор используютустаревшееоборудованиена базе 486 процессоровснижение требованийк памяти дляприложений,разработанныхна Visual FoxPro, можетоказатьсявесьма привлекательным.И, наконец,сам процессорданных работаетбыстрее. Приоперацияхобъединенияусловия связитаблиц формулируютсяв предложенииFROM, а не WHERE,как было раньше.Помимо соответствиястандартамANSI, такойподход работаетбыстрее. Разработчики,переходящиена версию 6.0 сболее старой,будут довольны,узнав, чтоКонструкторзапросовавтоматическиконвертируетзапросы старогосинтаксиса.Microsoft предупреждает,что основнойприрост скоростиобработкиданных былполучен намашинах на базе486 процессорас 8 МБ памяти.Разработчикамэто может непонравится,зато должнопонравитьсятем компаниям,которые по-прежнемуиспользуюттакие компьютеры,а их немало.


                        Визуализация

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

                        Поддержкасредства контроляверсий обеспечиваетуправлениеисходнымитекстами, поддержкуистории измененийи т.д. Старыеокна Trace иDebug замененына полнофункциональныеотладчики,поддерживающиеперехват событий,сохранениеокруженияотладки, развитуюподдержкупрерываний.Между окнамиотладчикаполностьюподдерживаетсяDrag & Drop.

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

                        Для обеспеченияинформационныхпотребностеймобильныхпользователейVisual FoxProпредлагаетоторванныепредставления.Разработчикможет использоватьоторванныепредставлениядля подключенияк основной базеданных и созданиялокальногонабора. С этогомомента, пользовательможет работатьс данными,редактировать,удалять, авпоследствиисинхронизироватьизменения. Чтоособенно удобно,данные, использованныев оторванныхпредставлениях,могут располагатьсяв базе данныхформата самогоVisual FoxPro илив любой ODBCсовместимойбазе.

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

                         Рис. 2

                        ПодобноVisual BasicVisual FoxProимеет развитыесредства разработкипользовательскогоинтерфейса,основанногона использованииобъектов.

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

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

                        Заключение

                        Visual FoxProпредставляетсобой развитыйязык манипулированияданными, способныйработать слюбым источником,для которыхесть ODBC драйвер.Visual FoxProможет использоватьсядля созданиявысокоэффективныхклиентскихкомпонентов,равно как OLEAutomation компонентов,доступ к которыморганизованчерез программупросмотраИнтернет.


                        1. РАЗРАБОТКАПРОГРАММНОГОПРОДУКТА


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


                        4.1. Структурабазы данных


                        Имеетсятаблица obeconom,в которой дваполя – наименованиеобъекта экономикии его id.Idобъявлен какпервичный ключ.По этому idмы связываемсясо всеми таблицами,имеющимисяв базе данных.При добавлениинового объектаэкономики, idдобавляетсяво все таблицы.Каждое полетаблицы имеетсвой тип. Еслиэто текст, тотип будет character,если цифровыезначения –integer,а если дату, тоdate.Каждая таблицасоответствуетсвоему документу.Документыделятся на тритипа:

                        1.Простые - покаждому предприятиюодна запись.

                        2.Полусложные- у каждогопредприятияможет бытьнесколькозаписей.

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

                        В таблицахсложных документовпомимо idобъекта экономикидобавляетсяid постояннойинформации(см. рис.3).


                        I

                        d
                        Наим_об_экономики
                        1 НТК

                        N ТЭЦ

                        id Id_m дата примечание
                        1 1 01/01/03 Примечание1
                        1 2 02/02/03 Примечание2
                        1 3 03/03/03 Примечание3
                        1 4 ................. .......................
                        1 5 ................. .......................
                        2 1 ................. .......................
                        ... ..... ................ .......................


                        Id_m Наим_мероприятия
                        1 Объектовыеучения

                        5 Штабныетренировки




                        Рис.3


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


                        Рис.4. Блок-схемадобавлениянового объектаэкономики вовсе таблицы


                          1. Графическаячасть


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

                        Для удобстваработы былосоздано меню,со следующимивкладками:

                        1.Работа с документами– здесь можновыбрать тотдокумент, покоторому будетоткрыта удобнаяформа для работыс данными.

                        2.Отчеты – просмотротчетов поимеющимсяобъектам экономикии учебным заведениями их печать.

                        3.Сводки – просмотрсводных таблиц.

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


                        Рис.5. Изображениеглавного меню


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

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


                        Рис.6. Так выводитсяформа


                          1. Работа с данными


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

                        Рис.7. Блок-схемапоиска и выводаданных объектаэкономики


                        В этом пункттакже рассматривалось,как правильноорганизоватьработу с данными,чтобы пользовательне запутался,и не была бынарушена логика.Так, например,для организацииработы с отчетамибыл использованязык запросовSQL. Ниже приведёнпример кода-открытиевыбранногоотчета длявыбранногопредприятия


                        otch1=thisform.Combo1.text//переменнойприсваиваемзначение выбранногодокумента

                        otch2=thisform.Combo2.text//переменнойприсваиваемзначение выбранногообъекта экономики

                        //выбираемтип отчета изапускаем

                        do case

                        caseotch1='Планпроведенияучений'

                        creat view temp;

                        asSELECT Obeconom.наим_объекта_экономикиAS name_obj,;

                        Plan_merop.наим_меропAS name_merop, Plan.дата_провеAS dat_prov,;

                        Plan.примечаниеAS primech;

                        FROM dbase!plan_meropINNER JOIN dbase!plan;

                        INNER JOINdbase!obeconom ;

                        ON Obeconom.id =Plan.id ;

                        ON Plan_merop.id_m =Plan.id_m;

                        WHEREObeconom.наим_объекта_экономики=otch2

                        report form plan to printpreview

                        drop viewtemp


                        1. ТЕСТИРОВАНИЕПРОГРАММНОГОПРОДУКТА


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

                        Эксперимент№1. Поиск

                        На компьютерезапускаетсяАРМ помощниканачальникаУправленияГОЧС и настраивается.

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

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

                        Таблица1 – Результатывыполнениязапросов

                        Документы Время
                        1 1 0.36
                        2 1 0.4
                        3 1 0.36
                        1 2 0.6
                        2 2 0.6
                        3 2 0.63
                        1 3 0.38
                        2 3 0.35
                        3 3 0.37

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

                        Эксперимент№2. Формированиеотчетов

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

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

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

                        Таблица2

                        Время
                        1 0.2
                        2 0.22
                        3 0.22
                        4 0.3
                        5 0.2

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

                        Это осуществляетсятаким образом:при помощиCREATE VIEW tempсоздаем временнуютаблицу tempсо структуройопределённойоператоромзапроса SELECT.Затем простовыводим наэкран отчет,в котором присоздании мыопределили,что его ячейкибудут полямииз таблицыtemp. А потомпросто удаляемtemp при помощиоперации DROPVIEW.

                        Так же приведурезультат такойоперации.


                        Рис.8. Результатзапроса – отчет


                        Как мы видимрезультатправильный,и документможно распечатывать.Такой вид организациирабочего местаочень облегчаетработу помощниканачальникаУправленияГОЧС г.Камышина.



                        ЗАКЛЮЧЕНИЕ


                        В процессевыполненияданной выпускнойработе бакалаврабыл проведенанализ требованийпредъявленныхк автоматизированномурабочему месту.Исходя из этихтребований,был выбран языкпрограммированияи среда, позволяющиереализовыватьструктурированнуюбазу данных,и обеспечитьоптимальныйпользовательскийинтерфейс. Вкачестве языкапрограммированиябыл выбранVisual FoxPro6.0, обладающийвсеми функциямидля успешнойразработкибаз данных иявляется хорошозарекомендовавшимсебя, он представляетсобой развитыйязык манипулированияданными, способныйработать слюбым источником,для которыхесть ODBC драйвер.Visual FoxProможет использоватьсядля созданиявысокоэффективныхклиентскихкомпонентов,доступ к которыморганизованчерез программупросмотраИнтернет. Былсоздан удобныйпользовательскийинтерфейс,способныйвзаимодействоватьс базой данных.Он позволяетискать информацию,вводить новую,удалять, создаватьрезервные копии(архив), а также формироватьотчеты и рассчитыватьсводки. В заключениеможно сказать,что поставленныезадачи требуютболее продолжительныхи тщательныхисследованийи разработок.Например, продуктможно модернизироватьдля работы всети. Такимобразом, можнобудет взаимодействоватьсо всеми объектамиэкономики посети. Информациябудет поступатьв электронномвиде и автоматическидобавлятьсяв базу данных.А потом можнобудет формироватьотчеты и отправлятьв г.Волгоград.




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


                        1. Райан Стивенс,Рональд Плю.SQL (освойсамостоятельноза 24 часа) / переводс англ. – М.: ЗАО«ИздательствоБином »– 1998 - 400с.

                        2. «Наставлениепо организациии ведениюгражданскойобороны в городскомрайоне (городе)и на промышленномобъекте народногохозяйства».Военное издательствоМинистерстваобороны СССР,Москва-1976

                        3. «Руководствопо действияморганов Управленияи сил РСЧС приугрозе и возникновениичрезвычайныхситуаций».ВНИИ ГОЧС,Москва-1996

                        4.Журнал. BackOffice Magazine.«Почему Visual FoxPro –хороший выбордля вашейорганизации» ноябрь 1997

                        5. Единаясистема программнойдокументацииГОСТ 19.XXX-78.

                        6. Финансоваягазета, №50. «Проблемыавтоматизации- взгляд с двухсторон». 13 декабря2000

                        7. ЧеботаревА.М. «Инструкцияпо управлениюгражданскойобороной г.Камышина».




                        РЕФЕРАТ


                        Листов 42, рисунков13, таблиц 2, источников7, приложение1.

                        Автоматизация,база данных,FoxPro, УправлениеГОЧС, документооборот,СУБД-приложение,рабочее место.

                        Целью даннойвыпускнойработы являетсяанализ проблемдокументооборотав УправленииГОЧС г.Камышина,обзор и выборсредствапрограммирования,разработкапрограммногопродукта.

                        Выпускнаяработа выполненав рамках определённогозаказа. Заказчикомявляется УправлениеГОЧС г.Камышина.Работа представляетсобой СУБД-приложение.Приложениепозволяетработать сбазой данных,а именно:вводить/редактироватьданные, автоматическиформироватьвыходные документы,соответствующиенормам УправленияГОЧС.

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


                        THEABSTRACT


                        Sheets 42, figures 13,tables 2, sources 7, the appendix 1.

                        Key words: automation, a database, FoxPro,Management , document circulation, the BD-application, workplace.

                        The purpose of the given final work is the analysis of problems ofdocument circulation in Management , the review and a choice ofmeans of programming, development of software.

                        Final work is executed within the framework of the certain order. Thecustomer is Management . Work represents the BD-application. Theapplication allows to work with a database, namely: to enter / editgiven, automatically to form the target documents appropriate tonorms of Management .

                        The software is created in Visual FoxPro. Due to opportunities VisualFoxPro, the flexible application, allowing to reduce work of the userof work with documents (filling of reports and calculation of thesummary data) to a minimum has turned out. The interface of the givenapplication is simple and easy in understanding.


                        7


                        .552800-04 32 01-1

                        АННОТАЦИЯ


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

                        СОДЕРЖАНИЕ


                        АННОТАЦИЯ2

                        1. ОБЩИЕСВЕДЕНИЯ4

                        2. НАСТРОЙКАИ ИЗМЕНЕНИЕПРОГРАММЫ5

                        5. СООБЩЕНИЯПРОГРАММИСТУ7

                        1.ОБЩИЕ СВЕДЕНИЯ


                        Программныйпродукт «Автоматизированноерабочее местопомощниканачальникаУправленияГОЧС г.Камышина»,далее АРМ,представляетсобой файл срасширением*.exe,являющийсяисполняемымкодом языкапрограммированияFoxPro.Даннаяпрограммапредоставляетпользователювозможностирешать задачидокументооборота,которые стояту помощниканачальникуУправленияГОЧС на рабочемместе.

                        Программасостоит из двухчастей:

                        1. базаданных, котораяхранит различныеданные ;

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


                        Таблица1.П1-Основныетребованияк техническими программнымсредствам

                        Наименованиетехническогосредства иликомпонента Техническаяхарактеристика Примечание
                        Технологияизготовления АТX От этогозависит мощностьи возможностиоборудования
                        Центральныйпроцессор Pentium233 MHzи выше ЛучшеPentium300 MHzи выше
                        Оперативнаяпамять Не менее32MbSIMM Желательно64 или 128 MBDIMM
                        Материнскаяплата

                        Видеокарта SVGAс 2MB Можноболее мощныес графическимакселератором
                        Звуковаяплата, колонки Нетребуется Нетребуется
                        Носителиинформации Жесткийдиск на 3GB,свободноеместо не менее4MB Лучшена 5 или 10GB
                        Дисководы Длягибких магнитныхдисков 3.5” на1.44MB
                        CD-ROM Нетребуется Нетребуется
                        Монитор 15” 17”
                        Клавиатура Стандартная 104 клавишная Совместимаяс операционнойсистемой Windows95
                        Манипулятор Типа«мышь» с двумякнопками
                        Печатающееустройство Матричныйпритер Лучшеструйный илилазерный

                        Для корректнойработы приложенийнеобходимоустановить операционнуюсистему Windows95 или выше, а такжепрограммныйпродукт MSVisual FoxPro6.0.


                        2. НАСТРОЙКАИ ИЗМЕНЕНИЕПРОГРАММЫ


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

                        Сама программапредставляетсобой наборdbf-файлов,frx-файлови scx-файлов,которые собраныв проект proj1.pjx.

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

                        УстановитьпрограммуMicrosoftVisualFoxPro6.0, который поставляетсяв программномпродукте MicrosoftVisualStudio6.0. Данныйпакет необходимоустановитьв какой-либокаталог. Приустановкепакета, устанавливаетсялишь MicrosoftVisualFoxPro6.0, содержащийкомпилятор,отладчик исвязанные сними инструменты,а также средавыполненияпрограмм.

                        После этогонеобходимозапуститьMicrosoftVisualFoxPro6.0 и открыть проектс названиемproj1.pjx.Тогда откроетсяредактор проекта(см. рис.1. П1.).


                        Рис.1. П1.


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


                        Рис.2. П1.


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


                        Рис.3. П1.


                        Если надонаписать кодили изменить,то необходимовыбрать объект,затем в окнеPropertiesвыбрать вкладкуMethod.Здесь будутпредставленыстандартныеметоды.


                        5. СООБЩЕНИЯПРОГРАММИСТУ


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

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


                        Рис. 4. П1.


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


                        Рис. 5. П1.


                        Сообщениепредставленноена рисункепоявляется,при запускеформы. Оно означает,что индекс id_s(состоит издвух индексовразных таблиц)необходимообновить. Этосвязано сперемещениемуказатели втаблице припредыдущемзапуске.


                        Рис. 6. П1.