银行储蓄系统改操作系统.docx
《银行储蓄系统改操作系统.docx》由会员分享,可在线阅读,更多相关《银行储蓄系统改操作系统.docx(11页珍藏版)》请在冰豆网上搜索。
![银行储蓄系统改操作系统.docx](https://file1.bdocx.com/fileroot1/2022-12/8/94bd99e0-65f2-4a7a-9d32-bdcca0fd129f/94bd99e0-65f2-4a7a-9d32-bdcca0fd129f1.gif)
银行储蓄系统改操作系统
山西大学
计算机与信息技术学院
《数据库系统》课程设计论文
题目:
银行储蓄系统数据库设计
组长杨凯乾
专业软件工程
班级软件工程3班
授课教师白鹤翔
2013年5月1日
银行储蓄系统数据库设计
学生姓名:
信昕(学号),
XXX(学号),
XXX(学号),…
(按照贡献大小排序)
授课教师:
XXX
内容提要:
随着科学技术以及经济的高速发展,如何为用户提供更加方便,更加高效的服务,已经成为当今各银行的竞争焦点。
然而现在银行业务的低效率,根本不能满足用户的需求,人们希望可更方便更省时的办理储蓄相关业务,再加计算机网络的普及,越来越多的人希望能把银行业务计算机网络化,充分利用信息技术以达到为用户提供更能便捷的服务。
为了以上所有需求以及解决银行工作效率的迫在眉睫性,特提出银行储蓄系统,本系统旨在提高储蓄银行的存取款效率,提高工作的准确性和可靠性,并且便于用户存取需要。
该软件采用C/S架构,运用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。
除此以外,MOSV1.0可通过访问权限控制以及数据备份功能,确保了数据的安全性。
银行储蓄系统需求分析
1引言
1.1编写目的
随着信息技术的发展,计算机技术已被应用于各行各业。
为了方便银行业务员对储蓄业务的高效处理特开发银行储蓄系统。
本报告是基于用户需求的文档,目的是为规范软件开发流程,提高软件开发过程中的能见度,便于对软件开发过程的管理控制,以及后期维护。
同时提出了本软件的开发过程和主要功能,便于程序员与用户之间的交流和协作,。
并作为开发成果的原始依据,还表现了软件的共性,以期待获得更大方面的应用。
银行储蓄系统的需求规格说明书记录了软件开发的细节问题,明确了软件的需求,明确了项目的任务,规划与进度,开发与测试,便于用户与开发商协同工作。
1.2定义
PDP:
数据流程图
DB:
数据库
BSS:
BankSavingsSystem:
银行储蓄系统。
2需求分析阶段的任务
2.1功能及要求
<1>减少劳作
通过计算机对本系统的控制使得银行工作人员的工作量大幅度减少、同时工作效率大幅度提高。
<2>便捷操作
用户可以随时查询自己的账户余额情况
本系统是一个独立的软件系统,其中包含自己的用户信息数据库,银行工作者信息等
2.2用户的特点
本软件的最终用户可分为银行工作人员和系统维护人员。
其中,要求操作人员对计算机有一定了解,可以无障碍的使用本系统提供给操作人员操作权限内的各种功能。
要求维护人员是对本系统有较深的了解,同时对系统相关信息及工作流程有所了解的技术人员。
本系统使用频度很大,所以经常对本系统进行必要的检修,防止系统出错。
3需求规定
3.1对功能的规定
3.1.1系统功能描述
取款功能:
(1)用户输入自己的密码
(2)业务员输入相关信息
(3)系统利息计算,在原账户信息中将取款额减去。
(4)若为清户,记录注销该账户,将账户余额一并交与储户。
(5)打印利息清单给储户。
存款功能:
(1)系统需要在原账户信息中增加一条记录,包括存款人姓名,存款类型,存款日期,利息等信息。
(2)若为储户建立一个新的账户,须记录此次的记录。
(3)打印存款单给储户。
3.1.2业务和数据流程图
(1)银行储蓄系统的系统流程图:
(2)银行储蓄系统的数据流图:
顶层数据流图
一层数据流图(取款处理)
一层数据流图(存款处理)
二层数据流图(存款处理)
二层数据流图(取款处理)
3.1.3数据字典
名字:
储户资料表
别名:
储户个人资料表.
描述:
提供给银行的储户信息,便于业务员操作和系统信息
定义:
储户信息=储户号+姓名+省份证号+联系电话+账户=正整数(数据库自动生成)
位置:
储户资料表
名字:
工作人员资料表
描述:
描述了工作人员的个人信息
定义:
工作人员信息=工号+密码
工号=正整数(数据库自动生成)
位置:
工作人员资料表
名字:
存折
描述:
用于存放储户存取款余额信息
定义:
存折信息=存折号+存折名称+开户日期+余额
3.1.4E-R图
各实体属性及其之间的联系E-R图如下所示:
4逻辑结构设计
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
5物理结构设计
:
如表1:
储户表
序号
字段名称
字段描述
数据类型
长度
属性
1
CNo
帐号
Varchar
20
PK
2
CName
开户人姓名
Varhcar
20
非空
3
CPassword
登录密码
Char
6
非空
4
CID
身份证号
Varchar
20
非空
5
CSex
性别
Char
2
非空
6
CBalance
帐户余额
Float
8
非空
7
CDate
开户日期
Datetime
8
非空
8
CAddress
开户地址
Varchar
30
非空
主键:
帐号;
约束条件:
各属性均非空,密码长度为6位;
如表2:
活期存取款表
序号
字段名称
字段描述
数据类型
长度
属性
1
nID
序号
Int
4
PK
2
CNo
帐号
Varchar
20
非空
3
CMoney
操作金额
Float
8
非空
4
CStyle
操作类型
Varchar
10
非空
5
CDate
操作日期
Datetime
8
非空
6
CInterest
利息
Float
8
非空
7
CBalance
帐户余额
Float
8
非空
主键:
nID;外键:
帐号;被参照表:
储户表
约束条件:
各属性均非空;
如表3:
定期存款表
序号
字段名称
字段描述
数据类型
长度
属性
1
nID
序号
Int
4
PK
2
CNo
帐号
Varchar
20
非空
3
CName
存款人姓名
Varchar
10
非空
4
CMoney
存款金额
Float
8
非空
5
CDate
存款日期
Datetime
8
非空
6
CYear
存储年份
Int
4
非空
7
CRate
存储利率
Float
8
非空
主键:
nID;外键:
帐号;被参照表:
储户表
约束条件:
各属性均非空;
如表4:
定期取款表
序号
字段名称
字段描述
数据类型
长度
属性
1
nID
序号
Int
4
PK
2
CNo
帐号
Varchar
20
非空
3
CName
取款人姓名
Varchar
10
非空
4
CMoney
取款金额
Float
8
非空
5
CDate
取款日期
Datetime
8
非空
主键:
nID;外键:
nID;被参照表:
定期存款表
约束条件:
各属性非空
如表5:
定期操作记录表
序号
字段名称
字段描述
数据类型
长度
属性
1
nID
序号
Int
4
PK
2
CNo
帐号
Varchar
20
非空
3
CName
存取款人姓名
Float
8
非空
4
CStyle
操作类型
Char
4
非空
5
CMoney
存取款金额
float
8
非空
6
CYear
存储年份
Int
4
非空
7
CDate
存取款日期
Datetime
8
非空
主键:
nID;外键:
nID;被参照表:
定期存款表,定期取款表
约束条件:
各属性非空