ATM机模拟系统fenxi.docx
《ATM机模拟系统fenxi.docx》由会员分享,可在线阅读,更多相关《ATM机模拟系统fenxi.docx(9页珍藏版)》请在冰豆网上搜索。
![ATM机模拟系统fenxi.docx](https://file1.bdocx.com/fileroot1/2023-1/7/b7a7c4d3-6bf8-4990-9496-b97faba4072f/b7a7c4d3-6bf8-4990-9496-b97faba4072f1.gif)
ATM机模拟系统fenxi
贵州大学
模拟ATM机系统软件设计分析报告
学院:
计算机科学与信息学院
专业班级:
软件工程102
小组成员:
马芳张少中吴平
王仲红王波程允捷
彭召石顾少博
指导教师:
秦永斌
日期:
2012年6月3日
目录
一、ATM机E-R图设计3
二、数据库设计的表格3
三、系统体系结构5
1、DFD图第0层5
四、用例活动流程图6
1、登录用例活动图7
2、存款用例活动图7
3、取款用例活动图8
4、转账用例活动图设计如下图设计9
5、查询余额活动图设计如下图所示:
10
6、修改密码用例活动图设计如下图所示:
10
五、其他非功能需求11
六、性能需求11
1、保密需求11
2、软件质量属性11
一、ATM机E-R图设计
二、数据库设计的表格
用户表
列名
数据类型
数据大小
是否允许为空
姓名
varchar
10
否
性别
char
2
否
出生年月
char
10
否
省份证号
char
20
否
联系电话
char
20
否
家庭地址
varchar
20
否
银行账号
char
20
否(为主键)
账号密码
char
10
否
交易记录表
列名
数据类型
数据大小
是否允许为空
操作账户
varchar
20
否(为主键)
操作对象
varchar
10
否
操作日期
char
20
否
三、系统体系结构
1、DFD图第0层
2、DFD图第一层
四、用例活动流程图
1、登录用例活动图
2、存款用例活动图
3、取款用例活动图
4、转账用例活动图设计如下图设计
5、查询余额活动图设计如下图所示:
6、修改密码用例活动图设计如下图所示:
五、其他非功能需求
1.在登录过程中,要求用户输入密码,该系统能够进行校验检查。
2.在查询过程中,要求系统显示该帐户卡上所有的余额。
如果交易中响应时间超过30秒,系统提示“操作已过时”,自动退出本系统。
3.交易结束时,系统知道更新帐户上的数据,保持帐户余额的一致性。
六、性能需求
当交易金额超过当前帐户余额时,系统自己提示“余额不足”,自动退出本系统,当系统遇到任何不对输入时都自动退出本系统。
1、保密需求
(1)密码:
由用户设置的一个6位整数。
(2)取款数目:
只支持交易金额为50的倍数。
(3)取款金额:
不能输入5000以上的数字
(4)存款数目:
只支持交易金额为50的倍数。
(5)注意:
如果输入、输出违反以上规定,则系统退出,返回到登录界面。
2、软件质量属性
易用性:
系统设计应具有良好的易用性、操作简便,符合常规Window操作环境下的用户使用习惯。
同时,尽量减少用户的记忆工作量。
系统设计应具有良好的健壮性,如对各种用户各种错误输入应能及时识别并给出相应提示。
安全性:
系统中所有涉及敏感信息如登录口令等,服务器端应设置严格安全访问控制策略,从而保证系统安全性和操作责任的可追溯性。