ATM管理系统的分析与设计20

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1实验题目名称ATM自助取款机系统的分析与设计学号:2014590820144080姓名:孙以哲盛乃超年级:2014级班级:软件7班指导教师:付立平年月日2目录实验一软件需求规格说明书...............................................................................31.1系统功能需求描述..........................................................................................31.1.1顶层数据流图........................................................................................41.1.2功能层数据流图....................................................................................41.1.3细节层数据流图....................................................................................41.2数据字典建立..................................................................................................51.3数据字典的定义..............................................................错误!未定义书签。1.4加工说明...........................................................................错误!未定义书签。1.5实验小结..........................................................................................................7实验二结构化设计说明书...................................................................................92.1软件结构设计..................................................................................................92.2数据文件的设计(相关实体E-R图).......................................................132.3本章小结........................................................................................................13实验三软件详细设计说明书...........................................................................143.1模块过程设计(程序流程图)....................................................................143.2数据文件物理设计........................................................................................173.3本章小结........................................................................................................183实验一软件需求规格说明书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更改密码银行储户1.用户使用密码登录系统2.执行更改密码命令3.用户输入确认新密码银行系统41.1.3顶层数据流图1.1.4功能层数据流图账户ATM验证储户卡号密码显示密码错误取款转账存款查询改密报表信息修改更新不允许银行卡及密码反馈允许命令储户信息银行账户银行系统ATM自助取款机系统存款取款查询改密码转账存款取款查询转账改密码5账户金额1.1.5细节层数据流图1.现金2.确认存款信息3.输入转账账户4.输入转账金额5.确认转账6.账户余额信息7.输入取款金额8.余额不足9.余额变动信息10.新密码11.新密码12.密码变动信息13.储户选择1.2数据字典建立及定义(1)数据项数据项系统名:ATM机系统条目名:用户别名:银行储户、持卡用户主要特征是:用户姓名,密码简要说明:负责输入存、取款金额,提取现金账户银行卡密码姓名服务类型选择取款提取现金存款查询改密转账记录存入账户记录记录转入账户记录确认新密码储户资料是否打印凭条账户退出结束现金取款信息卡号密码密码正确存款信息查询结果不退出余额变动信息凭条密码错误12345678910111213密码系统选择退出6数据项系统名:ATM机系统条目名:凭条主要特征是:用户账号(前四后六位),存取款信息,日期时间,机器编号。简要说明:为用户存取款提供凭证。(2)数据流数据流系统名:ATM机系统条目名:存款信息数据流来源:用户数据流取向:剩余金额简要说明:当选择余额查询业务时,系统显示剩余金额数据流组成:存款信息:{卡号+身份证号}储户个人信息+存款金额+业务执行时间数据流系统名:ATM机系统条目名:取款信息数据流来源:存款金额数据流取向:剩余金额简要说明:当选择余额查询业务时,系统显示剩余金额数据流组成:取款信息:{卡号+身份证号}储户个人信息+取款金额+业务执行时间数据流系统名:ATM机系统条目名:转账信息数据流来源:用户数据流取向:其他账户简要说明:当选择余额查询业务时,系统显示剩余金额数据流组成:转账信息:{卡号+身份证号}储户个人信息+转账金额+业务执行时间+其他账户{卡号+姓名}7数据流系统名:ATM机系统条目名:更改密码信息数据流来源:用户数据流取向:ATM系统简要说明:当用户需要账户密码更加保密,可以向系统申请。数据流组成:更改密码信息:{卡号+身份证号}储户个人信息+输入并确认新密码+业务执行时间数据流系统名:ATM系统条目名:余额信息别名:余额查询数据流来源:ATM系统数据流取向:用户数据流组成:余额信息:{卡号+身份证号}储户个人信息+{原有余额+存取款金额+业务执行时间}余额信息简要说明:储户的每一次存取款业务,在业务开始和结束时都要进行余额数据存储记录,并且完成余额信息反馈。1.4加工说明取款信息加工逻辑:1、用户使用密码登陆系统2、选择业务类型:取款3、输入取款金额4、远程数据库计算剩余金额并向系统报告存款信息加工逻辑:1、用户使用密码登陆系统2、选择业务类型:存款3、放入现金84、系统清点现金5、远程数据库计算剩余金额并向系统报告转账信息加工逻辑:1、用户使用密码登陆系统2、选择业务类型:转账3、选择转账金额4、输入转账账户并核对5、远程数据库计算剩余金额并向系统报告查询信息加工逻辑1、用户使用密码登陆系统2、选择业务类型:查询3、远程数据库向系统报告4、系统显示账户金额更改密码信息加工逻辑1、用户使用密码登录系统2、选择业务类型:更改密码3、验证用户身份4、输入并确认新密码5、远程数据库更改信息并向系统报告1.5实验小结9实验二结构化设计说明书2.1软件结构设计将功能层数据流图化分边界,如图2.1所示。、按SD方法将数据流图转换为软件结构图,如图2.2所示。储户储户储户个人信息账户余额信息F2图2.1划分边界的数据流图卡号密码信息核对结果再次选择钱款和凭条1用户信息核对2功能选择与处理F1Read账户密码查询改密转账储户选择10用户信息核对SC图,这一层的数据流图为事务型,画分边界的DFD如图2.3所示。ATM自助取款机系统存款图2.2功能层的SC图取款Put功能选择与处理Put用户信息核对反馈反馈执行执行11根据化分边界的DFD画出的SC图如图2.4所示。ATM自主取款机系统Read账户信息储户Put验证密码正确用户Put验证密码错误再次验证密码产生账户冻结信息2.4用户信息核对SC图卡片密码选择信息密码密码密码选择信息选择信息错误信息储户1.1审核有效性F1银行数据库1.2验证密码F2账户信息用户1.3再次输入密码1.4再次输入密码1.5产生账户冻结信息错误错误正确正确正确冻结信息错误银行卡有效无效1.6退卡银行卡2.3划分边界的用户信息核对层DFD再次验证密码卡号信息密码12功能选择与处理的SC图这一层的数据流图为事务型,画分边界的DFD如图2.5所示根据化分边界的DFD画出的SC图如图2.6所示。ATM自动取款机系统Read账户信息储户put其他功能put取款功能用户重新输入金额取出钞票打印凭条信息选择信息钞票各种信息金额取款信息密码信息2.6SC图用户2.1选取服务类型2.2取款F2账户余额信息2.3提示用户重新输入金额2.4取出钞票用户2.5化分边界取款的DFD用户卡片卡号密码MT验证密码13根据数据流图画出软件结构图1)确定数据流图的类型2)建立SC图的基本框架3)分解各个分支2.2数据文件的设计(相关实体E-R图)2.3本章小结14实验三软件详细设计说明书3.1模块过程设计(程序流程图)取款模块存款模块否输入金额是结束取款成功金额是否足够是密码是否正确开始输入密码取款界面选择金额否15转账流程图:ATM机模块详细设计说明书学号《软件工程》课程实验报告ATM机模块详细设计说明书学生姓圾是确定存入账户是否通过验钞实时存款验钞确定存入金额操作成功否16转账成功足够余额是否足够不正确验证输入账号真伪转账操作正确验证密码正确性输入密码登录界面不正确用户使用界面输入账号选择转账金额输入金额不足够结束输入转账金额173.2数据文件物理设计银行卡文件物理设计英文名属性及说明id卡号必填,主键ctype卡类型必填,有金龙卡、储蓄卡、信用卡等moneytype币种类型必填uid持卡人必填,外键usedate开户日期必填,默认系统当前时间password密码必填,六位数字,初始密码为6个“0”balance余额必填,开户初始金额为1元cstate卡状态必填,正常/挂失用户表文件物理设计英文名属性及说明uid用户id必填,主键uname用户名必填,必须为真实姓名unumber身份证号必填phone联系电话必填,8位或11为数字组成address住址选填交易信息文件物理设计字段名称说明did交易单id必填,主键cid卡号必填,外键,可重复索引dtype交易类型必填dinfo交易详细选填,如转账操作记录对方卡号dmoney交易金额必填,大于0ddate交易日期必填,默认为系统当前日期anything备注选填183.3本章小结19参考文献[1]谢旭升.计算机课程的任务驱动教学法探讨.计算机时代[J].2007,(8):5-6[2]吕慧芳,罗志武.任务驱动式教学法探析.军事经济学院学报[J].2005,12(4):87-88.[3]王晓岩.任务驱动式教

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功