银行atm系统软件工程.doc_第1页
银行atm系统软件工程.doc_第2页
银行atm系统软件工程.doc_第3页
银行atm系统软件工程.doc_第4页
银行atm系统软件工程.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

软件工程文档软件工程文档 银行银行ATMATM系统系统 UMLUML的设计与实现的设计与实现 单位 单位 国防科技大学计算机学院学员三队国防科技大学计算机学院学员三队 设计人员 设计人员 目 录 1 1 引言 引言 3 3 1 1 编写目的 3 1 2 读者对象 3 1 3 软件项目概述 3 1 4 文档概述 3 1 5 定义 4 1 6 引用文件 4 2 2 任务概述 任务概述 5 5 2 1 目标 4 2 2 软件的开发和运行环境 4 2 3 用户特征 4 2 4 假设与约束 4 2 5 初步需求分析 5 3 3 问题域分析 问题域分析 6 6 4 1 参与者 6 4 2 用例 7 4 3 用例图 8 4 4 静态结构模型 静态结构模型 8 8 5 1 类的分析 8 5 2 CRC 9 5 3 类图 14 5 5 动态行为模型动态行为模型 1515 6 1 事件流描述 16 6 2 顺序图 18 6 3 活动图 26 6 6 界面设计要求 界面设计要求 2727 7 7 软件测试方案 软件测试方案 3535 9 9 工程进度总览 工程进度总览 3838 1 引言 引言 1 11 1 编写目的编写目的 按照面向对象软件工程思想 为便于银行按照面向对象软件工程思想 为便于银行 ATM 系统软件开发 为其提供可靠的文系统软件开发 为其提供可靠的文 档资料 增强此软件的可读性与可维护性 记录整个软件开发过程 此文档为程序档资料 增强此软件的可读性与可维护性 记录整个软件开发过程 此文档为程序 员控制整个开发过程的必备文档 记录了软件的开发过程 并指导程序员逐步实现员控制整个开发过程的必备文档 记录了软件的开发过程 并指导程序员逐步实现 软件的开发 软件的开发 1 21 2 读者对象读者对象 该软件是一个课程设计 属于小组开发 对象是教员 欲拷贝此软件进行参考的专该软件是一个课程设计 属于小组开发 对象是教员 欲拷贝此软件进行参考的专 业人员 业人员 1 31 3 软件项目软件项目概述概述 项目名称 国防科大工商银行项目名称 国防科大工商银行 ATM 系统系统 简称 银行简称 银行 ATM 系统系统 项目代号 国标项目代号 国标 90010603 软件项目的大致功能 银行客户存款 取款 转账 查询余额 更改密码 软件项目的大致功能 银行客户存款 取款 转账 查询余额 更改密码 1 41 4 文档概述文档概述 本文档的大致内容为 本文档的大致内容为 软件的编写目的软件的编写目的 软件的功能 性能描述软件的功能 性能描述 软件的开发过程描述软件的开发过程描述 软件的界面设计软件的界面设计 软件的测试与维护软件的测试与维护 1 51 5 定义定义 1 文档 文档 记录软件开发活动和阶段性成果 为理解软件所必需的阐述性资料记录软件开发活动和阶段性成果 为理解软件所必需的阐述性资料 2 数据 数据 是客观事物的符号表示是客观事物的符号表示 是现实世界的事物采用计算机能够识别 存储和是现实世界的事物采用计算机能够识别 存储和 处理的形式进行描述的符号的集合 处理的形式进行描述的符号的集合 3 正确性 满足用户的需求 正确性 满足用户的需求 功能 性能等功能 性能等 4 可靠性 具有能够防止因概念 设计和结构等方面的不完善而造成的系统失效 可靠性 具有能够防止因概念 设计和结构等方面的不完善而造成的系统失效 具有挽回因操作不当而造成软件系统失效的能力 具有挽回因操作不当而造成软件系统失效的能力 5 有效性 充分利用计算机的时间和空间资源 有效性 充分利用计算机的时间和空间资源 6 可验证性 软件系统应易于检查 测试和评审可验证性 软件系统应易于检查 测试和评审 1 61 6 引用文件引用文件 引用文档引用文档 软件工程术语软件工程术语 GB T 11457 1995 中华人民共和国国家标准中华人民共和国国家标准 1995 12 01 实施实施 参考文件参考文件 1 UML 与与 Rational Rose 从入门到精通从入门到精通 Wendy Boggs 等著等著 2 Visual C 动感设计动感设计 飞思科技 电子工业出版社 飞思科技 电子工业出版社 2002 年年 9 月月 3 Visual C 入门与提高入门与提高 清华大学出版社 清华大学出版社 2002 年年 6 月月 4 Visual C MFC 导学导学 人民邮电出版社 人民邮电出版社 2003 年年 1 月月 5 Visual C 编程高手编程高手 机械工业出版社 机械工业出版社 2001 年年 12 月月 2 任务概述 任务概述 2 12 1 目标目标 本项软件是为了实现对银行本项软件是为了实现对银行 ATM 系统的模拟 软件在系统的模拟 软件在 VISUAL C 6 0 的环境下的环境下 开发 是一项独立软件 包含所有源代码 软件中的开发 是一项独立软件 包含所有源代码 软件中的 BMP 图片由图片由 WINDOWS 的的 画图工具和图形软件画图工具和图形软件 PHOTOSHOP 制作或处理而成 制作或处理而成 2 22 2 软件的开发和运行环境软件的开发和运行环境 开发 此软件代码由开发 此软件代码由 Visual C 6 0 完成完成 由由 MFC 工具开发 工具开发 运行环境 运行环境 Pentium ll 以上处理器的以上处理器的 Windous 环境下 包括环境下 包括 Win NT 等操作系统 等操作系统 2 32 3 用户特征用户特征 教员 教授与研究生 负责检查此软件 具有丰富的软件开发经验 教员 教授与研究生 负责检查此软件 具有丰富的软件开发经验 同学 计算机专业本科生 进行参考 具有一定的编程能力和软件工程经验 同学 计算机专业本科生 进行参考 具有一定的编程能力和软件工程经验 2 42 4 假设与约束假设与约束 2 4 1 假设假设 经费限制 此软件为课程设计作业 无经费限制 经费限制 此软件为课程设计作业 无经费限制 开发期限 开发期限 7 周 周 预计困难 预计困难 1 时间紧 时间紧 2 难度大 难度大 3 知识与能力不够 知识与能力不够 2 4 22 4 2 约束约束 性能约束 不能在除性能约束 不能在除 Windows 以外的环境下运行 以外的环境下运行 1 1 2 2 初步需求分析初步需求分析 此软件的设计将实现银行此软件的设计将实现银行ATM系统的基本功能 系统的基本功能 ATM系统一次服务一名客户 系统一次服务一名客户 客户插入一张客户插入一张ATM卡并进入个人数字识别号码卡并进入个人数字识别号码 PIN 系统进行验证 通过后客户 系统进行验证 通过后客户 才能执行一种或更多操作 客户完成所有操作后 退卡 才能执行一种或更多操作 客户完成所有操作后 退卡 ATM系统必须向客户提供如下服务 系统必须向客户提供如下服务 1 客户可以做一次取款 取款金额必须是 客户可以做一次取款 取款金额必须是100元人民币的整数倍 在现金被提取元人民币的整数倍 在现金被提取 之前 必须得到银行的许可 之前 必须得到银行的许可 2 客户可以做一次存款 客户把存款量输入到 客户可以做一次存款 客户把存款量输入到ATM系统中 必须从银行得到许可 系统中 必须从银行得到许可 3 客户可以做一次转帐 客户可以做一次转帐 4 客户可以进行一次详细账户信息查询 客户可以进行一次详细账户信息查询 5 客户通过有效验证后可以更改密码 客户通过有效验证后可以更改密码 6 客户可以在取回磁卡是选择是否得到记录操作的打印凭条 客户可以在取回磁卡是选择是否得到记录操作的打印凭条 ATM系统将把每一处理传达到银行并且获得银行许可 如果银行确定客户系统将把每一处理传达到银行并且获得银行许可 如果银行确定客户 PIN 是无效的 客户将被要求再进入是无效的 客户将被要求再进入PIN 如果客户不能在五次尝试之后成功地如果客户不能在五次尝试之后成功地 进入进入PIN 客户的卡将被机器没收 而客户不得不联系银行取回它 客户的卡将被机器没收 而客户不得不联系银行取回它 3 分析问题域 分析问题域 3 3 1 1 ActorActor 参与者 参与者 1 Bankserve 银行服务器银行服务器 描述 描述 Bankserve管理机器 管理机器 示例 银行中央服务系统 示例 银行中央服务系统 2 Operator 银行服务人员银行服务人员 描述 负责开描述 负责开 关机器和往机器中放现金 关机器和往机器中放现金 示例 银行的工作人员 示例 银行的工作人员 3 Customer 客户客户 描述 描述 Customer可以存款 取款 转账 查询余额 更改密码 可以存款 取款 转账 查询余额 更改密码 示例 任何一个在银行开有账户的个人 示例 任何一个在银行开有账户的个人 3 3 2 2 UseUse case case 用例用例 1 Session 会话会话 当一名客户将一张当一名客户将一张ATM卡片插入机器时 一个卡片插入机器时 一个Session开始 开始 ATM系统读卡系统读卡 如果如果 客户执行非法操作或卡片损坏 卡片将被退出 同时屏幕将显示出错信息 而被客户执行非法操作或卡片损坏 卡片将被退出 同时屏幕将显示出错信息 而被 Session异常中断异常中断 进行验证客户密码的登录功能 客户成功登录系统后 可以选 进行验证客户密码的登录功能 客户成功登录系统后 可以选 择一种或多种操作 直至退卡 如果客户输入五次无效的择一种或多种操作 直至退卡 如果客户输入五次无效的PIN 则 则Session被异常中被异常中 断断 ATM卡将被吞掉 卡将被吞掉 2 Task 任务 任务 Task是一种抽象的用例 表示所有类型的处理所共有的行为 是一种抽象的用例 表示所有类型的处理所共有的行为 Task的具体类型按的具体类型按 照适当的方式执行一定的操作 根据照适当的方式执行一定的操作 根据Task 存款 取款 转帐 查询 更改密码存款 取款 转帐 查询 更改密码 的的 事件流描述给出具体的处理 事件流描述给出具体的处理 3 Deposit 存款 存款 提供存款到帐户的功能 提供存款到帐户的功能 4 Withdraw 取款 取款 提供从账户取款的功能 提供从账户取款的功能 5 Transfer 转账 转账 提供转账功能 提供转账功能 6 QueryAccount 查询余额 查询余额 提供查询余额的功能 提供查询余额的功能 7 ChangePIN 更改密码 更改密码 提供更改密码的功能 提供更改密码的功能 8 PrintReceipt 打印凭条 打印凭条 客户选择打印凭条 包括显示日期 时间 机器位置 操作 理由 数量 结果类客户选择打印凭条 包括显示日期 时间 机器位置 操作 理由 数量 结果类 型 受到影响的原因和可供使用的选择 型 受到影响的原因和可供使用的选择 3 3 3 3 UseUse CaseCase DiagramDiagram 系统用例图 系统用例图 QueryAccount WithDrawDeposit TransferChangePIN Customer PrintReceipt Session BankServe Task 4 静态结构模型 静态结构模型 4 4 1 1 类的分析类的分析 4 4 2 2 CRCCRC 边界类 边界类 1 CcardReader a Responsibility i Tell ATM When Card is Inserted ii Eject Card iii Read info from card iv Retain card b Collaborations i ATM ii Session iii Card 2 CcashDispenser a Responsibility i Dispense cash ii Keep the amount of cash available iii Init cash amount b Collaborations i Clog ii CTransaction 3 CCustomerConsole a Responsibility i Display messages ii Display menu and receive a choice iii Display a prompt and receive a PIN iv Display a prompt and receive the amount of money v Display a dialog and receive the response b Collaborations i CTransaction ii CSession 4 CKeyboard a Responsibility Watch the gesture from the keyboard b Collaborations CCustomerConsole 5 CScreen a Responsibility Display drawing and strings b Collaborations CCustomerConsole 6 CCashReceiver a Responsibility Receive the cash from the customer b Collaborations Clog 7 Cbank a Responsibility i Connect to bank ii Send message to bank iii Receive message to bank iv Shut down connection to bank b Collaborations i Clog ii CSession iii Cmessage 8 CoperatorPannel a Responsibility i Inform ATM system is shutdown ii Inform ATM system is started iii Inform cashdispenser the initial amount of cash b Collaboration i CATM ii CCashDispenser 9 Cprinter a Responsibilities Print the receipt b Collaboration i CATM ii CTransaction iii Clog iv CReceipt 实体类 实体类 1 Clog a Responsibility i Write log message from bank ii Write log message from cardreader iii Write log message from session iv Write log message from Transaction b Collaborations i CBank ii CCardreader iii CTransaction 2 Cmessage a Responsibility Hold information to send to the bank server b Collorations i CBank ii CTransaction 3 Creceipt a Responsibility Hold the message to be printed b Collaborations Cprinter 4 CCard a Responsibility Hold the information of a card b Collaborations i CCardReader ii CSession 5 CAccount a Responsibility Hold the information of an account b Callaborations CQueryAccount 控制类 控制类 1 CSession a Responsibility i Perform Session ii Perform invalid PIN exception iii Allow customer to choose a transaction iv Start transaction b Collaborations i CATM ii CTransaction iii CCustomerConsole iv Clog 2 CTransaction a Responsibility Perform transaction b Collaborations i CCustomerConsole ii Clog iii CBank iv Cprinter v CWithDraw vi CDeposit vii CWithDraw viii CTransfer ix CInquery x CChangePIN 3 CATM a Responsibility i Start up when switch is turned on ii Shut down when switch is turned off iii Start a new session when card is inserted by customer b Collaborations i OperatorPanel ii CashDispenser iii NetworkToBank iv CustomerConsole v Session 4 CWithDraw a Responsibility Perform transaction of withdrawing b Collaborations CTransaction 5 CTransfer a Responsibility Perform transaction of transfer b Collaborations CTransaction 6 CDposit a Responsibility Perform transaction of depositing b Collaborations CTransaction 7 CChangePIN a Responsibility Perform transaction of depositing b Collaborations CTransaction 8 Cinquery a Responsibility Perform transaction of depositing b Collaborations CTransaction 其他类 其他类 CTimer a Respoonsibility Keep the time updated b Collaborations Clog 4 4 3 3 类图类图 5 动态行为模型 动态行为模型 5 5 1 1 事件流描述事件流描述 Login 登录登录 简要说明简要说明 本用例描述了客户如何登录到系统中 本用例描述了客户如何登录到系统中 前提条件前提条件 无 无 后置条件后置条件 若成功 则客户登录到系统中 否则 系统状态不变 若成功 则客户登录到系统中 否则 系统状态不变 事件流事件流 主事件流主事件流 当客户插入当客户插入ATM卡到机器中时 用例卡到机器中时 用例Session启动 启动 A 系统提示客户输入密码 系统提示客户输入密码 B 客户输入自己的密码 提交 客户输入自己的密码 提交 C 系统验证输入的密码 系统验证输入的密码 E 1 客户登录成功 客户登录成功 替代流替代流 E 1 若密码输入无效 系统提示错误信息 若密码输入无效 系统提示错误信息 客户可以重新输客户可以重新输 入或终止用例 入或终止用例 Deposit 存款 存款 简要说明简要说明 本用例描述了客户如何存款到机器中 本用例描述了客户如何存款到机器中 前提条件前提条件 在本用例开始前 客户必须已经登录到系统中 在本用例开始前 客户必须已经登录到系统中 后置条件后置条件 若用例成功 则客户账户中存款金额增加 否则 系统状态不若用例成功 则客户账户中存款金额增加 否则 系统状态不 变 变 事件流事件流 主事件流主事件流 客户向系统输入存款金额并向机器输入现金时 用例启动 客户向系统输入存款金额并向机器输入现金时 用例启动 A 系统提示客户输入账号和存款金额 系统提示客户输入账号和存款金额 B 客户输入后提交 系统确认账户存在并有效 客户输入后提交 系统确认账户存在并有效 E 1 C 系统建立存款事件记录 并更新账户的相关信息 系统建立存款事件记录 并更新账户的相关信息 替代流替代流 E 1 若账户不存在或无效 系统显示信息 客户可以重新输若账户不存在或无效 系统显示信息 客户可以重新输 入或终止用例 入或终止用例 Withdraw 取款 取款 简要说明简要说明 本用例描述了客户如何取款 本用例描述了客户如何取款 前提条件前提条件 在本用例开始前 客户必须已经登录到系统中 在本用例开始前 客户必须已经登录到系统中 后置条件后置条件 若用例成功 则客户账户中存款金额减少 否则 系统状态不若用例成功 则客户账户中存款金额减少 否则 系统状态不 变 变 事件流事件流 主事件流主事件流 客户向系统输入取款金额时 用例启动 客户向系统输入取款金额时 用例启动 A 系统提示客户输入账号和取款金额 系统提示客户输入账号和取款金额 B 客户输入后提交 系统确认账户存在并有效 客户输入后提交 系统确认账户存在并有效 E 1 账户账户 余额是否够支付 余额是否够支付 E 2 C 系统建立取款事件记录 并更新账户的相关信息 系统建立取款事件记录 并更新账户的相关信息 替代流替代流 E 1 若账户不存在或无效 若账户不存在或无效 系统显示信息 客户可以重新输系统显示信息 客户可以重新输 入或终止用例 入或终止用例 E 2 若余额不足 系统显示信息 若余额不足 系统显示信息 客户可以重新输入或终止客户可以重新输入或终止 用例 用例 Transfer 转账 转账 简要说明简要说明 本用例描述了客户如何将资金从一个账户转到另一个账户 本用例描述了客户如何将资金从一个账户转到另一个账户 前提条件前提条件 在本用例开始前 客户必须已经登录到系统中 在本用例开始前 客户必须已经登录到系统中 后置条件后置条件 若用例成功 则客户账户中存款金额变化 否则 系统状态不若用例成功 则客户账户中存款金额变化 否则 系统状态不 变 变 事件流事件流 主事件流主事件流 客户向系统输入转帐命令时 用例启动 客户向系统输入转帐命令时 用例启动 A 系统提示客户输入账号和转账金额 系统提示客户输入账号和转账金额 B 客户输入后提交 客户输入后提交 C 系统确认资金转出账户是否存在并有效 当账户信息与客户系统确认资金转出账户是否存在并有效 当账户信息与客户 一致 且账户非冻结时有效 一致 且账户非冻结时有效 E 1 资金转出账户金额是资金转出账户金额是 否足够支付 否足够支付 E 2 D 系统为资金转出帐户建立转账事件记录 并更新账户的相关系统为资金转出帐户建立转账事件记录 并更新账户的相关 信息 信息 E 存储转账记录 存储转账记录 F 判断资金转入帐户与转出账户是否属于同一银行 如是 则判断资金转入帐户与转出账户是否属于同一银行 如是 则 执行分支流 执行分支流 S 1 如属于不同银行 则执行 如属于不同银行 则执行 E 2 替代流替代流 E 1 若账户不存在或无效 系统显示信息 若账户不存在或无效 系统显示信息 客户可以重新输客户可以重新输 入或终止用例 入或终止用例 E 2 若余额不足 系统显示信息 若余额不足 系统显示信息 客户可以修改金额数目或客户可以修改金额数目或 终止用例 终止用例 5 5 2 2 顺序图顺序图 Session CCardReader CSession CCustomerConsole CTask CNetToBank CLog while can t get a customer and try in limited times while customer when do other task SetPIN Integer SetTaskType Invalid PIN DoOtherTask Boolean this EjectCard MakeLoginLog CRecord ChooseTask InputPIN ReadCard MakeLogoutLog CRecord SendMessage CMessage RetainCard MakeRetainCardLog CRecord ChooseAccoount SetAccountID Integer RetainCard Wait GetTaskMessage CardInserted PerformTask 2 2 Task CTask CCustomerConsole CNetToBank CLog CPrinter PerformTask CMessage DoTask MakeTaskLog CRecord MakeRecord CRecord 函 函 函 函 函 函 SetMessage CMessage GetTaskMesage except QueryAccount QueryAccountQueryAccount CMessage DoOtherTask Wait 3 3 Deposit CDeposit CCashContainer CCustomerConsole CCashReceiver GetTaskMessage DoTask ReciveCash PutCashIn GetDepositCashNumber ShowDepositCashNumber MakeSureDepositTheCash SetCashNumber Integer CashPutIn 4 4 WithDraw CWithDraw CCustomerConsole CCashContainer GetTaskMessage DoTask InputWithDrawCashNumber GetCashNumber DispenseCash Integer SetWithDrawCashNumber Integer ShowWithDrawMessage if have not enough cash 5 5 ChangePIN CChangePIN CCustomerConsole InputNewPIN GetTaskMessage DoTask InputNewPINAgain ShowNewPIN SetNewPIN Integer SetNewPIN Integer while not get the new PID DifferentPIN 6 6 Transfer CTransfer CCustomerConsole GetTaskMessage DoTask InputTransferCashNumber InputTransferAccountID SetTransferAccountID Integer SetTransferCashNumber Integer ShowTransferMessage 7 7 QueryAccount CQueryAccount CCustomerConsole DoTask ShowQueryMessage 函 函 PerformTask函 函 函 函 5 5 3 3 活动图活动图 InsertCard InputPID ChooseTask PutCashIn InputNewPIN InputNewPI NAgain ShowNewPIN ShowQuery Message ChooseAccoount ShowDepositC ashNumber InputTransfer AccountID InputTransferC ashNumber ShowTransfe rMessage InputWithDraw CashNumber ShowWithDra wMessage NoHaveEn oughCash RetainCard DifferentPIN 6 界面设计要求界面设计要求 1 当机器处于待机状态时 屏幕显示 欢迎光临欢迎光临 的等待画面的等待画面 STATE WELCOME 银行 Welcome 请插入磁卡 2 当用户插入磁卡时 屏幕显示 要求输入密码要求输入密码 界面界面 STATE INPUT PIN 请输入密码 取回磁卡 确认 3 用户如果输入密码错误的话 则会显示 密码输入错误密码输入错误 提示界面提示界面 要求要求重新输入密码 输入密码 STATE INPUT PIN AGAIN 密码输入错误 请重新输入密码 取回磁卡 4 系统一共允许用户输入一定次数密码 如果这几次输入密码都不正确 则显示 磁卡被没磁卡被没 收收 提示界面提示界面 一定时间后恢复欢迎界面 STATE RETAIN CARD 由于密码输入错误 您的磁卡已被没收 请持您的有效证件于银行内部领取磁卡 5 用户输入正确的密码后 则可以登陆进入账户选择界面账户选择界面 STATE CHOOSE ACCOUNT 请选择您所要操作的账户 账户 账户类型 账号 余额 1 账户类型 账号 2 账户类型 账号 3 账户类型 账号 4 账户类型 账号 取回磁卡 6 当用户选择完账户账户后 机器进入操作选择界面选择界面 STATE CHOOSE TASK 请选择您所需要的操作 转账 取款 更改密码 存款 查询 返回 7 当用户选择操作后 界面进入各操作界面 当用户选择取款操作后 i 进入输入取款金额界面 STATE WITHDRAW INPUT CASH 请输入您的取款金额 本机只提供只提供 100 元的钞票 5000 取回磁卡 返回 ii 确定后 进入下一界面 当 ATM 机中没有足够现金时 显示提示 否则显示 结果 STATE WITHDRAW CAN NOT GIVE THE CASK 对不起 现金不够或者您未输入 100 的整数 请重新输入取款金额 3000 元 取回磁卡 返回 STATE WITHDRAW MESSAGE 请取款 取回磁卡 其他操作 iii 若用户选择取回磁卡命令 则显示打印凭条界面打印凭条界面 STATE PRINT 是否打印凭条 否 是 6 当用户选择存款操作后 i 进入放入存款界面 STATE DEPOSIT PUT CASH 请放入您的存款 返回 ii 确定后 进入确认界面 STATE DEPOSIT SHOW CASH NUM 您的存款金额为 5000 元 是否执行 取回现金 确定 iii 确定后 进入显示结果界面 STATE DEPOSIT MESSAGE 存款操作成功 取回磁卡 其他操作 iv 选择取回现金后 进入提示客户取回现金的界面 STATE DEPOSIT GET BACK THE CASH 请取回您的现金 取回磁卡 其他操作 7 当用户选择更改密码操作后 i 进入更改密码界面 STATE CHANGE PIN INPUT NEW PIN 请输入您的新密码 取回磁卡 返回 ii 进入确认新密码界面 STATE CHANGE PIN INPUT NEW PIN AGAIN 请确认您的新密码 取回磁卡 返回 iii 确定后 检查两次输入是否相同 若不同则显示提示 否则 显示操作结果 STATE CHANGE PIN DIFERENT PIN 两次输入不一致 请重新输入您的新密码 取回磁卡 返回 STATE CHANGE PIN SHOW NEW PIN 您的密码已经更改 新密码已经生效 取回磁卡 其他操作 8 当用户点击转账操作后 i 系统将进入转移账户界面转移账户界面 STATE TRANSFER CHOOSE ACCOUNT 请选择您所要转账的目的账户 账户序号 账户名 账号 余额 1 账户名 账号 2 账户名 账号 3 账户名 账号 4 账户名 账号 取回磁卡 返回 ii 系统将进入转移账户界面转移账户界面 STATE TRANSFER GET CASH NUM 请输入您要转帐的金额 元 950 取回磁卡 返回 iii 确定后 显示结果 STATE TRANSFER MESSAGE 转账成功 取回磁卡 其他操作 9 选择查询帐户信息操作后 i 系统将进入查询结果界面 查询结果界面 STATE INQUERY SHOW ACCOUNT 账户的详细信息 取回磁卡 其他操作 10 系统出现异常时 先是异常处理界面 STATE FAILED 操作失败 7 软件测试方案 软件测试方案 一 测试思想 二 测试规范 测测 试试 用用 例例 排排错错 执执行行某某个个 测测试试用用例例 结结果果 假假想想错错误误 追追加加测测试试 确确定定了了错错误误原原因因 修修正正程程序序 回回归归测测试试 测测试试 评评价价 排排错错 可可靠靠性性 评评测测 软软件件配配置置 对对象象和和依依据据 测测试试配配置置 规规划划 测测试试结结果果 预预期期结结果果 错错误误 经经排排错错后后的的目目标标软软件件系系统统 统统计计出出错错率率 软软件件可可靠靠性性 三 测试目的 三 测试目的 1 可以正常插卡 登录 选择账户 选择操作 可以正常插卡 登录 选择账户 选择操作 2 可以实现存款 取款 转账 查询余额 更改密码等用例 可以实现存款 取款 转账 查询余额 更改密码等用例 四 功能四 功能测试测试 4 14 1 子功能子功能 1 1 插卡插卡 1 鼠标点击 鼠标点击 插卡插卡 按钮 按钮 2 弹出提示对话框 弹出提示对话框 3 点击 点击 确定确定 按钮 如果显示登录界面则正确 按钮 如果显示登录界面则正确 4 24 2 子功能子功能 2 2 登录登录 1 输入密码 点击 输入密码 点击 确定确定 2 显示账户信息或显示重新输入则正确 显示账户信息或显示重新输入则正确 4 34 3 子功能子功能 3 3 选择账户选择账户 1 点击数字键选择账户 点

温馨提示

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

评论

0/150

提交评论