ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:67.04KB ,
资源ID:2695964      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2695964.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(银行卡管理系统实验报告样本.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

银行卡管理系统实验报告样本.doc

1、 更多企业学院:...../Shop/ 《中小企业管理全能版》 183套讲座+89700份资料 ...../Shop/40.shtml 《总经理、高层管理》 49套讲座+16388份资料 ...../Shop/38.shtml 《中层管理学院》 46套讲座+6020份资料  ...../Shop/39.shtml 《国学智慧、易经》 46套讲座 ...../Shop/41.shtml 《人力资源学院》 56套讲座+27123份资料 ...../Shop/44.shtml 《各阶段职员培训学院》 77套讲座+

2、 324份资料 ...../Shop/49.shtml 《职员管理企业学院》 67套讲座+ 8720份资料 ...../Shop/42.shtml 《工厂生产管理学院》 52套讲座+ 13920份资料 ...../Shop/43.shtml 《财务管理学院》 53套讲座+ 17945份资料  ...../Shop/45.shtml 《销售经理学院》 56套讲座+ 14350份资料 ...../Shop/46.shtml 《销售人员培训学院》 72套讲座+ 4879份资料 ...../Shop/47.shtml

3、 目 录 一,试验概述 - 2 - (一)试验目标及要求 - 2 - (二)试验原理 - 2 - (三)试验环境 - 2 - 二,试验内容 - 2 - (一)试验方案设计 - 2 - ⑴方案介绍 - 2 - ⑵模块说明 - 3 - (二)试验过程 - 4 - ⑴对代码具体介绍: - 4 - ⑵部分模块运行结果: - 11 - (三)结论 - 14 - 一,试验概述 (一)试验目标及要求 应用所学C语言编程知识设计银行卡管理系统,应用到函数、数组、指针、结构等内容,利用模块化程序设计方法实现数据创建、查找、排序、删除等功效。 (二

4、试验原理 结构体,函数嵌套调用,数组,指针,选择结构。 (三)试验环境 Visual C++ 6.0 二,试验内容 (一)试验方案设计 ⑴方案介绍 作为一名大学生,生活中对于银行卡使用很常见,依据日常经验,我设计了以下银行卡管理系统,包含:“卡管理”、“存取管理”、“查询”、“管理员”“退出系统”等五大块功效,具体以下: Bank Card(银行卡系统) 1. Card Management Module(卡管理) a.Application for a c

5、ard(卡申请) b.Entry(登录) c.Change Code(修改密码) 2. Saving and Drawing Management Module(存取管理) a.Saving(存款) b.Drawing(取款) c.Transfer(转账)

6、 3. Inquire Module(查询) Balance Inquire(余额查询) 4. Manager Log in(管理员登陆) 5. Exit(退出系统) ⑵模块说明 ① 系统初始化以下,共储存了4张卡信息。包含账号、余额和密码。 struct card { char num[80]; /*银行卡账号*/ float balance; /*银行卡余

7、额*/ char cipher[80]; /*银行卡密码*/ }; 银行卡号 余额 密码 10246001 0 abc10246001 10246002 5000 def10246002 10246003 4000 ghi10246003 10246004 jkl10246004 ② 为完成各项功效设计函数以下: void read(struct card inf[],int m); 实施"读卡"功效函数 void CMM();

8、 实施"卡管理"功效函数 void SDMM(); 实施"存取管理"功效函数 void IM(); 实施"查询"功效函数 void change(); 实施"修改密码"功效函数 void Manager(); 实施系统管理员职能函数 void bubble(struct card *p); 冒

9、泡排序法 void menu(); 菜单函数 void exit(); 退出系统函数 (二)试验过程 ⑴对代码具体介绍: #include #include #include"malloc.h" int j; struct card { char num[80]; /*银行卡账号*/ float balance; /*银行卡余额*/

10、 char cipher[80]; /*银行卡密码*/ }; void read(struct card inf[],int m); /*申明实施"读卡"功效函数*/ void CMM(); /*申明实施"卡管理"功效函数*/ void SDMM(); /*申明实施"存取管理"功效函数*/ void IM(); /*申明实施"查询"功效函数*/ void change();

11、 /*申明"修改密码"函数*/ void Manager(); /*申明系统管理员职能函数*/ void bubble(struct card *p); /*申明冒泡排序法*/ void menu(); /*申明菜单函数*/ void exit(); //退出系统函数 struct card *p ; card inf[10]={ {"10246001

12、",0,"abc10246001"}, /*"银行卡信息"结构变量初始化*/ {"10246002",5000,"def10246002"}, {"10246003",4000,"ghi10246003"}, {"10246004",,"jkl10246004"}}; int main() { menu(); return 0; } void menu() //定义菜单函数 { int choice1; printf("*******************************

13、\n"); printf("-----------欢迎使用中国银行长城借记卡------------\n"); printf("*************************************************\n"); printf(" Bank Card(银行卡系统) \n"); printf(" 1. Card Management Module(卡管理) \n"); printf(" a.Application for a c

14、ard(卡申请) \n"); printf(" b.Entry(登录) \n"); printf(" c.Change Code(修改密码) \n"); printf(" 2. Saving and Drawing Management Module(存取管理)\n"); printf(" a.Saving(存款) \n"); printf(" b.Drawi

15、ng(取款) \n"); printf(" c.Transfer(转账) \n"); printf(" 3. Inquire Module(查询) \n"); printf(" Balance Inquire(余额查询) \n"); printf(" 4.Manager Log in(管理员登陆) \n"); prin

16、tf(" 5.Exit(退出系统) \n"); printf("*************************************************\n"); printf("\n"); printf("请选择您所需要服务:\n"); scanf("%d",&choice1); switch(choice1){ 菜单函数中switch语句实现对任务选择 case 1:CMM();break; case 2:SDMM();break; case 3:I

17、M();break; case 4:Manager();break; case 5: printf("您已经成功退出系统!\n");break; } } void bubble(struct card *p) //定义“冒泡法”排序函数 { int i,j; card t; for(i=0;i<4;i++) for(j=1;j<4-i;j++) { if((*(p+j-1)).balance>(*(p+j)).balance) { t=*(p+j-1);

18、 *(p+j-1)=*(p+j); *(p+j)=t; } } printf("账户余额从小到大排序以下:\n"); for(p=inf;pnum,p->balance); } } void exit() //定义退出系统函数 { int k; printf(" \n"); printf(

19、"__________________________________________________\n"); printf(" \n"); printf("请选择:\n"); printf("1.返回菜单\n"); printf("2.退出系统\n"); scanf("%d",&k); if(k==1) menu(); else { printf("您已经成功退出系统。\n"); } } void read(struct card in

20、f[],int m) /*定义实施"读卡"功效函数*/ { char number[80],code[80]; int i,k; /*定义i是循环变量,k是密码输入错误后作出选择*/ printf("请登录您个人中国银行长城借记卡系统\n"); printf("------------------------------------------------------------\n"); printf("请输入您银行卡号:\n"); scanf("%s",&number); for(i=0;

21、i<4;i++){ if(strcmp(inf[i].num,number)==0){ printf("请输入您银行卡密码: #温馨提醒:请注意保护好您个人信息。#\n"); do{ scanf("%s",&code); if(strcmp(inf[i].cipher,code)==0){ j=i; printf("您已经成功登陆,欢迎使用中国银行为您提供各项服务...\n"); } else{

22、 printf("您输入密码有误,请重新输入或退出...\n"); printf("1.重输密码\n"); printf("2.退出系统\n"); scanf("%d",&k); if(k==1) continue; else{ printf("您已经成功退出系统。\n");break; } } }while(strcmp(inf[i].cipher,code)!=0); } } } void change()

23、 //定义实施“修改密码”功效函数 { int m = 10; read(inf,m); printf("请输入您新密码:\n"); getchar(); gets(inf[j].cipher); printf("修改密码成功!\n"); exit(); } void CMM() /*定义实施"卡管理"功效函数*/ { char choice2; char code1[10],code2[10]; printf(" Card Mana

24、gement Module(卡管理): \n"); printf(" a.Application for a card(卡申请) \n"); printf(" b.Entry(登录) \n"); printf(" c.Change Code(修改密码) \n"); getchar(); printf("请选择您所需要服务:\n"); choice2=getchar();getchar();

25、 switch(choice2) { case 'a': 申请卡号 printf("系统为您生成银行卡账号是10246005.\n"); printf("您现在账户余额为0.\n"); printf("____________________________________________________\n"); do{ printf("请设置您密码并妥善保管:\n"); scanf("%s",&code1); printf("请再次确定您密码.\n")

26、 scanf("%s",&code2); if(strcmp(code1,code2)==0) 使用字符串比较函数 { printf("恭喜您已经成功申请中国银行长城借记卡,感谢你支持!\n"); break; } else { printf("密码设置失败!请重新设置!\n"); printf("***********************************************\n"); } }while(strcmp(code1,code2))

27、 break; case 'b':read(inf,10);break; 调用“登录”函数 case 'c':change();break; 调用“修改密码”函数 } exit(); } void SDMM() /*定义实施"存取管理"功效函数*/ { char choice2; float bank=10000; /*设置用于转账银行账户*/ float *p1=

28、bank; float money; read(inf,10); printf(" 2. Saving and Drawing Management Module(存取管理)\n"); printf(" a.Saving(存款) \n"); printf(" b.Drawing(取款) \n"); printf(" c.Transfer(转账) \n");

29、getchar(); printf("请选择您所需要服务:\n"); choice2=getchar(); switch(choice2){ switch语句实现选择功效 case 'a': 使用指针实现对金额增减改变 printf("请输入您存款金额:\n"); 存款 scanf("%f",&money); inf[j].balance+=money; printf("您已经成功存款。"); break; case 'b':

30、 printf("请输入您取款金额:\n"); 取款 scanf("%f",&money); if(money<=inf[j].balance){ inf[j].balance-=money; printf("您已经成功取款。\n");} else printf("您账户余额不足!\n"); break; case 'c': printf("请输入您转账金额:\n"); 转账 scanf("%f",&money);

31、 inf[j].balance+=money; *p1-=money; break; } printf("感谢您对中国银行支持!\n"); exit(); } void IM() /*定义实施"查询"功效函数*/ { read(inf,10); printf("你账户余额是:\n"); 查询余额 printf("%10.2f",inf[j].balance); printf(" \n"); printf("感

32、谢您对中国银行支持!\n"); exit(); } void Manager() //定义实施“管理员”功效函数 { char managercode0[10]="manager"; char managercode1[20]; int m,k; do{ printf("请输入密码:\n"); scanf("%s",&managercode1); if(strcmp(managercode0,managercode1)==0) { printf("************

33、\n"); printf("--------------系统管理员,欢迎进入!-------------\n"); printf("*************************************************\n"); printf("您能够实施任务: \n"); printf("1.对现在各账户进行余额数目从小到大排序; \n"); printf("2.清除余额为零账户.

34、 \n"); printf("请选择您要实施任务:\n"); scanf("%d",&m); if(m==1) { bubble(inf); “冒泡排序法”实现对账户余额排序 } else { int num=4; 查询余额为零账户并清除 for(int i=0;i<4;i++) { if(inf[i].balance==0) { for(int j=i+1;j

35、<4;j++) { inf[j-1]=inf[j]; } num--; i--; } } for(int r=0;r

36、ntf("1.重输密码\n"); printf("2.退出系统\n"); scanf("%d",&k); if(k==1) continue; else { printf("您已经成功退出系统。\n"); break; } } }while(strcmp(managercode0,managercode1)!=0); } ⑵部分模块运行结果: Ⅰ修改密码 Ⅱ取款功效 Ⅲ余额查询 Ⅳ管理员功效 Ⅴ卡申请功效 (三)结论 经过这次对银行卡管理系统程序编写,我对结构,指针,函数调用和数组使用了解更进了一步。该银行卡系统功效相对较为完善,涵盖了日常生活中对银行卡使用登录、存取款、转账、修改密码、余额查询等功效。不过还有很多不够完善地方,比如该系统实施过程中无法记住已登录账户,返回菜单实施其它功效时还需要重新登录;实施各项功效时仍然采取是较为简易模型,仅包含简单数据增减和增加数组元素等。即使如此,不过对于自己独立编写并完善银行卡管理系统还是比较满意,因为它表现了我C语言学习应用结果,而且增添了我对本身专业(信息管理和信息系统)学习爱好。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服