C语⾔编程银⾏ATM存取款系统实现源码
⽬录
⼀、课程设计的⽬的
最强编程语言⼆、课程设计的题⽬
三、设计内容
银⾏ATM存取款系统
实现的效果
源码
业务流程
1、⽤户开户
2、登录流程
3、密码修改
这⾥使⽤的运⾏⼯具是DEV C++。⽼铁们⼀定要看仔细了。是DEV C++
仅供借鉴:这个是⼤⼀时期写的。⼤四的时候整理了⼀下(本⼈C语⾔学的也不太好)。肯定很多不⾜和存在漏洞的地⽅、仅供借鉴、仅供借鉴。
⼀、课程设计的⽬的
掌握C语⾔程序设计的基础知识、基本理论、原理和实现技术。
⼆、课程设计的题⽬
银⾏ATM存取款系统
三、设计内容
(主要技术关键的分析、解决思路和⽅案⽐较等)
银⾏ATM存取款系统
银⾏ATM存取款系统业务描述如下:
银⾏ATM存取款系统能为⽤户提供存款、取款、查询、转账和修改密码的功能。
为了模拟真实的ATM业务环境,本系统必须实现存款、取款、查询、转账、修改密码以及开户的功能。
⽤户通过开户业务在本系统开⽴银⾏账户,之后可以通过该银⾏账户登陆ATM系统,在系统中实现存款、取款、查询账户信息、修改密码的操作。
本系统各个业务有如下注意点:
(1)登陆系统
⽤户登陆之前,必须在登陆界⾯输⼊其银⾏账户,通过其正确输⼊的银⾏账户登陆系统。
(2)开户业务
要使⽤本系统必须⾸先执⾏开户业务开⽴新的银⾏账户,并且将此新开的银⾏存储于⽂件当中。同时,系统以⾝份证号码作为开户的充分条件,即⼀个⾝份证号码只能开⽴⼀次银⾏账户。
(3)存款业务
客户登陆系统后,选择存款业务,即可以将输⼊的存款⾦额存⼊相应的账户。
(4)取款业务
客户登陆系统后,选择取款业务,即可以将输⼊的取款⾦额从相应的银⾏账户取出,但是取款⾦额必须⼤于⽬前的账户余额。(5)查询业务
客户登陆系统后,可以选择查询业务,查询账户余额。
(6)转账业务
客户登陆系统后,可以选择转账业务,进⾏转账。注意的是转账的⽬的账户必须是本系统已经存在的银⾏账户。
(7)修改密码
客户登陆系统后,可以选择修改密码业务,进⾏密码修改。
实现的效果
源码1
2
3
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 1000
#include<conio.h>
struct chuhu{
char idnum[9];//账户
char name[10];//姓名
char idnumber[20];//省份证号
char password[7];//密码
double cunkuan;//存款
}hu[N];
void date();//显⽰当前⽇期
int a,a1;//主界⾯选择变量
void Flag1();//主界⾯
void Flag2();//⽤户界⾯
void Flag3();//⽤户功能选择界⾯void zhuce();//注册
int yanzheng();//验证存单号或密码//&&&&&&&&&&&&&&&&&&&&&&& void qukaun();//取款
void cunkaun();//存款
void display();//查询
void zhuan();//转账
void xiugai();//密码修改
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127void display();//查
//&&&&&&&&&&&&&&&&&&&&&&&&&&
int A,key;//开户⼈数
int i;//控制密码循环
char ch='y';//是否继续注册
double jin;//存的钱
int t;
char id[11],password[7];
int main(){
system("COLOR 0A"); int b;
Flag1();//引⼊主界⾯
do{
printf("\n\n\t\t##请输⼊你的选择:");
scanf("%d",&a);
switch(a){
case1:{
zhuce();//zhuce
Flag1();
break;
}
case2:{
b=yanzheng();
fflush(stdin);///好东西,以防跳过数据
Flag2();
break;
}
case3:exit(0);break;
default:printf("\n\n\n\t\t您输⼊的数据不符合要求\n\n\n\n\n");
}
}while(1);
}
void Flag1(){
printf("\n>>>>>>>>>>>>>>>>#\n"); printf("\n▓ * 银⾏定期储蓄管理系统 * ▓\n");
printf("\n>>>>>>>>>>>>>>>>#\n"); printf("\n ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");
printf(" |◆|******|◆| |◆|******|◆|\n");
printf(" |◆|******|◆| ☆开户业务请按 1 |◆|******|◆|\n");
printf(" |◆|******|◆| ☆登录系统请按 2 |◆|******|◆|\n");
printf(" |◆|******|◆| ☆退出请按 3 |◆|******|◆|\n");
printf(" |◆|******|◆| |◆|******|◆|\n");
printf(" ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");
printf("\n>>>>>>>>>>>>>>>>#\n"); }
//********************************************************************************************************************
//⽤户界⾯
void Flag2(){
int a,b;//选择功能的变量
do{
printf("\n\n按ENTER键进⼊、返回主菜单 ") ;
fflush(stdin);
scanf("%c",&ch);
system("cls");//清屏
date();
printf("\n>>>>>>>>>>>>>>>>#\n"); printf("\n▓ * 欢迎使⽤ * ▓\n");
printf("\n>>>>>>>>>>>>>>>>#\n"); printf("\n ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");
printf(" |◆|******|◆| ☆存款业务请按 1 |◆|******|◆|\n");
printf(" |◆|******|◆| ☆取款业务请按 2 |◆|******|◆|\n");
printf(" |◆|******|◆| ☆查询业务请按 3 |◆|******|◆|\n");
printf(" |◆|******|◆| ☆转账业务请按 4 |◆|******|◆|\n");
printf(" |◆|******|◆| ☆修改密码请按 5 |◆|******|◆|\n");
printf(" |◆|******|◆| ☆退出系统请按 6 |◆|******|◆|\n");
printf(" |◆|******|◆| |◆|******|◆|\n");
printf(" ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");
printf("\n>>>>>>>>>>>>>>>>#\n"); printf("\n▓ ******************************* ▓\n");
printf("\n>>>>>>>>>>>>>>>>#\n");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
java语言实验与课程设计指导
« 上一篇
软件工程指导与习题(含答案)
下一篇 »
推荐文章
热门文章
-
随机森林算法的改进方法
2024-10-02 -
基于随机森林算法的风险预警模型研究
2024-10-02 -
Python中的随机森林算法详解
2024-10-02 -
随机森林发展历史
2024-10-02 -
如何使用随机森林进行时间序列数据模式识别(八)
2024-10-02 -
随机森林回归模型原理
2024-10-02 -
如何使用随机森林进行时间序列数据模式识别(六)
2024-10-02 -
如何使用随机森林进行时间序列数据预测(四)
2024-10-02 -
如何使用随机森林进行异常检测(六)
2024-10-02 -
随机森林算法和grandientboosting算法 -回复
2024-10-02 -
随机森林方法总结全面
2024-10-02 -
随机森林算法原理和步骤
2024-10-02 -
随机森林的原理
2024-10-02 -
随机森林 重要性
2024-10-02 -
随机森林算法
2024-10-02 -
机器学习中随机森林的原理
2024-10-02 -
随机森林算法原理
2024-10-02 -
使用计算机视觉技术进行动物识别的技巧
2024-10-02 -
基于crf命名实体识别实验总结
2024-10-02 -
transformer预测模型训练方法
2024-10-02
最新文章
-
随机森林算法介绍及R语言实现
2024-10-02 -
基于随机森林优化的神经网络算法在冬小麦产量预测中的应用研究_百度文 ...
2024-10-02 -
基于正则化贪心森林算法的情感分析方法研究
2024-10-02 -
随机森林算法和grandientboosting算法
2024-10-02 -
基于随机森林的图像分类算法研究
2024-10-02 -
随机森林结合直接正交信号校正的模型传递方法
2024-10-02
发表评论