Таблица 2.9. Коэффициент за применение франшизы (Кф)
|
Наименование поля |
Идентификатор |
Тип данных |
Размерность |
|
|
Вид франшизы |
VID_F |
Текстовый |
30 |
|
|
Величина франшизы |
VELICHINA |
Текстовый |
50 |
|
|
Коэффициент |
K_F |
Числовой |
4 |
Таблица 2.10. Коэффициент срока (Кср)
|
Наименование поля |
Идентификатор |
Тип данных |
Размерность |
|
|
Срок |
SROK |
Текстовый |
20 |
|
|
Коэффициент |
K_SR |
Числовой |
4 |
Таблица 2.11. Коэффициенты-бонусы (КБ)
|
Наименование поля |
Идентификатор |
Тип данных |
Размерность |
|
|
Условие |
USLOVIE |
Текстовый |
100 |
|
|
Коэффициент |
K_KB |
Числовой |
4 |
Необходимая информация о коэффициентах взята из документа «Техническое описание страхования имущества предприятий» общества с ограниченной ответственностью «Башкирская страховая компания Резонанс». Информация о необходимых данных о клиентах и объектах страхования взята из инструкции по заключению договоров страхования имущества.
Используемые классификаторы и системы кодирования.
Классификатор - это систематизированный перечень наименованных объектов, каждому из которых в соответствие дан уникальный код. Классификация объектов производится согласно правилам распределения заданного множества объектов на подмножества (классификационные группировки) в соответствии с установленными признаками их различия или сходства. Применяется в Автоматизированных системах управления и обработке информации. Классификатор является стандартным кодовым языком документов, финансовых отчётов и автоматизированных систем. [34]
В разрабатываемой системе классификаторы применяются для первичных ключей, которые представлены в Таблице 2.12.
Таблица 2.12. Описание классификаторов
|
Наименование кодируемого множества объектов |
Значность кода |
Система кодирования |
Система классификации |
Вид классификатора |
|
|
Номер договора страхования |
14 |
Комбинированная |
Фасетная |
Отраслевой |
|
|
Код клиента |
5 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код объекта |
5 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код страховой премии |
5 |
Порядковая |
Отсутствует |
Локальный |
|
|
Страховые риски |
2 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код коэффициента объекта страхования (Ко) |
1 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код коэффициента по специфике деятельности на объекте (Кс) |
1 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код коэффициента за конструктив зданий (Кк) |
1 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код коэффициента за возраст здания (Квоз) |
1 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код коэффициента за применение франшизы (Кф) |
2 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код коэффициента срока (Кср) |
2 |
Порядковая |
Отсутствует |
Локальный |
|
|
Код коэффициентов-бонусов (КБ) |
1 |
Порядковая |
Отсутствует |
Локальный |
Для большинства первичных ключей используется порядковая система кодирования. Однако, для кодирования номера страхового договора используется комбинированная система кодирования.
Пример номера договора страхования:
ИИИxxxxxxxxxx,
где
ИИИ - обозначение вида страхования, в данном случае имущественное;
хxxxxxxxxx - десятизначный номер договора, нумеруемый по порядку.
Характеристика результатной информации
Данный раздел представляет собой обзор результатов решения поставленных в аналитической части задач с точки зрения предметной технологии.
Результатом работы информационный системы является автоматически составленный договор страхования, содержащий в себе ранее введенные страховым агентом данные о клиенте, объекте страхования, периоде страхования, а также страховые риски и сам результат расчета страховой премии.
Таким образом, результативная информация будет представлена в виде экранной формы, состоящей из отдельных полей, взятых из форм первичных документов, а также новых полей, появившихся в результате автоматического расчета программы. Расчет будет осуществляться программой на основе данных взятых из таблиц с коэффициентами. Форма представляет собой совокупность данных необходимых для заключения договора страхования имущества юридических лиц.
Информация, составляющая результативную форму включает в себя поля представленные в Таблице 2.13.
Таблица 2.13. Итоговая форма
|
Наименование поля |
Идентификатор |
Тип данных |
Размерность |
|
|
Номер договора страхования |
NOMER_DS |
Числовой |
10 |
|
|
Дата заключения |
DATA_Z |
Дата |
8 |
|
|
Дата окончания |
DATA_O |
Дата |
8 |
|
|
Наименование юр. лица |
NAIMENOVANIE_L |
Текстовый |
50 |
|
|
Ответственное лицо |
OTVET_LIZO |
Текстовый |
100 |
|
|
Наименование объекта |
NAIMENOVANIE_O |
Текстовый |
50 |
|
|
Страхуемые риски |
STRAH_RISKI |
Текстовый |
500 |
|
|
Страховая стоимость |
STOIMOST |
Числовой |
10 |
|
|
Страховая сумма |
SUMMA |
Числовой |
10 |
|
|
Итоговая ставка |
STAVKA |
Числовой |
10 |
|
|
Размер страховой премии |
PREMIA |
Числовой |
10 |
В результативном варианте итоговая форма не будет иметь вид таблицы, а будет представлена в виде смысловых предложений с добавлением дополнительного текста.
Диаграмма классов используется при моделировании программных средств. Они представляют собой форму статического описания системы с точки зрения ее проектирования, показывая ее структуру. Диаграмма классов не отображает динамическое поведение объектов изображенных на ней классов. На диаграмме классов отображаются классы, отношения между ними, а также их операции.
Класс является основной составляющей программного средства. Каждый класс имеет название, атрибуты и операции. На диаграмме класс изображается в виде прямоугольника, состоящего из трёх областей. Верхняя область содержится название класса, средняя - его атрибуты, которые являются свойствами класса, а нижняя - операции, которые выполняет данный класс.
Атрибуты, которые содержит класс, отображают его структуру и типы данных, содержащихся в классе. Операции класса отображают запросы, выполняемые объектами данного класса.
Диаграмма классов для разрабатываемой информацонной системы строится на основе такого документа, как «Техническое описание по страхованию имущества предприятий» общества с ограниченной ответственностью «БСК Резонанс».
Диаграмма классов информационной системы расчета страховых премий, содержит в себе 13 классов, которые являются реальными объектами, субъектами и документами в предметной области.
Основными входными документами для расчета страховой премии являются тарифное руководвтво, акт осмотра эксперта об оценке объекта страхования, и заявление о страховании.
Акт осмотра об оценки объекта страхования необходимо для того, чтобы знать точную страховую стоимость объекта, которая в дальнейшем будет использоваться для расчета страховой премии. Данные их акта осмотра применяются в классах «Объект страхования» и «Договор страхования».
В заявлении о страховании содержится вся необходимая информация о клиенте, объекте страхования и предполагаемом периоде действия договора страхования, которая вносится страховым агнетом в базу данных. Данные из заявления о страховании применяются в классах «Клиент», «Объект страхования», «Договор страхования».
Тарифное рукодоство является одним из главных составляющих разрабатываемой системы, как так именно в нем содержатся коэффициенты необходимые для расчета страховой премии. Классы содеращие в себе коэффициенты предствляют собой таблицы-справочники, данные которых не меняются в зависимости от действий, выполняемых пользователем системы.
В совокупности, полученные в результате расчета данные используются для заполнения договора страхования.
3. Программная часть
3.1 Организация программного обеспечения
Обоснование технико-экономической эффективности выбранной технологии реализации будет осуществляться с помощью метода анализа иерархий.
Для реализации метода анализа иерархий существует множество специализированных программных средств, среди которых диалоговая система «MPRIORITY 1.0» (My Priority), которая предназначена для поддержки принятия решений в различных сферах человеческой деятельности.
В основе МАИ лежат процесс декомпозиции, с помощью которого создается структура в виде иерархии. В вершине иерархии в МАИ располагается основная цель, далее, на уровень ниже - критерии выбора цели, и, наконец, на самом нижнем уровне - альтернативы, среди которых производится выбор или ранжирование. Для процесса парного взвешивания экспертом элементов иерархии в МАИ используется интуитивно обоснованная качественная шкала.
Целью анализа является выбор языка программирования для реализации проекта. В качестве критериев для данного анализа были выбраны:
a) доступность программных средств - подразумевает под собой свободный доступ к программному обеспечению, необходимому для работы с языком;
b) возможность работы в Интернете - заключается в возможности адаптировать программу на работу во всемирной паутине;
c) простота - легкость освоения синтаксиса языка программирования;
d) гибкость - возможность встраивания и сочетания с другими языками.
В качестве альтернатив были выбраны изучаемые ранее языки программирования:
1) С++;
2) Java;
3) PHP.
Таким образом, в программном средстве My Priority была построена иерархия (Рисунок 3.1).
Рисунок 3.1 - Иерархия выбора языка программирования
После построения иерархии, для принятия решения, необходимо заполнить матрицы приоритетов (Рисунки 3.2-3.3), опираясь на преимущества и недостатки каждого языка программирования по выбранным критериям.
Рисунок 3.2 - Матрицы приоритетов по критериям «ПО» и «Интернет»
Рисунок 3.3 - Матрицы приоритетов по критериям «Простота» и «Гибкость»
Результаты метода анализа иерархий изображена в виде круговой диаграммы на Рисунке 3.4.
Рисунок 3.4 - Результаты МАИ
Таким образом, по поставленным критериям наибольший приоритет имеет язык программирования PHP, который будет использовать для реализации проекта.
Общие положения (дерево функций и сценарий диалога).
Дерево функций системы представляет собой декомпозицию ее функций и служит основой для формирования системы, отображает иерархию функций управления и обработки данных, которые автоматизирует разрабатываемый дополнительный модуль. [35]
Дерево функций информационной системы расчета страховой премии для страхового агента (Рисунок 3.5) состоит из двух подмножеств функций.
Первое подмножество реализует служебные функции, такие как: вывод главного меню, вход в систему и выход из нее. Второе подмножество реализует основные функции управления и обработки данных, которое в свою очередь делится на работу с формами, работу с отчетом и работу с таблицами. В целом основные функции модуля это: ввод первичной информации, выбор первичной информации из предложенного списка, возможность запроса на расчет страховой премии по выбранным и введенным ранее данным, просмотр итогового отчета и возможность его печати. В результате ввода и выбора данных в системе осуществляются функции добавления записей в базу данных, которые в дальнейшем могут редактироваться и удаляться сотрудником компании.
Дополнительный модуль системы расчета страховой премии для сайта компании, предназначенный для клиентов, имеет урезанный набор функций, которые отображены на дереве функций (Рисунок 3.6).
Рисунок 3.5 - Дерево функций ИС «Расчет страховой премии» для страхового агента
Рисунок 3.6 - Дерево функций модуля ИС «Расчет страховой премии» для клиента
Выявление состава функций, их иерархии и выбор языка общения позволяет разработать структуру сценария диалога, дающего возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
Для рассмотрения состава кадров ИС по расчету страховой премии была выбрана структура диалога в виде орграфа (Рисунок 3.7), вершины которого пронумерованы, а описание его содержания в соответствии с нумерацией вершин отображено я в виде таблицы (Таблица 3.1).
Рисунок 3.7 - Сценарий диалога ИС «Расчет страховой премии» для страхового агента
Таблица 3.1. Нумерация сценария диалога для страхового агента
|
№ вершины графа |
Операция |
|
|
0 |
Запуск программы |
|
|
1 |
Вход в систему |
|
|
2 |
Отображение меню |
|
|
3 |
Отображение таблиц |
|
|
4 |
Отображение модуля расчета |
|
|
5 |
Редактирование записей |
|
|
6 |
Удаление записей |
|
|
7 |
Ввод данных |
|
|
8 |
Выбор данных |
|
|
9 |
Добавление записей в БД |
|
|
10 |
Запрос на расчет |
|
|
11 |
Отображение результатов расчета |
|
|
12 |
Печать результатов |
|
|
13 |
Выход |