1、 课程设计报告课程设计报告 课程设计题目:自动提款模拟系统课程设计题目:自动提款模拟系统 2011 年年 1 月月 6 日日 1 目目 录录 1. 概要设计说明概要设计说明-2 1.1 设计本系统的目的-2 1.2 设计本系统要得到的效果-2 2. 总体设计分析总体设计分析-2-3 3. 各模块实现方法各模块实现方法-4 3.1 插入银行卡后输入密码的程序-4 3.2 取款、存款、查询余额的程序-4 3.3 提示是否打印凭条的程序-4 4. 模块程序设计分析模块程序设计分析-4-5 5. 我制作的模块的程序源代码我制作的模块的程序源代码-6-8 6. 程序运行结果及使用说明程序运行结果及使用说
2、明-9-13 7. 心得体会心得体会-14 8. 结束语结束语-14 9.课程课程设计评分表设计评分表-15 2 1. 概要设计说明概要设计说明 1.1 设计本系统的目的 如今,各家银行都有越来越多的人前往银行开新账户或者用现 金或支票向自己拥有的某个账户内存款,同时也有很多储户前往银 行从自己的账户中取款。 这样就给银行造成了巨大的工作量与压力, 如果不对此现象加以遏制,银行的工作量与压力只会越来越大。 银行为了遏制这种情况,因此需要设计出 ATM 自动提款系统, 可以供应客户自己取款、存款和查询余额。 1.2 设计本系统要得到的效果 用户插入银行卡后再输入正确的银行卡密码,输入密码正确后
3、进入系统功能选项,按 1(取款) 、按 2(存款) 、按 3(查询余额) 。 按 1 后、输入所需取款金额数,出钞口出钞。按 2 后、在出钞口放 入所需存的金额,存款成功。按 3 后、显示卡上余额。三项功能操 作完成之后都会提示用户是否打印凭条。选择打印后,打印完凭条 后提示取出银行卡;选择不打印,则直接提示取出银行卡。 2. 总体设计分析总体设计分析 用户插入银行卡后进入操作系统页面,输入正确的密码后进入功能 3 选项页面,选择完自己的所需功能操作后,进行操作,之后再完成 是否打印凭条德操作,操作完成后完成本次 ATM 自动提款机的操 作,取出银行卡。 插入银行卡插入银行卡 进入系统界面进入
4、系统界面 输入密码输入密码 取取 款款 存存 款款 查询余额查询余额 打印凭条打印凭条 取出银行卡取出银行卡 功能模块图功能模块图 4 3. 各模块实现方法各模块实现方法 3.1 插入银行卡后输入密码程序 这个程序可以验证输入的密码是否正确, 规定的密码是“123456“, 如果输入密码正确则进入选择服务项目界面;如果输错密码,则继 续提示输入正确的密码,达到三次后,此卡会被吞取。提示用户由 于输错密码次数已达三次,为了本卡的安全,吞掉本卡,如果需要 帮助请到柜台咨询。 3.2 取款、存款、查询余额程序 运行这程序的前提是正常的运行了上一个输入密码的程序,在 输入正确密码后,进入选择服务界面,
5、有取款、存款和查询余额三 个服务供用户选择,分别按下 1、2、3 运行取款、存款和查询余额 程序。按下 1 后,输入要取的金额,接着现钞出口;按下 2 后,把 要存的钱放入出钱槽,存款成功;按下 3 后,现实卡上余额。 3.3 提示是否打印凭条程序 在正确运行完前两个程序后,提示运行该程序,选择 y则运行, 打出凭条;选择 n 则不运行,不打出凭条。 4. 模块程序设计分析模块程序设计分析 我负责的模块是实现输入密码正确后的操作,即进入功能菜单界面 后选择自己需要的服务。服务项目有取款、存款和查询余额三项, 按 1、按 2、按 3 分别是执行这三项服务的操作。操作完成后,ATM 自动提款机会提示是否打印凭条, 操作