版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 48软件工程文档银行ATM系统版傲UML的设计与班实现单位:笆国防科技大学计罢算机学院学员三懊队设计人员:澳目 按 录TOC o 1-21、引言3氨1蔼.1 凹编写目的爱埃3扮1笆.2 埃读者对象隘昂3蔼1跋.3吧 昂软件项目概述袄疤3扒1.4坝 隘文档概述阿拔3坝1.5 般定义吧奥4俺1.6 奥引用文件胺肮4靶2、任务概癌述霸邦52.1目标4捌2暗.2疤软件的开发和运矮行环境盎奥4俺2摆.3案用户特征叭靶4胺2.4碍假设与约束拜扳4坝2.5颁初步需求分析拜搬5叭3霸、把问题域办分析把盎6班4拜.1 挨参与者拌扒6扮4班.2 澳用例按八7肮4巴.3用例图澳隘8柏4鞍、矮静态
2、结构模型拔八8碍5板1 类的分析啊胺8蔼5捌2 CRC靶啊9摆5捌3 类图邦拜1阿4巴5拔、稗 动态行为模型哎扒15翱6邦1 事件流描隘述叭佰16熬6皑2 顺序图暗绊18败6皑3 活动图疤鞍26耙6扒、熬界面设计拌要求拜捌27俺7傲、软件测试昂方案碍埃3佰5芭9、工程进度总傲览搬爸381、引言吧1.1 绊编写目的爱按照面向对象软拔件工程思想,为八便于银行ATM扳系统软件开发,碍为其提供可靠的巴文档资料,增强癌此软件的可读性搬与可维护性,记柏录整个软件开发吧过程。此文档为啊程序员控制整个伴开发过程的必备拔文档,记录了软岸件的开发过程,俺并指导程序员逐拌步实现软件的开扮发。 扮 耙 案 笆 白 袄
3、 阿 绊 八 败1.2 读者对拜象颁该软件是一个课摆程设计,属于小板组开发,对象是唉教员、欲拷贝此翱软件进行参考的哀专业人员。 唉 佰 蔼 啊 白 袄 坝 颁 碍 柏 肮1.般3哎 瓣软件项目矮概述扳项目名称扒:国防科大工商艾银行ATM系统熬 半 颁 霸 柏 案 爸 斑简称巴:银行ATM系跋统扳 岸 挨 佰 伴 八 败 吧 蔼项目代号:霸国标90010袄603邦 懊 柏 挨 奥 耙 懊 暗 巴软件项目的大致按功能:暗银行客户存款、邦取款、转账、查坝询余额、更改密佰码。疤 邦 艾 颁 埃 澳 瓣 邦1.半4八 耙文档概述搬本文档的大致内安容为: 哀 板 傲 吧 岸 芭 癌 板 班 拌软件的编写目
4、的版 扮 皑 扳 袄 爱 哀 碍 半 按 叭软件的功能、性斑能描述 唉 隘 背 班 瓣 颁 岸 胺 背软件的开发过程把描述 瓣 罢 霸 疤 八 爱 澳 败 澳软件的界面设计班 碍 唉 隘 扳 柏 扒 佰 败 唉 啊软件的测试与维爸护 奥 柏 盎 把 扳 拔 拌 皑 哎 1.5 定义耙1、文档: 记疤录软件开发活动背和阶段性成果,扒为理解软件所必叭需的阐述性资料肮 懊 哎2、数据:是客背观事物的符号表伴示,是现实世界癌的事物采用计算搬机能够识别、存邦储和处理的形式俺进行描述的符号熬的集合。 八 笆 般 扮 岸 碍 爱 败 哎3、正确性:满昂足用户的需求(鞍功能、性能等)安。 昂 埃 百 办 暗
5、凹 白 挨4、可靠性:具唉有能够防止因概氨念、设计和结构斑等方面的不完善胺而造成的系统失耙效,具有挽回因傲操作不当而造成澳软件系统失效的坝能力。 扳 氨 邦 奥 昂 暗有效性:充分利澳用计算机的时间皑和空间资源。 巴 靶 摆 癌 按 胺 哀可验证性:软件瓣系统应易于检查颁、测试和评审 百 拌 跋 摆 矮 搬 稗1.6 拔引用文件艾 引用文档拌 拜 敖 叭 罢 隘 碍 阿 翱 癌 氨 爱软件工程术语版 (GB/绊T 1145败71995)跋 叭 氨 斑 懊 拌 鞍 耙 柏 敖稗中华人民共和国柏国家标准 八 1995-1挨2-01 实施皑 唉 爱 拌 参考文件扒 哀 跋 扮 奥 巴 哀 板 爱 般
6、 胺 盎1UML与班Rationa搬l Rose从叭入门到精通奥坝We伴ndy Bog捌gs等著白 八 邦 笆2鞍、Visua傲l C+动感拔设计班蔼飞思科技,电子矮工业出版社,2唉002年9月 半 氨 半 白3斑、Visua翱l C+入门板与提高碍瓣清华大学出版社蔼,2002年6瓣月 暗 哎 伴 吧4捌、Visua班l C+、M氨FC导学瓣艾人民邮电出版社稗,2003年1唉月 敖 巴 皑 暗 耙5芭、Visua百l C+编程哀高手吧稗机械工业出版社拜,2001年1胺2月叭 艾 霸 俺 2、任务概述2.1目标埃本疤项懊软件是为了实现百对银行ATM系背统的模拟捌。软件在VIS懊UAL C+埃 6
7、.0 的环哎境下开发,是一稗项叭独立软件,包含颁所有源代码。软半件中的BMP图暗片由WINDO八WS的画图工具奥和图形软件PH办OTOSHOP盎制作或处理而成叭。 吧 背 氨 耙 邦2.2软件的开岸发和运行环境摆开发:此软件代半码由Visua坝l C+6.疤0完成,由MF靶C工具开发。 胺 靶 皑 板 奥 哎运行环境:Pe颁ntium l板l 以上处理器懊的Windou耙s环境下,包括斑Win.NT等颁操作系统。邦2.3 用户特绊征靶教员:教授与研唉究生,负责检查败此软件,具有丰百富的软件开发经叭验。 背 胺 柏 笆同学:计算机专百业本科生,进行隘参考,具有一定哀的编程能力和软隘件工程经验。佰
8、 摆 芭2.4 假设与唉约束搬2.4.1 颁假设搬经费限制:此软按件为课程设计作鞍业,无经费限制哎。 巴 安 袄 霸 暗 败开发期扮限:7周扳。啊 氨 颁 翱 敖 奥 柏 拔 挨 拔 翱 颁 蔼 挨 案预计困难: 盎 百 俺 啊 袄 熬 皑 唉 爸 霸 叭时间紧; 班 扮 靶 巴 暗 吧 吧 澳 懊 唉 盎难度大; 拔 坝 挨 办 捌 癌 坝 扳 矮 矮 岸知识与能力不够百。 颁 艾 颁 百 罢 百 爱 笆 袄 搬 背2.4.2 耙约束半性能约束:不能八在除艾Window半s以外的环境下啊运行。 安 澳 办 凹 版 伴 胺12笆 案初步佰需求岸分析暗 此板软件的设计将实昂现敖银行ATM系统鞍的
9、基本功能。哀ATM把系统靶一次服务一名客隘户。客户插入一坝张ATM鞍卡并进入个人数颁字识别号码傲(PIN坝)罢,系统进行验证埃,通过后客户扮 扮才八能执行一种盎或更多操作邦。挨客户完成所有操耙作后,退卡。佰 摆 白 爸 熬 扮A疤TM埃系统隘必须向客户提供板如下服务: 昂 傲 瓣 澳 俺 背 跋1、罢客户可以瓣做一次取款蔼(取款金额必须皑是100元人民唉币的整数倍)哀,蔼在现金被提取之叭前,必须得到银胺行的许可。绊 昂 疤 奥 啊 扮 板 办2、哀客户可以癌做一次存款,背客户斑把存款量输入到败ATM傲系统熬中,必须从银行扒得到许可。霸3、靶客户可以柏做一次转帐。 昂 暗 案 肮 翱 芭 班 柏
10、 捌 翱4、案客户可以般进行一次熬详细账户信息碍查询。板 败 跋 敖 埃 坝 拌5、客户通过有扮效验证后可以更哀改密码。把 扒 隘 八 跋 鞍 稗6、客户可以在拜取回磁卡是选择佰是否得到挨记录捌操作暗的打印凭条。颁 靶 盎 班 A俺TM坝系统将把每一处搬理传达到银行并矮且获得银行许可般。如果银行确定板客户把P昂IN 隘是无效的,客户蔼将被要求再进入百PIN。 如果办客户不能在矮五埃次尝试之后成功爱地进入PIN挨,客户的卡盎将被机器没收,般而客户不得不联半系银行取回它。唉 俺 斑 扳 3、分析问题域皑31 Ac隘tor挨(肮参与者柏)般(1)Bank白serve霸(银行服务器)蔼 碍 叭 啊 靶
11、 翱 矮 柏 癌 爱描述:板Bankser半ve罢管理机器。扒 耙 半 拜 挨 澳 懊 昂示例:银行唉中央半服务系统碍。班 耙 敖 奥 疤 鞍 办 坝 扮 挨(2鞍)鞍Operato熬r案(银行服务人员艾)安 扒 碍 爸 癌 癌 拔 啊 搬描述:坝负责开/关机器败和往机器中放现俺金八。俺 碍 吧 巴 白 败 拜示例:银行的工百作人员。熬 扒 爸 扮 阿 败 佰 半 半(把3熬)敖Custome背r跋(客户)盎 佰 办 翱 稗 背 熬 吧 熬 奥描述:摆Custome案r捌可以存款、取款搬、转账、查询余拜额斑、更改密码扳。斑 霸 按 翱示例:任何一个胺在银行开有账户扒的个人。搬 扮 耙 暗 鞍
12、摆 吧32 Us隘e case(爱用例)八(柏1阿)Sessio坝n(哀会话艾)敖 跋 搬 哎 傲 扒 拔 颁 熬 凹当一名客户将一柏张ATM卡片啊插入机器时,一扳个Sessio氨n开始,啊ATM按系统读卡蔼(蔼如果客户执行非扳法操作或卡片损胺坏,卡片将被退巴出,岸同时屏幕将隘显示靶出错信息,而把被蔼Session拔异常中断唉)矮。扒进行验证客户密奥码的登录功能。袄客户成功登录系胺统后氨,可以选择一种邦或多种操作,直奥至退卡。如果矮客户输入五哎次稗无效的PIN安,则Sessi皑on板被异常中断爱 ,ATM卡将柏被吞掉百。扒 败 霸 敖 暗 唉 挨 疤 背 伴 跋(耙2艾)Task(任百务柏)巴
13、 岸 扮 拔 案 瓣 暗 百 坝 白Task拔是一种抽象的用颁例,表示所有类百型的处理所共有伴的行为柏,Task挨的具体扳类型按照适当的霸方式执行一定的班操作。傲根据般Task唉(柏存款、取款,转岸帐翱,稗查傲询,更改密码版)半的事件流描述霸给翱出具体班的处理肮。拌 吧 蔼 板 耙 唉 案 矮 八(芭3傲)Deposi佰t(存款)般 拔 矮 鞍 矮 百 蔼 笆 叭 败提供存款到帐户巴的功能。懊 懊 昂 斑 板 啊 坝 坝 败(奥4碍)柏Withdra俺w(取款)澳 鞍 靶 傲 扳 班 奥 扒 百 癌提供从账户取款凹的功能。啊 皑 安 矮 艾 隘 坝 白 安(傲5稗)Transf瓣er(转账)按
14、 矮 八 伴 挨 柏 袄 隘 捌提供转账功能。扳 安 办 疤 按 碍 肮 袄 百 肮(艾6柏)QueryA罢ccount(盎查询余额)肮 案 矮 艾 爱 按 安 凹提供查询余额的坝功能。俺 芭 皑 伴 岸 疤 百 奥 把 隘(柏7胺)Change蔼PIN(更改密哎码)八 邦 绊 扳 斑 瓣 芭 袄提供更改密码的哀功能。柏 蔼 靶 瓣 般 袄 稗 板 澳 凹(氨8柏)拌PrintRe拔ceipt按(打印凭条熬)矮 埃 胺 柏 澳 扮 稗 耙客户选择打印凭笆条按,包括笆显示日期,时间叭,机器位置,操爸作,理由,数量岸,结果类型,受俺到影响的原因和拌可供使用的选择埃。埃 霸 蔼 敖 盎 芭 半33
15、阿Use Cas笆e翱 Diagra霸m笆(系统用例图)岸4静态结构模笆型阿41 类的分暗析42 CRC边界类:靶CcardRe翱ader哎 巴 碍 疤 把 芭 拌 背 阿Respons爱ibility霸:板 熬 挨 哎 背 按 盎Tell AT爸M When 昂Card is暗 Insert挨ed耙 般 版 吧 斑 摆Eject C耙ard澳 蔼 挨 坝 板 哀 班 吧 凹Read in靶fo from八 card翱 瓣 板 芭 瓣 吧 哎Retain 癌card叭 捌 按 凹 案 艾 碍 矮Collabo碍rations斑:板 摆 版 般 案 巴 般 阿ATM哎 颁 吧 澳 阿 奥 暗 啊
16、 傲 澳Session安 隘 笆 绊 罢 吧 俺 伴 罢Card懊 哎 把 哎 瓣 矮 翱 扳 扮CcashDi盎spenser隘 袄 俺 矮 啊 佰 哎 哎a) 靶Respons矮ibility皑:澳 耙 佰 拌 岸 摆 胺Dispens佰e cash昂 盎 坝 八 凹 板 耙 斑Keep th啊e amoun肮t of ca斑sh avai般lable阿 绊 班 鞍 哀 拜Init ca皑sh amou疤nt办 芭 耙 坝 扒 癌 啊 拌b) 斑Collabo敖rations鞍:柏 斑 班 啊 啊 伴 般 爸 哀C矮l扳og扮 扮 肮 伴 柏 暗 扮 霸 俺CTransa斑ction白 唉
17、 摆 俺 艾 半 靶 凹 皑CCustom哎erConso安le绊 班 岸 俺 靶 邦 罢Respons霸ibility疤:瓣 翱 跋 芭 癌 背 坝 癌 邦Display巴 messag霸es哎 傲 拔 拜 八 半 鞍 盎Display蔼 menu奥 and re阿ceive a胺 choice爸 罢 啊 爸 矮 般Display巴 a prom扒pt and 扒receive凹 a PIN懊 埃 佰 般 罢 叭Display巴 a拌 翱prompt 柏and rec捌eive th哎e amoun埃t of mo挨ney蔼 挨 笆 斑 肮Display懊 a dial叭og and 敖re
18、ceive案 the re稗sponse澳 邦 绊 邦 癌 百Collabo哀rations拔:伴 安 昂 吧 氨 敖 背 摆CTransa疤ction俺 坝 把 扮 耙 靶 隘 挨CSessio敖n芭 挨 耙 盎 皑 奥 摆 扳CKeyboa白rd蔼 佰 皑 胺 扒 暗 柏 皑Respons盎ibility翱:伴 稗 扒 盎 捌 捌 艾 八 捌Watch t拔he gest阿ure fro扮m the k版eyboard柏 稗 搬 唉 艾 扳 拜Collabo扮rations叭:拌 俺 搬 板 板 颁 颁 柏CCustom巴erConso把le皑 按 按 袄 白 班 瓣 吧CScreen罢
19、鞍 巴 氨 岸 矮 罢 靶Respons把ibility案:唉 暗 罢 安 颁 翱 翱Display盎 drawin拌g and s昂trings澳 版 阿 疤 罢 捌 摆Collabo搬rations板:芭 胺 斑 澳 笆 奥 暗CCustom八erConso埃le蔼 翱 巴 耙 案 罢 跋 白CCashRe啊ceiver办 耙 霸 坝 皑 把 疤 唉Respons瓣ibility邦:按 班 俺 肮 半 白 稗 耙Receive邦 the ca埃sh from爱 the cu半stomer埃 拔 暗 翱 氨 半 碍Collabo班rations扮:昂 拜 稗 坝 斑 傲 拜 隘C傲l昂og搬
20、 唉 凹 霸 挨 埃 隘 澳 盎 百Cbank靶 笆 敖 爱 挨 靶 办 埃Respons澳ibility罢:碍 胺 阿 哎 埃 伴 澳 翱Connect八 to ban俺k鞍 拜 把 拌 矮 哀 伴 跋Send me鞍ssage t澳o bank跋 安 霸 氨 皑 跋 矮Receive傲 messag傲e to ba百nk皑 胺 斑 傲 靶 挨Shut do昂wn conn傲ection 斑to bank把 爸 扒 败 啊 敖Collabo蔼rations安:背 矮 邦 胺 邦 哎 鞍C挨l斑og蔼 把 颁 哀 绊 扳 懊 扳 熬 柏 袄CSessio八n扮 按 奥 捌 拌 扮 稗 安 哎
21、凹 氨 柏Cmessag凹e绊 哎 班 胺 耙 肮 氨 八Coperat胺orPanne爱l拜 靶 笆 瓣 拔 肮 挨 版Respons氨ibility盎:安 拌 伴 瓣 稗 颁 啊 摆Inform 昂ATM sys盎tem is 安shutdow拜n败 懊 扮 瓣 矮 胺 柏Inform 肮ATM sys敖tem is 般started坝 败 案 叭 般 唉 摆Inform 拔cashdis熬penser 百the ini熬tial am懊ount of疤 cash笆 敖 办 暗 般Collabo拜ration叭:爸 熬 伴 奥 捌 败 耙CATM胺 啊 半 班 绊 扳 疤 拔CCashDi
22、爱spenser阿 爱 拌 绊 翱 岸 碍 昂Cprinte啊r败 办 吧 袄 昂 扮 熬 巴Respons背ibiliti奥es碍:捌 跋 凹 办 翱 翱 唉 熬 案Print t般he rece败ipt鞍 癌 疤 佰 艾 八 跋 版Collabo挨ration懊:澳 靶 肮 班 败 傲 埃CATM昂 稗 按 氨 耙 耙 班 安 爱CTransa凹ction稗 阿 隘 靶 阿 懊 熬 佰C坝l拔og坝 罢 哀 捌 按 疤 颁 办 霸 叭CReceip半t伴 绊 败 稗 疤 癌 埃 艾 实体类:岸C暗l笆og斑 巴 搬 岸 袄 熬 碍 稗 拜 爸Respons氨ibility靶:疤 八 艾 疤
23、 罢 埃 哀 斑 俺Write l懊og mess搬age fro暗m bank袄 挨 拌 傲 俺 胺 斑Write l唉og mess颁age fro搬m cardr唉eader版 袄 唉 隘 碍 熬Write l搬og mess氨age fro蔼m sessi吧on阿 俺 板 扒 癌 百Write l八og mess爱age fro拜m敖 Transa邦ction艾 版 癌 巴 扮 翱 柏Collabo摆rations唉:爸 暗 办 扮 坝 挨 搬 八CBank版 隘 敖 斑 巴 奥 八 吧CCardre绊ader耙 暗 般 唉 背 挨 胺 扳CTransa爸ction 袄 按 拌 哀 澳
24、 皑 摆 艾Cmessag敖e白 霸 佰 八 颁 巴 矮 靶 败Respons百ibility叭:版 俺 捌 班 斑 哀 八 蔼Hold in碍formati爱on to s耙end to 把the ban岸k serve邦r半 佰 背 岸 熬 鞍 拌Collora碍tions奥:按 叭 奥 绊 败 拔 笆 阿CBank颁 邦 胺 半 懊 奥 扒 拜CTransa跋ction癌 巴 颁 安 耙 伴 白 败 百Creceip俺t暗 办 熬 绊 摆 哀 熬 肮Respons拔ibility斑:捌 挨 盎 芭 背 澳 暗 敖Hold th拌e messa氨ge to b捌e print傲ed把 败
25、案 柏 啊 挨Collabo吧ration爱s:哀 挨 扒 伴 昂 傲 拌 拔Cprinte拔r俺 拜 巴 靶 暗 哎 爸 捌 昂CCard哀 哎 跋 斑 背 唉 佰 唉Respons矮ibility般:搬 版 敖 败 拌 巴 癌 碍Hold th埃e infor霸mation 昂of a ca扳rd笆 岸 案 绊 胺 绊 笆Collabo傲ration扳s:把 昂 耙 按 坝 哎 摆CCardRe艾ader半 唉 败 办 奥 盎 斑 澳CSessio把n案 暗 白 懊 败 懊 爱 肮 霸CAccoun伴t哎 碍 挨 傲 暗 绊 芭 昂Respons八ibility佰:靶 奥 背 岸 挨 蔼
26、办Hold th把e infor袄mation 跋of an a捌ccount啊 皑 翱 昂 俺 氨 拌Callabo阿ration唉s:巴 办 埃 碍 百 盎 邦 扳CQueryA昂ccount澳 拌 岸 靶 扒 埃 啊 跋 控制类:按CSessio板n唉 捌 氨 袄 绊 百 办 捌Respons办ibility癌:盎 斑 罢 绊 懊 拜 芭 瓣 扒Perform拌 Sessio案n俺 耙 傲 笆 罢 挨 巴Perform办 invali肮d PIN e熬xceptio岸n背 斑 哀 矮 巴 佰 班Allow半 custom搬er to c搬hoose a唉 transa巴c扳tion澳 哀
27、 扳 白 版 爱Start t邦ransact稗ion疤 鞍 胺 稗 般 叭 奥Collabo袄ration绊s:霸 白 昂 敖 叭 熬 爱 斑CATM绊 懊 般 敖 靶 袄 艾 阿 俺CTransa坝ction拜 班 爸 皑 俺 罢 昂CCustom昂erConso柏le翱 绊 八 扳 唉 百 啊 按C癌l霸og伴 袄 傲 皑 伴 艾 蔼 百 哀CTransa半ction肮 邦 拔 败 懊 奥 跋Respons昂ibility按:坝 澳 白 靶 柏 白 坝Perform般 transa摆ction吧 埃 扮 啊 爱 捌 胺Collabo跋rations邦:笆 癌 扮 胺 爸 矮 败 懊CCu
28、stom癌erConso耙le耙 耙 懊 罢 巴 按 昂 瓣C翱l敖og皑 捌 懊 班 哀 般 岸 白 叭CBank搬 傲 袄 搬 巴 盎 摆 阿 巴Cprinte吧r伴 凹 啊 绊 哎 捌 碍 扒CWithDr靶aw胺 扒 半 傲 把 版 傲 岸 癌CDeposi安t吧 案 敖 鞍 耙 懊 耙 澳 版CWithDr氨aw安 岸 把 搬 氨 安 耙 傲CTransf挨er绊 皑 笆 绊 笆 芭 哀 摆CInquer板y敖 瓣 班 笆 唉 袄 昂 挨CChange半PIN傲 柏 扳 柏 把 板 般 笆CATM袄 岸 摆 矮 背 唉 氨 埃Respons扳ibility鞍:扮 肮 安 八 拌 罢
29、瓣 阿 耙Start u熬p when 岸switch 凹is turn翱ed on疤 败 澳 胺 奥 皑 蔼Shut do斑wn when爸 switch隘 is tur傲ned off绊 拜 挨 跋 疤 搬 般Start a翱 new se版ssion w坝hen car搬d is in案serted 坝by cust肮omer扳 鞍 懊 拌 胺 袄Collabo艾rations矮:瓣 盎 跋 按 把 瓣 把 碍i. 啊Operato捌rPanel凹 芭 扒 肮 癌 癌 百ii. 哀CashDis百penser 疤 阿 熬 艾 邦 俺 敖iii. 般Network懊ToBank败 爱 半
30、背 疤 邦 吧iv. 哀Custome昂rConsol吧e 矮 背 板 盎 跋 碍 芭v. 颁Session艾 摆 耙 盎 办 隘 搬 袄CWithDr靶aw碍 安 暗 板 柏 靶 疤 背Respons敖ibility搬:傲 昂 邦 把 挨 巴 半 爱 阿Perform安 transa熬ction o安f withd埃rawing笆 暗 氨 芭 白 板 阿 八Collabo扳rations霸:唉 摆 芭 败 胺 绊 扮 氨CTransa阿ction绊 巴 拜 办 艾 碍 癌 啊CTransf罢er按 伴 白 澳 板 斑 拌 俺Respons盎ibility哀:爸 瓣 办 埃 熬 蔼 白 绊Pe
31、rform扒 transa暗ction o肮f trans笆fer拜 扒 碍 柏 败 白 板 哎Collabo氨rations般:靶 笆 阿 俺 肮 碍 鞍 唉 碍CTransa摆ction俺 白 岸 安 氨 唉 碍 百 绊 哎 瓣CDposit翱 伴 绊 百 哀 艾 吧 巴Respons霸ibility白:坝 版 隘 哎 百 吧 傲 皑Perform昂 transa白ction o昂f depos澳iting佰 白 耙 霸 袄 摆 疤Collabo肮rations艾:爱 坝 挨 盎 佰 班 邦 巴CTransa隘ction邦 霸 按 八 霸 胺 澳 爸 盎CChange澳PIN版 吧 盎 叭
32、 矮 耙 笆 矮Respons摆ibility邦:百 懊 扳 哎 安 坝 暗 斑Perform扒 transa碍ction o邦f depos敖iting半 挨 啊 凹 八 捌 按 败Collabo八rations背:俺 罢 凹 拔 拜 吧 凹 扳CTransa安ction芭 袄 芭 伴 挨 搬 百 芭Cinquer矮y胺 邦 皑 半 般 瓣 暗 挨Respons哀ibility暗:案 百 胺 捌 般 案 拌 艾 袄 昂Perform拜 transa拌ction o八f depos跋iting哀 案 摆 败 扒 靶 摆 败 靶Collabo拜rations八:唉 跋 爸 巴 吧 板 安 稗CT
33、ransa艾ction鞍 癌 佰 耙 拔 绊 奥 颁 翱 其他类:颁CTimer版 挨 邦 按 盎 澳 按 鞍 吧 叭Respoon啊sibilit罢y耙:碍 稗 靶 把 绊 艾 按 懊Keep th颁e time 澳updated摆 拜 盎 坝 氨 矮 邦 扮Collabo叭rations皑:凹 盎 癌 暗 罢 百 疤 耙 柏 搬C埃l唉og笆 岸 矮 八 捌 跋 颁 绊 凹 澳 百 艾 佰 43 类图扒5动态行为模背型跋51按事件流描述挨Login(登吧录)瓣 拌 奥 吧 八 奥 埃 扮瓣简要说明唉 翱 皑 啊 伴 昂 胺 扒本用例描述了客爱户如何登录到系办统中。暗 靶 败 奥 伴般前提条
34、件板 凹 案 俺 靶 隘 岸 八无。盎 埃 懊 阿 鞍 靶 昂 板 癌版后置条件办 白 懊 岸 安 安 鞍 埃若成功,则客户熬登录到系统中。芭否则,系统状态拜不变。邦 叭 唉 捌唉事件流俺 皑 唉 芭 半 败 胺 盎 百 碍 拌败.主事件流背 岸 半 拜 摆 岸 百 邦 板 佰 颁当客户插入AT皑M卡到机器中时瓣,用例Sess凹ion启动。班 俺 傲 岸 斑系统提示客户输挨入密码。柏 摆 板 碍 安 艾客户输入自己的扒密码,提交。把 鞍 隘 艾 拜 暗 奥系统验证输入的柏密码(E-1)埃,客户登录成功百。稗 哀 按 碍摆.替代流罢 柏 盎 阿 奥 办 爱 拜 蔼E-1:若密码隘输入无效,系统吧
35、提示错误信息,半 安客户可以重新输阿入或终止用例。暗 啊 拔 暗 氨 矮 巴Deposit百(存款)背 岸 稗 案 巴 班 澳阿简要说明岸 拜 白 袄 斑 碍 唉 氨 巴本用例描述了客安户如何存款到机袄器中。唉 阿 奥 癌 疤 袄敖前提条件坝 按 隘 皑 扒 败 扳 俺 碍在本用例开始前半,客户必须已经百登录到系统中。唉 俺 矮 扒鞍后置条件败 扒 肮 爱 捌 哎 唉 办 绊若用例成功,则绊客户账户中存款百金额增加。否则搬,系统状态不变版。败 柏 巴 扮 扒 斑 柏 哀 绊 碍扳事件流翱 斑 艾 敖 盎 败 疤 啊盎.主事件流伴 袄 败 凹 背 唉 暗 半客户向系统输入碍存款金额并向机安器输入
36、现金时,靶用例启动。案 唉系统提示客户输办入账号和存款金敖额。爸 俺 拌 拔 傲客户输入后提交伴,系统确认账户哀存在并有效(E皑-1)。俺 凹 矮系统建立存款事癌件记录,并更新傲账户的相关信息把。矮 邦 搬八.替代流般 肮 班 疤 叭 百 懊 瓣 般E-1:伴 皑若账户不存在或版无效,系统显示阿信息,客户可以癌重新输入或终止拌用例。澳 败 搬 翱 败 熬 奥 袄Withdra氨w(取款)半 邦 扳 暗 拌 哎版简要说明爸 傲 颁 叭 安 皑 扒 版 八本用例描述了客盎户如何取款。摆 班 八 笆 蔼 笆般前提条件暗 哀 案 柏 爸 安 靶 扮在本用例开始前昂,客户必须已经绊登录到系统中。案 靶
37、版 挨拌后置条件肮 爱 罢 版 疤 傲 盎 笆若用例成功,则百客户账户中存款翱金额减少。否则案,系统状态不变瓣。爱 埃 熬 巴 拜 绊 俺 俺 翱搬事件流绊 绊 翱 扳 傲 拔 白 胺熬.主事件流爸 般 暗 蔼 隘 安 摆 拌 艾客户向系统输入岸取款金额时,用叭例启动。癌 哎 捌 坝 昂 班A.系统提示客隘户输入账号和取半款金额。爸 熬 奥 般 熬B.客户输入后八提交,系统确认按账户存在并有效盎(E-1),般 安账户余额是否够瓣支付(E-2)盎。稗 扳 捌 绊 百 袄C.系统建立取皑款事件记录,并瓣更新账户的相关按信息。盎 稗 暗 阿袄.替代流矮 搬 癌 盎 案 笆 安 扮 耙E-1:若账户傲
38、不存在或无效,翱 办系统显示信息,跋客户可以重新输颁入或终止用例。熬 胺 袄 翱 挨 稗 俺 澳E-2:若余额叭不足,系统显示伴信息,稗 颁客户可以重新输佰入或终止用例。蔼 哀 唉 扮 拌 办 板 摆 皑Transfe扳r(转账)扳 班 吧 爸 扒 隘 啊艾简要说明凹 袄 办 扒 颁 背 叭 捌 翱本用例描述了客奥户如何将资金从斑一个账户转到另靶一个账户。捌 拌芭前提条件暗 伴 扒 拌 肮 唉 瓣 氨 懊在本用例开始前拌,客户必须已经敖登录到系统中。鞍 般 拔埃后置条件拌 澳 翱 耙 班 跋 跋 佰若用例成功,则跋客户账户中存款捌金额变化。否则皑,系统状态不变败。霸 扮 澳 稗 百 袄 百 矮
39、 埃拜事件流霸 办 八 按 疤 靶 瓣 吧 扮案.主事件流瓣 挨 碍 班 版 奥 柏 懊 阿客户向系统输入扒转帐命令时,用氨例启动。皑 隘 隘 扒 唉A.系统提示客颁户输入账号和转颁账金额。懊 岸 澳 隘 啊 白B.客户输入后敖提交。瓣 哀 熬 氨 般 阿 版 芭C.系统确认资办金转出账户是否吧存在并有效(当败账户信息与客户凹一致,且账户非吧冻结时有效)(佰E-1),盎 按资金转出账户金白额是否足够支付爱(E-2)。爱 百 叭 皑 巴 敖 啊 办 巴D.系统为资金搬转出帐户建立转瓣账事件记录,并百更新账户的相关鞍信息。矮 伴 班 巴 颁 啊 拜 昂 皑E.存储转账记佰录。白 拌 澳 矮 鞍 艾
40、 叭 搬 蔼F.判断资金转颁入帐户与转出账澳户是否属于同一扒银行,如是,则吧执行分支流(S矮-1),如属于佰不同银行,则执把行(E-2).碍 暗 敖爱.替代流拜 斑 碍 半 伴 挨 捌 拜E-1:若账户挨不存在或无效,唉系统显示信息,耙 碍客户可以重新输敖入或终止用例。按 吧 爸 板 按 澳 吧 拔E-2:若余额稗不足,系统显示皑信息,白 哀客户可以修改金岸额数目或终止用百例。把 斑 唉 半 白 败 罢 跋 52 顺序图埃鞍Session(2)Task盎(摆3白)盎Deposit瓣(案4阿)霸WithDra安w扳(盎5碍)扮ChangeP安IN暗(芭6百)哀Transfe稗r翱(白7般)捌Qu
41、eryAc鞍count53 活动图爱 隘 斑6 界面设计佰要求摆当机器处于待机阿状态时,屏幕显敖示奥“肮欢迎光临翱”胺的等待画面蔼。碍STATE_W罢ELCOME佰 跋 隘 *银行Welcome . 请插入磁卡叭当用户插入磁卡疤时,屏幕显示背“昂要求输入密码昂”翱界面把。案STATE_I懊NPUT_PI熬N芭 拌 般 阿 袄 请输入密码:* 取回磁卡 确认岸用户如果输入密扒码错误的话,则般会显示扳“哀密码输入错误芭”俺提示界面皑,胺要求拜重新袄输入密码。八STATE_I氨NPUT_PI背N_AGAIN安 捌 凹 蔼 般 芭 奥 靶 凹 背 密码输入错误,请重新输入密码:* 取回磁卡 敖系统一共
42、允许用罢户输入一定次数岸密码,如果这几扮次输入密码都不疤正确,则显示瓣“扳磁卡被没收绊”翱提示界面斑。一定时间后恢拔复欢迎界面。爱STATE_R凹ETAIN_C奥ARD氨 巴 版 佰 奥 由于密码输入错误,您的磁卡已被没收, 请持您的有效证件于银行内部领取磁卡 笆用户输入正确的哀密码后,则可以安登陆进入皑账户选择界面颁。扮STATE_C拌HOOSE_A爱CCOUNT捌 爸 请选择您所要操作的账户: *账户 账户类型 账号 余额1 账户类型 账号 2 账户类型 账号 3 账户类型 账号 4 账户类型 账号 取回磁卡坝当用户选择完扳账户版后,机器进入哎操作艾选择界面疤。绊STATE_C摆HOOSE
43、_T啊ASK昂 板 艾 罢 芭 请选择您所需要的操作:转账 取款更改密码 存款查询 返回班当用户选择扒操作碍后,界面进入各班操作界面。拔 白 爱 芭 班 啊 佰 按当用户选择取款矮操作癌后坝 暗 氨 癌 百 邦 般 按 班 斑进入输入取款金肮额界面。笆STATE_W摆ITHDRAW伴_INPUT_搬CASH伴 吧 癌 请输入您的取款金额(本机只提供只提供100元的钞票): 5000 取回磁卡 返回背确定后,进入下扮一界面。当AT败M机中没有足够吧现金时,显示提哎示;否则显示结罢果。吧STATE_W罢ITHDRAW半_袄CAN_NOT哎_GIVE_T坝HE哎_CASK扮 碍 八 霸 对不起,现金
44、不够或者您未输入100的整数请重新输入取款金额: 3000 元 取回磁卡 返回笆STATE_W隘ITHDRAW耙_MESSAG颁E埃 般 请取款取回磁卡 其他操作啊若用户选择取回爱磁卡命令,则显耙示哀打印凭条界面罢。板STATE_P按RINT半 白 拜 把 是否打印凭条?否 是拔当用户选择存款把操作后澳 白 颁 艾 捌 罢 哀 爸 百 碍 疤进入啊放入存款芭界面。爱STATE_D芭EPOSIT_叭PUT_CAS版H伴 瓣 碍 背 挨 请放入您的存款 返回挨确定后,进入确扒认界面。版STATE_D拔EPOSIT_胺SHOW_CA八SH_NUM班 白 敖 蔼 您的存款金额为5000元,是否执行?
45、取回现金 确定哀确定后,进入显叭示结果界面。拜STATE_D柏EPOSIT_巴MESSAGE隘 拌 氨 挨 敖 存款操作成功取回磁卡 其他操作蔼选择取回现金后百,进入提示客户白取回现金的界面般。百STATE_D矮EPOSIT_鞍GET_BAC佰K_THE_C瓣ASH哀 办 坝 隘 背 请取回您的现金取回磁卡 其他操作坝当用户选择更改啊密码操作后哀 佰 板 袄 昂 凹 稗 肮 绊 瓣进入更改密码界巴面。瓣STATE_C绊HANGE_P傲IN_INPU败T_NEW_P半IN柏 阿 百 蔼 请输入您的新密码: *取回磁卡 返回稗进入确认新密码败界面。熬STATE_C疤HANGE_P靶IN_INPU摆
46、T_NEW_P佰IN_AGAI百N请确认您的新密码: *取回磁卡 返回办确定后,检查两肮次输入是否相同坝。若不同则显示皑提示,否则,显暗示操作结果。氨STATE_C皑HANGE_P懊IN_DIFE敖RENT_PI稗N板 半 皑 昂 罢 氨 两次输入不一致,请重新输入您的新密码: *取回磁卡 返回巴STATE_C稗HANGE_P摆IN_SHOW懊_NEW_PI办N隘 扒 百 氨 您的密码已经更改,新密码已经生效取回磁卡 其他操作绊当用户点击转账班操作后肮 背 扒 颁 摆 把 挨 跋 埃 肮系统将进入摆转移账户界面版。绊STATE_T袄RANSFER碍_CHOOSE扳_ACCOUN哀T耙 斑 请选
47、择您所要转账的目的账户: *账户序号 账户名 账号 余额1 账户名 账号 2 账户名 账号 3 账户名 账号 4 账户名 账号 取回磁卡 返回稗系统将进入搬转移账户界面巴。扮STATE_T扳RANSFER翱_GET_CA稗SH_NUM奥 唉 般 请输入您要转帐的金额(元): 950 取回磁卡 返回暗确定后,显示结百果。俺STATE_T百RANSFER佰_MESSAG佰E胺 拌 笆 疤 半 转账成功取回磁卡 其他操作芭选择查询帐户信巴息操作后埃 霸 坝 跋 碍 盎 般 稗 靶系统将进入埃查询结果界面。盎STATE_I般NQUERY_把SHOW_AC笆COUNT鞍 暗 哎 般 账户的详细信息取回磁
48、卡 其他操作坝系统出现异常时暗,先是异常处理罢界面奥。疤STATE_F爱AILED皑 按 埃 埃 叭 奥 操作失败挨7、软件测试方阿案测试思想:二、测试规范:三、测试目的:岸1扒、可以正常插卡癌、登录、选择账肮户、选择操作、按。 八 俺 隘 班 把 哀 俺 哎 扒2拌、可以实现存款肮、取款、转账、班查询余额、更改胺密码等用例般。 癌 氨 熬 拌 蔼 败 百 四、功能测试拌4靶.1 子功能1皑捌插卡败1瓣、鼠标点击百“按插卡扮”熬 按钮般。 八 安 八 胺 艾 安 挨 鞍 氨 百2肮、弹出提示对话柏框拜。奥 拜 氨 拌 懊 版 败 案 斑 澳 扳 皑3埃、半点击佰“敖确定般”爸按钮跋,如果显示登录捌界面则正确拔。 哎 澳 拌 皑 凹 瓣 矮 颁 熬 啊 矮 败 盎 艾 案 案 阿 霸 艾 翱 矮4安.2 子功能2笆拜登录暗1爱、输入密码,点哀击挨“哀确定百”昂。 版 稗 肮 阿 耙 扮 绊 俺 挨2昂、显示账户信息艾或显示重新输入拜则正确。 氨 耙 扳 白 霸 疤 翱 盎 佰 版 般 敖 芭 矮 邦 叭 安 把 碍 扳 耙 氨 爸4胺.3哎 子功能跋3邦艾选择账户版1颁、点击数字键选白择账户盎。 傲 澳
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盐城师范学院《语言学》2025-2026学年期末试卷
- 闽北职业技术学院《物流经济学》2025-2026学年期末试卷
- 厦门南洋职业学院《社会调查》2025-2026学年期末试卷
- 2026年肇庆市端州区社区工作者招聘考试参考试题及答案解析
- 2026年西安市灞桥区社区工作者招聘笔试模拟试题及答案解析
- 2026年山东省枣庄市社区工作者招聘考试备考试题及答案解析
- 2026年湖州市南浔区社区工作者招聘考试参考试题及答案解析
- 2026年新余市渝水区社区工作者招聘笔试参考试题及答案解析
- 2026年开封市鼓楼区社区工作者招聘考试备考题库及答案解析
- 2026年上海市虹口区社区工作者招聘考试参考题库及答案解析
- 计算机操作系统第四版课后部分习题讲解
- (正式版)JBT 2930-2024 低压电器产品型号编制方法
- 年产160吨芬布芬工艺设计
- 2024年通用技术国际新设二级子企业招聘笔试参考题库含答案解析
- 五年级我的一家人500字作文【五篇】
- 广西蔗糖行业现状分析
- 货币金融学-朱新蓉-课后习题答案
- 《思想道德与法治》课件第四章明确价值要求践行价值准则第三节积极践行社会主义核心价值观
- 人教版六年级下册音乐 《长江我的家》教案
- YS/T 357-2015乙硫氨酯
- GB/T 36877-2018结构胶粘剂冲击剥离强度的测定楔形物法
评论
0/150
提交评论