银行管理系统设计代码.doc

上传人:仙人指路1688 文档编号:4189257 上传时间:2023-04-09 格式:DOC 页数:30 大小:84.50KB
返回 下载 相关 举报
银行管理系统设计代码.doc_第1页
第1页 / 共30页
银行管理系统设计代码.doc_第2页
第2页 / 共30页
银行管理系统设计代码.doc_第3页
第3页 / 共30页
银行管理系统设计代码.doc_第4页
第4页 / 共30页
银行管理系统设计代码.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《银行管理系统设计代码.doc》由会员分享,可在线阅读,更多相关《银行管理系统设计代码.doc(30页珍藏版)》请在三一办公上搜索。

1、#define N 1000#include#include/密码用#include#include#includevoid denglu1();void denglu2();void denglu3();void jiemian();void lianjie();void menu();void menu2();void kaihu();void cunkuan();void qukuan();void chazhang();void zhuanzhang();void tuichu();void liebiao();void chaxun();void zhuxiao();void qum

2、i();void khcg();void gaimi();void namesort();void zhanghaosort();void yuesort();void all();/*定义结构体*/int count=2;int flag1,flag2,flag3,flag4,flag5,flag6;/设置哨兵int count2=0;/三次密码不对就退出struct bankchar name20;/姓名char num115;/身份证char num220;/账号char num37;/密码float money;userN,admin,temp;/*初始化用户*/void chushi

3、hua()/设置管理员strcpy(admin.name,黎小锋);strcpy(admin.num1,42800119981318);strcpy(admin.num2,admin);strcpy(admin.num3,admin);/初始化一个用户strcpy(user0.name,黎小锋);strcpy(user0.num1,42800119981318);strcpy(user0.num2,6218481751365602811);/黎小锋 6218481751365602811 江珊 6218480751365103456strcpy(user0.num3,666888);/6228

4、480750365user0.money=5000;/初始化第二个用户strcpy(user1.name,江珊);strcpy(user1.num1,42800119981319);strcpy(user1.num2,6218480751365103456);strcpy(user1.num3,666888);user1.money=4000;/*主函数*/void main()chushihua();lianjie();denglu1();/*欢迎界面*/void jiemian()printf(n);printf(n);printf(n);printf(t*n);printf(t* *n)

5、;printf(t* *n);printf(t* 欢迎进入中国银行 *n);printf(t* *n);printf(t* *n);printf(t*n);/*连接缓冲*/void lianjie()int i,j;system(cls);system(color 3e);jiemian();printf(n);printf(n);printf(n);printf(tt连接登陆中:);for(j=0;j17;j+)for(i=0;i10000000;i+);if(j%2=0)printf();else printf();/*登录主界面*/void denglu1()system(cls);in

6、t i;system(color 4e);jiemian();printf(n);printf(n);printf(n);printf(ttt 请选择您要办理的业务:n); printf(tttt 1.管理登录n); printf(tttt 2.用户登录n); printf(tttt 3.申请账号n); printf(tttt 4.退出n); printf(ttt 请输入您要办理的项目:);fflush(stdin);scanf(%d,&i);switch(i)case 1:lianjie();denglu3();break;case 2: lianjie();denglu2();break;

7、case 3: lianjie();kaihu();break;case 4: lianjie();tuichu();break;default:printf(ttt 输入错误,请您在14之间选择!n);denglu1();break;void menu2()int i;system(cls);system(color 3e);jiemian();printf(n);printf(n);printf(n);printf(ttt 登陆成功! 请选择操作项目:n);printf(tttt 1.用户列表n); /查看所有的用户列表 printf(tttt 2.查询用户n); printf(tttt

8、3.注销用户n); printf(tttt 4.找回密码n);printf(tttt 5.退出n); printf(tttt 6.返回n);printf(ttt 请输入您要办理的项目:);scanf(%d,&i);switch(i)case 1:lianjie();liebiao();break;case 2: lianjie();chaxun();break;case 3: lianjie();zhuxiao();break;case 4: lianjie();qumi();break;case 5: lianjie();tuichu();break;case 6:lianjie();den

9、glu1();break;default:printf(ttt 输入错误,请您在16之间选择!n);break;/*管理员登录*/void denglu3()int m,n;char select1,select2;char x20;/账号char y7;/密码char *passwd;system(cls);system(color 4e);jiemian();printf(n);printf(n);printf(n);printf(ttt 您选择了管理登录!n); fflush(stdin);printf(ttt 请输入管理员账号:);scanf(%s,x);fflush(stdin);

10、printf(ttt 请输入管理员密码:);passwd=y;while(*passwd=getch()!=r) /不是回车 putch(*); /用*替换显示 fflush(stdin); passwd+; *passwd=0;printf(n);m=strcmp(x,admin.num2);n=strcmp(y,admin.num3);if(m=0)if(n=0)lianjie();menu2();elseprintf(ttt 您的密码有误,请重新输入!n);_sleep(1600);printf(ttt 是否重新输入?(Y重新进入,其他键退出):);scanf(%c,&select1);

11、if(select1=Y|select1=y)lianjie();denglu1();elselianjie();tuichu();elseprintf(ttt 不存在这个用户!n);printf(ttt 是否重新输入?(Y重新进入,其他键退出):);scanf(%c,&select2);if(select2=Y|select2=y)lianjie();denglu1();elselianjie();tuichu();/*普通用户登录*/void denglu2()char x20;/账号char y7;/密码char select1,select2;char *p;int m,n,o;sys

12、tem(cls);system(color 4e);jiemian();p=y;printf(n);printf(n);printf(n);printf(ttt 您选择了登录!n); fflush(stdin);printf(ttt 请输入您的账号:);scanf(%s,x);fflush(stdin); printf(ttt 请输入您的密码:);while(*p=getch()!=r) /不是回车 putch(*); /用*替换显示 fflush(stdin); p+; *p=0;printf(n);int i;for(i=0;icount)printf(ttt 不存在这个用户!n);pri

13、ntf(ttt 是否重新输入?(Y重新进入,其他键退出):);scanf(%c,&select2);if(select2=Y|select2=y)lianjie();denglu2();elselianjie();tuichu();elsem=strcmp(x,useri.num2);n=strcmp(y,useri.num3);if(m=0)if(n=0)flag1=i;lianjie();menu();elseprintf(ttt 您的密码有误,请重新输入!n);printf(ttt 是否重新输入?(Y重新进入,其他键退出):);scanf(%c,&select1);if(select1=

14、Y|select1=y)count2+;if(count2=3)printf(ttt 对不起,三次密码不正确!n);exit(0);lianjie();denglu2();elselianjie();tuichu();/*主界面 菜单*/void menu()system(cls);int i;system(color 4e);jiemian();printf(n);printf(n);printf(n);printf(ttt 请选择您要办理的业务:n); printf(tttt 1.开户n); printf(tttt 2.存款n); printf(tttt 3.取款n); printf(tt

15、tt 4.查询余额n); printf(tttt 5.转账n); printf(tttt 6.修改密码n); printf(tttt 7.退出n); printf(tttt 8.返回n);printf(ttt 请输入您要办理的项目:);scanf(%d,&i);switch(i)case 1:lianjie();kaihu();break;case 2: lianjie();cunkuan();break;case 3: lianjie();qukuan();break;case 4: lianjie();chazhang();break;case 5: lianjie();zhuanzhan

16、g();break;case 6:lianjie();gaimi();break;case 7: lianjie();tuichu();break;case 8: lianjie();denglu1();break;default:printf(ttt 输入错误,请您在18之间选择!n);break;/*实现退出*/void tuichu()system(cls);jiemian();system(color 0e);printf(n);printf(n);printf(n);printf(ttt 谢谢您的惠顾!n);/*实现开户*/void kaihu()char num17,num27,s

17、elect1;int n;char m7,a20=6228480750365;system(cls);jiemian();system(color 9e);printf(n);printf(n);printf(n);printf(ttt 您选择了开户业务!n);printf(ttt 请输入您的姓名:);fflush(stdin);scanf(%s,usercount.name);printf(ttt 请输入您的身份证号:);fflush(stdin);scanf(%s,usercount.num1);printf(ttt 请输入密码:);fflush(stdin);scanf(%s,num1)

18、;printf(ttt 请确认您的密码:);fflush(stdin);scanf(%s,num2);n=strcmp(num1,num2);if(n=0)srand(unsigned)time(NULL);n=rand()%100000+100000;sprintf(m,%d,n);strcpy(usercount.num3,num1);strcat(a,m);strcpy(usercount.num2,a);flag2=count;count+;lianjie(); khcg();elseprintf(ttt 您两次的密码不一致,请重新输入n);printf(ttt 是否重新输入?(Y重新

19、进入,其他键退出):);fflush(stdin);scanf(%c,&select1);if(select1=Y|select1=y)lianjie();kaihu();elselianjie();tuichu();/*开户成功*/void khcg()int i;system(cls);jiemian();system(color 9e);userflag2.money=0;printf(ttt 恭喜您开户成功!请记住您的账号密码!n);printf(t*n);printf(t 用户名ttt账号ttt账户余额n);printf(t %stt%stt%0.2fn,userflag2.name

20、,userflag2.num2,userflag2.money);printf(ttt 请选择您要办理的业务:n);printf(ttt 1.返回登录t2.退出n);printf(ttt 您的选择为:);fflush(stdin);scanf(%d,&i);switch(i)case 1:lianjie();denglu1();break;case 2:lianjie();tuichu();break;default:printf(ttt 选择错误,请在12间选择!n);_sleep(1600);khcg();/*实现存款*/void cunkuan()float money;char sel

21、ect1,select2;system(cls);jiemian();system(color 2e);printf(n);printf(n);printf(n);printf(ttt 您选择了存款业务!n);printf(t*n);printf(ttt 请输入您存款的金额:);scanf(%f,&money);if(money0)printf(ttt金额不能为负,请重新存款!n);_sleep(1600);cunkuan();elseprintf(ttt 请确认您的信息:n);printf(t 用户名ttt账号ttt存款数额n);printf(t %stt%stt%0.2fn,userfla

22、g1.name,userflag1.num2,money);printf(ttt 是否存款?(Y为确定,其他键返回):);fflush(stdin);scanf(%c,&select1);if(select1=Y|select1=y)system(cls);jiemian();system(color 2e);userflag1.money=userflag1.money+money;fflush(stdin);printf(ttt 恭喜您存款成功!n);printf(t*n);printf(t 用户名ttt账号ttt账户余额n);printf(t %stt%stt%0.2fn,userfla

23、g1.name,userflag1.num2,userflag1.money);printf(t*n);printf(ttt 请选择!(Y返回,其他键退出):);printf(tttt 您的选择为:);fflush(stdin);scanf(%c,&select2);if(select2=Y|select2=y)menu();elselianjie();tuichu();elsecunkuan();/*实现取款*/void qukuan()float money;char select1,select2;system(cls);jiemian();system(color 3e);printf

24、(n);printf(n);printf(n);printf(ttt 您选择了取款业务!n);printf(ttt 请您输入取款的金额:);scanf(%f,&money);if(money0)printf(ttt金额不能为负,请重新取款!n);_sleep(1600);qukuan();elseprintf(t*n);if(userflag1.moneymoney)printf(ttt 您的金额不足!(Y重新进入,其他键退出):);fflush(stdin);scanf(%c,&select1);if(select1=Y|select1=y)qukuan();elselianjie();tu

25、ichu();elseuserflag1.money=userflag1.money-money;printf(ttt 取款成功!您的余额为:n);printf(t 用户名ttt账号ttt账户余额n);printf(t %stt%stt%0.2fn,userflag1.name,userflag1.num2,userflag1.money);printf(t*n);printf(ttt 请选择您要办理的业务:n);printf(ttt 您的选择为:(Y返回登录,其他键退出);fflush(stdin);scanf(%c,&select2);if(select2=Y|select2=y)menu

26、();elselianjie();tuichu();/*实现查账*/void chazhang()char select1;system(cls);jiemian();system(color 5e);printf(n);printf(n);printf(n);printf(ttt 您选择了查账业务!n);printf(t 用户名ttt账号ttt账户余额n);printf(t %stt%stt%0.2fn,userflag1.name,userflag1.num2,userflag1.money);printf(t*n);printf(ttt 请选择您要办理的业务:n);printf(ttt

27、您的选择为:(Y返回登录,其他键退出);fflush(stdin);scanf(%c,&select1);if(select1=Y|select1=y)menu();elselianjie();tuichu();/*实现转账*/void zhuanzhang() int a,b;char num120,num220;char select1,select2;float money;system(cls);jiemian();system(color 6e);printf(n);printf(n);printf(n);printf(ttt 您选择了转账业务!n);printf(t*n);prin

28、tf(ttt 请输入您要转账的账户:);fflush(stdin);gets(num1);int i;for(i=0;icount)printf(ttt 不存在这个用户!n);printf(ttt 是否重新输入?(Y重新进入,其他键退出):);scanf(%c,&select2);if(select2=Y|select2=y)lianjie();zhuanzhang();elselianjie();tuichu();elseprintf(ttt 请重新输入要转账的账户:);fflush(stdin);gets(num2);b=strcmp(num1,num2);if(b=0)flag3=i;p

29、rintf(ttt 请输入您要转账的金额:);scanf(%f,&money);if(moneyuserflag1.money)printf(ttt 您卡中余额不足!n);lianjie();zhuanzhang();elseuserflag1.money=userflag1.money-money;userflag3.money=userflag3.money+money;printf(ttt 恭喜您,转账成功!n);printf(t 用户名ttt账号ttt账户余额n);printf(t %stt%stt%0.2fn,userflag1.name,userflag1.num2,userflag1.money);printf(ttt 是否重新输入?(Y返回,其他键退出):);fflush(stdin);scanf(%c,&select1);if(select1=Y|sel

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号