C 语言程序设计方案报告模拟 ATM取款机仲恺农业工程学院工程实训报告ATM 取款机 课程名称 C 语言程序设计工程实训姓 名 林少烈院(系) 计算机科学与工程学院专业班级 计算机 113 班学 号 202510214317指导老师 王成仲恺农业工程学院教务处制目 录1 需求分析 .....................................................................12 系统总框图和功能模块说明 .....................................1 系统总框图 ...........................................................1 功能模块说明 .......................................................13 系统设计 .....................................................................2 主要结构体 ............................................................2.................................................................................3 关键函数的流程图 ................................................34 系统调试 ...................................................................115 总结 ...........................................................................216 源程序清单 ...............................................................23...............................................................................23...............................................................................23 解除被冻结用户 .................................................40 用户注册 .............................................................411 需求分析所设计的ATM取款机应具备以下功能:插入银行卡(用账号输入的方式代替);密码的输入;用户信息查询;用户余额查询;取款;转账;修改密码;退卡。2 系统总框图和功能模块说明 系统总框图图 1 系统总框图 功能模块说明 输入用户账号模块:在运行时,完成用户账号的输入(代替插卡);ATM取款机输入用户账号输入账号密码查询用户信息查询账号余额 转账 取款 修改密码 退卡 信息读取 冻结账号 输入账号密码模块:①在输入账号之后,完成用户密码的输入;②在修改密码的过程中,完成用户输入旧密码的功能; 信息读取功能模块:完成用户信息的读取; 冻结账号功能模块:当输入密码 ...