欢迎来到天天文库
浏览记录
ID:29161391
大小:565.50 KB
页数:6页
时间:2018-12-17
《现代银行业务系统.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、现代银行业务系统----计算机04-1班崔明华学号:08042788前言:本系统采用面向对象的分析和设计,基本过程如下:(1)问题域分析,建立用例模型(2)发现和定义对象与类(3)识别对象的外部联系(4)建立系统的静态结构模型(5)建立系统的动态结构模型1、角色分析角色是与系统交互作用的人或事物,分析现代银行业务系统参与对象可以确定系统中出现的角色:客户(与银行发生业务关系的人)银行职员(对系统进行设置,管理和维护,修改自己的密码等)银行主管(查询系统业务运行情况,修改自己的密码)2、用例分析用例(UseCase)代表一个完整的功能。角色启动用例并与之通讯。
2、执行中的用例是一个动作序列,具体执行过程需要用文本进行描述。用例是由角色启动的,而在现代银行业务系统中的大部分业务集中在ATM机上,一般情况下银行职员只负责对系统进行管理,维护和设置等,基于这样的考虑,现代银行业务系统根据业务流程主要可分为以下几个用例:※客户注册帐户※客户取款※客户存款※客户查询自己的帐户※客户转帐(汇款)※客户更改密码※客户注销帐户※客户通过信用系统付款※银行职员修改密码※银行职员为ATM添加现金※银行职员维护ATM机※银行主管修改密码※银行主管查询系统业务运行情况,修改自己的密码)3、角色-用例关系图综合所有角色的用例关系,可以建立如下
3、整个ATM系统的用例关系图:系统运行中各个类之间的交互和各类的属性,操作方法可以使用类图来表示,通过类图可以生成uml模型的程序代码,使用本类图生成的C++代码见上传文件:在UML建模中,对于系统中的每一个用例都可以用顺序图、协作图和活动图来描述各个对象之间的交互关系。用例分析:取款1、客户插入ATM卡;2、ATM系统从卡上读取银行ID并通过银行客户信息数据库找到与卡号对应的帐户信息;3、用户输入密码,系统验证卡号和密码是否相对应一致。通过验证之后让用户选择操作。4、用户按“取款”按钮,并键入取款数量,取款数量应该是50的倍数;5、ATM系统通知主银行系统,
4、传递储户帐号和取款数量,并接收返回的确认信息和储户帐户余额;6、ATM系统吐出现金、ATM卡和显示帐户余额的收据;7、ATM系统记录事务到日志文件;8、再次提示选择操作,当用户选择“取卡”时,吐出卡并使系统复位,等待下一个客户。顺序图描述对象之间交互时的时间顺序关系(“取钱”顺序图):活动图:“取钱”协作图:配置图提供当前模型的物理视图,描述系统运行时节点、构件实例及其对象的配置,配置图定义了软硬件在系统中的配置关系:构件图提供当前模型的物理视图,对系统的静态实现视图进行建模,显示软件系统中的各种软件构件:状态图通过对类对象的生存周期建立模型来描述对象随时间
5、变化的动态行为,也可以用来描述用例、协作和方法的动态行为,它是展示状态与状态转换的图:
此文档下载收益归作者所有