c语言ATM自动取款机_第1页
c语言ATM自动取款机_第2页
c语言ATM自动取款机_第3页
c语言ATM自动取款机_第4页
c语言ATM自动取款机_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ATM自动取款机系统团队人员:**指导老师:**答辩日期:2014-07-11

目录ATM项目需求分析 ATM整体设计 ATM详细设计及主要界面截图ATM关键技术项目总结

需求分析

该系统是一个较典型的银行存取款模拟系统,其使用者被假定为银行信用卡用户,系统应该具有以下特点:安全性:银行存取款机的数据涉及到取款机内储的所有用户,数据量较大且对保密性的需求很高,所以要通过设置密码等手段确保数据不能被随意的删减和修改。稳定性分析指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。整体设计

主要有5个功能模块,每个模块对应一个C语言子函数。这些函数原型及其功能简述如下:voidDengLu();//登陆函数voidZhuYe();//主叶函数(出现欢迎使用自动取款机字样)voidMuNe();//菜单函数voidCunKuan();//存款函数voidQuKuan();//取款函数voidZhuanZhang();//转账函数voidChaXun();//查询函数voidChange();//修改密码voidTuiKa();//退卡函数项目整体流程控制图程序总体结构图系统模块图

详细设计之欢迎界面欢迎界面。详细设计之系统登录界面功能包括输入卡号和密码,正确则显示出本卡号的基本信息。详细设计之正在登陆界面详细设计之菜单界面功能包括用户输入相应的数字进入相应的功能详细设计之存款界面功能包括输入存款金额,显示余额。详细设计之取款界面功能包括输入取款金额,显示余额。详细设计之转账界面

功能包括输入对方卡号和转账金额,显示转账后所剩余额。详细设计之查询界面功能包括显示本卡上还有多少余额。详细设计之修改密码界面

功能包括输入旧密码,输入新密码(2次)一样则修改成功。详细设计之退卡界面功能包含退出,返回主函数,可以他人在登陆。

四、技术要点1、结构体的应用定义了结构体用来描述用户的姓名,卡号,密码,金额,住址以及联系电话。具体的定义如下:structatm//ATM结构体{charname[10];//姓名intaccount;//卡号 shortpassword; //密码 floatmoney;//金额 charadd[10];//住址 charphone[20];//联系电话}at[8]={{"张恒",1,111111,300.5,"河南",}, {"兰昊霖",2,222222,5012.89,"汉中",}, {"郭城",3,333333,45.83,"咸阳",}, {"马九龙",4,444444,905.00,"西安",}, {"苏红",5,555555,4987.54,"西安",}, {"陈嘉诚",6,666666,2612.01,"咸阳",}, {"魏庆明",7,777777,69.00,"西安",}, {"齐鑫",8,888888,100.5,"西安",}};2、关于延迟清屏时间for(i=0;i<10;i++){printf(".");Sleep(80);}system("cls");main();for(i=0;i<10;i++);//延缓显示时间system(“cls”);//清屏main();//回初始界面,供其他用户使用此for循环语句可以使清屏函数延缓执行,后调用main函数,完成整个操作过程后重新供其他用户登陆。2、循环语句与选择性分支语句的嵌套while(1) { printf("\n\n\t\t\t请输入您要办理的业务:"); scanf("%d",&z); switch(z) { case1: {

CunKuan();//存款 break; } case2: {

QuKuan();//取款 break; } case3: {

ZhuanZhang();//转账 break; }项目总结在此次课设过程中,我遇到了许多困难,例如如何在没有用户注册的程序中直接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论