数据库管理系统论文设计.docx
- 文档编号:15219551
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:19
- 大小:305.93KB
数据库管理系统论文设计.docx
《数据库管理系统论文设计.docx》由会员分享,可在线阅读,更多相关《数据库管理系统论文设计.docx(19页珍藏版)》请在冰点文库上搜索。
数据库管理系统论文设计
前言
信息技术是构成21世纪的最强大力量之一,信息技术所带来的变革,能够帮助个人和社会更深入地认识保险数据库档案管理工作对档案管理工作的各项强大推进,从而使保险工作充分发挥其潜能,推动社会保障体系进一步完善,实现社会公平、和谐随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注做事的效率和安全性。
而保险公司客户保险信息的数量、规模都是非常庞大的,业界一直在寻找一个高效有安全的管理办法。
在计算机日益普及的今天,设计一套行之有效的信息管理系统是非常必要的。
保险公司而言,日益扩大的业务和客户群,管理客户的保险信息,保单信息以及保险的后续服务信息等等,纯手工的操作已经完全不能满足客户和公司的需求。
一套高效且安全性好的数据库管理系统对公司和个人来说都带来莫大的方便和安全,不仅使公司的业务需求达到满足,而且客户保险信息的安全性也得到了很大的提高。
采用数据库技术生成的保险管理系统将会极大地方便保险公司管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。
便于客户保险信息的管理需要有效的保险管理系统,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高保险信息管理效率的目的。
关键字:
客户信息管理,续费,保险管理,保单信息管理
目录
前言1
正文1
2.1功能描述1
2.2对象处理1
2.3安全性和完整性要求1
2.4业务流程分析1
2.5数据流程分析2
2.6系统功能分析3
2.7数据字典3
2.8概念模型设计4
2.9逻辑模型设计和优化5
2.10物理设计和实施5
致谢12
参考文献:
13
正文
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月.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 系统 论文 设计