下载此文档

《银行系统的分析与设计》.ppt


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
一、系统需求银行是与生活紧密相关的一个机构,提供存款、取款、转帐、信用卡、代理等多种业务。在银行设立帐户的人或机构通常被称为银行的客户。为了简化,本次系统分析只考虑存款、取款、转帐等基本功能。根据上面对银行系统的基本需求分析,可知这个简化的银行系统至少应该具有如下功能:1、一个银行可以有多个帐户;2、一个银行可以有多个客户;3、一个客户可以持有多个帐户;4、一个账户可以有多个持有者;5、可以开户;6、可以注销账户;7、可以取钱;8、可以存钱;9、在银行内帐户转帐;10、不同银行的账户之间转帐二、分析问题领域 (一)、识别参与者(角色)参与者代表与系统交互的人、硬件设备或另一系统。它存在于系统的外部。通过分析银行系统的功能需求,可以识别出3个参与者:(1)Clerk(银行职员):银行的工作人员(2)CustomerActor(客户):任何在银行中开户的个人或组织(3)BankActor(银行):提供存、取等业务的银行。客户可在银行中开户或销户(关闭帐户)。(二)、识别用例用例:规定系统或部分系统的行为,描述系统所执行的动作序列集,并为执行者产生一个可供观察的结果。通过对需求的进一步分析,可确定系统中有如下用例存在:(1)Login(登录):验证用户身份。(2)Depositfund(存款):存钱到帐户。(二)、识别用例(3)Withdrawfund(取款):从帐户中取钱。(4)ount(管理帐户):创建帐户(开户)、删除帐户(销户)及修改帐户信息。(5)Transferfund(转帐)(6)Transferfundwithinabank(在银行内转帐)(7)Transferfundbetweenbanks其中用例(5)是(6)和(7)的父用例。三、静态结构模型进一步分析系统需求,识别出类及类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图或对象图描述。静态建模分三步:(1)定义类、(2)确定类的名字、属性和操作(3)确定类与类之间的关系,建立类图。(一)、定义系统对象类定义过系统需求,就可以根据系统需求来识别系统中所存在的对象。系统对象的识别可以通过寻找系统域描述和需求描述中的名词来进行,从系统需求描述中可以找到的名词有银行(Bank)、帐户(Account)、客户(Customer)、资金(Funds),这些是对象图中的候选对象。判断是否应该为这些候选对象创建类的方法是:是否有与该对象相关的身份和行为。如果有,则它是一个存在于模型中的对象,应该为之创建类。资金没有对象,也没有与资金相关的行为。(一)、定义系统对象类从上述分析可知,系统至少具有3个重要的类:Bank、Account、Customer。在银行中,对帐户进行存钱、取钱、转帐操作,要保留业务记录。因此在系统中还应有代表这些业务记录的对象存在:存(Deposit)、取(Withdraw)、转帐(Transfer),这三个类都是一种业务记录,故可抽象出父类:Transaction。接着需确定这些对象的属性和行为。(1)类Bank的属性和行为bankCode:Stringname:Stringaddress:StringPhone:StringFax:StringsetBankCode(code:String)setName(name:String)setAddress(address:String)setPhone(phone:String)setFax(fax:String))(设置私有属性)(1)类Bank的属性和行为getBankCode(code:String)getName(name:String)getAddress(address:String)getPhone(phone:String)getFax(fax:String))(访问私有属性)

《银行系统的分析与设计》 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小246 KB
  • 时间2020-04-30