C语言银行存取款管理系统.docx43353.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言银行存取款管理系统.docx43353.pdf》由会员分享,可在线阅读,更多相关《C语言银行存取款管理系统.docx43353.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 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 高级语
2、言程序设计 课程设计报告 1.程序目标及功能:银行存取款管理系统 1.1 银行存取款管理系统简介 银行存取款管理系统用于模拟银行里的客户信息管理和存取款信息管理。该系 统能够输入客户信息,模拟存款与取款,按客户编号查询客户存款取款记录。系统结构及模块要求 1.2 (1)客户节点数至少 10 个。(2)程序主界面包括程序名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。(3)各模块功能:A.创建客户信息表。动态创建客户信息表,同时输入客户信息。客户信息表用链表实现。链表节点个数不少于 10 个。B.追加客户。在客户信息表中新增一个节点,从键盘输入客户信息。C.存款。输入客
3、户编号和存款金额,改变客户信息表中的余额信息,并将存款记录写入存取款文件。D.取款。输入客户编号和取款金额,改变客户信息表中的余额信息,并将存款记录写入存取款文件。E.输入客户编号,查询存取款信息。F.保存客户信息到磁盘文件。建立一个磁盘文件,把所建立的客户表信息写入文件。F.从磁盘文件中读出客户信息。1.3 基本要求 (1)在客户文件中,每个客户是一条记录,包括客户编号、客户姓名、支取密 码、客户地址、客户电话、账户总金额;(2)每个客户对应一个存取款文件。(3)在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别分为取款和存款两种。(4)用函数分别实现动态链表
4、的建立、动态链表输出等功能。(5)界面友好,对程序加必要的注释 ;(6)函数功能要划分好(结构化程序设计);函数要求使用指针作形参。(7)要特别注意模拟存取款时,客户信息表和存取款文件中的信息要同时更 新。高级语言程序设计 课程设计报告 2 程序功能模块组成及流程图 2.1 系统功能模块 1.创建客户信息表。2.追加客户。3.存款。4.取款。5.输入客户编号,查询存取款信息。6.保存客户信息到磁盘文件。7.从磁盘文件中读出客户信息。8.退出系统。2.2 各模块流程图 创建客户信息 表 取款 存款 追加客户 保存客户信 息磁盘文件 输入客户编从磁盘文件中 号,查询存取读出客户信息 款信息 退出
5、高级语言程序设计 课程设计报告 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.pri
6、nt(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 ad
7、dress10;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;高级语言程序设计 课程设计报告 prin
8、tf(请输入要建立用户的个数:);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,
9、&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(s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 银行 取款 管理 系统 docx43353
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内