Разработка информационной системы «Страховая компания»

Курсовая работа

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

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

Автоматизированной информационной системой (АИС) называется комплекс, включающий вычислительное и коммуникационное оборудование, программное обеспечение, лингвистические средства, информационные ресурсы, а также персонал, обеспечивающий поддержку динамической информационной модели предметной области для удовлетворения информационных потребностей пользователей. В автоматизированной ИС некоторые функции управления и обработки данных выполняются компьютерами, а другие — людьми. Статья — Автоматизированная информационная система [Электронный ресурс],http://gendocs.ru/v32574/%D1%80

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

Для достижения поставленной цели были поставлены следующие задачи:

  • проанализировать предметную область;
  • спроектировать базу данных «Страховая компания»;
  • осуществить доступ к данным;
  • реализовать базу данных в среде MS Access;
  • разработать прикладную программу доступа к базе данных в среде Delphi.

Курсовая работа состоит из двух разделов: теоретического и практического. Теоретический раздел содержит описание предметной области, черновую схему ER в рамках предметной области. В практическом разделе описывается реализация базы данных (БД) в среде MS Access и разработка прикладной программы для доступа к БД в среде Delphi.

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

4 стр., 1998 слов

Информационные технологии в страховой деятельности

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

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

Результат работы: создание информационной системы «Страховая компания», данная система может быть использована в дальнейшем на малых предприятиях, в офисах, организациях для удобства работы с базой данных при мониторинге информации по страховой деятельности. Готовый программный продукт может быть легко использован и в других сферах бизнеса.

1. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ «СТРАХОВАЯ КОМПАНИЯ»

1.1 Анализ предметной области

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

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

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

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

При заключении договора фиксируются дата заключения, страховая сумма, вид страхования, тариф и филиал, в котором заключен договор.

В настоящее время для проектирования БД активно используются CASE-средства, в основном ориентированные на использование ERD (Entity — Relationship Diagrams, диаграммы «сущность-связь»).

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

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

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

Исходя из выбранных сущностей, определены следующие атрибуты, представленные в таблице 1:

Таблица 1 — Сущности и их атрибуты

Сущность

Атрибуты

Договоры

Номер договора, Дата заключения, Страховая сумма, Тарифная ставка, Код филиала, Код вида страхования

Вид страхования

Код вида страхования, Наименование

Филиал

Код маршрута, серийный номер, дата отъезда, дата возврата, бонус.

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

1.2 Концептуальное проектирование

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

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

Рисунок 1 — Логическая модель проектирования информационной системы «Страховая компания»

Рисунок 2 — Схема данных в MS Access.

Каждый филиал осуществляет страхования клиентов и заключает с ними договоры, исходя из этого связь между сущностями «договор» и «филиал» имеет тип 1:М. Каждый договор заключается по определенному виду страхования, это значит что между сущностями «Вид страхования» и «Договоры» существует связь которая имеет тип 1:М.

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

Дизайн — самый важный шаг для успешного проекта.

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

2. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ «СТРАХОВАЯ КОМПАНИЯ»

2.1 Создание базы данных

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

Microsoft Access — это функционально полная реляционная СУБД. Он предоставляет все инструменты, необходимые для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Когда дело доходит до простоты использования, Microsoft Access произвел революцию в этой сфере, и многие люди обращаются к ней для создания собственных баз данных и приложений.

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

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

Основные компоненты MS Access:

  • построитель таблиц; приложение информационная база страхование

построитель экранных форм;

  • построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
  • построитель отчётов, выводимых на печать.

Статья — СУБД Access [Электронный ресурс],

Сначала с помощью конструктора были созданы таблицы, в которых были определены ключевые поля и типы данных. Для создания первичного ключа выберите нужное поле и, открыв контекстное меню, активируйте пункт «Ключевое поле». Данные вводились в таблицы в режиме просмотра и редактирования. В таблице «Тип страхования» 4 записи, в таблице «Филиалы» — 10 записей, а в таблице «Контракты», которая связывает две предыдущие таблицы, — 10 записей. Организуйте первичный ключ, состоящий из двух полей, которые являются внешними ключами для других таблиц.

Переключение между режимами «Дизайн» и «Таблица» в MS Access 2007 достаточно простое. необходимо во вкладке «Основные» в разделе «Режим» выбрать нужный нам «тип таблицы».

Рисунок 3 Создание таблиц в режиме «Конструктор»

2.2 Организация доступа к данным

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

Для того чтобы наиболее полно использовать возможности того или иного сервера баз данных, необходимо работать с ним напрямую, через API. Однако это означает полную зависимость приложения от того или иного сервера и сложность перехода на другую платформу, так как придется переписывать большой объем кода. Этот вопрос призваны решить различные технологии доступа к данным. Они представляют собой слой между API конкретного сервера и приложением пользователя, предоставляя программисту простой унифицированный механизм для работы с данными. Сегодня существует множество технологий доступа к данным, таких как BDE, OLE, ODBC, ADO, и новые технологии, которые являются более надежными, простыми в использовании и более быстрыми, все еще разрабатываются.

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

Процесс организации доступа к данным в программе Delphi имеет следующий алгоритм:

Выберите компонент ADOConnection на вкладке ADO, укажите путь к базе данных «Страховая компания» в свойстве ConnectionString».

Выберите компонент ADOTable 3 раза, так как вам нужно отобразить 3 таблицы, в свойстве Connection вам нужно указать ADOConnection1, а в свойстве TableName выберите имя таблицы Insurance Types, Contracts или Branch.

Третьим шагом с вкладки Data Access выбрать компонент источника данных DataSource, свойство DataSet меняем на ADOTable1 (нужная таблица).

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

Наконец, для компонента ADOTable1 измените значение свойства Active на True, чтобы просмотреть таблицу.

Рисунок 4 — Организация доступа к БД «Страховая компания»

2.3 Создание прикладного пользовательского интерфейса

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

Интерфейс пользователя, он же пользовательский интерфейс — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной/устройством. это набор инструментов и методов, с помощью которых пользователь взаимодействует с различными, часто сложными машинами, устройствами и оборудованием. Статья — Интерфейс пользователя [Электронный ресурс], http://ru.wikipedia.org/ wiki/%D0%98%D0%BD%D1

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

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

Процесс создания пользовательского интерфейса в программе Delphi включает следующие компоненты:

  • Для вставки картинки на форму необходимо взять с вкладки Additional компонент Image. В Object Inspector этого компонента установить свойство Align = AlClient (чтобы картинка была во всю форму), затем в свойстве Picture выбрать свою картинку, затем свойство Stretch = true (чтобы подогнать размер под форму);
  • Для того чтобы создать главное меню программы необходимо на форму поместить компонент MainMenu;
  • Для перехода к нужной форме при нажатии кнопки меню в обработчике событий записывается следующий код: «Form2.Show;»;
  • Для перехода от подчиненного модуля к другому также необходимо вставить в обработчик событий код перехода к другому модулю, добавив в код строку: «Form2.Close;».

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

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

2.4 Формирование запросов и отчетов

2.4.1 Формирование запросов

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

Запрос — это средство выбора необходимой информации из базы данных. Запрос строится на основе одной или нескольких взаимосвязанных таблиц, что позволяет комбинировать содержащуюся в них информацию. Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисления и получить результат в виде виртуальной таблицы. Полученная таблица может использоваться в качестве источника данных в следующих запросах, формах, отчетах, страницах доступа к данным. Через запрос можно производить обновление данных в таблицах, добавление и удаление записей. Статья — Создание запросов [Электронный ресурс], http://www.lessons-tva.info/edu/e-inf2/m2t4_4.html

Для организации запроса в Delphi необходимо на форму поместить следующие компоненты:

  • ADOQuery (в свойстве ConnectionString прописать путь к базе данных «Страховая компания»);
  • DataSource (в свойстве DataSet поставить значение ADOQuery1);

ListBox (необходимо открыть окно свойства Items и прописать нужные запросы:

  • SELECT COUNT(*) AS Количество договоров FROM Договоры;
  • SELECT AVG(Страховая сумма) AS Средняя_страховая_сумма FROM Договоры;
  • SELECT Наименование FROM Виды_страхования WHERE Наименование LIKE `С%’;
  • Запрос также добавить в свойство SQL компонента ADOQuery1.

Edit; в обработчике событий записать следующий код Edit1.Text:=ListBox1.Items[ListBox1.ItemIndex];

  • DBGrid (в свойстве DataSource ставим значение равным DataSource1);

Button (в кнопке прописываем код:

  • ADOQuery1.SQL.Text:=Edit1.Text;

try

ADOQuery1.Active:=True;

  • ADOQuery1.ExecSQL;

except

showmessage(‘Ошибка выполнения запроса!’);

  • end.

Первый запрос выводит количество договоров. Второй запрос показывает среднюю страховую сумму. Третий запрос выводит наименования начинающиеся на «С».

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

2.4.2 Формирование отчетов

Отчет — это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. Статья — Создание отчёта [Электронный ресурс], http://dpivi.ru/128-5-sozdanie-otcheta-kak-obekta-bazy-dannyh.html

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

Выберите компонент ADOConnection на вкладке ADO, укажите путь к базе данных «Страховая компания» в свойстве ConnectionString».

ADOTable1 (в свойстве Connection выбрать компонент ADOConnection1, в свойстве TableName выбрать наименование нужной таблицы, свойство Active изменить на True);

  • TQuickRep с вкладки QReport (в свойстве DataSet значение ADOTable1);
  • TQRBand (свойство BandType установить значение rbTitle);
  • на QRBand1 установить TQRLabel(в свойство Caption прописать заголовок отчёта);
  • TQRBand (в свойстве BandType установить значение rbDetail);
  • на полосе QRBand2 установить столько компонентов TQRDBText сколько полей таблицы нужно отобразить в отчёте. Связать эти компоненты с полями начальных данных — Код вида страхования, Наименование. Для этого в свойстве DataSet каждого компонента QRDBText установить значение ADOTable, а в свойство DataField имя соответствующего поля;
  • TQRBand (в свойстве BandType установить значение rbColumnHeader);
  • на полосе QRBand3 установить компоненты TQRLabel соответственно заголовкам полей;
  • TQRBand (в свойстве BandType установить значение rbPageHeader, а свойство Frame.DrawTop сделать равным True);
  • TQRBand (в свойстве BandType установить значение rbPageFooter, а свойство Frame.DrawBottom сделать равным True);
  • В компоненте QRBand5 установит 2 компонента TQRSysData(в свойстве Data первого из них установить значение qrsDate, второго — qrsPageNumber).

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

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

ЗАКЛЮЧЕНИЕ

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

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

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

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

Все поставленные задачи решены:

  • проанализировать предметную область;
  • определены назначение и функции ИС;
  • спроектирована база данных «Страховая компания»;
  • реализовать базу данных в среде MS Access;
  • осуществить доступ к данным;
  • разработать прикладную программу доступа к базе данных в среде Delphi;
  • оформлена курсовая работа в соответствии с заданными требованиями.

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

[Электронный ресурс]//URL: https://ddmfo.ru/kursovaya/razrabotka-informatsionnoy-sistemyi-strahovaya-kompaniya/

Статья — Автоматизированная информационная система [Электронный ресурс],http://gendocs.ru/v32574/%D1%80

Статья — СУБД Access [Электронный ресурс],

Статья — Интерфейс пользователя [Электронный ресурс],

Статья — Создание запросов [Электронный ресурс], http://www.lessons-tva.info/edu/e-inf2/m2t4_4.html

Статья — Создание отчёта [Электронный ресурс], http://dpivi.ru/128-5-sozdanie-otcheta-kak-obekta-bazy-dannyh.html