Реферат: Автоматизированное рабочее место
АННОТАЦИЯ
Данныйдокумент содержитобщие сведенияо назначении БД-приложения«АРМ помощниканачальникаУправленияГОЧС г.Камышина»(далее- АРМ). В документацииприведеноописание условийвыполненияпрограммы, позволяющихдать общеесведения онеобходимомсоставе аппаратныхи программныхсредств. Здесьтак же содержитсяподробнаяинформацияо правильномходе выполненияпрограммы.
СОДЕРЖАНИЕ
Назначение программы……………………………………………………………………
Условия применения………………………………………………………………………
Выполнение программы…………………………………………………………………..
Сообщения оператору……………………………………………………………………..
НАЗНАЧЕНИЕ ПРОГРАММЫ
ПрограммноеобеспечениеАРМ предназначенодля использованияв процесседокументооборотана рабочемместе помощниканачальникаУправленияГОЧС г.Камышина..
УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ
Для эксплуатациипрограммногообеспечения АРМ необходимIBM PC-совместимыйкомпьютер соследующимсоставом техническихи программныхсредств.
Минимальный состав техническихсредств, необходимыйдля работыпрограммногопродукта АРМ.
Наименование технического средства или компонента Техническая характеристика Примечание Технология изготовления АТ От этого зависит мощность и возможности оборудования Центральный процессор Не ниже 80486DS 40MHz Лучше 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 клавишная Совместимая с операционной системой Windows 95 Манипулятор Типа «мышь» с двумя кнопками
Печатающее устройство Принтер Присутствие важно при необходимости распечатки результатов. Дополнительное оборудование Не требуется
Рекомендуемый состав техническихсредств дляболе комфортнойработы:
Наименование технического средства или компонента Техническая характеристика Примечание Технология изготовления АТX От этого зависит мощность и возможности оборудования Центральный процессор Pentium 233 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 клавишная Совместимая с операционной системой Windows 95 Манипулятор Типа «мышь» с двумя кнопками
Печатающее устройство Матричный притер Лучше струйный или лазерный
Для корректнойработы приложенийнеобходимоустановить операционнуюсисте-
муWindows 95 или выше, а также программныйпродукт MSVisual FoxPro6.0.
ВЫПОЛНЕНИЕ ПРОГРАММЫ
В связи с тем, что приложениеработает в двухрежимах: помощниканачальника и других сотрудников, необходиморазделить ихпрограмму припомощи вводапароля.
Для загрузкипрограммногопродукта АРМ, операторунеобходимопередерживатьсяследующейпоследовательностьюдействий:
В режиме помощника.
Сразу после запуска программы появляется окно ввода пароля (Рис.1), после чего программа будет ожидать действий пользователя.
/>
Рис.1. Форма вводапароля
Пароль вводится при помощи клавиатуры или мыши. Далее открывается главное окно с меню (Рис. 2).
/>
Рис. 2. Окно работыдля сотрудниковУправления
После этого можно работать с программой, используя меню (Рис. 3).
/>
Рис. 3. Меню
После можно выбирать, нужный документ в пункте меню «Работа с документами». Выбрав, откроется форма заполнения данных. Где при помощи кнопки «Найти» можно выбрать предприятие или учебное заведение, по которому нужно работать с информацией (Рис. 4)
/>
Рис. 4. Работас формой
Если надо работать с отчетами, то в пункте меню «Отчеты» необходимо выбрать «По объекту экономики», если вам надо посмотреть отчет по предприятиям и «По учебным заведениям», если вам соответственно нужны отчеты по учебным заведениям города.
Как только вы выберете, что вам нужно, откроется форма запроса. Здесь из выпадающего списка надо выбрать тип отчета и объект, по которому надо просмотреть отчет (Рис. 5). После чего откроется выбранный вами отчёт, который можно распечатать (Рис. 6).
/>
Рис. 5. Выбор отчета
/>
Рис. 6. Отчет
Для того чтобы добавить новый объект. Необходимо выбрать пункт меню «Добавить новый объект», где надо очень внимательно и првильно вписть название объекта (Рис. 7).
/>
Рис. 7. Добавлениенового объекта
Если вам надо посмотреть сводки или распечатать их, то надо выбрать пункт «Сводки» и выбрать ту, которая вам нужна. После чего откроется нужная сводка (Рис. 8)
/>
Рис.8.
В пункте «Помощь» можно воспользоваться помощью и посмотреть информацию о разработчиках.
В режиме сотрудника
Сразу после запуска программы появляется окно ввода пароля (Рис.8), после чего программа будет ожидать действий пользователя.
/>
Рис. 9. Вход в режимесотрудника
После чего откроется главное окно с меню (Рис. 9).
/>
Рис. 10. Окно и менюв режиме работысотрудника
Теперь можно пользоваться отчетами и сводками аналогично, как описано выше.
Так же можно воспользоваться помощью и посмотреть информацию о разработчиках
СООБЩЕНИЯ ОПЕРАТОРУ
Сообщениепредставленныена рисунке 11, связаны с добавлениеминформацииили ее обновлениев базе данныхпри работе синформациейв форме.
Здесьнаписано, чтоинформацияизменилась, и не хотите ливы сохранитьизменения.
/>
Рис. 11
Сообщениепредставленноена рисунке 12, выдается припервом запускеокна формированияотчета. Этосвязано с обновлениемструктурывременнойтаблицы.
/>
Рис. 12
Сообщениепредставленноена рисунке 13, появляется, когда вы добавляетеновый объект, а с таким именемуже есть в базеданных.
/>
Рис. 13
СОДЕРЖАНИЕ
Введение
В настоящеевремя всё большеорганизацийстремитьсяавтоматизироватьрабочий процесси использоватьэлектроннуюинформацию.Сейчас хранение, поиск и доступк информациистали важным явлением нетолько длялюдей тесносвязанных сдеятельностьюв сфере компьютерныхтехнологий, но и входит вработу обычныхлюдей (служащих, учащихся, ит.д.) помогаяим сократитьвременные, материальныеи даже физическиезатраты напоиск, приобретение, хранение, обменразличнымиматериальнымии нематериальнымиресурсами.
В Управлениидо сих пор дляпоиска необходимыхданных по томуили иному предприятиюпросматриваютогромные папкис документами, а если данныепотеряны покакой-либопричине, тогдаприходитсявосстанавливатьинформациюзаново. Иногдарезультатыбыли напраснымииз-за недостатковсамой организациихранения информации.
С развитиемпрогресса икомпьютерногорынка программногообеспечения, в Управлениипоявиласьнеобходимостьсоздания программногопродукта способногосократить всечеловеческиезатраты и усилия, а главное оперативновыдавать результатнеобходимыйработнику, атакже заменитьбольшие архивына структурированноехранение вэлектронномвиде.
Эта системаспособна хранитьразличнуюинформацию, собирать, анализировать, искать.
Для даннойсистемы важнымфактором являютсятехническиехарактеристикиоборудования(объемы и скоростинакопителейинформации, типы процессоров)– от этого зависитрезультат ипроизводительностьтакой системы.Еще одним важнымфакторомделопроизводстваУправленияГОЧС являетсякак хорошоорганизованнаябаза данных, так и сам пользовательскийинтерфейс.Данный наборвсех перечисленныхкомпонентовнеобходимыхдля организацииавтоматизированногорабочего местаможет позволитьсебе не толькоУправление, но и объектыэкономики-предприятияи учебные заведения.
Данная выпускнаяработа имеетцелью автоматизироватьпроцессыделопроизводствав УправленииГОЧС г.Камышина.Основной цельюявляется созданиеи поддержкаинтерфейсавзаимодействияавтоматизированногорабочего местапомощниканачальникаУправленияГОЧС, обеспечивающегооперативныйобмен данными(сведения, донесения, основные данные, обеспеченностьи т.д.), резервноехранение, атакже организациюпоиска объектаэкономики иинформациио нём.
В данной работеставиласьзадача созданиетакой системы, которая в кратчайшиесроки и с минимальнымизатратамифинансовыхи людских ресурсовна программное, и аппаратноеобеспечениесможет обеспечитьдостойнуюработу УправленияГОЧС г.Камышина.
Основной результатданной работыи состоит вразработкепрограммногопродукта дляобеспечениястабильнойработы помощниканачальникаУправленияГОЧС.
Постановказадачи складываетсяиз ниже перечисленныхпунктов.
Изучить проблемы автоматизации делопроизводства в Управлении ГОЧС г.Камышина;
Обосновать и выбрать средство программирования;
Разработать программный продукт;
Протестировать программный продукт.
1.АНАЛИЗ ПРОБЛЕМАВТОМАТИЗАЦИИДЕЛОПРОИЗВОДСТВАВ УПРАВЛЕНИИГОЧС ГОРОДАКАМЫШИНА
1.1.Описание работыУправленияГОЧС г.Камышина:
1.1.1.ОписаниеУправленияГОЧС г.Камышина
УправлениеГОЧС г.Камышинаорганизованоцентрализованнои осуществляетсяв целях поддержаниявысокой готовностии своевременноговыполнениявозложенныхна неё задачв мирное и военноевремя.
УправлениеГОЧС осуществляется:
— в звене: город-объектэкономики — путём принятиясоответствующихрешений назаседаниях, отдача начальникомГО приказов, постановкезадач по техническимсредствам связии с использованиемподвижныхсредств, а такжеличным общением.
При постановкезадач и передачедонесений недопускается разглашениедействительныхцелей проводимыхмероприятийи других сведений, содержащихвоенную игосударственнуютайну.
В экстренныхслучаях распоряженияи указаниядолжностнымлицам, подчиненнымнепосредственноначальникуГО может отдаватьот его имениначальникуУправленияГОЧС с последующемдокладом начальникуГО.
Для поддержаниясистемы управленияв постояннойготовностик выполнениюзадач в любыхусловиях обстановкиосуществляетсякруглосуточноедежурствооперативныхдежурных УправленияГОЧС городана основномпункте управления, дежурного поГУВД, диспетчеровхимическиопасных объектов, а также ОГПС-9, станции скоройпомощи, межрайонныхэлектросетей, ОАО «Межрайгаз», жилищно-ремонтноепредприятие(ЖРЭП) с основнымизадачами:
— приём и передачасигналов(распоряжений)на перевод ГОс мирного навоенное положение, а также на объявлениесигнала «воздушнойтревоги»;
— приём и проверкадостоверностиданных об авариях, катастрофах, надвигающихсяи наступившихстихийныхдействиях;
— оповещениеорганов управленияи населенияоб опасностизараженияаварийно химическиопасными веществами(АХОВ).
Кроме того, как постояннодействующийорган, обеспечиваетработу комиссиипо ЧС (КЧС) РоссийскойСистемы предупреждениячрезвычайныхситуаций (РСЧС).Управлениесилами РСЧСзаключаетсяв целенаправленнойдеятельностируководящегосостава УправленияГОЧС. Всех подсистеми уровней поподдержаниюих в готовностии руководствоими при действияхпо защите населения, предупреждениюликвидацийЧС. Оно включает: организациюосуществлениямероприятийпо поддержаниюготовностиорганов управленияРСЧС; сбор ианализ обстановки; подготовкурасчетов ипредложенийдля принятияначальникомГО (председателемкомиссии поЧС) решения; уточненияпланов и своевременноедоведения задачдо подчинённых; планированиедействий; организациюи поддержаниювзаимодействий; всестороннееобеспечениепривлекаемыхсил; организациюуправленияи контрольисполнения.
1.1.2. Описаниеработы помощниканачальникаУправленияГО и ЧС г.Камышина
ПомощникначальникаУправленияпо боевой подготовке(ведущий специалист1 категории)подчиняетсяначальникуи зам.начальникаУправленияпо делам ГОЧСгорода и отвечаетза планирование, организациюи осуществлениеконтроля подготовкируководящегосостава городскогозвена областнойподсистемыГОЧС, объектовэкономики, рабочих и служащих, личного составагражданскиеорганизациигражданскойобороны (ГОГО)и перерабатывающегонаселения поГО и действиямпо ЧС.
Нанего возлагается:
разработка планов-графиков проведения комплексных учений, объектовых
тренировок, командно-штатныхи тактико-специальныхучений ГФ;
оказание методической помощи в организации, подготовки всех категорий обучаемых
на курсах ГОгорода и ОЭ;
оформление отчетных документов по результатам обучения.
Он обязан:
При функционировании в режиме повседневной деятельности:принимать участие в планировании боевой моб.подготовки управления ГОЧС города и
городскогозвена областнойподсистемыГОЧС;
разрабатывать план основных мероприятий по подготовке ГО, предупреждению и
ликвидациипоследствийЧС на следующийучебный год;
разрабатывать организационно-методические указания начальника ГО города на
следующийучебный год;
разрабатывать проекты приказов, распоряжений начальника ГО и начальника
УправленияГОЧС городапо оперативнойработе, боевойподготовкеи доводить ихдо городскихслужб, объектовэкономики икурсов ГО города;
вести учет ГОГО города, оказывать помощь службам и объектам экономики в их
создании иподготовке, систематическипроверять ихготовность;
руководить учебной и методической работой курсов ГО города, осуществлять
контроль засостояниемих работы иоказывать имметодическуюпомощь;
выполнять в порядке взаимозаменяемости, обязанности других работников
управления;
участвовать в работе по комплексной и целевой проверке состояния ГО, организации
и ходе боевойподготовкив службах ГОгорода, на объектахэкономики (ОЭ)и оказыватьим методическуюпомощь;
принимать участие в пропаганде ГО среди населения;
обобщать и распространять положительный опыт в подготовке объектов экономики,
руководящегосостава формированийи обучениянаселения;
планировать и осуществлять контроль за проведением мероприятий по созданию и
совершенствованиюучебно-методическойбазы (УМБ) ГОна объектахэкономики, курсах ГО иучебных заведенияхгорода;
разрабатывать планирующие документы на проведение комплексных командно
штабных, специальныхучений и тренировоки участвоватьв их проведении;
оказывать помощь штабам служб и ОЭ в вопросах планирования основных
мероприятийпо подготовкеГО, предупрежденияи ликвидациипоследствийЧС;
участвовать в разработке и корректировке Плана ГО, плана действий по
предупреждениюи ликвидацииЧС;
принимать участие в подборе кадров курсов ГО и их аттестации;
выполнять распоряжения начальника и зам.начальника управления;
выполнять правила внутреннего распорядка, правила и нормы охраны труда, техники
безопасности, производственнойсанитарии ипротивопожарнойзащиты.
Выполнятьдругую работупо распоряжениюначальникаУправленияи его заместителя.
В режиме повышенной готовности:готовить предложения по организации подготовки населения к действиям в условиях
чрезвычайныхситуаций;
участвовать в проверках состояния подготовки рабочих и служащих потенциально
опасныхобъектов инаселения, проживающеговблизи них, кдействиям вусловиях ЧС;
подготовиться к ведению рабочей карты по обстановке в районах ЧС;
участвовать в подготовке постановлений, приказов, распоряжений, донесений и
других документовпо предотвращениюЧС и проектовдокументовпо их ликвидации;
уточнять состав сил и средств, взаимодействующих организаций, их готовность и
возможныйпорядок ихиспользования.
В режиме чрезвычайной ситуации:принимать участие в анализе, сложившейся в результате ЧС по данным разведки;
в составе оперативной группы управления находиться в районе ЧС и принимать
участие в ееликвидации;
организовать усиленное наблюдение и ведение разведки на аварийном ОЭ;
вести рабочую карту по сложившейся обстановке в районе ЧС;
участвовать в подготовке постановлений, распоряжений, приказов, донесений и
других документовдля ликвидациипоследствийЧС.
1.1.2.Документы, разрабатываемыеУправлениемГОЧС города.Посвоему предназначениюдокументы, разрабатываемыеУправлениемГОЧС, подразделяютсяна оперативные, мобилизационныеи административно-организационные.
Оперативныедокументыподразделяютсяна документыпо управлениюи оперативно-информационныедокументы. Коперативнымдокументамотносятся: планы ГО; планыдействий(взаимодействия)по предупреждениюликвидацийЧС; планы основныхмероприятийи другие планы; решения, приказыи распоряжения; рабочие карты, схемы, плангорода и другие.
Оперативно-информационныедокументысостоят издонесений, сводок, информаций, сообщений, отчётов, журналовдействий силГО и РСЧС, отчётныхкарт и другие.
Мобилизационнымиявляются документы, относящиесяк планированиюи проведениюмобилизационнойработы.
Кадминистративно-организационнымотносятсядокументы, касающиесяповседневнойорганизаторской, административной, учебной ихозяйственнойдеятельностиУправленияГОЧС.
ОсновнымипланирующимидокументамиУправленияГОЧС являются: план гражданскойобороны навоенное время; план действийгорода попредупреждениюи ликвидациипоследствийчрезвычайныхситуаций.
Крометого, в Вышестоящиеорганы УправленияГОЧС представляются(докладываются)решения, планы, директивы, донесения идругие документы.В подчинённыеорганы Управления, формированияГО высылаютсявыписки издокументовв объёме, необходимомдля выполнениязадач.
ВУправленииГО используютсяформализованныедокументы, которые применяютсяпри оставленииприказов, распоряжении, донесений, сводок, справоки расчётов пообеспеченностии другие. Бланкиформализованныхдокументовразрабатываютсяс учётом ихиспользованияпри помощисредств связии АСУ.
1.1.3.Организацияинформации.Информацияорганизуетсяи проводитсяпостоянно.ИнформационноеобеспечениефункционированияУправленияГОЧС осуществляетсяинформационно-управляющейсистемой, всостав которойвходят: абонентскиепункты УправленияГОЧС города; средства связии передачиданных.
Порядок сбораинформациио ЧС и обменаеё между органамигосударственнойвласти и УправленияГОЧС определяетсяПравительствомРоссийскойФедерации.
Информациявключает: сбор, обработку, анализ и обобщениесведений, содержащихсяв докладах, донесенияхи сводкахподчинённых; анализ и оценкусведений, поступающихот вышестоящихи взаимодействующихорганов Управления; разработкуи представлениядонесений, сводок и отчётоввышестоящиеорганы Управления; обмен информациимежду органамии пунктамиУправленияи внутри них, между службамиГО, взаимодействующимии соседями.
Информацияпо характерусодержащихсяв ней сведений, может бытьсрочной, текущейи чрезвычайной.
К срочной относитсяинформация, содержащаясведения, срокии очерёдность, которых заранееустановленотабелем срочныхдонесений илипредставляютсяпо отдельнымраспоряжениям.
К текущей информацииотносятсяпостоянно илипериодическипоступающие, запланированныек получениюсведения. Обычноони докладываютсяпо требованиюили по меренакопления.Сроки их предоставленияне устанавливаются.
К чрезвычайнойотноситсяинформация, содержаниекоторой требуетнезамедлительногопринятия решения, она доводитсядо соответствующихдолжностныхлиц и органаУправлениянемедленно.
ИнформацияорганизуетсяначальникомУправленияГОЧС. Им устанавливаетсяпорядок сбора, обработки ипрохожденияинформации.
Для осуществленияинформациииспользуютсяразличные видыотчётно-информационныхдокументов.Основными изних являютсядонесения исводки. По характерусодержащихсясведений, донесениямогут бытьсрочными инесрочными, сводки — толькосрочными. Срочныедонесения исводки представляютсяпо времени, установленномутабелем срочныхдонесений, внесрочные– в зависимостиот обстановкиили по требованию.
Итоговые донесенияи сводки представляютсяза определённыйпромежутоквремени, обычноза сутки.
Текущая информациявнутри органаУправления(комиссии поЧС, оперативныхгрупп, службГО и другие)осуществляетсяпутём её доведениядо структурныхподразделений(отделов, отделений, рабочих групп)в соответствиис графиком илипо мере необходимости.Для этой целимогут использоватьсягромкоговорящаяселекторнаясвязь, средстваавтоматизированнойинформационнойуправляющейсистемы и другие.
Для доведенияважнейшихданных можеторганизовыватьсяоперативноеориентированиеруководства.
--PAGE_BREAK--1.2.Проблемыавтоматизации
Сегодня пользователиделовых компьютерныхпрограмм исчисляются, наверное, сотнямитысяч. Как быни были хорошикомпьютерыи программы, среди такогоколичествалюдей всегданайдутся недовольныерезультатамиавтоматизации.Для рынка вцелом процентнеудачныхпроектов нестоль велик.Но для каждогоконкретногопотребителянеудача поройоборачиваетсябольшими проблемами.Отмечу, что идля программистанеудачныепроекты несутдополнительныехлопоты и подрываютрепутацию.Проблемы иконфликты входе автоматизацииникому не нужны.Так почему жеони возникают?
Анализ критическихситуаций показывает, что почти всегдавиноваты непрограммы иликомпьютеры, а люди. Намноголегче исправитьпрограмму, чемизменить точкузрения человека.К моменту конфликтав проект ужевложена уймасредств. Закрытьпроект — значит, выброситьзатраченныесредства и силына ветер. Но идальше такпродолжатьсяне может. Чащевсего с помощьюэкспертногозаключениялюди надеютсядоказать винупротивоположнойстороны. Но насамом деле, поиск виновныхне разрешаетпроблему.
Лучше всего, чтобы проблемыне возникалововсе. Для этогоочень важноуметь взглянутьна проект глазамидругой стороны.
Многие потенциальныепроблемызакладываютсяеще на этапевыбора программыили фирмы-разработчика.
К числу ошибокклиента можноотнести такженеуместнуюэкономию навнедрении, настройке, обучении.Дорогостоящиепрограммывнедряютсясобственнымисилами на протяжениидолгих месяцеви в результатеработают лишьна 5-10% своихвозможностей.
Зачастуюподводит желаниебыть полностьюнезависимымот разработчика.Для этогоприобретаютсясамые гибкиепрограммы, чтобы можнобыло самостоятельнонастроитьсяна любые измененияв законодательстве.Но ирония состоитв том, что длятакой настройкипривлекаютсяслучайныепрограммисты, зависимостьот которых ещехуже, чем отразработчика.
Предположим, что выбор сделан.Выбрана и установленадостойнаяпрограмма. Приэтом контрактпредусматриваетобучение, нок началу опытнойэксплуатацииперсонал заказчикапонятия неимеет, как работатьс системой.Директор иглавный бухгалтерсами программуне выбирали, но они были вкурсе, что напроект затраченынемалые деньги.Они почти поверилив то, что автоматизация- это не модноевеяние, а приносящеерезультат дело.Вдруг оказывается, что компьютерыи программыстоят сами посебе, а персоналработает постаринке. Сточки зренияэтих руководителей, во всем виноватыразработчики.Им заплаченыденьги, а результатанет.
По мнениюразработчиков, виноват заказчик, который нетолько не смогорганизоватьпроцесс обучения, но и вообще нежелал прилагатьникаких организационныхусилий. Переходна компьютерныйучет для крупногои даже среднегопредприятия- это очень непростойпроцесс, требующийпересмотрабуквально всехпривычныхопераций, проведенияревизии всехдокументов, сверхурочнойработы персонала, двойной нагрузкиот параллельноговедения ручногои компьютерногоучета. Без железнойволи руководстватакой процессне может бытьпроведен всжатые сроки.А растягиваниеэтого процессаво времениможет отбитьжелание кавтоматизацииу любого сотрудника.
Каждоедостаточнокрупное предприятиепо-своему уникально.Начиная отспособа распределенияучетных функциймежду персоналоми заканчиваятем, как территориальнорасположенырабочие местас компьютерамии каким образомони соединеныв сеть. Автоматизациязачастую ведетсяпоэтапно и вцелях экономиипредварительноеполномасштабноеобследованиене проводится.Поэтому черезгод — другойпосле началаработ вдругвыясняется, что производительностьуже выбраннойсистемы недостаточна.Прикладнаяразработкавполне хорошас точки зрениянабора функций, но инструментальнаяплатформаслабовата.
Предположим, что проектдоведен дологическогоконца. Системаустановлена, доработана, персонал обучен.Но наканунесдачи проектавыясняется, что, по мнениюзаказчика, рядзадач решенне так. Исполнительв свою очередьутверждает, что по результатамопытной эксплуатацииэти задачи былипризнаны полностьюсоответствующимитребованиямтехническогозадания.
В чем жедело? Простосамо заданиебыло составленодавно и егоавторы уволились.Отдельныеэлементы комплексавполне удовлетворяютотдельныхпользователей.Но кто-то долженпринять всев целом. Дляэтого заказчиксрочно назначаетнового ответственного, который совсемне в курсе дел.Ответственныйв целях подстраховкиначинает придумыватьновые требования, чтобы оттянутьмомент подписанияакта приемки.
Надосказать, чточаще всегоновое руководствоне имеет претензийк разработчикам, но и доводитьдо конца проекттоже не соглашается.Нередко ононастаиваетна установкеиной программы, более знакомойим по меступредыдущейработы. Персоналпредприятия, потратившийполгода наосвоение изапуск однойпрограммы, естественно, не хочет ещеполгода осваиватьдругую.
Одна изпроблем автоматизации, имеющая местов аппаратеУправленияГОЧС г.Камышинаявляется отсутствиеспециализациикадров в данномнаправлении, так как большинствоуправленческогосостава ГОЧСне имеет определённойспециализации, которая моглабы быть присущетолько работникамУправленияГОЧС. В видутого, что раньшепроблемаавтоматизациистояла, не такостро, специализациив учебных заведенияхпри подготовкекадров уделялосьмало. Да и к томуже основнойнаправленностиавтоматизацииуправлениякак таковойне было. Основаннойуклон при подготовкекадров управлениясосредотачивалсяна личных качествахчеловека, егоумение держатьсяв обществе,«влияние» начеловека путёмнепосредственногос ним общения.
Так женеобходимоотметить, чтобольшая частьсостава УправленияГОЧС не имеетнавыков работыс персональнымкомпьютером.Отсутствиеэтих навыковможно считатьглавной причинойпроблемыавтоматизациив УправленииГОЧС. На данныймомент проблемаавтоматизациистоит оченьостро, её решениепозволит значительнооблегчитьтрудоёмкиепроцессы, сократитьвременные иматериальныезатраты. Но длярешения этойпроблемы, необходимоуделить особоевнимание обучению, состава УправленияГОЧС работыс ПК. Это потребуетопределённыхзатрат на даннуюпрограмму. Нов дальнейшемэто новшествопозволит нетолько вернуть, но и значительноповысить экономиюкак денежных, так и другихзатрат. Обучениесостава УправленияГОЧС проводитсякак в индивидуальномпорядке, таки за счёт временноговведения новыхрабочих мест, повышениюзаинтересованностисамих работниковУправленияГОЧС в совершенствованииих профессиональнойдеятельностии уровня подготовки, необходимостивведения новойпрограммыавтоматизации.Так как до сихпор многиеработникиотносятся кданным новшествами программамскептически, руководствуясьдавно сложившимися«старыми»стереотипамиуправленияи руководства.
Проблемуавтоматизацииобуславливаеттак же информационныйдопуск, так какнеотъемлемойчастью составляющейструктурыУправленияГОЧС г.Камышинаявляется наличиеограниченногодоступа к информациио деятельности, планированиинеобходимыхработ и т.д. Большаячасть закрытойинформацииставит проблемуавтоматизациина данный периодособенно остро.Программуавтоматизациинеобходимовводить постепенно, учитывая всеособенностидеятельностиУправленияГОЧС, толькотогда это позволитстрого упорядочитьдоступ к секретнойинформациичерез ЭВМ, толькострого определённыхлиц, имеющихна данную информациюдопуск разрешения.
2. Постановказадачи АРМПОМОЩНИКАНАЧАЛЬНИКАУПРАВЛЕНИЯГОЧС
Целью даннойработы являетсяразработкаприложенияавтоматизированногорабочего местапомощниканачальникаУправленияГОЧС г.Камышина.
Необходиморазобратьсясо структуройУправленияГОЧС и проблемамиавтоматизациидокументооборота.
Разрабатываемыйпродукт долженудовлетворятьниже перечисленнымтребованиям:
Должен обеспечивать надёжное хранение и защиту информации.
Должен обеспечивать удобный ввод, редактирование, просмотр данных.
Должен формировать отчеты и производить расчет сводок для всех документов.
Обеспечивать архивное (резервное) хранение данных за прошедший год.
Не требовать огромных ресурсов.
Быть устойчивым при сбоях (способность восстанавливаться).
АРМ помощниканачальникаУправленияГОЧС должнофункционироватьна рабочемместе сотрудников, которые имеютнебольшой опытработы с ЭВМ, поэтому егоинтерфейсдолжен бытьразработантаким образом, чтобы учитыватьвсе возникающиепроблемы ирешать их.
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 компонентов, доступ к которыморганизованчерез программупросмотраИнтернет.
продолжение
--PAGE_BREAK--РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА
Разработкапрограммногопродуктаавтоматизированноерабочее местопомощниканачальникаУправленияГОЧС заключаласьв создании базыданных, графическойчасти (интерфейса)и возможностьюработы с данными.
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.Работа с документами– здесь можновыбрать тотдокумент, покоторому будетоткрыта удобнаяформа для работыс данными.
2.Отчеты – просмотротчетов поимеющимсяобъектам экономикии учебным заведениями их печать.
3.Сводки – просмотрсводных таблиц.
4.Помощь – здесьможно получитьсправку поимеющемусявопросу поработе с программнымпродуктом.
/>
Рис.5. Изображениеглавного меню
При изученииработы помощниканачальникаУправленияГОЧС выяснилось, что большевсего времениуходит на созданиеотчетов и подсчетсводок Этуволокитнуюработу можноупростить.Поэтому дляудобства просмотраотчетов быласоздана форма, где пользовательвыбирал типотчета и наименованиеобъекта экономикии учебногозаведения, иему открывалсянужный отчет.А для выводана экран и печатьсводок необходимолишь выбратьв меню нужныйдокумент, всёостальноесделает программа.
Но чтобы получитьотчет необходимоввести какие-либоданные. Чтобыэтот процессупростить былисозданы оченьудобные формы, для работы скоторыми необходимолишь вводитьданные в нужныеполя, где сразуже проверяетсяправильностьввода. Редактируетсяинформациятак же просто- здесь же в форме, а чтобы избежатьслучайногоизменениявыводитсядиалоговоеокно с просьбойподтвержденияизменения.
/>
Рис.6. Так выводитсяформа
Работа с данными
Как уже былосказано вышепростота работыс данными –основополагающеемоей работы.Поэтому такаямелочь какпоиск предприятияв таблице избазы данныхкажется ненужной, можно ведь ипросто перебиратьвсе предприятияпо очереди покане найдешьнужное. Но ведьв городе болеесотни различныхорганизацийи перебор всехих приведётк трате времени, значит, необходимостьвводить поискпредприятияесть. Но еслимы будем писатьвручную то неисключено, стомы допустимошибку в точномнаписании.Поэтому названиеорганизацииможно выбратьиз «выпадающегосписка», здесьмы уж точно неошибёмся внаписании. Ипри нажатиикнопки «Открыть»мы уже можемработать сданными – вводить, исправлять, удалять, ненарушая ссылочнойцелостности.Ниже приведенаблок-схемапроцедурыпоиска.
/>
Рис.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 printdivview
drop viewtemp
ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
Экспериментыпосвященыизучению временизатрачиваемогона поиск в базеданных и выводрезультата, а так же правильностиработы программы.
Эксперимент№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может использоватьсядля созданиявысокоэффективныхклиентскихкомпонентов, доступ к которыморганизованчерез программупросмотраИнтернет. Былсоздан удобныйпользовательскийинтерфейс, способныйвзаимодействоватьс базой данных.Он позволяетискать информацию, вводить новую, удалять, создаватьрезервные копии(архив), а также формироватьотчеты и рассчитыватьсводки. В заключениеможно сказать, что поставленныезадачи требуютболее продолжительныхи тщательныхисследованийи разработок.Например, продуктможно модернизироватьдля работы всети. Такимобразом, можнобудет взаимодействоватьсо всеми объектамиэкономики посети. Информациябудет поступатьв электронномвиде и автоматическидобавлятьсяв базу данных.А потом можнобудет формироватьотчеты и отправлятьв г.Волгоград.
списоклитературы
Райан Стивенс, Рональд Плю. SQL (освой самостоятельно за 24 часа) / перевод с англ. – М.: ЗАО «Издательство Бином »– 1998 — 400с.
«Наставление по организации и ведению гражданской обороны в городском районе (городе) и на промышленном объекте народного хозяйства». Военное издательство Министерства обороны СССР, Москва-1976
«Руководство по действиям органов Управления и сил РСЧС при угрозе и возникновении чрезвычайных ситуаций». ВНИИ ГОЧС, Москва-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 redivsents 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.
АННОТАЦИЯ
В документеприведеноруководствопрограммиста, включающеесведения, необходимыедля запускаи эксплуатациипрограммы. Вруководствеприведенысведения отребованияхк оборудованию.Даны указанияпо настройкеи изменениюпрограммы.Приведенытексты сообщений, выдаваемыхпрограммисту, описано ихсодержаниеи соответствующиедействия программиста.
СОДЕРЖАНИЕ
1.ОБЩИЕ СВЕДЕНИЯ
Программныйпродукт «Автоматизированноерабочее местопомощниканачальникаУправленияГОЧС г.Камышина», далее АРМ, представляетсобой файл срасширением*.exe, являющийсяисполняемымкодом языкапрограммированияFoxPro.Даннаяпрограммапредоставляетпользователювозможностирешать задачидокументооборота, которые стояту помощниканачальникуУправленияГОЧС на рабочемместе.
Программасостоит из двухчастей:
база данных, которая хранит различные данные ;
приложение, которое позволяет работать с данными, получать отчеты и сводные таблицы на основе этих данных.
Таблица1.П1-Основныетребованияк техническими программнымсредствам
Наименование технического средства или компонента Техническая характеристика Примечание Технология изготовления АТX От этого зависит мощность и возможности оборудования Центральный процессор Pentium 233 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 клавишная Совместимая с операционной системой Windows 95 Манипулятор Типа «мышь» с двумя кнопками
Печатающее устройство Матричный притер Лучше струйный или лазерный
Для корректнойработы приложенийнеобходимоустановить операционнуюсистему 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.