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