- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
银行账户管理系统报告书
合肥学院C语言课程设计报告
一、 需求分析
课程设计名称:银行账户管理系统
Microsoft Visual C++ 6.0编译。
二、算法设计、
1.设计思想:
本程序主要运用了数组和指针的知识,用主菜单引入各个子函数,并由子函数实现银行管理系统的初步功能。
2.设计表示:
Menu1的功能是将用户引入新用户注册和老用户登录两个功能,并在此之后与menu2相衔接;menu2主要针对老用户登录之后的功能加强,有取款,存款,查询余额,修改密码等子功能,并可以通过输入功能钱的序号来引导客户使用各种子功能;子函数zhuce是新客户注册的运行函数,新用户可以运用此函数创建一个新的账号并在此之后利用这个账号进行登录;子函数search是用来对比新注册的账号是否有重复的函数,如果重复则新账号创建失败,如果不重复则创建新账号成功,并可以在此后利用该账号进行各种子功能;子函数add是用来将新注册的账号添加至文件中的函数,添加到文件中才能保存该账号以进行老用户登录的功能;子函数denglu是老客户登陆的运行函数,登陆之后则可以通过对比输入的账号和文件中的账号是否有相同,如果有则可以进入menu2中通过选择序号进行各个子函数的运行;子函数gongneng是用来实现老客户登录后运行各种功能的函数,包括取款,存款,查询余额,在进行完每一个子函数后可以按任意键推出程序。
3.实现注释:
#include string.h
#include stdio.h
#include stdlib.h
char cfile[] = date.txt;//创建一个文件
struct bank
{
char id[10+1];
char psw[6+1];
float money; //定义账号,密码,金额
};
menu1()
{
printf(*************欢迎使用虚拟银行服务!*****************\n);
printf(***************************************************\n);
printf( || 请输入序号 ||\n);
printf( || 1.新用户开户。 ||\n);
printf( || 2.老用户登陆。 ||\n);
printf( || 3.退出系统。 ||\n);
printf(***************************************************\n);
printf(请选择功能:\n);
}//一级菜单,实现新用户注册和老用户
menu2()
{
printf(************** 欢迎进入虚拟银行系统 ***************\n);
printf(***************************************************\n);
printf(**************1.取款; ***************\n);
printf(**************2.存款; ***************\n);
printf(**************3.查询余额; ***************\n);
printf(**************4.返回主页面; ***************\n);
printf(**************任意键退出. ***************\n);
printf(***************************************************\n);
}//二级菜单实现老用户登陆后的各种功能
int search(char* user, char* pwd, char* real_pwd)//将注册的账号与已注册的账号对比是否重复
{
FILE* file;
char user_no[256], pwd_no[256];
file = fopen(cfile, r);
if (!file) return 0;
while (!feof(file))
{
文档评论(0)