简易银行卡系统C++课程设计

简易银行卡系统C++课程设计

ID:35451981

大小:515.00 KB

页数:12页

时间:2019-03-24

简易银行卡系统C++课程设计_第1页
简易银行卡系统C++课程设计_第2页
简易银行卡系统C++课程设计_第3页
简易银行卡系统C++课程设计_第4页
简易银行卡系统C++课程设计_第5页
资源描述:

《简易银行卡系统C++课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学号:课程设计题目简易银行卡管理系统开发学院计算机科学与技术学院专业计算机科学与技术专业班级姓名指导教师2015年1月3日简易银行卡管理系统开发1.题目简易银行卡管理系统开发2.功能描述该系统应该具有以下功能:1.开户2.存款3.取款4.挂失5.修改密码6.重置密码7.消户3.数据定义struct yonghu{ string account;     //字符串型---用户名  string password;      //字符串型---密码 long double sum; //DOUBLE型---存储金额(不能为负

2、数) int n;            //N等于0时表示已挂失 YLink *link;}4.总体设计和各模块接口说明。总体功能流程图:模块接口说明:LaboNode*CreateLabList(char filename[],LaboNode*phead); //将文件中的数据转换成链表存储,文件乃是用的TXT文档,其中存有用户数据信息,返回的是链表表头 void Save(char filename[],LaboNode*ph); //保存至文件中,即完成打操作后,系统保存你完成修改的信息 void Lossof(

3、LaboNode*phead); //挂失,你先得输入正确的用户名与密码才能挂失。 void DisLossof(LaboNode*phead); //取消挂失,得输入正确的用户名与密码。 void Regis(LaboNode*phead); //注册帐号,用户名要没有注册过的,密码二次输入要一致 LaboNode*Query(LaboNode*phead); //登陆查询,返回的是你输入用户名与密码正确的那个结点,你便可以在下面对其进行操作。 void Deposit(LaboNode*p); //存款,P乃是登陆中所

4、得的那个结点 存款不能为负 void Withdraw(LaboNode*p); //取款,P乃是登陆中所得的那个结点 取款不能为负且不能大于卡上余额 void Revise(LaboNode*p); //修改密码,P乃是登陆中所得的那个结点,删除时要两次输入密码,两次密码要一致 LaboNode*Cancel(LaboNode*phead,LaboNode*p); //注销。从链表中把P结点删除, 此处有phead.故而将会于链表之上直接删除void Operate(LaboNode*phead,LaboNode*p);

5、 //登陆后进行的操作,如:取款,存款,修改密码,消户。4.程序设计的说明1)主函数和操作函数intmain(){stringi="2",st="y";LaboNode*phead=NULL;LaboNode*p1=NULL;phead=CreateLabList("labor.txt",phead);//把文件中的数据转换成链表while(st=="y"){LaboNode*p=NULL;//进入界面cout<<"*-------------------------------------*"<

6、*----------简易银行卡管理系统---------*"<

7、dl;cin>>i;if(i=="1")Regis(phead);//开户elseif(i=="2")p=Query(phead);//登陆,其中有存款等等一系列操作elseif(i=="3")Lossof(phead);//挂失elseif(i=="4")DisLossof(phead);//解挂elsebreak;if(p!=NULL){cout<<"----------进入操作界面:-------------"<pnext,p);//登陆后进行的操作Save("labor.t

8、xt",phead->pnext);//保存cout<<"再次进入管理系统页面请按“y”否则请按“n”";cin>>st;cout<

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

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

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