База данных страховой компании
(Вычисляемое поле) предназначено для печати результатов вычислений или выполнения некоторых функций языка 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 в строке Return Values, то необходимо определить в строке Data Type тип данных возвращаемых значений. Тип данных выбирается среди трех значений : Long, Real и String.
На этом завершается описание процедуры Other и вообще, всех возможных типов процедур. Описав все процедуры, входящие в состав структурной схемы программы, и спроектировав обрабатываемые даннные, завершается работа по созданию программы. Все остальное берет на себя Designer.
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. Объем поступлений и выплат на одного работника СО.
Эта процедура не выполняла никакой обработки информации, хотя Designer позволяет не только определенным образом выводить данные на экран или принтер, но и обрабатывать их. Однако довольно часто возникает необходимость разработать программу, которая бы обрабатывала данные определенным образом, но это оказывается невозможно сделать с помощью утилиты Designer. В таком случае прибегают к процедуре Other. Это сходный с работой на многих языках программирования процесс в котором используются операторы языка Clarion. Основные части программы отражены в алгоритме и их можно выделить следующим образом:
- начало
- объявление и описание группы массивов
- начальная обработка и сортировка данных из базы
- заполнение массивов
- сохранение в специально созданном файле значений
из массивов
- формирование необходимых таблиц
- заполнение таблиц из определенных файлов
- печать таблицы
- конец.
Текст алгоритма разработанной программы приведен в приложении. На первый взгляд программа должна быть простой, однако это впечатление обманчиво, так как программе приходится работать с несколькими десятками полей и это нужно должным образом отразить в программе.
Далее кратко будет рассмотрен процесс проектирования пограммы с помощью утилиты Designer. Программа, написанная в Designer не слишком сложная, однако она является хорошим примером работы Clarion-Designer.
Процесс создания любой программы начинается с идеи автоматизации некоторых действий. Нашей задачей являлась автоматизация поиска, обработки и вывода информации по некоторым показателям деятельности страховых организаций.
Начинать следует с проектирования данных. Файлы данных, используемые в нашей программе следующие:
- MEMORY файл памяти
- T17 финансовые результаты
- T67 пассив баланса
- DF движение финансовых средств
- SVV статистический отчет
- F92 финансовые результаты
- LIC атрибуты компаний
- XREG регионы
- INSP инспекции
- TERR соотвествие регионов территории
- F рабочий файл
- GOR города
Структуру этих файлов и структуру программы смотри на следующих листах.
Все описания файлов, кроме файла F были скопированы из предыдущих разработок, в частности из программы LIC. Таким образом было сэкономлено много времени на процессе описания необходимых полей.
Для примера укажем поля файла F спроектированного специально для этой задачи:
NKUST
скачать реферат
первая ... 13 14 15 16 17 18 19 ... последняя