ATM存取款查询流程图 一、数据流图 顶层数据流图 < class='_1'>< class='_1'>< class='_1'>< class='_1'>用户 银行卡ATM存取款机系统交易凭条用户 0层数据流图 < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>用户1、输入密码操作完成2、选择操作< class='_1'>< class='_1'>< class='_1'>< class='_1'>交易凭条4、退出用户3、操作类别 一层数据流图 4.1打印凭条用户< class='_1'>< class='_1'>< class='_1'>< class='_1'>1、输入密码2、选择操作交易凭条4.2退出用户3.1取款3.2查询3.3转账操作完成 二层数据流图 取款:
< class='_1'>< class='_1'>< class='_1'>< class='_1'>用户存储信息3.1.1取< class='_1'>< class='_1'>< class='_1'>< class='_1'>款操作3.1.2选择货币种类3.1.3提取现金现金用户 查询: < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>用户存储信息3.2.1查询操作3.2.2选择货币种类3.2.3查询信息3.2.4查询账户 < class='_1'>< class='_1'>< class='_1'>< class='_1'>转账: 用户存储信息3.3.2卡内转账3.3.1转账操作3.3.3卡外转账3.3.4转入卡号3.3.5记录3.3.6确认3.3.7转账 二、E-R图 < class='_1'>< class='_1'>< class='_1'>< class='_1'>用户ID住址卡号密码用户姓名开户日期用户身份证号联系方式ATM取机款银行卡账户余额用户ID用户姓名
< class='_1'>< class='_1'>< class='_1'>< class='_1'>用户信息PK 用户ID用户姓名性别身份证号住址联系方式< class='_1'>< class='_1'>< class='_1'>< class='_1'>银行卡信息PK 用户ID卡号密码账户余额开户日期用户姓名 本系统功能管理如下: (1)顾客管理:输入顾客名、密码,进入操作界面。 (2)查询管理:你可以查询自己顾客信息,卡号以及账户余额等。 (3)修改顾客信息管理:此管理中你可以修改你自己相应信息,密码等。 (4)取款管理:输入相应要取款金额,然后提交。 (5)转账管理:输入你自己卡号,精确金额以及对方卡号进行转款管理。 (6)系统退出 三、数据字典 (1)顾客信息=顾客ID+顾客姓名+性别+身份证号+住址+联系方式 (2)银行卡信息=顾客ID+顾客姓名+卡号+密码+账户余额+开户日期 顾客ID=“1”..“9999999……” 顾客姓名=2{字母}24 性别=< class='_1'>< class='_1'>< class='_1'>< class='_1'>“男”,“女”
身份证号={数字}17+{字母,数字}1 住址=省/市/区(县) 联系方式=“”……“”或“00-”……“99-” 卡号={数字}19 密码=(“0”|“000001”..“999999”) 账户余额=“0000000.01”..“9999999.99” 开户日期=年+月+日 年=“0001”..“9999” 月=“01”..“12” 日=“01”..“31” 四、UML < class='_1'>< class='_1'>< class='_1'>< class='_1'>ATM系统取款<><>-结束4*<>插卡,输入密码查询<>取卡-结束3*<><>用户转账用户 事件流: 1、 顾客插入卡 2、 系统提示规定客户输入卡密码
3、 对顾客输入密码进行验证对的后,系统浮现操作界面 4、 顾客选取相应操作 5、 系统进行解决 6、 解决完毕后(非退出操作),系统再浮现操作界面供顾客选取 ATM 类图 < class='_1'>< class='_1'>< class='_1'>< class='_1'>信用系统(from Use Case View客户(from Use Case View银行管理员(from Use Case View数据库银行账户ATM取款机ATM键盘ATM屏幕ATM读卡器 ATM 系统存款顺序图
: < class='_1'>< class='_1'>< class='_1'>< class='_1'>客户< class='_1'>< class='_1'>< class='_1'>< class='_1'>1: 插卡读卡机ATM< class='_1'>< class='_1'>< class='_1'>< class='_1'>屏幕银行账号< class='_1'>< class='_1'>< class='_1'>< class='_1'>吐钱机2: 初始化屏幕3: 提示输入密码4: 输入密码5: 验证密码6: 显示提供的服务7: 选择存款8: 存钱9: 存钱10: 开始读钞票11: 显示插入钞票12: 插入现金13: 提供数据14: 修改账号信息15: 退卡 需求分析报告 1 引言 1.1目 为了明确顾客需求并较好与开发人员进行沟通,使顾客与开发人员双方……. < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>
1.2、系统背景以及实验规定阐明 ATM自动柜员机(automatic teller machine)是银行在不同地点设立一种小型机器,运用一张信用卡大小胶卡上磁带〔或芯片卡上芯片〕记录客户基本户口资料(普通就是银行卡,或称金融卡,或称提款卡),让客户可以透过机器进行提款、存款、转帐等银行柜台服务,大多数客户都把这种自助机器称为提款机。中华人民共和国大陆在1980年代末期才开始在深圳浮现提款机,当前扩展至全国。并且多数柜员机都已加入银联网络,只要是有银联标志银行卡都可以通用,但收费与否则和发卡行规定关于。没有银联标志卡只能在本行网络柜员机上使用。当前,国内已有大量自动柜员机,遍及于银行营业大厅、超市、商业机构、机场、车站、码头和闹市区。 由于ATM技术高安全性和高速度,因此在国内发展十分迅速,特别在银行领域。国内宽带网已初具规模,已建立成完整电子商务安全认证体系。几乎所有银行都是采用ATM技术,重要用于各地区之间互换数据和ATM终端。 本实验目是掌握软件体系构造建模概念及4+1视图模型、熟悉Rational Rose 、Microsoft Office Visio用法、掌握运用UML进行软件体系构造相应视图设计。实验使用Rational Rose 进行ATM系统软件体系构造建模设计,涉及静态建模和动态建模,规定完毕