版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、更多企业学院: /Shop/中小企业管理全能版183 套讲座 +89700 份资料/Shop/40.shtml总经理、高层管理49 套讲座 +16388 份资料/Shop/38.shtml中层管理学院46 套讲座 +6020 份资料/Shop/39.shtml国学智慧、易经46 套讲座/Shop/41.shtml人力资源学院56 套讲座 +27123 份资料/Shop/44.shtml各阶段员工培训学院77 套讲座+ 324 份资料/Shop/49.shtml员工管理企业学院67 套讲座+ 8720 份资料/Shop/42.shtml工厂生产管理学院52 套讲座+ 13920 份资料/Shop
2、/43.shtml财务管理学院53 套讲座+ 17945 份资料/Shop/45.shtml销售经理学院56 套讲座+ 14350 份资料/Shop/46.shtml销售人员培训学院72 套讲座+ 4879 份资料/Shop/47.shtml计算机专业 UML 建模论姓 名:班级:计本 0703 班专业:计算机科学与技术院系:信息学院计算机系完成日期:2010 年 12 月 24 日目录目 录 I序 言 1一、系统的概述 1(一)银行信息系统 1二、需求分析 1(一)需求分析 1三、系统的 UML 基本模型 2(一)、用例图 2(二)、用例描述: 3(三)、银行信息系统的事件流 31. 用例存
3、款的事件流 32. 用例转账的事件流 43. 用例查询的事件流 4(四)、活动图 51存款活动图 . 52转账活动图 53查询活动图 6(五)时序图 6(六)类图 71 系统中主要的类 8(七)状态图 9(八)部署图 9四、实验结论 10五、总结及心得体会 10序言统一建模语言 (UML) 是非专利的第三代建模和规约语言,是在开发阶段,说 明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。 UML 展 现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面, 特别是在软件架构层次已经被验证有效。 UML 可以贯穿软件开发周期中的每一个 阶段。它最适于数据建模,业务建
4、模,对象建模,组件建模。被 OMG 采纳作为业 界的标准。一、系统的概述(一)银行信息系统银行是与人们生活密切相关的一个机构,银行可以提供存款、取款、转账等业务。 在银行设立账户的人或机构被称为银行的客户( customer )。一个客户可以在银行开 设多个账户( account ),客户可以存钱到账户中,也可以从自己的账户中取钱,还可以将 存款从一个账户转到另一个账户。 另外, 客户可以随时查询自己的账户情况, 以及查询以前 所进行的存款、取款等交易记录。客户还有权利要求关闭自己的账户。实际生活中的银行功能其实还要复杂得多, 但为了简化系统, 本次设计只考虑银行的基 本功能。简化版的银行信息
5、系统至少应具有如下功能:1. 一个银行可以有多个账户;2. 一个银行可以有多个客户;3. 一个客户可以持有多个账户;4. 一个账户可以有多个持有者;5. 银行可以为客户开设账户;6. 银行可以为客户注销账户;7. 客户可以从自己账户中取钱;8. 客户可以向自己账户中存钱;9. 客户可以在同一银行的不同账户之间转账;10. 客户可以在不同银行的不同账户之间转账;11. 请完成登录、存款、取款、转账和查询几个模块的设计。需求分析(一)需求分析银行系统是与生活紧密相关的一个机构, 银行提供了存款、取款、 转账等业务。在银行 设立账户的人或机构通常被称为银行的储户。 一个储户可以在银行开多个账户, 储
6、户可以存 钱到账户中, 也可以从自己的账户中取现, 还可以将存款从一个账户转到另一个账户。 储户 还可以随时查询自己账户的情况, 并查询以前所进行的存款、 取款等交易记录。 后台管理员 可以对客户的账户进行注销、删除、查询等管理,还有就是银行利息、汇率、手续费之类参数的设置,以及财务管理以及财务分析。软件分别有开户,查询存取款, 转账等功能。 各个模块各有不同的功能,但都能完成查 询和存取功能。各模块的数据都存放在数据库中。数据的调用和连接都有程序来完成。此软件所要完成的主要功能有三方面: 如果是存款, 用户填写存款单, 然后交给收银员 键入系统,同时系统还要记录存款人姓名,住址,身份证号码,
7、存款类型,存款日期,利率 及密码(可选)等信息,完成后由系统反馈成功存款信息给用户。如果是取款,用户填写取 款的相关信息(取款金额、取款币种)进行提交,系统要求用户输入密码以确认身份,核对 密码正确无误后系统计算利息并印出利息单给用户。 如果是转账, 用户填写转账的相关信息 进行提交, 系统要求用户输入密码以确认身份, 核对密码正确无误后系统计算利息并反馈信 息给用户。系统及时更新数据库。外部功能:实现化窗口,开户 / 销户、存款 / 取款、查询 / 转账。 内部功能:同步,过滤,定位,识别,更新,连接。三、系统的 UML 基本模型(一)、用例图通过分析对银行信息系统的需求分析,确定参与者有银
8、行客户、收银员。 收银员具有维护系统信息、维护客户信息、查询客户情况和处理处理客户需求的作用。 用例包括:1)开户、2 )存款、3)取款、4)转账、5)查询、6 )销户等。用例图如下所示:1 )银行信息系统用例分为两部分: Use Case View 和 Logical View2 ) Use Case View 部分:3 ) Logical View 部分:4 )具体用例关系图:(二)、用例描述:用例名称:银行信息系统描述:银行客户对需要办理业务的需求以及收银员对事件的处理。三)、银行信息系统的事件流1. 用例存款的事件流1.1 前置条件 在存款之前,客户已经办理银行账号并且带来现金若干,并
9、到达银行网点。1.2 后置条件 如果这个用例成功,这个存款事件是成功的,否则,系统没有变化。1.3 扩充点无1.4 事件流1.4.1 基流( 1 )客户将银行卡交给收银员。( 2 )收银员要求客户输入卡密码。( 3 )客户输入卡密码,并确认密码。( 4 )收银员提示,请客户选择服务类型。(5 )客户选择存款服务。(6 )收银员提示:存款数目。( 7 )客户说出数目,并把钱交给收银员。( 8 )收银员完成服务。( 9 )收银员退还卡。1.4.2 替代流 如果输入的密码无效,用户可以重新输入密码或者终止用例。2. 用例转账的事件流2.1 前置条件 在转账之前,客户已经办理银行账号,被转账人的账号已
10、经存在并且已经知道了对 方的账号。2.2 后置条件 如果这个用例成功,这个转账事件是成功的,否则,系统没有变化。2.3 扩充点无2.4 事件流2.4.1 基流( 1 )客户填写转账单。( 2 )客户把转账单和银行卡交给收银员。( 3 )收银员要求客户输入卡密码。( 4 )客户输入卡密码,并确认密码。( 5 )收银员转账成功。(6 )收银员退还卡。2.4.2 替代流 如果输入的密码无效,用户可以重新输入密码或者终止用例。3. 用例查询的事件流3.1 前置条件 在查询之前,客户已经办理银行账号并且携带银行卡,并到达银行网点。3.2 后置条件 如果这个用例成功,这个查询事件是成功的,否则,系统没有变
11、化。3.3 扩充点无3.4 事件流3.4.1 基流( 1 )客户将银行卡交给收银员。( 2 )收银员要求客户输入卡密码。( 3 )客户输入卡密码,并确认密码。( 4 )收银员提示,请客户选择服务类型。( 5 )客户选择查询服务。( 6 )客户说出查询内容,收银员将内容反馈给客户。( 7 )收银员完成服务。( 8 )收银员退还卡。3.4.2 替代流 如果输入的密码无效,用户可以重新输入密码或者终止用例。(四)、活动图活动图是基于对象的状态变迁所绘制的视图。 收银员首先凭着自己的系统用户名和密码登录系统, 收银员可以通过银行客户提供的有 效证件号开户, 提供客户账号开户、 存款、 取款、 转账、
12、查询、 销户等功能, 最后退出系统。1存款活动图2转账活动图3查询活动图(五)时序图时序图( Sequence Diagram )主要用于按照交互发生的一系列顺序,显示对象之间 的这些交互。收银员通过用户账号和密码登录系统,在系统的操作窗口对需要存款、取款、 转账、查询、销户的用户进行操作,最后退出操作窗口。我们所开发的银行信息系统时序图如图所示:操作时序图(六)类图类图是对象结构建模的一部分, 类图描述系统中类的静态结构。 类图是代码生成 (将模 型转化为代码)的来源,也是逆向工程(将代码转化为模型)的目标设生成物。类图设计如下图:1系统中主要的类(1)用户类: 它的属性有用户名 ( Nam
13、e )、密码( Password )、银行卡号 ( Cardnumber )、 用户身份证号码( ID )。操作包括修改密码( Changpassword )、存款( deposit )、取款( cash )、转 账( transfer )、 查询( Chaxun )、用户开户( Registered )。(2)系统类: 它的属性有电脑号( Computernumber )、机器地址( Mac )。 本身的操作没有,但有被管理员使用的操作。(3)收银员类: 它的属性有用户名( name )、密码( password )。 操作包括用户开户( Registeredusers )、注销用户( Deleteusers )、查询用户 信息( Chaxun )、系统维护( Weihu )。(七)状态图状态图用来表示建模对象是如何改变其状态的, 状态定义为对象行为在某一时刻的快照 或转折点。(八)部署图系统部署图如下:四、实验结论 系统主要的实现目标是实现客户开户、存款、取款、转账、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁夏回族自治区银川市贺兰县2024-2025学年高三上学期1月期末学科测试数学试题(含答案)
- 14合同条款专用部分二标段-
- 2025年度企业破产重整财产分割与债务重组专项合同3篇
- 2024高尔夫球场土方建设合同
- 2025年SET支付系统升级与加密技术保障服务协议3篇
- 2025年度医疗器械OEM委托生产与市场准入合同2篇
- 福建省南平市九三英华学校2020-2021学年高一物理上学期期末试卷含解析
- 福建省南平市建阳漳墩中学2022年高一数学理联考试卷含解析
- 2025年度厂区绿化养护与可持续发展服务协议3篇
- 2024生产承包合同
- 安徽省芜湖市2023-2024学年高一上学期期末考试 生物 含解析
- 通用电子嘉宾礼薄
- 新湘教版地理必修第一册知识点总结
- 钱素云先进事迹学习心得体会
- 四年级上册科学全册知识点(2022年新教科版)
- 施工机械施工方案
- 哈尔滨市城市规划管理技术规定
- 加拿大——文化ppt
- 100以内不进位不退位加减法200道
- 小学期末班级颁奖典礼动态课件PPT
- 开展创新型课题QC小组活动实施指导意见
评论
0/150
提交评论