




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《C++程序設(shè)計》課程設(shè)計說明書謹(jǐn)題糖目蟲個人信用卡濃管理系統(tǒng)的化設(shè)計展學(xué)間號荷11671純11103毒姓割名故馬小強牙指導(dǎo)教師看周李涌虧日約期忠2013-斜01-0容5內(nèi)蒙古科技大學(xué)課程設(shè)計任務(wù)書皂課程名稱穴C++語言壇課程設(shè)計唉設(shè)計題目稱個人信用卡刷管理系統(tǒng)的躺設(shè)計凳指導(dǎo)教師恒周李涌亞時間豈2012-衰2013秋烏學(xué)期第1團8、19周們一、教學(xué)要泳求踏1.鞏固狐和加深學(xué)生名對C茫++宵語言課程的丸基本知識的撤理解和掌握喘2.掌握聾C扮++育語言編程和躲程序調(diào)試的執(zhí)基本技能流3.利用療C尿++招語言進(jìn)行基廢本的軟件設(shè)醉計且4.掌握尾書寫程序設(shè)照計說明文檔珍的能力駝5.提高決運用C百++臥語言解決實洞際問題的能召力帽二、設(shè)計資硬料及參數(shù)估用C++設(shè)放計一個系統(tǒng)臭,能提供下際列服務(wù):龜錄入信用卡虧信息,格式燥為:卡號名稱賬單日還款日余額6542301100220605中行淘寶卡5號25-126.5馳增加功能。耕輸入卡號或第名稱向信用避卡使用記錄亂中增加一條歇記錄;格式米為:卡號名稱日期金額類型6542301100220605中行淘寶卡11-212.4消費(或還款)國如果是消費寇則信用卡余御額減去金額貓,如果是還樣款則信用卡師余額加上金蔑額。單查詢功能。業(yè)查詢某個信模用卡詳細(xì)的監(jiān)使用記錄;饑可以查詢已黃出賬單,即期本月賬單日兵和上月賬單灣日之間的消裳費記錄和消誘費總額;查辣詢未出賬單烤,及本月賬赤單日之后的器消費記錄和貸消費總額。決提醒功能。棒在某個信用令卡還款日期尤的前2天給攔出提示信息沿,提示要還夢款的總額。桃三、設(shè)計要解求及成果說根據(jù)系統(tǒng)功防能要求,可傾以將問題解纏決分為以下哀步驟:烘(1)分析鍋系統(tǒng)中的各拼個實體之間內(nèi)的關(guān)系及其秘屬性和行為茶;南(2)根據(jù)戶問題描述,敵設(shè)計系統(tǒng)的閉類層次;筍(3)完成良類層次中各咽個類的描述借(包括屬性肯和力一法)齒;目錄第1章需求分析41.1引言41.2任務(wù)概述41.3數(shù)據(jù)描述41.4功能需求41.5性能需求5勾1.6正運行需求阻笛5漸1.7枯任務(wù)計劃樸然5裁第2章總再體設(shè)計丘確6盲第3章類肝的設(shè)計薪揀7蜂Bank夫類的設(shè)計刊齡7覆第4章詳錦細(xì)設(shè)計榮蛋8認(rèn)4.1封工程視圖憂孩8醋4.2諒類圖視圖肅黃8債4.3框函數(shù)的調(diào)用媽關(guān)系息亡9撿4.4戶主程序流程融圖運幸10豐4.5我錄入用戶信鋸息流程圖逐盾11秋4.6魂修改用戶信巧息流程圖袋爺12住第5章測革試摘速13洋第6章總皇結(jié)滅屆17知附錄:程序斗代碼放菌18需求分析1.1引言傲園C遇++語言是組目前公認(rèn)的辦熱門編程語居言之一。返C級++是在C顏語言基礎(chǔ)上存發(fā)展演變而紡來的一種面希向?qū)ο蟪绦騻冊O(shè)計語言。恒它既支持面離向過程的程忍序設(shè)計方法間,也支持面友向?qū)ο蟮某挑[序設(shè)計方法攔。C++全倆面兼容了C晨語言,但是危C++本身達(dá)也是一個完姿整的程序設(shè)悟計語言。它棄在面向過程娘方面不但對饞C語言進(jìn)行室了擴展,而伐且提供了比慢C更嚴(yán)格,負(fù)更安全的語市法要求。同凱時C++增色加了面向?qū)}象編程、數(shù)徐據(jù)抽象、類喪屬編程等技妥術(shù)支持,通岔過繼承和多訴態(tài)性,使程記序具有很高懷的可重用性櫻,是軟件的問開發(fā)和維護(hù)番更加方便。風(fēng)它是目前應(yīng)擺用最廣的面冠向?qū)ο蟪绦蚪吩O(shè)計語言之職一。帝1.2任務(wù)悟概述喂河個人信用卡矛管理系統(tǒng)的答各種宰基本數(shù)據(jù)的自錄入、揭添加交、刪除、偶顯示呈、查詢、炸類型及退出道系統(tǒng)。零1.3數(shù)據(jù)慧描述起個人信用卡鋪管理系統(tǒng)中寒包括微創(chuàng)建賬號,膜查詢已有賬臥號信息,添仗加新用戶,監(jiān)類型,還款蓬人員查詢,沿顯示全部用健戶,刪除賬換戶,退出木等(頌帳疊號不重復(fù))凡。試設(shè)計一就個個人信用洲卡皂管理系統(tǒng),臥使之能提供綱以下功能:揭咸個人信用卡栗信息錄入功化能--輸入皇;擁炎個人信用卡繞信息也顯示保功能--輸圓出僚;唱查詢功能洞:(至少一仙種查詢方式驚)姻;筆?益按卡號查詢糟;援?犯按祥戶名待查詢買;劃箭個人信用卡庭管理系統(tǒng)的宇添加信息、冒刪除捆信息等盞功能撇。鵝1.4功能君需求央(1)個人引信用卡東信息錄入添預(yù)加功能即:闖個人信用卡挺信息用文件仆保存,用戶羨錄入一條新云記錄信息后互,這些信息呼就存入到相蓬應(yīng)的文件中勒(可以考慮怎結(jié)構(gòu)體類型僑數(shù)組來操作嚷)知;字文件信息不諷超過滔2拋00條記錄智,即數(shù)組長蠢度可固定為嫂2附00另;其中包括抓錄入個人信己用卡的卡號乞、戶名、開權(quán)戶日期等具張體信息。戀(2)個人蒜信用卡輝信息刪除功嫩能秀:欲根據(jù)用戶輸防入需要刪除脹的州序號鍛,查找該條筐記錄,若找豪到該記錄,槽可對此人的博相應(yīng)數(shù)據(jù)進(jìn)倘行刪除,即劈對該記錄進(jìn)袖行標(biāo)記,當(dāng)都重新寫入文售件里,不予圓寫入,若未培找到該記錄鑼,提示用戶澇“竿無此人信息布”紐,然后再繼絞續(xù)根據(jù)提示敲進(jìn)行刪除。期(3)個人贈信用卡衣信息查詢功寧能岔:娛用戶可以根刷據(jù)蓬卡固號,柿戶名資等條件在數(shù)告組中進(jìn)行查下詢,若能找造到該記錄,悉則在屏幕上追輸出符合條災(zāi)件的記錄信遣息,否則,腦打印出“慰無此人信息樣”的提示信醋息形。然后再根障據(jù)之后的提月示進(jìn)行查詢?nèi)@?4)臣系統(tǒng)其他功攔能模塊杏:慰根據(jù)課題適僅當(dāng)加入相應(yīng)愧的毫數(shù)據(jù)信息,郵拓展功能,劇開闊思路。撿注:婦個人信用卡納管理系統(tǒng)中疼包括右卡夾號、遞戶乳名、移開戶日、還制款日答等勇信息森(它卡絹號不重復(fù)責(zé))。撕1.5性能采需求懇(1)構(gòu)造主函數(shù)功能:孩bank(拍)婆完成類中構(gòu)稀造函數(shù)的構(gòu)央造功能。抱(2)初始滑化功能:例掌如:voi醫(yī)dset喪()完成初這始化信息,畫進(jìn)行第一次散對信息的錄盒入功能。瓶(3)查詢斥功能:例如蠻:void戚chax抖un()完須成查詢賬戶公的使用記錄湯功能。誰(4)添加舒功能:例如據(jù):void延add(洲)完成添加握某用戶信息畏的功能。揚(5)顯示蹲功能:例如殼:void村disp密lay()確完成顯示全酬部用戶信息樂的功能。怖(6)刪除爪功能:例如紹:支void毛del()溫完成刪除全遼部用戶信息丈的功能。體(7)顯示足還款信息:傷例如:本void網(wǎng)news(考)環(huán)完成顯示還來款人員信息態(tài)功能。立1.6運行償需求正根據(jù)確題目要求,感由于個人信司用卡信息是俘存放在文件蠅中的,所以訪應(yīng)該讓文件立提供輸入、蚊輸出等操作長功能;在程革序中需要瀏昨覽個人信用關(guān)卡的信息,陶應(yīng)該提供顯影示、查詢等水操作;另外獨還應(yīng)該提供班鍵盤式選擇敬菜單實現(xiàn)功疏能選擇。細(xì)1.7任務(wù)技計劃版(1)以文顆字和數(shù)字形軍式輸入信息詠。吉(2)程序餅包含錄入功竿能,顯示功宮能,查詢功睜能,刪除功五能,添加功將能,初始化盛功能等。旺(3)若輸只入結(jié)果有誤景,則停止輸蚊入,若輸入挎正確,則繼頃續(xù)按照程序嗎順序執(zhí)行。總體設(shè)計蘇系統(tǒng)的功能膊結(jié)構(gòu),用文拒字描述系統(tǒng)疾要完成的功妖能,用結(jié)構(gòu)艘框圖表示各載個功能之間聽的關(guān)系。BBank類(包含用戶的基本信息)錄入賬戶基本信息查詢賬戶的使用記錄添加新用戶用戶來還款或者消費刪除某用戶信息顯示所有用戶信息顯示還款人員信息類的設(shè)計丹定義格式如捎下:涉B削ank爸類的設(shè)計憑Class襯怪bank騰{朗唇數(shù)據(jù)成員:以換doubl反e激四money襖靜;裁伏//乓用戶余額利信息獨潤strin愁g杜眉name續(xù)訂,踐儀numf孫善,百及numl打疑,鹿蘇start榆云,伐海back標(biāo)弟;煮任閑//毀戶名郊用戶賬號前槐八位用戶篇賬號后八位甜用戶瞇開戶日期功用戶還款勉信息武憲函數(shù)成員:峽盾bank(勁);缸鄉(xiāng)除膀漏//構(gòu)造函趁數(shù)顫粉void駁set()慘;聲親悼//初始式化信息,第睜一次對信息愚的錄入揚棗void未chaxu睛n();亮路//旗查詢賬戶的促使用記錄闖改void舞add()兵;強出撒//膠添加像某膀用戶的減信息忍理void股chang勢e();廁腦瞇//壺某用戶的消墻費和還款隸騰void所displ斤ay();哀億都//顯示罵全部坡用戶連信息伴福void山del()嬸;吳監(jiān)哲挽嶺//理刪除鐘全部用戶信丑息岡腫void咳news(訪);洞阻最衫商//顯示亞應(yīng)該還款人薦員尿信息};詳細(xì)設(shè)計淺4.1毀工程視圖扔說明有幾個駕源代碼文件倦,可以截取玩工程文件視某圖表示垂4.2耍類圖視圖桿每個文件包梯含哪些類和助函數(shù),可以俊截圖說明戶4.3樸函數(shù)的調(diào)用批關(guān)系如下圖:牙由主函數(shù)延不伸到目錄函衡數(shù),再由目炒錄函數(shù)向下劇延伸,各個胸函數(shù)之間有叮聯(lián)系,能互婆相進(jìn)入,聽每個函數(shù)結(jié)外束后都能直刪接退出系統(tǒng)挖!main()主函數(shù)main()主函數(shù)menu()目錄函數(shù)bank.set()錄入函數(shù)bank.chaxun()查詢函數(shù)bank.add()添加函數(shù)bank.change()信息改變函數(shù)bank.news()還款信息函數(shù)bank.display()顯示函數(shù)bank.del()刪除信息函數(shù)退出系統(tǒng)芳4.4固主程序流程卡圖錄入用戶信息錄入用戶信息消費或者還款繼續(xù)添加用戶顯示用戶信息刪除用戶信息還款人員查詢進(jìn)入系統(tǒng)選著所辦業(yè)務(wù)退出系統(tǒng)返回畜4.5主錄入用戶信撿息流程圖開始開始o(jì)fstreamoutfile;ofstreamoutfile;outfile.open(“f1.txt”,ios::out);if(!outfile);if(!outfile);exit(1);cerr<<exit(1);cerr<<”openerror”<<endl;ffor(i=0;i<M;i++);M=200if(bankname=0)if(bankname=0)cin>>bankname;bankname=nameN++;N++;cout<<name<<””;cin>>banknumf,banknuml,,bankstart,bankback,bankmoneycin>>banknumf,banknuml,,bankstart,bankback,bankmoney結(jié)束結(jié)束開始耳4.6修改創(chuàng)用戶信息流蟻程圖開始inti,w,j;i=0;j=0inti,w,j;i=0;j=0ifstreaminfile(ifstreaminfile(“f1.txt”,ios::in);elseif(w!=1)if(!infile)elseif(w!=1)if(!infile)cerr<<cerr<<”openerror”<<endl;cout<<”a.按卡號查找b.按戶名查找”<<endl;if(ch=’if(ch=’b’)if(ch=’a’)cin>>today;cin>>searchname;cin>>today;cin>>searchname;cin>>today;cin>>numf;for(i=0;i<N;i++;)cout<<cout<<”無此人信息!?。?!”<<endl;for(i=0;i<N;i++;)if(name[i]==searchname)for(i=0;i<N;i++;)if(name[i]==searchname)w=1;j=b[i];if(al[i]==n)if(al[i]==n)for(i=0;i<N;i++;)if(a2[i]==n)elsecout<<elsecout<<”c.還款d.消費”<<endl;cout<<”cout<<”c.還款d.消費”<<endl;if(ch=’if(ch=’c’)cin>>sendmoneycin>>sendmoneyelseif(ch=’elseif(ch=’c’)cin>>backmoneycin>>backmoneycin>>sendmoneycin>>backmoneycin>>sendmoneycin>>backmoneyj++;if(j==20)j=0;b[i]=j;j++;if(j==20)j=0;b[i]=j;結(jié)束結(jié)束j++;if(j==20)j=0;b[i]=j;j++;if(j==20)j=0;b[i]=j;測試臭程序的運行判結(jié)果截圖。寨主界面(圖若1)慈錄入信息界項面(圖2)壽添加信息(踐圖3)級顯示全部人劍員信息(圖細(xì)4)困消費還款界袖面(圖5)搬消費還款記奶錄界面(圖逼6)皺還款人員界籠面(圖7)欣刪除人員界璃面(圖7)總結(jié)減在靈這樹之厘前裹我沒有編寫囑過c++的盜界面程序,哥c++上機斃也只是編寫調(diào)關(guān)于書本上島課后習(xí)題乞的程序,驗周證性的編寫奧罷了,說白茂了就是輸入斬看看輸出而碌已,沒什么誠技術(shù)含量。求對于這次c型++的課程晉設(shè)計,是根摸據(jù)學(xué)生管理逐系統(tǒng)改變過因來的,并不羨是直接去網(wǎng)誼上找的程序擦,所以對我賀程序上的鍛浩煉拘是拔顯而易見的略。以前我曾覽經(jīng)編寫過一酸些關(guān)于單片憤機的程序,惱所以有一定差的基礎(chǔ),所躲以這次改程風(fēng)序不是想象扣的那么困難霸,只是要注卵意一些函數(shù)誠之間的關(guān)系唱,以及各種晴類型的變量趕之間的關(guān)系凡,好幾次錯肢誤都是把變偏量之間的類臺型搞錯了,捆不同類型的善變量之間就桃相等了,進(jìn)新而導(dǎo)致了錯提誤,這是最弓常見的錯誤猴,也是最容勞易忽略的錯甲誤,要謹(jǐn)記德?。?!剪雖然這次進(jìn)棗行了c++炒的課程設(shè)計血的訓(xùn)練,但面是對于類,聽還是一個很狡迷糊的概念跟,我只能說弦我會用,我騙能解決一些交關(guān)于類的基沙本錯誤,但晚是要我來說諷類到底是什蔽么東西,我乘還是說不出層來,淺顯的污看,類包括從了publ坊ic里面的血成員函數(shù)以后及恐priva運te增里面的數(shù)據(jù)休成員,這些珍是直觀上看給見的!梅其次就是頭臥文件的使用剪,數(shù)據(jù)流的承頭文件悉以及其他頭族文件的使用種。特別罵要聲明的一穴點就是疤using孟name更space銳std椒的使用,夢不知道把這江個問題拿到風(fēng)頭文件這一典部分來說合亡適與否,但湊至少我覺得陶拿到其他位忍置不合適,擋沒有這個東準(zhǔn)西屠strin版g私是使用不了輕,在c++畝程序里面我樂們常常使用客的不是陳char雨了,而是使愛用破strin釣g荒了,因為這拜個更合適,催或者說它更絞加的強大,械有了班char臺所不具有的拳功能。租感謝這次c立++的課程數(shù)設(shè)計讓我對英于這方面有燒了很大的提姿高,特別是蹄讀程序的能景力,看的多鞭了,對于自元己最大的囑罩咐就是,寫讓程序不要那懲么死板,主智要的是功能陵,實現(xiàn)的方徹法多了,多項想想!還有煉就是程序不屋必每句都讀僵懂,那樣既醬耗時可能也稍到不到想要買的結(jié)果,看穴看后面的,樣再看前面的友比較好,對纏于程序有了嚷大致的了解融,再看不至寶于那么模糊莖,心里已經(jīng)寺有數(shù)了,反勝反復(fù)復(fù)的看險看?。?!扭附錄:程序寺代碼走#incl席ude<i藝ostre痰am>煙#incl葡ude<f跳strea桶m>配#incl初ude<s抹tring押>霞#incl異ude<i湯omani洪p>癢using催name調(diào)space畏std;爭#defi弦neM駁200盯//可以鬧存信息總量撫intN釘=0;命肥//學(xué)生云總量邀float丹amon鑄ey[20待][M],燙b[M]=蓋{0},b裁money陰[20][市M];距strin驕gato柳day[2化0][M]辣;戒class梳bank{直publi括c:詢妻bank(茫);長技void籠set()涉;脾//股初始化信息彩,第一次對紹信息的錄入冊貢void訊chaxu夜n();底鋼//查詢陵用戶信息菊孟void妄add()菠;灑//輝添加某用戶集信息遵豬void啊chang捷e();凳//萄修改某用戶瞞信息顯誰void悲displ纏ay();膀//訂顯示全部用惡戶信息殖與void榜del()念;拼阻void及news(逐);玉priva粉te:狗曬doubl牲emon繭ey;桶擱strin添gnam瓣e,num向f,n緒uml,s幅tart,酒back;};咬//int遼bank薪::num鑼=110;駛bank:儀:bank厲(){}鑰///初始皆化文件類//in路是讀文件終out艙是寫文件墾還回值擔(dān)是-1肥void憐bank:翅:set(福){錯今inti膽;基輛strin籮gban遇knumf淋,bank企numl,釘bankn疑ame,b換ankst臣art,b奶ankba蘇ck;漏永doubl絹eban中kmone岡y;有換ofstr亦eamo之utfil找e;浙徹outfi具le.op真en("f熱1.txt塘",ios系::out聯(lián));稻//贈-打開文件騾腎露if(!o粒utfil干e){鍬息聞cerr<液<"op君ener亦ror"<份<endl順;芬選遍exit(漁1);}零//香-依次錄入爭相應(yīng)個數(shù)的昨?qū)W生信息-螞借偉for(i眾=0;i<犯M;i++阻){日牛幫cout<捏<"當(dāng)戶名抄輸入為'0行'時,停止玩輸入!?。∧?<<en舌dl;錯慌勻cout<赴<"請輸入蛋戶名:"<絹<endl評;走勻拐cin>>乘bankn道ame;討匆n脆ame=b棚ankna端me;陣曾旁if(ba副nknam椅e=="0攪")br齊eak;雞蓮霜if(ba婦nknam巾e!="錘0"){鋒距鑰烏N++;映贏浸擴止outfi盤le<<n陡ame<<陽"";古接訪墳cout<單<"請輸入穴前八位卡號騙:"<<e鐘ndl;涉槍亂請cin>>飽bankn議umf;數(shù)脊爪給numf=給bankn隙umf;業(yè)速亞勝outfi耕le<<b鄰anknu陸mf<<"吼";激喬志最cout<糾<"請輸入憶后八位卡號右:"<<e僑ndl;狹即小廈cin>>螞bankn白uml;祖豎荒然numl=害bankn奸uml;關(guān)殼瓜習(xí)outfi葉le<<b哄anknu價ml<<"眼";內(nèi)梅鉛c錢out<<瓜"請輸入賬意單日:"<突<endl晉;碑便邊威cin>>祝banks杰tart;頭清柴腦start每=bank電start臨;晃批侄仇outfi悄le<<s計tart<著<""犧;格屋鄭c融out<<三"請輸入還虛款日:"<外<endl默;者仿箏cin菌>>ban鬧kback夢;菠割欠昆back=鞭bankb庫ack;薪目嘩順outfi脅le<<b腔ack<<狐"";幟幫咱束cout<艷<"請輸入春余額:"<慨<endl黑;需耍養(yǎng)邊cin>>緒bankm某oney;沉嫩魄障mone蘇y=ban耕kmone修y;則運音洽outfi翻le<<m際oney<擊<endl樹;}}何婆outfi深le.cl線ose()醬;瘋//級-關(guān)閉文件患}象void莖bank:枯:disp憤lay(){杠曾intk鎮(zhèn);姨原strin伏gdna作me,dn新umf,d攪numl,側(cè)dstar類t,dba旱ck;握廁doubl掉edmo軌ney;賀蓋ifstr技eami芽nfile稼("f1.輛txt",埋ios::有in);負(fù)中if(!i逢nfile斃){胳茂扯cerr<顧<"0o巷pene京rror"阻<<end慘l;任輕勸exit(滑1);}梁泉cout<版<"謎近戶名耳卡號蹄炒惜謊開戶日熟秧還款日眉余額解表"<<en惜dl;喪意for(k粉=0;k<難N;k++仔){穩(wěn)稼貞cout<款<"踏";劣曉寧可寨infil笨e>>dn些ame;膠騾忙cout<抽<setw嘉(9)<<拒dname宣;劉董援cout<沃<"嗓";株銀坑infil梳e>>dn權(quán)umf;旨嗎番cout<捆<setw宜(9)<<伏dnumf恒;普丈嘗infil廈e>>dn熔uml;任址延cout<斗<setw少(8)<<職dnuml劑;弓麻福cout<姐<""破;董圖闊infil勾e>>ds子tart;棋莊堤cout<擾<setw粘(9)<<拼dstar席t;旋刊偷infil測e>>db潤ack;氏途眨cout<券<"貪";允嘩劈cout<圾<setw渠(9)<<只dback腹;鄭降戀infil偉e>>dm考o(jì)ney;徹藝剛cout<優(yōu)<setw銳(9)<<者dmone喜y<<en盈dl;}財獨infil胸e.clo值se();}匆void段bank:頌:news育(){伯俊inti爪,w,mm攜;射混doubl華emon潛ey[M]魚;疑淋strin槽gnam邀e[M],告numf[味M],nu冠ml[M]租,back們[M],t理oday,熟start被[M],m浴;按吹m='0'報;w=0;蹈雨ifstr鴿eami怎nfile損("f1.低txt",織ios::鳴in);再遼if(!i谷nfile艘){賤敘汗cerr<壺<"op鐵ener配ror"<及<endl后;衛(wèi)迷索exit(辦1);}祖澇for(i蟲=0;i<源N;i++遵){匹//篩帳懲cout<穩(wěn)<"果";抱疑壓infil肌e>>na溜me[i]濟;肥助//守怕cout<信<setw腔(16)<笛<name辯[i];股堪售i混nfile后>>num礦f[i];恭套鉗infil園e>>nu嫌ml[i]握;懶腎//嗓災(zāi)cout<碼<setw特(16)<撓<num[菜i];傷挽火infil泄e>>st距art[i火];伴譽//患姥cout<亮<setw晨(16)<睡<star甲t[i];降鉤務(wù)infil決e>>ba守ck[i]歡;恰//餓些覺cout<珠<setw漲(16)<胸<back秀[i];傭慌濟infil麥e>>mo咽ney[i討];夠//買灘忍cout<唉<setw早(16)<蘿<mone緒y[i]<準(zhǔn)<endl茅;}華詳cout<否<"***姐*****難*請輸入今辭日日期六";領(lǐng)鼻cin>魚>toda訪y;駕盞cout<疑<"剖暖戶名刃綱志卡號搭穿開戶日總把還款日蝕余額窗勻"<<en孟dl;具刑for(i籌=0;i<踢N;i++怎){墻洲撇mm=st嚇rcmp(義back[揀i].c_接str()尾,toda馳y.c_s難tr())悟;//前面貿(mào)大正膜相等降0列款東if((m弊m<=0)冰&&(mo愿ney[i校]<0)){蹦屑促日久cout<日<"視";燃其執(zhí)蠢//供短逃infil否e>>na弱me;僻盟社辟目cout<時<setw擁(9)<<既name[蒜i];果智貝//環(huán)獅懶infil鄉(xiāng)e>>nu穴m;夢胸躍剖烤cout<虹<setw狹(9)<<擠numf[抓i];拐夏厘摧血cout<閃<setw離(8)<<散numl[料i];乏價執(zhí)//滅心閥infil密e>>st佳art;榮票觀典響cout<萌<"蝦";膀肢秩筍纏運cout<攝<setw秩(9)<<娃start舌[i];疫永譜獻(xiàn)李cout<疤<"但";朋佳件//渣訂襪infil蹲e>>ba需ck;熊都溝擾寨cout<蘆<setw銀(9)<<鴨back[表i];成砌司//蓋騙易infil久e>>mo燭ney;絞創(chuàng)物贏池cout<膜<setw喚(9)<<牌money劇[i]<<撇endl;蹲健部恒敗w=1;}}洋芽if(w=問=0)顛各陪cout<脹<"無還款盡人員"<<造endl;裹壞infil牢e.clo播se();}愁void決bank:剝:chan窯ge(){蜘酷inti羽,w,j;遞揭doubl禁ebac欲kmone怖y,sen服dmone棚y,mon怒ey[M]缸;尿內(nèi)char鍬ch;i=0;j=0;皇筍strin尺gnam贊e[M],脊searc燙hname屢,numf修[M],n兩uml[M寇],a1[妥M],a2俘[M],n紅,star徒t[M],多back[子M],to犬day;擋翁ifstr敘eami聾nfile欲("f1.析txt",咽ios::斧in);送削if(!i階nfile吊){恥暮關(guān)cerr<蹦<"op嘉ener倉ror"<美<endl殿;竭念膨exit(分1);}芝嶄for(i蹦=0;i<據(jù)N;i++行){妥妥//呀課cout<型<"寄";說獄其infil換e>>na輔me[i]括;遇蹄//蘋劫cout<跌<setw忌(16)<戶<name決[i];故牛光infil輝e>>nu瓶mf[i]深;饒丸綁infil單e>>nu句ml[i]沫;禿癥//冷黑cout<騎<setw廟(16)<武<num[遭i];巨炊搖infil宜e>>st運art[i賊];蔑刃//國蜜cout<奪<setw電(16)<顆<star碎t[i];筋進(jìn)差infil料e>>ba讓ck[i]斧;碗//腦籍?dāng)ncout<衛(wèi)<setw靈(16)<妻<back概[i];袋梢播infil蹲e>>mo憲ney[i賓];余//尸哪速cout<巾<setw斷(16)<漆<mone嚴(yán)y[i]<渾<endl軍;}瘦工for(i竿=0;i<漲N;i++倒){何//飾臘丙b[i][冷0]=na發(fā)me[i]沈;閘法恒a1[i]刻=numf誓[i];蹲師宣a2[i]伸=numl霸[i];棵//患置粥b[i][盒1]=st改art[i容];賓//刻互英b[i][所2]=ba芹ck[i]媽;照//移妹版b[i][竭3]=mo脆ney[i盾];}般腐infil拉e.clo鄙se();徐掃ofstr映eamo聲utfil逗e("f1鉆.txt"柜,ios:放:out)糞;生療if(!o尋utfil顫e){三罩鼻么cerr<致<"op睛ener順ror"<泄<endl泳;傻巧裁灘exit(遣1);}效轎cout<揮<"***縱*****勿*a.按卡墳號查找紫b.按邀戶名查找*雅*****動***"<姐<endl皮;井僻cout<隔<"***到*****納*請輸入a祥或者b!*聯(lián)*****纏***"<藍(lán)<endl偉;普淡cout<萬<"***驢*****凍*請輸入所下用功能:折";滋駝cin>>聞ch;詠i槍f(ch=聞='a'){雷鑰扮cout<約<"請輸入律今日日期副";蹤凍勿cin>>甩today詠;屆殊扶cout<把<"請輸入融前八位卡號世"蒜;撫他鍛cin>>投n;墳星逼for(i諸=0;i<饒N;i++對){撫順街矛if(a1嬸[i]==之n)雁{象會管恩辨cout<楚<"請輸入白后八位卡號研"狂;紡罷揉熔柄cin>>拐n;萄服鈔妥性for(i際=0;i<怖N;i++窩){竄庭岡勁畢飽if(a2堂[i]==姨n)鬼慚瞞繩捉手{訪服仍行頂旱絡(luò)w=1;答壟各趴借虛緣j=b[i進(jìn)];俱磚根延恢搜稠atoda悉y[j][嚴(yán)i]=to泄day;搏壟促露拾立儀cout<雙<"***摸*****喪*c.還款耗d澇.消費**么*****敗**"<<視endl;品//a運a還款在bb消費蓄流券艘凝節(jié)午cout<碼<"***留*****五*請輸入c雜或者d!*楚*****港***"<美<endl菊;宿復(fù)游摔摩著賤cout<雅<"梨齊請輸入所摧用功能:誦";糧雞論猶稠這亞cin>>武ch;惡贊王逼胡牛龜if(ch確=='c'演)洗姻材油帶佩核{(lán)隨攻拔卵繡支愿結(jié)cout<寸<"垂盈請輸入還棕款金額舒";但此離緒蜻緒叢裁cin>>晚backm江oney;鑰幻滲捐田奮反樹money坡[i]=m念oney[甜i]+ba耐ckmon下ey;店孝鏈點產(chǎn)詠園雹amone彼y[j][腿i]=ba蜜ckmon準(zhǔn)ey;完慎院送堵新量縱bmone烘y[j][昌i]=mo唉ney[i罩];畜更鮮餓盞套多}穿雹先灰孝擴個else復(fù)家濟且棒夜腿{暈手史僵受擺蔥摟cout<票<"基攤請輸入消揮費金額臂";賓龜遠(yuǎn)價李吧夠繼cin>>狀sendm級oney;早州遇吳也挖濫侮money塞[i]=m堤oney[蔥i]-se歡ndmon皆ey;杰妥圣六私剪偉感amone厘y[j][杜i]=0-撒sendm嶄oney;愿貼脅廈偷汪促改bmone闊y[j][六i]=mo做ney[i透];晶正將炭昆跳大}馬棵潛在習(xí)銷四學(xué)沫剃六診援j++;漁符俱隔植懷線if(j=狡=20)燥柳紐欄拆昂輕獨j=0;咱押厚拖穗獸每b[i]=喘j;村戲潔智肝惕}}}}盲器采if(w!守=1)勻肯慈c疾out<<都"無此人信根息!!!!哲"<<en沿dl;}抱拳else欺if(ch院=='b'補){請角崗cout<雞<"請輸入奉今日日期距";銳民公cin>>趨today姓;況竊汗cout<稀<"請輸入熱戶名"比;籌殿予cin>>斬searc贊hname畝;岔座粥for(i倡=0;i<芹N;i++炕){意折市撐if(na漢me[i]距==sea趁rchna合me){狼祝您榨燃w=1;另雙突落砌j=b[i鳴];帽伴詞蜓飯atoda衛(wèi)y[j][胖i]=to向day;譯燒額患腦cout<魄<"***饑*****奇*c.還款錯d修.消費**敞*****儲**"<<浴endl;木//a群a還款參bb消費剛繩嘗頸柔cout<培<"***艦*****肅*請輸入c扁或者d!*艱*****帽***"<禿<endl岸;粱位踢翼確cout<層<"推銳請輸入所縫用功能:適";筆理式罵存cin>>謊ch;冠慕您蒸陣if(ch的=='c'駛){猜商拍巴樂畫cout<這<"乞估請輸入還渴款金額竿";賣悔決泥增扛cin>>訪backm塌oney;迎受耳術(shù)趟忌money刊[i]=m社oney[倉i]+ba具ckmon處ey;笑崖朝仆騙驢amone嶺y[j][耽i]=ba織ckmon濱ey;毅炭復(fù)賤役窯bmone廢y[j][駝i]=mo謠ney[i全];}字傲迫羽己else{訴滋兇難燕岔cout<杯<"晚迅請輸入消恢費金額按";脫鞋卷稈外短cin>>尊sendm迎oney;何誠部熱要水money紙[i]=m漠oney[笑i]-se獄ndmon膏ey;壟僑石絮紙碑a(chǎn)mone各y[j][琴i]=0-憶sendm襲oney;監(jiān)肢據(jù)浸覆柄bmone絞y[j][脹i]=mo會ney[i陽];}球愁濤針透j++;營跨誼稠唐if(j=湖=20)狠呈灰確何撥j=0;損擇聞硬熊b[i]=浸j;}}芳奔if庸(w!=1命)瓶御秀co腰ut<<"鋪無此人信息父!!!!"搖<<end析l;}德屑else止cout<便<"沒有此罩選項!!!法!"<<e擠ndl;碧督for(i涂=0;i<信N;i++炎){走降曉鄰域沙滅outfi眠le<<n淘ame[i三]<<"雖";鑄術(shù)艙歷outfi阻le<<n唉umf[i枝]<<"嶼";碧件留慌outfi菌le<<n劣uml[i項]<<"可";胳春礙夠outfi石le<<s舞tart[絨i]<<"圣";固淘悄早outfi鋪le<<b素ack[i資]<<"撇";騙艱朝精outfi牧le<<m線oney[傷i]<<"餡"<達(dá)<endl搭;}章柄infil覽e.clo跑se();窩登if(w=征=1)室鉆cout<巖<"已修改哀成功!!!咳!"<<e憤ndl;}享void贈bank:滔:chax判un(){余巴inti服,w,j;算棕doubl梢emon憐ey[M]寬;蠢灘char雪ch;嚴(yán)名strin純gnam膝e[M],償searc住hname名,numf旨[M],n顏uml[M扒],a1[置M],a2閱[M],n嚇,star艦t[M],惜back[思M];w=0;j=0;誤嘴ifstr柄eami低nfile拼("f1.致txt",伍ios::嚼in);念安if(!i仿nfile假){鹿昂遍cerr<撐<"op繼ener稀ror"<屑<endl聯(lián);宰德折exit(醬1);}耳投for(i喘=0;i<端N;i++折){確//殘來齒cout<際<"事";欺天望infil枯e>>na漢me[i]趨;凱侵//安推cout<著<setw罵(16)<承<name業(yè)[i];板垮橡infil執(zhí)e>>nu摟mf[i]桃;潤撥勞infil竭e>>nu盡ml[i]辜;愁綱//吐寒cout<蒸<setw所(16)<建<num[密i];黎杯匯infil矩e>>st都art[i斤];攤層//漸派cout<蹄<setw哈(16)<掌<star傲t[i];過喝鬧infil衣e>>ba栽ck[i]憲;涌//開物泥cout<芽<setw創(chuàng)(16)<捉<back千[i];倒錘恢infil騙e>>mo倦ney[i爪];稼//銀繁帝cout<雖<setw筍(16)<叉<mone忘y[i]<久<endl拐;}罪煌for(i昆=0;i<橋N;i++梳){盼//路衣奮b[i][項0]=na域me[i]等;演遵夢a1[i]皂=numf炕[i];壤擴想a2[i]慚=numl伏[i];棕//任沙澆b[i][渾1]=st捷art[i榆];蠻//洪撫蓄b[i][豐2]=ba鉛ck[i]拖;訪//沸察材b[i][葡3]=mo地ney[i廣];}鐵緞infil添e.clo輛se();詠娛cout<得<"***雪*****憤*a.按卡魂號查找還b.按幟戶名查找*憲*****燭***"<拌<endl刃;廊設(shè)cout<積<"***塘*****捉*請輸入a扎或者b!*浮*****疤***"<迷<endl轉(zhuǎn);梨蜻cout<亮<"***舍*****篩*請輸入所瞎用功能:雷";寨華cin>>賭ch;坐i鍛f(ch=基='a'){焰?zhèn)却╟out<森<"***圍*****蔥*請輸入前灰八位卡號游";練款枕cin>>寧n;鼠機兆for(i隨=0;i<詳N;i++啦){避豬梢柳if(a1弟[i]==學(xué)n)兩{掠何屈陵鹿cout<結(jié)<"***煌*****執(zhí)*請輸入后鮮八位卡號銜";街啊龍招噸cin>>庭n;蝶鬼稅櫻月for(i債=0;i<綠N;i++慎)避狹茫六瓦{槳竭吼目辦位欠if(a2趙[i]==質(zhì)n)章挖口仔罷神{采致皺筑帽蜘還w=1;孫北驅(qū)凍慕墳排cout<類<"戶名伴后姓交易時間摧交互易金額描余歸額"<<e檢ndl;販縮蝶夕抓慰撈for(j養(yǎng)=0;j<義b[i];刊j++)慕循堅杠圈偶塔{祝丘盒撲蝦憐區(qū)訊cout<遺<name著[i]<<臉"華姓"<<a傘today瓜[j][i睬]<<"蠅馬"<<am懇oney[叫j][i]消<<"帆桿"<<bm季oney[幟j][i]掉<<end晃l;露鬧政補險揮宰}感溫蠻梨途絹}}}}}仗收else靈if(c哈h=='b睬'){擋香藏cout<勇<"***杰*****迅*請輸入戶魂名"叼;兼識纖cin>>污searc舅hname崇;彩幼疾for(i臂=0;i<唉N;i++師){端障溜甚if(na帽me[i]秋==sea瓜rchna是me)嘩{雕序孕祝辰w=1;襯隸怎邊黃cout<灌<"戶名賭栽交易時間腿交垃易金額虎余還額"<<e疼ndl;鉛哄決屢鍵for(j傭=0;j<菜b[i];次j++){所才辯森咬蠅cout<費<name婆[i]<<袖"別謹(jǐn)"<<a乞today坦[j][i鍬]<<"可畫"<<am冒oney[胖j][i]哥<<"只訓(xùn)"<<bm洲oney[虛j][i]蛋<<end秘l;}}}}端e雀lsec昆out<<陶"沒有此選走項!!!!假"<<en牙dl;云稈if(w=短=0)怎貢炭cout<棵<"無此人殖信息!!!浙!"<<e嘩ndl;}斯///添加貢文件肌void冬bank:促:add(誕){喬戚strin敬gadd湖name,場addnu費mf,ad貍dnuml外,adds攻tart,億addba確ck;絲滋doubl例eadd幟money占;遣//哨-以追加的居方式錄入信藏息,直接將橫信息追加到圣以前文件的列末尾疼-腐鋸ofstr橋eamo約utfil頑e("f1鐮.txt"距,ios:巧:app)德;邪諸if(!o妹utfil晝e){餓霉匙cerr<農(nóng)<"op里ener估ror"<阿<endl啊;潤謠扣exit(啄1);}冶灰N=N+1冊;頁//或-依次輸入泊相應(yīng)的數(shù)據(jù)圖,并且追加池到之前的文嶼件中去--受--卵邊都cout<役<"請輸入百您要添加的謙數(shù)據(jù)"<<班endl;滑中辯cout<朵<"請輸入撐戶名:"<篩<endl早;燭您敞cin>>晚addna藍(lán)me;甘覽構(gòu)outfi概le<<a撒ddnam每e<<"呆";蜓秀勸cout<幟<"請輸入棍前八位賬號儉:"<<e忌ndl;鼻司學(xué)cin>>著addnu臨mf;咳滿純outfi絞le<<a咐ddnum割f<<"權(quán)";料夜拴cout<送<"請輸入某后八位賬號市:"<<e幼ndl;糕倦蜂cin>>甩addnu嬸ml;巷呢期outfi等le<<a敘ddnum喊l(fā)<<"遇";致拴印cout<蠶<"請輸入次開戶日:"榴<<end籌l;檢簽程cin>>夏addst礙art;器擺潮outfi些le<<a攜ddsta毅rt<<"座";幼原眼cout<保<"請輸入定還款日:"懂<<end畫l;廳艙臣cin>>武addba貫ck;濟漏栽outfi亡le<<a墓ddbac媽k<<"格";壇鞋訂cout<剃<"請輸入登余額:"<號<endl腎;墊翠c義in>>a藏ddmon闖ey;衫點o響utfil王e<<ad喘dmone鎮(zhèn)y<<en津dl;鹿棄川outfi磨le.cl默ose()昨;汽霉葡cout<科<"已添加尿成功!"<棉<endl顏;}終///刪除性文件持void香bank:解:del(鬼){科屋intk鳴,i;培例doubl建emon百ey[M]泡;石僑strin給gnam砌e[M],回start襖[M],n的umf[M產(chǎn)],num棉l[M],扔back[四M];予壽ifstr勒eami截nfile自("f1.代txt",噴ios::頑in);相寧if(!i比nfile浸){屢蠶懶cerr<霧<"op議ener斤ror"<炸<endl璃;罪欠墻exit(栗1);}售檔cout<肺<"腸戶名閱管卡號奧共鄙槽開戶日灰沿還款日卷玩余額獎"<<符endl;避涂for(i做=0;i<咐N;i++鼻){玻直涉cout<跳<"秤";悟罰潔infil顫e>>na響me[i]冶;涂鏈貨cout<夜<setw某(9)<<技name[淘i];仙茂杏cout<號<"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 節(jié)約用水產(chǎn)品推廣合作協(xié)議
- 數(shù)據(jù)驅(qū)動的智能營銷策略推廣合同
- 紅色經(jīng)典故事紅巖讀后感
- 社交電商大數(shù)據(jù)驅(qū)動平臺
- 專利使用費支付協(xié)議
- 桃花源記情景劇教案
- 農(nóng)業(yè)生產(chǎn)資源節(jié)約與環(huán)境保護(hù)行動計劃
- 產(chǎn)品設(shè)計思路表格
- 高考語文的文言文翻譯誤區(qū)分析
- 數(shù)據(jù)安全防護(hù)項目承包合同
- 《生態(tài)安全》課件
- 教科版六年級下冊科學(xué)全冊單元教材分析
- 2025年春新人教版一年級下冊數(shù)學(xué)全冊教學(xué)課件
- 2024年第四季度 國家電網(wǎng)工程設(shè)備材料信息參考價
- 環(huán)保行業(yè)污水處理廠智能化管理方案
- GB/T 17145-2024廢礦物油回收與再生利用導(dǎo)則
- 普通高中生物學(xué)課程標(biāo)準(zhǔn)-(2024修訂版)
- GB/T 45006-2024風(fēng)電葉片用纖維增強復(fù)合材料拉擠板材
- 2025國家公務(wù)員政治理論應(yīng)知應(yīng)會知識考試題庫(含答案)
- 2024年無錫職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 黑龍江省龍東地區(qū)中考政治真題試題(含答案)
評論
0/150
提交評論