完整word版c課程設計銀行賬戶管理系統(tǒng)程序MicrosoftOfficeWord文檔_第1頁
完整word版c課程設計銀行賬戶管理系統(tǒng)程序MicrosoftOfficeWord文檔_第2頁
完整word版c課程設計銀行賬戶管理系統(tǒng)程序MicrosoftOfficeWord文檔_第3頁
完整word版c課程設計銀行賬戶管理系統(tǒng)程序MicrosoftOfficeWord文檔_第4頁
完整word版c課程設計銀行賬戶管理系統(tǒng)程序MicrosoftOfficeWord文檔_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、西安科技大學C+語言課程設計題目銀行賬戶管理系統(tǒng)班級:計1102班6學號:姓名:日期:2013年1月3日題目介紹銀行賬戶管理程序問題描述設計計一個銀行賬戶管理程序,賬戶的信息有賬號(唯一)、姓名、余額、 身份證號碼、電話號碼等,允許用戶進行如下操作:開戶、銷戶、存款、取 款、轉(zhuǎn)賬、查詢,一個用戶可以有多個戶頭,賬戶的數(shù)值沒有上限,保存為 文件?;疽蟪绦蜻\行時,可以由用戶選擇進行何種操作。 輸入:程常運行后,屏幕上顯示一個文字菜單(根據(jù)序號選定相應的操作項目) 當用戶選定操作項目所對應的序號時,根據(jù)應用程序的提示信息,從鍵 盤上輸入相應的數(shù)據(jù)。輸出:1.應用程序正常運行后,要在屏幕上顯示一個

2、文字菜單2.要求用戶輸入數(shù)據(jù)時,要給出清晰、明確的提示信息,包括輸入的數(shù) 據(jù)內(nèi)容,格式及結束方式等 。二系統(tǒng)分析本程序定義了一個銀行類Bank,用戶可根據(jù)界面提示自行操作。由于要實 現(xiàn)界面的回復,所以用了大量的函數(shù)調(diào)用,在控制用戶的循環(huán)操作時采用了大量 的for循環(huán)、do while語句、if else語句、return語句、switch語句等。程序大體分為九個方面:1*定義一個銀行類Bank,數(shù)據(jù)成員主要有姓名、身份證號碼、賬號、電 話號碼、余額、密碼等內(nèi)容,可供用戶操作的功能有首頁,開戶、存款、取款、 轉(zhuǎn)賬、銷戶、查詢等。2*構造首頁函數(shù),顯示銀行系統(tǒng)的操作選擇界面,具體包括開戶、銷戶、

3、存款、取款、轉(zhuǎn)賬、查詢、退出等七個部分,幫助客戶清晰的看到需要進行服務 的內(nèi)容,以便按照提示進行選擇。在選擇是運用了 do while語句限定了只能按 06之間的數(shù)字進行選擇,按其他的鍵均不起作用。3*構造開戶函數(shù),按照提示輸入相關信息進行賬戶的創(chuàng)建,該系統(tǒng)根據(jù)不同的客戶可創(chuàng)建多個賬戶,運用for循環(huán)語句和if判斷語句保證每個用戶和賬號 都不重復(即唯一)。如果賬號重復,系統(tǒng)會提示賬號已經(jīng)存在請重新創(chuàng)建,并 且把開戶的結果保存在文件中。4*構造存款函數(shù),主要運用for循環(huán)語句和if判斷語句,用戶輸入賬號進 行存款,如果賬號不存在系統(tǒng)會提示賬號不存在,然后提示重新輸入賬號或者先進行開戶再進行存款

4、。若賬號正確系統(tǒng)提示輸入所存金額,則存款成功,同時信 息會保存在文件中。5*構造取款函數(shù),主要運用for循環(huán)語句和if else判斷語句,輸入銀行賬號和密碼,若賬號正確密碼錯誤會顯示密碼錯誤,然后重新輸入密碼。若密碼和賬號都正確則可以進行取款服務, 若密碼和賬號都錯誤,則系統(tǒng)會提示該賬戶 不存在。并且把信息保存在文件中。6*構造轉(zhuǎn)賬函數(shù),主要運用for循環(huán)語句和if else判斷語句及return語 句等,只要正確輸入轉(zhuǎn)出、轉(zhuǎn)入賬戶的密碼和賬號就可實現(xiàn)將一個賬戶所存的錢 轉(zhuǎn)給另一個賬戶,但若轉(zhuǎn)賬金額大于所存金額系統(tǒng)會提示余額不足,若密碼和賬 戶有一個出錯則轉(zhuǎn)賬服務無法完成,并且把相關信息存在文

5、件中。7*構造銷戶函數(shù),主要運用for循環(huán)語句和if else判斷語句及return語 句等,若輸入的密碼和賬戶信息均正確則系統(tǒng)會把所有的創(chuàng)建信息刪除,若有 一個不正確則銷戶服務完成不了。8*構造查詢函數(shù),主要運用for循環(huán)語句和if else判斷語句及return語 句等,只要正確輸入信息就可以從頁面上看到用戶的賬戶號、姓名、余額等,若輸入不正確則會提示賬戶不存在或密碼錯誤。7種情況進行函數(shù)調(diào)運,在主頁中選9*主函數(shù)部分,運用switch語句分 擇不同的服務,則進行調(diào)用上述的函數(shù)。程序流程圖為:程序代碼#includeviostream.h #include#include #include

6、vfstream.h #include class Bankp ublic:static int num;int shouye();/ 首頁void kaihu(Bank bank);/ 開戶void cunkuan(Bank bank);/ 存款void qukuan(Bank bank);/ 取款void zhuanzhang(Bank bank);/ 轉(zhuǎn)帳void xiaohu(Bank bank);/ 銷戶void chaxun(Bank bank);/ 查詢p rivate:char name20;/ 姓名char ID20; / 身份證 long count;/ 賬號int num

7、ber;/電話號碼char mima20; / 密碼int money;/余額 ;/構造首頁函數(shù)顯示選擇界面 int Bank:num=0;int Bank:shouye()char i;dosystem(cls);$ endlcoutvvtt$*$ vvendl vvtt$tt$銀行賬戶管理系統(tǒng)$ endltt$ endltt$1.開戶.4.轉(zhuǎn)帳.$ endltt$ endltt$2.存款.5.銷戶.$ endltt$ endltt$3.取款.6.查詢.$ endltt$ endl0.退出wendlendlttt請選擇要服務的內(nèi)容(06):;while(i-06);return i-0;/構

8、造開戶函數(shù)void Bank:kaihu(Bank bank)int j;char mima120;ofstream os(賬戶.txt,ios:app);banknum.money=0; ;coutbanknum.ID; coutbanknum.count;coutvv請輸入電話號碼wendl;$ banknum.number; coutvv請輸入密碼banknum.mima;coutmima1;if(strcm p(m ima1,banknum.mima)!=0)cout密碼前后輸入不一致,請重新輸入wendl;return;for(j=0;jnum;j+)

9、if(banknum.count=bankj.count)coutvv賬號已存在,請從新輸入賬號kaihu(bank);!endl;cout賬戶創(chuàng)建成功,請牢記你的密碼和賬號os姓名賬號余額endl; banknum.count banknum.moneycount;for(int i=0;imoney;banki.money+=money; coutvv存款成功!vvendl; ofstream os(賬戶.txt);for(int j=0;jvnum;j+)vv vvbanki.countvv vvbanki.mimavvendl;r

10、eturn;coutvv此賬戶不存在,請先進行開戶vvendl;/構造取款函數(shù) void Bank:qukuan(Bank bank)long count;int money=0;char mima20;coutvv請輸入銀行賬號vvendl;cincount;coutvv請輸入密碼vvendl;cinmima;for(int i=0;ivnum;i+)if(strc mp (mima,banki.mima)!=O)&(count=banki.count) coutvv密碼錯誤,請重新輸入 vvendl;cinmima;if(strc mp (mima,banki.mima)=O)&(coun

11、t=banki.count)coutvv請輸入取款金額vvendl;cinmoney;banki.money-=money; coutvv取款成功!vvendl;ofstream os(賬戶.txt);for(int j=O;jvnum;j+)vv banki.count banki.mimamoney;banki.money-=money; coutvv取款成功!vvendl;ofstream os(賬戶.txt);for(int j=O;jvnum;j+)vv vvbanki.countvv vvbanki.mimavvendl;re

12、turn;coutvv此賬戶不存在,請先進行開戶vvendl;/構造轉(zhuǎn)賬函數(shù)void Bank:zhuanzhang(Bank bank)long count1,count2;int money;coutvv請輸入您的賬號:;cincount1;coutvv請輸入密碼vvendl;cinmima;for(int i=0;ivnum;i+)if(strc mp(m ima,banki.mima)=0)&(count=banki.count)coutvv請輸入轉(zhuǎn)賬的用戶賬號 vvendl;cincount2;for(int j=O;jvnum;j+)if(count2=bankj.count)co

13、utvv請輸入轉(zhuǎn)賬的金額;cinmoney;if(banki.money-moneyvO)coutvv對不起,您的賬戶上余額不足vvendl;return;banki.money-=money;bankj.money+=money;coutvv轉(zhuǎn)賬成功!vvendl;ofstream os(賬戶.txt);for(int k=O;kvnum;k+) banki.count banki.mimacount;coutvv請輸入密碼vvendl;cinmima;for(i=O;ivnum;i+)if(strc mp (mima,banki.mima)=O)&(count=ba

14、nki.count) int c;coutvv您確定要注銷此戶(Y/N) ? vvendl;cinc;if(c=n|c=N)return;elsefor(j=i;jvnum-1;j+)strc py (,bankj+1.name);strc py(bankj.ID,bankj+1.ID);9strc py (bank|j.mima,bank|j+1.mima);bank|j.count=bank|j+1.count;bankj.money=bankj+1.money;bankj.number=bankj+1.number;num-;coutvvnttt 賬戶注銷成功!vve

15、ndl; ofstream os(賬戶.txt);for(i=0;inum;i+) banki.count banki.mimacount;coutmima;for(i=0;ivnum;i+)if(strc mp (mima,banki.mima)=O)&(count=banki.count)coutvv姓名vvendl;coutvv賬號vvbanki.countvvendl;coutvv余額vvbanki.moneyvvendl;return;coutvv您輸入的賬戶不存在或密碼錯誤vvendl;/函數(shù)主體 void main()Bank ba

16、nk100;21for(;)switch(bank-shouye()case 0: coutkaihu(bank)exit(O);system( pause); break;case 2: bank-cunkuan(bank)system( pause); break;case 3: bank-qukuan(bank)system( pause); break;case 4: bank-zhuanzhang(bank);system( pause); break;case 5: bank-xiaohu(bank)system( pause); break;case 6: bank-chaxun

17、(bank)system( pause); break;四運行結果1、首先給出用戶操作界面$9尋*93 *93 各 S& 記 0010e4000二 岀“* 二 二2、用戶根據(jù)提示選擇相應功能1*若選擇的是1 (開戶)就有X234G詢査一 二 出氓 退請選擇爲服務的內(nèi)容:1諸輸入刨建姓老dll請輸人身倚證號f221234G67請輸入創(chuàng)建賬號請輸入電話弓碼丄2345E7G請輸入密碼123請再次輸入密碼鶴霹蠱蟄牢記你的密陽和賬卻理-車斗卡-頁-追出悄戶-6 - 詢.只要多次選擇1就可開多個賬號訐圭J羊盤出展務白勺內(nèi)客 S“ “ 出 S“ 二 -S“臺5哼is臺占雪i育輸入刨捧対名-X丄04 m直n門

18、潔專俞.入烏偽證號,GW2;L2n 妞匸i奇輔t入創(chuàng)建貝芒號123-iCGV1*輯入電十占弓巾馬|1 33 45&7S91右蝴.入春fl馬1 54 T1吉看次豪密弔馬九NZd讐e曙熹罄礙鮫!育車f己禰的和岷號P若建立的賬號重復系統(tǒng)會提示讓重新建立7 ITT J P J d - -7 U 口DUGIJ_K1LJTgXtJG_CK_4-4_l .ML請選扌睪晏月艮務的內(nèi)容 102各) =$申瑪弓 4童 4吃HfpH電珂瑪m 芻S$奇夕$各銀行賬戶管理系統(tǒng)幵戶-4.轉(zhuǎn)帳-存款-銷戶.H-退出查詢”旳規(guī)入創(chuàng)環(huán)姓名薛福入身飴證號i肯輔1入創(chuàng) 建貝K號b2S1234i青輸入屯5舌號石馬L24S青輸入密弔刊

19、NA左i舌苒次輸入離碼疋22鑒S吳醤S旌雷從寺斤輔入貽號2*若選擇的是2 (存款)請選擇要服務的內(nèi)容0-&)=2請輸入律艮行賬號6221234請輸入崩存金額1000660右曲 uR請按任意犍繼綾-若銀行賬號不存在系統(tǒng)會提示讓先開戶臺 sss-J0$r-sss7 - 亡- - -7 “噸 岀 退噸 H譏 -噸 - -噸請選擇證月R務的內(nèi)容C0&)=2i吉輸入銀行賬號j_ 2呂4占鍛區(qū)羈連先曲亍珂戶3*若選擇3 (取款)若密碼錯誤會提示重新輸入7777277!|于占占于占于占于占哼今,岀 -Z -請選扌辛寰服夯的內(nèi)容0-6 1=3詰輸人銀彳亍驅(qū)號 22123 詰彌爪一帶石馬 133涼碼鉗謀,iw車

20、新輸入 123詰輸入取款希額丘 pinn若賬號不存在則取款服務完成不了$ s 虧專S5$S$1.2-銀行賬戶管理系統(tǒng)開戶-存款-0-退出4.轉(zhuǎn)帳銷戶-查詢.請選擇妾服務的內(nèi)容(06)=3諳輸入銀行賬號12345&請輸入密碼i 23善套岸會先進行開戶4*若選擇的是4 (轉(zhuǎn)賬)芻c$s$合sv-s專s令23二 出 退FV亞鬻夬醤駅賬號心*請選擇荽服號的內(nèi)容C 0P )= 41 23請輸入轉(zhuǎn)賬的用戶賬號23456?募魏僉彗護的金額勺”也右賬號不存在系統(tǒng)會提示暮k(3m(3* k(3m(3 Ha k(3 h3 h3 k(3 h3 h|3 m(3 m3*(3*f3 K(3a$55$占占$5銀行賬戶管理系

21、統(tǒng)1 .2 .3 -開戶-存款-取款-P-退出4-5 -G .轉(zhuǎn)帳-銷戶-查誼-$05 4c(JmG v(J-*G*O *G*OM? *(?*4E4EhhhhhhhE4E4E4E4E|E右請輸入銀行賬號1234567請輸入密碼1 ?3拯、確定要注銷此戶?請選扌李要服務的內(nèi)容(kG 汚請按任童鋌繼綾.-賬戶注銷成功T6*若選擇的是6 (查詢) 若查詢的是已開戶的6221234只要輸入信息正確就有諳稱入銀行貝K月 &22丄2=1噸 請輸入善碼r23史生 = hqrag = an 呼亙2123護 99-4500i百恰若查詢的是已開戶的請輸入銀行賬號123-4567請輸入京石馬123中十 X XAD m in gr號12345五7需S習卷捧維續(xù)-若輸入的信息錯誤就有S?5Sii銀行賒戶育理殺圭充幵戶2 - 1工取款-諸選扌睪晏月罠務的內(nèi)春 匚06)1234567只要信息正確就有12-4 5 .=6銷戶-查詢-卄退噸45- .請選扌圣妾服務的內(nèi)容=65裡Hff 壯 M(f壯 施$ss5$Ss5$ $銀行賬戶管理系統(tǒng)1-幵戶-2 *存款*3 -取款-0-退岀4-轉(zhuǎn)帳-G銷戶.6 -查詢-$ 些5$5555$np4r(p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論