银行系统需求分析

合集下载

银行需求分析

银行需求分析

银行储蓄系统数据库模型设计一、需求说明书1。

功能需求分析银行储蓄系统是一款含有数据库的软件系统,将提供如下功能:其分为储户,系统自动更新中心(1)储户储户主要对自己的账号中的余额进行查询,修改,删除自己的资料信息(密码,地址,姓名,身份证号),存取款,查询自己的余额等。

还可以验收存款单,更新存款信息。

储户信息=身份证号码+姓名+账号+存款余额+住址(2)自动更新中心主要由存款单和取款单来体现.A。

存款单用户输入存款单号,由计算机通过储户存款的方式自动计算利息,更新余额,生成存款单,让储户验收。

银行计算机储蓄系统又把存款单给银行内库进行确认审查。

存款信息=存款金额+存款日期+存款人+帐户余额B.取款单用于存放用户取款情况及个人帐户情况等,记录用户每次取款的资料和情况,当用户取款时,银行内库要把利息清单(或账单)给银行计算机储蓄系统处理,再把利息清单(或账单)交于用户,对取款单进行查询,修改,删除,主要包括取款放方式,取款日期,取款金额等取款信息=取款金额+取款日期+取款人+利息清单+帐户余额(3)超级用户(管理员)管理员主要进行对该数据库的维护,删除,修改,插入等操作2.数据项根据上述功能需求分析,数据库中要存储以下数据项:余额,存款单号,取款单号,取款方式,存款方式,取款时间,存款时间,地址,姓名,存款余额,存款日期,身份证号,账号。

3.数据结构银行储蓄业务管理系统主要包括储户,存款单,取款单等实体。

储户信息{账户,身份证号,姓名,地址,存款余额}存款单信息{存款单号,余额,存款日期,存款方式}取款单信息{取款单号,余额,取款时间,取款方式}二、CDM设计1。

根据需求分析,设计本系统的CDM如下:储户用户可以它的基本功能操作如下:修改自己的基本信息,账户,身份证号,姓名,地址,存款余额等。

2.各个实体之间的联系如下:储户与存款单之间是一对多的联系,即一个储户可以多次存款,产生多个存款单,而每一次产生的存款单只能由一个储户发生。

银行管理系统需求分析

银行管理系统需求分析

银行管理系统需求分析一、引言银行作为金融行业的重要组成部分,在现代社会扮演着至关重要的角色。

银行管理系统的设计和实施,关乎金融行业的运转效率和稳定性。

因此,进行银行管理系统的需求分析尤为重要。

二、业务需求分析1. 客户管理银行管理系统需要具有完善的客户信息管理功能,包括客户基本信息、账户信息、交易记录等细节,以便银行对客户进行有效管理和服务。

2. 账户管理系统需具备账户管理功能,包括账户开设、关闭、冻结、解冻等操作,以便银行对账户进行灵活操作和管理。

3. 银行业务管理系统需支持各类银行业务,如存款、取款、转账、贷款申请等操作,方便客户进行各类银行业务操作。

4. 风险控制系统需具备风险控制功能,包括交易监控、异常交易检测、反欺诈等措施,确保银行业务安全有序进行。

三、技术需求分析1. 安全性系统需要具备强大的安全性措施,包括数据加密、身份认证、访问控制等措施,确保系统数据和用户信息安全可靠。

2. 性能优化系统需要具备高性能的特点,能够快速响应用户操作请求,确保系统运行流畅高效。

3. 可扩展性系统需要具备良好的可扩展性,能够根据业务需求灵活扩展功能和容量,以适应业务发展需求。

四、用户需求分析1. 用户友好性系统需要具备简洁直观的用户界面,方便用户操作和使用,提升用户体验。

2. 学习成本系统需要具备低学习成本的特点,新用户能够快速上手操作,提高用户满意度。

3. 多平台支持系统需要支持多平台访问,包括PC端、移动端等,方便用户随时随地进行银行业务操作。

五、总结银行管理系统作为金融行业的核心系统之一,需求分析是系统设计的重要一环。

通过对业务需求、技术需求和用户需求的分析,系统设计者可以更好地把握系统设计方向,满足银行业务及用户需求,提升银行运营效率和服务质量。

银行需求分析报告

银行需求分析报告

银行需求分析报告1. 引言本报告旨在对银行的需求进行分析和总结,以便于更好地了解银行的运营情况和未来发展方向。

通过深入分析,可以为银行提供有针对性的解决方案,提升其服务质量和竞争力。

2. 背景随着科技的发展和社会进步,银行已经成为现代经济的重要组成部分。

然而,面对日益激烈的市场竞争和客户需求的不断变化,银行需要不断优化自身的服务和产品,以满足客户的需求。

3. 目标本次需求分析的目标是为银行提供改进和创新的方案,以提高其服务质量、增加客户黏性和实现可持续发展。

4. 需求分析4.1 客户需求银行的核心业务是为客户提供安全、高效、多样化的金融服务。

通过对客户需求的分析,我们可以了解客户的期望和痛点,从而提供更好的解决方案。

4.2 风险管理需求银行作为金融机构,在面对各种风险时需要采取相应的措施来保护客户利益和自身安全。

通过分析银行的风险管理需求,可以找到更好的风险控制方法和工具。

4.3 数据分析需求数据分析在银行业务中扮演着重要的角色,可以帮助银行更好地了解客户行为、市场趋势和风险情况。

通过对数据分析需求的分析,可以为银行提供更准确的决策支持。

4.4 技术需求随着科技的进步,银行需要适应新技术的发展趋势,以提升自身的竞争力和效率。

通过分析银行的技术需求,可以找到更好的技术解决方案,提升银行的数字化转型能力。

5. 解决方案5.1 客户需求解决方案针对客户需求,银行可以通过更加智能化的服务方式和个性化的产品设计来提高客户满意度。

例如,可以引入智能客服机器人、开发个性化的金融产品等。

5.2 风险管理解决方案为了更好地管理风险,银行可以建立完善的风险评估和监控体系,加强内部控制和合规管理,提高风险识别和处置能力。

5.3 数据分析解决方案银行可以利用大数据和人工智能技术进行数据挖掘和分析,以发现隐藏在海量数据中的规律和趋势,从而为银行的决策提供更准确的依据。

5.4 技术解决方案银行可以采用云计算、区块链等前沿技术,提升自身的数字化能力。

UML案例--银行系统

UML案例--银行系统
(1)系统提示输入用户的相关信息 和转账金额。
(2)银行职员将相关信息输入后提 交,系统判断账户是否存在且有效,账 户中的金额是否大于转账金额。
(3)如果账户有效并存在同时金额 足够,建立交易记录,同时修改账户金 额,保存交易记录。
(4)判断转入账户是否属于同一银 行。如是同一银行,系统先确认转入账 户是否存在并有效。如有效更新账户相 关信息,建立转账记录,保存转账记录。 (5)如果转入和转出账户不是同一银
(1)系统提示输入用户的相关 信息和取款金额。
(2)银行职员将相关信息输入 后提交,系统判断账户是否存在且 有效,账户中的余额是否大于取款 金额。
(3)如果账户有效并存在同时 金额足够,建立交易记录,同时修 改账户金额,保存交易记录。
UML统一建模语言
三、创建系统动态模型 13、客户转账活动图
客户转账活动图创建二个泳道,分 别是银行职员对象和系统对象,具体的 活动过程描述如下:
UML统一建模语言
二、创建系统用例模型
银行职员用例能够通过 该系统进行如下活动:
(1)登录银行系统。银 行职员在登录系统时,必须 通过系统的身份验证才能进 入银行系统主界面进行下一 步的操作。
(2)对客户的账户进行 管理,包括为客户创建新的 账户、修改账户信息和删除 账户。
UML统一建模语言
二、创建系统用例模型
UML统一建模语言
三、创建系统动态模型
4、客户本行转账序列图和交互图
客户进行本行转账的工作流程如下: (1)客户向银行职员提出本行转账的 要求。 (2)银行职员在系统主界面请求转账 操作,系统创建转账界面。 (3)银行职员添加转账款信息后,提 交至账户类(转出)。 (4)账户类确认是否存在该账户,并 确认账户中的金额是否足够支付转账款项, 如可足够支付则计算新的账户余额,更新 数据库中该账户的信息,发送消息给转账 类,创建转账交易记录,保存转账交易记 录。 (5)转账界面将转账信息传递给账户 (转入),查询该账户是否存在。如存在 计算账户余额,然后更新数据库的数据。 发送消息给转账类,创建转账交易记录, 保存转账交易记录。

银行储蓄管理系统需求分析

银行储蓄管理系统需求分析

河北大学工商学院软件工程实验报告课题: 银行储蓄管理系统姓名: XXX学号:XXXXXXX专业班级:XXXXX指导教师:XXX设计时间: XXXXX银行储蓄管理系统1.需求分析系统中要求每个人银行管理者都有一个系统帐号,并每个帐号都有密码,系统的一切操作(如:增加存储用户,提高利率等)都由管理者执行,而不是由存诸用户执行,也主是说存储用户并不直接与系统交互,而是通过管理员与系统交互。

该系统主要有两部份业务功能,存款与取款。

储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,住址(或电话号码),身份证号码,存款类型,存款日期,到期日期,利率及密码(可选)等信息,并打印存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算得利息并打印出利息清单给储户。

系统基本情况:1.1系统的功能性需求1.2系统需求分析规格说明书1.3系统实体联系(ER)图1.4系统数据流(DFD)图1.1系统的功能性需求系统为管理者提供主功能界面系统在启动时要求管理者输入登录帐号与密码系统要通过管理员执行一系操作(如:添加用户,修改,查询,删除等) 管理员代用户实现存款,取款,查询等操作储户的一切信息,存储在数据库表中1.2系统需求分析规格说明书●实现储户开户登记●办理定期存款帐●办理定期存款手续●办理活期取款帐●办理活期取款手续●实现利息计算●输出明细表●数据备份和数据恢复功能●查看帐户信息1。

3系统ER图/系统主要关系模式:●储户(储户姓名,住址,身份证号码)●管理员(员工号,姓名)●存款(储户姓名,员工号,金额,存款类型,到期日期,存款日期)●查询(储户姓名,员工号)●取款(储户姓名,员工号,金额,取款日期)系统顶层数据流(DFD)图打印存单打印清单系统0层数据流(DFD)图第2层DFD图储户信息文件第3层数据流图储户信息文件第5层数据流图储户信息文件1.4数据字典数据名字:注册申请表数据来源:储户数据目的:储户信息数据组成:姓名+密码+住址+身份证号码数据名字:储户信息表数据来源:储户数据目的:身份验证数据组成:姓名+密码+住址+身份证号码+现有金额数据名字:利息清单数据来源:系统数据目的:储户数据组成:利息+姓名+取款时间数据名字:存单数据来源:存款信息表数据目的:储户数据组成:姓名+到期时间+存入类型+存入时间+利率+存入金额数据名字:取款单数据来源:储户数据目的:储户信息表数据组成:姓名+到期时间+存入类型+存入时间+利率+取款金额+身份证号数据名字:存款单数据来源:储户数据目的:存款信息表数据组成:姓名+到期时间+存入类型+存入时间+利率+存入金额+身份证号2.可行性分析2.1 基本要求2.1。

银行需求分析报告模板

银行需求分析报告模板

银行需求分析报告模板需求分析报告模板一、背景介绍银行作为金融行业的重要组成部分,为顾客提供安全、便捷的金融服务。

然而,随着金融科技的不断发展和用户需求的变化,传统银行的服务方式已经不能满足现代用户的需求,需要进行需求分析以提升用户体验和服务质量。

二、需求分析目标银行需求分析的目标是了解用户对金融服务的需求,理解用户的痛点和期望,并提出相应的解决方案。

通过需求分析,可以确定改进现有服务、引入新的服务或功能的方向和重点,并为此制定合理的计划。

三、用户需求分析1. 用户类型分析:针对不同的用户类型(个人、商户、机构等),分析其在金融服务方面的需求差异和共同点。

2. 服务需求调研:通过问卷调查、市场调研等方式,了解用户对不同金融服务的需求量和满意度,例如存款、贷款、投资等。

3. 用户行为分析:通过数据分析,了解用户的行为习惯和偏好,如使用频率、渠道选择等。

4. 用户反馈收集:收集用户对现有服务的意见和建议,发现用户需求的盲点和问题。

四、技术需求分析1. 系统平台要求:分析现有银行系统的功能、性能、稳定性等方面的问题,并提出相应的改进或升级要求。

2. 数据安全要求:分析现有安全防护措施的合规性和有效性,提出强化数据安全的技术需求和解决方案。

3. 移动端应用要求:针对移动端用户的增加,分析现有移动应用的功能、界面、交互等方面的问题,并提出改善方案。

五、环境需求分析1. 市场环境分析:分析竞争对手的服务优势和趋势,提出相应的市场战略需求。

2. 法律法规分析:分析相关法律法规对银行业务的影响和要求,提出符合法规要求的服务需求。

3. 社会环境分析:分析社会心理、生活方式等因素对金融服务的影响,提出符合用户期望和社会价值导向的服务需求。

六、需求优先级排序根据用户需求、技术可行性、环境因素等综合考虑,对不同需求进行优先级排序。

同时,考虑到资源限制和成本效益,确定实施计划的先后顺序。

七、需求实施计划在需求分析的基础上,制定合理的需求实施计划。

银行系统的分析与设计


(2)类Account的属性和行为
bank: Bank holder: Customer[] accountNo: String createDate: Date balance: float (私有属性) getHolders(): Customer[ ] newAccount(holder:Customer,balance:float):void remAccount(accountNo:String):void(销户) Withdraw(holderName:String,holderID:String,accountNo:String,money:float):float(返回取
(1)类Bank的属性和行为
❖ bankCode: String name: String ❖ address: String Phone:String Fax:String ❖ setBankCode(code: String) ❖ setName(name: String) ❖ setAddress(address: String) ❖ setPhone(phone: String) ❖ setFax(fax: String))(设置私有属性)
(二)、识别用例
用例:规定系统或部分系统的行为,描述系统所执行的动作序列集,并为执行者产生一个 可供观察的结果。
通过对需求的进一步分析,可确定系统中有如下用例存在: (1)Login(登录):验证用户身份。 (2)Deposit fund(存款):存钱到帐户。
(二)、识别用例
❖ (3)Withdraw fund(取款):从帐户中取钱。 ❖ (4)Maintain Account(管理帐户):创建帐户(开户)、删除帐户(销户)及修改帐户
❖ 1、一个银行可以有多个帐户; ❖ 2、一个银行可以有多个客户; ❖ 3、一个客户可以持有多个帐户; ❖ 4、一个账户可以有多个持有者; ❖ 5、可以开户;6、可以注销账户; ❖ 7、可以取钱;8、可以存钱; ❖ 9、在银行内帐户转帐; ❖ 10、不同银行的账户之间转帐

银行综合管理系统平台解决方案

银行综合管理系统平台解决方案一、引言随着信息技术的迅速发展,银行业务的管理越来越依赖于信息系统的支持。

银行综合管理系统平台作为银行业务的核心系统,承担着客户管理、业务处理、风险控制等重要功能,对提高银行的管理效率和服务质量具有重要意义。

本文将从银行综合管理系统平台的需求分析、系统架构设计、模块功能等方面,提出解决方案。

二、需求分析1.客户管理:银行需要对客户的个人信息、账户信息、交易信息等进行管理和维护,以便提供精准的金融服务。

2.业务处理:银行需要支持各种业务类型,如存款、贷款、信用卡、证券等,提供快捷、准确的操作和处理能力。

3.风险控制:银行需要建立完善的风险控制机制,对客户的信用、资金流动等进行监测和预警,确保系统的安全稳定。

4.统计与分析:银行需要对各类业务数据进行统计和分析,以便进行业务决策和管理。

三、系统架构设计1.客户管理模块:包括客户档案管理、客户资料查询、客户关系维护等功能,支持客户信息的录入、查询、修改、删除操作。

2.业务处理模块:包括各类业务的办理、查询、撤销等功能,支持业务流程的自动化和规范化。

3.风险控制模块:包括信用评估、交易监测、风险预警等功能,对客户的信用状况和交易行为进行实时监测和分析。

4.统计与分析模块:包括各类统计报表和数据分析功能,对银行业务的运行情况和客户数据进行分析和汇总。

四、模块功能1.客户管理模块:-客户关系维护:建立客户与银行之间的关系网络,提供客户关怀、客户反馈等功能,增加客户黏性和满意度。

-客户资料查询:提供客户资料的查询功能,方便银行工作人员快速获取客户信息。

2.业务处理模块:-存款业务:支持定期存款、活期存款等各类存款业务的办理和查询。

-贷款业务:支持个人贷款、企业贷款等各类贷款业务的办理和查询。

-信用卡业务:支持信用卡的申请、发放、还款等功能,提供实时的信用额度和账户余额查询。

-证券业务:支持证券交易的下单、委托、撤单等功能,提供实时行情和交易数据查询。

银行计算机储蓄系统需求分析

银行计算机储蓄系统需求分析为方便储户,某银行拟开发计算机储蓄系统。

储户填写的存款单或取款单由业务员输入系统;如果是存款,系统记录存款人姓名,住址,存款类型,存款日期,禾冷等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

一沿数据流图回溯系统顶层数据流图存款据流图取款数据流图:取款信息文件余额信息文件用户信息文件写出文档初稿E-R图1)数据元素:名称:用户说明:用户姓名数据类型:字符型长度:4(3)数据存储:数据文件名:存款信息表加工名:更新存款的信息简要描述:对所写的存款单进行编辑后返回到存款信息表中输入数据流:存款信息输出数据流:无加工逻辑:若信息正确无误则反馈存款信息加工名:设置密码简要描述:对用户的存款信息进行密码设置以得到保护输入数据流:需要设置密码输出数据流:存款信息加工逻辑:对现有的用户存款信息进行密码设置以得到保护并将已经设置好的存款信息进行处理加工名:计算利息简要描述:当用户取款时计算出当前帐户的利息情况输入数据流:密码正确输出数据流:利息信息加工逻辑:计算出当前帐户的利息情况并反馈给用户加工名:更新余额简要描述:当用户取款后剩余的金额情况要进行更新输入数据流:计算利息输出数据流:余额信息加工逻辑:对已有的金额进行查询并更新加工名:处理取款简要描述:对取款单中的取款信息进行处理输入数据流:余额信息输出数据流:取款信息加工逻辑:处理用户的取款信息及金额加工名:打印取款清单简要描述:对处理后的取款信息进行打印给用户核对输入数据流:取款信息输出数据流:打印利息清单(或账单)加工逻辑:将核对无误的取款信息以利息清单(或账单)的形式打印出来三定义逻辑系统如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。

如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。

网上银行系统需求分析

网上银行系统需求分析一、引言互联网的发展使得人们能够更加方便地进行金融交易,网上银行系统应运而生。

本文将对网上银行系统进行需求分析,以便于开发人员能够更好地了解用户需求并进行系统设计与开发。

二、功能需求1.账户管理:用户能够通过网上银行系统进行账户开户、注销、查询、修改密码等操作。

同时,用户能够通过系统查看账户余额、交易记录等信息。

3.存取款操作:用户能够通过网上银行系统进行存款和取款操作,系统需要支持自动结算和账户冻结功能以确保资金安全性。

4.贷款管理:用户能够通过网上银行系统申请贷款,并进行贷款利率查询、还款计划查询等操作。

系统需要支持自动审批和风险评估功能。

5.理财产品管理:用户能够通过网上银行系统查看并购买各种理财产品,系统需要支持产品展示、购买、赎回等功能。

6.汇率查询与外汇交易:用户能够通过网上银行系统进行汇率查询,并进行外汇交易。

7.证券交易:用户能够通过网上银行系统进行证券交易,包括查询证券信息、买入、卖出、撤单等操作。

8.积分和礼品兑换:用户能够通过网上银行系统进行积分查询,并进行礼品兑换操作。

三、性能需求1.安全性:网上银行系统需要采取多层次的安全措施,包括用户身份验证、数据加密传输、防止黑客入侵等手段,以保障用户资金和信息的安全。

2.可靠性:系统需要具备高可靠性,能够保证用户的交易准确无误,并确保数据的完整性和一致性。

3.并发性:系统需要支持大量用户同时在线操作,能够处理高并发的请求,确保用户能够流畅地进行银行交易。

4.响应时间:系统需要具备快速响应的能力,保证用户的交易能够及时完成,同时减少用户等待时间。

5.可拓展性:系统需要具备良好的可拓展性,能够根据需求的增加进行扩展,并能够无缝集成其他金融系统。

四、用户界面需求1.用户友好性:系统需要具备良好的用户界面设计,易于使用和操作。

2.响应式设计:系统需要能够适应不同设备的屏幕尺寸,包括电脑、手机等终端。

3.个性化设置:用户能够根据自己的偏好进行个性化设置,如界面主题、字体大小、语言等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

银行系统需求分析 The manuscript was revised on the evening of 2021
一、需求陈述
随着经济建设的发展,人民生活水平得到了质的飞跃,手头的多余资金越来越多,在倡导消费理念的同时,人们也热衷于理财,银行管理系统为广大用户提供了方便,快捷的资金管理通道。

因此,银行是一个与人们日常生活息息相关的机构。

实际中的银行功能十分复杂,在这里仅讨论银最基本的功能,包括取款、存款、转账、开户以及注销账户。

在对银行系统的基本功能进行分析后,得出需求陈述如下:
在银行系统中,银行首先需要为客户进行开户,一个银行可以有多个客户,一个客户可以持有多个账户。

客户进入银行系统首先需要登录,银行系统验证用户身份后,客户可以进行业务操作。

业务操作包括存款、取款、转账,其中转账操作可以实现银行内账户之间的转账和不同银行的账户之间的转账。

银行职员可以为客户进行账户管理操作,包括创建、注销账户以及修改账户信息。

二、需求分析
1.确定参与者。

通过对系统需求陈述的分析,可以确定系统有如下执行者:
(1)银行
任意一个可以为客户提供开户、销户、存款、取款、转账等业务的银行。

(2)银行职员
在银行中可以修改客户的账户信息,进行开户、销户等操作的职员。

(3)客户
可以在银行中进行存款、取款及转账等业务的任意组织或者个人。

2.确定用例
在确定参与者之后,结合银行系统的基本功能,进一步分析系统的需求,识别出的用例有:
(1)登录
本用例提供了验证用户身份的功能。

(2)账户管理
本用例提供了创建、删除账户的功能,以及对账户信息进行修改的功能。

(3)存款
本用例提供了将钱存入账户的功能。

(4)取钱
本用例提供了将账户中的钱取出的功能。

(5)转账
本用例提供了将钱从一个账户转入其他账户的功能,它包括属于同一个银行的账户之间的转账和属于不同银行的账户之间的转账。

三、用例规约描述
1.用例名称:登录
用例描述:客户进行业务操作前,需要启动该用例,使客户登录到银行系统中。

前置条件:无
后置条件:如果用例成功,则客户登录到系统中。

否则,系统状态不变。

活动的基本过程:当客户想登录到银行系统中时,用例启动。

(1)系统提示客户输入用户名和密码
(2)客户输入自己的用户名和密码,提交
(3)系统验证输入的户名和密码,客户登录系统成功
扩展路径:如果输入的用户名或密码无效,系统提示错误信息,客户可以重新输入或终止用例。

该用例可以用图2所示的活动图来描述。

2.存款
(1)用例描述:本用例允许客户通过银行职员将钱存入账户中。

(2)前置条件:在本用例开始前,银行职员必须先登录到系统中。

客户的账户存在。

(3)后置条件:如果用例成功,客户的账户内存款金额发生变化。

否则,系统状态不变。

(4)活动的基本过程:当客户想将钱存入自己的账户时,要向银行职员提供存款单和现金,用例启动。

①系统要求银行职员输入客户的姓名、账号和存款金额;
②信息提交后,系统确认账户信息是否有效(若无效,进入扩展路径a);
③若账户信息真实有效,系统建立存款事件记录,并更新账户的相关信息,提示执行情况;
④银行职员选择“退出”;
(5)扩展路径:a若账户无效,系统显示提示信息,银行职员可以根据客户重新提交的账户信息填写或者终止该用例。

该用例的活动图如图2所示。

3.取款
(1)用例描述:本用例允许银行职员根据客户的要求从账户中取钱。

(2)前置条件:在本用例开始前,银行职员必须先登录到系统中。

客户的账户存在。

(3)后置条件:如果用例成功,客户的账户内存款金额发生变化。

否则,系统状态不变。

(4)活动的基本过程
①系统要求银行职员输入客户的姓名、账号和取款金额;
②信息提交后,系统确认账户信息是否有效(若无效,进入扩展路径a)以及该用户的账户金额是否足够支付所取款项(若不足,进入扩展路径b);
③若账户信息真实有效,且账户金额足够支付所取款项,系统建立存款事件记录,并更新账户的相关信息,提示执行情况;
④银行职员选择“退出”;
(5)扩展路径:
a若账户无效,系统显示提示信息,银行职员可以根据客户重新提交的账户信息填写或者终止该用例。

B若账户内存款金额不足,系统显示提示信息,银行职员可以根据客户重新提交取款金额进行操作,或者终止该用例。

该用例的活动图如图3所示。

4.转账
(1)用例描述:本用例允许银行职员按照客户的要求将指定数量的资金从一个账户转入另一个账户。

(2)前置条件:在本用例开始前,银行职员必须先登录到系统中。

(3)后置条件:如果用例成功,客户的账户内存款金额发生变化。

否则,系统状态不变。

(4)活动的基本过程:当客户想将钱存入自己的账户时,要向银行职员提供存款单和现金,用例启动。

①系统要求银行职员输入客户的姓名、账号和存款金额;
②信息提交后,系统确认账户信息是否有效(若无效,进入扩展路径a);
③若账户信息真实有效,系统建立存款事件记录,并更新账户的相关信息,提示执行情况;
④银行职员选择“退出”;
(5)扩展路径:a若账户无效,系统显示提示信息,银行职员可以根据客户重新提交的账户信息填写或者终止该用例。

该用例的活动图如图2所示。

5.用例名称:账户管理
用例描述:银行职员使用该用例管理客户的账户,进行创建账户、注销账户、修改账户信息的操作。

前置条件:在这个用例开始前,银行职员必须登录到系统中。

后置条件:如果这个用例成功,新账户会被创建,或者账户信息被更新(修改),或者账户从系统中被删除。

否则,系统的状态没有变化。

活动的基本过程:当银行职员想创建、修改或删除用户信息时,用例启动。

系统要求银行职员选择所要执行的操作(创建账户,修改账户信息,注销账户):
如果所选的操作是“创建账户”,则执行分支活动1:创建账户;
如果所选的操作是“注销账户”,则执行分支活动2,注销账户;
如果所选的操作是“修改账户信息”,则执行分支(3):修改账户信息;分支操作:
分支1。

相关文档
最新文档