5
5
C 语言 银行存取款管理系统
得分:
信电工程学院
《高级语言程序设计课程设计》报告
题目 : 银行存取款管理系统
班级: 10 电信(1) 班
学号: 20100504143 姓名: 夏宏杰
指导教师 : 黄为勇
2013年 1 月 15 日
高级语言程序设计 课程设计报告
目录
程序目标及功能
3 1.1 课题背景 3 1.2系统功能
3 1.3设计要求
3 1.3
设计要求
程序功能模块组成及流程图
4 2.1
系统功能模块
4 2.2
各模块流程图
程序主要数据结构及函数列表
程序中使用的数据结构
--5 3.2 函数列表
5 4 程序代码及运行结果
6 5总结与体会
6 5总结与体会
12
高级语言程序设计 课程设计报告
程序目标及功能 : 银行存取款管理系统
银行存取款管理系统简介
银行存取款管理系统用于模拟银行里的客户信息管理和存取款信息管理。该系
统能够输入客户信息,模拟存款与取款,按客户编号查询客户存款取款记录。
系统结构及模块要求 1.2
客户节点数至少 10 个。
程序主界面包括程序名称及编程者学号、姓名、班级 ; 同时要求输入功能号
码,选择进入功能模块程序。
各模块功能 :
创建客户信息表。动态创建客户信息表,同时输入客户信息。客户信息表
用链表实现。链表节点个数不少于 10 个。
追加客户。在客户信息表中新增一个节点,从键盘输入客户信息。
存款。输入客户编号和存款金额,改变客户信息表中的余额信息,并将存
款记录写入存取款文件。
取款。输入客户编号和取款金额,改变客户信息表中的余额信息,并将存
款记录写入存取款文件。
输入客户编号,查询存取款信息。
保存客户信息到磁盘文件。建立一个磁盘文件,把所建立的客户表信息写
入文件。
F. 从磁盘文件中读出客户信息。
1.3 基本要求
在客户文件中,每个客户是一条记录,包括客户编号、客户姓名、支取密 码、客户地址、客户电话、账户总金额 ;
每个客户对应一个存取款文件。
在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取 数目、经办人。类别分为取款和存款两种。
用函数分别实现动态链表的建立、动态链表输出等功能。
界面友好,对程序加必要的注释 ;
函数功能要划分好 ( 结构化程序设计 ); 函数要求使用指针作形参。
要特别注意模拟存取款时,客户信息表和存取款文件中的信息要同时更 新。
高级语言程序设计 课程设计报告
程序功能模块组成及流程图 2.1 系统功能模块
1. 创建客户信息表。
追加客户。
存款。
取款。
输入客户编号,查询存取款信息。 6. 保存客户信息到磁盘文件。 7. 从 磁盘文件中读出客户信息。 8. 退出系统。
各模块流程图
创建客户信息 表
取款 存款 追加客户
保存客户信
息磁盘文件
输入客户编从磁盘文件中
号,查询存取读出客户信息
款信息
退出
高级语言程序设计 课程设计报告
程序主要数据结构及函数列表 3.1 用户信息数据结构
typedef struct{
num[10]; char
char name[10];
char secret[10];
char address[10];
char tele[10];
int money;
struct xhj_ *next;}xhj_,*xhj;用户记录数据结构 :
typedef struct{
char num[10];
char day[10];
char type[10];
int s;
char man[10];
}jie;
函数列表
追加客户存款。1.creat(xhj B);//创建客户信息表。
追加客户
存款。
3.print(xhj B);//打印客户信息表。 4.income(xhj B);//
5.outcome(xhj B);// 取款。
putout();// 输入客户编号,查询存取款信息。
uersprotect(xhj B);// 保存客户信息到磁盘文件
uersputout();// 从磁盘文件中读出客户信息。 高级语言程序设计 课程设计报告 4程序代码及运行结果
/* Note:Your choice is C IDE */
#include "stdio.h"
"string.h" #include
typedef struct{
char num[10];
char name[10];
char secret[10];
char address[10];
char tele[10];
int money;
struct xhj *next;
}xhj,*xia;
typedef struct{
char num[10];
char day[10];
char type[10];
char Y[10];