Информационная система медицинская страховая компания "Мединком"



Федеральное агентство  по образованию

НОУ ВПО “УРАЛЬСКИЙ ИНСТИТУТ БИЗНЕСА”

 

 

 

 

Кафедра

Прикладной информатики

 

 

 

Оценка работы

 

 

 

 

 

ИНФОРМАЦИОНАЯ СИСТЕМА МЕДИЦИНСКАЯ СТРАХОВАЯ  КОМПАНИЯ «МЕДИНКОМ»

 

 

 

КУРСОВАЯ РАБОТА

 

 

 

По дисциплине

Базы данных


 

 

 

 

 

Студент

         

К.А. Якимов

Группа

ПИ-2006

   

(подпись)

 

(инициалы, фамилия)

             

Руководитель

         
         

Д.Б. Елизаров

(уч. степень,  звание)

   

(подпись)

 

(инициалы, фамилия)


 

 

 

 

 

 

 

 

Екатеринбург

2009

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ……………..…………………………………………………………3

  1. ПОСТАНОВКА ЗАДАЧИ…………..…………………………………...........4
  2. ОПИСАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ.………...................................5

2.1 Справочник «клиенты»……………………………………………………….6

2.2 Справочник «лечебно  профилактических учреждений»…………………...8

2.3 Таблица «Учет заключенных договоров страхования»……………….......10

2.4 Таблица «Учет убытков»……………………………………………………13

  1. ОПИСАНИЕ СВЯЗЕЙ……………………………………………………….15
  2. ОПИСАНИЕ ОТЧЕТОВ……………………………………………………..17
  3. ОПИСАНИЕ ПРИЛОЖЕНИЯ………………………………………………18
  4. ТРЕБОВАНИЯ К АППАРАТНОМУ И ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ………………...…………………………………………..19

ЗАКЛЮЧЕНИЕ……………………………………………………………….....20

СПИСОК ЛИТЕРАТУРЫ……………………….................................................21

ПРИЛОЖЕНИЕ А……………………………………………………….………22

ПРИЛОЖЕНИЕ Б………………………………………………..........................22

ПРИЛОЖЕНИЕ В……………………………......................................................22

ПРИЛОЖЕНИЕ Г…………………………………………………………….….22

ПРИЛОЖЕНИЕ Д…………………………………………………………..……23

 

 

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

Система Clarion — это  ориентированная на обработку данных среда быстрой разработки приложений, которая включает кодогенерацию и многократно используемые метаданные для быстрого создания приложений уровня управления предприятием для обработки бизнес-данных. Clarion лежит в основе всей линейки продуктов Soft Velocity и обеспечивает ему репутацию средств быстрой и эффективной разработки приложений БД. В дополнение к 4GL языку Clarion в продукт Clarion включены компиляторы С++ и Modula-2. Все языки используют один и тот же оптимизатор кода и могут одновременно применяться в рамках одного приложения.

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

В отличие от многих других инструментов, базирующихся на языках общего назначения, Clarion всегда был ориентирован исключительно на разработку приложений БД. При этом язык Clarion это одновременно мощный и простой в изучении общецелевой язык 4-го поколения. Это объетно-ориентированный язык, со своей интегрированной средой разработки. Разработчик в результате имеет возможность развивать стандарные приложения в любом мыслимом направлении благодаря мощности самого языка и имеющихся дополнительных инструметов.

 

 

 

  1. ПОСТАНОВКА ЗАДАЧИ

 

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

  1. Договоров страхования
  2. Оплаты страховых взносов
  3. Величины заявленных убытков

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

  1. Иметь полную информацию о застрахованном лице.
  2. Фиксировать произведенную страхователем оплату страхового взноса.
  3. Иметь точную информацию об использованных страхователем денежных сумм.
  4. Формировать необходимые для отчетности журналы учета.

 

 

 

 

 

 

 

 

 

 

 

  1. ОПИСАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ

 

Dictionary – medinkom.dct включает в себя четыре таблицы: SpClient (Справочник клиентов), SpZakldog (Учет заключенных договоров страхования), Splpu (Справочник лечебно профилактических учреждений), SpUbit (Учет убытков). См. рис. 1.

 

Рис.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('¤ÕõýÕ‗¹'),PRE(PRE1),CREATE,THREAD  !¤ÕõýÕ‗¹

!!> IDENT(2),USAGE(File)

By_Kod_Predm KEY(PRE1:Kod_Predm),NOCASE,OPT,PRIMARY

!!> IDENT(5),AUTO

By_Name_Predm KEY(PRE1:Name_Predm),DUP,NOCASE,OPT !¤¯ ÝÓþÔÓÝÞ■  ´ÕõýÕ‗Ó

!!> IDENT(7)

Record                   RECORD

[SCREENCONTROLS]

! PROMPT('╩¯õ ´ÕõýÕ‗Ó'),USE(?PRE1:Kod_Predm:Prompt)

! ENTRY(@n6),USE(PRE1:Kod_Predm),MSG('╩¯õ  ´ÕõýÕ‗Ó'),TIP('╩¯õ ´ÕõýÕ‗Ó'),READONLY

[REPORTCONTROLS]

! STRING(@n6),USE(PRE1:Kod_Predm)

Kod_Predm                  USHORT !╩¯õ ´ÕõýÕ‗Ó

!!> IDENT(12),PROMPT('╩¯õ ´ÕõýÕ‗Ó'),HEADER('╩¯õ ´ÕõýÕ‗Ó'),MESSAGE('╩¯õ ´ÕõýÕ‗Ó'),TOOLTIP('╩¯õ ´ÕõýÕ‗Ó'),PICTURE(@n6),READONLY

[SCREENCONTROLS]

! PROMPT('═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó'),USE(?PRE1:Name_Predm:Prompt)

! ENTRY(@s20),USE(PRE1:Name_Predm),MSG('═ÓþÔÓÝÞÕ  ´ÕõýÕ‗Ó'),TIP('═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó')

[REPORTCONTROLS]

! STRING(@s20),USE(PRE1:Name_Predm)

Name_Predm                 STRING(20) !═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó

!!> IDENT(13),PROMPT('═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó'),HEADER('═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó'),MESSAGE('═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó'),TOOLTIP('═ÓþÔÓÝÞÕ ´ÕõýÕ‗Ó'),PICTURE(@s20)

[SCREENCONTROLS]

! PROMPT('╩¯ÙÞ¸Õ±‗Ô¯ ¸Ó±¯Ô'),USE(?PRE1:Kolich_chas:Prompt)

! ENTRY(@n-7),USE(PRE1:Kolich_chas),RIGHT(1),MSG('╩¯ÙÞ¸Õ±‗Ô¯  ¸Ó±¯Ô'),TIP('╩¯ÙÞ¸Õ±‗Ô¯ ¸Ó±¯Ô')

[REPORTCONTROLS]

! STRING(@n-7),USE(PRE1:Kolich_chas),RIGHT(1)

Kolich_chas                SHORT !╩¯ÙÞ¸Õ±‗Ô¯ ¸Ó±¯Ô

!!> IDENT(14),PROMPT('╩¯ÙÞ¸Õ±‗Ô¯ ¸Ó±¯Ô'),HEADER('╩¯ÙÞ¸Õ±‗Ô¯  ¸Ó±¯Ô'),MESSAGE('╩¯ÙÞ¸Õ±‗Ô¯ ¸Ó±¯Ô'),TOOLTIP('╩¯ÙÞ¸Õ±‗Ô¯  ¸Ó±¯Ô'),PICTURE(@n-7),JUSTIFY(RIGHT,1)

                         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. Ключи таблицы «Клиенты»

 

 

 

 

 

 

 

 

    1. Справочник «лечебно профилактических учреждений» (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. Ключи таблицы  «лечебно профилактические учреждения»

 

 

 

    1. Таблица «Учет заключенных договоров страхования» (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. Ключи таблицы  «Учет заключенных договоров»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    1. Таблица «Учет убытков» (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. Ключи таблицы «Учет убытков»

 

 

 

 

  1. ОПИСАНИЕ СВЯЗЕЙ

 

При создании БД возникает  необходимость создания связей между  таблицами. Как и в других средствах разработки БД в 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


 

Связи в базе данных необходимы для комплексности, целостности  и непротиворечивости информации. Для  их описания мы воспользовались средством Clarion – Data Modeller (См. Рис. 10).

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

 

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

Заполнение основной таблицы осуществляется путём вызова заполненных справочников (с помощью  связей). Так при заполнении таблицы  «Учет убытков» вызывается справочник «Заключенные договора» с заполненными полями и предлагается выбрать договор уже со всеми занесенными его данными.

 

 

 

 

 

 

 

 

  1. ОПИСАНИЕ ОТЧЕТОВ

 

Формы отчёта настраиваются  при помощи окна Report Formatter. При помощи этого окна можно полностью отформатировать  сгенерированные отчёты: добавление, удаление, изменение полей и колонок. Количество отчётов зависит от количества ключей в каждой таблице. Отчёты, необходимы для сравнительного анализа и подведения итогов.

Примеры готовых отчётов  приведены в Приложениях А, Б, В.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. ОПИСАНИЕ ПРИЛОЖЕНИЯ

 

Меню приложения содержит пункты необходимые для работы.

Для работы со справочниками  необходимо обратиться к меню «Просмотр» и выбрать нужный нам справочник.

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

Для редактирования и  удаления определенных записей в  таблице необходимо нажать на кнопку «Изменить», либо на кнопку «Удалить».

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. ТРЕБОВАНИЯ К ПРОГРАММНОМУ И АППАРАТНОМУ ОБЕСПЕЧЕНИЮ

 

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 с.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение А

Приложение Б

Приложение В

Приложение Г

Меню просмотр (пункт  справочники)

Приложение Д

Меню программы (отчеты)

 

 

 

 

 

 

 

 

 

 

 

 

 


Информационная система медицинская страховая компания "Мединком"