软件工程银行卡管理系统课程设计(2)
储户填写的开户信息表单交给业务员,有业务员输入信息,录入数据库,即开户成功。
储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,身份证号码,存款类型,存款日期,利率及密码(可选)等信息,并打印存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算得利息并打印出利息清单给储户。转账时要求用户提供转账帐号和被转帐号以及转账金额,查询时同样需要用户输入卡号,密码和查询项等,最终都有业务员操作,将信息更新。
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




