Смекни!
smekni.com

База данных страховой компании (стр. 11 из 11)

SVP(Other) (ANTB.CLA)

REG(Table)





7. МЕРОПРИЯТИЯПО ОХРАНЕ ТРУДА.


7.1. Введение.


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

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

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


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


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

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

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

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




1 – 14В/м, 2 – 6,0 В/м 3-1,0 В/м,4-0,3В/м


1-75В/м,2-25 В/м, 3-10 В/м,

4-2,0 В/м,5-0,3 В/м


Рис.1 Зоныизлучениядисплея икомпьютера.


Наиболееавторитетнымв этой областисчитаютсястандарты ирекомендациишведскогоИнститутамер и испытаний(МРК), которыйсовместнос Институтомрасщепляющихсяматериалов(ЯЯ1)разработалв 1990 году спецификациюМРК 11. Были проведеныизмеренияизлученийдисплеев вдиапазоне от20 Гц до 2 Мгц. Подобныеизмеренияпредствлялибольшую сложность,так как следовалоучитыватьотносительнуюориентациюполя и телачеловека, наложениеи совместноевоздействиеэлектрическогои магнитногополей, вид одежды,наличие заземленияи т.д. В спецификацииприводятсяпредельно допустимыезначениянапряженностиэлектростатическогои электромагнитногополей низкойчастоты, превышениекоторых опаснодля здоровья:

НормышведскогостандартаМРR

( максимальныезначения наасстоянии50 см от эк ана)



Полосачастот, кГц


Магнитноеполе, А/м


Электрическоеполе В/м



0,005-2


0,2


25



2-400


0,02


2,5


Наиболеесильнымиисточникамиэлектромагнитныхизлученийрадиочастотногои низкочастотногодиапазоновмогут являтсясистемагоризонтальногоотклонениялуча электронно-лучевойтрубки (ЭЛТ)дисплея, работающаяна частотах15-53 кГц, блок модуляциилуча ЭЛТ - 5-10 Мгц,система вертикальногоотклоненияи модуляциилуча ЭЛТ – 50-81Гц. Самым популярнымсредствоминдивидуальнойзащиты оператораПК являетсязащитныйэкран, снижающий,направленныев сторонуработающегосоставляющиевредных излученийдо безопасногоуровня. Наиболееэффективнымисчитаютсяфильтры класса"Полная защита",ослабляющиеизлучениев широком диапазонечастот и имеющиеочень хорошеепросветление.

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

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


7.3. Воздействиевидимого спектра.


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

- резкимконтрастоммежду яркостьюэкрана компьютераи освещенностьюпомещения (предпочтительнымявляется среднийконтраст );

- недостаточнойосвещенностьюрабочего места( наиболееоптимальнаосвещенность600-400 лк ).

Крометого, большинствовидеодисплеевформируютизображения,яркость которыхменяется вовремени. ЭЛТсоздает изображениепутем сканированиясветовоголуча. Любаяточка растраимеет максимальнуюяркость тольков один моментвремени запериод кадра.Частота кадровобычно составляетот 40 до 80 Гц. Такимобразом, каждаяточка экранавспыхиваетс интерваломот 1/80 до 1/40 с. Благодаряинерционностилюминофорамерцание изображенияминимально(оно также можетбыть уменьшеноза счет сниженияяркости видеодисплея),однако онобезусловноотрицательновлияет на зрениеоператора.Частота кадраиспользовавшегосямонитора быларавна 60 Гц, чтоудовлетворяетуказаннымвыше границам.

Важноезначение имееттакая техническаяхарактеристикадисплея, каквеличина пиксела("зернистостьэкрана") . МониторSAMSUNG SyncMaster 3 имеет величинупиксела 0.28 мм.Это хорошийпоказатель,обеспечивающийвысокое качествоизображения.

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

1. Экранкомпьютерадолжен бытьна расстоянии40-75 см от глаз,

2. Экрандолжен находитьсяна 20' ниже уровняглаз под прямымуглом по отношениюк окнам, а непрямоперед нимиили позадиих,

3. Следуетизбегать яркогопотолочногосвета, особеннофлюоресцентного,

4. Освещенностьэкрана должнабыть равнаосвещенностипомещения,

5. Учитывать,что легче читаютсятемные буквына светломэкране,

6. Каждые10 минут необходимоотводить на10-15 секунд взглядв сторону отэкрана,

7. Дисплеи,не относящиесяк типу Low Radiation, должныоборудоватьсязащитнымиэкранами.

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


7.4. Рабочееместо.


Исследованияспециалистовпоказывают,что интенсивнаяи продолжительнаяработа накомпьютереможет статьисточникомтяжелых профессиональныхзаболеваний.В отличие отсердечныхприступов иприступовголовной болизаболевания,обусловленныетравмой повторяющихсянагрузок (ТПН),представляютсобой постепеннонакапливающиесянедомогания.Такие заболеванияназываютсяэргономическимии число заболевшихими постояннорастет. В 1995 годудоля этихзаболеванийв США составила54%, вто время какв 1981 году - 18%.Интересно,что темпы ростазаболеваний,вызванныхТПН, соответствуюттемпам ростакомпьютеризацииучреждений.

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

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

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

– не работатьна клавиатуреЭВМ непрерывноболее 30 минут;

- менятьхарактер работыв течении дня;

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

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

К сожалению,былинарушенырекомендациипо "плотности"размещениякомпьютеров.Считается,что на одинвидеомонитордолжно приходится9-10 кв.м. Работаже осуществляласьв помещении,где на одногооператораприходилосьтолько 3,5 кв.м.Расстояниемежду мониторамив большинствеслучаев соответствовалорекомендуемому(2,22 м).


7.5. Факторыокружающейсреды.


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


7.6. Выводы.


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


1.ВВЕДЕНИЕ.

УказомПрезидентаРоссийскойФедерации от10 февраля 1992 годаномер 133 былобразованГосударственныйстраховойнадзор РоссийскойФедерации(ГосстрахнадзорРоссии). Созданиеспециализированногого­сударственногоучреждения, контролирующего выполнение требованийзаконодательствав сфере страхования,является фактомпризнанияна­личия вРоссии действующегорынка страховыхуслуг, реальнымподтверждениемнаце­ленности государственной политики наформированиеполноценныхры­ночныхотношений.

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

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

Наоснованииутвержденных12 октября 1992 г.“Условийлицензированиястраховойдеятельностина территорииРоссийскойфедерации”в настоящеевремя производитсяприем от стра­ховыхорганизацийдокументов,необходимыхдля получения лицензии. Помимовыдачи лицензий, осуществлятсяконтроль застраховымитарифами,устанавливаютсяправила форми­рованияи размещениястраховыхфондов и резервов, определяютсяформы учетаи показателиотчетностипо страховымоперациям.

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

Решатьзадачи контроляситуации нарынке страхования,а также контролядочерних структури филиаловкомпаниинеобходи­мо в кратчайшиесроки по вполнепонятным причинам(нестабильностьэкономическойситуации, периодическаясмена учредителей, названиякомпаний ипроч.). Но этидействия связаныс обработкойогромного (сточки зрениячеловека, выполняющегоэту работувручную) объемаин­формации: по одной компаниинасчитываетсяболее десятиразвернутых(от имени учредителядо аудита) показателей, которые необходимопроверить иучесть . А такихкомпаний насегод­няшнийдень насчитываетсяболее двух споловинойтысяч. И этотоль­ко текомпании, которые ужеимеют лицензию,либо пока простозаре­гистрированы. Всего же компаний, занимающихсястраховой деятель­ностью, порой без всякойлицензиинеизмеримобольше. Естественно,не поддаютсяучету компании- “однодневки”,возникающието здесь, тотам. Но они нев состоянииоказать серьезноговлияния нарынок в целоми поэтомуотражения вконтрольныхцифрах они ненашли. Крометого, количествотаких компанийдолжно постепенносойти на нет.Эта тенденцияуже ясно просматриваетсяв настоящеевремя. Несмотряна то, что частьорганизацийавтоматическиотсекается,объем данныхостается крайневелик Такимобразом работа оказаласьнемыслимабез применениякомпьюте­рнойтехники.

Первымшагом на путирешения этой проблемы стала разработкабазы данныхв которую былизанесены всекомпании, покоторым существуетвозможностьполученияинформации,а также данныепо филиалами контрагентамсамой “организации”. По каждой компаниив базе имеютсявсе необхо­димые данные дляработы с ней: название, организационно-правоваяформа, юридическийадрес, уставнойфонд, экономическиеи другие данные. С помощью этойбазы сталовозможно оченьбыстро найтика­кой-либопоказательинтересующейкомпании, например : видыстрахо­вания используемыев работе организации, правила страхования,пос­тупления,выплаты, отчетыо финансовыхрезультатахи проч. , а так­жепосредствомприкладныхпрограмм сводитьопределенныеданные (не­обходимыенапример длягодовых и другихотчетов) в таблицы. Нас­колькоразнообразныинтересующиепоказатели,настолькоразнообразныи аналитическиетаблицы. Частьэтой работыбыла возложенана нас. Нашейзадачей сталосозданиепрограммывыводящей напечать сведенияоб измененииотдельныхпоказателейдеятельностистраховыхорганиза­ций,а также анализпоказателейразвития страховыхорганизаций.Раз­работкапрограммы веласьна языке Clarion накотором была создана самабаза данных.

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

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

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


2.СТРАХОВАНИЕ.РЕГУЛИРОВАНИЕСТРАХОВОГОДЕЛА.


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

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

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

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


2.1Контроль засостояниемстраховогорынка.


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

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

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

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

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

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

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


2.2 Особенностистраховогорынка России.


Допроведениярыночных реформ(конец 80-х - начало90-х годов) в России,как известно,существоваламонополиягосударствана стра­хованиекак системуотношенийпо защитеимущественныхинтересовфи­зическихи юридическихлиц при наступлении страховых случаев. Напрактикеуправленческоевмешательствогосударствав сферу страхованияоборачивалосьв ряде случаевподрывом егооснов, чтовыражалосьв безвозмездномизъятии страховыхрезервов (этокасалось резервныхфондов по страхованиюимущества сельскохозяйственных предприятий)либо зачислениистраховыхресурсов вдоходы государственногобюдже­та (этокасалось резервавзносов подолгосрочномустрахованию жиз­ни) с отнесениемих на увеличениевнутреннегогосударственногодол­га.

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

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

Так,в основе страхования в России лежат требования по :

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

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

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

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

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

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

Еслиобратиться к историистрахованияв России, тосистема регулированиястраховойдеятельностизародиласьздесь еще всередине 1894 года.Затем в связис введениеммонополиигосударс­твана страхование,эта деятельность была на долгиегоды прервана. Сегодня стра­ховоерегулированиеснова возрождаетсяи приобретаетновое качество.


2.3Основныепоказателисостояниястраховогорынка (текущаяситу­ация,тенденции).


Посостоянию на 1 января 1994 годав Росстрахнадзорев реестр включеноболее двух споловинойтысяч страховщиков(имеющих лицен­зии на право проведениястраховойдеятельности)с различнымиорга­низационно-правовымиформами, изкоторых около50% приходится на долю акционерныхобществ закрытоготипа. Следуетотметить, чтопо­давляющеебольшинствокомпанийдействуетна страховом рынке менеегода (1240), а болеедвух лет - всеголишь около 5%.

Здесьследует обратитьвнимание нато обстоятельство,что око­ло 70% страховых компаний, обладая уставным капиталом до 100 млн.рублей, не имеют возможностипринимать на страхование сколь­ко-нибудьсерьезныестраховыериски, и лишь4% компаний,имея ус­тавныйкапитал, превышающий1000 млн.руб. могутих брать насебя.

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

Кдругой изособенностиразвития нашегостраховогорынка мож­ноотнести то, что большинствостраховыхкомпанийсформировалисьи действуюткак многоотраслевыеорганизации. Наибольшийинтерес длястраховщиков представляетстрахованиеразличногоимущества(из 938 страховщиков, представившихстатотчетза 1994 год, 669 компанийпредлагаютэти виды страхования), около 800 фирмзанимаютсяпрове­дениемличного страхованияи 660 - страхованиемразличныхвидов от­ветственности. В меньшей степени покапредставленыстраховщикив обязательном, особенномедицинскомстраховании(130) и перестрахо­вании.

Несмотряна инфляционныепроцессы, проходящие в стране, запоследнее времянаблюдаетсятенденция кувеличениючисла страхова­телейи в связи с этимк росту поступленийстраховой премии. Так,если совокупная страховая премия за 1994 годсоставилаоколо 1 трлн. 109,1 млрд. рублей,то в первомквартале т.г.924 млрд.руб­лей.

Структурапоступающейстраховойпремии показывает, что в пос­леднеевремя наблюдаетсяи некотороеповышениеинтереса населенияи предпринимателейк проведениюстрахованияжизни: Так,доля личногострахованияв первом кварталет.г. повысиласьс 44 процентовв 1994 году до 55процентов. Втоже время,снизилось с28% в 1994 году до 22% впервом кварталет.г. поступлениепремии поимущественнымви­дам страхования.В первую очередь,это связанос переоценкойоснов­ныхфондов предприятий, проведеннойпо состояниюна 1 января прошлогогода, в результатекоторой стоимостьфондов возрослав несколькодесятков раз,что, естественно,повлекло засобой увеличениестраховойсуммы и страховоговзноса, чтоне каждомупредприятиюпо карману.Отрад­ным также является иснижение заэтот периодболее чем на10 пунк­тов долистрахованияответственностипо кредитнымоперациям вобщем объемепоступления страховой премии, чтосвидетельствуето более взвешенномподходе страховщиковк принятиюрисков и накоплению оп­ределенногоопыта в проведениистраховыхопераций.

По-прежнемусохраняется чрезвычайнозначительнаядифференциа­циякомпаний пообъему собираемыхплатежей, Так,за 1994 год на до­лю 50 крупнейших компанийприходится53% всего объемастраховыхпоступлений, при этом страховыефирмы, входящиев группы Росгосс­траха,Ингосстрахаи АСКО, обеспечилиполучение 42%совокупнойпре­мии и осуществили39,3% всех страховыхвыплат.

Вто же время 64% общего числадействующихкомпаний имелиго­довой сборстраховойпремии до 5000 млн.рублей и лишьполпроцентастраховщиковобеспечилиза год поступлениепо 200 и более млрд.руб­лей страховыхплатежей. Этиже тенденциипока продолжаютсохранять­сяи в этом году.

Характеризуядеятельностькомпаний постраховымвыплатам, сле­дуетотметить, чтоза последнеевремя здесьстали наблюдатьсяполо­жительныетенденции. Если ранеестраховщикпри наступлениистрахо­вогослучая принимал,если можнотак выразиться,все меры длятого, чтобыне произвестиили затянуть(с учетом инфляции)выплату, тов последнеевремя, понимая,что страхователиот таких компанийначи­наютотворачиваться, большинствостраховщиковстали удовлетворятьпретензииболее оперативно.Так, если за1994 год страховыевыплаты составили653 млрд.рублейили 50% к поступившейпремии, то запер­вый кварталт.г. выплатыпревысили 60% (600 млрд.рублей), причем особенноэта тенденцияпрослеживаетсяпо личномустрахованию(56,5% от всех выплатв первом кварталет.г. против 47% за1994 г., а с учетомобязательного страхования, в котором преобладает личное страхование,этот показательпревысил 80% вт.г., против 58% в1994 г.) Диаграммасоотношениявыплат и премийпо некоторымвидам стра­хованияпоказана наследующемлисте.


2.4Закон РоссийскойФедерации "Остраховании"и нормативныедоку­менты.Союзы страховщиков.


Основополагающимактом, призваннымрегулироватьстраховыеот­ношения, юридически обеспечивающего предпосылкифункционированиярынка страховыхуслуг, упорядочивающегодеятельностьстраховщиков,является ЗаконРФ "О страховании".Появление этогоЗакона быловыз­вано переходомРоссии нарыночные отношения,которые способствовалипоявлению множества хозяйствующих субъектов, заинтересованныхв обеспечениизащиты своейпредпринимательской деятельности, своего имуществаи своих доходовот рыночныхнепредвиденныхситуаций. За­кон сталтем нормативнымдокументом, который позволил определитьсферу страхования и механизмрегулированиястраховойдеятельностина внутреннемстраховомрынке. На законодательном уровне впервыебыли определеныпонятия формстрахования,видов страхования,те ме­ханизмы, которые проявляютсяв процессестрахования.Законом опре­делены объекты страхования, субъектыстраховогорынка их полномо­чия. Был определенмеханизм обеспечения финансовой устойчивостистраховыхкомпаний.Законодательноутвержденстатус государственно­гооргана призванногоосуществлять надзор за страховой деятель­ностьюс тем, чтобывсеми участникамистраховогорынка соблюдалисьтребованиястраховогозаконодательства.

Ностраховойрынок Россииразвиваетсянастолькодинамично,что сразу посленачала действияЗакона "Остраховании" возникли новыезадачи которыенеобходимобыло решатьоперативнои которые немогли бытьрешены в рамкахдействующего законодательства. Частично этизадачи могли быть решены нормативнымиактами Федеральнойслужбы Россиипо надзору застраховойдеятельностью, являющиесятакже ис­точником страхового права. Нестабильное положение вэкономике итрудностистановлениястраховогорынка побудилистраховщиковактив­но объединятьсяв союзы с цельюзащиты своихинтересов икоордина­циидеятельности.Для упорядоченияэтого процессаФедеральнойслуж­бой былосоздано "Положениео государственнойрегистрацииобъедине­нийстраховщиков".Многие страховыекомпании входятв финансово-промышленныегруппы. Этопомогает имсправлятьсяс текущимитрудностями.К тому жеЗаконодательствозапрещаетстраховымкомпаниямведение прочейхозяйственнойдеятельности,кроме непосредственнострахования.Таким образомподобный симбиозпозволяетвыживать иполучать прибыль.

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


2.5 Росстрахнадзор.Положение оРосстрахнадзоре.Структура,права, обязанности,функции.


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

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

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

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

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

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

Принеобходимости Росстрахнадзоримеет правообращатьсяв ар-

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

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

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

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


3.РАБОТА С ИНФОРМАЦИЕЙ.НЕОБХОДИМОСТЬБАЗЫ ДАННЫХ.СТРУКТУРАБАЗЫ ДАННЫХ.


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

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

2.Доступ к уже существующим данным;

3.Поиск и анализданных (составлениеотчетов ).

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

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

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

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

-по названиюкомпании

-по адресу компании

-по всем номерамлицензий

-по руководителям

-по учредителям

-по адресамучредителей

-по регистрационнымномерам.

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

-виды страхования:

правиластрахования

видыдеятельности

-учредители

-руководители

-причина отказа

-номера предыдущихлицензий

-предыдущиевходные номера

-поступления,выплаты

-отчет за предыдущийгод

балансстраховойорганизации( актив, пассив)

отчето финансовых результатахи их использование(фи­нансовыерезультаты, использованиеприбыли, платежи в бюджет, затратыи расходы).

приложение к балансу страховщика ( движение фондов, движениезаемных средств, дебиторская и кредиторская

задолженность, наличие и движение основных средств, финансовыевложения )

отчето платежеспособности

отчето размещениистраховыхрезервов

аудит.

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

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

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

Таккак основнаябаза данныхвыполнена наязыке Clarion, топрограммаанализа отдельныхпоказателейразвития страховыхорганизаций,также выполненана Clarion. Кроме того,Clarion являетсярезультатомразвитияпрограммногообеспечения,предназначенногодля автоматизациисозданияприкладныхпрограмм. В томили ином видеподобныеинструментальныесредства бесспорноприсутствуютво многихизвестныхпакетах, но,бесспорно, впакете Clarion онипредставленынаиболее логичнои полно. Использованиеутилиты Designer соответствуеттехнологииWYSIWYG (What You See Is What You Get - чтоувидишь, тои получишь),что несомненноочень удобно.Посколько пакетClarion нет необходимостиприобретатьдля даннойразработки,то стоимостьее не увеличиваетсядополнительно.


Программноеобеспечение.


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

Машбюро,секретари ипрактическивсе работники используютв своей работетекстовыйредактор Word forWindows 6.0

Имеютсясредства печатидокумента вформатках,это необходи-

мопри подготовкедокументовв соответствиис ЕСКД и ЕСПД.

Иногдавозникаютситуации, когда необходимо воспользоватьсяиздательской системой AldusPage Maker . Возмож­ностиэтого пакетаочень широкие.Перечис­лимнекоторыеосновныевозможностиPage Maker:

-уменьшениеизображения

-изменениерасположениястраниц

- независимыелинейки X и Y

- повороттекста и другоеболее сложноеполиграфическое оформление

-контроль орфографии

-импорт текста

-импорт графическихфайлов

-многосторонняяобработкаграфики

-универсальноеобеспечениевывода

-возможностьработы в сетяхNet Were.

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

Дляработы с базамиданных используетсяпакет Clarion, а такжепакет Clipper которыеуже были упомянутыранее.

Практическина все машинах установлена 6.2 версия MS-Dos ичетвертаяверсия Norton Commander.

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


Hardware.


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

Вычислительныемашины в основном изготовлены фирмой IBM, а такжеесть машиныизготовленныефирмой ACER.

Частьвычислительныхмашин перечисленаниже:

IBMPC/AT - 386/387 DX

тактоваячастота 40 MHzвидеокарта VGA - 1 МbSIMM - 4 x 1 Mb

Винчестер- 420 Mb;

Вкачестве серверови рабочей станцииработают машины:

станция:

IBMVALUE POINT - 486 DX2

тактоваячастота 66 MHz

видеокартаSVGA - 1 Mb

ОЗУ- 4 Mb

Винчестер- 1 G;

сервер:

IBMVALUE POINT - 486 DX2

тактоваячастота 66 MHz

видеокарта SVGA - 1 Mb

ОЗУ- 16 Mb

Винчестер- 1G;

VISTNET SERVER

PENTIUM-90;

NoteBook:

IBMPC/AT 486 SX

тактоваячастота 33 MHzвидеокартаSVGA - 1Мb

ОЗУ- 4 Mb

Винчестер- 240Mb

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

EPSONFX-1000

EPSONLX-100

лазернымипринтерами:

HEWLETTPACKCARD Laser Jet 4

HEWLETT PACKCARD Laser Jet 4 L

HEWLETTPACKCARD Laser Jet 5 P.

Извнешних устройствтакже можноперечислитьследующие:

стриммер Conner Tape * Stor for IBM 250 Mb

модем Zyxel 1496 E+.

Частьмашин объединенав локальнуюсеть вклю­чающуюв себя 8 машиниз которыхдва сервераи шесть станций. Про­пускнаяспособностьсети 10 Mb/с. Глобальнаясеть строитсяна осно­вегородскойтелефоннойсети.

Серверыоборудованы источникамибесперебойногопитания амери­канскойфирмы APC - American Pover Conversion, которые могут под­держиватьработу машиныпри исчезновениисетевогонапряженияв те­чении57 минут.

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

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


4. СLARION И ЕГОУТИЛИТЫ.

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

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

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

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

Основуинструментальнойсреды составляетязык программирования- CLARION. Классическаясхема разработкипрограмм наязыке высокогоуровня предполагаетподготовкуисходноготекста, трансляцию,отлад­ку исборку готовойпрограммы. Всреде Professional Developer этапоследовательность реализуется утилитами Editor, Compiler, Processor, Crossrefer, Translator.

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

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

УтилитаCompiler считываетисходный кодпрограммы,проверяя накорректностьи преобразуетего в компактныйпсевдокод (файлыс рас­ширением.PRO), используемыйдля последующейотладки. Дляустране­нияошибок, выявленныхпри компиляции,из утилитыCompiler вызыва­ется Editor, который устанавливаетсяна ошибочнуюстроку в соот­ветствующеммодуле приложения, последовательнопредлагая все оши­бочныеконструкциидля редактирования. Повторнаякомпиляциятребу­етсятолько дляошибочныхмодулей.

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

УтилитаTranslator завершаетпроцесс сборкиготовой программы.Tpanslator преобразует .PRO-файлы в объектныйформат и запускаетсборку с библиотекойClarion. Сборщик (Linker) может выбиратьсяразработчикомпо его усмотрению.

Группаутилит Filer, Converter, Sorter и Scaner обеспечиваютразработчика средствамиреорганизацииструктуры базыданных, экс­порта/импорта, ввода и корректировкиданных. Этиутилиты могутис­пользоватьсяне только наэтапе разработкиприложения, но и в про­цессеего сопровождениядля веденияинформационныхфондов. Длязавершенности системы в состав Professional Developer включеныутилиты Director иTailor, первая изкоторых представляетсобой команднуюоболочку длявыполнениякоманд DOS и работыс фай­ловойсистемой, авторая позволяетустановитьпараметры среды.

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

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

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


4.1 УтилитаDesigner пакета CLARION .


Однимиз наиболеезаметныхэлементовновой технологииобработ­киданных являетсяутилита Designer(Дизайнер), входящая в состав пакета.Эта уникальнаяв своем родеутилита позволилаизменитьтра­диционныйход процессаразработкипрограмм. БлагодаряDesigner, за этапомпроектированиязадачи неследует рутинныйэтап кодированияи отладки.


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


Типы процедур,создаваемыхутилитойDesigner.


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


-Menu (Меню)


-Table (Таблица)


-Form (Форма)


-Report (Отчет)


-Othet (Внешняя процедура)


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

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

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

ПроцедураReport предназначенадля вывода данныхна печать. Посвоей сутипроцедура Reportвыполняет теже функции,что и процеду­раTable, но данныевыводятся нена экран, а напринтер.

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

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

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


4.2Проектированиеприкладныхзадач при помощиутилиты Designer.


Базовоеокно утилитыDesigner.


Послевызова утилиты Designer появляется базовое окно The Clarion Designer. В первойстроке окна- Application (Прикладнаязадача) - определяетсяимя файла, вкотором будетхранитьсяописа­ние проекта. Далее следует строка Model File (Модельныйфайл). Именноздесь определяетсятип разрабатываемойпрограммы :стандарт­наяоднопользовательскаяили для работыв сети. Обычно(по умолча­нию)в этой строкенаходитсяимя модельногофайла STANDARD.MDL. В этом файле содержится программныйкод, на основекоторого будетсоздана программа, работающаяв однопользовательском режиме. Длясоздания программыработающейв многопользовательскомрежиме необхо­димовыбрать модельныйфайл с именемNETWORK.MDL.

Еслипланируется создание файла подсказок тов строке Help File необходимоуказать имяэтого файла.

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

мы. Эта процедураносит названиеBase Procedure (Базоваяпроцеду­ра).

Далеена экране появляетсяокно Application Summery Window ­Сводноеокно разрабатываемойпрограммы.


Главное окноразработки.


ОкноApplication предназначено для отображения структурной

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

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


Определениеполей базыданных, ключейи индексов.


Вокне File (Файл)определяютсяполя, ключи ииндексы этогофайла.

Вколонке Fields перечисляются имена полей, а в колонкеKeys (Ключи) - именаключей.


Определениеполей файлабазы данных.


Первыетри строки окна Field всегдаодинаковы : Field name (Имя поля),Description (Описание)и Type (Тип).


Типы полейбазы данных,используемыев CLARION .


ВCLARION используется8 типов полей : String (строковые),

Decimal(десятичные), Byte (байт), Short (короткие), Long (длин­ные), Real (действительные), Group (групповые),Memo (примечания).

ТипString описываетполя, состоящиеиз любых символовфиксированнойдлины. Максимальнаядлина полясоставляет255 символов.

Типы Decimal, Byte , Short, Long и Real служатдля описаниячисловых полей: Decimal - для упакованныхдесятичныхчисел (макси-мальнаядлина 15 десятичныхцифр); Byte - для целыхчисел без знакав диапазонеот 0 до 255; Short - дляцелых чисел в пределах от-32,768 до 32,767; Long - для значенийот -2,147,483,647; Real ­длявыражениязначений сплавающейзапятой (двойнойточности) .

ТипGroup позволяетописать совокупностьполей, дажеесли они различныпо типам.

ТипMemo определяетсимвольноеполе (поле примечаний), длина которогоможет достигать65 536 знаков (байт).

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

параметры.Параметр Length(Длина) определяет длину полей типа String, Decimal и Memo всимволах. СтрокаPicture (Шаблон) исполь­зуетсяс полями следующих типов: String, Decimal, Byte, Short, Long и Real.

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

ПараметрDimensioned (Размерность)используетсяс полями типовString, Decimal, Byte, Short, Long, Real и Group служитдля опреде­лениямассивов.

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

ВыбираетсяAsls - если меняетсятекущий режимввода для этогополя, Ovr -есливключаетсярежим перезаписипри заполне­нииэтого поля , иIns - для включениярежима вставки.

ПараметрRequired (Обязательностьввода) используетсяс полями следующихтипов: String, Decimal, Byte, Short, Long, Real, Group. ЗначениеYes необходимовыбрать в томслучае, еслитребуется отпользователяввод данныхв это поле , когдаоно появляется на экране длязаполнения.

ПараметрImmediate (Подтверждениеввода) используетсяс полями следующихтипов : строковые,байт, короткие,длинные, действитель­ныеи групповые.ВыбираетсяYes, если надо,чтобы полеавтоматичес­кипринималось после его заполнения пользователем (без нажатияEnter).

ПараметрNum Lock (Режим ввода цифр) используетсяс полями следующихтипов: строковые, десятичные, байт, короткие,длинные, действительныеи групповые.Используетсядля включениярежима вводацифр служебнымиклавишамив правой сторонеклавиатуры,если выбран­ноYes. В строке Left Just(Выравниваниеслева) выбираетсяYes,что­бы данные,вводимые вполя типа String иGroup, выравнивалисьслева, No - чтобыданные вводилисьсправа.

ПараметрHelp ID (Идентификацияпомощи) используетсясо всеми типамиполей и организуетсвязь этогополя с окном помощи именнодля этого окна.

ПараметрPlaces (Значность)используетсятолько с десятичнымиполями. Здесьопределяетсяколичестводесятичныхзнаков дробнойчас­ти этогополя .

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

Встроках Rows (Строки)и Colums (Колонки)определяетсяобщее количествострок и колонокэкрана , котороеотводитсяполю примеча­ний.

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


Определениеключей и индексов(Окно Key).


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

Область определенияключевых илииндексныхпризнаковнахо­дитсяв правой колонкеокна File. Здесьрасполагаетсясписок ключейили индексов,которые Designer отображаетв виде маленькойструкту­ры: имя ключа ипоследовательностьключевых полей, из которыхон состоит.Основное отличиеключевогофайла от индексасостоит в том,что ключевыефайлы обновляютсякаждый раз,когда записьдобавляетсяв базу данных, удаляется илиизменяется,а индексы строятсятолько тогда, когда они нужны.В строку Key/Index Name(Имя ключа /индек­са) вводитсяимя, котороеприсваиваетсяключу или индексу.В строке Key/Index type(Тип Ключ / Индекс)выбираетсяпозиция Key длясоздания ключевогофайла или Indexдля определенияиндек­са. СтрокаUnique Key активизируетсятолько тогда, когда выбранапозиция Key. Теперьможно исключитьвозможностьдобавлять новыезаписи к файлу,при условии,что уже естьзапись с такимже значениемв том же поле. Для этого выбираетсяYes. Если планируетсяиметь в файледва или болееключевых поляс одинаковымиданными, товыбира­ется No. Если ключевой признак будетуникальным, то в следующейстроке Auto-Number (Автоматическаянумерация)можно определить,что ключ будетсодержать поле, используемоекак счетчикзаписей, вновьзаписываемыхв базу данных.

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

Вфайле данныхмогут содержатьсяключевые илииндексные поля, не содержащиеинформации(пробелы илинули). Для тогочтобы исклю­читьвозможностьвключениязаписей с такимиполями в ключевой файл или индекс, в строке Exclude Nulls(Исключениенулей) надовыбрать Yes. Проблемыс пустыми полямиможно избежатьвыбрав Yes в строкеRequired (Обязательностьввода) при описанииполей в окнеField.


4.3Проектированиефайлов данных.


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

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


Проектированиефайла в памяти.


Файлв памяти создаетсяутилитойDesigner, он имеет имяMEMORY. Designer автоматическисоздает одинфайл в памятидля каждой прог­раммы, а также четыреполя: поле длясообщенийMEM:MESSAGE, поле для подсчетастраниц отчетаMEM:PAGE, поле для подсчетастрок отче­та MEM:LINE, и поле дляопределенияустройствавывода информацииMEM:DEVICE.

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


Определениеимени и параметровфайла .


Всамой первойстроке окнаFile Options (Filename) определяет­сяимя файла.Встроке Prefix (Префикс)указываются три уникальные буквы, которыев дальнейшембудут идентифицироватьполя этогофайла.

Вдвух следующихстроках определяетсяместо, где будет хра­ниться файл .В строкеDrive (Дисковод)указываетсяимя дисковода,на которомбудет размещенфайл, а в строкеPath - полный путьпоис­ка файлана этом устройстве.

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

Встроке Create file (Создатьфайл) выбратьYes (да), если на­дочтобы файлсоздалсяавтоматическипри первомвыполнениипрограм-мы илив том случае, когда программане может найтиуже существую-щегофайла. Есливыбрать No (нет), то придетсясоздать файлперед тем каквыполнитьпрограмму ,используяутилиту Filer.

Встроке Reclaim Space (Перераспределениепространства)выби­раетсяответ Yes, для того,чтобы новыезаписи занималиместо ранееудаленных.No выбираетсяв том случае,если хотитечтобы новыедан­-ные добавлялись в конец файла. Yes в строке Protectfile (Защита файла)означает, чтофайл будетзащищен отвнесенияизменений,ко-торые можно произвестипри помощитаких утилитпакета CLARION какConverter, Filer,Scanner,Sorter.

Встроку Owner ID (Идентификаторвладельца)вводится парольили код владельцаинформации.

Припроектированиифайла утилитаDesigner самостоятельноуста­навливаетпараметры дляфайла,которыенаиболее широко используемы.Это отсутствиеназванияустройстваи директория,Create File - Yes, Reclame Space - Yes и Protect File - No.

Кактолько заполняетсяпоследнюю строкуокна File Options, этоокно сменитсяокном File.


4.4 Проектированиепроцедур.


Разработкакаждой процедурысостоит изтрех этапов: определе­нияопций (общихданных) процедуры, описания экранаи определенияполей, которыебудут обрабатыватьсяв этой процедуре.Описание каж­дойпроцедуры начинаетсяс определенияее типа. Необходимовыбрать одиниз типов процедур: Menu, Table, Form, Report или Other в окнеSelect Type.


Проектированиепроцедуры Menu.


Встроке Procedure name (Имяпроцедуры)определяетсяимя про­цедуры.

Встроке Procedure title (Заголовок процедуры) можно более полноописать назначениеэтой процедуры.

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

Встроке Help ID (Идентификаторпомощи) определяетсяимя экранаподсказки,общей для этойпроцедуры.

Дляорганизациивызова другойпроцедуры встроке Hot Procedure ("Горячая"процедура)необходимоопределитьимя процедуры,а в стро­ке HotKey ("Горячий"ключ) определитьклавишу иликомбинацию кла­виш, при помощи которыхможно выполнитьэту процедуру, временно прервавработу основной.

Еслиокно разрабатываемой процедуры меньше чем экран, тов строке Position определяетсякак будетрасположеноэто окно. ОбычноDesigner размещаетисходный тексткаждой процедурыв отдельныйисходный модуль(файл). Это происходит,если оставитьстро­ку CombineWith (Связатьс) пустой.

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

соответствиис модельнымфайлом STANDARD.MDL илиNETWORK.MDL, но и в соответствиис индивидуальноймоделью. В строкеModel Procedure (Имя модели)в этом случаенеобходимоопределитьимя модели.

Далеепроизводитсяинициализацияокна экрана,которая начинает-

сяс заполненияполей в окнеInitialization (Инициализация).

Впроцедуре типаMenu можно определить6 типов полей:Field for Entry (поле дляввода), Field for Display (поледля вывода),Lookup (связанныеполя), Computed (вычисляемыеполя), Menu item (позициименю) и Conditional (полеусловия илилогическоеполе).

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

Дляотображенияинформациисвязаннойпо некоторому,ранее определенномупризнаку,используетсяполе Lookup.

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

Поляпозиций менюпозволяюторганизоватьвыбор дальнейшихдейс­твийпользователя,в зависимостиот необходимости.

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


Проектированиепроцедуры Table.


Проектированиепроцедуры Table начинается с выбора позицииTable в окне Select Type изаполненияокна опцийпроцедуры. Встро­ке Procedure name определяетсяимя процедуры, в строке Procedure title - название илизаголовокпроцедуры. Процедура или функция,которая в случаенеобходимостидолжна бытьвыполненаперед началомработы разрабатываемой процедуры, определяется в строке Setup Procedure (Процедура настройки). Далее следует строка Update Procedure (Процедуракорректировки).Имя ключевогопризнакаопреде­ляетсяв строке Access Key (Ключдоступа). СтрокаHelp ID (Иденти­фикацияпомощи) служитдля связипроектируемой процедуры с окном подсказки, которое будетсчитатьсяобщим. СтрокаRecord Selector позволяетопределитьусловие для выделения части данных,которыедолжны быть обработаны при выполненияпроцедуры. Далееследует строкаRecord Filter (Фильтр записей),в которойопределяютсяпара­метрыотбора данныхдля вывода втаблицу. Имена"горячих"процедур и клавишидля их вызоваопределяютсяв строках HotProcedure ("Го­рячая" процедура) иHot Key ("Горячий"ключ). СтрокиCombine With (С чем объединить)и Model Procedure (Имя модельногофайла) опреде­ляютсяпо тем же правилам,что и в процедуреMenu.

Типыполей процедурыTable разделенына две группы. В первую

группу Fixed Portion (Фиксированнаячасть) входятполя Field for Entry (Полеввода), Field for Display (Полевывода), Lookup Field (Связанное поле), Computed Field (Вычисляемоеполе), Conditional Field (Полеусловия), Total Field(Поле итогов) и Locator Field (Поле поиска). Во вторую группуScrolling Portion (Скролинговаячасть) - Scrolling Field for Display (Поле выводадля скролинга),Scrolling Computed Field (Вычисляемое скролинговое поле), Scrolling Conditional Field (Поле условия для скролинга) и Scrolling Lookup Field (Связанноескролинговоеполе).

Fieldfor Enrty (Поле для ввода)требует отпользователяввода данных. Locator Field (Поле поиска)позволяетпользователюавтома­тическиустановитькурсор наопределеннуюзапись в области скролингатаблицы.

Fieldfor Display (Поле вывода)дает возможностьвы­вести наэкран данныеиз файла, для которого определен ключевой признакв окне Table, илииз другогофайла, еслиего данныенахо­дятсяв памяти.

ComputedField (Вычисляемоеполе) позволяетпроиз­водить вычислениянад даннымииз файла, ключевойпризнак которогоопределен вокне Table или находитсяв памяти компьютера.

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

ConditionalField (Логическоеполе) служитдля организациипро­верки некоторогологическогоусловия, взависимостиот которогобу­дет выполненоодно из двухприсвоенийэтому полю.

TotalField (Поле итогов)формирует ивыводит наэкран итогпо сформированной табли­це. Далееследуют полядля скролинга,которые будутпредставлятьсобой таблицу.

ScrollingField for Display (Поле для вывода дляскролинга) дает возможностьвывести в окнопроцедуры Table всеза­писи изфайла, для которогов окне Table определенключевой приз­нак.

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

ScrollingLookup Field (Связанноескролинговое поле) даетвозможностьвывести данныеиз неактивныхфайлов, связавих по дан­нымфайла, ключевой признак которого определен в окне Table. Scrolling Conditional Field(Логическоескролинговоеполе) позволитпринять решениео присвоенииодного из значенийэтому полю в зави­симостиот выполнениянекоторогологическогоусловия.


Проектированиепроцедуры Form.


Длясоздания процедуры Formнеобходимовыбрать в окнеSelect Type строку Form (Форма).

Всроке Procedure name (Имяпроцедуры) следуетопределитьимя разрабатываемойпроцедуры, еслиэто новаяпроцедура .

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

Встроке Filename (Имяфайла) нужноввести имяфайла, которыйбудет обновляться,используяразрабатываемуюпроцедуру Form.

Далеев строке Secondary File можно определитьимена файловс данными,которые могуттакже обновлятьсяво время работы процедуры

Form.Строки Help ID (Идентификацияпомощи), Hot Procedure ("Горя­чая"процедура), Hot Key("Горячий"ключ), Combine With (С чемобъ­единить)и Model Procedure (Имя модельногофайла) заполняютсяпо тем же правилам,что и для другихтипов процедур.

Впроцедуре Form можноопределитьполя шеститипов: Field For

Entry(Поле для ввода), Pause (Пауза), Field For Display(Поле вы-

вода),Computed (Вычисляемое поле), Lookup (Связанное поле) и Conditional (Логическоеполе).

FieldFor Entry (Поле для ввода)- требует отпользователяввода данных.

Pause (Поле для ввода)- это поле используетсядля выдачи наэкран сообщения-паузы,когда пользовательзавершаетзаполнениефор­мы.

FieldFor Display (Поле для вывода)дает возможность вывести наэкран данныеиз файла, которыйбыл определенв окне Form в стро­кеFilename, или из другогофайла, данныеиз которогонаходятся впамяти.

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

Lookup(Связанное поле) позволяетвывести наэкран данныеиз файла, отличногоот того, которыйбыл определенв строке Filename окнаForm.

Conditional (Логическоеполе) дает возможностьприсвоить этому

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


Проектированиепроцедуры Report .


Процесспроектированияпроцедуры Report начинаетсяс выбора еетипа. Далее встроке Procedure Name (Имя процедуры) определяетсяимя процедуры. Краткий комментарий (заголовок)к этой процедуреможно дать встроке Procedure Title (Заголовокпроцедуры).

Передвыполнениемпроцедуры типаReport, можно определитьвы­полнениелюбой другойпроцедуры. Имя этой процедуры задается встроке Setup Procedure (Процедуранастройки).

Принципыпроектированияпроцедуры типаReport похожи на прин­ципыпроектированияпроцедуры Table. Только данныездесь будутвы­водитсяне на экран,а на печатающееустройство.Для получениядос­тупа к данным, которыебудут упорядоченыв определенномпорядке, необходимовыбрать в строкеAccess Key (Ключ доступа)имя ключевогофайла. Подобноопциям процедурыTable, далее следуютдве строки, вкоторых задаетсяограничениеобрабатываемыхпроцедурой записей. Впервой из них(Record Selector) определяетсяусловие длявыделения частиданных, которыедолжны бытьобработаныпри выполнениипроце­дуры. Вовторой Record Filter (Фильтрзаписей) - определяетсялоги­ческоеусловие длявыбора данных.

Встроке Page Length (Длинастраницы)определяетсяобщее коли­чествострок, котороенеобходимо разместитьна одной страницеот­чета.

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

Значенияв строках CombineWith (С чем объединить) и Model Procedure (Имя модели)определяютсяобычным образом.

Припроектированиипроцедуры Reportможно определитьсемь типовполей:

Field (Поле) служитдля вывода напечать данныхиз файла, те­кущегов памяти;

Computed(Вычисляемоеполе) предназначенодля печатирезульта­товвычисленийили выполнениянекоторыхфункций языкаCLARION; Lookup (Связанноеполе) позволяетраспечататьданные из другихфайлов, отличногоот файла, текущегов памяти;

Break (Поле прерывания)служит для печати данных активногофайла, но оновыступаютуже в качествепризнаков,разделяющихдан­ные нагруппы;

Control (Поле управляющихпоследовательностей)позволяетпосы­лать напринтер управляющиепоследовательности;

Total (Поле итогов) предназначено для печатиодного из трехтипов итогов: суммы по столбцу, числа записейгруппы и среднегозначения;

Conditional(Логическоеполе) принимаетодно из двух значений взависимостиот выполнениянекоторогологическогоусловия.


Проектирование процедуры Other .


Есливыбран типпроцедуры Other(Другая) в окнеSelekt Type, то на экранепоявляетсяокно Other.

Встроке Procedure name (Имя процедуры) необходимо определитьимя, если этоновая процедура,если процедураобъявлена какToDo в ок­не Application, тов строку выводитсяимя этой процедуры.

Процедура,имя которойбыло определеновыше, содержитсяв некото­ромфайле, носящемназваниемодуль. В одноммодуле можетсодержатьсянесколькопроцедур. Имямодуля (файла),которое должносоответствоватьтребованиямDOS, необходимоопределить встроке Module Name (Имямоду­ля).

Вследующейстроке определяетсятип модуля. Если Other процедураявляется модулем, написанным на языке CLARION, тов строке Binary (Двоичный)следует выбратьNo. Внешние процедурымогут бытьнаписаны ина другом языкепрограммирования. Но к прикладнойпрограммеподсоеди­няетсяне исходныйтекст на другомязыке, а откомпилированныйобъект­ный код с этогоязыка. Такоймодуль ужеявляется двоичными в строке Binaryнеобходимовыбрать Yes.

Еслипроцедура Other возвращаетнекоторыезначения впрограмму, тонадо выбратьYes в строке Return Values (Возвращаемые значения). Приэтом следующаястрока будетпропущена. Еслиже выбрано Yesв стро­ке ReturnValues, то необходимоопределить встроке Data Type типдан­ных возвращаемыхзначений. Типданных выбираетсясреди трехзначений :Long, Real и String.

Наэтом завершаетсяописаниепроцедуры Other ивообще, всехвоз­можныхтипов процедур. Описав всепроцедуры, входящиев состав струк­турнойсхемы программы,и спроектировавобрабатываемыеданнные, завер­шаетсяработа по созданиюпрограммы. Всеостальноеберет на себя De­signer.


4.5 Копированиеописаний файлов.


Преждевсего необходимо определить, откуда будет копироватьсяописание файла.Файл данныхможет бытьскопированкак из текущегоопи­санияприкладнойзадачи, таки из любогодругого или непосредственноиз одного изуже существующихфайлов данных.В первом случаенеобходи­мов строке Get From выбратьApplication, а во втором- Data File.

Встроку Application (Прикладнаязадача) нужноввести имяпроекта прикладнойзадачи (файлс расширением.APP). После этогов строке Filename (Имяфайла) нужноопределитьимя файла данных,описание которогонадо скопировать.Если неоходимоприс­воитькопируемомуфайлу новоеимя, то оно должнобыть определенов строке New filename(Новое имя файла).


4.6Созданиеисходногокода программыи компиляцияпрограммы.


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

Чтобыоткомпилироватьисходный текстпрограммы , сгенерированныйутилитойDesigner, необходимовызвать утилитуCompiler.

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


Экранныеформы утилитыDesigner представленына следующемлисте.


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


Способ разработки.Листинг.

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

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

I

1.Аналитическиетаблицы.

2.Списки по запросу.

II

1.Общие.

2.Сводные таблицыпо регионам.

3.Сводные таблицыпо инспекциям.

III Аналитическиетаблицы.

1.Сведения обизмененииотдельныхпоказателей деятельностиСО.

2.Анализ показателейразвития страховых организаций.

3.Объем поступленийи выплат наодного работникаСО.

Этапроцедура невыполняла никакойобработкиинформации,хотя Desig­ner позволяетне толькоопределеннымобразом выводитьданные на эк­ранили принтер,но и обрабатыватьих. Однакодовольно частовозникаетнеобходимостьразработатьпрог­рамму, которая быобрабатываладанные определеннымобразом, ноэто оказываетсяневозможносделать с помощьюутилиты Designer. В таком случаеприбегают кпроцедуре Other. Этосходный с работойна многихязыках программированияпроцесс в котором используются операторы языкаClarion. Основныечасти программыотражены валгоритме иих можно выде­литьследующимобразом:

-начало

-объявлениеи описаниегруппы массивов

-начальнаяобработка исортировкаданных из базы

-заполнениемассивов

-сохранениев специальносозданномфайле значений

измассивов

-формированиенеобходимыхтаблиц

-заполнениетаблиц изопределенныхфайлов

-печать таблицы

-конец.

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

Далеекратко будетрассмотренпроцесс проектированияпограммы спомощью утилиты Designer. Программа, написанная в Designer не слишкомсложная, однакоона являетсяхорошим примеромработы Clarion-Desig­ner.

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

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

-MEMORY файл памяти

-T17финансовыерезультаты

-T67пассив баланса

-DFдвижениефинансовыхсредств

-SVVстатистическийотчет

-F92финансовыерезультаты

-LICатрибутыкомпаний

-XREGрегионы

-INSP инспекции

-TERRсоотвествиерегионов территории

- F рабочийфайл

-GOR города

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

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

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

NKUST(Short)

NREGION(Short)

NGOR(Short)

F1(Real)

.........

F16(Real).

Следующимшагом при проектированииданных являетсяопределениеключевых признаков.Ключевые признакипредназначеныдля упорядочива­ниязаписей, атакже дляосуществлениябыстрого доступак данным. В нашейпрограмме (вфайле F) в качестве ключевых выступают поля NKUST, NREGION, NGOR дляпоиска данныхпо инспекциям,регионам, городамсоответственно.Ключевые признаки,соответственно:K1,K2,K3. Ключи созданыдля упорядочиванияопределенныхзаписей: поинспекци­ям,по регионам,по городам.

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

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

Послезавершения процесса проектированияданных и процедурих обработкинеобходимов Designer заполнитьокно The CLARION Designer. Послеэтого на экранепоявится главноеокно разработки- Applicati­on. Затемнеобходимоопределитьфайлы баз данных, а также поля и ключевыепризнаки. Большинствопозиций в окнахдиалога будутприни­матьте значения,которые автоматическиподставляетDesigner.

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


Завершивпроцесс разработки,оформления,сохранив описаниепроцедур, вернемся в главное окно разработки, которое теперьбудет иметьследующийвид (см. рис.). Наэкране не осталосьни одной проце­дурыбез определенноготипа. Поэтомупроектированиепрограммы можносчитать полностьюзавершенным. Теперь необходимосохранитьописаниеразработкии нажать клавишиShift и F7. После запросао созданииис­ходноготекста, Designer приступит к генерации исходного текста программ,их компиляциии, в случаеотсутствияошибок, к еевыполне­ниюпод управлениемпрограммы crun.Если результатработы удовлетво­ряет,то можно переходитьк процессусозданиявыполнимогокода, для чегонеобходимовызвать программуctrn, выбрав позициюTranslator в главномменю пакетаClarion.

Приведеныев приложениилистинги представляют собой программысозданные с помощью утилиты Designer (приложение 1 ) и Editor (приложение 2 ). Результат выполнения этих программ­таблица "Сведенияоб изменении отдельных показателей деяельностистраховыхорганизаций"приведена ниже.


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

Работас программойпредставляетсобой работус системойменю, которыепоявляютсяпо мере необходимости.Систему менюобеспечиваетпрограмманаписаннаяв Designer. Обработкуданных обеспечиваетпрограмма,написаннаяна Clarion.

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

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

(см.рис.1). Далее выбрав

“Аналитические таблицы” или

“Списки по запросу” про-

изводится выбор необходимого

видатаблиц илисписков. Выбор

таблицпроизводитсяпо обобща-

ющимпризнакам:полный список рис.1


рис.2


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

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

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

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

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

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

Столбцами(показателями)являются:

-наименованиестраховойорганизации;

-размер уставногокапитала погодам (1994,1995)

-изменениеразмера уставногокапитала (всумме и в %% поотношениюк 1994 г. в “+” или“-”);

-размер страховыхрезервов погодам (1994, 1995)

-изменениеразмера страховыхрезервов ( в суммеи в %% по отношениюк 1994 г. в “+” или“-”);

-объем страховыхвзносов погодам (1994, 1995);

-изменениеобъема страховыхвзносов (в суммеи в %% по отношениюк 1994 г. в “+” или“-”);

-объем страховыхвыплат по годам(1994, 1995);

-изменениеобъема страховыхвыплат (в суммеи в %% по отношениюк 1994 г. в “+” или“-”);

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