当前位置:文档之家› 数据库管理系统论文

数据库管理系统论文

基于Servere 2000的保险公司客户管理系统前言信息技术是构成21世纪的最强大力量之一,信息技术所带来的变革,能够帮助个人和社会更深入地认识保险数据库档案管理工作对档案管理工作的各项强大推进,从而使保险工作充分发挥其潜能,推动社会保障体系进一步完善,实现社会公平、和谐随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注做事的效率和安全性。

而保险公司客户保险信息的数量、规模都是非常庞大的,业界一直在寻找一个高效有安全的管理办法。

在计算机日益普及的今天,设计一套行之有效的信息管理系统是非常必要的。

保险公司而言,日益扩大的业务和客户群,管理客户的保险信息,保单信息以及保险的后续服务信息等等,纯手工的操作已经完全不能满足客户和公司的需求。

一套高效且安全性好的数据库管理系统对公司和个人来说都带来莫大的方便和安全,不仅使公司的业务需求达到满足,而且客户保险信息的安全性也得到了很大的提高。

采用数据库技术生成的保险管理系统将会极大地方便保险公司管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。

便于客户保险信息的管理需要有效的保险管理系统,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高保险信息管理效率的目的。

关键字:客户信息管理,续费,保险管理,保单信息管理目录前言 (1)正文 (2)2.1功能描述 (2)2.2对象处理 (3)2.3安全性和完整性要求 (3)2.4业务流程分析 (3)2.5数据流程分析 (4)2.6系统功能分析 (5)2.7数据字典 (5)2.8概念模型设计 (6)2.9逻辑模型设计和优化 (8)2.10物理设计和实施 (8)参考文献: (16)正文2.1功能描述1.能够存储一定数量的保单信息,并方便有效的进行相应的保单数据操作和管理,这主要包括:1) 保单信息的录入、删除及修改。

2) 保单的续费日期查询。

3) 保单的过期日期提醒,结算提醒。

2.能够对一定数量的客户信息进行存储,这其中包括:1) 客户信息的登记、删除及修改。

2)客户信息的多关键字检索查询。

3) 客户的预约提醒。

3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。

4.对查询、统计的结果能够列表显示。

2.2对象处理客户信息:客户编号,姓名,性别,保单号,地址,身份证号,联系电话保单:保单号,续费日期,结算日期。

保险公司:上市,国营,服务电话。

2.3安全性和完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。

安全性先通过视图机制,不同的公司员工只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。

2)完整性要求系统完整性要求系统中数据的正确性以及相容性。

可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。

2.4业务流程分析业务流程图是为了让我们一目了然的看清数据库的运行过程,让设计管理员知道数据库的结构,加以分析已熟悉它的工作过程。

并快速建立数据库,数据库设计人员在设计数据库时的模型图。

图2.4-1保险信息管理系统业务流程图2.5数据流程分析数据流程图是为了让我们一目了然的看清数据库中的数据的运行过程,让设计管理员知道数据库的数据流向,加以分析已熟悉它的工作过程。

并快速建立数据库,数据库设计人员在设计数据库时的模型图。

2.5-1 保险信息管理数据流程图2.6系统功能分析2.6-1保险管理系统功能图2.7数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。

主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。

被动数据字典是指修改时必须手工更新其内容的数据字典。

根据图2-1-3教师管理系统工作原理图对数据中的数据进行数据字典分析如下:数据流编号: D001数据流名称:客户信息查简述:公司员工对客户基本信息的查询数据流来源:客户数据流去向:公司人员数据流组成:客户+公司人员数据流量:1000/天高峰流量:3000/天数据流编号: D002数据流名称:保单信息查询简述:公司员工对保单信息查询数据流来源:客户数据流去向:公司员工数据流组成:客户+员工数据流量:100/天高峰流量:500/天数据流编号:D003数据流名称:收费管理简述:对将要拜访客户进行管理数据流来源:公司数据流去向:管理员数据流组成:管理员+公司数据流量:100/天高峰流量:500/天2.8概念模型设计根据数据流程图得出系统的总体概念模型(E-R图)如图3所示2.8-1保险信息管理系统E-R图由E-R图在PowerDesigner软件下绘制的CDM图如图4所示2.8-2保险信息管理系统E-R图2.9逻辑模型设计和优化客户信息:序号字段名称数据类型字段大小1 姓名字符202 性别字符103 联系电话字符30序号字段名称数据类型字段大小1 表单号字符102 到期日前字符203 保险类型字符10序号字段名称数据类型字段大小1 保险续费日期字符102 姓名字符203 电话字符302.10物理设计和实施得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。

数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本课程设计所选用的DBMS为SQL SERVER2000,有关创建数据库和关系表的SQL语句如下所示/*==============================================================*//* DBMS name: Microsoft SQL Server 2000 *//* Created on: 2010-7-1 23:19:01 *//*==============================================================*/截图2.10-1alter table 保单drop constraint FK_保单_建立_客户goalter table 客户drop constraint FK_客户_服务_保险公司goif exists (select 1from sysindexeswhere id = object_id('保单')and name = '建立_FK'and indid > 0and indid < 255)drop index 保单.建立_FKgoif exists (select 1from sysobjectswhere id = object_id('保单')and type = 'U')drop table 保单goif exists (select 1from sysobjectswhere id = object_id('保险公司')and type = 'U')drop table 保险公司goif exists (select 1from sysindexeswhere id = object_id('客户')and name = '服务_FK'and indid > 0and indid < 255)drop index 客户.服务_FKgoif exists (select 1from sysobjectswhere id = object_id('客户')and type = 'U')drop table 客户go/*============================================================= =*//* Table: 保单*//*============================================================= =*/create table 保单 (名称 char(20) not null,姓名 char(10) not null,保单号 int not null,客户信息 char(10) null,constraint PK_保单 primary key nonclustered (名称, 姓名, 保单号))go/*==============================================================*//* Index: 建立_FK *//*==============================================================*/create index 建立_FK on 保单 (名称 ASC,姓名 ASC)go截图2.10-2/*============================================================= =*//* Table: 保险公司*//*============================================================= =*/create table 保险公司 (名称 char(20) not null,联系电话 int null,constraint PK_保险公司 primary key nonclustered (名称))go截图2.10.3/*============================================================= =*//* Table: 客户*//*============================================================= =*/create table 客户 (名称 char(20) not null,姓名 char(10) not null,地址 char(20) null,联系方式 char(20) null,constraint PK_客户 primary key nonclustered (名称, 姓名))go截图2.10-4截图2.10-5/*==============================================================*//* Index: 服务_FK *//*==============================================================*/create index 服务_FK on 客户 (名称 ASC)goalter table 保单add constraint FK_保单_建立_客户 foreign key (名称, 姓名)references 客户 (名称, 姓名)goalter table 客户add constraint FK_客户_服务_保险公司 foreign key (名称)references 保险公司 (名称)go2.11对表操作插入保单信息:Insert into 保单(名称,姓名,保单号,客户信息)values(’五年生命安全保险’’杨彪’’0001’’工人’)截图2.10-6插入保险公司信息:Insert into 保险公司信息(名称,联系电话)values(’中国人寿保险公司’’1234’)截图2.10-7插入客户信息:Insert into 客户(名称,电话,地址,联系方式)values(’中华保险’’胡东平’’人民路11号’’2345‘)更新客户信息:Update 客户Set 姓名=’杨彪’Where 名称=‘中华保险‘截图2.10-8参考文献:[1]余建英.PwerBuilder数据库系统开发实力导航(第二版).北京.人民邮电出版社.2004.4.179~239.[2]王晟,王松,刘强.数据库开发经典案例解析.北京.清华大学出版社.2005.7.310~364[3]王珊,萨师煊.数据库系统概论(第四版).北京.高等教育出版社.2006.3.210~225[4]周金根.数据库通用模块及典型系统开发实力导航(第一版).北京.人民邮电出版社.2006.2.185~214.[5]王珊,萨师煊.数据库系统概论.(第四版).高等教育出版社.2006年5月.[6]张立科.数据库开发技术与工程实践.人民邮电出版社.[7]钟军.数据库高级实例导航.科学出版社2004年7月.[8]何旭洪,傅立宏信息管理系统开发人民邮电出版社2005年4月[9]牛勇SQL Server编程篇电子工业出版社2005年1月[10]郑阿奇SQL Server实训清华大学出版社2005年8月。

相关主题