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

上传人:m**** 文档编号:561695920 上传时间:2023-12-02 格式:DOC 页数:16 大小:345KB
返回 下载 相关 举报
C语言银行存取款管理系统.doc_第1页
第1页 / 共16页
C语言银行存取款管理系统.doc_第2页
第2页 / 共16页
C语言银行存取款管理系统.doc_第3页
第3页 / 共16页
C语言银行存取款管理系统.doc_第4页
第4页 / 共16页
C语言银行存取款管理系统.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《C语言银行存取款管理系统.doc》由会员分享,可在线阅读,更多相关《C语言银行存取款管理系统.doc(16页珍藏版)》请在金锄头文库上搜索。

1、C语言银行存取款管理系统得分:信电工程学院高级语言程序设计课程设计报告题目:银行存取款管理系统班级:10电信(1)班学号:20100504143姓名:夏宏杰指导教师:黄为勇2013年1月15日高级语言程序设计课程设计报告目录1程序目标及功能-31.1课题背景-31.2系统功能-31.3设计要求-32程序功能模块组成及流程图-42.1系统功能模块-42.2各模块流程图-43程序主要数据结构及函数列表-53.1程序中使用的数据结构-53.2函数列表-54程序代码及运行结果-65总结与领悟-12高级语言程序设计课程设计报告1. 程序目标及功能:银行存取款管理系统1.1银行存取款管理系统简介银行存取款

2、管理系统用于模拟银行里的客户信息管理和存取款信息管理。该系统能够输入客户信息,模拟存款与取款,按客户编号盘问客户存款取款记录。系统结构及模块要求1.2(1) 客户节点数最少10个。(2) 程序主界面包括程序名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。(3) 各模块功能:A. 创办客户信息表。动向创办客户信息表,同时输入客户信息。客户信息表用链表实现。链表节点个数很多于10个。B. 追加客户。在客户信息表中新增一个节点,从键盘输入客户信息。C. 存款。输入客户编号和存款金额,改变客户信息表中的余额信息,并将存款记录写入存取款文件。D. 取款。输入客户编号和取款金额,

3、改变客户信息表中的余额信息,并将存款记录写入存取款文件。E. 输入客户编号,盘问存取款信息。F. 保存客户信息到磁盘文件。建立一个磁盘文件,把所建立的客户表信息写入文件。F. 从磁盘文件中读出客户信息。1.3基本要求(1) 在客户文件中,每个客户是一条记录,包括客户编号、客户姓名、支取密码、客户地址、客户电话、账户总金额;(2) 每个客户对应一个存取款文件。(3) 在存取款文件中,每次存取款是一条记录,包括编号、日期、种类、存取数目、经办人。种类分为取款和存款两种。(4) 用函数分别实现动向链表的建立、动向链表输出等功能。(5) 界面友好,对程序加必要的说明;(6) 函数功能要划分好(结构化程

4、序设计);函数要求使用指针作形参。(7) 要特别注意模拟存取款时,客户信息表和存取款文件中的信息要同时更新。高级语言程序设计课程设计报告2程序功能模块组成及流程图2.1系统功能模块1. 创办客户信息表。2. 追加客户。3. 存款。4. 取款。5. 输入客户编号,盘问存取款信息。6.保存客户信息到磁盘文件。7.从磁盘文件中读出客户信息。8.退出系统。2.2各模块流程图创办客户信息表取款存款追加客户保存客户信息磁盘文件输入客户编从磁盘文件中号,盘问存取读出客户信息款信息退出高级语言程序设计课程设计报告3程序主要数据结构及函数列表3.1用户信息数据结构:typedefstructnum10;char

5、charname10;charsecret10;charaddress10;chartele10;intmoney;structxhj_*next;xhj_,*xhj;用户记录数据结构:typedefstructcharnum10;charday10;chartype10;ints;charman10;jie;3.2函数列表1.creat(xhjB);/创办客户信息表。2.PLUX(xhjB);/追加客户。3.print(xhjB);/打印客户信息表。4.income(xhjB);/存款。5.outcome(xhjB);/取款。6.putout();/输入客户编号,盘问存取款信息。7.uers

6、protect(xhjB);/保存客户信息到磁盘文件。8.uersputout();/从磁盘文件中读出客户信息。高级语言程序设计课程设计报告4 程序代码及运行结果/*Note:YourchoiceisCIDE*/#includestdio.hstring.h#includetypedefstructcharnum10;charname10;charsecret10;charaddress10;chartele10;intmoney;structxhj*next;xhj,*xia;typedefstructcharnum10;charday10;chartype10;charY10;charma

7、n8;fa;typedefstructcharnum10;charday20;chartype10;ints;charman20;jie;xiacreat(xiaB)inti,n;xiaA,p;FILE*fp;fafa1=编号,日期,种类,存取数目,经办人;chars4=.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(请输入

8、第%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,

9、fp);fclose(fp);returnB;PLUX(xiaB)xiaA,p;FILE*fp;fafa1=编号,日期,种类,存取数目,经办人;chars4=.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-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号