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

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

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

Французский опыт показал, что при продажах страховых продуктов через банк — банки зарабатывают до 16% продаж в своих совокупных доходах.

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

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

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

Цели внедрения системы

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

Снижение операционных издержек по бизнес-процессам, связанным со страхованием, в среднем в 2 раза.

Сокращение количества ошибок в бизнес-процессах в 2-3 раза.

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

Повышение уровня удовлетворенности клиентов предоставляемым сервисом по страхованию.

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

Информационная панель

Настраиваемые алгоритмы в виде дерева решений

Конструктор отчетов

Безопасность и контроль

Информационная панель руководителя

Информационная панель позволяет принимать управленческие решения на основе мониторинга ключевых показателей эффективности (KPI) и анализа трендов. Drill-down анализ дает возможность получать детальный отчет по отдельным показателям. Решение собирает статистические сведения с учетом истории и отображает их в виде индикаторов и диаграмм:

  • Ключевые показатели

  • Действующие договоры страхования

  • Количество страховых случаев

  • Пролонгации и Cоllection

  • Доходы Банка от агентского вознаграждения за месяц

Ключевые преимущества системы

  • Специализированное отраслевое решение для автоматизации именно банковского страхования

  • Пользовательский интерфейс продуман и специально оптимизирован для быстрой и эффективной работы операторов

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

  • Информационная Панель Руководителя для мониторинга ключевых показателей и трендов помогает принимать верные управленческие решения

  • История изменений данных, аудит операций, логирование и другие отличительные особенности (см. описание решения) гарантируют безопасность и управляемость

  • Широкие возможности интеграции позволяют обмениваться данными с существующими учетными системами

  • Гибкие возможности создания отчетов и импорта информации из обработанных отчетов автоматизируют документооборот и снижают операционные издержки

Поддерживаемые бизнес-процессы

  • Оформление договоров страхования;

  • Учет страховых полисов и страховых взносов по различным программам страхования;

  • Контроль своевременности уплаты взносов и пролонгации договоров страхования;

  • Учет страховых случаев;

  • Контроль своевременности и учет выплат страховых возмещений страховыми компаниями;

  • Вычисление агентского (комиссионного) вознаграждения для банка и контрагентов (мотивация страховых брокеров, автодилеров и т.д.);

  • Согласование с филиалами страховых компаний процента агентского вознаграждения;

  • Работы по пролонгациям договоров страхования;

  • Взаимодействие с подразделением Collection с целью:

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

      мотивировать просрочников к пролонгациям договоров страхования;

      проанализировать результат работы Collection

Автоматизация страховых организаций для работы с банками

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

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

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

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

Аналитика рынка показывает, что в лидеры банковского страхования страховые организации попадают во многом за счет более развитых IT-систем. Внедрение аналогичной системы в крупной страховой организации на Украине позволило вывести процент продаж через эту систему до 11% от общего объема продаж компании

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

В 2010 году рынок банковского страхования вырос на 17% за счет страхования жизни и здоровья заемщиков при потребительском кредитовании. По прогнозам аналитиков, в этом году объем рынка вырастет еще значительнее — на 25%, в том числе за счет ипотечного страхования. Также в прошлом году вырос объем рынка страхования жизни заемщиков на 128%, остальные виды розничного банковского страхования выросли незначительно, либо сократились. Бывший драйвер роста, автострахование, все больше уходит в дилерский канал.

Выгоды от внедрения

Аналитика рынка показывает, что лидеры банковского страхования — страховые организации попадают во многом за счет более развитых IT-систем. Решение «Фогсофт Страхование» позволяет провести интеграцию с уже имеющимися системами страховых организаций и банков.

Мы поможем найти узкие места в бизнесе любого размера. Посоветуем. Автоматизируем или доавтомаитзируем. Обучим.

Добьемся результата:

  • Рост доходов
  • Сокращение издержек
  • Повышение управляемости и прозрачности

Вас удивит быстрый результат! По статистике реальная автоматизация окупает себя в первые 3 месяца запуска на предприятии.

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

Что такое Реальная автоматизация?

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

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

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

Если вы задумывались о необходимости автоматизации, но не знаете с чего начать, или позвоните нам

Зачем это Вам?

Наша команда умеет:
. определять в каких именно процессах поможет автоматизация
. подбирать решения и настраивать их под специфику вашей компании
. обучать эффективно работать в системе 1С:Предприятие

Это поможет снизить затраты на ручные операции, оптимизировать бизнес-процессы и повысить прибыльность компании.

Повышайте эффективность бизнеса с нами! Станьте лидером своей отрасли вместе с решениями 1С!

Автоматизация Страхования

Подразделение «Страхование» консалтинговой группы «BUSINESS RELATIONSHIP GROUP » было создано в 2004 году профессиональной командой программистов и IT-консультантов. На сегодняшний день нашими специалистами реализовано более 200 успешных проектов автоматизации страховых, торговых и производственных компаний.

Мы специализируемся на внедрении, адаптации, разработке и сопровождении IT систем на платформе «1С:Предприятие 8» и занимаем первое место по Автоматизации Страхования из ведущих партнеров фирмы «1С» в области автоматизации страхования. Наши IT решения работают в страховых компаниях ОСАО «Россия» , «БИН Страхование» , «СК Москва» и многих других.

Нас выбирают потому что:

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

Качество работы специалистов подразделения подтверждено международным сертификатом ISO 9001:2000, а также различными сертификатами «1С». Наш козырь — это опыт и профессионализм.

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

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

· поддержка основных бизнес-процессов (ERP-системы);

· оптимизация взаимодействия с клиентами (CRM-системы);

· организация сервиса онлайнового страхования;

· управление рисками и активами (аналитические системы).

Использование автоматизированной информационной системы дает возможность :

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

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

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

4. Руководителям среднего звена анализировать деятельность своего подразделения и оперативно готовить сводные и аналитические отчеты для руководства и смежных отделов.

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

6. Гарантировать полную безопасность данных на всех этапах обработки информации.

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


В настоящее время широкое применение получили АИС «ПАРУС-Страхование 6.х», «РИНТИ S2C Страхование» и другие.

Базовые принципы построения АИС страхования :

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

2. Система построена по модульному принципу , обеспечивающему гибкую комплектацию системы в соответствии с особенностями деятельности компании, ее структурой и потребностями.

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

4. Система реализована в архитектуре «клиент–сервер» , что придает ей все те качества, которым должна удовлетворять корпоративная информационная система. Обработка информации распределена между сервером и рабочей станцией.

5. Система интегрирована с операционными системами семейства Windows, в связи с чем снижается стоимость.

Сервис современных страховых систем имеет ряд общих характерных черт:

· ведение БД по существующим и потенциальным клиентам, обеспечивающей возможность их сегментации;

· каждый этап оформления договора автоматически формирует пакет соответствующих документов;

· процедура регистрации договора автоматизирована максимально полно, так как в массовых видах страхования данный этап сопряжен с самыми значительными временными потерями;

· поддержка постоянной оперативной обратной связи с заказчиками;

· работа с БД о клиентах, автоматический их обзвон и фиксирование его результатов;

· автоматизация расчета страхового взноса и выписки полиса;

· поддержка Интернет-канала продаж;

· набор стандартных возможностей (создание информационной среды для работы менеджеров, анализ клиентской базы, прозрачность продаж) и специальных функций, позволяющих, в частности, избежать кросс-маркетинга («пересечение» нескольких страховых агентов на одном клиенте) и привязки клиентов к конкретному менеджеру (когда информация о клиенте уходит из-под контроля компании);

· возможность оперативного внесения изменений (обычно в связи с корректировкой правовой базы);

· настройка системы на любые новые виды страхования;

· формирование условий договора на основе заложенных в систему правил и программ страхования;

· объединение различных видов страхования того или иного объекта в одном договоре;

· поддержка перестрахования;

· организация автоматизированных расчетов с агентами и сторонними организациями;

· контроль соответствия плановых и фактических показателей;

· поддержка мультивалютности счетов;

· ведение счетов с неограниченным числом уровней вложенности;

· решение специфических учетных задач с помощью встроенного инструментария;

· визуальный контроль любых показателей в режиме реального времени.

Выводы

1. Страхование − один из самых информационно насыщенных и информационно зависимых видов бизнеса. Автоматизация является одним из главных элементов стратегии развития страховых компаний.

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

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

4. К базовым принципам построения АИС страхования относятся: комплексность, модульный принцип, единая база данных, архитектура «клиент−сервер».

5. Сервис современных страховых систем имеет ряд общих характерных черт.

Контрольные вопросы

1. Дайте определение страхованию.

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

3. В чем специфика автоматизации страхового бизнеса?

4. Назовите направления автоматизации страхового бизнеса.

5. Какие возможности открывает использование автоматизированной инфор мационной системы?

6. Сформулируйте базовые принципы построения автоматизирован- ных информационных систем страхования.

7. Приведите общие характерные черты сервиса современных информационных систем.

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

  • Содержание
  • Постановка задачи
  • Введение
  • 1. Системное проектирование
  • 1.1 Страхование, его место в социально-экономической политике государства
  • 1.2 Договор страхования
  • 1.3 Особенности построения тарифов по страхованию
  • 2. Функциональное проектирование
  • 2.1 Обоснование выбора методов и средств разработки
  • 2.2 Разработка приложения
  • 2.2.1 Разработка диаграмм UML
  • 2.2.2 Построение диаграммы использования
  • 2.2.3 Построение диаграммы последовательности
  • 2.2.4 Разработка диаграммы классов
  • 2.3 Разработка и построение функциональной модели
  • 2.4 Разработка информационной модели
  • 2.5. Руководство пользователя
  • Заключение
  • Список использованных источников
  • Приложение 1. Листинг программного кода

Постановка задачи

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

· администратор - имеет доступ ко всем возможным операциям;

· агент - имеет доступ ко всем операциям по работе с документами (клиенты, страховые полисы);

· пользователь - имеет ограниченный доступ к данным (только поиск и чтение документов).

Имеется следующий набор документов и действий над ними.

Документы:

· информация о клиенте;

· страховой полис клиента;

· информация о зарегистрированном пользователе.

Действия:

· создание, редактирование, удаление документов;

· поиск документов;

· просмотр списка документов;

· восстановление удаленных документов;

· импортирование статистических данных;

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

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

Введение

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

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

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

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

1. С истемное проектирование

1.1 Страхование, его место в социально-экономической политике государства

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

1 .2 Договор страхования

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

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

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

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

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

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

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

Родителям (усыновителям), родственникам ребенка и его опекунам предлагается право заключить договор страхования к бракосочетанию, если возраст ребенка не менее 2 и не более 15 лет. Договоры страхования детей заключаются при условии, что ребенку не более 15 лет.

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

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

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

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

Для каждого вида страхования устанавливаются различные сроки страхования, т. е. сроки, в течение которых страховая организация выполняет принятые на себя обязательства. Договоры смешанного страхования жизни заключаются на точно установленный срок - 5, 10, 15 или 20 лет. По договорам страхования детей, так же как и по договорам страхования к бракосочетанию, заранее установленных сроков страхования нет. Однако по договорам страхования детей максимальный срок страхования не может превышать 18 лет.

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

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

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

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

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

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

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

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

1.3 Особенности построения тарифов по страхованию

Построение тарифов по страхованию жизни имеет следующие особенности:

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

2. При расчетах применяются способы долгосрочных финансовых исчислений.

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

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

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

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

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

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

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

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

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

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

Тарифные ставки в страховании жизни состоят из нескольких частей. Возьмем для примера смешанное страхование жизни. В кем объединяются несколько видов страхования, которые могли бы быть и самостоятельными: 1) страхование на дожитие; 2) страхование на случай смерти; 3) страхование от несчастных случаев. По каждому из них при помощи тарифа создается страховой фонд, поэтому тарифная ставка в смешанном страховании состоит из трех частей, входящих в нетто-ставку, и четвертой части -- нагрузки. Аналогично складывается структура тарифных ставок и по другим видам страхования жизни.

2. Ф ункциональное проектирование

2. 1 Обоснование выбора методов и средств разработки

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

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

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

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

Курсовой проект представляет собой Интернет-приложение, поэтому для его написания использовалась такая технология, как JSP (Java Server Pages). Данная технология упрощает написание серверных приложений, так как позволяет совмещать в себе HTML тэги и код программы, написанный на языке программирования JAVA. Также существует возможность расширять набор стандартных компонентов, реализуя собственные.

Курсовой проект написан с использованием модели MVC (Model-View-Control). Данная технология позволяет создавать расширяемые программы, удобные для сопровождения. Такой подход позволяет объединить сервлеты, JSP и компоненты bean, с помощью чего можно разделить бизнес-объекты и уровень представления (JSP-документы), что очень важно для больших и сложных проектов, где бизнес логика постоянно претерпевает изменения.

Модель MVC построена на концепции Model 2. Согласно данной концепции все запросы обрабатываются одним сервлетом (так называемым servlet controller). Описание событий (actions) осуществляется с помощью конфигурационного файла, в котором содержится имя события и класс-обработчик данного события. Контроллер, при получении события, проверяет на наличие его в контейнере событий. Если событие есть, то контейнер создает соответствующий обработчик события и вызывает у него метод для обработки данного события.

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

2.2 Разработка приложения

2.2.1 Разработка диаграмм UML

UML (Unified Modeling Language) - унифицированный язык моделирования - стандартная нотация визуального моделирования программных средств.

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

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

2.2.2 Построение диаграммы использования

Диаграмма Использования (UseCase Diagram) - это диаграмма, описывающая функциональность информационной системы, которая будет видна пользователям системы.

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

UseCase диаграмма используется для:

1. определения общих границ и контекста моделируемой предметной области на начальных этапах проектирования системы;

2. формулировки общих требований к функциональному поведению проектируемой системы;

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

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

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

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

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

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

Рис. 2.2.2.1 Диаграмма вариантов использования

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

2 . 2 . 3 Построение диаграммы последовательности

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

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

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

Рис. 2.2.3.1 Диаграмма последовательности (авторизация пользователя).

В качестве примера на рис. 2.2.3.1 приводится диаграмма описания жизненного цикла и взаимодействие уровней приложения во время авторизации пользователя.

При вводе авторизационных данных, пользователь отправляет запрос приложению. Запрос поступает на контроллер действий (Controller), который контролирует работу обработчиков событий. Далее контроллер перенаправляет запрос на уровень бизнес логики (Model). Который выполняет необходимые действия для осуществления запроса (создание соединения с базой данных, формирование запроса, выполнение его, получение результата, анализа полученных данных, формирование результата на основе полученных данных). Далее результат возвращается назад контроллеру, который в зависимости от полученного результата перенаправляет ответ (response), на уровень представления (View), который реализует непосредственное отображение необходимой инфрмации пользователю.

2 . 2 . 4 Разработка диаграммы классов

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

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

· классы реализующие DAL (data access layer);

· классы, реализующие уровень “Controller” для управления работой приложения;

· классы, реализующие обработку запросов (action handlers);

· классы, предназначенные для хранения и передачи данных между клиентом, сервером и уровнями приложения (beans);

· вспомогательные классы (helpers).

Рис. 2.2.4.1 Классы, реализующие уровень доступа к данным(DAL)

· IDataDAO - интерфейс, который должны реализовывать все классы, описывающие конкретную реализацию DAO уровня документа.

· PersonDataDAOImpl - реализация DAO уровня документа “Contact”.

· PolicyDataDAOImpl - реализация DAO уровня документа “Policy”.

· UserDataDAOImpl - реализация DAO уровня документа “User”.

· SearchDataDAOImpl - реализация DAO уровня логики поиска документов.

· ListDataDAOImpl - реализация DAO уровня логики формирования страниц отображения списка документов.

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

· DataDAOHelper - класс, включающий в себя общую логику работы DAO уровня (открытие транзакции, создание экземпляра реализации DAO уровня для конкретного документа, описанного в конфигурации).

· UserDataDAOHelper - класс, расширяющий общую логику работы DAO уровня, включает в себя специфическую логику работы с документом “User”.

· SearchDataDAOHelper - класс, расширяющий общую логику работы DAO уровня, включает в себя специфику работы DAO уровня при осуществлении поиска.

Рис. 2.2.4.2 Controller layer

· ActionHelper - вспомогательный класс, предназначенный

· для работы с входными/выходными данными.

· ServletController - основной класс данного уровня,

· производит управление выполнением действий в зависимости от полученных данных от пользователя.

· ActionHandlerFactory - класс - фабрика, предназначенный

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

Рис. 2.2.4.3 Классы, реализующие обработку запросов

· IActionHandler - интерфейс, который должны реализовывать все обработчики событий.

· LoginActionHandler - класс - обработчик событий, которые приходят со страницы авторизаии.

· HomeActionHandler - класс - обработчик событий, которые приходят со стартовой страницы приложения.

· AdminActionHandler - класс - обработчик событий, которые приходят со страницы администрирования.

· ImportActionHandler - класс - обработчик событий, приходящих со страницы импортирования статистических данных.

· PersonActionHandler - обработчик событий при работе с документом “Contact”.

· PolicyActionHandler - обработчик событий при работе с документом “Policy”.

· UserActionHandler - обработчик событий при работе с документом “User”.

· AbstractSearchActionHandler - класс, содержащий в себе общую логику обработки событий при совершении поиска.

· PersonSearchActionHandler - класс - обработчик событий, происходящих при поиске документов типа “Contact”.

· PolicySearchActionHandler - класс - обработчик событий, происходящих при осуществлении поиска документов типа “Policy”.

· UserSearchActionHandler - обработчик событий, происходящих при осуществлении поиска документов типа “User”.

Рис. 2.2.4.3 Классы, предназначенные для хранения/передачи данных (Beans)

· IEntity - интерфейс, содержащий методы, которые необходимо реализовать в классах - контейнерах.

· PersonBean - класс, хранящий в себе данные документа типа “Contact”.

· PolicyBean - класс, хранящий данные документа типа “Policy”.

· UserBean - класс, хранящий данные документа типа “User”.

2 . 3 Разработка и построение функциональной модели

страхование проектирование диаграмма uml

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

Модель в BPwin представляет собой совокупность SADT-диаграмм, каждая из которых описывает отдельный процесс в виде разбиения его на шаги и подпроцессы. С помощью соединяющих дуг описываются объекты, данные и ресурсы, необходимые для выполнения функции.

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

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

– слева отображаются входные данные, исходные ресурсы для описываемой блоком функции;

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

– сверху - управление - это то, что воздействует на процесс выполнения описываемой блоком функции и позволяет влиять на результат выполнения действия (правила, стратегии, процедуры или стандарты, которыми руководствуется работа);

– снизу - механизм - это то, посредствам чего осуществляется данное действие.

IDEF3 является стандартом документирования технологических процессов, происходящих на предприятии, и предоставляет инструментарий для наглядного исследования и моделирования их сценариев.

Существуют два типа диаграмм в стандарте IDEF3, представляющие описание одного и того же сценария процесса в разных ракурсах:

1) диаграммами Описания Последовательности Этапов Процесса (Process Flow Description Diagrams, PFDD);

2) диаграммами Состояния Объекта и его Трансформаций в Процессе (Object State Transition Network, OSTN).

При моделировании курсового проекта использована только PFDD диаграмма.

Прямоугольники на диаграмме PFDD называютсяфункциональными элементами или элементами поведения (Unit of Behavior, UOB) и обозначают событие, стадию процесса или принятие решения. Стрелки или линии являются отображением перемещения информации между UOB-блоками в ходе процесса.

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

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

Рис. 2.3.1 Функциональная диаграмма «Автоматизация работы страховой компании»

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

Рис. 2.3.2 Декомпозиция блока «Добавление новой информации»

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

Рис. 2.3.3 Декомпозиция блока «Поиск данных»

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

2. 4 Разработка информационной модели

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

ERwin - средство разработки структуры базы данных (БД). ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных. С помощью ERwin можно создавать или проводить обратное проектирование (реинжиниринг) баз данных.

Данное средство предоставляет ряд возможностей при проектировании, такие как:

- прямое подключение к базе данных: создание структуры базы данных

непосредственно из ERwin, восстановление модели существующей БД:

- переход от одной целевой базы данных к другой с использованием

взаимооднозначных соответствий особенностей СУБД;

- управление физическими характеристиками хранения данных (для

Oracle и Sybase - табличным пространством и сегментами соответственно);

- хранимые наборы параметров отображения для построения отчетов и

диаграмм;

- процедуры и триггеры описываются при построении модели и

автоматически создаются в БД при генерации;

- возможность манипулирования атрибутами;

- возможность хранения диаграммы в целевой базе данных или в DBF файлах:

- поддержка системы контроля версий IVCS;

- шрифтовое и цветовое выделение. Реализация моделирования и ERwin

базируется на теории реляционных баз данных и на методологии IDEF1X.

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

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

Рис. 2.4.1 Логическое представление данных

Рассмотрим назначение таблиц базы данных данного приложения:

Таблица Contacts - таблица, предназначенная для хранения информации о клиентах. Она содержит в себе следующие данные:

· id - идентификатор записи (PK);

· firstName - имя клиента;

· lastName - фамилия клиента;

· middleName - отчество клиента;

· address - адрес клиента;

· phone - телефон клиента;

· email - электронный почтовый адрес клиента.

Таблица Policy - таблица, содержащая в себе информацию о страховых полисах. Структура:

· id - идентификатор страхового полиса (PK);

· contactID - идентификатор пользователя, для которого создан полис (FK);

· policyNumber - номер страхового полиса;

· activationDate - начало открытия страхового полиса;

· expirationDate - окончание действия страхового полиса;

· policyStatusID - идентификатор статуса данного полиса (FK);

· policySumm - страховая сумма данного полиса.

Таблица Users - таблица, которая хранит в себе информацию о пользователях данного приложения. Имеет следующую структуру:

· id - идентификатор пользователя (PK);

· login - регистрационное имя пользователя;

· password - пароль;

· firstName - имя пользователя;

· lastName - фамилия;

· roleID - идентификатор роли данного пользователя (FK).

Таблица Roles - содержит список текущих ролей пользователей системы. Имеет следующую структуру:

· id - идентификатор роли (PK).

· roleName - название данной роли.

Таблица Statuses - хранит список текущих статусов для страховых полисов. Структура:

· id - идентификатор статуса (PK);

· statusName - название статуса.

Таблица TempTables - хранит список временных таблиц, которые создаются для временного сохранения результатов поиска. Имеет следующий вид:

· id - идентификатор таблицы (PK);

· tableName - название временной таблицы;

· userName - имя сессии пользователя, для которого создавалась таблица

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

· id - идентификатор параметра (PK);

· name - название статистического параметра;

· value - значение статистического параметра.

Рис. 2.4.2 Физическое представление данных

2. 5 Руководство пользователя

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

При запуске приложения появляется страница авторизации (Рис.2.5.1), на которой запрашивается идентификационные данные пользователя (login, password).

Рис.2.5.1 Страница авторизации пользователя

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

При выборе действия «Contacts» на экране появляется список существующих клиентов (Рис.2.5.3). Первоначальный размер станицы - 10 записей, однако по желанию можно выбрать другую размерность, так же если не все записи помещаются на страницу, появляются навигационные ссылки.

Рис.2.5.2 Главная страница приложения. Выбор действия

Любой контакт можно просмотреть (а если права пользователя позволяют, то и отредактировать или удалить), нажав на ссылку, которой является значение колонки First Name. После выбора конкретного клиента открывается форма просмотра (редактирования) данного контакта (Рис.2.5.4). На данной странице присутствуют ссылки Save&Close (сохранение с закрытием данного контакта и переходом на страницу выбора действия), Save (сохранение измененных данных), Delete (удаление данного контакта) и Cancel (отмена редактирование и закрытие данного контакта с переходом на страницу выбора действия).

Рис.2.5.3 Страница просмотра списка клиентов

Рис.2.5.4 Страница редактирования контакта

Рис.2.5.5 Страница создание нового контакта

При выборе действия “Create Contact” открывается страница с такой же формой, только с пустыми полями. После заполнения полей, пользователь имеет возможность выполнить три действия: сохранить данный контакт с закрытием формы и переходом на страницу выбора следующего действия; сохранить контакт и остаться на этой же странице (при этом появляется ссылка на новое действие «Delete») или отменить сохранение заполненных данных и перейти на страницу выбора очередного действия.

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

Рис.2.5.6 Страница формирования поискового запроса

Рис.2.5.7 Страница просмотра результата поиска

При выборе действия “Search”, происходит переход на страницу просмотра результата (Рис.2.5.7), на которой доступны все те же действия, что и на странице просмотра списка клиентов.

З аключение

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

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

Конечный пользователь приложения - страховые компании и в частности страховые агенты (регистрация новых клиентов) и страховые аналитики (анализ деятельности компании на основе расчетов параметров).

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

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

С писок использованных источников

1. Дэвид М. Гери «Java Server Pages», Москва 2002

2. Г. Шилд, П. Ноутон «Java 2».

4. С.Б. Дунаев «Доступ к базам данных из Java-программ»

5. Thinking in Java, 2nd Edition

6. С.А. Трофимов «Case-технологии. Практическая работа в Rational Rose»

7. Sun Microsystems “Enterprise JavaBeans TM Specification”

8. Life and Health Insurance / Kenneth Black, Jr., Harold D. Skipper, Jr. - 13 th ed. ISBN 0-13-891250-5.

9. Основы страховой деятельности под редакцией Т.А.Федоровой. М. Издательство БЕК, 2000г.

10. Медведев Г.А. Математические модели финансовых рисков. Часть 1. Риски из-за неопределенности процентных ставок. - Мн.: БГУ, 1999.

П риложение 1 . Л истинг программного кода

_____________________________________________________________

Конфигурационный файл параметров базы данных dbconfig.xml:

com.sybase.jdbc2.jdbc.SybDriver

jdbc:sybase:Tds:localhost:2638/insurance

dba

sql

Класс - парсер конфигурации DBConfigParser.java:

package insurance.utils;

import insurance.config.DBPropertiesContainer;

import org.apache.commons.digester.Digester;

import org.xml.sax.SAXException;

import java.io.IOException;

* Date: 21.4.2007

* Time: 23.37.37

public class DBConfigParser implements IConfigParser{

public void parse(String fileName) throws IOException, SAXException {

Digester digester = new Digester();

setRules(digester);

digester.parse(fileName);

private void setRules(Digester digester) {

digester.setValidating(false);

digester.push(DBPropertiesContainer.getInstance());

igester.addCallMethod("database/driver", "setDbDriver", 1);

digester.addCallParam("database/driver", 0);

digester.addCallMethod("database/url", "setUrl", 1);

digester.addCallParam("database/url", 0);

digester.addCallMethod("database/login", "setLogin", 1);

digester.addCallParam("database/login", 0);

digester.addCallMethod("database/password", "setPassword", 1);

digester.addCallParam("database/password", 0);

Класс, осуществляющий общие действия для работы с базой данных DataDAOHelper.java:

package insurance.dao;

import insurance.config.DAOContainer;

import insurance.dao.connector.DBConnector;

import java.sql.Connection;

import java.sql.SQLException;

* Date: 23.4.2007

* Time: 19.28.42

public class DataDAOHelper {

public void save(IEntity entity) throws SQLException, ClassNotFoundException {

dao.save(con, entity);

} catch (SQLException e) {

public void delete(String docType, int id) throws SQLException, ClassNotFoundException {

Connection con = DBConnector.getConnection();

dao.delete(con, id);

} catch (SQLException e) {

throw new SQLException(e.getSQLState());

public void undelete(String docType, int id) throws SQLException, ClassNotFoundException {

IDataDAO dao = getDAOByType(docType);

Connection con = DBConnector.getConnection();

dao.undelete(con, id);

} catch (SQLException e) {

throw new SQLException(e.getSQLState());

public void update(IEntity entity) throws SQLException, ClassNotFoundException {

IDataDAO dao = getDAOByType(entity.getEntityType());

Connection con = DBConnector.getConnection();

dao.update(con, entity);

} catch (SQLException e) {

throw new SQLException(e.getSQLState());

public void load(int id, IEntity entity) throws SQLException, ClassNotFoundException {

IDataDAO dao = getDAOByType(entity.getEntityType());

Connection con = DBConnector.getConnection();

dao.load(con, id, entity);

} catch (SQLException e) {

throw new SQLException(e.getSQLState());

public IDataDAO getDAOByType(String docType) {

DAOContainer container = DAOContainer.getInstance();

IDataDAO result = null;

Class dao = Class.forName(container.getDAOForEntity(docType));

result = (IDataDAO) dao.newInstance();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (InstantiationException e) {

e.printStackTrace();

public static String nullToEmpty(String value) {

return (value != null) ? value: "";

Реализация работы с базой данных для документа Contact:

package insurance.dao;

import insurance.beans.IEntity;

import insurance.beans.PersonBean;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

* Date: 22.4.2007

public class PersonDataDAOImpl implements IDataDAO {

private final static String SAVE_QUERY = "INSERT INTO Person " +

"(FirstName, LastName, MiddleName, Address, Phone, Email, Version)" +

"VALUES (?, ?, ?, ?, ?, ?, ?)";

private final static String DELETE_QUERY = "UPDATE Person SET Version = -1 WHERE ID = ?";

private final static String UNDELETE_QUERY = "UPDATE Person SET Version = 1 WHERE ID = ?";

private final static String UPDATE_QUERY = "UPDATE Person SET FirstName = ?," +

"LastName = ?, MiddleName = ?, Address = ?, Phone = ?, email = ? WHERE id = ?";

private final static String LOAD_QUERY = "SELECT FirstName, LastName, MiddleName," +

"Address, Phone, Email, Version FROM Person WHERE id = ?";

public void save(Connection con, IEntity entity) throws SQLException {

PersonBean person = (PersonBean) entity;

PreparedStatement ps = null;

ps = con.prepareStatement(SAVE_QUERY);

ps.setString(1, person.getFirstName());

ps.setString(2, person.getLastName());

ps.setString(3, person.getMiddleName());

ps.setString(4, person.getAddress());

ps.setString(5, person.getPhone());

ps.setString(6, person.getEmail());

ps.setInt(7, person.getVersion());

ps.executeUpdate();

assert ps != null;

public void delete(Connection con, int id) throws SQLException {

PreparedStatement ps = null;

ps = con.prepareStatement(DELETE_QUERY);

ps.setInt(1, id);

ps.executeUpdate();

assert ps != null;

public void undelete(Connection con, int id) throws SQLException {

PreparedStatement ps = null;

ps = con.prepareStatement(UNDELETE_QUERY);

Подобные документы

    Разработка функциональной модели предметной области. Построение UML диаграмм в среде Pacestar UML Diagrammer. Выбор программных средств разработки. Разработка логической и физической модели данных. Разработка клиентского приложения ИС в среде Access.

    курсовая работа , добавлен 09.03.2011

    Выбор, обоснование и особенности работы СУБД. Характеристика языков программирования. Разработка структурной и функциональной модели информационной системы аптеки. Проектирование программной среды АИС и ее интерфейса. Построение модели базы данных.

    курсовая работа , добавлен 21.04.2012

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

    дипломная работа , добавлен 22.11.2015

    Проектирование многопользовательской информационной системы для автоматизации работы диспетчера отдела грузоперевозок. Выбор среды программирования. Разработка программного обеспечения, таблиц базы данных АСОИ. Построение диаграмм классов и деятельности.

    курсовая работа , добавлен 03.06.2014

    Проектирование приложения для автоматизации процесса страхования, которое поможет страховым агентам сократить время на работу с документацией. Разработка прикладной программы доступа к базе данных в среде Delphi. Система управления базами данных.

    курсовая работа , добавлен 14.01.2015

    Создание информационной системы автоматизации процесса управления базами данных компании ООО "Роснефть". Требования к характеристикам технических средств. Обоснование выбора CASE-средства. Разработка программного обеспечения, расчет затрат цены и прибыли.

    дипломная работа , добавлен 24.03.2012

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

    дипломная работа , добавлен 16.03.2012

    Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.

    дипломная работа , добавлен 18.12.2010

    Организация и продажа оргтехники. Цели автоматизированной системы и автоматизируемые функции. Характеристика функциональной структуры информационной системы. Проектирование функциональной части объекта автоматизации. Обоснование выбора подсистемы.

    курсовая работа , добавлен 19.12.2010

    Обзор принципов построения и эффективного применения систем управления базами данных, CASE-средств автоматизации проектирования. Анализ возможностей методологии и инструментальных средств. Разработка модели бизнес-процессов гостиницы в среде All Fusion.

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

Однако есть страховщики, которые понимают: за высокими технологиями - будущее, но строить это будущее нужно уже сегодня. О роли автоматизации в страховании, об интернет-продажах и о рассказал Предправления страховой компании «ВУСО» Александр Шойхеденко .

- Нужны ли страховщикам инвестиции в технологичность?

Автоматизация в страховании, как и в любой розничной сфере, которая имеет дело с большим количеством клиентов - это объективная необходимость. Причем, мы говорим не только о продажах или урегулировании, а обо всех бизнес-процессах. В США и Европе большая часть неоперационных затрат страховой отрасли приходится на поддержку и развитие IТ-инфраструктуры. Это свидетельство понимания страховщиками важности использования современных систем, которые позволяют повысить эффективность продаж, усовершенствовать управление убыточностью, а уж о финансовом учете и говорить не приходиться. Банки, например, давно автоматизировали свои процессы, и не представляют себе, как можно заполнить депозитный договор от руки, а затем внести информацию в Информационную систему. Украинские страховщики, увы, в большинстве своем этим вопросом пока не озабочены. Но я уверен, что в ближайшем будущем тенденция изменится.

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

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

- Насколько велик опыт по автоматизации бизнес-процессов у вашей компании?

- «ВУСО» занимается автоматизацией еще с 2003 года. В этом направлении мы активно сотрудничаем с компанией Nexstep Solutions, при поддержке которой мы смогли автоматизировать очень многие процессы в продажах, урегулировании, андеррайтинге, учете и финансах. На сегодняшний день большая часть договоров страхования создается в системе, что гарантирует их 100% соответствие стандартам компании. Это действительно прецедент, поскольку в 90% процесс выглядит по-другому: сначала продавцы заключают договора, потом учетчики их сверяют, затем данные о договорах вносят в базы данных. Автоматизация сокращает человеческие затраты и нивелирует человеческий фактор. Кроме того, 80% страховых платежей автоматически связываются с договорами страхования, что позволяет резко снизить количество учетного персонала. Основное преимущество используемой системы - это автоматизация процессов, а не просто учет документов.

- На какой спектр страховых продуктов нацелен ваш онлайн-магазин?

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

- В чем суть и преимущества электронного полиса ОСАГО?

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

Преимущества электронного полиса огромны. В первую очередь это инструмент, который позволит избежать любых видов страхового мошенничества на этапе продажи. Ведь как происходит сегодня, например, в сегменте ОСАГО: страховой агент получает на руки 500 бланков полисов ОСАГО, которые он в итоге якобы теряет, но на самом деле продает «на сторону» и кладет полученные страховые платежи себе в карман. А ведь на рынке есть прецеденты, когда страховые компании теряли по 10 и даже по 100 тыс. банков полисов ОСАГО. Во-вторых, существенная экономия на печати, доставке, заполнению, хранению бумажных полисов. В-третьих, это уникальный инструмент контроля страховщиков-членов МТСБУ. Например, сегодня после лишения лицензии у страховщика остается десятки тысяч полисов.

- У вас это работает?

- Когда же можно ждать внедрения электронного полиса на законодательном уровне?

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

- Каких результатов удалось добиться компании в интернет направлении?

По крайней мере, динамика развития хорошая. Спустя год доля этого канала во всем портфеле компании составила приблизительно 1%. И в течение последующих 2-3 лет мы намерены довести эту цифру до 10%. Это вполне реально. Ведь, если взять пример Великобритании, то там только по ОСАГО продажи через интернет составляют более 50%. Кроме того, лояльность клиентов полученных через интернет-магазин гораздо выше.

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

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

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

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