《西安工业大学》word版

《西安工业大学》word版

ID:34320536

大小:1.24 MB

页数:26页

时间:2019-03-05

《西安工业大学》word版_第1页
《西安工业大学》word版_第2页
《西安工业大学》word版_第3页
《西安工业大学》word版_第4页
《西安工业大学》word版_第5页
资源描述:

《《西安工业大学》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西安工业大学信息与计算科学面向对象课程设计题目:ATM银行系统班级:051002人数:3成员:常丽雪、董园园、刘梦学号:051002120、051002121、051002126姓名:时间:2007.12.30---2008.1.425目录问题描述----------------------3业务建模---------------------------4需求-----------------------7分析-----------------------20设计------------------

2、---22总结-----------------------2525班级051002学号题目ATM银行系统完成时间2008.1.3指导教师刘建伟小组排名小组成绩个人评分第1名XXX贡献第2名XXX贡献第3名XXX贡献第4名XXX贡献第5名XXX贡献25第6名XXX贡献问题描述:在我国十年前ATM(自动取款机)还是一个很新鲜的事物,现在在城市的大街小巷随处可见。我们在日常生活中也经常和ATM打交道。本次面向对象技术课程设计我们将开发ATM银行系统,利用本学期所学的知识开发该系统的用例图、类图、顺序图、

3、状态图、活动图及协作图。某银行拟开发一个自动取款机系统,它是由一个自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。总行拥有多台ATM,分别设在全市各主要街道上,柜员终端设在分行营业厅及分行下属的各个储蓄所内。系统的软件成本由各个分行分摊。银行柜员使用柜员终端处理用户提交的储蓄业务。用户可以用现金或支票向自己拥有的某个帐户存款、取款或开新帐户,通常一个用户可以拥有多个帐户。柜员负责把用户提交的存款、取款业务输进柜员终端,接受用户交来的现金或支票,或付给用户现金。柜员终端与相应的分行进行通信

4、,分行计算机具有处理针对某个帐户的业务并进行帐户维护。拥有银行帐户的用户,可申请领取现金兑换卡,使用现金兑换卡可通过ATM访问自己的帐户。目前仅限于用现金兑换卡提取现金,或查询有关自己帐户的信息。将来可能还要求通过ATM转帐或存款等业务。现金兑换卡为一磁卡,卡上有分行代号、卡号。分行代号唯一标识总行下属的一个分行。卡号确定这张卡可访问的帐户,每一张卡仅属于一个用户所有,但同一张卡可以有多个副本,因此,必须考虑同时在若干台ATM上使用同样的现金兑换卡的可能,即系统应能处理并发访问。当用户把现金兑换卡插

5、入ATM后,ATM就与用户交互,以获取有关这次业务的信息,并与中央计算机交换业务的信息。首先ATM要求用户输入的密码,传给中央计算机。请求中央计算机核对这些信息并处理这次业务。中央计算机根据卡上的分行代码,确定这次业务与分行的对应关系,并且委托相应的分行计算机验证用户密码。如果用户密码正确,ATM就要求用户选择业务类型(取款、查询)。当用户选择取款时,ATM请求用户输入金额。最后,ATM从现金口吐出现金,并打印出帐单交给用户。251业务建模在业务建模工作流中,过程从高层问题陈述开始,使得人们能够开发

6、不同的活动图,为组织的运转流程建模。在需求工作流中,用这些高层活动图来识别系统范畴,并用来开发目标系统的用例模型。在分析工作流中,分析用例描述以创建领域类图和系统级顺序图。最后,在设计工作流中,开发底层的协作图、状态图和顺序图,为用例实现建模。与业务操作建模有关的第一个工作流有三个主要活动组成:进行领域分析(工作流)、进行业务过程分析和确定系统范畴。1.1领域分析(工作流)创建新的TextualAnalysis,为工作流级问题陈述编制文档(问题陈述如下)。ATM允许用户对其帐户执行不同的任务。每项任

7、务都包含了一个操作列表。考虑从ATM取款机中取款这项常见的任务。ATM提示用户插卡;用户插入ATM卡;ATM提示用户输入PIN号码;用户输入PIN号码;ATM询问银联,以验证ATM卡号和PIN号码;银联到相应银行验证ATM卡号和PIN号码;银行通知银联PIN号码正确;银联通知ATM机PIN号码正确;ATM提示用户选择服务种类;用户选择“取款”服务;ATM提示用户输入取款金额;用户输入取款金额;ATM请求银联处理该请求,银联将该请求转交给相应的银联;银联向银联确认请求成功执行,银联再通知ATM请求已经

8、核准;ATM在屏幕上显示交易成功消息,弹出ATM卡,然后分配所请求的现金;ATM向用户显示主菜单,用于选择下一项服务。25(1)单击工具栏上的CreateTextual Analysis图标。(2)将问题陈述输入到文本分析工作区(如图1.1所示)。图1.1问题陈述(工作流)1.1业务过程分析在创建工作流级问题陈述之后,进行业务过程分析。运用Elaborator(Problem_Statement[工作流],Swimlane_Activity_Diagram)操作器,手

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

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

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