版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、附表2漳州師范學(xué)院計(jì)算機(jī)科學(xué)與工程系C+(或C)語言課程設(shè)計(jì)總結(jié)報(bào)告學(xué)生學(xué)號(hào)姓名專 業(yè)班 級(jí)所屬學(xué)期一、 項(xiàng)目介紹與設(shè)計(jì)目的簡易很行儲(chǔ)蓄系統(tǒng)序號(hào)項(xiàng)目編號(hào)【B】1問題描述設(shè)計(jì)一個(gè)簡易銀行儲(chǔ)蓄程序,完成活期用戶的存款和取款業(yè)務(wù)。2項(xiàng)目需求總體需求1) 采用類來實(shí)現(xiàn)對(duì)銀行(Bank)的描述,以記錄系統(tǒng)中現(xiàn)有那些儲(chǔ)戶。2) 通過菜單選擇生成新的儲(chǔ)戶(Add);3) 按照指定賬戶刪除儲(chǔ)戶及相關(guān)信息(Delete)4) 按照指定賬戶查詢儲(chǔ)戶的相關(guān)信息(帳號(hào)、姓名、身份證號(hào)、住址、存入日期、存款年利率、存款余額)(Query)3輸入需求1) 程序運(yùn)行一開始,先確定用戶身份(銀行職員/儲(chǔ)戶)2) 程序正常運(yùn)行
2、后,屏幕上顯示一個(gè)文字菜單(根據(jù)序號(hào)選定相應(yīng)的操作項(xiàng)目),當(dāng)用戶選定操作項(xiàng)目所對(duì)應(yīng)的序號(hào)時(shí),根據(jù)應(yīng)用程序的提示信息,從鍵盤上輸入相應(yīng)的數(shù)據(jù)。4輸出需求1) 應(yīng)用程序正常運(yùn)行后,要在屏幕上顯示一個(gè)文字菜單2) 要求用戶輸入數(shù)據(jù)時(shí),要給出清晰、明確的提示信息,包括輸入的數(shù)據(jù)內(nèi)容、格式及結(jié)束方式等。5設(shè)計(jì)需求1) 定義儲(chǔ)戶類,其屬性包含帳號(hào)、存款人姓名、身份證號(hào)、地址、存款余額;2) 使用存款(Saving)、取款(GetMoney)、顯示儲(chǔ)戶信息(ShowMe)作為接口函數(shù);3) 為各項(xiàng)操作功能設(shè)計(jì)一個(gè)菜單,應(yīng)用程序運(yùn)行后,先顯示這個(gè)菜單,然后用戶通過菜單項(xiàng)選擇希望進(jìn)行的操作項(xiàng)目。6提示與參考1)
3、 建立一個(gè)Bank類,其中包含三個(gè)函數(shù)Add、Delete、Query;2) 利用文件技術(shù)將建立的儲(chǔ)戶信息保存到磁盤上。3) 年利率可以上網(wǎng)查詢確定。二、項(xiàng)目環(huán)境要求Windows XP Visual c+ 6.0三、項(xiàng)目功能模塊函數(shù)名 功能class bank 銀行類print 輸出函數(shù)class user_common 儲(chǔ)戶類saving 存款函數(shù)getmoney 取款函數(shù)query 查詢函數(shù)class user_special 管理員類add 生成用戶delet 銷戶special_check 管理員查詢函數(shù)void manage 管理員函數(shù)void common_user 儲(chǔ)戶函數(shù)ma
4、in 歡迎界面 以下是程序代碼:#include#includeint j=-1;class bank /定義賬戶類public: long int zhanghao; /帳號(hào) long int code; /密碼 char name20; char id20; char add100; long int money; /余額 /data openday; void print();bank a100;void bank:print() /定義輸出函數(shù) cout帳號(hào):zhanghaoendl; cout姓名:name endl; cout身份證號(hào)碼:id endl; cout地址:add en
5、dl; cout余額:money endl;/ cout開戶日期:openday.year.openday.month.openday.dayendl;class user_common:public bank /定義普通用戶類public:void saving(); /聲明存款函數(shù)void withdraw(); /聲明取款函數(shù)void common_check(); /聲明查詢函數(shù);void user_common:saving() /定義存款函數(shù)int s_money;long int num;loop:coutnum; for(int i=0;i=j;i+) if(ai.zhangh
6、ao=num) break; if(i=j) cout賬號(hào)輸入錯(cuò)誤,請(qǐng)重新輸入!endl; goto loop; couts_money;ai.money=ai.money+s_money;coutendlendl請(qǐng)放入紙幣endlendl;void user_common:withdraw()int w_money;long int num;loop:coutnum; int i; for(i=0;i=j;i+) if(ai.zhanghao=num) break; if(i=j+1) cout輸入的賬號(hào)有誤!endl; goto loop; for(int k=0;k+) coutw_mo
7、ney; if(ai.money w_money) cout余額不足w_money元!=w_money) break; ai.money=ai.money-w_money;cout請(qǐng)取款!;/void user_common:common_check() /定義查詢函數(shù)long int num;loop:coutnum; int i; for(i=0;i=j;i+) if(ai.zhanghao=num) ai.print(); break; if(i=j) cout輸入錯(cuò)誤,請(qǐng)重新輸入!endl; goto loop; /class user_special:public bank /定義管
8、理員類public:void delet();/刪除用戶void append();/生成用戶void special_check();/ 開戶函數(shù) /void user_special:append() j+; cout請(qǐng)輸入賬戶信息:endl;loop:coutaj.zhanghao;for(int i=0;ij;i+) if(ai.zhanghao=aj.zhanghao) cout賬號(hào)輸入錯(cuò)誤!請(qǐng)重新輸入; goto loop; ;coutaj.code;coutaj.id;coutaj.add;coutaj.money;/coutopenday.yearopen
9、day.monthopenday.day ;coutendlendl開戶成功!;/void user_special:special_check() /定義查詢函數(shù)long int num;int i;loop:coutnum;for(i=0;i=j;i+) if(ai.zhanghao=num) ai.print(); break; if(i=j) cout輸入錯(cuò)誤,請(qǐng)重新輸入!endl; goto loop; /void user_special:delet() / 刪除函數(shù)long int num;int i,k;loop:coutnum; for(i=0;i=j;i+) if(ai.z
10、hanghao=num) coutendlendl刪除人的信息為:endlendl; ai.print(); break; if(i=j+1) cout輸入的賬號(hào)有誤!endl; goto loop;for(k=i;kj;k+) ak=ak+1;j=j-1;coutendlendl刪除成功!;/ 定義管理員函數(shù) /void manage()void f1();long int a=1,b;user_special user_spe;loop:cout請(qǐng)輸入密碼,退出請(qǐng)選擇0b;if(b=) while(a) coutendlendl生成用戶1;查詢2;刪除3;退出0endla; if(a=0)
11、 f1(); if(a=1) user_spe.append(); if(a=2) user_spe.special_check(); if(a=3) user_spe.delet(); if(b!=0 & b!=) cout密碼錯(cuò)誤,請(qǐng)重新輸入; goto loop;/ 定義普通用戶函數(shù) /void common_user()void f1();int a;user_common user_com;loop:cout存款1,取款2,查詢3,退出0a;if(a=0)f1();if(a=1)user_com.saving();if(a=2)user_com.withdraw();if(a=3)u
12、ser_mon_check(); goto loop;void f1()int a;cout普通用戶1,管理員身份2,退出3endla;if(a=2) manage();if(a=1) common_user();/ main /int main ()coutendlendl*歡迎進(jìn)入銀行管理系統(tǒng)!*endl;coutendlendl;f1();return 0;四、小組成員名單及分工情況(要求包括小組成員名單、工作分配及小組各成員貢獻(xiàn)度)成員名單工作分配成員貢獻(xiàn)度張華明編寫管理員函數(shù),編寫儲(chǔ)戶函數(shù)100% 五、程序用戶名及密碼銀行管理員密碼:六、體會(huì)與感想課程設(shè)計(jì),對(duì)于我們現(xiàn)在
13、只學(xué)了些基礎(chǔ)的知識(shí)的人來說確實(shí)是一個(gè)不小的挑戰(zhàn)!我想對(duì)每個(gè)人都一樣別人能做到的,我也能做到!從一個(gè)函數(shù)到很多函數(shù)的有機(jī)集合到多個(gè)類的使用,其中也經(jīng)歷了不少困惑與不知。但至少我現(xiàn)在做到了,終于戰(zhàn)勝了自己對(duì)課程設(shè)計(jì)的恐懼,也收獲了程序運(yùn)行成功的喜悅,有付出,就有收獲!通過上學(xué)期對(duì)C+的學(xué)習(xí)總結(jié),要把知識(shí)運(yùn)用于這次的課程設(shè)計(jì),發(fā)現(xiàn)還是有點(diǎn)不足,有點(diǎn)困難,學(xué)到用時(shí)方恨少,自己學(xué)的還不夠精,不夠深。對(duì)于一門技術(shù)來說,淺嘗輒止是遠(yuǎn)遠(yuǎn)不夠的。還好通過去網(wǎng)上搜索、去圖書館查找資料、請(qǐng)教老師同學(xué)等各種方式克服了一個(gè)又一個(gè)的困難。多樣化的處理問題,才是成功之道,終于把設(shè)計(jì)給完成了!學(xué)習(xí)的心態(tài)很關(guān)鍵,不懂了就要學(xué)著去用不同的方式去獲取,補(bǔ)足自己,通過各種各樣的方式,學(xué)著去請(qǐng)教別人和別人交流,做到不懂就問。相對(duì)來說,我的程序更簡易,代碼相對(duì)來說比較少,但卻實(shí)現(xiàn)了大多數(shù)功能。簡單易懂可行才是程序設(shè)計(jì)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝制作工安全培訓(xùn)效果水平考核試卷含答案
- 鐵合金濕法冶煉工保密水平考核試卷含答案
- 水解設(shè)備搪砌工崗前安全培訓(xùn)考核試卷含答案
- 2024年宜春職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試參考題庫附答案
- 獸用中藥制劑工安全文明知識(shí)考核試卷含答案
- 銀行綜合柜員班組協(xié)作能力考核試卷含答案
- 搪瓷制品制造工道德評(píng)優(yōu)考核試卷含答案
- 光纖著色并帶工操作知識(shí)競賽考核試卷含答案
- 糧庫中控工安全規(guī)程評(píng)優(yōu)考核試卷含答案
- 接插件零件制造工成果轉(zhuǎn)化強(qiáng)化考核試卷含答案
- 國家安全生產(chǎn)十五五規(guī)劃
- 代位追償培訓(xùn)課件
- 2024內(nèi)蒙古畜牧業(yè)溫室氣體減排策略與路徑研究報(bào)告
- 醫(yī)院培訓(xùn)課件:《醫(yī)務(wù)人員不良執(zhí)業(yè)行為記分管理辦法》
- DJG330521-T 102-2024 企業(yè)能級(jí)工資集體協(xié)商工作評(píng)價(jià)規(guī)范
- 物體打擊事故培訓(xùn)課件
- 豬場產(chǎn)房技術(shù)員述職報(bào)告
- 數(shù)據(jù)分析崗位轉(zhuǎn)正匯報(bào)
- 2025年港口碼頭安全隱患排查計(jì)劃
- STEAM教育與高中地理教學(xué)融合的活動(dòng)設(shè)計(jì)研究
- 基礎(chǔ)設(shè)施以工代賑項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論