ATM管理系统的与设计2.0_第1页
ATM管理系统的与设计2.0_第2页
ATM管理系统的与设计2.0_第3页
ATM管理系统的与设计2.0_第4页
ATM管理系统的与设计2.0_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、实验题目名称ATM自助取款机系统的分析与设计 学号: 20145908 20144080 姓名: 孙以哲 盛乃超 年级: 2014级 班级: 软件7班 指导教师: 付立平 年 月 日目录实验一 软件需求规格说明书31.1 系统功能需求描述31.1.1 顶层数据流图31.1.2 功能层数据流图31.1.3 细节层数据流图31.2 数据字典建立31.3 数据字典的定义31.4加工说明31.5 实验小结3实验二 结构化设计说明书42.1 软件结构设计42.2 数据文件的设计(相关实体E-R图)42.3 本章小结4实验三 软件详细设计说明书53.1 模块过程设计(程序流程图)53.2 数据文件物理设计

2、53.3 本章小结5实验一 软件需求规格说明书1.1 系统功能需求描述1.1.1系统相关者银行储户,银行系统。1.1.2事件表序号 事件名称 事件来源 响应 目的地 1 取款 银行储户1. 确定取款交互2. 系统从账户上减掉取款金额3. 系统分发货币给储户 银行系统 2 存款 银行储户1. 确定存款金额2. ATM系统接受货币,计算总额3. 系统在账户上加上存款金额 银行系统 3 转账 银行储户1. 选择转账账户2. 输入转账金额3. 系统从输出账户上扣除转账金额4. 系统在输入账户上加上转账金额 银行系统 4 查询 银行系统1.确认账户信息2.系统显示账户信息 银行储户 5 更改密码银行储户

3、1. 用户使用密码登录系统2. 执行更改密码命令3. 用户输入确认新密码银行系统1.1.3顶层数据流图银行账户银行系统ATM自助取款机系统存款取款查询改密码转账存款取款查询转账改密码 1.1.4功能层数据流图账户ATM验证储户卡号密码显示密码错误取款转账存款查询改密报表信息修改更新不允许银行卡及密码反馈允许命令储户信息密码银行卡姓名现金取款信息1.1.5细节层数据流图9是否打印凭条账户金额提取现金取款126107542凭条余额变动信息不退出存款信息结束退出账户储户资料确认新密码记录转入账户记录账户记录存入记录查询改密转账存款服务类型选择账户 卡号密码1密码错误密码正确8133密码系统查询结果选

4、择退出111.现金 2.确认存款信息 3.输入转账账户 4.输入转账金额 5.确认转账 6.账户余额信息 7.输入取款金额 8.余额不足 9.余额变动信息10.新密码 11.新密码 12.密码变动信息 13.储户选择1.2 数据字典建立及定义(1)数据项 数据项系统名:ATM机系统 条目名:用户 别名:银行储户、持卡用户主要特征是:用户姓名,密码简要说明:负责输入存、取款金额,提取现金 数据项系统名:ATM机系统 条目名:凭条 主要特征是:用户账号(前四后六位),存取款信息,日期时间,机器编号。简要说明:为用户存取款提供凭证。(2)数据流 数据流系统名:ATM机系统 条目名:存款信息数据流来源

5、:用户数据流取向:剩余金额简要说明:当选择余额查询业务时,系统显示剩余金额数据流组成: 存款信息:卡号+身份证号储户个人信息+存款金额+业务执行时间 数据流系统名:ATM机系统 条目名:取款信息数据流来源:存款金额数据流取向:剩余金额简要说明:当选择余额查询业务时,系统显示剩余金额数据流组成: 取款信息:卡号+身份证号储户个人信息+取款金额+业务执行时间 数据流系统名:ATM机系统 条目名:转账信息数据流来源:用户数据流取向:其他账户简要说明:当选择余额查询业务时,系统显示剩余金额数据流组成: 转账信息:卡号+身份证号储户个人信息+转账金额+业务执行时间+其他账户卡号+姓名 数据流系统名:AT

6、M机系统 条目名:更改密码信息数据流来源:用户数据流取向:ATM系统简要说明:当用户需要账户密码更加保密,可以向系统申请。数据流组成: 更改密码信息:卡号+身份证号储户个人信息+输入并确认新密码+业务执行时间 数据流系统名:ATM系统 条目名:余额信息 别名:余额查询 数据流来源:ATM系统数据流取向:用户数据流组成: 余额信息:卡号+身份证号储户个人信息+原有余额+存取款金额+业务执行时间余额信息简要说明:储户的每一次存取款业务,在业务开始和结束时都要进行余额数据存储记录,并且完成余额信息反馈。1.4加工说明取款信息加工逻辑:1、用户使用密码登陆系统2、选择业务类型:取款3、输入取款金额4、

7、远程数据库计算剩余金额并向系统报告存款信息加工逻辑:1、用户使用密码登陆系统2、选择业务类型:存款3、放入现金4、系统清点现金5、远程数据库计算剩余金额并向系统报告转账信息加工逻辑:1、用户使用密码登陆系统2、选择业务类型:转账3、选择转账金额4、输入转账账户并核对5、远程数据库计算剩余金额并向系统报告查询信息加工逻辑1、用户使用密码登陆系统2、选择业务类型:查询3、远程数据库向系统报告4、系统显示账户金额更改密码信息加工逻辑1、 用户使用密码登录系统2、 选择业务类型:更改密码3、 验证用户身份4、 输入并确认新密码5、 远程数据库更改信息并向系统报告1.5 实验小结实验二 结构化设计说明书

8、2.1 软件结构设计将功能层数据流图化分边界,如图2.1所示。、F1储户储户储户个人信息账户余额信息F2图2.1 划分边界的数据流图卡号密码信息核对结果再次选择钱款和凭条 1用户信息核对 2功能选择与处理按SD方法将数据流图转换为软件结构图,如图2.2所示。选择储户Read账户密码转账改密查询ATM自助取款机系统存款图2.2 功能层的SC图取款Put功能选择与处理Put用户信息核对反馈反馈执行执行用户信息核对SC图,这一层的数据流图为事务型,画分边界的DFD如图2.3所示。储户 1.1 审核有效性 F1 银行数据库 1.2 验证密码F2 账户信息用户1.3 再次输入密码1.4 再次输入密码1.

9、5 产生账户冻结信息错误错误正确正确正确冻结信息错误银行卡有效无效1.6 退卡银行卡2.3 划分边界的用户信息核对层DFD根据化分边界的DFD画出的SC图如图2.4所示。密码卡号信息再次验证密码ATM自主取款机系统Read账户信息 储户Put验证密码正确用户Put验证密码错误再次验证密码产生账户冻结信息 2.4 用户信息核对SC图卡片密码选择信息密码密码密码选择信息选择信息错误信息功能选择与处理的SC图这一层的数据流图为事务型,画分边界的DFD如图2.5所示用户2.1 选取服务类型2.2 取款F2 账户余额信息2.3 提示用户重新输入金额2.4 取出钞票 用户 2.5化分边界取款的DFD根据化

10、分边界的DFD画出的SC图如图2.6所示。MT验证密码卡片卡号密码用户ATM自动取款机系统Read账户信息储户put其他功能 put取款功能用户重新输入金额取出钞票打印凭条信息选择信息钞票各种信息金额取款信息密码信息2.6SC图根据数据流图画出软件结构图1) 确定数据流图的类型2) 建立SC图的基本框架3) 分解各个分支2.2 数据文件的设计(相关实体E-R图)2.3 本章小结实验三 软件详细设计说明书3.1 模块过程设计(程序流程图)取款模块否输入金额是结束取款成功金额是否足够是密码是否 正确开始输入密码取款界面选择金额否存款模块是确定存入账户是否通过验钞实时存款验钞确定存入金额操作成功否转

11、账流程图:ATM机模块详细设计说明书学 号 软件工程课程实验报告ATM机模块详细设计说明书学生姓圾输入转账金额转账成功足够余额是否足够不正确验证输入账号真伪转账操作正确验证密码正确性输入密码登录界面不正确用户使用界面输入账号选择转账金额输入金额不足够结 束3.2 数据文件物理设计银行卡文件物理设计英文名属性及说明id卡号必填,主键 ctype卡类型必填,有金龙卡、储蓄卡、信用卡等moneytype币种类型必填uid持卡人必填,外键usedate开户日期必填,默认系统当前时间password密码必填,六位数字,初始密码为6个“0”balance余额必填,开户初始金额为1元cstate卡状态必填,

12、正常/挂失 用户表文件物理设计英文名属性及说明uid用户id 必填,主键uname用户名必填,必须为真实姓名unumber身份证号必填phone联系电话必填,8位或11为数字组成address住址选填交易信息文件物理设计字段名称说明did交易单id必填,主键cid卡号必填,外键,可重复索引dtype交易类型必填dinfo交易详细选填,如转账操作记录对方卡号dmoney交易金额必填,大于0ddate交易日期必填,默认为系统当前日期anything备注选填3.3 本章小结参考文献1 谢旭升.计算机课程的任务驱动教学法探讨.计算机时代J.2007,(8):5-62 吕慧芳,罗志武.任务驱动式教学法探析.军事经济学院学报J.2005,12(4):87-88.3 王晓岩.任务驱动式教学法的设计与实现 ,中国校外教育(理论) J. 2009,(1):85-86.4 闫建平.任务驱动式教学法在Visual Foxpro6.0教学中的应用.山西师大学报(社会科学版) J .2008,35 (S2): 159-1

温馨提示

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

评论

0/150

提交评论