銀行卡管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第1頁
銀行卡管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第2頁
銀行卡管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第3頁
銀行卡管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第4頁
銀行卡管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 HYPERLINK ./ HYPERLINK ./ 更多企業(yè)學(xué)學(xué)院:./SShopp/中小企業(yè)業(yè)管理全全能版183套講講座+8897000份資料./Shhop/40.shttml總經(jīng)理、高高層管理理49套講座座+1663888份資料./Shhop/38.shttml中層管理理學(xué)院46套講座座+60020份份資料./Shhop/39.shttml國學(xué)智慧慧、易經(jīng)經(jīng)46套講座座./Shhop/41.shttml人力資源源學(xué)院56套講座座+2771233份資料./Shhop/44.shttml各階段員員工培訓(xùn)訓(xùn)學(xué)院77套講座座+ 3324份份資料./Shhop/49.shttml員工管理理企業(yè)學(xué)學(xué)

2、院67套講座座+ 887200份資料./Shhop/42.shttml工廠生產(chǎn)產(chǎn)管理學(xué)學(xué)院52套講座座+ 1139220份資料./Shhop/43.shttml財(cái)務(wù)管理理學(xué)院53套講座座+ 1179445份資料./Shhop/45.shttml銷售經(jīng)理理學(xué)院56套講座座+ 1143550份資料./Shhop/46.shttml銷售人員員培訓(xùn)學(xué)學(xué)院72套講座座+ 448799份資料./Shhop/47.shttml目 錄TOC o 1-3 h z u一,實(shí)驗(yàn)概概述- 22 -(一)實(shí)驗(yàn)驗(yàn)?zāi)康募凹耙? 22 -(二)實(shí)驗(yàn)驗(yàn)原理- 22 -(三)實(shí)驗(yàn)驗(yàn)環(huán)境- 22 -二,實(shí)驗(yàn)內(nèi)內(nèi)容- 22 -(一

3、)實(shí)驗(yàn)驗(yàn)方案設(shè)設(shè)計(jì)- 22 -方案介紹紹- 22 -模塊說明明- 33 -(二)實(shí)驗(yàn)驗(yàn)過程- 44 -對代碼的的詳細(xì)介介紹:- 44 -部分模塊塊運(yùn)行結(jié)結(jié)果:- 111 -(三)結(jié)論論- 114 -一,實(shí)驗(yàn)概概述(一)實(shí)驗(yàn)驗(yàn)?zāi)康募凹耙髴?yīng)用所學(xué)的的C語言言編程知知識(shí)設(shè)計(jì)計(jì)銀行卡卡管理系系統(tǒng),應(yīng)應(yīng)用到函函數(shù)、數(shù)數(shù)組、指指針、結(jié)結(jié)構(gòu)等內(nèi)內(nèi)容,利利用模塊塊化程序序設(shè)計(jì)方方法實(shí)現(xiàn)現(xiàn)數(shù)據(jù)的的創(chuàng)建、查查找、排排序、刪刪除等功功能。 (二)實(shí)驗(yàn)驗(yàn)原理 結(jié)構(gòu)構(gòu)體,函函數(shù)嵌套套調(diào)用,數(shù)數(shù)組,指指針,選選擇結(jié)構(gòu)構(gòu)。(三)實(shí)驗(yàn)驗(yàn)環(huán)境Visuaal CC+ 6.00二,實(shí)驗(yàn)內(nèi)內(nèi)容(一)實(shí)驗(yàn)驗(yàn)方案設(shè)設(shè)計(jì)方案介紹紹 作為

4、為一名大大學(xué)生,生生活中對對于銀行行卡的使使用很常常見,根根據(jù)日常常經(jīng)驗(yàn),我我設(shè)計(jì)了了如下的的銀行卡卡管理系系統(tǒng),包包括:“卡管理理”、“存取管管理”、“查詢”、“管理員員”“退出出系統(tǒng)”等五大大塊功能能,具體體如下: Baank Carrd(銀銀行卡系系統(tǒng)) 11. CCardd Maanaggemeent Moddulee(卡管管理) a.Apppliccatiion forr a carrd(卡卡申請) bb.Enntryy(登錄錄) cc.Chhangge CCodee(修改改密碼) 22. SSaviing andd Drrawiing Mannageemennt MModuule(

5、存取管管理) aa.Saavinng(存存款) bb.Drrawiing(取款) c.Traansffer(轉(zhuǎn)賬) 33. IInquuiree Moodulle(查查詢) BBalaancee Innquiire(余額查查詢) 4. Maanagger Logg inn(管理理員登陸陸) 5. Exiit(退退出系統(tǒng)統(tǒng))模塊說明明 系統(tǒng)初始化化如下,共共儲(chǔ)存了了4張卡卡的信息息。包括括賬號、余余額和密密碼。strucct ccarddcharr nuum880; /*銀行行卡賬號號*/floaat bbalaancee; /*銀行行卡余額額*/ char cippherr800; /*銀行卡

6、卡密碼*/;銀行卡號 余額 密碼1024660011 00 abcc1022460001 1024660022 50000 deff1022460002 1024660033 40000 ghii1022460003 1024660044 20000 jkll1022460004 為完成各項(xiàng)項(xiàng)功能設(shè)設(shè)計(jì)的函函數(shù)如下下:void reaad(sstruuct carrd iinf,iint m); 執(zhí)行讀卡卡功能能的函數(shù)數(shù)void CMMM(); 執(zhí)行卡管管理功功能的函函數(shù)void SDMMM(); 執(zhí)行存取取管理功能的的函數(shù)void IM(); 執(zhí)行查詢詢功能能的函數(shù)數(shù)void chaange

7、e(); 執(zhí)行修改改密碼功能的的函數(shù)void Mannageer(); 執(zhí)行系統(tǒng)管管理員職職能函數(shù)數(shù)void bubbblee(sttrucct ccardd *pp); 冒泡排序法法void mennu(); 菜單函數(shù)void exiit(); 退出系統(tǒng)函函數(shù) (二)實(shí)驗(yàn)驗(yàn)過程對代碼的的詳細(xì)介介紹:#inclludee#inclludee#inclludeemaallooc.hhint jj;strucct ccarddcharr nuum880; /*銀行行卡賬號號*/floaat bbalaancee; /*銀行行卡余額額*/ charr ciipheer880; /*銀行行卡密碼碼*/

8、;void reaad(sstruuct carrd iinf,iint m); /*聲明執(zhí)執(zhí)行讀讀卡功功能的函函數(shù)*/ void CMMM(); /*聲明明執(zhí)行卡管理理功能能的函數(shù)數(shù)*/void SDMMM(); /*聲明明執(zhí)行存取管管理功功能的函函數(shù)*/void IM(); /*聲明明執(zhí)行查詢功能的的函數(shù)*/void chaangee(); /*聲明明修改改密碼函數(shù)*/void Mannageer(); /*聲明明系統(tǒng)管管理員職職能函數(shù)數(shù)*/void bubbblee(sttrucct ccardd *pp); /*聲明明冒泡排排序法*/void mennu(); /*聲明明菜單函函數(shù)*/

9、void exiit(); /退出出系統(tǒng)函函數(shù)strucct ccardd *pp ;card inff100=1022460001,0,abbc10024660011, /*銀銀行卡信信息結(jié)結(jié)構(gòu)變量量的初始始化*/1022460002,50000,deef10024660022,1022460003,40000,ghhi10024660033,1022460004,20000,jkkl10024660044;int mmainn()menuu();retuurn 0;void mennu() /定定義菜單單函數(shù)int chooicee1;prinntf(*n);prinntf(-歡迎使使用中

10、國國銀行長長城借記記卡-nn);prinntf(*n);prinntf( BBankk Caard(銀行卡卡系統(tǒng)) n);prinntf( 11. CCardd Maanaggemeent Moddulee(卡管管理) n);prinntf( a.Apppliccatiion forr a carrd(卡卡申請) n);prinntf( b.Enttry(登錄) n);prinntf( c.Chaangee Coode(修改密密碼) nn);prinntf( 22. SSaviing andd Drrawiing Mannageemennt MModuule(存取管管理)n);prinntf(

11、 a.Savvingg(存款款) n);prinntf( b.Draawinng(取取款) n); pprinntf( c.Traansffer(轉(zhuǎn)賬) n);prinntf( 33. IInquuiree Moodulle(查查詢) n);prinntf( Ballancce IInquuiree(余額額查詢) nn);prinntf( 44.Maanagger Logg inn(管理理員登陸陸) n); prinntf( 55.Exxit(退出系系統(tǒng)) nn); prinntf(*n);prinntf(nn);prinntf(請選選擇您所所需要的的服務(wù):n);scannf(%d,&ccho

12、iice11);swittch(chooicee1) 菜菜單函數(shù)數(shù)中的sswittch語語句實(shí)現(xiàn)現(xiàn)對任務(wù)務(wù)的選擇擇 ccasee 1:CMMM();breeak;casee 2:SDMMM();brreakk;casee 3:IM();bbreaak; ccasee 4:Mannageer();brreakk;casee 5:priintff(您您已經(jīng)成成功退出出系統(tǒng)!n);bbreaak;void bubbblee(sttrucct ccardd *pp) /定義“冒冒泡法”排排序函數(shù)數(shù)int i,jj; ccardd t;for(i=00;i4;ii+)forr(j=1;jj(*(pp+j

13、).bbalaancee) t=*(p+j-11); *(p+j-11)=*(p+j);*(p+j)=t;prrinttf(賬戶余余額從小小到大排排序如下下:nn);ffor(p=iinf;pnumm,p-baalannce);void exiit() /定定義退出出系統(tǒng)函函數(shù) iint k; pprinntf( nn);prinntf(_n); pprinntf( nn); pprinntf(請選選擇:n); pprinntf(1.返回菜菜單nn); pprinntf(2.退出系系統(tǒng)nn);scannf(%d,&kk);if(k=1)meenu();elssepprinntf(您已已經(jīng)成功功

14、退出系系統(tǒng)。n);void reaad(sstruuct carrd iinf,iint m) /*定定義執(zhí)行行讀卡功能的的函數(shù)*/ ccharr nuumbeer880,codde880;int i,kk; /*定定義i是循環(huán)環(huán)變量,kk是密碼碼輸入錯(cuò)錯(cuò)誤后作作出的選選擇*/prinntf(請登登錄您的的個(gè)人中中國銀行行長城借借記卡系系統(tǒng)nn);prinntf(-nn);prinntf(請輸輸入您的的銀行卡卡號:n);scannf(%s,&nnumbber);for(i=00;i4;ii+)if(strrcmpp(innfii.nnum,nummberr)=0)prrinttf(請輸入入您的

15、銀銀行卡密密碼: #溫馨馨提示:請注意意保護(hù)好好您的個(gè)個(gè)人信息息。#n);doosccanff(%s,&coode);iff(sttrcmmp(iinfi.cippherr,coode)=00)jj=i;pprinntf(您已已經(jīng)成功功登陸,歡歡迎使用用中國銀銀行為您您提供的的各項(xiàng)服服務(wù).nn);ellse pprinntf(您輸輸入的密密碼有誤誤,請重重新輸入入或退出出.n); priintff(11.重輸輸密碼n); pprinntf(2.退出系系統(tǒng)nn); sscannf(%d,&kk); if(k=1) coontiinuee;eelseepprinntf(您已已經(jīng)成功功退出系系統(tǒng)。n

16、);brreakk;wwhille(sstrccmp(inffi.ciipheer,ccodee)!=0);void chaangee() /定義執(zhí)執(zhí)行“修修改密碼碼”功能能的函數(shù)數(shù)int m = 100;readd(innf,mm);prinntf(請輸輸入您的的新密碼碼:nn);getccharr();getss(innfjj.cciphher); prinntf(修改改密碼成成功!n); exitt();void CMMM() /*定定義執(zhí)行行卡管管理功功能的函函數(shù)*/ ccharr chhoicce2;charr coode11100,ccodee2110;prinntf( CCard

17、d Maanaggemeent Moddulee(卡管管理): nn);prinntf( a.Apppliccatiion forr a carrd(卡卡申請) n);prinntf( b.Enttry(登錄) n);prinntf( c.Chaangee Coode(修改密密碼) nn);getccharr();prinntf(請選選擇您所所需要的的服務(wù):n); cchoiice22=geetchhar();ggetccharr();swittch(chooicee2)casee aa: 申請請卡號priintff(系系統(tǒng)為您您生成的的銀行卡卡賬號是是1022460005.n);priint

18、ff(您您目前的的賬戶余余額為00.nn);priintff(_n); dopriintff(請請?jiān)O(shè)置您您的密碼碼并妥善善保管:n); scaanf(%ss,&codde1);priintff(請請?jiān)俅未_確認(rèn)您的的密碼.n); scaanf(%ss,&codde2); if(strrcmpp(coode11,coode22)=0) 使使用字符符串的比比較函數(shù)數(shù)prrinttf(恭喜您您已經(jīng)成成功申請請中國銀銀行長城城借記卡卡,感謝謝你的支支持!n);breeak;elsseprrinttf(密碼設(shè)設(shè)置失敗?。≌堉刂匦略O(shè)置置!nn); prrinttf(*n);whhilee(sttrcmmp(

19、ccodee1,ccodee2); brreakk;casee bb:rreadd(innf,110);breeak; 調(diào)用用“登錄”函數(shù)casee cc:cchannge();bbreaak; 調(diào)用“修改密密碼”函數(shù)exitt();void SDMMM() /*定定義執(zhí)行行存取取管理功能的的函數(shù)*/char chooicee2;floaat bbankk=1000000; /*設(shè)設(shè)置用于于轉(zhuǎn)賬的的銀行賬賬戶*/floaat *p1=&baank;floaat mmoneey;readd(innf,110); pprinntf( 22. SSaviing andd Drrawiing Mann

20、ageemennt MModuule(存取管管理)n);prinntf( a.Savvingg(存款款) n);prinntf( b.Draawinng(取取款) n); pprinntf( c.Traansffer(轉(zhuǎn)賬) n);getccharr();prinntf(請選選擇您所所需要的的服務(wù):n);choiice22=geetchhar();swittch(chooicee2) sswittch語語句實(shí)現(xiàn)現(xiàn)選擇功功能casee aa: 使用指指針實(shí)現(xiàn)現(xiàn)對金額額的增減減變化priintff(請請輸入您您的存款款金額:n); 存款款scaanf(%ff,&monney);innfjj.bba

21、laancee+=mmoneey;prrinttf(您已經(jīng)經(jīng)成功存存款。);breeak;casee bb:priintff(請請輸入您您的取款款金額:n); 取款scaanf(%ff,&monney);if(monney=innfjj.bbalaancee)innfjj.bbalaancee-=mmoneey;prrinttf(您已經(jīng)經(jīng)成功取取款。n);ellsepprinntf(您的的賬戶余余額不足足!nn);brreakk;casee cc: priintff(請請輸入您您的轉(zhuǎn)賬賬金額:n); 轉(zhuǎn)賬 scaanf(%ff,&monney); inffj.baalannce+=mooney

22、y;*p11-=mmoneey;breeak;prinntf(感謝謝您對中中國銀行行的支持持!nn);exitt();void IM() /*定義義執(zhí)行查詢功能的的函數(shù)*/ readd(innf,110);prinntf(你的的賬戶余余額是:n); 查詢余余額prinntf(%110.22f,inffj.baalannce);prinntf( n);prinntf(感謝謝您對中中國銀行行的支持持!nn); eexitt();void Mannageer() /定義執(zhí)執(zhí)行“管管理員”功功能的函函數(shù)char mannageercoode00100=mannageer;charr maanagger

23、ccodee1220;int m,kk;dopriintff(請請輸入密密碼:n);scaanf(%ss,&mannageercoode11);if(strrcmpp(maanaggerccodee0,mmanaagerrcodde1)=00)prrinttf(*nn);prrinttf(-系系統(tǒng)管理理員,歡歡迎進(jìn)入入!-n);prrinttf(*nn);prrinttf(您可以以執(zhí)行的的任務(wù): nn);prrinttf(1.對對目前各各賬戶進(jìn)進(jìn)行余額額數(shù)目從從小到大大的排序序; n);prrinttf(2.清清除余額額為零的的賬戶. n);prrinttf(請選擇擇您要執(zhí)執(zhí)行的任任務(wù):n);sccanff(%d,&m);iff(m=1) buubblle(iinf); “冒泡排排序法”實(shí)現(xiàn)對對賬戶余余額排序序ellse iint numm=4; 查詢詢余額為為零的賬賬戶并清清除ffor(intt i=0;ii4;i+)

溫馨提示

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

評論

0/150

提交評論