欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言银行存取款管理系统.docx43353.pdf

    • 资源ID:79841983       资源大小:1.36MB        全文页数:16页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言银行存取款管理系统.docx43353.pdf

    C 语言 银行存取款管理系统 得分:信电工程学院 高级语言程序设计课程设计报告 题目:银行存取款管理系统 班级:10 电信(1)班 学号:20100504143 姓名:夏宏杰 指导教师:黄为勇 2013 年 1 月 15 日 高级语言程序设计 课程设计报告 目 录 1 程序目标及功能-3 1.1 课题背景-3 1.2 系统功能-3 1.3 设计要求-3 2 程序功能模块组成及流程图 -4 2.1 系统功能模块-4 2.2 各模块流程图-4 3 程序主要数据结构及函数列表 -5 3.1 程序中使用的数据结构 -5 3.2 函数列表-5 4 程序代码及运行结果 -6 5 总结与体会-12 高级语言程序设计 课程设计报告 1.程序目标及功能:银行存取款管理系统 1.1 银行存取款管理系统简介 银行存取款管理系统用于模拟银行里的客户信息管理和存取款信息管理。该系 统能够输入客户信息,模拟存款与取款,按客户编号查询客户存款取款记录。系统结构及模块要求 1.2 (1)客户节点数至少 10 个。(2)程序主界面包括程序名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。(3)各模块功能:A.创建客户信息表。动态创建客户信息表,同时输入客户信息。客户信息表用链表实现。链表节点个数不少于 10 个。B.追加客户。在客户信息表中新增一个节点,从键盘输入客户信息。C.存款。输入客户编号和存款金额,改变客户信息表中的余额信息,并将存款记录写入存取款文件。D.取款。输入客户编号和取款金额,改变客户信息表中的余额信息,并将存款记录写入存取款文件。E.输入客户编号,查询存取款信息。F.保存客户信息到磁盘文件。建立一个磁盘文件,把所建立的客户表信息写入文件。F.从磁盘文件中读出客户信息。1.3 基本要求 (1)在客户文件中,每个客户是一条记录,包括客户编号、客户姓名、支取密 码、客户地址、客户电话、账户总金额;(2)每个客户对应一个存取款文件。(3)在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别分为取款和存款两种。(4)用函数分别实现动态链表的建立、动态链表输出等功能。(5)界面友好,对程序加必要的注释 ;(6)函数功能要划分好(结构化程序设计);函数要求使用指针作形参。(7)要特别注意模拟存取款时,客户信息表和存取款文件中的信息要同时更 新。高级语言程序设计 课程设计报告 2 程序功能模块组成及流程图 2.1 系统功能模块 1.创建客户信息表。2.追加客户。3.存款。4.取款。5.输入客户编号,查询存取款信息。6.保存客户信息到磁盘文件。7.从磁盘文件中读出客户信息。8.退出系统。2.2 各模块流程图 创建客户信息 表 取款 存款 追加客户 保存客户信 息磁盘文件 输入客户编从磁盘文件中 号,查询存取读出客户信息 款信息 退出 高级语言程序设计 课程设计报告 3 程序主要数据结构及函数列表 3.1 用户信息数据结构 :typedef struct num10;char char name10;char secret10;char address10;char tele10;int money;struct xhj_*next;xhj_,*xhj;用户记录数据结构 :typedef struct char num10;char day10;char type10;int s;char man10;jie;3.2 函数列表 1.creat(xhj B);/创建客户信息表。2.PLUX(xhj B);/追加客户。3.print(xhj B);/打印客户信息表。4.income(xhj B);/存款。5.outcome(xhj B);/取款。6.putout();/输入客户编号,查询存取款信息。7.uersprotect(xhj B);/保存客户信息到磁盘文件。8.uersputout();/从磁盘文件中读出客户信息。高级语言程序设计 课程设计报告 4 程序代码及运行结果 /*Note:Your choice is C IDE*/#include stdio.h string.h#include typedef struct char num10;char name10;char secret10;char address10;char tele10;int money;struct xhj*next;xhj,*xia;typedef struct char num10;char day10;char type10;char Y10;char man8;fa;typedef struct char num10;char day20;char type10;int s;char man20;jie;xia creat(xia B)int i,n;xia A,p;FILE*fp;fa fa1=编号,日期,类别,存取数目 ,经办人;char s4=.txt,ch10;高级语言程序设计 课程设计报告 printf(请输入要建立用户的个数:);scanf(%d,&n);B=(xia)malloc(sizeof(xhj);B-next=NULL;p=B;(i=0;inum);printf(请输入第%d 个用户的姓名:,i+1);scanf(%s,A-name);printf(请输入第%d 个用户的密码:,i+1);scanf(%s,A-secret);printf(请输入第%d 个用户的地址:,i+1);scanf(%s,A-address);printf(请输入第%d 个用户的电话:,i+1);scanf(%s,A-tele);printf(请输入第%d 个用户的金额:,i+1);scanf(%d,&A-money);strcpy(ch,A-num);strcat(ch,s4);p-next=A;A-next=NULL;p=p-next;if(fp=fopen(ch,w)=NULL)printf(打不开文件 );exit(0);fwrite(&fa1,sizeof(fa),1,fp);fclose(fp);return B;PLUX(xia B)xia A,p;FILE*fp;fa fa1=编号,日期,类别,存取数目,经办 人;char s4=.txt,ch10;A=B;while(A-next!=NULL)高级语言程序设计 课程设计报告 A=A-next;p=(xia)malloc(sizeof(xhj);printf(请输入添加用户的编号 :);scanf(%s,p-num);请输入添加用户的姓名 :);printf(scanf(%s,p-name);printf(请输入添加用户的密码 :);scanf(%s,p-secret);printf(请输入添加用户的地址 :);scanf(%s,p-address);printf(请输入添加用户的电话 :);scanf(%s,p-tele);printf(请输入添加用户的金额 scanf(%d,&p-money);A-next=p;p-next=NULL;strcpy(ch,A-num);strcat(ch,s4);:);if(fp=fopen(ch,w)=NULL)printf(打不开文件 );exit(0);fwrite(&fa1,sizeof(fa),1,fp);fclose(fp);print(xia B)xia p;p=B-next;while(p!=NULL)printf(%s%s%sn,p-num,p-name,p-secret);printf(%s%s%dn,p-address,p-tele,p-money);p=p-next;高级语言程序设计 课程设计报告 income(xia B)xia A;char p10,ch10,s1=2013.1.4,s2=存款,s3=夏宏 杰,s4=.txt;int s;FILE*fp;jie fa1;A=B-next;请输入存款编号:);scanf(%s,p);printf(请输入存款金 printf(额:);scanf(%d,&s);strcpy(ch,p);strcat(ch,s4);strcpy(fa1.num,p);fa1.s=s;strcpy(fa1.day,s1);strcpy(fa1.type,s2);str cpy(fa1.man,s3);while(strcmp(A-num,p)&A!=NULL)A=A-next;if(A=NULL)printf(用户不存在);exit(0);else A-money=A-money+s;if(fp=fopen(ch,a)=NULL)printf(打不开文件 );exit(0);fwrite(&fa1,sizeof(jie),1,fp);fclose(fp);outcome(xia B)xia A;char num10,s1=2010.12.29,s2=取款,s3=夏宏杰 ;int s;FILE*fp;jie fa1;char s4=.txt,ch10;A=B-next;printf(请输入取款编号 :);scanf(%s,num);printf(请输入取款金 额:);scanf(%d,&s);strcpy(fa1.num,num);fa1.s=s;strcpy(fa1.day,s1);strcpy(fa1.type,s2);s trcpy(fa1.man,s3);strcpy(ch,num);strcat(ch,s4);while(strcmp(A-num,num)&A!=NULL)A=A-next;if(A=NULL)printf(用户不存在);exit(0);else A-money=A-money-s;if(fp=fopen(ch,a)=NULL)printf(打不开文件 高级语言程序设计 课程设计报告 );exit(0);fwrite(&fa1,sizeof(jie),1,fp);fclose(fp);putout()FILE*fp;jie fa1;fa k;char s4=.txt,num10;printf(请输入查看编号:);scanf(%s,num);strcat(num,s4);if(fp=fopen(num,r)=NULL)printf(打不开文件 );exit(0);fread(&k,sizeof(fa),1,fp);printf(%s%s%s%s%sn,k.num,k.day,k.type,k.Y,k.man);while(fread(&fa1,sizeof(jie),1,fp)printf(%s%s,fa1.num,fa1.day);printf(%s%d%sn,fa1.type,fa1.s,fa1.man);fclose(fp);uersprotect(xia B)xia A;FILE*fp;A=B-next;if(fp=fopen(B,w)=NULL)printf(打不开文件 );exit(0);while(A!=NULL)fwrite(A,sizeof(xhj),1,fp);A=A-next;fclose(fp);printf(uersputout()已保存);高级语言程序设计 课程设计报告 FILE*fp;xhj A;if(fp=fopen(B,r)=NULL)printf(打不开文件 );exit(0);while(fread(&A,sizeof(xhj),1,fp)printf(%s%s%s%s%s%dn,A.num,A.name,A.secret,A.address,A .tele,A.money);fclose(fp);void qingchu()printf(按任意键继续);getch();system(CLS);void main()xia B;char choice;printf(银行存取款管理系统 n);printf(*n);printf(请按提示完成相应操作 n);printf(A 、*建立客户信息表 n);printf(B 、*追加客户 n);printf(C 、*存款 n);printf(D 、*取款 n);printf(E 、*查询存取信息 n);printf(F 、*保存客户信息 n);printf(G 、*读出客户信息 n);printf(H、*退出系统 n);printf(*n);printf(10 电信(1)班 姓名:夏宏杰 学号:20100504143n);高级语言程序设计 课程设计报告 while(choice=getchar()&choice!=H)switch(choice)case A:B=creat(B);break;case B:PLUX(B);break;C:income(B);break;case case D:outcome(B);break;case E:putout();break;case F:uersprotect(B);break;case G:uersputout();break;default:printf(【请输入正确的选择】:n);运行结果:高级语言程序设计 课程设计报告 高级语言程序设计 课程设计报告 高级语言程序设计 课程设计报告 5 总结与体会 这次是设计一个银行存取款管理系统,通过选择功能键,从而实现各种操作。我在写程序的过程中,曾出现各种错误,以致程序一直不能运行。通过一次次的修 改、运行,最终运行成功从这次试验中,我也学到了不少。做事要仔细认真,不 能马虎,要不然一切将付之东流

    注意事项

    本文(C语言银行存取款管理系统.docx43353.pdf)为本站会员(得**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开