数据库管理系统论文设计Word格式文档下载.docx

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

数据库管理系统论文设计Word格式文档下载.docx

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

数据库管理系统论文设计Word格式文档下载.docx

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

数据流名称:

收费管理

简述:

对将要拜访客户进行管理

公司

管理员

管理员+公司

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

表单信息:

表单号

到期日前

保险类型

需要拜访客户信息

保险续费日期

电话

2.10物理设计和实施

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

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

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

/*DBMSname:

MicrosoftSQLServer2000*/

/*Createdon:

2010-7-123:

19:

01*/

截图2.10-1

altertable保单

dropconstraintFK_保单_建立_客户

go

altertable客户

dropconstraintFK_客户_服务_保险公司

ifexists(select1

fromsysindexes

whereid=object_id('

保单'

andname='

建立_FK'

andindid>

0

andindid<

255)

dropindex保单.建立_FK

fromsysobjects

andtype='

U'

droptable保单

保险公司'

droptable保险公司

客户'

服务_FK'

dropindex客户.服务_FK

droptable客户

/*Table:

保单*/

createtable保单(

名称char(20)notnull,

姓名char(10)notnull,

保单号intnotnull,

客户信息char(10)null,

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

/*Index:

建立_FK*/

createindex建立_FKon保单(

名称ASC,

姓名ASC

截图2.10-2

保险公司*/

createtable保险公司(

联系电话intnull,

constraintPK_保险公司primarykeynonclustered(名称)

截图2.10.3

客户*/

createtable客户(

地址char(20)null,

联系方式char(20)null,

constraintPK_客户primarykeynonclustered(名称,姓名)

截图2.10-4

截图2.10-5

服务_FK*/

createindex服务_FKon客户(

名称ASC

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

references客户(名称,姓名)

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

references保险公司(名称)

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