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

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 17.05.2023

Просмотров: 887

Скачиваний: 15

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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 Формирование запросов и отчетов

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

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