UML 的银行系统设计与建模
中文题目
** *** 第
3
(淮阴工学院计算机工程学院 淮安 223003 重庆师范大学数学与计算机科学学院 重庆 400047)
(重庆教育学院计算机与现代教育技术系 重庆 400067)
3
摘 要 由于银行业务的复杂性和精确性,传统的手工兑换外币方式效率不是很高 。为了提高银行外币兑换业务办理水
平,将
UML 软件建模技术和工程化软件开发过程应用到银行系统中,完善银行系统的设计,实现将外币放入存取款一体
机中实现外币自动兑换人民币。通过对该银行系统的前期需求分析,结合软件工程理论,应用 UML 建模技术,主要从系
统动态模型和系统静态模型两个方面对银行系统进行需求分析和系统建模,准确描述了系统范围和模型。该建模方案能够
有效帮助程序编写人员理解系统功能需求和性能需求,同时降低工作人员的劳动强度,从而提高银行业务的办理效率 。摘
要内容(请勿在摘要中使用“本文、我们”等词语)
关键词 银行系统,UML,动态建模,静态建模关键词
3,……
中图法分类号 ****TP302.4(《中国图书馆分类法》(第
版)中查询) 文献标识码 A D
System Design And Modeling of Bank System based on UML
ZHOU XING MiaoMing-ming *** XING Ming
3
(Faculty of Computer Engineering, Huaiyin Institute of Technology, Huaian 223003,China)
(Department of Computer Science and Engineering, Chongqing University,Chongqing 400044, China)
2
(Department of Computer and Modern Education Technology, Chongqing Education College, Chongqing, 400067, China)
3
Abstract Because of the complexity and the accuracy of banking business, the traditional way of foreign currency exchanging
is not the most efficient. In order to improve the level of exchanging of foreign currency, the UML modeling technology is used to
banking business to realize the function of foreign currency exchanged by automatic when foreign currency pushed into ATM. By
researching the current requirements of bank system and combining with software engineering theories and methods, UML is used to
build up the model of bank system from two respects: dynamic modeling and static modeling. The model, which will accelerate the
understanding of system for programmer, improve processing efficiency as well as a low laboring intensity .
Keywords keyword1,keywordBank System2,UMLkeyword3,dynamic modeling,static modeling
……(与中文关键词对应,第一个词首字母大写(缩略词除外))
正文部分用小
号宋体字,分两栏排。
1 一级标题 引言
当前最流行的建模语言要属 UML,它拥有可视化建模
能力且易学易用
[1]
,从不同方面反应系统的特征,用不同
的视图来显示系统具体某方面的特性
[2]
,比如:类图能够
反映系统中各个类之间的关系,而这些关系在 UML 中表
现为不同的符号
[3]
。现将面向对象
[4]
和 UML
[5]
应用到银行系
统的分析与设计中,通过面向对象的分析和设计过程
[6-8]
,
对银行系统进行建模。当前使用的 ATM 机还可以增加一项
外币兑换人民币功能,因此这里描述一下具有外币兑换人
民币功能的银行系统。
2 银行系统需求分析
现实生活中人人都不可避免的与金融行业尤其是银行
打交道,银行与每个人的日常生活都有关
[9]
。银行在为每
个人提供不同服务的同时,为客户提供的基本服务却都是
相同的,比如存款、提款和转账等服务。而实际生活中的
银行业务要比一般的管理业务复杂得多,比如客户在使用
信用卡进行消费、转账的时候,业务量极其繁杂。在这里
介绍的银行系统只涉及银行中最基本的功能,同时加上新
引进的外币兑换人民币功能。在此,新引进的外币兑换功
能暂时默认只接受美元、欧元等国际化程度较高
[10]
的货币,
否则系统涉及的范围太广泛,不利于系统功能的实现。
2.1 功能性需求
银行系统中的客户可以用身份信息在银行新开设账户,
一个客户可以在同一家银行开设多个账户,这些账户之间
是相互独立的;客户能够将资金通过银行职员存入到已开
设的账户中;客户能够通过职员或者 ATM 机从自己账户中
提款;客户能够将账户中的存款转账到另外一个账户,目
标账户可以是同一家银行也可以是不同银行;客户可以随
时验证身份信息从而查询、删除自己账户余额、存取款交
易记录等信息;客户能够请求银行职员在经过验证后注销
账户。客户可以直接把外币放入 ATM 机,系统根据当时的
人民币汇率进行货币兑换。存入的外币在 ATM 机当中需要
验证是真是假。
2.2 安全性需求
客户必须通过身份验证才能进入系统中进行操作,否
则当验证错误次数达到一定数量时当天内不能操作该账户
在取款时只有在账户余额超过所取得金额时才能成功取款
否则拒绝取款请求;只有银行职员才能将已有账户在客户
请求注销后从系统中删除。
评论3