




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上附表2漳州師范學(xué)院計算機科學(xué)與工程系C+(或C)語言課程設(shè)計總結(jié)報告學(xué)生學(xué)號姓名專 業(yè)班 級所屬學(xué)期一、 項目介紹與設(shè)計目的簡易很行儲蓄系統(tǒng)序號項目編號【B】1問題描述設(shè)計一個簡易銀行儲蓄程序,完成活期用戶的存款和取款業(yè)務(wù)。2項目需求總體需求1) 采用類來實現(xiàn)對銀行(Bank)的描述,以記錄系統(tǒng)中現(xiàn)有那些儲戶。2) 通過菜單選擇生成新的儲戶(Add);3) 按照指定賬戶刪除儲戶及相關(guān)信息(Delete)4) 按照指定賬戶查詢儲戶的相關(guān)信息(帳號、姓名、身份證號、住址、存入日期、存款年利率、存款余額)(Query)3輸入需求1) 程序運行一開始,先確定用戶身份(銀行職員
2、/儲戶)2) 程序正常運行后,屏幕上顯示一個文字菜單(根據(jù)序號選定相應(yīng)的操作項目),當(dāng)用戶選定操作項目所對應(yīng)的序號時,根據(jù)應(yīng)用程序的提示信息,從鍵盤上輸入相應(yīng)的數(shù)據(jù)。4輸出需求1) 應(yīng)用程序正常運行后,要在屏幕上顯示一個文字菜單2) 要求用戶輸入數(shù)據(jù)時,要給出清晰、明確的提示信息,包括輸入的數(shù)據(jù)內(nèi)容、格式及結(jié)束方式等。5設(shè)計需求1) 定義儲戶類,其屬性包含帳號、存款人姓名、身份證號、地址、存款余額;2) 使用存款(Saving)、取款(GetMoney)、顯示儲戶信息(ShowMe)作為接口函數(shù);3) 為各項操作功能設(shè)計一個菜單,應(yīng)用程序運行后,先顯示這個菜單,然后用戶通過菜單項選擇希望進(jìn)行的
3、操作項目。6提示與參考1) 建立一個Bank類,其中包含三個函數(shù)Add、Delete、Query;2) 利用文件技術(shù)將建立的儲戶信息保存到磁盤上。3) 年利率可以上網(wǎng)查詢確定。二、項目環(huán)境要求Windows XP Visual c+ 6.0三、項目功能模塊函數(shù)名 功能class bank 銀行類print 輸出函數(shù)class user_common 儲戶類saving 存款函數(shù)getmoney 取款函數(shù)query 查詢函數(shù)class user_special 管理員類add 生成用戶delet 銷戶special_check 管理員查詢函數(shù)void manage 管理員函數(shù)void commo
4、n_user 儲戶函數(shù)main 歡迎界面 以下是程序代碼:#include<iostream.h>#include<string.h>int j=-1;class bank /定義賬戶類public: long int zhanghao; /帳號 long int code; /密碼 char name20; char id20; char add100; long int money; /余額 /data openday; void print();bank a100;void bank:print() /定義輸出函數(shù) cout<<"帳號:&qu
5、ot;<<zhanghao<<endl; cout<<"姓名:"<<name <<endl; cout<<"身份證號碼:"<<id <<endl; cout<<"地址:"<<add <<endl; cout<<"余額:"<<money <<endl;/ cout<<"開戶日期:"<<this->ope
6、nday.year<<"."<<this->openday.month<<"."<<this->openday.day<<endl;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;
7、loop:cout<<"請輸入您的賬號:"cin>>num; for(int i=0;i<=j;i+) if(ai.zhanghao=num) break; if(i=j) cout<<"賬號輸入錯誤,請重新輸入!"<<endl; goto loop; cout<<"請輸入存款金額:"cin>>s_money;ai.money=ai.money+s_money;cout<<endl<<endl<<"請放入紙幣&q
8、uot;<<endl<<endl;void user_common:withdraw()int w_money;long int num;loop:cout<<"請輸入用戶賬號:"cin>>num; int i; for(i=0;i<=j;i+) if(ai.zhanghao=num) break; if(i=j+1) cout<<"輸入的賬號有誤!"<<endl; goto loop; for(int k=0;k+) cout<<"請輸入取款金額:&qu
9、ot; cin>>w_money; if(ai.money <w_money) cout<<"余額不足"<<w_money<<"元!"<<endl; if(ai.money >=w_money) break; ai.money=ai.money-w_money;cout<<"請取款!"/void user_common:common_check() /定義查詢函數(shù)long int num;loop:cout<<"請輸入您的賬號:&
10、quot;cin>>num; int i; for(i=0;i<=j;i+) if(ai.zhanghao=num) ai.print(); break; if(i=j) cout<<"輸入錯誤,請重新輸入!"<<endl; goto loop; /class user_special:public bank /定義管理員類public:void delet();/刪除用戶void append();/生成用戶void special_check();/ 開戶函數(shù) /void user_special:append() j+; co
11、ut<<"請輸入賬戶信息:"<<endl;loop:cout<<"賬號:" cin>>aj.zhanghao;for(int i=0;i<j;i+) if(ai.zhanghao=aj.zhanghao) cout<<"賬號輸入錯誤!請重新輸入" goto loop; cout<<"姓名:"cin>>;cout<<"密碼:"cin>>aj.code;cout<&l
12、t;"身份證號碼:"cin>>aj.id;cout<<"地址:"cin>>aj.add;cout<<"余額:"cin>>aj.money;/cout<<"開戶日期:"/cin>>openday.year>>openday.month>>openday.day ;cout<<endl<<endl<<"開戶成功!"/void user_special:spe
13、cial_check() /定義查詢函數(shù)long int num;int i;loop:cout<<"請輸入要查詢?nèi)说膸ぬ?" cin>>num;for(i=0;i<=j;i+) if(ai.zhanghao=num) ai.print(); break; if(i=j) cout<<"輸入錯誤,請重新輸入!"<<endl; goto loop; /void user_special:delet() / 刪除函數(shù)long int num;int i,k;loop:cout<<"請
14、輸入要刪除人的賬號:"cin>>num; for(i=0;i<=j;i+) if(ai.zhanghao=num) cout<<endl<<endl<<"刪除人的信息為:"<<endl<<endl; ai.print(); break; if(i=j+1) cout<<"輸入的賬號有誤!"<<endl; goto loop;for(k=i;k<j;k+) ak=ak+1;j=j-1;cout<<endl<<endl
15、<<"刪除成功!"/ 定義管理員函數(shù) /void manage()void f1();long int a=1,b;user_special user_spe;loop:cout<<"請輸入密碼,退出請選擇0"<<endl;cin>>b;if(b=) while(a) cout<<endl<<endl<<"生成用戶1;查詢2;刪除3;退出0"<<endl<<endl; cin>>a; if(a=0) f1(); if
16、(a=1) user_spe.append(); if(a=2) user_spe.special_check(); if(a=3) user_spe.delet(); if(b!=0 && b!=) cout<<"密碼錯誤,請重新輸入" goto loop;/ 定義普通用戶函數(shù) /void common_user()void f1();int a;user_common user_com;loop:cout<<"存款1,取款2,查詢3,退出0"<<endl; cin>>a;if(a=0)f
17、1();if(a=1)user_com.saving();if(a=2)user_com.withdraw();if(a=3)user_mon_check(); goto loop;void f1()int a;cout<<"普通用戶1,管理員身份2,退出3"<<endl<<endl;cin>>a;if(a=2) manage();if(a=1) common_user();/ main /int main ()cout<<endl<<endl<<"*歡迎進(jìn)入銀行管理系統(tǒng)!*&qu
18、ot;<<endl;cout<<endl<<endl;f1();return 0;四、小組成員名單及分工情況(要求包括小組成員名單、工作分配及小組各成員貢獻(xiàn)度)成員名單工作分配成員貢獻(xiàn)度張華明編寫管理員函數(shù),編寫儲戶函數(shù)100% 五、程序用戶名及密碼銀行管理員密碼:六、體會與感想課程設(shè)計,對于我們現(xiàn)在只學(xué)了些基礎(chǔ)的知識的人來說確實是一個不小的挑戰(zhàn)!我想對每個人都一樣別人能做到的,我也能做到!從一個函數(shù)到很多函數(shù)的有機集合到多個類的使用,其中也經(jīng)歷了不少困惑與不知。但至少我現(xiàn)在做到了,終于戰(zhàn)勝了自己對課程設(shè)計的恐懼,也收獲了程序運行成功的喜悅,有付出,就有收獲!通過上學(xué)期對C+的學(xué)習(xí)總結(jié),要把知識運用于這次的課程設(shè)計,發(fā)現(xiàn)還是有點不足,有點困難,學(xué)到用時方恨少,自己學(xué)的還不夠精,不夠深。對于一門技術(shù)來說,淺嘗輒止是遠(yuǎn)遠(yuǎn)不夠的。還好通過去網(wǎng)上搜索、去圖書館查找資料、請教老師同學(xué)等各種方式克服了一個又一個的困難。多樣化的處理問題,才是成功之道,終于把設(shè)計給完成了!學(xué)習(xí)的心態(tài)很關(guān)鍵,不懂了就要學(xué)著去用不同的方式去獲取,補足自己,通
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2268-2025逆反射計量術(shù)語及定義
- 開學(xué)第一天記事話題作文(8篇)
- 個人委托服務(wù)協(xié)議
- ××中學(xué)項目評估規(guī)定
- 第一次登臺表演:記事作文10篇
- 證券投資分析實戰(zhàn)模擬題及答案
- 讀魯濱遜漂流記心得體會讀后感類型(8篇)
- 2025年安徽省公務(wù)員錄用考試公安專業(yè)科目考點精講試卷
- 2025年報檢員資格考試試卷:進(jìn)出口商品檢驗檢疫流程
- 2025年會計職稱考試《初級會計實務(wù)》章節(jié)重難點突破高分突破試題
- 《乘梯安全常識普及課件》
- 小兒扁桃體腺樣體摘除術(shù)后的飲食護(hù)理干預(yù)
- 質(zhì)量保證金退還申請書
- OptiStruct結(jié)構(gòu)分析與工程應(yīng)用
- 《我國稅收制度》課件
- 溫室效應(yīng)的產(chǎn)生與影響研究性學(xué)習(xí)報告
- 2025年貴安發(fā)展集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 行政副總崗位職責(zé)
- GB/T 15972.40-2024光纖試驗方法規(guī)范第40部分:傳輸特性的測量方法和試驗程序衰減
- 國家開放大學(xué)國開電大《離散數(shù)學(xué)》形考任務(wù)+大作業(yè)答案
- 《鐵路軌道維護(hù)》課件-起道作業(yè)
評論
0/150
提交評論