1.1.2系统的需求分析
通过分析用户的需求描述,对系统进行需求建模。从用户提出的需求来看,自动取款机需要提供以下接口模块:
▲登录模块
▲事务模块
▲ 退出模块   
ATM系统
登录模块
事务模块
退出模块
取款
查询余额
转账
打印凭据
退卡
插卡
图1-2自动取款机系统的功能模块示意图
其各个模块的功能模块主要是:取款功能、查询余额功能、和转账功能。
登录界面:
在整个的系统中,首先用户要选择应用的提示语言的种类,“ENGLISH〞或“汉语〞
主界面
   
主界面有“查询余额〞“取款〞“转账〞“〞等功能选项
主界面中还有“退卡〞功能选项,点击即退出系统效劳。
取款界面:
    当用户在菜单栏点击取款功能选项,可以进入取款界面:
首先你可以输入取款的金额,输入的必须为50倍数的数字,否那么系统会提示输入的金额错误,请重新输入如果屏幕上有便捷提示,比方:1000元、800元、500元等。如果上边有你想要取款的金额,你可以按相对应的按键就可以了,如果没有,你再一个 “其他金额〞按下之后,就可以自由输入自己想取的金额了,输入金额之后,按“确认〞,即完成取款功能。
正确输入取款的金额后,直接点击取款,会再次确认你取款的金额,点击“是〞
余额查询界面
    在主界面中点击余额查询功能选项,就会弹出余额的窗口。
转账界面:
    当点击转账功能选项,会出现转账的界面,这时就可以进行转账;
分别输入转入的账户和转入的金额,直接点击转入。
假设转入过程中出错会有相关的提示的操作
1.1.3系统的用例模型
系统的用例模型
1.确定系统的参与者
仔细分析上述的系统问题描述,在自动取款机系统中,参与者主要有以下四类。
银行卡用户:。客户用例图如下列图所示:
图1-3客户用例图
银行后台效劳器:要和ATM系统交互使ATM能够获得有关帐户信息并进行账目数据操作。
系统时钟:ATM系统需周期性备份,时间系统是一类参与者
银行工作人员:需对ATM系统进行维护。
自动取款机系统的参与者如下列图所示:
    图1-4自动取款机参与者例如图
2.识别用例
取款:用户按照系统输入要求输入取款金额即可取出相应金额的现金。
查询:用户可以查看账户所剩现金余额
转账:用户可以通过该功能将自己账户上的金额转到其他账户。
备份:银行对用户信息加以备份,作为以后核对凭据。
维护:对自动取款机系统,进行维护,防止其出过失。
买货币基金3.建立用例图模型
由于自动取款机系统存在4大类参与者:银行卡用户、用户后台效劳器、系统时钟、银行操作员。银行自动取款机的用例图模型如下列图所示:
图1-5银行自动取款机用例图模型
对于银行卡用户来说,主要使用系统的以下功能。
取款功能
公费师范生是什么意思 对于银行的后台效劳器来说,主要和系统进行以下通信。 
取款功能:银行卡 用户
查询功能:银行卡 用户实现账户查询功能主要依赖于银行的后台效劳器,银行卡用户提交身份验证信息,后台效劳器进行登录操作,通过身份验证,然后可以进行账户查询操作,
后台效劳器更新账户信息提取出来传送给自动取款机系统查询之后,用户可以进行打印回执操作。
转账功能:银行卡 用户
    对于时间系统来说,主要触发自动取款机系统进行定期备份。银行操作员主要对自动取款机系统进行维护操作。
根据自动取款机的问题陈述和用例图模型,下面给出系统中一些主要用例的描述文档。
例1-1】“取款〞用例的描述文档。
:1-1
用 例 名 称:取款
用 例 描 述:银行卡用户将银行卡插入到自动取款机中,提取现金。自动取款机通过与银行后台效劳器进行通信,进行银行卡的有效性认证并更新用户的账户信息。
参  与  者:银行卡用户,用户后台效劳器。
      :“取款〞用例每天会发生很屡次。最繁忙的情况是,取款的人非常多,按照现在的速度,大约每两分钟完成一个用户的取款处理。
前 置 条 件:自动取款机空闲,显示欢送界面。
后 置 条 件:客户已经取走现金。
假      设:假设用例功能可以进行的条件满足。
根本操作流程:取款成功。
1.用户将银行卡插入自动取款机的读卡口中。
2.
3.系统检查该银行卡有没有被挂失。
4.
5.
6.
7.用户选择取款,并输入取款金额。
8.系统检查当日的取款总额是否超过限制以及用户的账户余额是否足够。
9.如果所有的检查都合法,系统分发现金。
10.用户提取现金。
11.
12.系统退出银行卡,用户取走银行卡。
13.系统空闲,显示欢送界面。
可选操作流程1:用户插入无效银行卡。
1.用户将银行卡插入自动取款机的读卡口中。
2.用户插入无效银行卡,系统显示错误并退出银行卡。
3.系统退出银行卡,用户取走银行卡。
4.系统空闲,显示欢送界面。
可选操作流程2:用户插入的银行卡已经被挂失,系统进行吞卡处理。
1.用户将银行卡插入自动取款机的读卡口中。
2.
3.系统检查该银行卡有没有被挂失。
4.如果卡已经被挂失,那么卡被没收。
5.系统退出。
6.系统空闲,显示欢送界面。
可选操作流程3:用户取消取款操作。
1.用户将银行卡插入自动取款机的读卡口中。
2.
3.系统检查该银行卡有没有被挂失。
4.
5.
6.用户选择事务类型,包括取款、查询和转账。
7.用户选择取消操作。
8.系统退出银行卡,用户取走银行卡。
9.系统空闲,显示欢送界面。
                注:用户可以在根本操作流程中提取现金之前的任何一步选择退出,转至根本操作流程的步骤12。
可选操作流程4:用户。
1.用户将银行卡插入自动取款机的读卡口中。
3.系统检查该银行卡有没有被挂失。
7.用户选择取款,并输入取款金额。
8.系统检查用户当日的取款总额是否超过限制以及用户的账户余额是否足够。
9.如果所有的检查都合法,系统分发现金。
10.用户提取现金。
12.系统退出银行卡,用户取走银行卡。
13.系统空闲,显示欢送界面。
可选操作流程5:用户。
1.用户将银行卡插入自动取款机的读卡口中。
3.系统检查该银行卡有没有被挂失。
7.系统做吞卡处理。
8.系统退出。
9.系统空闲,显示欢送界面。
可选操作流程6:用户当日的取款总额超过限制。
1.用户将银行卡插入自动取款机的读卡口中。
3.系统检查该银行卡有没有被挂失。
6.
7.用户选择取款,并输入取款金额。
8.系统检查用户当日的取款总额是否超过限制以及用户的账户余额是否足够。
9.用户当日的取款总额超过限制。系统提示用户重新输入取款金额,重新回到步骤7。
10.重新尝试3次之后,总额依然超过限制,系统转入步骤13。
11.用户提取现金。
13.系统退出银行卡,用户取走银行卡。
14.系统空闲,显示欢送界面。
可选操作流程7:用户取款金额超过账户余额。
1.用户将银行卡插入自动取款机的读卡口中。
3.系统检查该银行卡有没有被挂失。
7.用户选择取款,并输入取款金额。
8.系统检查用户当日的取款总额是否超过限制以及用户的账户余额是否足够。
9.用户账户余额缺乏。系统提示用户重新输入取款金额,重新回到步骤7。
10.重新尝试3次之后,取款金额依然超过账户余额,系统转入步骤13。
11.用户提取现金。
13.系统退出银行卡,用户取走银行卡。
14.系统空闲,显示欢送界面。
可选操作流程8:自动取款机没有足够现金支付。
1.用户将银行卡插入自动取款机的读卡口中。
3.系统检查该银行卡有没有被挂失。
7.用户选择取款,并输入取款金额。
8.系统检查到自动取款机中没有足够现金支付,显示抱歉信息并退出系统。
9.系统退出银行卡,用户取走银行卡。
10.系统空闲,显示欢送界面。
补  充  说  明:对于自动取款机系统来说,因为要和用户后台效劳器进行异地取消银行卡
例1-2】“查询〞用例的描述文档。
用 例 编 :1-2
用 例 名 称:查询。
用 例 描 述:银行卡用户将银行卡插入到自动取款机中,查询账户余额。自动取款机通过与银行后台效劳器进行通信,以进行银行卡的有效性认证,并提取用户的账户信息。
参  与  者:银行卡用户,用户后台效劳器。
      :“查询〞用例每天会发生很屡次。最繁忙的情况是,查询的人非常多,按照现在的速度,大约每两分钟完成一个用户的查询处理。
前 置 条 件:自动取款机空闲,显示欢送界面。
后 置 条 件:显示用户查询的账户信息。如何提取住房公积金
假      设:无。
李念亲哥哥个人资料根本操作流程:查询成功。
1.用户将银行卡插入自动取款机的读卡口中。
2.
3.系统检查该银行卡有没有被挂失。
4.
5.
6.
7.用户选择查询。
8.系统读取账户余额信息并显示。
9.
10.系统退出银行卡,用户取走银行卡。
11.系统空闲,显示欢送界面。
可选操作流程1:用户插入无效银行卡。
1.用户将银行卡插入自动取款机的读卡口中。
2.用户插入无效银行卡,系统显示错误并退出银行卡。
3.系统退出银行卡,用户取走银行卡。
4.系统空闲,显示欢送界面。
可选操作流程2:用户插入的银行卡已经被挂失,系统进行吞卡处理。
1.用户将银行卡插入自动取款机的读卡口中。
2.
3.系统检查该银行卡有没有被挂失。
4.如果卡已经被挂失,那么卡被没收。
5.系统退出。
中国阅兵几年一次
6.系统空闲,显示欢送界面。
可选操作流程3:用户取消查询操作。
1.用户将银行卡插入自动取款机的读卡口中。
3.系统检查该银行卡有没有被挂失。
7.用户选择取消操作。
8.系统退出银行卡,用户取走银行卡。
9.系统空闲,显示欢送界面。
                注:用户可以在根本操作流程中选择查询操作之前的任何一步选择退出,转至根本操作流程的步骤10。
可选操作流程4:用户
1.用户将银行卡插入自动取款机的读卡口中。
3.系统检查该银行卡有没有被挂失。
4.如果卡有效,系统提示用户
7.用户选择查询。
8.系统读取账户余额信息。
9.及账户余额信息。
10.系统退出银行卡,用户取走银行卡。
11.系统空闲,显示欢送界面。
可选操作流程5:用户
1.用户将银行卡插入自动取款机的读卡口中。
3.系统检查该银行卡有没有被挂失。
7.系统做吞卡处理。
8.系统退出。
9.系统空闲,显示欢送界面。
例1-3】“转账〞用例的描述文档。
:1-3。
用 例 名 称:转账。
用 例 描 述:银行卡用户将银行卡插入到自动取款机中,把资金从一个有效银行账户转到另一个账户中,自动取款机通过与银行后台效劳器进行通信,以进行银行卡的有效性认证,并完成转账操作。