资源简介
初学者 很浅的代码 系统说明: 银行前台处理系统包含开户、销户、存取业务。1)、开户功能中银行可以创建新用户,用户名可以重名,但是银行账号必须唯一。银行用户基本信息包括:用户名、账号、密码(初始密码都为000000)、身份证、创建时间、销户时间、销户标记、余额。开户后将开户信息存储到文件”user.dat”中。2)销户处理只需要更改用户销户标记即可。3)账务处理稍微复杂:a)账务处理菜单设计:(账号、姓名、身份证、发生额、存取标记、日期、余额)。b)工作流程:银行工作人员输入账号后,系统根据用户信息自动输出姓名、身份证、银行工作人员输入发生额(正数代表存,负数代表取,取钱时应检查用户是否透支,如透支给于提示。)存取标记根据发生额自动生成(1表示存,-1表示取)、日期(包含年月日时分)自动生成、余额自动更改, 输入完毕后,系统询问是否确定?是(1)否(0)。输入1,系统将此信息存入到文件”bankrecord.dat”中,bankrecord.dat记录发生的流水账信息。同时将用户信息中的余额进行更改。系统继续提问:是否继续记账?(1:继续0:退出记账系统)
银行客户自助系统包含:首先用户根据账号与初始密码进入自助系统。可以选择1)更改密码(密码应进行加密后,存储到“user.dat“文件中。2)查询余额。3)浏览对账单。浏览对账单稍显复杂:用户输入起始日期,和结束日期。系统在”bankrecord.dat”文件中进行查询,将符合条件的记录显示出来。显示项为:发生额、日期、余额。
功能扩展:银行主管子系统,用于管理普通工作人员的基本信息、银行存款总额、银行流水的发生等内容。自己扩展思路。客户查询功能可以扩展:只查取款业务、存款业务、某一天业务等。银行前台业务可以自己对账。
代码片段和文件信息
#define _CRT_SECURE_NO_WARNINGS
#include“head.h“
void Access(CUMR* head)
{
char CCN[20];
char name[] = “姓名“;
char ID[] = “身份证号“;
char change[] = “0“; //退出符号
int select;
double money;
CUMR* current;
ACES* aces;
while (1)
{
printf(“请输入要操作的账号:(退出请按0)\n“);
scanf(“%s“ CCN);
if (0==strcmp(CCN change) ) //退出
return;
current = Find(head CCN); //查找账号
if (NULL==current )
{
printf(“*\a该账号不存在或已经被注销!*\n“);
}
else
{
printf(“%-8s%-10s\n“ “name“ “ID“);
printf(“%-8s%-10s\n“ current->name current->ID);
break;
}
}
while (1)
{
printf(“\n请输入发生额(退出请按0)\n“);
scanf(“%lf“ &money);
if (money>-0.0001&&money<0.0001) //交易金额不能小于0.001
break;
else if (current->balance + money<0)
{
printf(“\a*支出透支请重新输入*\n“);
continue;
}
else
{
aces = (ACES*)malloc(sizeof(ACES));
current->balance += money;
aces->amount = money;
strcpy(aces->CCN current->CCN); //记录账号
strcpy(aces->name current->name); //记录名字
if (money < 0)
{
aces->flag = -1;
}
else if (money>0)
{
aces->flag = 1;
}
while (1)
{
printf(“是否确定是(1)否(0).\n“);
scanf(“%d“ &select);
if (0==select || 1==select )
{
break;
}
else
{
printf(“\a输入有误请重新输入!\n“);
}
}
if (0==select )
{
free(aces);
continue;
}
SaveRecord(aces); //记录保存到磁盘
Save(head); //保存
free(aces); //注意释放掉aces别误把current释放掉了
printf(“是否继续记账是(1)否(0).\n“);
scanf(“%d“ &select);
if (1 == select)
continue;
else if (0 == select)
return;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1799 2016-05-13 18:43 银行业务处理系统\Access.cpp
文件 73 2016-05-16 22:10 银行业务处理系统\bankrecord.dat
文件 1375 2016-05-14 17:29 银行业务处理系统\ChangePswd.cpp
文件 828 2016-05-16 22:20 银行业务处理系统\Check.cpp
文件 132 2016-05-05 22:18 银行业务处理系统\CheckAccount.cpp
文件 2070 2016-05-16 22:14 银行业务处理系统\CloseAccount.cpp
目录 0 2016-05-18 12:56 银行业务处理系统\Debug\
目录 0 2016-05-18 12:56 银行业务处理系统\Debug\.vs\
目录 0 2016-05-18 12:56 银行业务处理系统\Debug\.vs\银行业务处理系统\
目录 0 2016-05-18 12:56 银行业务处理系统\Debug\.vs\银行业务处理系统\v14\
文件 3584 2016-05-05 22:23 银行业务处理系统\Debug\.vs\银行业务处理系统\v14\.suo
文件 16015 2016-05-16 21:24 银行业务处理系统\Debug\Access.obj
文件 14603 2016-05-16 21:24 银行业务处理系统\Debug\ChangePswd.obj
文件 12706 2016-05-16 22:19 银行业务处理系统\Debug\Check.obj
文件 11372 2016-05-16 21:24 银行业务处理系统\Debug\CheckAccount.obj
文件 16351 2016-05-16 22:19 银行业务处理系统\Debug\CloseAccount.obj
文件 12754 2016-05-16 21:24 银行业务处理系统\Debug\display.obj
文件 11020 2016-05-16 21:24 银行业务处理系统\Debug\encrypt.obj
文件 10892 2016-05-16 21:24 银行业务处理系统\Debug\Find.obj
文件 10980 2016-05-16 21:24 银行业务处理系统\Debug\judgetime.obj
文件 11659 2016-05-16 21:24 银行业务处理系统\Debug\LoadCustomer.obj
文件 14178 2016-05-16 21:24 银行业务处理系统\Debug\login.obj
文件 15493 2016-05-16 21:24 银行业务处理系统\Debug\LoginSystem.obj
文件 16997 2016-05-16 21:36 银行业务处理系统\Debug\LookAccount.obj
文件 14133 2016-05-16 21:24 银行业务处理系统\Debug\main.obj
文件 17623 2016-05-16 22:08 银行业务处理系统\Debug\OpenAccount.obj
文件 11866 2016-05-16 21:24 银行业务处理系统\Debug\SaveRecord.obj
文件 11606 2016-05-16 21:24 银行业务处理系统\Debug\SaveUser.obj
文件 12488 2016-05-16 21:26 银行业务处理系统\Debug\SelfDisplay.obj
文件 12563 2016-05-16 21:24 银行业务处理系统\Debug\StageDisplay.obj
文件 15597 2016-05-16 22:00 银行业务处理系统\Debug\transfer.obj
............此处省略29个文件信息
- 上一篇:电话簿管理程序
- 下一篇:可以在单片机上计算的BP神经网络C语言工程修改bug版
相关资源
- 可以在单片机上计算的BP神经网络C语
- 银行管理系统.cpp
- 计算机二级C语言机考题库
- 数据结构C语言版第二版严蔚敏-课后答
- C语言程序设计教程第二版习题解答与
- C语言openssl库SM2-SM3国密常用函数
- C语言解析精粹源代码
- 赋值语句翻译c语言实现四元式
- c语言实现bch编码
- 单片机C语言与PROTUES仿真技能实训
- EAN13条码生成(C语言+VS2010)[包含EA
- 椭圆曲线ECC加密解密算法的c语言实现
- C语言学生成绩管理信息系统
- C语言解析精粹(第二版)书和光盘源
- 航空客运订票系统 c语言 数据结构作
- 语法分析c语言实现程序代码+实验报告
- RAR密码暴力破解(含源码 C语言实现)
- C语言自动走迷宫程序代码
- 朴素贝叶斯算法C语言实现,来自网络
- LL1语义分析的C语言子集编译器
- C语言电梯调度算法
- 数据结构 C语言版 第2版 严蔚敏 李冬
- c语言实现Paillier算法原理与实现
- C语言考研真题汇编(3)
- C语言c++游戏源代码大全
- plo编译器 c语言 含测试 以及实验报告
- 单像空间后方交会用C语言实现的
- C语言数据结构课程设计之统计C程序单
- 职工信息管理系统C 链表
- C语言实现凯撒和维吉尼亚加解密
评论
共有 条评论