




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上附表2漳州師范學院計算機科學與工程系C+(或C)語言課程設計總結報告學生學號姓名專 業(yè)班 級所屬學期一、 項目介紹與設計目的簡易很行儲蓄系統(tǒng)序號項目編號【B】1問題描述設計一個簡易銀行儲蓄程序,完成活期用戶的存款和取款業(yè)務。2項目需求總體需求1) 采用類來實現(xiàn)對銀行(Bank)的描述,以記錄系統(tǒng)中現(xiàn)有那些儲戶。2) 通過菜單選擇生成新的儲戶(Add);3) 按照指定賬戶刪除儲戶及相關信息(Delete)4) 按照指定賬戶查詢儲戶的相關信息(帳號、姓名、身份證號、住址、存入日期、存款年利率、存款余額)(Query)3輸入需求1) 程序運行一開始,先確定用戶身份(銀行職員
2、/儲戶)2) 程序正常運行后,屏幕上顯示一個文字菜單(根據序號選定相應的操作項目),當用戶選定操作項目所對應的序號時,根據應用程序的提示信息,從鍵盤上輸入相應的數據。4輸出需求1) 應用程序正常運行后,要在屏幕上顯示一個文字菜單2) 要求用戶輸入數據時,要給出清晰、明確的提示信息,包括輸入的數據內容、格式及結束方式等。5設計需求1) 定義儲戶類,其屬性包含帳號、存款人姓名、身份證號、地址、存款余額;2) 使用存款(Saving)、取款(GetMoney)、顯示儲戶信息(ShowMe)作為接口函數;3) 為各項操作功能設計一個菜單,應用程序運行后,先顯示這個菜單,然后用戶通過菜單項選擇希望進行的
3、操作項目。6提示與參考1) 建立一個Bank類,其中包含三個函數Add、Delete、Query;2) 利用文件技術將建立的儲戶信息保存到磁盤上。3) 年利率可以上網查詢確定。二、項目環(huán)境要求Windows XP Visual c+ 6.0三、項目功能模塊函數名 功能class bank 銀行類print 輸出函數class user_common 儲戶類saving 存款函數getmoney 取款函數query 查詢函數class user_special 管理員類add 生成用戶delet 銷戶special_check 管理員查詢函數void manage 管理員函數void commo
4、n_user 儲戶函數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() /定義輸出函數 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(); /聲明存款函數void withdraw(); /聲明取款函數void common_check(); /聲明查詢函數;void user_common:saving() /定義存款函數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() /定義查詢函數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();/ 開戶函數 /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() /定義查詢函數long int num;int i;loop:cout<<"請輸入要查詢人的帳號:" 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() / 刪除函數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、<<"刪除成功!"/ 定義管理員函數 /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;/ 定義普通用戶函數 /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<<"*歡迎進入銀行管理系統(tǒng)!*&qu
18、ot;<<endl;cout<<endl<<endl;f1();return 0;四、小組成員名單及分工情況(要求包括小組成員名單、工作分配及小組各成員貢獻度)成員名單工作分配成員貢獻度張華明編寫管理員函數,編寫儲戶函數100% 五、程序用戶名及密碼銀行管理員密碼:六、體會與感想課程設計,對于我們現(xiàn)在只學了些基礎的知識的人來說確實是一個不小的挑戰(zhàn)!我想對每個人都一樣別人能做到的,我也能做到!從一個函數到很多函數的有機集合到多個類的使用,其中也經歷了不少困惑與不知。但至少我現(xiàn)在做到了,終于戰(zhàn)勝了自己對課程設計的恐懼,也收獲了程序運行成功的喜悅,有付出,就有收獲!通過上學期對C+的學習總結,要把知識運用于這次的課程設計,發(fā)現(xiàn)還是有點不足,有點困難,學到用時方恨少,自己學的還不夠精,不夠深。對于一門技術來說,淺嘗輒止是遠遠不夠的。還好通過去網上搜索、去圖書館查找資料、請教老師同學等各種方式克服了一個又一個的困難。多樣化的處理問題,才是成功之道,終于把設計給完成了!學習的心態(tài)很關鍵,不懂了就要學著去用不同的方式去獲取,補足自己,通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Z=82附近原子核形狀共存研究
- 面向數據與設備異構的聯(lián)邦學習優(yōu)化方法研究與應用
- 精神疾病健康指導
- 精油開背培訓
- 超聲科科室簡介
- 關注心理健康 創(chuàng)造和諧班級
- 預防食源性疾病課件
- 順豐快遞教學課件
- 幼兒園教師教育教學能力提升培訓
- 音樂說課教育課件
- 放化療相關口腔黏膜炎預防及護理課件
- 北京市海淀區(qū)2025屆高一下生物期末檢測模擬試題含解析
- JT∕T 795-2023 事故汽車修復技術規(guī)范
- 2024四川廣元市檢察機關招聘聘用制書記員22人筆試備考題庫及答案解析
- 內科患者VTE風險評估表
- 一年級上冊美術教案-第1課 讓大家認識我:誠實最好 ▏人美版
- 科學認識天氣智慧樹知到期末考試答案2024年
- (高清版)DZT 0064.15-2021 地下水質分析方法 第15部分:總硬度的測定 乙二胺四乙酸二鈉滴定法
- 心理體檢收費目錄
- 雅魯藏布江米林-加查段沿線暴雨泥石流危險度評價的中期報告
- 抗生素的正確使用與合理配比
評論
0/150
提交評論