1、 C 语言程序设计语言程序设计课课 程程 设设 计计 报报 告告 题目:题目:模拟银行存取款业务模拟银行存取款业务 学生姓名 学 号 专 业 班 级 学 部 计算机科学与电气工程学部 目目 录录 第第 1 1 章章 绪论绪论 1 1 1.11.1 设计目的设计目的 1 1 1.2 1.2 内容与要求内容与要求 1 1 第第 2 2 章章 系统总体设计系统总体设计 2 2 2.12.1 系统设计的组成框图系统设计的组成框图 2 2 2.22.2 功能描述功能描述 2 2 第第 3 3 章章 系统详细设计系统详细设计 3 3 3.13.1程序设计流程图程序设计流程图 3 3 3.23.2 功能模块
2、设计功能模块设计 4 4 3.33.3 函数功能描述函数功能描述 5 5 3.43.4 数据结构设计数据结构设计 5 5 第第 4 4 章章 系统使用与测试系统使用与测试 6 6 4.14.1 使用说明使用说明 6 6 4.2 4.2 系统测试系统测试 6 6 第第 5 5 章章 结论结论 1111 5.15.1 系统中用到的知识点系统中用到的知识点 1111 5.25.2 系统难点以及解决办法系统难点以及解决办法 1111 5.35.3 本系统的主要技术本系统的主要技术 1111 5.45.4 编程总结编程总结 1212 5.55.5 自评成绩自评成绩 1212 附附 录录 1313 1 第
3、第 1 1 章章 绪论绪论 1.1 设计目的 1)银行存取款系统是针对银行账目的日常管理而设计。银行账目管理系统不仅 要求操作方便而且要求界面简洁,它还需要实现账目管理,用户查询功能。 2)并了解银行存取款业务的流程,使用 C 语言和数据程序知识模拟银行存取款 系统。 1.2 内容与要求 1.题目:模拟银行存取款业务系统 2.基本内容: 1)设定账户密码,设计一银行存取款管理系统来是提供以下功能:存款、取款、 查询功能。 2)存款:存款后查询所存储金额可以写入储蓄金额 3)取款:取款前判定所取金额是否超过原有储蓄金额,若不超过可以取款,取 款后能够写入文档,利用查询功能可以查询余额。 4)查询
4、:可查询现有储蓄金额。 3 要求: 1) 完成银行存取款业务的模拟系统,并且能够运行。 2) 设定账户密码,密码输入三次自动退出系统。 3) 功能结束后选择 Y 或 y 能够继续选择功能。 4) 程序各个模块要添加注释。 5) 报告要画出系统框图和详细的流程图。 6) 输出的结果要准确、清晰、美观。 2 第第 2 2 章章 系统系统总体设计总体设计 2.1 系统设计的组成框图 2.2 功能描述 系统实现的主要有储蓄卡的存款功能、取款功能、查询功能。 账 号 登 陆账 号 登 陆 存 款存 款 取 款取 款 查 询查 询 退 出退 出 3 第 3 章 系统详细设计 3.1程序设计流程图 输入用户
5、名密码 用户名密码正确 判断 错误 操作类型 存款 查询 退出 取款 输入存款金额 存档 结束 输入取款金额 存档 是否超过余额 大 于 余 额 不大于 查询余额 取出钞票 开始 正确 选择操作类型 4 3.2 功能模块设计 1)存款模块: 登陆账号后,选择存款功能,并输入存款金额,写入文件,原有金额增加,可使用查 询功能进行查询。 2)取款模块: 取款功能:登陆账号后,选择取款功能,并输入取款金额,判断输入金额是否大于原 有存款,若大于原有金额显示输入错误,余额不足,若输入金额小于原有金额则取出 钞票,并写入文件,原有金额减小,可使用查询功能进行查询。 3)查询模块: 查询功能:查询账户现有
6、存款。 取款功能 输入取款金额 是否大于原有金 额 取款成功 结束 输入错误 大于 不大于 存款功能 输入存款金额 存档 结束 5 3.3 函数功能描述 mune():调用函数 sort_sco():查询函数 exit(0):退出函数 modify_sco():取款函数 search_sco():存款函数 3.4 数据结构设计 m=5000:存折内原有存款为 5000 元 n:存取金额 c:选择 Y 或 y 继续程序 i:选择功能 a:密码错误时输入次数 name20:存储账号:liuluy password10:存储密码:123456 person20:从键盘输入的账号 password110;从键盘输入的密码 flag1:账号比较 flag2:密码比较 输出现有金额 结束 查询功能 6 第第 4 4 章章 系统系统使用使用与测试与测试 4.1 使用说明 1)输入账号 liuluy密码 123456,登