ATM机需求分析

上传人:油条 文档编号:115909945 上传时间:2019-11-15 格式:DOCX 页数:30 大小:406.02KB
返回 下载 相关 举报
ATM机需求分析_第1页
第1页 / 共30页
ATM机需求分析_第2页
第2页 / 共30页
ATM机需求分析_第3页
第3页 / 共30页
ATM机需求分析_第4页
第4页 / 共30页
ATM机需求分析_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《ATM机需求分析》由会员分享,可在线阅读,更多相关《ATM机需求分析(30页珍藏版)》请在金锄头文库上搜索。

1、青岛理工大学实验报告 课程名称:软件需求 实验名称:ATM机存取款管理系统需求分析 学院: 计算机工程学院 专业: 软件工程 班级: 软件132 姓名: 刘俊 学号: 201307229 指导教师:丁凡2015年 11 月 11 日目录需求分析:4一 、概述41.1 引言41.2项目背景41.3参考资料4二 、需求分析52.1使用的语言、开发环境等选择52.1.1 可供选择52.1.2 选择结果52.2性能需求52.3功能需求62.4系统功能图62.5业务流程图72.6工作示意图92.7风险约束92.8将来可能提出的需求9三 、系统的数据要求103.1各类实体的E-R图103.2各个实体的数据

2、字典123.3 各个实体表说明133.4 数据流图15设计报告:16一 、概述161.1编写目的161.2背景161.3定义16二 、问题域子系统的设计172.1用户问题域设计172.2 管理员问题域设计17三 、人机交互子系统设计183.1用户人机交互子系统183.1.1用户群特征183.1.2操作流程183.2管理员人机操交互子系统203.2.1用户特征203.2.2操作流程203.2.3协助修改密码操作流程213.2.4查看客户操作信息223.2.5查看ATM机状态233.2.6操作ATM机243.2.7程序截图25四、数据管理子系统284.1文件存储284.2关系数据库设计284.2.

3、1实体说明284.2.2用户说明284.2.3管理员说明294.2.4ATM机说明294.2.5操作信息说明29需求分析:一 、概述1.1 引言为了更好的挖掘ATM存取款管理系统的各种需求,先由需求分析人员与客户、银行职员等进行调查,再由需求分析人员将需求进行分析对系统提出完整、准确、清晰、具体的要求。这也使得在软件开发和测试时能够更深入的了解客户的需求,把技术难点和可能遇到的难点提出,尽早解决,可见对软件需求的完全理解对于软件开发工作的成功是至关重要的。本说明书的预期读者为银行客户、业务或需求分析人员、测试人员、用户文档编写者。1.2项目背景银行各项业务一直深受客户好评。但随着银行的业务不断

4、发展,遍及全国各大中小城市,营业厅的扩建速度远跟不上客户量的增加,客户存取款排队等候时间也越来越长,并已渐渐出现抱怨,为了改善这种状况,减少客户等待时间,重新获得客户好评,应用计算机的快速计算及高效率,ATM存取款管理系统诞生。1.3参考资料【1】张海藩. 软件工程导论(第六版). 北京:清华大学出版社,2013年【2】毛玉萃,邱少明. 软件项目实践案例教程. 北京:清华大学出版社,2014年【3】纪禹希等. ASP.NET程序开发实用教程. 北京:清华大学出版社,2013年【4】Karl E.Wiegers 软件需求(第二版) 北京:清华大学出版社,2014年二 、需求分析2.1使用的语言、

5、开发环境等选择2.1.1 可供选择编程语言的选择:鉴于小组各成员的自身实力,可供选择的语言有C语言、C+语言、JAVA语言、C#语言。编程模式的选择:可以基于客户端做一个C/S端或者基于网站做一个C/S端。数据库的选择:目前主流的数据库有Sql Server、MySql、Oracle、SqlLite。操作系统的选择:有Linux和Windows系统可供选择。各种逻辑的模型:使用Microsoft Visio实现。编程工具:VS、Myeclipse、C+6.0。2.1.2 选择结果语言:作为第四代语言的翘楚,C#的快速开发已经得到市场的认可,我们认为C#语言很适合做我们的实现语言。编程模式:C/

6、S客户端更容易上手操作,选择C/S客户端作为载体。数据库:鉴于我们实现的客户端是基于Windows操作系统的,所以我们选择Sql Server2008作为我们的数据保存工具。操作系统的选择:目前大部分人的操作系统都是Windows,故Windows当仁不让是首选。UI:VS的强大和方便已经深入人心,VS是最好的选择环境,故使用Winform实现界面,用PS和画图等工具美化界面。编程工具:VS。2.2性能需求(1) 数据精确度 卡号:由系统自动生成的6位整数。密码:要求为6位整数。 在存/取款过程中,本系统只支持交易金额为100的倍数,每次最多存/去1000元。ATM存取款机最高金额为20万。电

7、话号码要求为11位整数存取款和转账操作时间要求为60秒 (2)时间特性 如果在存/取款和转账交易中响应时间超过60秒,系统提示“操作已过时”,并自动退出到登陆界面。 记录客户操作信息的时间有年月日时分,每当客户进行存取款和转账时便会记录当时的时间。2.3功能需求本ATM系统最高金额为20万,当系统没钱时登录界面提示“系统当前不允许取款”,此时客户不允许取款;超额也给出提示“系统当前不允许存款”,此时客户不允许存款。该系统由自动取款机、中央计算机组成。客户先根据各台ATM的使用状态选择进行操作的ATM,之后在ATM登录界面输入卡号(限制为6位),再输入密码(限制6位数字),若卡号密码正确则进入取

8、款机操作界面,若连输3次错误密码,则卡被冻结,要求客户拿身份证去营业厅解冻。中央计算机管理员管理管理,登录需要职工号和密码。1. 客户有查额、取款、存款、账户信息、转账这5个权限: (1)查额界面用户可以查看自己的余额。 (2)存/取款界面,有一分钟的时间进行操作,超时则系统自动返回登录界面,此界面有提示账户余额,以及每次存取款的最高额,考虑到ATM方便计算金额以及“吐、吞”钱。用户输入存/取款额要求整百数。存款时若ATM机钱库已满20万,则返回多出的钱并提示“ATM机钱库已满”,取款时若余额不足则不出钱并给提示“您的余额不足”,若是ATM机钱库的钱不足,也不出钱并提示“ATM机金额不足”。

9、(3)账户信息界面显示客户卡号、姓名、余额。 (4) 转账界面有一分钟的时间进行操作,超时则系统自动返回登录界面。在规定时间内要求输入对方卡号,由系统检测该卡号,不存在则提示,存在则弹出该卡号的客户名,客户同意后就输入转账金额进行转账,转账成功后给予提示,并显示余额。2. 中央计算机管理员有给开号(卡号(由系统自动生成6位数字)、姓名、性别(男、女)、身份证号、余额、住址、联系电话)、ATM无钱或超额时提示、ATM机金额操作(给ATM加减钱和初始化ATM金额)、密码解冻、修改客户密码、查看客户操作信息(卡号、姓名、操作内容、操作时间)以及查看客户信息等权限。2.4系统功能图根据以上的功能需求描

10、述,得到以下的系统功能图管理员ATM系统客户查额存款取款账户信息转账ATM管理密码管理修改客户密码添加客户密码解冻客户信息管理客户信息查修删ATM信息查询ATM机金额操作ATM客户操作 图2-1系统功能图2.5业务流程图用户操作首先选择ATM机号,然后用正确的口令密码登陆,进行功能选择界面执行相应的操作选项,要求是每个功能必须在60秒内完成,存取款金额为100的倍数,每次存取款不可以超过10000.流程如下图所示:开始客户登录界面账户是否合法N金额与操作时间是否合法查看账户信息转账存取款查询余额功能选择界面 YN结束显示凭证 Y 图2-2系统流程 2.6工作示意图本系统有三个ATM,客户可从三

11、个ATM中选择一个进行业务操作。一个中央计算机,保存三台ATM机的工作状态、金额和客户的各项业务操作,中央计算机由管理员进行管理,管理员在得到客户允许时便可以管理客户。大体工作示意图如下: ATM ATM ATM 中央计算机 客户2 客户1 客户n 管理员 图2-3 工作示意图2.7风险约束(1)考虑到操作安全,存取款以及转账时时间限定为1分钟。(2)为了不法分子拿别人卡进行取款转账等操作,当密码输错三次时,卡就被冻结,要求客户带身份证去营业厅进行密码解冻。(3)卡号为系统自动生成的6位数字,登录密码要求为6为数字。(4)ATM机的最高金额为20万,超过则系统给予提示,此时只能取款。(5)AT

12、M机没有钱,则不允许取钱。(6)ATM机满20万时,不允许存款。2.8将来可能提出的需求(1)介于安全考虑,卡号绑定手机号,客户取款和转账时,要让客户先输入保密问题答案或ATM系统自动给客户手机发验证码,客户输入正确验证码后才可以继续进行取款和转账操作。(2)每次完成所有金额操作之后,即退出系统后,系统会发送短信到用户手机,提示用户在退出系统的时间为止卡里的所剩余额。三 、系统的数据要求3.1各类实体的E-R图 用户实体包括卡号、姓名、性别、身份证、住址、联系电话、余额、密码、卡状态等属性,E-R图如下: 用户卡号姓名身份证余额联系电话住址性别卡状态uangbility密码3-1用户实体E-R图管理员实体包括账号、姓名、性别、身份证、住址、密码、联系电话等属性,E-R图如下:管理员账号姓名身份证联系电话住址性别密码 3-2管理员实体E-R图操作信息卡号序号操作信息操作时间姓名操作信息实体包括卡号、序号、姓名、操作时间、操作信息等属性,E-R图如下:3-3操作信息实体E-R图ATM信息实体包括ATM机号、ATM状态、金额等属性,E-R图如下:ATM信息ATM机号ATM状态态态金额 3-4 ATM信息实体E-R图 用户 管理员 ATM信息 操作信息查看管理管理记录查看1NN111

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号