江苏师范大学软件工程导论课程设计ATM存取款一体机作者:何萌学号:130269064班级:13级软件工程72班指导老师:张功杰2目录1引言.......................................................................................................................................31.1编写目的.................................................................................................................................31.2背景.........................................................................................................................................31.3参考资料.................................................................................................................................42任务概述.......................................................................................................................................42.1目标.........................................................................................................................................42.2用户的特点.............................................................................................................................43需求规定........................................................................................................错误!未定义书签。3.1对功能的规定.........................................................................................................................43.1.1系统总体功能规定.............................................................................................................43.1.2存款功能的规定..................................................................................................................83.1.3取款功能的规定................................................................................................................103.1.4转账功能的规定................................................................................................................123.1.5查询功能的规定................................................................................................................143.2对性能的规定.......................................................................................................................153.2.1精度....................................................................................................................................153.2.2时间特性要求....................................................................................................................153.2.3灵活性................................................................................................................................153.3输入输出要求.......................................................................................................................163.4数据管理能力要求...............................................................................................................163.5故障处理要求.......................................................................................................................183.6其他专门要求.......................................................................................................................184运行环境规定.............................................................................................................................184.1设备.......................................................................................................................................184.2支持软件...............................................................................................................................1831引言1.1编写目的本报告的编写目的在于研究并确定ATM存取款一体机的功能需求和性能需求,并且将这些规范化的语言和规范化的结构完整、明确地表达出来,将软件开发者和用户对ATM存取款一体机的理解和认识,为今后的系统开发奠定一个良好的基础。需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,本报告将提交至用户、使用部门的负责人和相关程序开发人员,以供阅读。1.2背景随着社会日新月异,计算机已成为人们生活中必不可少的一部分,通过计算机编程可以实现很多便利,为人们提供方便。当今社会货币交易日趋频繁,无论何种活动都或多或少与货币有关,小到人们购物、出行,大到国际贸易等,如此货币存取灵活度成了迫在眉睫要解决的问题。基于此本课程设计小组首次提出ATM存取款一体机概念,ATM是AutomaticTellerMachine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。持卡人可以使用储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,更改密码,打印凭条等业务。1.所建议开发的软件系统的名称:ATM存取款一体机2.项目的任务提出者:何萌3.开发者:何萌4.用户:持有相应银行卡的群众5.实现该软件的计算中心:相应银行的网络系统6.该软件系统同其他系统或其他机构的基本的相互来往关系:独立于其他系统41.3参考资料1.《软件工程导论(第6版)》张海藩牟永敏编著清华大学出版社2013年2任务概述2.1目标ATM存取款一体机主要提供不同模拟储户的一般操作,如取款、存款、转账、查询余额、修改密码、打印凭条功能。系统的开发目标还包括:1.减少人力和管理费用;2.提高处理速度;3.改进管理信息和服务;4.提高人员利用率。2.2用户的特点ATM存取款一体机最终面向的用户群体广泛,所有在银行开户的社会群众。群众广泛,文化水平、社会地位等均不相同。基于系统针对用户因此对我们系统提出了更高更严格的要求。需求规定3.1对功能的规定3.1.1系统总体功能规定顶层数据流程图5第一层分解数据流程图数据字典名字:银行管理人员信息别名:描述:实时发布银行卡以及用户的使用变更信息定义:银行管理人员信息=银行管理人员编号+银行管理人员姓名位置:银行管理人员信息6名字:银行管理人员编号别名:描述:唯一标识每个特定银行管理人员的关键域定义:银行管理人员编号位置:银行管理人员信息名字:银行管理人员姓名别名:描述:用来解释银行管理人员编号所代表的管理人员的具体名称定义:银行管理人员姓名位置:银行管理人员信息名字:储户信息别名:描述:实时更新使用银行卡的用户信息,对于用户信息安全可变。定义:储户信息=卡号+持卡人姓名+电话号码+居住地址位置:储户信息名字:卡号别名:描述:唯一标识每个储户的关键域定义:卡号位置:用户信息银行卡信息交易信息名字:持卡人姓名别名:描述:用来解释卡号所代表的持卡人的具体名称定义:持卡人姓名位置:管理人员信息7名字:电话号码别名:描述:用来确定持卡人的联系方式,使银行方面可以及时联系并且确定用户的使用情况定义:电话号码位置:用户信息IPO图IPO表系统:ATM自动取款机系统作者:何萌模块:选择日期:2015.06.17编号:1.1被调用:ATM存取款一体机系统调用:选择模块输入:帐号、密码输出:账户信息处理:输入银行卡帐号、密码,根据ATM提示选择业务类型。局部数据元素:无注释:IPO表系统:ATM自动取款机系统作者:何萌模块:执行日期:2015.06.17编号:1.2被调用:ATM存取款一体机系统调用:查询模块输入:无输出:无处理:根据用户选择,ATM执行业务。局部数据元素:无注释:IPO表系统:ATM自动取款机系统作者:何萌模块:显示日期:2015.06.178编号:1.3