C语言程序设计报告(模拟ATM取款机)

C语言程序设计报告(模拟ATM取款机)

ID:37709277

大小:1.80 MB

页数:45页

时间:2019-05-29

C语言程序设计报告(模拟ATM取款机)_第1页
C语言程序设计报告(模拟ATM取款机)_第2页
C语言程序设计报告(模拟ATM取款机)_第3页
C语言程序设计报告(模拟ATM取款机)_第4页
C语言程序设计报告(模拟ATM取款机)_第5页
资源描述:

《C语言程序设计报告(模拟ATM取款机)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、仲恺农业工程学院工程实训报告ATM取款机课程名称C语言程序设计工程实训姓名林少烈院(系)计算机科学与工程学院专业班级计算机113班学号201110214317指导教师王成仲恺农业工程学院教务处制目录1需求分析12系统总框图和功能模块说明12.1系统总框图12.2功能模块说明13系统设计23.1主要结构体23.2主要功能函数23.3关键函数的流程图34系统调试115总结216源程序清单236.1头文件236.2主程序236.3解除被冻结用户406.4用户注册41431需求分析所设计的ATM取款机应具备以下功能:l插入银行卡(用账号输入的方式代替);

2、l密码的输入;l用户信息查询;l用户余额查询;l取款;l转账;l修改密码;l退卡。2系统总框图和功能模块说明2.1系统总框图ATM取款机输入用户账号输入账号密码查询用户信息查询账号余额 转账 取款    修改密码 退卡信息读取冻结账号图1系统总框图2.2功能模块说明Ø输入用户账号模块:在运行时,完成用户账号的输入(代替插卡);Ø输入账号密码模块:①在输入账号之后,完成用户密码的输入;②43在修改密码的过程中,完成用户输入旧密码的功能;Ø信息读取功能模块:完成用户信息的读取;Ø冻结账号功能模块:当输入密码3次错误时,冻结用户账号:Ø查询用户信息模块

3、:完成用户的信息查询(不包括余额查询);Ø查询余额功能模块:完成用户余额的查询;Ø取款功能模块:完成取款功能模块:Ø转账功能模块:完成转职功能;Ø修改密码功能模块:完成用户修改密码功能;Ø退卡功能模块:完成退卡功能(即:退出程序功能)。3系统设计3.1主要结构体用户账号、姓名、密码、余额structUser//用户数据{charnum[20];//用户账号charname[10];//姓名charpassword[7];//密码floatbalance;//余额};3.2主要功能函数voidread_info();//用户信息读取voidinpu

4、t_num(char*num);//输入账号voidnow_exist(char*num);//判断是否被冻结或不存在voidexisted(char*num);voidinput_password(char*p_word,char*W);//输入密码voidface();//界面显示voidbalance_refer();//余额查询43voidchoose(intc);//菜单选择voiddraw_money();//取款voidset_password();//修改密码voidinput_new_password(char*old_pass

5、word);//设置新密码voidtran_account();//转账voidstamp();//打印单条voidinfo_refer();//信息查询voidout();//退出程序voidlock();//冻结账号voidsave_info();//存储信息3.3关键函数的流程图N43i++elsel=0;l=1;break;l==1i<12i=0读取文件信息printf("Itcannotopen!");1!feof(fp)打开文件intl=0,i=0;now_exited函数流程图else调用input_pssword函数s==1判断账

6、号是否存在elses=0;i++ints=0,i;1i=0i<12s=1;break;用户不存在,重新输入冻结账号判断密码是否正确exited函数流程图43input_password流程图43choose函数流程图43draw_money函数流程图43i43inti=0;打开文件关闭文件printf("Itcannotopen!");读取文件!feof(fp)input_new_password函数流程图读取文件数据函数流程图43save_info函数流程图lock函数流程图i=0i

7、inti;i=0i<12i++产生随机数打开文件进行写入printf("Itcannotopen!");434系统调试首先运行程序,系统提示输入账号。(1)当输入错误账号,系统提示:用户不存在,请从新输入。,(2)当输入错误的密码时,系统提示:密码有误,请重新输入。(3)当输入正确账号与密码时,进入主页面。43(4)主界面(5)在主界面选择数字1,进入查询余额界面,界面显示余额。按任意键返回。(6)在主页面选择数字2,进入取款界面,系统提示输入取款的金额,当输入不是整百数是,系统提示请输入正确的金额,请重新输入。43(8)当输入负数时,系统提示:

8、请输入正确的金额,请重新输入。(9)当输入超过卡里余额的数,系统会提示余额不足,请重新输入。432(10)当输入超过3000的数时,系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。