ATM机系统分析与设计

ATM机系统分析与设计

ID:47527396

大小:328.01 KB

页数:31页

时间:2020-01-13

ATM机系统分析与设计_第1页
ATM机系统分析与设计_第2页
ATM机系统分析与设计_第3页
ATM机系统分析与设计_第4页
ATM机系统分析与设计_第5页
资源描述:

《ATM机系统分析与设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ATM机系统的分析及设计---应用UML建模ATM机系统分析与设计班级:07软件工程学号:071164009姓名:闫亚培30ATM机系统的分析及设计---应用UML建模第一章系统需求ATM机系统的域描述如下:在ATM机系统中,要为每名用户建立一个帐户,并给他们发放银行卡(银行卡可以提供卡号,用户姓名),账户中存储用户的个人信息,存款信息,取款信息和余额信息,持有银行卡的用户可以通过ATM自动取款机系统进行存款,取款,查询余额的操作。在使用自动取款机时,需要插入用户的银行卡,并根据系统界面显示输入密码,由系统判断该帐

2、户是否有效(帐户密码是否正确),若密码输入不正确,则再次显示让用户输入密码,若3次输入的密码均不正确,系统自动退出服务,若密码输入正确,则系统进入选择服务类型界面:1.存款,2.取款,3.查询余额,然后系统根据服务类型进行相应操作,若选择取款操作,系统确认取款请求以后,会询问取款数额,系统界面显示输入数额请求,用户输入取款数额,系统接到信息后发出确认取款请求,用户选择确认,系统选择确认后会向点钞机发出钞请求,然后点钞机出钞,系统向用户发出去钞请求,用户取钞以后,系统记录此次取款并自动计算余额,更新帐户信息,然后系统

3、界面进入是否选择继续服务界面,用户点击否,然后系统退出银行卡并提醒用户取卡,用户取走银行卡,至此,取款业务完成。若选择存款业务,系统确认存款请求以后,系统界面进入请放入存款界面,然后用户将存款放入存款口,系统提示点钞机进行点钞,点钞完毕后,系统记录存款操作并更新余额,系统界面显示存款完毕,然后系统界面进入是否选择继续服务界面,用户点击否,则系统退出银行卡并提示用户取卡,用户取走卡后,存款业务完成。若用户选择查询业务,若查询余额,系统确认请求以后根据其账号信息查取余额,并在界面显示余额为多少。对上述ATM机系统的域描

4、述进行分析,可以获得如下功能性需求:此软件的设计将实现银行ATM系统的基本功能。ATM系统一次服务一名客户。客户插入一张ATM卡并进入个人数字识别号码(PIN),系统进行验证,通过后客户才能执行一种或更多操作。客户完成所有操作后,退卡。ATM系统必须向客户提供如下服务:1、客户可以做一次取款(取款金额必须是100元人民币的整数倍),在现金被提取之前,必须得到银行的许可。2、客户可以做一次存款,客户把存款量输入到ATM系统中,必须从银行得到许可。3、客户可以做一次转帐。4、客户可以进行一次详细账户信息查询。5、客户通

5、过有效验证后可以更改密码。6、客户可以在取回磁卡是选择是否得到记录操作的打印凭条。ATM系统将把每一处理传达到银行并且获得银行许可。如果银行确定客户PIN是无效的,客户将被要求再进入PIN。如果客户不能在五次尝试之后成功地进入PIN,客户的卡将被机器没收,而客户不得不联系银行取回它。30ATM机系统的分析及设计---应用UML建模第二章需求分析采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立用例模型。在本系统中,参与者比较简单,不需要特别分析。2.1识别参与者通过对系统的分析,系统存在三

6、个参与者:(1)Custumer(用户)。参与者描述如下:Custumer描述:用户可以进行存款,取款,查询的业务。示例:持有银行卡的任何个人或组织。(2)Bankserve(银行服务器)描述:Bankserve管理机器。示例:银行中央服务系统。(3)Operator(银行服务人员)描述:负责开/关机器和往机器中放现金。示例:银行的工作人员。2.2识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:(1)Session(会话)当一名客户将一张ATM卡片插入机器时,一个Session

7、开始,ATM系统读卡(如果客户执行非法操作或卡片损坏,卡片将被退出,同时屏幕将显示出错信息,而被Session异常中断)。进行验证客户密码的登录功能。客户成功登录系统后,可以选择一种或多种操作,直至退卡。如果客户输入五次无效的PIN,则Session被异常中断,ATM卡将被吞掉。(2)Task(任务)Task是一种抽象的用例,表示所有类型的处理所共有的行为,Task的具体类型按照适当的方式执行一定的操作。根据Task(存款、取款,转帐,查询,更改密码)的事件流描述给出具体的处理。(3)Deposit(存款)提供存款

8、到帐户的功能。30ATM机系统的分析及设计---应用UML建模(4)Withdraw(取款)提供从账户取款的功能。(5)Transfer(转账)提供转账功能。(6)QueryAccount(查询余额)提供查询余额的功能。(7)ChangePIN(更改密码)提供更改密码的功能。(8)PrintReceipt(打印凭条)客户选择打印凭条,包括显示日期,时间,机器

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

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

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