软件工程ATM取款UML图.doc

软件工程ATM取款UML图.doc

ID:61765022

大小:316.36 KB

页数:9页

时间:2021-03-19

软件工程ATM取款UML图.doc_第1页
软件工程ATM取款UML图.doc_第2页
软件工程ATM取款UML图.doc_第3页
软件工程ATM取款UML图.doc_第4页
软件工程ATM取款UML图.doc_第5页
软件工程ATM取款UML图.doc_第6页
软件工程ATM取款UML图.doc_第7页
软件工程ATM取款UML图.doc_第8页
软件工程ATM取款UML图.doc_第9页
资源描述:

《软件工程ATM取款UML图.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ATM自动取款机系统的分析设计一.需求分析1.ATM机要可以判断磁卡的类别,如果不是有效的磁卡则退卡;2.可以在较快的时间内响应用户的请求,并针对相应的请求执行正确的操作;3.查询自己的账户时应显示余额和可用余额,并显示ATM机里所拥有的现金面值,让用户可以做出正确的选择;4.提取现金时提示用户输入取款金额并判断输入是否确,如果错误提醒用户并要求重新操作,正确则提醒用户收取现金;5.转账汇款时让用户选择转账类型,要求用户输入转账账号并要求用户输入两次,以确保没有输入错误,在两次输入都正确的情况下,让用户输入转账金额,并作最后的认;6.进

2、入修改密码界面后提醒用户输入新密码,并要求再次输入以确保密码统一无误,在确认后完成修改操作,并提醒用户新密码生效;7.对于错误的操作或者操作延时做出有效的处理用例图一.ATM系统静态结构模型系统包图系统类图一.ATM系统动态建模状态图活动图客户首先将磁卡插入ATM机中,初始化ATM屏幕,根据屏幕提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据提示选择取款服务,然后输入取款数额,系统判断输入的取款数额的合法性,若不合法(这里不考虑透支)退出服务,若合法,吐款机吐款.序列

3、图客户将ATM卡插入读卡机,读卡机将信息传给客户管理系统,客户规律提出查询密码,ATM显示屏幕显示输入密码的请求,客户输入密码进入输入设备,输入设备将密码传递到客户管理系统,客户管理系统再将确认密码的请求传给ATM系统,ATM系统确认密码的合法性传到客户管理系统,客户管理系统将服务类别的询问通过显示屏幕显示出来,供客户选择服务类型。客户输入取款请求到输入设备,输入设备将客户的服务请求传到客户管理,客户管理系统在将取款数额的询问通过显示屏幕反馈给客户,客户再输入取款数额到输入设备,再传递到客户管理系统,客户管理系统将取款确认的询问通过显示

4、屏幕返回到客户,显示确认数额的请求,客户输入确认信息到输入设备,输入设备传递到客户管理系统,在将数额合法性的确认请求传递到ATM系统,ATM系统确认数额的合法性返回到客户管理系统到点钞机,发出出钞请求,吐款机出钞,客户取钱。客户管理系统将是否需要其他业务服务的询问传递到显示屏幕,并显示账户余额并提示选择下面的服务。协作图一.ATM系统部署与物理模型组件图ATM系统组件图包括两部分:Server和Client。如图所示是ATM系统Server组件图,图中Account类跟Server服务器有紧密的联系,箭头表示联系的方向,深灰色表示帐目类

5、的一个实例。如图所示是ATM系统Client组件图,图中深灰色的部分表示实例,最终客户端打包成一个exe程序,包括3个组件:CardReader、ATMScreen、CardDispenser。部署图一.结束语面向对象方法作为一种全新开发方法尽管是研究的热点,但在管理实际中如何分析、设计,如何构造对象是相当复杂的一项工作,当前在面向对象的程序方面已经有了长足的进步,难点仍然是面向对象的分析和设计。统一建模语言UML(UnifiedModelingLanguage)是目前软件工业界的一个标准。它是一种半形式化的可视化建模语言提供了一系列有

6、效的符号表示使人们可以从不同的角度和不同的抽象层次对复杂的软件系统进行建模与分析。本次作业采用的建模工具是visio2007.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。