Автор работы: Пользователь скрыл имя, 09 Сентября 2011 в 15:40, курсовая работа
Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.
Введение………………………………………………………………………. 7
1 Анализ предметной области …………………………………… 8
1.1 Описание предметной области решаемой задачи…… 8
1.2 Функции предметной области, которые нужно реализовать в информационной системе………………. 11
1.3 Ограничения предметной области…………………………………….. 11
1.4 Используемые документы……………………………………………… 11
2 Проектирование базы данных…………………..... 14
2.1 Концептуальная модель 14
2.2 Реляционная модель 14
3 Разработка данных контрольного примера и их кодов 17
3.1 Разработка контрольного примера и их кодов 17
3.2 Создание базы данных на компьютере 18
3.2.1 Структура таблиц базы данных 18
3.2.2 Схема связи таблиц 19
3.2.3 Запросы к базе данных 20
3.2.4 Запрос “Договор страхования” 20
3.2.5 Запрос “Действующие договоры” 21
3.2.6 Запрос “Суммы договоров по видам” 21
3.2.7 Запрос “Сообщения об окончании действия договора” 22
3.2.8 Запрос “Итоги за период” 23
3.3 Формы просмотра ввода и корректировки данных 24
3.3.1 Форма “Виды договоров” 24
3.3.2 Форма “Клиент” 24
3.3.3Форма “Договор” 25
3.4 Реализация выходных документов с помощью отчетов 25
3.4.1 Отчет “Договор страхования” 25
3.4.2 Отчет “Действующие договоры” 26
3.4.3 Отчет “Суммы договоров по видам” 26
3.4.4 Отчет “Сообщения об окончании действия договора” 27
3.4.5 Отчет “Итоги за период” 28
3.5 Создание диалогового приложения пользователя 28
3.6 Инструкция пользователя 29
Заключение 31
Список литературы 32
Приложение А. Реализация запросов на языке SQL 33
С целью повышения эффективности труда сотрудников страховой компании и снижения вероятности ошибок при оформлении договоров в информационной системе необходимо реализовать следующие функции:
При реализации информационной системы необходимо учесть следующие ограничения предметной области:
Информация
о видах страхования и их стоимости
(в виде процентов от суммы договора) представляется
прейскурантом, имеющим следующую форму,
представленные в таблице 1.1.
Таблица
1.1
Вид страхования | Срок, лет | Стоимость, % от суммы договора |
На каждого клиента компании заводится персональная карточка, имеющая следующую форму:
Ф.И.О. страховщика
Паспорт Дата рождения
Дом. адрес
При заключении договора заполняется следующий бланк документа:
Договор №
Дата
Предметом договора является страхование
Ф.И.О. страховщика
Объект страхования
Срок
действия договора, лет Сумма страховых
выплат
Данные о страховщике: | Данные о страхователе: |
Ф.И.О. __________________________ | Страховая компания «Орион» |
Паспорт _______________ | г. Феодосия, ул. Назукова, 12 |
Дата рождения ___________________ | |
Дом. адрес _______________________ |
По
имеющимся данным необходимо формировать
следующие документы.
Таблица 1.2
Действующие
договоры
№ | Дата | Срок, лет | Страхование | Сумма договора | Страховщик | Дата окончания |
(договоры
перечисляются в порядке
Таблица 1.3
Суммы
договоров по видам
Страхование | Срок, лет | Договоров | Взносы, грн. | Выплаты, грн. |
Сообщения клиентам об окончании сроков договоров
Ф.И.О.
Адрес
Уважаемый
Срок действия Вашего договора страхования
№ истекает .
Предлагаем Вам заключить новый договор, обратившись в нашу компанию.
Итоги за период
с по__________
Заключено договоров
Получено взносов
Выплачено по договорам
Построим концептуальную модель данных предметной области, описанной представленным набором документов. В имеющейся информации можно выделить информационные объекты ВИДЫ ДОГОВОРОВ, КЛИЕНТ, а также составной объект ДОГОВОР. Эти объекты с их атрибутами и связями между ними показаны на рисунке 2.1, ключевые атрибуты объектных множеств выделены подчеркиванием.
Рисунок 2.1 - Концептуальная модель данных
Концептуальная модель, представленная на рисунок 2.1, может быть преобразована в реляционную в соответствии с методикой, изложенной в [1]. Связь между объектами ВИДЫ ДОГОВОРОВ и КЛИЕНТ имеет мощность «многие ко многим». Для ее реализации в рамках реляционной модели необходимо ввести дополнительную таблицу. В концептуальной модели на связи между объектами ВИДЫ ДОГОВОРОВ и КЛИЕНТ основан составной объект ДОГОВОР; именно этому объекту и будет соответствовать дополнительная таблица. Эта таблица должна содержать первичные ключи соединяемых таблиц, а также может иметь (и в нашем случае — имеет) неключевые поля.
Cледующим шагом становится рассмотрение связей атрибутов, для определения ключевых полей:
Объект Виды Договоров:
КодВида1 -> 1 Страхование
КодВида M -> 1 Срок
КодВида1 -> 1 Взнос
ВзносN -> M Страхование
СтрахованиеN -> M Срок
Т.к. атрибут «Код вида» выступает в роле определяющего атрибута для других атрибутов, то он может являться первичным ключом.
Теперь рассмотрим объект Клиент:
КодКлиентаN -> 1 ФИО
КодКлиента1 -> 1 Паспорт
КодКлиентаM -> 1 ДатаРожд
КодКлиентаM -> 1 Адрес
Паспорт1 -> M ФИО
ФИОM -> M Адрес
Здесь нетрудно определит что атрибут КодКлиента является определяющим т.е является первичным ключом для данного объекта.
Следующий шаг, это рассмотрение объекта Договор:
№1 -> 1 КодВида
№1 -> 1 КодКлиента
№ M -> 1Дата
№ M -> 1 Сумма
№ N -> M Объект
№M -> 1 Выплата
КодВидаM -> 1 Сумма
КодКлиента M-> 1 Объект
Первичный ключ здесь будет №(договора).
Теперь определим бинарные связи между объектами Клиент – Виды Договоров, Клиент- Договор, Договор- Виды Договоров.
Определим связь клиент заключает вид договора:
Клиент
M
КодКлиента КодВида
Т.к. существуют несколько видов договоров, по которым клиент может выбрать подходящий ему вид договора, то каждому виду договора может соответствовать несколько клиентов. Ключи этих объектов: КодКлиента объекта виды договоров и КодВида объекта клиент.
Определим связь, клиент заключает договор:
Клиент
M
КодКлиента
Т.к. клиент может заключить несколько договоров, а договор может быть заключен только одним клиентом. Ключами этих объектов будут: КодКлиента объекта клиент и №(договора) объекта автомобиль.
Теперь определим связь Договор состоит из Видов договоров:
Договор M -> M Виды договоров
№(договора)
Т.к. договор может состоять из нескольких видов договоров, а виды договоров могут быть в нескольких договорах.
Реляционная модель предметной области может быть описана следующим образом:
ВИДЫ ДОГОВОРОВ (КодВида, Страхование, Срок, Взнос)
КЛИЕНТ (КодКлиента, ФИО, Паспорт, ДатаРожд, Адрес)
ДОГОВОР (№, КодВида, КодКлиента, Дата, Сумма, Объект, Выплата)
Все описанные таблицы находятся в четвертой нормальной форме, что гарантирует непротиворечивость данных.
Для проверки работы системы разработаем набор исходных данных. Ниже представлены наборы данных, предназначенные для использования в контрольном примере.
Код вида | Страхование | Срок, лет | Сумма взносов, % от страховой суммы |
1 | имущества на случай пожара | 1 | 5,00% |
2 | жизни | 1 | 2,50% |
3 | имущества на случай пожара | 3 | 7,00% |
4 | автотранспорта (полное) | 1 | 10,00% |
5 | инвестиционных рисков | 3 | 15,00% |
6 | частной собственности на случай стихийных бедствий | 1 | 8,00% |
7 | частной собственности на случай стихийных бедствий | 2 | 10,00% |
8 | частной собственности на случай стихийных бедствий | 3 | 12,00% |