数据库课程设计报告银行管理系统文档格式.docx

上传人:b****3 文档编号:14990134 上传时间:2022-10-26 格式:DOCX 页数:24 大小:128.81KB
下载 相关 举报
数据库课程设计报告银行管理系统文档格式.docx_第1页
第1页 / 共24页
数据库课程设计报告银行管理系统文档格式.docx_第2页
第2页 / 共24页
数据库课程设计报告银行管理系统文档格式.docx_第3页
第3页 / 共24页
数据库课程设计报告银行管理系统文档格式.docx_第4页
第4页 / 共24页
数据库课程设计报告银行管理系统文档格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

数据库课程设计报告银行管理系统文档格式.docx

《数据库课程设计报告银行管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告银行管理系统文档格式.docx(24页珍藏版)》请在冰豆网上搜索。

数据库课程设计报告银行管理系统文档格式.docx

20114432

数据库设计、分析

向绍鹏

20114462

绪论、设计体会

阳治安

20114466

1.1选题的目的及意义

银行管理系统:

该系统要求建立的用户表并不是很多,完成的功能也相对有限,但其中各个表之间的联系很紧密,该系统对数据库表的设计要求会很高,所以完成这个题目,能更好的训练数据库设计和VC的编程能力,选择该题目就是充分训练数据库表设计的能力和运用VC的能力。

1.2设计内容

用户管理模块:

建立新用户、删除老用户、更改用户操作;

账户操作模块:

账户信息、活期存取款操作、查询活期操作记录、定期存款、定期取款、查询定期操作记录;

数据库模块:

数据库备份、数据库恢复;

2.1功能需求

对于用户部分,能够新建和删除用户,在操作过程中可以更改用户;

对于账户部分,可以查询用户的信息,包括各种基本信息、活期余额、定期账单等;

对于账户操作部分,有活期存取款、定期存取款操作,另外操作完成之后存储相应的操作记录并能够查询操作记录等功能。

2.2数据需求

2.21数据字典

银行管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。

在定义的银行数据库管理系统数据字典中,主要对数据流图中的账户信息

定期历史操作记录定期存款定期取款活期操作进行说明。

【1】数据需求的描述

(1)数据项名称:

帐号

含义说明:

惟一标识一个用户

类型:

数字型

长度:

20

逻辑关系:

不允许为空

(2)数据项名称:

开户人姓名

字符型

(3)数据项名称:

账户密码

6

(4)数据项名称:

身分证号

(5)数据项名称:

账户余额

(6)数据项名称:

开户日期

(7)数据项名称:

开户地址

30

(8)数据项名称:

利息

逻辑关系:

(9)数据项名称:

金额

可以表示为存入和支出

类型:

(10)数据项名称:

存入日期

(11)数据项名称:

存款人姓名

长度:

10

(12)数据项名称:

存储年份

(13)数据项名称:

存储利率

float型

(14)数据项名称:

取款人姓名

【2】.数据结构的描述

(1)数据名字:

注册申请表

数据来源:

储户

数据目的:

储户信息

数据组成:

姓名+密码+住址+身份证号码

(2)数据名字:

储户信息表

身份验证

姓名+密码+住址+身份证号码+现有金额

(3)数据名字:

利息清单

系统

利息+姓名+取款时间

(4)数据名字:

存单

存款信息表

姓名+到期时间+存入类型+存入时间+利率+存入金额

(5)数据名字:

取款单

储户

取款信息表

姓名+到期时间+存入类型+存入时间+利率+取款金额+身份证号

(6)数据名字:

存款单

存款信息表

姓名+到期时间+存入类型+存入时间+利率+存入金额+身份证号

【3】.数据存储描述

(1)数据存储名称:

储户基本表

存放储户的有关信息

组成结构:

储户信息包括账号,姓名,密码,身份证号,性别,帐户余额,开户日期,开户地址。

说明:

储户帐号具有惟一性和非空性。

(2)数据存储名称:

活期存取款表

含义说明:

存放活期存取款的信息

活期存取款包括帐号,金额,办理日期,利息,账户余额;

帐号具有惟一性和非空性.

(3)数据存储名称:

定期存款表;

存放定期存款的信息

帐号,存款人姓名,金额,存储年份,年利率,存储日期

帐号,存储日期,存储年份,年利率具有惟一性和非空性.

(4)数据存储名称:

定期取款表;

存放定期取款的信息

帐号,取款人姓名,取款金额,取款日期.

帐号,取款人姓名,取款日期具有惟一性和非空性.

(5)数据存储名称:

定期记录表

存放定期存取款的信息

帐号,存取款人姓名,操作金额,年份,操作日期

帐号,操作日期具有惟一性和非空性.

3.数据库设计

3.1概念结构设计

图1银行基本信息实体图图2储户基本信息实体图

图3定期记录基本信息实体图

图4合并部分视图生成E-R图

3.2逻辑结构设计

3.2.1E-R图向关系模型的转换

(1)一个1:

1联系可转换为一个独立的关系模式,可以与任意一端对应的关系模式合并;

(2)一个1:

n联系可以转换为独立的关系模式,也可以与n端对应的关系模式合并;

(3)一个m:

n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分;

将实体转化为关系模式。

由E-R图转换成关系模式

储户(帐号,姓名,密码,身份证号,性别,帐户余额,开户日期,开户地址);

活期存取款(nID,帐号,金额,办理日期,利息,账户余额);

定期存款(nID,帐号,存款人姓名,金额,存储年份,年利率,存储日期);

定期取款(nID,帐号,取款人姓名,取款金额,取款日期);

定期记录(nID,帐号,存取款人姓名,操作金额,操作类型,操作日期)

3.2.2判断每个表分别属于第几范式

(1)由储户表(姓名,账号,密码,身份证号,性别,帐户余额,开户日期,开户地址)写出数据依赖:

储户姓名→身份证号,储户姓名→账号,储户姓名→地址

该表中的各个元组都不可再分、并且无部分函数依赖和传递函数依赖、主码都是候选码,所以该表满足BCNF范式。

(2)由活期存取款表(序号,利息,帐号,金额,办理日期,账户余额);

写出数据依赖:

利息→帐号,利息→办理日期,利息→金额

该表中的每个元组都不可再分、并且无部分函数依赖和传递函数依赖、主码都是候选码,所以该表也满足BCNF范式。

(3)由定期存款表(序号,年利率,帐号,存款人姓名,金额,存储年份,存储日期)写出数据依赖:

年利率→存储年份,年利率→存储日期,

该表中每个元组都不可再分并且无部分函数依赖和传递函数依赖、主码都是候选码,所以该表同样满足BCNF范式。

(4)由定期取款表(序号,取款人姓名,帐号,取款金额,取款日期)写出数据依赖:

取款人姓名→帐号

该表中各个元组都不可再分同样无部分函数依赖和传递函数依赖并且主码都是候选码,所以该表同样满足BCNF范式。

(5)由定期记录表(序号,存取款人姓名,帐号,操作金额,操作类型,操作日期)写出数据依赖:

存取款人姓名→帐号

储户(帐号,姓名,密码,身份证号,性别,帐户余额,开户日期,开户地址);

活期存取款(nID,帐号,金额,类型,办理日期,利息,账户余额);

定期存款(nID,帐号,存款人姓名,金额,存储年份,年利率,存储日期);

定期取款(nID,帐号,取款人姓名,取款金额,取款日期);

定期记录(nID,帐号,存取款人姓名,类型,操作金额,年份,操作日期)

3.3物理结构设计

储户表

序号

字段名称

字段描述

数据类型

长度

属性

1

CNo

Varchar

PK

2

CName

Varhcar

非空

3

CPassword

登录密码

Char

4

CID

身份证号

5

CSex

性别

Char

CBalance

帐户余额

Float

8

7

CDate

Datetime

CAddress

主键:

帐号;

约束条件:

各属性均非空,密码长度为6位;

nID

Int

CMoney

操作金额

CStyle

操作类型

操作日期

CInterest

nID;

外键:

被参照表:

各属性均非空;

定期存款表

存款金额

存款日期

CYear

CRate

定期取款表

取款人姓名

取款金额

取款日期

各属性非空

定期操作记录表

存取款人姓名

存取款金额

float

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

当前位置:首页 > 高等教育 > 教育学

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

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