Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

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

Содержание:

ВВЕДЕНИЕ

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

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

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

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

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

проанализировать предметную область;

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

осуществить доступ к данным;

реализовать базу данных в среде MS Access;

разработать прикладную программу доступа к базе данных в среде Delphi.

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

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

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

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

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

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

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

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

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

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

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

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

Сущность

Атрибуты

Договоры

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

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

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

Филиал

Код маршрута, табельный № водителя, дата отправления, дата возвращения, премия.

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

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

1.2 Теоретические основы проектирования ИС

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

  • Количество связей между отдельными подсистемами должно быть минимальным (Low Coupling)
  • Связность отдельных частей внутри каждой подсистемы должна быть максимальной (High Cohesion)

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

  • Каждая подсистема должна инкапсулировать свое содержимое (Скрывать его от других подсистем)
  • Каждая подсистема должна иметь четко определенный интерфейс с другими подсистемами

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

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

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

  • создание информационной техники и технологий, которые обеспечивают производство, обработку и распространение информации;
  • разработку инфраструктуры, обеспечивающей применение и развитие средств и процессов информатизации;
  • производство самой информации, информационных продуктов и услуг.
  • Объектами процессов информатизации являются:
  • машинообрабатываемая информация, существующая в виде сообщений, документов или массивов баз данных в устройствах памяти любой конструкции;
  • информационные технологии;
  • программные средства;
  • информационно-вычислительные системы и сети;
  • информационные услуги.
  • Инфраструктура информации включает в себя:
  • систему коммуникаций, вычислительных средств и систем, обеспечивающих взаимодействие между собой информационных объектов и технологий;
  • программные средства, поддерживающие функционирование комплексов аппаратуры;
  • информационные средства и базы данных;
  • систему подготовки кадров, способных эффективно эксплуатировать эти технологии;
  • экономические и правовые механизмы, способствующие эффективному развитию процесса информатизации. [7]

В России компаниями разработки и проектирования стали заниматься созданием информационных систем приблизительно с 1992-1994 гг. Например, компания ООО "5-55 Управление ИТ-Сервисами" считается одной из самых опытных и надежных компаний, которые проектируют и внедряют информационные системы для крупных заказчиков. Заложенные в основу систем методы и средства позволили обеспечить значительное сокращение стоимости реализованных программных решений и существенное снижение требований к используемым аппаратным средствам. Полученные характеристики достигнуты за счет эффективных методов доступа к данным, реализованных в СУБД "MS Access". Фирма разработала следующие системы для фондов страхования:

  • АИС Фонда социального страхования РФ.

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

  • АИС Центров реабилитации Фонда социального страхования ("АИС Центр реабилитации").

Автоматизация деятельности санаторно-курортных учреждений и ЛПУ, включая:

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

- резервирование и учет использования располагаемых ресурсов санатория;

- регистрацию и расселение прибывающих пациентов;

- прием пациентов лечащими врачами и специалистами;

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

- ведение электронной истории болезни пациента;

- организацию лечебного и дополнительного питания;

- ведение лицевого счета пациента;

- ведение складского учета;

- ведение учета в столовой и других подразделениях санатория;

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

- ведение бухгалтерского учета в санатории;

- ведение делопроизводства, договоров;

- составление отчетности (общей, бухгалтерской, медицинской, внутренней).

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

1.3 Технико-экономическая характеристика предметной области.

После относительного затишья 2000 – 2002 гг. рынок страхования в России в 2003 году снова демонстрирует уверенное поступательное движение. Так, по предварительным данным информационного агентства «Финмаркет», рост объёма собранных страховых премий составил около 45%. При этом всего страховыми компаниями было собрано премии на сумму 432,4 млрд. рублей.
Такое изменение, по мнению экспертов, связано с тем, что в ушедшем году сокращение рынка «серых» страховых схем (которое продолжается уже несколько лет), было компенсировано развитием рынка услуг для физических лиц. Этому способствовал прежде всего рост активности физических лиц в секторах имущественного страхования. Физическими лицами всего было заключено более 42 миллионов договоров, из которых около 10% приходится на страхование имущества, в то время как юридическими лицами - только 2 млн. договоров.
Ну и наконец, говоря о 2003 годе, нельзя не сказать о ключевом событии в области страхования – введении страхования автогражданской ответственности, явившемся по сути катализатором существенного роста автоматизации страхового бизнеса в целом.
Влияние ОСАГО на рынок страховых услуг и бизнес страховых компаний определяется двумя факторами. Первый фактор – огромная клиентская база этой новой услуги. Второй фактор – её низкая прибыльность. С введением ОСАГО страховые компании должны обслуживать большое число клиентов, находящихся в зоне очень невысокой прибыли и значительных рисков.
Чтобы этого добиться, необходимо всеми доступными средствами обеспечить максимальное снижение себестоимости обслуживания на всех этапах (начиная с этапа продаж). Особенно важным становится при этом снижение издержек сети продаж и обслуживания клиентов (агентов, филиалов и партнёров). Среди инструментов, которые направлены на снижение затрат по продаже услуг и обслуживанию клиентов, далеко не последнюю роль играет эффективная информационная поддержка сети продаж и клиентов с помощью центров обслуживания (call-центров), интерактивных интернет-порталов.
Чтобы извелчь реальную выгоду из работы на рынке ОСАГО страховые компании должны воспользоваться той клиентской базой, которую они сформируют благодаря новой услуге. Это означает, как минимум, необходимость активного использования механизма кросс-продаж для получения прибыли от других видов страхования, которая компенсировала бы низкую прибыльность самой «автогражданки».
Наконец, работа в зоне низкой прибыльности ставит перед страховыми компаниями задачи более точного анализа страхового портфеля и прогнозирования рисков. Компаниям необходимые более совершенные алгоритмы актуарных расчётов, а также более подробная информационная база для анализа.
Следует отметить, что не только ОСАГО определяла главные тенденции ушедшего, 2003 года.
Как уже было отмечено, налицо значительное развитие рынка физлиц и уход «серых» зарплатных схем. По общему мнению, эта тенденция сохранится и усилится. Работа на рынке физлиц значительно повышает требования к надёжности страховых компаний, их имиджу, важными составляющими которого становятся прозрачность и открытость.
Другой важной тенденцией становится укрупнение компаний (в том числе за счёт слияний и поглощений). Необходимость участия компаний в таких процессах требует стандартизации учёта и отчётности, способность компаний к организационной и информационной интеграции. При этом необходимо также иметь в виду прогнозируемый приход на быстро растущий российский рынок крупных западных игроков. Очевидно, что первыми выгоды от этого могут ощутить те компании, бизнес в которых (по крайней мере, в области отчётности) строится с учётом международных стандартов.
Наконец, рост конкуренции вызывает необходимость постоянного поиска и вывода на рынок новых страховых продуктов.

1.4 Цели и задачи проектирования ИС


Основной задачей курсовой работы является получение практических навыков в разработке программного продукта – анализ предметной области, изучение требований к программному продукту и выполнение собственно проектирования.
Разработка программного продукта включает в себя:
- общую постановку задачи;
- проектирование базы данных;
Курсовая работа состоит из двух основных разделов: аналитической и проектной частей. В первом разделе описывается предметная область, анализ путей решения поставленных задач, краткие характеристики программ, которые применялись для разработки и создания программного продукта.
Во втором разделе разрабатывается база данных, на основе которой затем строятся диаграммы, и составляется инструкция для пользователей.
Главная особенность индустрии систем автоматизации различных предприятий и учреждений, характеризующихся широкой номенклатурой входных данных с различными маршрутами обработки этих данных, состоит в концентрации сложности на начальных этапах анализа требований и проектирования спецификаций системы при относительно невысокой сложности и трудоемкости последующих этапов. Фактически здесь и происходит понимание того, что будет делать будущая система, и каким образом она будет работать, чтобы удовлетворить предъявленные к ней требования. Именно нечеткость и неполнота системных требований, нерешенные вопросы и ошибки, допущенные на этапах анализа и проектирования, порождают на последующих этапах трудные, часто неразрешимые проблемы и в итоге приводят к неуспеху работы вцелом.
База данных создана в программе MS Access.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

построитель отчётов, выводимых на печать.

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

Переключение в MS Access 2010 между режимами «Конструктор» и «Таблица» осуществляется довольно просто. Необходимо на вкладке «Главная» в разделе «Режим» выбрать необходимый нам «вид таблицы».

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

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

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

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

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

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

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

Выбрать компонент ADOTable 3 раза, так как нужно отобразить 3 таблицы, в свойстве Connection необходимо указать ADOConnection1, а в свойстве TableName выбрать имя таблицы Виды страхования, Договоры или Филиалы.

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

Для непосредственного отображения таблицы необходимо выбрать компонент BDGrid и свойству DataSource присвоить DataSource1.

В завершении у компонента ADOTable1 меняем значение свойства Active на True - для отображения таблицы.

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

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

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

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

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

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

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

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

Для того, чтобы при нажатии на кнопку меню осуществлялся переход на требуемую форму в обработчик события пишется следующий код: «Form2.Show;»;

Для перехода с одной подчинённой формы на другую необходимо также в обработчик события ввести код перехода на другую форму, добавив к коду строку: «Form2.Close;».

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

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

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

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

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

Для организации запроса в Delphi необходимо на форму поместить следующие компоненты:(в свойстве ConnectionString прописать путь к базе данных «Страховая компания»);(в свойстве DataSet поставить значение ADOQuery1);(необходимо открыть окно свойства Items и прописать нужные запросы:COUNT(*) AS Количество договоров FROM Договоры;AVG(Страховая сумма) AS Средняя_страховая_сумма FROM Договоры;Наименование FROM Виды_страхования WHERE Наименование LIKE С%;

Запрос также добавить в свойство SQL компонента ADOQuery1.; в обработчике событий записать следующий код Edit1.Text:=ListBox1.Items[ListBox1.ItemIndex];(в свойстве DataSource ставим значение равным DataSource1); (в кнопке прописываем код:

ADOQuery1.SQL.Text:=Edit1.Text;.Active:=True;.ExecSQL;

except('Ошибка выполнения запроса!');.

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

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

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

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

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

Выбрать с вкладки ADO компонент ADOConnection, в свойстве ConnectionString прописать путь к базе данных «Страховая компания».(в свойстве Connection выбрать компонент ADOConnection1, в свойстве TableName выбрать наименование нужной таблицы, свойство Active изменить на True);с вкладки QReport (в свойстве DataSet значение ADOTable1);(свойство BandType установить значение rbTitle); на QRBand1 установить TQRLabel(в свойство Caption прописать заголовок отчёта);(в свойстве BandType установить значение rbDetail); на полосе QRBand2 установить столько компонентов TQRDBText сколько полей таблицы нужно отобразить в отчёте. Связать эти компоненты с полями начальных данных - Код вида страхования, Наименование. Для этого в свойстве DataSet каждого компонента QRDBText установить значение ADOTable, а в свойство DataField имя соответствующего поля;(в свойстве BandType установить значение rbColumnHeader); на полосе QRBand3 установить компоненты TQRLabel соответственно заголовкам полей;(в свойстве BandType установить значение rbPageHeader, а свойство Frame.DrawTop сделать равным True);(в свойстве BandType установить значение rbPageFooter, а свойство Frame.DrawBottom сделать равным True);

В компоненте QRBand5 установит 2 компонента TQRSysData(в свойстве Data первого из них установить значение qrsDate, второго - qrsPageNumber).

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

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

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

- определены назначение и функции ИС;

- спроектирована база данных «Страховая компания»;

- реализовать базу данных в среде MS Access;

- осуществить доступ к данным;

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

- оформлена курсовая работа в соответствии с заданными требованиями.

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

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

СПИСОК ИСТОЧНИКОВ

  • Новожилов О. П. Информатика. Учебник. М.: Юрайт, 2017. 620 с.
  • Хлебников А. А. Информатика. Учебник. М.: Феникс, 2019. 448 с.
  • Информатика для экономистов. Учебник для СПО / ред. Поляков В. П. М.: Юрайт, 2019. 524 с.
  • Софронова Н. В., Бельчусов А. А. Теория и методика обучения информатике. Учебное пособие. М.: Юрайт, 2020. 402 с.
  • Филимонова Е. В. Информатика и информационные технологии в профессиональной деятельности. Учебник. М.: Юстиция, 2019. 216 с.
  • Грошев А. С., Закляков П. В. Информатика. Учебник. М.: ДМК Пресс, 2019. 674с
  • Беляева Т. М., Кудинов А. Т., Пальянова Н. В. Правовая информатика. Учебник и практикум для прикладного бакалавриата / ред. Чубукова С. Г. М.: Юрайт, 2019. 314 с.
  • Трофимов В. В. Информатика. Учебник для академического бакалавриата. В 2-х томах. Том 2. М.: Юрайт, 2019. 406 с.
  • ов А. М., Сотников В. Н., Нагаева Е. И. Информатика Учебник / ред. Попов А. М. М.: Юрайт, 2018. 512 с.
  • Информатика для экономистов. Учебник для бакалавриата и специалитета / ред. Поляков В. П. М.: Юрайт, 2019. 524 с.
  • Гасумова С. Е. Социальная информатика. Учебник и практикум для вузов. М.: Юрайт, 2019. 284 с.
  • Вдовин, В.М. Информатика/ В.М. Вдовин, Л.Е. Суркова. — М.: Дашков и К, 2017. — 248 c.
  • Волкова В.Н. Информатика для экономистов. — М.: Юрайт, 2086. — 504 с.
  • Гришин, А.В. Информатика для экономистов : практическое руководство / А.В. Гришин. — М.: Радио и связь, 2020. — 176 c.
  • Есаулова, С.П.Информатика: Учебное пособие / С.П. Есаулова. — М.: Дашков и К, 2012. — 152 c.