- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程
实验报告
小组成员
组长:胡 峰 组员:魏 思 组员:滕 莎(201273) 组员:周箱洁 组员:郭知义(201273) 组员:彭智南
ATM 自动取款机系统
需求:
客户将银行卡插入读卡器,读卡器识别卡的真伪,并在显示器上提示输入密码。
客户通过键盘输入密码,取款机验证密码是否有效。如果密码错误,则提示错误信息, 如果正确,则提示客户进行选择操作的业务。
客户根据自己的需要可进行存款、取款、查询账户、转账、修改密码的操作。
在客户选择后显示器进行交互提示和操作确认等信息。
操作完毕后,客户可自由选择打印或不打印凭条。
银行职员可进行对ATM自动取款机的硬件维护和添加现金的操作。
一:需求分析
用例设计
客户用例图设计
客户插卡
客户
插卡
include
读卡器
include
输入密码
include
include
include
取款机
include
includeinclude
存款
取款
查询账户
转账
修改密码
includeinclude
include
include
include
include
include
include
include
打印凭条
显示器
include
include
交互请求 操作确认
退出
—:银行职员用例设计
—:
f 、
-..
_j ·:
呈^
呈^
-—-·-
银行职员
顺序图设计
lc
lc穴
: 客户
include硬件维护
雪; .,.,.. ~.气\
f.- . \... JJ
f
~.一一----
添加现金
ATM机显示器界面
J卡识别 数据库访问
打印I c===J
打印
1.1.1开始...
1.1.2读卡
返回...
1.1.3验证...
返回...
1.1.4用户...
1.1.5操作完成,提示 ...
1.1.6打印...
银行职员顺序图
早/: 银行职员 界面 硬件维护 添加现金 数据库
早/
-f夕
-f
夕
~-添加现金 _
~-
--
1.1调用硬件维护
类图设计
用户类图
亏 _--.一...
亏
返回结果
选择添加现金
返回结果
..}1/
..
}1
/-g}
`ij. `IJ, , _l_, `
`ij. `
IJ
, ,
_l
_, `
□
□
勹
勹
口 口
、
U D
—一一—`
口口口
八I[J ()
八I
I I I II、沁\\
I I I I
I
、
I
[ ] [ J 口[: □
, 1、I、r11
, 1、
I
、
r
11 口
口
U
lT□
J、L 口、
3.2 银行职员类图
口口
` 口 口 □ ()
-~`IJ \LlrJ_,`
-~
`IJ \LlrJ
_,`,
`
口
勹
口
勹
口 口
D、D、
ATM口 □ □ □
/二尹 4-□ =i □ □ ()
-— ---一.一一 ~ ATM 口 □ □ □
? □ □『 □ ()
口口口
` 口 口 ()
二:概要设计
体系结构模型设计
MVC 模型设计
L
l(起始点) “'- 进 行 下 - 痉 作
l
(等待用户输入)人机交互
控制器
将结果返回给用户
.4 .1 将桂型住·运 句达县远掺仑记迁勺杻 图
模型
飞劣务 逻妾圭抟击坟捶幸存佑
数据库
界面设计
首先要插卡
通过卡识别,就可以输入密码
登录后可以进行的操作
圈
圈匡愿瞿I 圈嘿量霄瞿I
圈嘛雪副 圈黜霆雪I
操作完成后可以选择打印或者不打印凭条
银行职员:添加现金
三:详细设计
用例设计
插卡的具体用例
用例名称
用例名称
主要流程
跳转流程后续条件
插卡
用户把卡插入读卡器系统识别出是否有效不能识别则退出卡
卡有效
2.1.输入密码的具体用例
用例名称
用例名称
主要流程
跳转流程后续条件
输入密码
用户输入密码
系统识别出密码是否有效密码错误就提示重新输入输入错误 3 次就吞卡
密码有效
取款的具体用例
用例名称主要流程
跳转流程后续条件
打印凭条用例名称 主要流程
跳转流程后续条件
退出用例名称主要流程
跳转流程后续条件
ATM 机维护
取款
用户选择取款
ATM 机向主机发送通知取款信息账户余额不足则失败
ATM 机余额不足失败
用户取款
打印凭条
用户选取打印凭条
ATM 机弹出凭条
ATM 纸张不足,则提示不能打印打印凭条
退出
用户完成了所需要的操作ATM 结束对当前用户的服务如果系统异常,则不能吐出卡退出
用例名称主要流程
用例名称
主要流程
硬件维护
设置的定期时间已到 银行职员进行硬件维护
跳转流程
后续条件 硬件维护
添加现金
用例名
文档评论(0)