软件工程导论课程设计ATMWord文件下载.docx
《软件工程导论课程设计ATMWord文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程导论课程设计ATMWord文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
![软件工程导论课程设计ATMWord文件下载.docx](https://file1.bdocx.com/fileroot1/2022-12/12/e64fde73-71bf-473e-bd06-2d3af6d62b6d/e64fde73-71bf-473e-bd06-2d3af6d62b6d1.gif)
对功能的规定5
系统总体功能规定5
存款功能的规定8
取款功能的规定10
转账功能的规定12
查询功能的规定14
对性能的规定15
…
精度15
时间特性要求15
灵活性15
输入输出要求16
数据管理能力要求16
故障处理要求18
其他专门要求18
4运行环境规定18
<
设备18
支持软件18
1引言
编写目的
本报告的编写目的在于研究并确定ATM存取款一体机的功能需求和性能需求,并且将这些规范化的语言和规范化的结构完整、明确地表达出来,将软件开发者和用户对ATM存取款一体机的理解和认识,为今后的系统开发奠定一个良好的基础。
需求分析是软件系统生存期中定义阶段的最后一个步骤。
是作为整个软件开发范围的指南,本报告将提交至用户、使用部门的负责人和相关程序开发人员,以供阅读。
背景
随着社会日新月异,计算机已成为人们生活中必不可少的一部分,通过计算机编程可以实现很多便利,为人们提供方便。
当今社会货币交易日趋频繁,无论何种活动都或多或少与货币有关,小到人们购物、出行,大到国际贸易等,如此货币存取灵活度成了迫在眉睫要解决的问题。
基于此本课程设计小组首次提出ATM存取款一体机概念,ATM是AutomaticTellerMachine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。
它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。
持卡人可以使用储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,更改密码,打印凭条等业务。
1.所建议开发的软件系统的名称:
ATM存取款一体机
2.项目的任务提出者:
3.开发者:
4.用户:
持有相应银行卡的群众
5.实现该软件的计算中心:
相应银行的网络系统
6.该软件系统同其他系统或其他机构的基本的相互来往关系:
独立于其他系统
参考资料
1.《软件工程导论(第6版)》张海藩牟永敏编著清华大学出版社2013年
2任务概述
目标
ATM存取款一体机主要提供不同模拟储户的一般操作,如取款、存款、转账、查询余额、修改密码、打印凭条功能。
系统的开发目标还包括:
1.减少人力和管理费用;
2.提高处理速度;
3.改进管理信息和服务;
4.提高人员利用率。
用户的特点
ATM存取款一体机最终面向的用户群体广泛,所有在银行开户的社会群众。
群众广泛,文化水平、社会地位等均不相同。
基于系统针对用户因此对我们系统提出了更高更严格的要求。
需求规定
对功能的规定
系统总体功能规定
顶层数据流程图
第一层分解数据流程图
数据字典
名字:
银行管理人员信息
别名:
描述:
实时发布银行卡以及用户的使用变更信息
定义:
银行管理人员信息=银行管理人员编号+银行管理人员姓名
位置:
银行管理人员编号
唯一标识每个特定银行管理人员的关键域
银行管理人员姓名
用来解释银行管理人员编号所代表的管理人员的具体名称
储户信息
实时更新使用银行卡的用户信息,对于用户信息安全可变。
储户信息=卡号+持卡人姓名+电话号码+居住地址
卡号
唯一标识每个储户的关键域
用户信息
银行卡信息
交易信息
持卡人姓名
用来解释卡号所代表的持卡人的具体名称
管理人员信息
电话号码
用来确定持卡人的联系方式,使银行方面可以及时联系并且确定用户的使用情况
IPO图
IPO表
系统:
ATM自动取款机系统
作者:
模块:
选择
日期:
编号:
被调用:
ATM存取款一体机系统
调用:
选择模块
输入:
帐号、密码
输出:
账户信息
处理:
输入银行卡帐号、密码,根据ATM提示选择业务类型。
局部数据元素:
无
注释:
执行
查询模块
根据用户选择,ATM执行业务。
显示
根据ATM执行结果,显示屏显示用户选择的银行卡信息。
存款功能的规定
并给出其主要数据字典、加工处理的IPO图。
第二层分解数据流程图
存款信息
使用户可以立刻了解存款的款项以及相关信息
存款信息=存款金额+存款日期
存款日期
用来确定用户存款的日期
存款金额
用来确定存款的具体金额
银行卡信息
实时更新银行卡的内部使用信息,保障银行卡安全以及用户使用方便。
银行卡信息=卡号+开户日期+账户余额+密码
开户日期
用来确定用户正式使用银行卡的日期
账户余额
便于用户随时查看银行余额,随时对银行卡余额了解
密码
使用户有一个只有知道的方式唯一地识别银行卡。
ATM自动取款机系统
存款
计算模块
输入存款金额,选择确认后,在ATM提示下将金额存入,显示屏上提示存款成功。
取款功能的规定
取款信息
使用户可以立刻了解取款的款项以及相关信息
取款信息=取款金额+取款日期
取款日期
用来确定用户取款的日期
取款金额
用来确定取款的具体金额
取款
输入取款金额,选择确认后,ATM进行处理:
1取款金额大于余额时,显示屏上提示用户取款失败;
2取款金额小于或等于余额时,ATM提醒用户取款,显示屏上提示取款成功。
转账功能的规定
汇款信息
使用户可以立刻了解汇款的款项以及相关信息
汇款信息=汇款金额+汇款日期
汇款日期
用来确定用户汇款的日期
汇款金额
用来确定汇款的具体金额
转账
帐号、转账金额
输入需转账的帐号和转账金额,选择确认后,显示屏上提示转账成功。
查询功能的规定
查询余额
使用户可以立刻了解操作或者当前卡上的余额
余额
对性能的规定
精度
该系统中,输入、输出以及在传输过程中的数据,由于是货币,且规定最小交易额为100(人民币),因此所有数值都为整数。
时间特性要求
ATM存取款一体机由于是面向广大群众是具有一定使用价值的实体,是24小时全天候的自动服务机器。
灵活性
1、该系统主要是在windows7下开发完成。
所以只要是装了windows操作系统的,该系统都可以正确地运行,有较好的适应能力与兼容性。
2、该系统的操作比较简单,很容易上手。
3、应用户的特殊需求,软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。
输入输出要求
输入数据要求:
1.卡号
2.密码
3.服务类型
输出数据要求:
打印凭条
数据管理能力要求
系统E-R图
1.持卡人(持卡人姓名,卡号,密码,电话号码)
2.存款(存款金额,存款日期)
3.查询(账户余额)
4.取款(取款金额,取款日期)
5.打印凭条(交易类型,交易日期,银行卡号码)
故障处理要求
1、数据要绝对安全,防止有意无意的破坏数据。
若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。
2、对于用户的输入错误应给出适当的更正提示。
其他专门要求
1、系统安全性要求:
每个用户在银行开户之后配有相应的银行卡和与之对应的密码,能够确保账户的安全性。
2、数据库中修改的数据必须严格符合客观条件。
4运行环境规定
设备
列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能,包括:
1.ATM实体机
2.网络中心服务器作为数据备份服务器。
支持软件
1.操作系统:
Win2000/XP/Vista/7
2.数据库:
MicrosoftAccess2007或以上版本
3.ATM实体机
{