银行储蓄系统实现代码.docx
- 文档编号:7879153
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:13
- 大小:17.59KB
银行储蓄系统实现代码.docx
《银行储蓄系统实现代码.docx》由会员分享,可在线阅读,更多相关《银行储蓄系统实现代码.docx(13页珍藏版)》请在冰豆网上搜索。
银行储蓄系统实现代码
银行储蓄系统
代码实现说明书
编写说明
标题:
需求分析说明书
类别:
文档
密级:
内部
编辑软件:
MicrosoftWord2007中文版
编写目的:
本文档详细描述组成系统的各个软件组成部分,包括每个软件模块(或类)的属性、方法、事件,各软件模块的外部接口说明,测试要点等内容。
本文档由项目组维护,供项目组使用。
一.
引言
1.1编写目的
本文档为“银行储蓄管理系统代码实现说明书”,主要用于对实现系统的功能而进行说明,详细的说明了各模块的实现,编码等内容。
本文档供项目组全体成员及项目组领导阅读。
1.2定义
银行储蓄系统应用软件:
基本元素为构成银行储蓄及相关行为所必需的各种部分。
实现:
通常把编码和测试统称为实现。
1.3背景
项目名称:
银行计算机储蓄系统
用户:
××银行
说明:
现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。
在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。
1.4参考资料
《软件工程导论(第5版)》 张海藩 编着 清华大学出版社出版
二.编码
1、登入界面和主界面的编码
voidmain()
{
inti;
intcut=0;
characcount[20],mm[20];
characcount1[]={"admin"},mm1[]={"admin888"};
voidkh();
voiddl();
voidcx();
voidck();
voidqk();
voidxh();
voidgl();
dl:
cout<<""< cout<<"☆☆☆☆☆欢迎进入银行管理系统☆☆☆☆"< cout<<"☆☆"< cout<<"☆☆"< cout<<"☆请以管理员的身份登陆管理系统☆"< cout<<"☆☆"< cout<<"☆☆"< cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"< cout<<""< cout<<"请输入管理员帐号: "; cin>>account; cout< cout<<"请输入管理员密码: "; cin>>mm; cout< if(strcmp(account1,account)==0&&strcmp(mm1,mm)==0) { cout<<"登陆成功! \n"; gotogl; } { cout<<"帐号或密码输入错误,重新输入....\n"; cout<<"按任意键返回....\n"; gotodl; } gl: cout<<"┌─────────────────────┐"< cout<<"├────欢迎进入银行管理系统───────┤"< cout<<"├─────────────────────┤"< cout<<"│ (1).申请帐号,输入1并按Enter│"< cout<<"├─────────────────────┤"< cout<<"│ (2).存款管理,输入2并按Enter│"< cout<<"├─────────────────────┤"< cout<<"│(3).取款管理,输入3并按Enter│"< cout<<"├─────────────────────┤"< cout<<"│(4).查询管理,输入4并按Enter│"< cout<<"├─────────────────────┤"< cout<<"│(5).注销管理,输入5并按Enter│"< cout<<"├─────────────────────┤"< cout<<"│(6).退出系统,输入6并按Enter│"< cout<<"├─────────────────────┤"< cout<<"└─────────────────────┘"< cout<<"请输入选择: "; do { cin>>i; switch(i) { case1: system("cls");kh();gotogl; break; case2: system("cls");ck();gotogl; break; case3: system("cls");qk();gotogl; break; case4: system("cls");cx();gotogl; break; case5: system("cls");xh();gotogl; break; default: cout<<"输入错误,请重新输入"; } }while(i! =0); } 2、申请账号的编码 voidkh()/*开户*/ { FILE*pa,*pa1; charmm_ok[20]; pa=fopen("db.dat","ab"); lp: cout<<"请输入你的名字: "; cin>>dat.mz; pa1=fopen("db.dat","rb"); cout<<"帐号: "; cin>>dat.zh; while(fread(&temp,sizeof(temp),1,pa1)==1) { if((strcmp(dat.zh,temp.zh)==0)) { cout<<"此帐号已经有人用了,请重新输入.\n"; fclose(pa1); gotolp; } } cout<<"密码: "; cin>>dat.mm; cout<<"确认密码: "; cin>>mm_ok; if(strcmp(dat.mm,mm_ok)! =0) { cout<<"确认密码不一样! 请重新输入.\n"; gotolp; } dat.money=0; dat.statue=1; fwrite(&dat,sizeof(dat),1,pa); fclose(pa); cout<<"申请成功.\n"; cout<<"输入任何键返回菜单......\n"; } 3、查询管理的编码 voidcx()/*查询*/ { FILE*pa; charzh[20]; pa=fopen("db.dat","rb"); if(pa==NULL) { cout<<"还没有一个人申请帐号.\n"; cout<<"输入任何键返回菜单......\n"; } else { cout<<"请输入你的帐号: "; cin>>zh; while(feof(pa)==0) { fread(&dat,sizeof(dat),1,pa); if(strcmp(dat.zh,zh)==0) { cout<<"------------------------------------------------------------"< cout<<"|名字|帐号|存款(元)|状态|"< cout<<"|------------|----------------------|-----------|----------|"< cout<<"|"< cout<<"------------------------------------------------------------"< cout<<"按任何键返回菜单......\n"; getchar(); break; } elseif(feof(pa)! =0) { cout<<"帐号不存在! \n"; cout<<"按任何键返回菜单......\n"; getchar(); break; } } } fclose(pa); } 4、存款管理的编码 voidck()/*存款*/ { FILE*db,*lan; charzh[20]; charmm[20]; intmoney,i=1; db=fopen("db.dat","rb"); if(db==NULL) { cout<<"还没有一个人申请帐号.\n"; cout<<"输入任何键返回菜单......\n"; getchar(); gotogl; } cout<<"请输入你的帐号: "; cin>>zh; cout<<"密码: "; cin>>mm; while(! feof(db)) { fread(&dat,sizeof(dat),1,db); if(strcmp(zh,dat.zh)==0&&strcmp(mm,dat.mm)==0) { cout<<"请输入你要存款的数额: "; cin>>money; strcpy(temp.mz,dat.mz); strcpy(temp.zh,zh); strcpy(temp.mm,mm); temp.money=dat.money+money; break; } i++; if(feof(db)! =0) { cout<<"帐号不存在! \n"; cout<<"按任何键返回菜单......\n"; getchar(); gotogl; } } if(strcmp(zh,temp.zh)==0&&strcmp(mm,temp.mm)==0) { fclose(db); lan=fopen("db.dat","wb+"); fseek(lan,i*sizeof(temp),0); fwrite(&temp,sizeof(temp),1,lan); rewind(lan); fclose(lan); } cout<<"存款成功! \n"; cout<<"按任何键返回菜单......\n"; getchar(); gl: ; } 5、取款管理的编码 voidqk()/*取款*/ { FILE*db,*lan; charzh[20]; charmm[20]; intmoney,i=1; db=fopen("db.dat","rb"); if(db==NULL) { cout<<"还没有一个人申请帐号.\n"; cout<<"输入任何键返回菜单......\n"; getchar(); gotogl; } cout<<"请输入你的帐号: "; cin>>zh; cout<<"密码: "; cin>>mm; while(! feof(db)) { fread(&dat,sizeof(dat),1,db); if(strcmp(zh,dat.zh)==0&&strcmp(mm,dat.mm)==0) { cout<<"请输入你要取款的数额: "; cin>>money; if(money>dat.money) { cout<<"对不起,您的余额不足! \n"; cout<<"按任何键返回菜单......\n"; getchar(); gotogl; } strcpy(temp.mz,dat.mz); strcpy(temp.zh,zh); strcpy(temp.mm,mm); temp.money=dat.money-money; break; } i++; if(feof(db)! =0) { cout<<"帐号不存在! \n"; cout<<"按任何键返回菜单......\n"; getchar(); gotogl; } } if(strcmp(zh,temp.zh)==0&&strcmp(mm,temp.mm)==0) { fclose(db); lan=fopen("db.dat","wb+"); fseek(lan,i*sizeof(temp),0); fwrite(&temp,sizeof(temp),1,lan); rewind(lan); fclose(lan); } cout<<"取款成功! \n"; cout<<"按任何键返回菜单......\n"; getchar(); gl: ; } 6、注销账号的编码 voidxh() { FILE*db,*lan; charzh[20]; charmm[20]; charstatue[5],statue1[]={"y"}; intmoney,i=1; db=fopen("db.dat","rb"); if(db==NULL) { cout<<"还没有一个人申请帐号.\n"; cout<<"输入任何键返回菜单......\n"; getchar(); gotogl; } cout<<"请输入你的帐号: "; cin>>"%s",zh; cout<<"密码: "; cin>>mm; while(! feof(db)) { fread(&dat,sizeof(dat),1,db); if(strcmp(zh,dat.zh)==0&&strcmp(mm,dat.mm)==0) { cout<<"┌────────────────────────┐"< cout<<"├───────是否注销此账户(y/n)-───────┤"< cout<<"└────────────────────────┘"< cout<<"请选择是否销户: "; scanf("%s",statue); if(strcmp(statue,statue1)==0) { strcpy(temp.mz,dat.mz); strcpy(temp.zh,zh); strcpy(temp.mm,mm); temp.statue=0; break; } else { cout<<"按任何键返回菜单......\n"; gotogl; } } i++; if(feof(db)! =0) { cout<<"帐号不存在! \n"; cout<<"按任何键返回菜单......\n"; getchar(); gotogl; } } if(strcmp(zh,temp.zh)==0&&strcmp(mm,temp.mm)==0) { fclose(db); lan=fopen("db.dat","wb+"); fseek(lan,i*sizeof(temp),0); fwrite(&temp,sizeof(temp),1,lan); rewind(lan); fclose(lan); } cout<<"操作成功! \n"; cout<<"按任何键返回菜单......\n"; getchar(); gl: ; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 储蓄 系统 实现 代码
![提示](https://static.bdocx.com/images/bang_tan.gif)