Информационная система медицинская страховая компания "Мединком"
Федеральное агентство по образованию
НОУ ВПО “УРАЛЬСКИЙ ИНСТИТУТ БИЗНЕСА”
Кафедра |
Прикладной информатики |
Оценка работы |
ИНФОРМАЦИОНАЯ СИСТЕМА МЕДИЦИНСКАЯ СТРАХОВАЯ КОМПАНИЯ «МЕДИНКОМ»
КУРСОВАЯ РАБОТА
По дисциплине |
Базы данных |
Студент |
К.А. Якимов | |||||
Группа |
ПИ-2006 |
(подпись) |
(инициалы, фамилия) | |||
Руководитель |
||||||
Д.Б. Елизаров | ||||||
(уч. степень, звание) |
(подпись) |
(инициалы, фамилия) | ||||
Екатеринбург
2009
СОДЕРЖАНИЕ
ВВЕДЕНИЕ……………..………………………………………
- ПОСТАНОВКА ЗАДАЧИ…………..………………………………….....
......4 - ОПИСАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ.………....................
...............5
2.1 Справочник «клиенты»…………………………
2.2 Справочник «лечебно
профилактических учреждений»……
2.3 Таблица «Учет заключенных дого
2.4 Таблица «Учет убытков»……………………
- ОПИСАНИЕ СВЯЗЕЙ……………………………………………………….15
- ОПИСАНИЕ ОТЧЕТОВ……………………………………………………..
17 - ОПИСАНИЕ ПРИЛОЖЕНИЯ………………………………………………18
- ТРЕБОВАНИЯ К АППАРАТНОМУ И ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ………………...…………………………
………………..19
ЗАКЛЮЧЕНИЕ……………………………………………………
СПИСОК ЛИТЕРАТУРЫ………………………....
ПРИЛОЖЕНИЕ А………………………………………………
ПРИЛОЖЕНИЕ Б………………………………………………...........
ПРИЛОЖЕНИЕ В……………………………..................
ПРИЛОЖЕНИЕ Г…………………………………………………………….….22
ПРИЛОЖЕНИЕ Д…………………………………………………………..……23
ВВЕДЕНИЕ
Система Clarion — это ориентированная на обработку данных среда быстрой разработки приложений, которая включает кодогенерацию и многократно используемые метаданные для быстрого создания приложений уровня управления предприятием для обработки бизнес-данных. Clarion лежит в основе всей линейки продуктов Soft Velocity и обеспечивает ему репутацию средств быстрой и эффективной разработки приложений БД. В дополнение к 4GL языку Clarion в продукт Clarion включены компиляторы С++ и Modula-2. Все языки используют один и тот же оптимизатор кода и могут одновременно применяться в рамках одного приложения.
У независимых разработчиков
программного обеспечения и у
корпоративных разработчиков
В отличие от многих других инструментов, базирующихся на языках общего назначения, Clarion всегда был ориентирован исключительно на разработку приложений БД. При этом язык Clarion это одновременно мощный и простой в изучении общецелевой язык 4-го поколения. Это объетно-ориентированный язык, со своей интегрированной средой разработки. Разработчик в результате имеет возможность развивать стандарные приложения в любом мыслимом направлении благодаря мощности самого языка и имеющихся дополнительных инструметов.
- ПОСТАНОВКА ЗАДАЧИ
В проекте рассмотрена медицинская страховая компания, одним из видов деятельности которой является добровольное медицинское страхование. Главными функциями специалиста отдела по обеспечению медицинских программ является учет:
- Договоров страхования
- Оплаты страховых взносов
- Величины заявленных убытков
В настоящее время
данный учет ведется в двух программах,
не связанных между собой, что
создает трудности при
- Иметь полную информацию о застрахованном лице.
- Фиксировать произведенную страхователем оплату страхового взноса.
- Иметь точную информацию об использованных страхователем денежных сумм.
- Формировать необходимые для отчетности журналы учета.
- ОПИСАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ
Dictionary – medinkom.dct включает в себя четыре таблицы: SpClient (Справочник клиентов), SpZakldog (Учет заключенных договоров страхования), Splpu (Справочник лечебно профилактических учреждений), SpUbit (Учет убытков). См. рис. 1.
Рис.1. Словарь базы данных «Информационная система медицинской страховой компании ЗАО «Мединком»»
В таблицы заносится вся необходимая информация для осуществления ведения учета деятельности медицинской страховой компании. Каждая таблица имеет свои характеристики и свойства.
- Справочник «Клиенты» (SpCLient)
Справочник «Клиенты» (SpClient) содержит информацию о клиентах: код клиента, фамилию И.О., дату рождения, адрес, номер полиса, телефон (См. таблицу 1 и рис.2.).
Таблица 1
Колонки таблицы «Клиенты»
Column Name |
Description |
Data Type |
Screen Picture |
Prompt Text |
Column Heading | |
SpClient | ||||||
Kod_client |
Код клиента |
SHORT |
@n-7 |
Код клиента |
Код клиента | |
Name_client |
Фамилия И.О. |
STRING |
@s25 |
Фамилия И.О. |
Фамилия И.О. | |
Birth_client
FILE,DRIVER('TOPSPEED'),OWNER( !!> IDENT(2),USAGE(File) By_Kod_Predm KEY(PRE1:Kod_Predm),NOCASE, !!> IDENT(5),AUTO By_Name_Predm KEY(PRE1:Name_Predm),DUP, !!> IDENT(7) Record RECORD [SCREENCONTROLS] ! PROMPT('╩¯õ ´ÕõýÕ‗Ó'),USE(? ! ENTRY(@n6),USE(PRE1:Kod_Predm) [REPORTCONTROLS] ! STRING(@n6),USE(PRE1:Kod_ Kod_Predm USHORT !╩¯õ ´ÕõýÕ‗Ó !!> IDENT(12),PROMPT('╩¯õ ´ÕõýÕ‗Ó'),HEADER('╩¯õ ´ÕõýÕ‗Ó'),MESSAGE('╩¯õ
´ÕõýÕ‗Ó'),TOOLTIP('╩¯õ ´ÕõýÕ‗Ó'),PICTURE(@n6), [SCREENCONTROLS] ! PROMPT('═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó'), ! ENTRY(@s20),USE(PRE1:Name_ [REPORTCONTROLS] ! STRING(@s20),USE(PRE1:Name_ Name_Predm STRING(20) !═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó !!> IDENT(13),PROMPT('═ÓþÔÓÝÞÕ ´ [SCREENCONTROLS] ! PROMPT('╩¯ÙÞ¸Õ±‗Ô¯ ¸Ó±¯Ô'), ! ENTRY(@n-7),USE(PRE1:Kolich_ [REPORTCONTROLS] ! STRING(@n-7),USE(PRE1:Kolich_ Kolich_chas SHORT !╩¯ÙÞ¸Õ±‗Ô¯ ¸Ó±¯Ô !!> IDENT(14),PROMPT('╩¯ÙÞ¸Õ±‗Ô¯ ¸ END END |
Дата рождения |
LONG |
@D6 |
Дата рождения |
Дата рождения | |
Adres_client |
Адрес |
STRING |
@s30 |
Адрес |
Адрес | |
NumPolis_client |
Номер полиса |
STRING |
@s7 |
Номер полиса |
Номер полиса | |
Tel_client |
Телефон |
STRING |
@s11 |
Телефон |
Телефон | |
Рис.2. Поля таблицы «Клиенты»
Таблица «Клиенты» имеет следующие ключи (См. таблицу 2 и Рис.3):
Таблица 2
Ключи таблицы «Клиенты»
General |
Attributes |
Columns | |||||
Key Name |
Description |
Require Unique Value |
Prim ary Key |
Auto Num ber |
Case Sens itive |
Exclude Empty Keys |
|
SpClient | |||||||
Client |
По коду клиента |
|
|
|
|
Kod_Client - Ascendin | |
Рис.3. Ключи таблицы «Клиенты»
- Справочник «лечебно профилактических учреждений» (Splpu)
Справочник «лечебно профилактических учреждений» (Splpu) содержит информацию о лечебно профилактических учреждений: код лпу, название. (См. таблицу 3 и Рис. 4).
Таблица 3
Колонки таблицы «лечебно профилактических учреждений»
Column Name |
Description |
Data Type |
Screen Picture |
Prompt Text |
Column Heading |
Splpu | |||||
Kod_lpu |
Код Лпу |
SHORT |
@n-7 |
Код Лпу |
Код Лпу |
Name_lpu |
Название |
STRING |
@s20 |
Название |
Название |
Рис.4. Поля таблицы «Лечебно профилактические учреждения»
Таблица «Лечебно профилактические учреждения» имеет следующие ключи (См. таблицу 4 и Рис.5.).
Таблица 4
Ключи таблицы «лечебно профилактические учреждения»
General |
Attributes |
Columns | |||||
Key name |
Description |
Require Unique Value |
Primary Key |
Auto Num ber |
Case Sensitive |
Exclude Empty Keys |
|
Splpu | |||||||
Lpu |
По коду Лпу |
|
|
|
|
Kod_Client - Ascendin | |
Рис.5. Ключи таблицы
«лечебно профилактические
- Таблица «Учет заключенных договоров ст
рахования» (SpZakldog)
Таблица «Учет заключенных договоров страхования» (SpZakldog) содержит информацию о заключенных договорах страхования: код заключенного договора, код клиента, страховая сумма, дата уплаты взноса, дата вступления договора в силу, дата окончания договора. (См. таблицу 5 и Рис.6.).
Таблица 5
Колонки таблицы «Учет заключенных договоров страхования»
Column Name |
Description |
Data Type |
Screen Picture |
Prompt Text |
Column Heading |
SpZakldog | |||||
Kod_zakldog |
Код заключенного договора |
SHORT |
@n-7 |
Код заключенного договора |
Код заключенного договора |
Kod_client |
Код клиента |
SHORT |
@n-7 |
Код клиента |
Код клиента |
Strah_sum |
Страховая сумма |
STRING |
@s7 |
Страховая сумма |
Страховая сумма |
Data_uplvznos |
Дата уплаты взноса |
STRING |
@D6 |
Дата уплаты взноса |
Дата уплаты взноса |
Data_vstup |
Дата вступления договора в силу |
STRING |
@D6 |
Дата вступления договора в силу |
Дата вступления договора в силу |
Data_konec |
Дата окончания договора |
STRING |
@D6 |
Дата окончания договора |
Дата окончания договора |
Рис.6. Поля таблицы «Учет
Таблица «Учет заключенных договоров» имеет следующие ключи (См. таблицу 6 и Рис.7.).
Таблица 6
Ключи таблицы «Учет заключенных договоров»
General |
Attributes |
Columns | |||||
Key name |
Description |
Require Unique Value |
Primary Key |
Auto Num ber |
Case Sensitive |
Exclude Empty Keys |
|
SpZakldog | |||||||
zakldog |
По коду заключенного договора |
|
|
|
|
Kod_Zakldog - Ascendin | |
Client |
По коду клиента |
|
|
Kod_Client - Ascendin | |||
Рис.7. Ключи таблицы «Учет заключенных договоров»
- Таблица «Учет убытков» (SpUbit)
Таблица «Учет убытков» (SpUbit) содержит информацию об убытках: код убытка, код заключенного договора, код лпу, используемая сумма, подтверждающий документ, дата документа. (См. таблицу 7 и Рис.8.).
Таблица 7
Колонки таблицы «Учет убытков»
Column Name |
Description |
Data Type |
Screen Picture |
Prompt Text |
Column Heading |
SpUbit | |||||
Kod_ubit |
Код убытка |
SHORT |
@n-7 |
Код убытка |
Код убытка |
Kod_zakldog |
Код заключенного договора |
SHORT |
@n-7 |
Код заключенного договора |
Код заключенного договора |
Kod_lpu |
Код лпу |
SHORT |
@n-7 |
Код лпу |
Код лпу |
Isp_sum |
Используемая сумма |
STRING |
@s7 |
Используемая сумма |
Используемая сумма |
Pod_doc |
Подтверждающий документ |
STRING |
@s30 |
Подтверждающий документ |
Подтверждающий документ |
Data_doc |
Дата документа |
STRING |
@D6 |
Дата документа |
Дата документа |
Рис.8. Поля таблицы «Учет убытков»
Таблица «Учет убытков» имеет следующие ключи (См. таблицу 8 и Рис.9.).
Таблица 8
Ключи Таблицы «Учет убытков»
General |
Attributes |
Columns | |||||
Key name |
Description |
Require Unique Value |
Primary Key |
Auto Num ber |
Case Sensitive |
Exclude Empty Keys |
|
SpZakldog | |||||||
Ubit |
По коду убытка |
|
|
|
|
Kod_ubit - Ascendin | |
zakldog |
По коду договора |
|
|
Kod_zakldog - Ascendin | |||
Lpu |
По коду лпу |
|
|
Kod_lpu - Ascendin | |||
Рис.9. Ключи таблицы «Учет убытков»
- ОПИСАНИЕ СВЯЗЕЙ
При создании БД возникает необходимость создания связей между таблицами. Как и в других средствах разработки БД в Clarion связи таблиц устанавливаются по ключам, с помощью New Relationship Properties: вызывается окно Edit Relationship Properties, где указывается; тип связи Туре (1:М, M:l), Foreign Key, Related Table, Primary Key, Columns Mapping, On Update, On Delete (См. Таблицу 9).
Таблица 9
Описание связей
Related Table |
Type |
Foreign Key |
Primary Key |
On Update |
On Delete |
Связь таблицы «Клиенты» (SpClient) | |||||
SpZakldog |
1:M |
Client |
Client |
Restrict |
Restrict |
Связь таблицы «Учет заключенных договоров» (SpZakldog) | |||||
SpUbit |
1:M |
zakldog |
zakldog |
Restrict |
Restrict |
SpClient |
M:1 |
Client |
Client |
Restrict |
Restrict |
Связь таблицы «Лечебно профилактических учреждений» (Splpu) | |||||
SpUbit |
1:M |
Lpu |
Lpu |
Restrict |
Restrict |
Связь таблицы «Учет убытков» (SpUbit) | |||||
SpZakldog |
M:1 |
zakldog |
zakldog |
Restrict |
Restrict |
Splpu |
M:1 |
Lpu |
Lpu |
Restrict |
Restrict |
Связи в базе данных необходимы
для комплексности, целостности
и непротиворечивости информации. Для
их описания мы воспользовались средством Clar
Рис.10. Связи в базе данных «Информационная система медицинской страховой компании «Мединком»»
Тип применяемой корректировки данных - Restrict. В случае связи справочника с основной таблицей - тип связи один ко многим, в случае связи основной таблицы с таблицей справочником - тип связи многие к одному.
Заполнение основной таблицы осуществляется путём вызова заполненных справочников (с помощью связей). Так при заполнении таблицы «Учет убытков» вызывается справочник «Заключенные договора» с заполненными полями и предлагается выбрать договор уже со всеми занесенными его данными.
- ОПИСАНИЕ ОТЧЕТОВ
Формы отчёта настраиваются
при помощи окна Report Formatter. При помощи
этого окна можно полностью
Примеры готовых отчётов приведены в Приложениях А, Б, В.
- ОПИСАНИЕ ПРИЛОЖЕНИЯ
Меню приложения содержит пункты необходимые для работы.
Для работы со справочниками необходимо обратиться к меню «Просмотр» и выбрать нужный нам справочник.
Для заполнения выбранного справочника нужно нажать левой кнопкой мыши на кнопку «Добавить». В появившееся окно заносится вся необходимая информация, затем для сохранения записи нужно нажать на кнопку «Ok».
Для редактирования и удаления определенных записей в таблице необходимо нажать на кнопку «Изменить», либо на кнопку «Удалить».
Для того чтобы просмотреть отчет и вывести его на печать, необходимо обратиться к меню «Отчеты» и выбрать нужный отчет.
- ТРЕБОВАНИЯ К ПРОГРАММНОМУ И АППАРАТНОМУ ОБЕСПЕЧЕНИЮ
1. Для обеспечения надежности необходимо проверять корректность вводимой информации. Входные данные должны соответствовать указанному типу и размеру. Если получаемые данные не соответствуют входным, то система должна вывести на экран сообщение об ошибке и запросить повторный ввод.
2. Требования к аппаратуре: Pentium, операционная система Windows 9-х, те, хр.
3. Минимальные системные требования: PC: 512 Мб ОЗУ, SVGA-карта (800x600, 65536 цветов) 16-битная звуковая карта, манипулятор «мышь», клавиатура (стандартная (101/102 клавиши)), USB-порт 2.О.
4. Наличие принтера для печати отчетов.
5. Документация к программе, которая поставляется вместе с программой при внедрении в организацию.
6. Clarion не обязательно, достаточно загрузочного файла с расширением .ехе.
ЗАКЛЮЧЕНИЕ
В результате проделанной сквозной задачи была спроектирована база данных по учету коммерческой деятельности медицинской страховой компании, в которой отразились все этапы разработки базы данных. В разработанной базе данных можно просмотреть список клиентов, сделать запросы по заключенным договорам, получить отчет об убытках.
В дальнейшем возможно изменение разработанной базы данных для удаления, добавления не только отдельных полей в любой из таблицы, и самой таблицы. Также возможно формирование отчета по различным параметрам и критериям, с различными итогами (более детальными или укрупненными) в соответствии с потребностями пользователя.
При внедрении в организацию разработанной базы данных вместе с программой должна обязательно поставляться программная документация (пояснительная записка, содержащая описание разработки). Наличие Clarion в компьютере не обязательно, достаточно занести в память компьютера загрузочного файла с расширением .exe.
СПИСОК ЛИТЕРАТУРЫ
1. Рудаков А.В. Технология разработки программных продуктов. – М.: Издательский центр «Академия», 2006. – 208 с.
2. Гагарина Л.Г., Виснадул Б.Д., Игошин А.В. Основы технологии разработки программных продуктов. – М.: ФОРУМ: ИНФРА-М, 2006. – 192с.
3. Единая система программной документации (сборник стандартов). – М.: Изд-во стандартов, 1988. – 143 с.
Приложение А
Приложение Б
Приложение В
Приложение Г
Меню просмотр (пункт справочники)
Приложение Д
Меню программы (отчеты)

- Информационная система музея
- Информационная система обработки геодезических измерений в кадастре
- Информационная система обработки учета готовой продукции и формирования цены продажи с использованием СУБД 1С:Предприятие
- Информационная система оказания в электронном виде услуги "выдача архивных справок"
- Информационная система органов прокуратуры
- Информационная система ОСАГО
- Информационная система отдела закупок гипермаркета
- Информационная система ИП Грамович Н.В.
- Информационная система кадрового агентства
- Информационная система «Кадры»
- Информационная система «Касса кинотеатра»
- Информационная система кинотеатра
- Информационная система колледжа. Расписание
- Информационная система "Конный магазин"