成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

銀行ATM存取款系統(tǒng)(C語言實(shí)現(xiàn))

oneasp / 2331人閱讀

摘要:用戶通過開戶業(yè)務(wù)在本系統(tǒng)開立銀行賬戶,之后可以通過該銀行賬戶登陸系統(tǒng),在系統(tǒng)中實(shí)現(xiàn)存款取款查詢賬戶信息修改密碼的操作。存款業(yè)務(wù)客戶登陸系統(tǒng)后,選擇存款業(yè)務(wù),即可以將輸入的存款金額存入相應(yīng)的賬戶。

這里使用的運(yùn)行工具是DEV C++。老鐵們一定要看仔細(xì)了。是DEV C++

僅供借鑒:這個(gè)是大一時(shí)期寫的。大四的時(shí)候整理了一下(本人C語言學(xué)的也不太好)??隙ê芏嗖蛔愫痛嬖诼┒吹牡胤?、僅供借鑒、僅供借鑒。


一、課程設(shè)計(jì)的目的
掌握C語言程序設(shè)計(jì)的基礎(chǔ)知識(shí)、基本理論、原理和實(shí)現(xiàn)技術(shù)。

二、課程設(shè)計(jì)的題目
銀行ATM存取款系統(tǒng)

三、設(shè)計(jì)內(nèi)容(主要技術(shù)關(guān)鍵的分析、解決思路和方案比較等)
銀行ATM存取款系統(tǒng)
銀行ATM存取款系統(tǒng)業(yè)務(wù)描述如下:
銀行ATM存取款系統(tǒng)能為用戶提供存款、取款、查詢、轉(zhuǎn)賬和修改密碼的功能。為了模擬真實(shí)的ATM業(yè)務(wù)環(huán)境,本系統(tǒng)必須實(shí)現(xiàn)存款、取款、查詢、轉(zhuǎn)賬、修改密碼以及開戶的功能。用戶通過開戶業(yè)務(wù)在本系統(tǒng)開立銀行賬戶,之后可以通過該銀行賬戶登陸ATM系統(tǒng),在系統(tǒng)中實(shí)現(xiàn)存款、取款、查詢賬戶信息、修改密碼的操作。本系統(tǒng)各個(gè)業(yè)務(wù)有如下注意點(diǎn):
(1)登陸系統(tǒng)
用戶登陸之前,必須在登陸界面輸入其銀行賬戶,通過其正確輸入的銀行賬戶登陸系統(tǒng)。
(2)開戶業(yè)務(wù)
要使用本系統(tǒng)必須首先執(zhí)行開戶業(yè)務(wù)開立新的銀行賬戶,并且將此新開的銀行存儲(chǔ)于文件當(dāng)中。同時(shí),系統(tǒng)以身份證號(hào)碼作為開戶的充分條件,即一個(gè)身份證號(hào)碼只能開立一次銀行賬戶。
(3)存款業(yè)務(wù)
客戶登陸系統(tǒng)后,選擇存款業(yè)務(wù),即可以將輸入的存款金額存入相應(yīng)的賬戶。
(4)取款業(yè)務(wù)
客戶登陸系統(tǒng)后,選擇取款業(yè)務(wù),即可以將輸入的取款金額從相應(yīng)的銀行賬戶取出,但是取款金額必須大于目前的賬戶余額。
(5)查詢業(yè)務(wù)
客戶登陸系統(tǒng)后,可以選擇查詢業(yè)務(wù),查詢賬戶余額。
(6)轉(zhuǎn)賬業(yè)務(wù)
客戶登陸系統(tǒng)后,可以選擇轉(zhuǎn)賬業(yè)務(wù),進(jìn)行轉(zhuǎn)賬。注意的是轉(zhuǎn)賬的目的賬戶必須是本系統(tǒng)已經(jīng)存在的銀行賬戶。
(7)修改密碼
客戶登陸系統(tǒng)后,可以選擇修改密碼業(yè)務(wù),進(jìn)行密碼修改。

實(shí)現(xiàn)的效果





源碼

#include#include#include#define N 1000 #includestruct chuhu{	char idnum[9];//賬戶 	char name[10];//姓名	char idnumber[20];//省份證號(hào)   char password[7];//密碼    double cunkuan;//存款 }hu[N]; void date();//顯示當(dāng)前日期int a,a1;//主界面選擇變量 void Flag1();//主界面void Flag2();//用戶界面 void Flag3();//用戶功能選擇界面void zhuce();//注冊(cè) int yanzheng();//驗(yàn)證存單號(hào)或密碼 //&&&&&&&&&&&&&&&&&&&&&&&void qukaun();//取款void cunkaun();//存款void display();//查詢void zhuan();//轉(zhuǎn)賬 void xiugai();//密碼修改 void display();//查找 //&&&&&&&&&&&&&&&&&&&&&&&&&& int A,key;//開戶人數(shù)  int i;//控制密碼循環(huán)  char ch="y";//是否繼續(xù)注冊(cè)  double jin;//存的錢  int t; char id[11],password[7];int main(){system("COLOR 0A"); int b;	Flag1();//引入主界面	do{	printf("/n/n/t/t##請(qǐng)輸入你的選擇:");	scanf("%d",&a); 	switch(a){		case 1:{			zhuce();//zhuce			Flag1(); 			break;		}		case 2:{			b=yanzheng();			fflush(stdin);///好東西,以防跳過數(shù)據(jù)			Flag2();			break;		} 		case 3:exit(0);break;		default:printf("/n/n/n/t/t您輸入的數(shù)據(jù)不符合要求!!!/n/n/n/n/n");			}	}while(1);}void Flag1(){	printf("/n#################################################################################/n");    printf("/n▓                          * 銀行定期儲(chǔ)蓄管理系統(tǒng)  *                           ▓/n");    printf("/n#################################################################################/n");	printf("/n          ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆/n");	printf("          |◆|******|◆|                                     |◆|******|◆|/n");	printf("          |◆|******|◆|       ☆ 開戶業(yè)務(wù)    請(qǐng)按 1         |◆|******|◆|/n"); 	printf("          |◆|******|◆|       ☆ 登錄系統(tǒng)    請(qǐng)按 2         |◆|******|◆|/n");	printf("          |◆|******|◆|       ☆ 退出        請(qǐng)按 3         |◆|******|◆|/n");	printf("          |◆|******|◆|                                     |◆|******|◆|/n");	printf("          ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆/n");	printf("/n#################################################################################/n");	} //********************************************************************************************************************//用戶界面 void Flag2(){       int a,b;//選擇功能的變量	   do{	   	printf("/n/n按ENTER鍵進(jìn)入、返回主菜單 " ) ;	   	fflush(stdin);	   	scanf("%c",&ch);	   	system("cls");//清屏		   date(); 	printf("/n#################################################################################/n");    printf("/n▓                               * 歡迎使用  *                                 ▓/n");    printf("/n#################################################################################/n");	printf("/n          ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆/n");		printf("          |◆|******|◆|        ☆ 存款業(yè)務(wù)       請(qǐng)按 1        |◆|******|◆|/n"); 	printf("          |◆|******|◆|        ☆ 取款業(yè)務(wù)       請(qǐng)按 2        |◆|******|◆|/n");	printf("          |◆|******|◆|        ☆ 查詢業(yè)務(wù)       請(qǐng)按 3        |◆|******|◆|/n"); 	printf("          |◆|******|◆|        ☆ 轉(zhuǎn)賬業(yè)務(wù)       請(qǐng)按 4        |◆|******|◆|/n");	printf("          |◆|******|◆|        ☆ 修改密碼       請(qǐng)按 5        |◆|******|◆|/n");	printf("          |◆|******|◆|        ☆ 退出系統(tǒng)       請(qǐng)按 6        |◆|******|◆|/n"); 	printf("          |◆|******|◆|                                        |◆|******|◆|/n");	printf("          ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆/n");    printf("/n#################################################################################/n");    printf("/n▓                          *******************************                    ▓/n");    printf("/n#################################################################################/n");	printf("/n/n/t/t##請(qǐng)輸入你的選擇:");	fflush(stdin);	scanf("%d",&a);	switch(a){//注冊(cè)		case 1: { system("cls");fflush(stdin);cunkaun();break;//存款					} 		case 2:  {system("cls");fflush(stdin);qukaun();break;//取款			}		case 3: {display();//查詢業(yè)務(wù)			break;		}		case 4:{system("cls");fflush(stdin);zhuan();break;//轉(zhuǎn)賬 				}		case 5: {system("cls");fflush(stdin);xiugai();break;//密碼修改				}		case 6: exit(0);		default:printf("您輸入的選擇有誤,請(qǐng)輸入正確的選項(xiàng):");	                                            	         	}	 } while(1);} //********************************************************************************************************************//用戶功能選擇界面 void Flag3(){	printf("/n/n/t/t##請(qǐng)輸入你的選擇:");	scanf("%d",&a1);	switch(a1){		case 1:printf("存款業(yè)務(wù)");break; 		case 2:printf("取款業(yè)務(wù)");break; 		case 3:printf("查詢業(yè)務(wù)");break; 		case 4:printf("轉(zhuǎn)賬業(yè)務(wù)");break; 		case 5:printf("密碼修改");break;		case 6:printf("退出");break;  	} }//********************************************************************************************************************//開戶 void zhuce(){	FILE *nchuhu=fopen("chuh.txt","r");	FILE *fchuhu=fopen("chuh.txt","a");	int i;	if((nchuhu=fopen("chuh.txt","r"))==NULL) printf("文件無,系統(tǒng)創(chuàng)建/n"); 	do{	 system("cls");	date();//顯示當(dāng)前日期 	printf("/n/n/t/t請(qǐng)輸入新儲(chǔ)戶的信息:");	fscanf(nchuhu,"%s/t%s/t%s/t%s/t%lf/n",&hu[A].idnum,&hu[A].name,&hu[A].idnumber,&hu[A].password,&hu[A].cunkuan); 		printf("/n/n/t/t儲(chǔ)戶存單:");	fflush(stdin);	gets(hu[A].idnum);	printf("/n/t/t姓名:");	fflush(stdin);	gets(hu[A].name);	printf("/n/t/t儲(chǔ)戶密碼(6位):");	for(i=0;i<6;i++){		fflush(stdin);		hu[A].password[i]=getch();		printf("*");	//	scanf("%d",&hu[A].password[i]);	} 		do{		printf("請(qǐng)輸入省份證號(hào)碼(18位):");		fflush(stdin);		gets(hu[A].idnumber);		if(strlen(hu[A].idnumber)!=18)//strlen 代表的意思		printf("/n/t/t輸入錯(cuò)誤!/n/t/t身份證請(qǐng)輸入18位數(shù)字或者字母/n");		for(i=0;i

業(yè)務(wù)流程

1、用戶開戶

2、登錄流程

3、密碼修改

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/124507.html

相關(guān)文章

  • Java小白進(jìn)階筆記(3)-初級(jí)面向?qū)ο?/b>

    摘要:面向?qū)ο缶幊虖牟煌慕嵌葋砜创?jì)算機(jī)程序,它注重的是計(jì)算機(jī)所完成的任務(wù),而非處理方式。傳統(tǒng)的語言屬于面向過程編程,語言屬于面向?qū)ο缶幊?。面向?qū)ο缶幊谈鶕?jù)要解決的問題,可以抽象出如下對(duì)象客戶銀行卡現(xiàn)金票據(jù)等。 面向過程編程&面向?qū)ο缶幊?從面向過程到面向?qū)ο?,不僅僅是編程方式的改變,更重要的是思維方式的改變。 面向過程編程按照順序執(zhí)行的一系列指令,通常是分析出解決問題所需要的步驟,然后用...

    AnthonyHan 評(píng)論0 收藏0
  • 后端知識(shí)點(diǎn)總結(jié)——MYSQL

    摘要:最早由公司提出的,后來由采納為關(guān)系型數(shù)據(jù)庫行業(yè)國(guó)際標(biāo)準(zhǔn),先后推出了多個(gè)版本,如目前各大數(shù)據(jù)庫廠家所支持。非空約束聲明為非空的列,不能出現(xiàn),但可以出現(xiàn)重復(fù)值。自增列無需手工賦值,會(huì)自動(dòng)采用數(shù)列,在當(dāng)前最大值基礎(chǔ)上。 后端知識(shí)點(diǎn)總結(jié)——MYSQL 1.軟件工程 IBM => DOS(Bill Gates) => MicroSoft => Windows 軟件工程學(xué)科包含: (...

    fizz 評(píng)論0 收藏0
  • 后端知識(shí)點(diǎn)總結(jié)——MYSQL

    摘要:最早由公司提出的,后來由采納為關(guān)系型數(shù)據(jù)庫行業(yè)國(guó)際標(biāo)準(zhǔn),先后推出了多個(gè)版本,如目前各大數(shù)據(jù)庫廠家所支持。非空約束聲明為非空的列,不能出現(xiàn),但可以出現(xiàn)重復(fù)值。自增列無需手工賦值,會(huì)自動(dòng)采用數(shù)列,在當(dāng)前最大值基礎(chǔ)上。 后端知識(shí)點(diǎn)總結(jié)——MYSQL 1.軟件工程 IBM => DOS(Bill Gates) => MicroSoft => Windows 軟件工程學(xué)科包含: (...

    youkede 評(píng)論0 收藏0
  • JDK中關(guān)于BIO,NIO,AIO,同步,異步介紹

    摘要:即可以理解為,方法都是異步的,完成后會(huì)主動(dòng)調(diào)用回調(diào)函數(shù)。主要在包下增加了下面四個(gè)異步通道其中的方法,會(huì)返回一個(gè)帶回調(diào)函數(shù)的對(duì)象,當(dāng)執(zhí)行完讀取寫入操作后,直接調(diào)用回調(diào)函數(shù)。 本文原創(chuàng)地址,我的博客:jsbintask.cn/2019/04/16/…(食用效果最佳),轉(zhuǎn)載請(qǐng)注明出處! 在理解什么是BIO,NIO,AIO之前,我們首先需要了解什么是同步,異步,阻塞,非阻塞。假如我們現(xiàn)在要去銀行取...

    opengps 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<