UML设计银行信息系统_第1页
UML设计银行信息系统_第2页
UML设计银行信息系统_第3页
UML设计银行信息系统_第4页
UML设计银行信息系统_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE II艾计算机专业般UML建模论文板姓 名芭:板 霸 蔼 拔班 级:癌 捌 矮 把计本0703班板 蔼 罢 傲专 业傲:绊 办 计算机科学与暗技术 办 摆院 系:罢 拜 信息学院计算哎机系 巴 扒完成日期: 班 2010 年板 12 月 巴24 日目 录TOC o 1-3 h z u HYPERLINK l _Toc281308045 目 录 PAGEREF _Toc281308045 h I HYPERLINK l _Toc281308046 序 言 PAGEREF _Toc281308046 h 1 HYPERLINK l _Toc281308047 癌一、系统的概述阿

2、PAGEREF _Toc281308047 h 败1 HYPERLINK l _Toc281308048 坝(一)银行信息巴系统傲 PAGEREF _Toc281308048 h 把1 HYPERLINK l _Toc2813唉08049伴 斑二、需求分析翱 PAGEREF _Toc281308049 h 拜1 HYPERLINK l _Toc281308050 啊(一)需求分析俺 PAGEREF _Toc281308050 h 瓣1 HYPERLINK l _Toc281308051 搬三、系统的拌UML奥基本模型般 PAGEREF _Toc281308051 h 佰2 HYPERLINK

3、l _Toc281308052 案(一)、用例图傲 PAGEREF _Toc281308052 h 按2 HYPERLINK l _Toc281308053 皑(二)、用例描胺述:吧 PAGEREF _Toc281308053 h 癌3 HYPERLINK l _Toc281308054 拌(三)、银行信艾息系统的事件流邦 PAGEREF _Toc281308054 h 凹3 HYPERLINK l _Toc281308055 跋1.癌用例存款的事件坝流板 PAGEREF _Toc281308055 h 啊3 HYPERLINK l _Toc281308056 昂2. 啊用例转账的事件白流颁

4、PAGEREF _Toc281308056 h 阿4 HYPERLINK l _Toc281308057 盎3.叭用例查询的事件隘流巴 PAGEREF _Toc281308057 h 叭4 HYPERLINK l _Toc281308058 拜(四)、活动图搬 PAGEREF _Toc281308058 h 耙5 HYPERLINK l _Toc281308059俺背 办1艾存款活动图版 PAGEREF _Toc281308059 h 瓣5 HYPERLINK l _Toc281308060 癌2背转账活动图摆 PAGEREF _Toc281308060 h 凹5 HYPERLINK l _T

5、oc281308061 斑3胺查询活动图捌 PAGEREF _Toc281308061 h 矮6 HYPERLINK l _Toc281308062 拌(五)时序图版 PAGEREF _Toc281308062 h 按6 HYPERLINK l _Toc281308063 (六)类图 PAGEREF _Toc281308063 h 7 HYPERLINK l _Toc281308064 百1傲系统中主要的矮类胺 PAGEREF _Toc281308064 h 氨8 HYPERLINK l _Toc281308065 扮(七)状态图摆 PAGEREF _Toc281308065 h 邦9 HYP

6、ERLINK l _Toc28130把8066癌 般(八)部署图败 PAGEREF _Toc281308066 h 扒9 HYPERLINK l _Toc281308067 胺四、实验结论霸 PAGEREF _Toc281308067 h 爱10 HYPERLINK l _Toc281308068 败五、总结及心得暗体会挨 PAGEREF _Toc281308068 h 拔10银行信息系统0703PAGE PAGE 14序 言疤统一 HYPERLINK /view/44500.htm 熬建模版语言 (UML盎)颁是非专利的第三矮代建模和规约语邦言佰,百是在开发阶段,鞍说明, HYPERLINK

7、 /view/69230.htm 捌可视化半,构建和书写一翱个面向对象 HYPERLINK /view/37.htm 把软件吧密集系统的制品扒的开放方法。U叭ML展现了一系唉列最佳工程实践傲,这些最佳实践扮在对大规模,复氨杂系统进行建模凹方面,特别是在 HYPERLINK /view/1147116.htm 白软件架构凹层次已经被验证矮有效。 UML跋可以贯穿 HYPERLINK /view/190611.htm 案软件开发昂周期中的每一个百阶段。埃它八最适于 HYPERLINK /view/1452242.htm 疤数据建模败,业务建模, HYPERLINK /view/2387.htm 阿

8、对象板建模,组件建模败。被 HYPERLINK /view/138917.htm 傲OMG版采纳作为业界的挨标准。一、系统的概述俺(一)柏银行信息系统搬银行是与人们生吧活密切相关的一埃个机构,银行可澳以提供存款、取敖款、转账等业务爱。班在银行设立账户摆的人或机构被称爱为银行的客户(凹custome邦r)。一个客户昂可以在银行开设盎多个账户(ac哀count),搬客户可以存钱到坝账户中,也可以按从自己的账户中按取钱,还可以将瓣存款从一个账户熬转到另一个账户邦。另外,客户可盎以随时查询自己敖的账户情况,以般及查询以前所进安行的存款、取款跋等交易记录。客肮户还有权利要求埃关闭自己的账户埃。澳实际生活

9、中的银挨行功能其实还要柏复杂得多,但为俺了简化系统,本罢次设计只考虑银叭行的基本功能。班简化版的银行信肮息系统至少应具芭有如下功能:班一个银行可以有啊多个账户;拌一个银行可以有敖多个客户;靶一个客户可以持碍有多个账户;扮一个账户可以有扒多个持有者;班银行可以为客户把开设账户;办银行可以为客户版注销账户;矮客户可以从自己办账户中取钱;唉客户可以向自己案账户中存钱;阿客户可以在同一皑银行的不同账户奥之间转账;爱客户可以在不同哎银行的不同账户蔼之间转账;般请完成登录、存俺款、取款、转账案和查询几个模块坝的设计。二、需求分析(一)需求分析哎银行系统是与生碍活紧密相关的一扳个机构,银行提袄供了存款、取款

10、伴、转账等业务。爸在银行设立账户艾的人或机构通常俺被称为银行的储懊户。一个储户可叭以在银行开多个隘账户,储户可以吧存钱到账户中,般也可以从自己的颁账户中取现,还熬可以将存款从一摆个账户转到另一皑个账户。储户还般可以随时查询自佰己账户的情况,伴并查询以前所进拌行的存款、取款岸等交易记录。后澳台管理员可以对俺客捌户的账户进行注盎销、删除、查询胺等管理,还有就皑是银行利息、汇柏率、手续费之类盎参数的设置,以奥及财务管理以及胺财务分析。斑软件分别有颁开户,查询存取扮款,转账捌等功能。各个模把块各有不同的功跋能,但都能完成柏查询和存伴取疤功能。各模块的哎数据都存放在数肮据库中。数据的肮调用和连接都有爸程

11、序来完成。坝此软件所要完成袄的主要功能有三邦方面:如果是存百款,用户填写存坝款单,然后交给霸收银员键入系统胺,同时系统还要挨记录存款人姓名俺,住址,身份证岸号码,存款类型罢,存款日期,班利率及密码(可八选)等信息,完斑成后由系统反馈奥成功存款信息给靶用户。如果是取俺款,用户填写取氨款的相关信息(胺取款金额、取款袄币种)进行提交哀,系统要求用户傲输入密码以确认靶身份,核对密码半正确无误后系统芭计算利息并印出拌利息伴单皑给用户。如果是盎转账,用户填写翱转账的相关信息懊进行提交,系统岸要求用户输入密懊码以确认身份,绊核对密码正确无胺误后系统计算利胺息并反馈信息给爱用户。系统及时笆更新数据库。邦 外部

12、功能胺:实现化窗口,耙开户/销户、存版款/取款、查询翱/转账懊。氨 邦 败内部功能:同步澳,过滤,定位,霸识别,更新,连矮接安。巴三、扒系统的UML基翱本模型(一)、用例图叭通过分析对银行颁信息系统的需求巴分析,确定参与案者有银行客户、拔收银员。胺收银员具有维护碍系统信息、维护爱客户信息、查询把客户情况和处理坝处理客户需求的奥作用。用例包括:1)开户、2)存款、3)取款、4)转账、5)查询、6)销户等。败用例图如暗下岸所示班:跋1)银行信息系傲统用例分为两部啊分:Use C霸ase Vie稗w 和 Log氨ical Vi绊ew氨2)Use C耙ase Vie半w部分:敖3)Logic版al V

13、iew霸部分:胺4)具体用例关伴系图:罢(二)阿、用例描述:皑用例名称:银行班信息系统艾描述:银行客户疤对需要办理业务傲的需求以及收银奥员对事件的处理唉。岸(三)败、银行信息系统啊的事件流柏1矮.用例存款的事澳件流板1傲.1 前置条件佰 在存款奥之前,客户已经稗办理银行账号并稗且带来现金若干柏,并到达银行网袄点。碍1捌.2 后置条件般 如果这坝个用例成功,这半个存款事件是成凹功的,否则,系邦统没有变化。1.3 扩充点 无1.4 事件流矮 扮 柏1岸.4.1疤 基流隘 (1)客啊户将银行卡交给耙收银员。巴 (2)收昂银员要求客户输鞍入卡密码。坝 (3)客坝户输入卡密码,罢并确认密码。班 (4)收

14、矮银员提示,请客矮户选择服务类型暗。稗 (5)客班户选择存款服务伴。矮 (6)收霸银员提示:存款扒数目。昂 (7)客伴户说出数目,并跋把钱交给收银员叭。哀 (8)收瓣银员完成服务。芭 (9)收唉银员退还卡。拔 扒 芭1案.4.2拌 替代流氨 白 袄如果输入的密码唉无效,用户可以背重新输入密码或巴者终止用例。癌2安. 用例转账的翱事件流皑2斑.1 前置条件哎 在转账般之前,客户已经埃办理银行账号,八被转账人的账号颁已经存在并且已阿经知道了对方的安账号。把2唉.2 后置条件爸 如果这柏个用例成功,这八个转账事件是成翱功的,否则,系巴统没有变化。2.3 扩充点 无2.4 事件流拜 皑 按2癌.4.1

15、按 基流隘 (1)客盎户填写转账单。搬 (2)客巴户把转账单和银巴行卡交给收银员拜。皑 (3)收袄银员要求客户输般入卡密码。伴 (4)客岸户输入卡密码,岸并确认密码。班 (5)收翱银员转账成功。癌 (6)收扳银员退还卡。哎 懊 八2俺.4.2伴 替代流澳 隘 啊如果输入的密码板无效,用户可以翱重新输入密码或俺者终止用例。懊3摆.用例查询的事熬件流矮3皑.1 前置条件澳 在查询澳之前,客户已经拌办理银行账号并芭且携带银行卡,凹并到达银行网点蔼。摆3胺.2 后置条件盎 如果这斑个用例成功,这绊个查询事件是成懊功的,否则,系隘统没有变化。3.3 扩充点 无3.4 事件流巴 版 佰3背.4.1霸 基流

16、百 (1)客版户将银行卡交给昂收银员。皑 (2)收柏银员要求客户输罢入卡密码。巴 (3)客拌户输入卡密码,斑并确认密码。爸 (4)收捌银员提示,请客敖户选择服务类型翱。艾 (5)客隘户选择查询服务霸。伴 (6)客盎户说出查询内容挨,收银员将内容班反馈给客户。芭 (7)收霸银员完成服务。班 (8)收半银员退还卡。笆 靶 岸3把.4.2按 替代流扒如果输入的密码百无效,用户可以鞍重新输入密码或凹者终止用例。(四)、活动图氨活动图是基于对癌象的状态变迁所碍绘制的视图。靶收银员首先凭着肮自己的系统用户拜名和密码登录系百统,收银员可以熬通过银行客户提扮供的有效证件号扮开户,提供客户疤账号开户、存款癌、取

17、款、转账、熬查询、销户等功霸能,最后退出系澳统奥。1存款活动图2转账活动图3查询活动图(五)时序图邦时序图(Seq霸uence D鞍iagram安)熬主要用于按照交鞍互发生的一系列搬顺序,显示对象哀之间的这些交互傲。伴收银员通过用户瓣账号和密码登录板系统,在系统的伴操作窗口对需要绊存款、取款、转傲账、查询、销户办的用户进行操作颁,最后退出操作鞍窗口。凹我们所开发的摆银行信息系统绊时序图八如图所示吧:操作时序图(六)类图背类图是对象结构绊建模的一部分,颁类图描述系统中八类的静态结构。奥类图是代码生成哎(将模型转化为拔代码)的来源,癌也是逆向工程(班将代码转化为模绊型)的目标设生翱成物。扒类图设计

18、如下图昂:案1俺系统中主要的类(1)用户类:摆它的属性有用户柏名(罢Name爱)、密码(伴Passwor疤d拔)、挨银行叭卡号(胺Cardnum按ber按)、用户身份证笆号码(ID)。肮操作包括修改密安码(白Changpa案ssword岸)、芭存款凹(办deposit摆)、哎取款鞍(般cash俺)、板转账扒(版transfe胺r班)、碍 懊查询(巴Chaxun吧)、用户捌开户坝(拜Registe按red摆)。(2)系统类:柏它的属性有电脑凹号(拌Compute半rnumber扮)、机器地址(傲Mac搬)。敖本身的操作没有氨,但有被管理员靶使用搬的操作。邦(3)收银员类颁:办它的属性有用户懊名(name)敖、密码(pas颁sword爸)。败操作包括鞍用户开户暗(办Registe捌reduser邦s暗)、翱注销败用户(半Deleteu癌sers百)、查询用户信柏息(盎Chaxun爱)、系统维护(阿Weihu袄)。(七)状态图耙状态图用来哎表示斑建模对象是如何笆改变其状态的,翱状态定义为对象板行为在某一时刻岸的快照或转折点埃。(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论