数据库管理系统论文设计.docx

上传人:b****3 文档编号:5487276 上传时间:2022-12-17 格式:DOCX 页数:16 大小:305.79KB
下载 相关 举报
数据库管理系统论文设计.docx_第1页
第1页 / 共16页
数据库管理系统论文设计.docx_第2页
第2页 / 共16页
数据库管理系统论文设计.docx_第3页
第3页 / 共16页
数据库管理系统论文设计.docx_第4页
第4页 / 共16页
数据库管理系统论文设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

数据库管理系统论文设计.docx

《数据库管理系统论文设计.docx》由会员分享,可在线阅读,更多相关《数据库管理系统论文设计.docx(16页珍藏版)》请在冰豆网上搜索。

数据库管理系统论文设计.docx

数据库管理系统论文设计

前言

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

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

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

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

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

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

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

关键字:

客户信息管理,续费,保险管理,保单信息管理

 

正文

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数据字典

数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。

主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由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

姓名

字符

20

2

性别

字符

10

3

联系电话

字符

30

表单信息:

序号

字段名称

数据类型

字段大小

1

表单号

字符

10

2

到期日前

字符

20

3

保险类型

字符

10

需要拜访客户信息

序号

字段名称

数据类型

字段大小

1

保险续费日期

字符

10

2

姓名

字符

20

3

电话

字符

30

2.10物理设计和实施

得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。

数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本课程设计所选用的DBMS为SQLSERVER2000,有关创建数据库和关系表的SQL语句如下所示

/*==============================================================*/

/*DBMSname:

MicrosoftSQLServer2000*/

/*Createdon:

2010-7-123:

19:

01*/

/*==============================================================*/

截图2.10-1

altertable保单

dropconstraintFK_保单_建立_客户

go

altertable客户

dropconstraintFK_客户_服务_保险公司

go

ifexists(select1

fromsysindexes

whereid=object_id('保单')

andname='建立_FK'

andindid>0

andindid<255)

dropindex保单.建立_FK

go

ifexists(select1

fromsysobjects

whereid=object_id('保单')

andtype='U')

droptable保单

go

ifexists(select1

fromsysobjects

whereid=object_id('保险公司')

andtype='U')

droptable保险公司

go

ifexists(select1

fromsysindexes

whereid=object_id('客户')

andname='服务_FK'

andindid>0

andindid<255)

dropindex客户.服务_FK

go

ifexists(select1

fromsysobjects

whereid=object_id('客户')

andtype='U')

droptable客户

go

/*==============================================================*/

/*Table:

保单*/

/*==============================================================*/

createtable保单(

名称char(20)notnull,

姓名char(10)notnull,

保单号intnotnull,

客户信息char(10)null,

constraintPK_保单primarykeynonclustered(名称,姓名,保单号)

go

/*==============================================================*/

/*Index:

建立_FK*/

/*==============================================================*/

createindex建立_FKon保单(

名称ASC,

姓名ASC

go

截图2.10-2

/*==============================================================*/

/*Table:

保险公司*/

/*==============================================================*/

createtable保险公司(

名称char(20)notnull,

联系电话intnull,

constraintPK_保险公司primarykeynonclustered(名称)

go

截图2.10.3

/*==============================================================*/

/*Table:

客户*/

/*==============================================================*/

createtable客户(

名称char(20)notnull,

姓名char(10)notnull,

地址char(20)null,

联系方式char(20)null,

constraintPK_客户primarykeynonclustered(名称,姓名)

go

截图2.10-4

截图2.10-5

/*==============================================================*/

/*Index:

服务_FK*/

/*==============================================================*/

createindex服务_FKon客户(

名称ASC

go

altertable保单

addconstraintFK_保单_建立_客户foreignkey(名称,姓名)

references客户(名称,姓名)

go

altertable客户

addconstraintFK_客户_服务_保险公司foreignkey(名称)

references保险公司(名称)

go

2.11对表操作

插入保单信息:

Insertinto保单(名称,姓名,保单号,客户信息)values(’五年生命安全保险’’杨彪’’0001’’工人’)

截图2.10-6

插入保险公司信息:

Insertinto保险公司信息(名称,联系电话)values(’中国人寿保险公司’’1234’)

截图2.10-7

插入客户信息:

Insertinto客户(名称,电话,地址,联系方式)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月.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1