银行储蓄系统面向对象分析.docxVIP

  • 162
  • 0
  • 约1.39千字
  • 约 12页
  • 2020-04-07 发布于江西
  • 举报
课 学 班 学 姓  题 : 银 行 计算 机 储 蓄 系统 院 : 数 学 科 学 学 院 级 : 信 科 1202 信 科 1201 号 : 120702203 120702101 名 : 指 导 老 师 : 田 怀 凤 1 储户账户业务人员事务业务人员 储户 账户 业务人员事务 业务人员 计算机储蓄系统 站号 银行储蓄系统面向对象分析 一、建立对象模型 需求陈述: 储户填写存款单或取款单由业务员键入系统。如果是存款则系 统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、 存款日期,到期日期,利率以及密码(可选)等信息,并引出存款 单给储户,如果是取款而且存款时留有密码,则系统首先核对储户 密码,若密码正确或存款时未留密码,则系统计算利息,并印出利 息清单给储户。 确定类对象: 找出所有可能的类对象:储户、存款单、取款单、业务人员、 计算机储蓄系统、账户、事务 筛选:储户、业务人员、计算机储蓄系统、账户、事务 确定关联: 储户拥有账户 业务人员与计算机通信 业务人员输入事务 最终的关联为如下图: 拥有 1+ 修改 1+ 输入 通信 1+ 2 帐户—余额—限额—类型业务 帐户 —余额 —限额 —类型 业务人员事务 —类型 —日期 —金额 业务人员 —姓名 +录入信息() 计算机储蓄系统 +记录储户信息() +记录存款类型() +纪录存款日期() +记录到期日期() +计算利率() +引出存款单() +打印利息清单() +核对储户密码() 站号 确定属性: 储户:姓名、地址 账户:余额、限额、类型 业务人员事务:类型、日期、金额 业务人员:姓名 建立的对象模型为: —姓名 —地址  储户  拥有  1+ 修 改 1+ 通信  输入 1+ 3 储户业务人员储蓄系 储户 业务人员 储蓄系统 2、建立动态模型 编写脚本: 计算机储蓄系统的正常情况脚本: 储户的填写存款单 业务人员键入系统,系统引出存款单给储户 储户填写取款单,系统核对储户密码,计算利息并打印利息清 单给储户 计算机储蓄系统的异常情况脚本: 储户身份证号码填写错误,找不到该储户信息 储户填写取款单的密码错误 画事件跟踪图: 储蓄系统正常情况事件跟踪图: 填写存款单 填写取款单 要求事务类型 请求处理事务类型 4 储户业务人员储蓄 储户 业务人员 储蓄系统 do/输入信息 do/记录信息 账户无效 储蓄系统异常情况事件跟踪图: 填写存款单 填写取款单 请求事务类型 请求处理事务类型 请求验证账户 画状态图: do/填写存取款信息 do/要求类型 do/处理事务  do/验证用户 do/核对密码 do/引出存款单 do/要求密码 do/打印利息清单 do/错误信息 5 输入信息信息无错信息无错输入存款单请求重 输入信息 信息无错 信息无错 输入存款单 请求重新填写款单 储户 业务人员 储蓄系统 储户 业务人员 记录存款信息 核对储户密码 核对账户 计算利率 显示出错信息 打印利息清单 存款单 3、建立功能模型 画出基本数据流图: 顶层数据流图: 款单信息 画出功能级数据流图: 把基本系统模型中单一的处理框分解成若干个处理框,以描述 系统加工、变换数据的基本功能,就得到功能级数据流图如下图: 填写存取款单  输入取款单 账户 输出信息 输入信息 6

文档评论(0)

1亿VIP精品文档

相关文档