教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

软件工程银行卡管理系统课程设计(2)

来源:网络收集 时间:2026-08-31
导读: 储户填写的开户信息表单交给业务员,有业务员输入信息,录入数据库,即开户成功。 储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,身份证号码,存款类型,存款日期,利率及密码(可选

储户填写的开户信息表单交给业务员,有业务员输入信息,录入数据库,即开户成功。

储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,身份证号码,存款类型,存款日期,利率及密码(可选)等信息,并打印存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算得利息并打印出利息清单给储户。转账时要求用户提供转账帐号和被转帐号以及转账金额,查询时同样需要用户输入卡号,密码和查询项等,最终都有业务员操作,将信息更新。

2.1目标

本项目要开发一个银行系统,系统一共分为存款业务、取款业务、转账业务、查询业务四个子系统。

2.1.1 存款业务

银行开展人民币的存储业务,首先判断储户是否有卡,若无卡,则为储户开户,设置密码,并给储户一张银行卡,接着由柜员获取存款信息,存款为死期存款还是活期存款,然后执行存款流程,最后打印出清单给储户。

2.1.2 取款业务

首先有储户提供信息,判断是死期订单还是银行卡,若是死期订单,则判断是否到达期限,若不到达期限,则不能取出钱;若到达期限,则可取出余额,并计算利息,打印出清单给储户。

2.1.3 转账业务

银行个人转账业务采用实盘交易方式,也就是客户必须持有足额的需要转出的人民币,才能按照流程转入被转入储户卡中。先由转出储户提供卡号和密码,从该储户的卡号上取出一定金额的钱,紧接着向被转储户的卡号上存入相同金额的人民币,最后由柜员打印出清单交给储户。

2.1.4 查询业务

客户可以到银行柜台选择查询功能,并提供查询所需要的信息,选择查询类型,最后打印出查询单供储户查看。

2.2系统的功能性需求

系统为柜员提供主功能界面

系统在启动时要求柜员输入登录帐号与密码

系统要通过管理员执行一系操作(如:存钱,取钱,转账,查询等)

管理员代替用户实现存款,取款,查询,转账等操作 储户的一切信息,存储在数据库表中

2.3系统需求分析规格说明书

实现储户开户登记 办理定期存款手续 办理定期取款手续 办理活期存款手续 办理活期取款手续 办理转账手续 实现利息计算 输出明细表 查询卡号信息

2.4系统ER图

2.4.4 数据字典

系统主要关系模式:

账户表(身份证号,姓名,出生日期,性别,交易时间,开户地点,员工号)

银行卡(身份证号,姓名,卡号,存入金额,取出金额,余额,交易时间,密码,员工号) 存单表(存单号,姓名,身份证号,存入金额,交易时间,密码,定期类型,员工号) 利率表(定期类型,利率) 柜员(员工号,姓名)

E-R图如下:

图表 1

2.5 系统非功能性需求

2.5.1软硬件环境需求

(1)软件环境: Win7、Window XP等32,64位操作系统

(2)硬件环境:1)Pentium(R) Dual-Core CPU T4300 @2.10GHz 2.10GHz 安装内存(RAM):3.00GB

2)AMD A6-3400M APU with Radeon(tm)HD Graphics 1.4GHz 安装内存(RAM):2.00GB

3)Celeron(R) Dual-Core CPU T3100 @ 1.90GHz1.90GHz

安装内存(RAM):2.00GB

2.5.2软件质量需求

软件开发所用的系统要能够应用SQL Sever和运行java 的软件Eclipse

2.5.3用户界面需求

用户界面需求就是陈述所需要的用户界面的软件组件。描述每个用户界面的逻辑特征。以下是可能要包括的一些特征。

(1)将要采用的图形用户界面(GUI)标准或产品系列的风格 (2)屏幕布局或解决方案的限制

(3)将出现在每个屏幕的按钮、功能或导航链结(例如一个帮助按钮)。 (4)快捷键

(5)错误信息显示标准

2.6 面向数据流的设计方法

2.6.1 确定输入流和输出流的边界,从而孤立出变换中心。

如下图所示:

图表

2

2.6.2 完成“第一级分解”

基于书上第三章第三题实现在银行储蓄管理系统在一级分解中,可将系统分解成三个子功能模块:用户操作,业务员操作,系统输出。 如下图所示:

图表3

2.6.3 完成“第二级分解”

<1> 用户操作的分解

可将用户操作分解为:开户民,存款,取款,查询。 如下图所示:

图表4

<2>业务员操作的分解

业务员的操作是将用户的操作传送给系统,代替用户与系统交互,所以,业务员的操作与系统的操作基本类似,也可以近似地将业务员看作用户。所以操作员操作可分解为:存款,

取款,转账,查询。并且如用户在开户时设有密码,则进行密码验证。 所以分解图如下:

图表 5

<3> 系统输出分解

系统输出可分解为:计算利息-打印清单,保存新用户信息,更新用户信息,打印存单 分解图如下:

图表 6

2.7软件系统功能/对象结构

2.7.1 银行存储系统用例图

转出卡号

转入卡号

转出卡密码

图表 7

首先,使用系统的柜员先要进行登录。参与者“储户”通过用例“存款”进行信息输入,实现开户或存款功能;再通过用例“取款”完成取款业务,打印清单给用户。通过用例“转

账”实现两个储户之间的转账业务。储户凭卡号和密码可查询该卡的交易信息。

如下是对上述各例的描述。 用例:存款

【前置条件:柜员已登录成功,储户已开户】 系统呈现存款界面

储户提供信息,柜员进行信息录入与维护。

系统调用数据库,确认密码是否正确,若正确则存款成功,打印清单给储户,否则返回主页面。

用例:转账

【前置条件:柜员登录成功,储户选择转账】 系统呈现转账界面

储户提供转出帐号和转入帐号,并提供转出帐号密码。判断转出帐号卡余额是否大于转出金额。满足条件则转账成功,打印清单给储户。否则转账失败。

2.7.2 银行存款业务顺序图

图表 8

2.7.3 银行取款业务顺序图

图表 9

2.7.4 银行转账业务顺序图

图表 10

2.7.5 银行转账业务类图

图表 11

对在分析中找到的各个类进行考察,分别定义它们的属性和操作,考虑它们之间的关系,绘制出类图。

(1)类“储户” 该类中属性有“姓名”、“身份证号”、“性别”和“出生日期”、“交易时间”、“开户地点”、“员工号”,操作有“开户”、“取款”、“存款”、“转账”和“查询”。 (2)类“银行卡”

该类中有属性“身份证号”和“姓名”、“密码”、“卡号”、“存入金额”、“取出金额”、“交易时间”、“余额”、“员工号”。 (3)类“存单”

该类中有属性“身份证号”和“姓名”、“密码”、“存单号”、“存入金额”、“交易时间”、“利率类型”、“员工号”。 (4)类“交易”

该类中有属性 “卡号”、“金额”、“交易日期”、“余额”、“员工号”。操作有“打印清单”。(5)类“存款”

该类中有属性“存款类型”。它还有一个操作“判断存款类型”。 (6)类“取款”

该类中有属性“密码”。它还有操作“利息计算”、“判断余额”、“取款”。 (7)类“转账 …… 此处隐藏:2387字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件工程银行卡管理系统课程设计(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/96179.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)