![C++課程設(shè)計(jì)報(bào)告銀行賬戶管理系統(tǒng)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/05024276-204d-436b-896f-7f5b750cd8ca/05024276-204d-436b-896f-7f5b750cd8ca1.gif)
![C++課程設(shè)計(jì)報(bào)告銀行賬戶管理系統(tǒng)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/05024276-204d-436b-896f-7f5b750cd8ca/05024276-204d-436b-896f-7f5b750cd8ca2.gif)
![C++課程設(shè)計(jì)報(bào)告銀行賬戶管理系統(tǒng)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/05024276-204d-436b-896f-7f5b750cd8ca/05024276-204d-436b-896f-7f5b750cd8ca3.gif)
![C++課程設(shè)計(jì)報(bào)告銀行賬戶管理系統(tǒng)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/05024276-204d-436b-896f-7f5b750cd8ca/05024276-204d-436b-896f-7f5b750cd8ca4.gif)
![C++課程設(shè)計(jì)報(bào)告銀行賬戶管理系統(tǒng)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/05024276-204d-436b-896f-7f5b750cd8ca/05024276-204d-436b-896f-7f5b750cd8ca5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 西安科技大學(xué)c+語言課程設(shè)計(jì)題目: 銀行賬戶管理系統(tǒng) 班級(jí):信息與計(jì)算科學(xué)11xx班 學(xué)號(hào): 11080602xx 姓名: x x 日期: 2012年1月5日 題目 銀行賬戶管理系統(tǒng) 一、題目介紹問題描述:設(shè)計(jì)開發(fā)一個(gè)銀行賬戶管理系統(tǒng),賬戶的信息有賬號(hào)(唯一),姓名,余額,身份證號(hào)碼,聯(lián)系方式等,模擬銀行卡的一系列基本功能,包括注冊(cè)開戶、銷戶退出、存款、取款、轉(zhuǎn)賬、查詢余額、修改密碼、個(gè)人信息、退出系統(tǒng)等,保存為文件。要求人機(jī)界面設(shè)計(jì)友好,用戶使用方便,在用戶輸入有誤時(shí)能給出相關(guān)的出錯(cuò)提示,并能承受一定的錯(cuò)誤信息。要求具有一定的安全機(jī)制,如用戶在一定的時(shí)間范圍內(nèi)對(duì)系統(tǒng)未予以響應(yīng),或者用戶多次
2、輸入錯(cuò)誤的登錄信息時(shí),系統(tǒng)會(huì)自動(dòng)給用戶發(fā)出提示性信息,以便用戶處理解決問題。用戶界面要求:輸入:程序正常運(yùn)行后,屏幕上顯示一個(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ù);輸出:應(yīng)用程序正常運(yùn)行后,要在屏幕上顯示一個(gè)文字菜單;要求用戶輸入數(shù)據(jù)時(shí),要給出清晰、明確的提示信息,包括輸入的數(shù)據(jù)內(nèi)容,格式及結(jié)束方式等。題目設(shè)計(jì)要求和目的:進(jìn)一步鞏固c+語言語法規(guī)則;熟練掌握程序設(shè)計(jì)的一般技巧和方法;培養(yǎng)解決綜合性實(shí)際問題的能力。二、系統(tǒng)分析1、程序各功能實(shí)現(xiàn)的說明1)定義一個(gè)賬戶類對(duì)象,實(shí)現(xiàn)對(duì)一個(gè)賬戶信息的說明功能。2)、定義賬
3、戶類成員函數(shù)注冊(cè)開戶函數(shù),實(shí)現(xiàn)注冊(cè)開戶功能。提供開戶界面,由用戶輸入新賬號(hào)的所有信息,并保存到文件中。3)、定義賬戶類成員函數(shù)用戶登錄函數(shù),實(shí)現(xiàn)用戶登錄功能。輸入卡號(hào)和密碼,根據(jù)用戶輸入的卡號(hào)和密碼,到后臺(tái)文件查詢,若正確則登錄成功,并保存卡好信息已備后用。若卡號(hào)存在和密碼不匹配或該卡號(hào)沒有注冊(cè),提示該卡號(hào)已存在且密碼輸入錯(cuò)誤或該卡號(hào)沒有注冊(cè)。4)、定義賬戶類成員函數(shù)存款函數(shù),實(shí)現(xiàn)存款功能。選擇存款功能操作進(jìn)入存款界面,并提供數(shù)據(jù)輸入界面,等待用戶的輸入存款金額。從后臺(tái)數(shù)據(jù)中找到該用戶余額記錄,修改余額,并將該存款事件的相應(yīng)信息寫人數(shù)據(jù),同時(shí)將存錢的金額顯示在頁面上。5)、定義賬戶類成員函數(shù)取
4、款函數(shù),實(shí)現(xiàn)取款功能。選擇取款功能操作進(jìn)入取款界面,并提供數(shù)據(jù)輸入界面,等待用戶輸入取款金額,如果取款金額大于該用戶卡上的余額則不能取款,或者將新的余額寫入文件,并將本次取款事件寫入文件同時(shí)將取錢的金額顯示在頁面上。6)、定義賬戶類成員函數(shù)余額查詢函數(shù),實(shí)現(xiàn)余額查詢功能。選擇余額查詢功能操作進(jìn)入余額查詢界面,把該卡上的余額顯示到界面中。8)、定義賬戶類成員函數(shù)修改密碼函數(shù),實(shí)現(xiàn)修改密碼功能。9)、定義賬戶類成員函數(shù)注銷退出函數(shù),實(shí)現(xiàn)銷戶退出功能。注銷該登錄賬號(hào)返回系統(tǒng)主頁面。10)、定義賬戶類成員函數(shù)首頁函數(shù),設(shè)計(jì)系統(tǒng)首頁界面。主要導(dǎo)航欄有:歡迎使用儲(chǔ)蓄卡管理(注冊(cè)開戶、用戶登錄、退出系統(tǒng))。
5、11)、定義賬戶類成員函數(shù)菜單函數(shù),設(shè)計(jì)系統(tǒng)菜單界面。2用戶操作菜單存款取款余額查詢個(gè)人信息修改密碼注銷退出銀行賬戶管理系統(tǒng)系統(tǒng)主頁用戶登錄注冊(cè)開戶退出系統(tǒng)、程序結(jié)構(gòu)圖三、程序代碼/*銀行賬戶管理系統(tǒng),本程序只能實(shí)現(xiàn)對(duì)一個(gè) 賬號(hào)的開戶注冊(cè)、存款、取款、余額查詢、 個(gè)人信息查詢、修改密碼、注銷退出操作。*/#include #include#include #include using namespace std;class zhanghu /定義賬戶類 private: char name20; /姓名 char id24; /身份證號(hào)碼 char zhanghao24; /賬號(hào) int mi
6、ma; /賬號(hào)密碼 char phone14; /手機(jī)號(hào)碼 public: int yue; /余額 void kaihu(); /聲明賬戶類成員函數(shù)原型 void denglu(); void cunkuan(); void qukuan(); void chaxun(); void xinxi(); void gaimi(); void xiaohu(); void shouye(); void caidan(); person;void zhanghu:kaihu() /定義賬戶類成員函數(shù)注冊(cè)開戶函數(shù) int mima1; int mima2;;coutpe
7、rson.id;coutperson.zhanghao;coutmima1;coutmima2;for(int i=1;i3;i+) if(mima2!=mima1) cout前后兩次輸入密碼不一致,請(qǐng)重新設(shè)置密碼!endl; coutmima1; coutmima2;elseperson.mima=mima1;if(i=3&mima2!=mima1)coutnn三次前后輸入密碼不一致,退出系統(tǒng)!endl;exit(0);coutperson.phone;ofstream f1(cpp.txt); /保存開戶信息if(!f1)return;f1t開戶信息如下:endl;f1endl;f1 用戶
8、姓名: , endl; f1 身份證號(hào)碼:person.id , endl; f1 賬號(hào):person.zhanghao , endl; f1 賬號(hào)密碼:person.mima , endl; f1 手機(jī)號(hào)碼:person.phone 。 endl;f1nnendl; f1.close();coutn;cout賬號(hào)創(chuàng)建成功,請(qǐng)用戶牢記以下開戶信息:nendl; cout用戶姓名:endl;cout身份證號(hào)碼:person.idendl;cout賬號(hào):person.zhanghaoendl; cout賬號(hào)密碼:person.mimaendl;cout手
9、機(jī)號(hào)碼:person.phoneendl;void zhanghu:denglu() /定義賬戶類成員函數(shù)用戶登錄函數(shù);賬號(hào)登陸前,請(qǐng)先開戶注冊(cè)賬號(hào)int mima1;char zhanghao24;coutzhanghao;if(strcmp(person.zhanghao,zhanghao)!=0)cout賬號(hào)錯(cuò)誤,請(qǐng)重新輸入賬號(hào)!endl; coutzhanghao;if(strcmp(person.zhanghao,zhanghao)!=0)cout賬號(hào)錯(cuò)誤,請(qǐng)重新輸入賬號(hào)!endl;coutzhanghao; if(strcmp(person.zhanghao,zhanghao)!=
10、0) cout您已經(jīng)三次輸入賬號(hào)錯(cuò)誤,退出系統(tǒng)!endl; exit(0);coutmima1;if(mima1!=person.mima)cout賬號(hào)密碼輸入錯(cuò)誤,請(qǐng)?jiān)俅屋斎?!n;coutmima1;if(mima1!=person.mima)cout賬號(hào)密碼輸入錯(cuò)誤,請(qǐng)?jiān)俅屋斎?!n; coutmima1;if(mima1!=person.mima)cout您本次已經(jīng)三次輸入密碼錯(cuò)誤,退出系統(tǒng)!endl;exit(0);void zhanghu:cunkuan() /定義賬戶類成員函數(shù)存款函數(shù)int yue1;coutyue1;person.yue=person.yue+yue1;cout您
11、已成功存入yue1元endl; ofstream f1(cpp.txt,ios:app); /保存存款后的用戶賬號(hào)信息if(!f1)return;f1t存款后,用戶賬號(hào)信息如下:endl;f1endl;f1 用戶姓名: , endl; f1 身份證號(hào)碼:person.id , endl; f1 賬號(hào):person.zhanghao , endl; f1 賬號(hào)密碼:person.mima , endl;f1 賬號(hào)余額:person.yue 。 endl;f1nnendl; f1.close(); void zhanghu:qukuan() /定義賬戶類成員函數(shù)取款函數(shù)int
12、 yue2;coutyue2;if(yue2person.yue)cout余額不足,請(qǐng)?jiān)俅屋斎肴】畹慕痤~!endl; person.qukuan();elsecout請(qǐng)及時(shí)取走你的鈔票.endl; person.yue=person.yue-yue2; ofstream f1(cpp.txt,ios:app); /保存取款后的用戶賬號(hào)信息if(!f1)return;f1t取款后,用戶賬號(hào)信息如下:endl;f1endl;f1 用戶姓名: , endl; f1 身份證號(hào)碼:person.id , endl; f1 賬號(hào):person.zhanghao , endl; f1
13、賬號(hào)密碼:person.mima , endl;f1 賬號(hào)余額:person.yue 。 endl;f1nnendl; f1.close();void zhanghu:chaxun() /定義賬戶類成員函數(shù)余額查詢函數(shù)cout您的賬號(hào)余額為:person.yue元endl; ofstream f1(cpp.txt,ios:app); /保存查詢余額信息if(!f1)return;f1endl;f1t您的賬號(hào)余額為:person.yue 。 endl;f1nnendl; f1.close();void zhanghu:xinxi() /定義賬戶類成員函數(shù)個(gè)人信息函數(shù)cout用戶賬戶信息如下:ne
14、ndl; cout用戶姓名:endl;cout身份證號(hào)碼:person.idendl;cout賬號(hào):person.zhanghaoendl; cout賬號(hào)密碼:person.mimaendl;cout賬號(hào)余額:person.yueendl;cout手機(jī)號(hào)碼:person.phoneendl; ofstream f1(cpp.txt,ios:app); /保存用戶賬號(hào)信息if(!f1)return;f1t用戶賬號(hào)信息如下:endl;f1endl;f1 用戶姓名: , endl; f1 身份證號(hào)碼:person.id , endl; f1 賬號(hào):pers
15、on.zhanghao , endl; f1 賬號(hào)密碼:person.mima , endl;f1 賬號(hào)余額:person.yue , endl; f1 手機(jī)號(hào)碼:person.phone 。 endl;f1nnendl; f1.close();void zhanghu:gaimi() /定義賬戶類成員函數(shù)修改密碼函數(shù) int mima3;coutperson.mima;coutmima3; person.mima=mima3;cout修改密碼成功!endl; ofstream f1(cpp.txt,ios:app); /保存修改密碼后的用戶賬號(hào)信息if(!f1)return;f1t修改密碼后
16、,用戶賬號(hào)信息如下:endl;f1endl;f1 用戶姓名: , endl; f1 身份證號(hào)碼:person.id , endl; f1 賬號(hào):person.zhanghao , endl; f1 賬號(hào)密碼:person.mima , endl;f1 賬號(hào)余額:person.yue , endl; f1 手機(jī)號(hào)碼:person.phone 。 endl;f1nnendl; f1.close();void zhanghu:xiaohu() /定義賬戶類成員函數(shù)注銷退出函數(shù)cout用戶注銷成功,返回主頁!endl;system(pause); person.shouye();
17、void zhanghu:shouye() /定義賬戶類成員函數(shù)首頁函數(shù)cout=*銀行賬戶管理系統(tǒng)*=nnnendl;coutt歡迎使用銀行管理系統(tǒng),請(qǐng)用戶在使用前選擇開戶:nnendl;coutt請(qǐng)選擇:endlendl;couttt1、注冊(cè)開戶endl;couttt2、用戶登錄endl; couttt3、退出系統(tǒng)nnnendl; cout=*=endl; int fuction;coutfuction;while(1) switch(fuction) /首頁功能操作選擇 case 1:kaihu();break; /注冊(cè)開戶 case 2:denglu();break; /用戶登錄 ca
18、se 3:exit(0);break; /退出系統(tǒng) default:cout輸入錯(cuò)誤,請(qǐng)重新輸入!endl;break; person.caidan();void zhanghu:caidan() /定義賬戶類成員函數(shù)菜單函數(shù) int fuction; while(true) cout=*銀行賬戶管理系統(tǒng)*=nnnendl; coutt功能操作:endlendl; couttt1、存款 2、取款 endl; couttt3、余額查詢 4、個(gè)人信息endl; couttt5、修改密碼 6、注銷退出nnnendl; cout=*=endl; coutfuction; switch(fuction) /菜單功能操作選擇 case 1:person.cunkuan();break; /存款 case 2:person.qukuan();break; /取款 case 3:person.chaxun();break; /余額查詢 case 4:person.xinxi();break; /個(gè)人信息 case 5:person.gaimi();break;
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)勞動(dòng)者雇傭合同樣本
- 2025年雙邊共建文化交流中心合作協(xié)議
- 2025年公眾號(hào)運(yùn)營管理協(xié)議
- 2025年衛(wèi)浴瓷磚粘貼工程合同范本
- 2025年臨時(shí)就業(yè)協(xié)議指導(dǎo)
- 2025年企業(yè)間產(chǎn)品購銷合同標(biāo)準(zhǔn)格式
- 2025年總代商業(yè)運(yùn)營合同
- 2025年鍋爐房維護(hù)保養(yǎng)合同
- 2025年玉米免耕播種機(jī)項(xiàng)目申請(qǐng)報(bào)告模稿
- 2025年住宅保溫系統(tǒng)設(shè)計(jì)與施工服務(wù)協(xié)議書
- 解剖臺(tái)項(xiàng)目運(yùn)營指導(dǎo)方案
- 抑郁癥課件教學(xué)課件
- 關(guān)于消防安全評(píng)估設(shè)備操作說明詳解
- 2025年高考作文專練(25道真題+審題立意+范文)- 2025年高考語文作文備考總復(fù)習(xí)
- Unit1Myfamily單詞解讀(課件)Joinin外研劍橋英語五年級(jí)上冊(cè)
- 二十屆三中全會(huì)精神應(yīng)知應(yīng)會(huì)知識(shí)測(cè)試30題(附答案)
- 《烏有先生歷險(xiǎn)記》原文及翻譯
- 部編版道德與法治六年級(jí)下冊(cè)課程綱要
- 人員測(cè)評(píng)方案
- 簡(jiǎn)易呼吸器的使用和心肺復(fù)蘇-3
評(píng)論
0/150
提交評(píng)論