![C課程設(shè)計網(wǎng)吧管理系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/59572069-cfc8-4840-b79a-81d91f3ae988/59572069-cfc8-4840-b79a-81d91f3ae9881.gif)
![C課程設(shè)計網(wǎng)吧管理系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/59572069-cfc8-4840-b79a-81d91f3ae988/59572069-cfc8-4840-b79a-81d91f3ae9882.gif)
![C課程設(shè)計網(wǎng)吧管理系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/59572069-cfc8-4840-b79a-81d91f3ae988/59572069-cfc8-4840-b79a-81d91f3ae9883.gif)
![C課程設(shè)計網(wǎng)吧管理系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/59572069-cfc8-4840-b79a-81d91f3ae988/59572069-cfc8-4840-b79a-81d91f3ae9884.gif)
![C課程設(shè)計網(wǎng)吧管理系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/59572069-cfc8-4840-b79a-81d91f3ae988/59572069-cfc8-4840-b79a-81d91f3ae9885.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 C+課程設(shè)計報告 (設(shè)計題目:網(wǎng)吧管理系統(tǒng)的設(shè)計) 姓 名: 專 業(yè):班 級:指導老師: 2010年9月目錄 1 課程設(shè)計目的 2 項目要求與簡介 3 系統(tǒng)實現(xiàn) 3.1 系統(tǒng)功能結(jié)構(gòu)與模塊劃分. 3.2 數(shù)據(jù)流圖. 3.3 系統(tǒng)采用的關(guān)鍵(難點)技術(shù). 3.4 源程序清單. 4 測試運行的結(jié)果. 5 心得體會與進一步的改進 6 參考書目1 課程設(shè)計目的目標是使學生了解可視化程序設(shè)計語言的基礎(chǔ)知識,掌握面向?qū)ο缶幊痰姆治鲈O(shè)計方法,以及與面向?qū)ο蠹夹g(shù)相關(guān)的一些軟件開發(fā)技術(shù),掌握在 VisualC+6環(huán)境下進行可視化程序設(shè)計技術(shù)。通過實踐具體的項目,為他們進一步開展相關(guān)領(lǐng)域的學習和科研打下良好的基
2、礎(chǔ)。 2 項目要求與簡介1、二進制、八進制、十進制及十六進制數(shù)的加、減、乘、除、乘方、取模等簡單計算 2、科學計算函數(shù),包括(反)正弦、(反)余弦、(反)正切、(反)余切、開方、指數(shù)等函數(shù)運行 4、具備歷史計算的記憶功能 5、對不正確的表達式能指出其錯誤原因 6、整理上機步驟、完成實驗報告、提交可運行的程序,給出實驗數(shù)據(jù)和實驗結(jié)果。 3 系統(tǒng)實現(xiàn)3.1 系統(tǒng)功能結(jié)構(gòu)與模塊劃分網(wǎng)吧管理系統(tǒng)Main() 輸入用戶信息 結(jié)束查詢 刪除 充值 顯示所有用戶 返回 直充 通過合并其他用戶充值1 使用時間函數(shù)進行時間記錄;struct tm*ptr; time_t m100; 2 建立用戶類;class
3、Yong public: Yong(string a="0",string b="0",int c=1)aa=a;bb=b;cc=(float)c;string xianshiming()return aa;void xianshiyong()cout<<"姓名"<<aa<<setw(10)<<"身份證號"<<bb<<setw(10)<<"余額/原有"<<cc<<endl;Yong ope
4、rator + (const Yong &c2) const ;float cc;private: string aa,bb; 3 使用goto函數(shù)對函數(shù)進行整體調(diào)控;switch (d)case 0: chaxun(p,i); goto xinxin ; break;case 1: chongqian(p,i);goto xinxin; break;case 2: shanchu(p,i,n); goto huahua; break;case 3: c=1; goto huahua; break;case 4:i=i-1;for(t=0;t<=i;t+) pt.xianshiy
5、ong();i=i+1; goto huahua ;break;case 5: return 0;4 整體建立 輸入 查詢 刪除 充值 函數(shù)進行網(wǎng)吧管理;3.2 數(shù)據(jù)流圖 (系統(tǒng)的數(shù)據(jù)流程圖,并進行說明) 輸出結(jié)果,并做記錄,等待下次輸入顯示出錯情況,等待用戶修改求值 判斷表達式是否有錯輸入表達式出現(xiàn)錯誤,中斷掃描以一個編緝框接受用戶輸入的表達式,輸入須用軟件提供的軟鍵盤。從輸入到計算的過程由一個按鍵觸發(fā),如“”。出錯處理只分析表達式出錯。 歷史記錄中保存運算的表達式和其結(jié)果。 3.3 系統(tǒng)采用的關(guān)鍵(難點)技術(shù)(1)使用時間函數(shù)對各個用戶的余額進行實時監(jiān)控;(2)通過使用重載函數(shù)進行用戶合并
6、;3.4 源程序清單(列出源代碼,注意格式要規(guī)范。代碼中有適當?shù)淖⑨專?#include <iomanip>#include <iostream>#include <ctime>#include <string>using namespace std;struct tm*ptr; time_t m100;class Yong public: Yong(string a="0",string b="0",int c=1)aa=a;bb=b;cc=(float)c;string xianshiming()ret
7、urn aa;void xianshiyong()cout<<"姓名"<<aa<<setw(10)<<"身份證號"<<bb<<setw(10)<<"余額/原有"<<cc<<endl;Yong operator + (const Yong &c2) const ;float cc;private: string aa,bb;Yong Yong:operator + (const Yong &c2)const ret
8、urn Yong (aa,bb,cc+c2.cc);void chaxun (Yong p100,int &i)+i;string a; int j,c; float d;cout<<"進入查詢系統(tǒng),請輸入用戶姓名"<<endl;cin>>a;for(j=0;j<=i;j+)if(a=pj.xianshiming()pj.xianshiyong(); break;mi=time(0);c=mi-mj;d=(float)200/3600*c;cout<<"余額"<<pj.cc-d&l
9、t;<endl;-i;void shanchu(Yong p100,int &i,int &n)string a; int j,k; float d,f; long c;if (n=0)cout<<"進入刪除會員程序,請輸入用戶姓名"<<endl;cin>>a;for(j=0;j<=i;j+)if(a=pj.xianshiming()pj.xianshiyong();mi=time(0);c=mi-mj;d=(float)200/3600*c;f=pj.cc-d;cout<<"找零&quo
10、t;<<f<<setw(10)<<"謝謝"<<endl;for(k=j;k<=i-1;k+)pk=pk+1; else for(k=n;k<=i-1;k+)pk=pk+1; -i;void chongqian (Yong p100,int &i)+i;string a,b; int j,n,dd; float d;long c;cout<<"進入充錢系統(tǒng),請輸入用戶姓名"<<endl;cin>>a;cout<<"請輸入充值金額/若
11、為0 則合并其他用戶" cin>>dd;for(j=0;j<=i;j+)if(a=pj.xianshiming()pj.xianshiyong();break;if (dd!=0)mi=time(0);c=mi-mj;d=(float)200/3600*c;pj.cc=pj.cc+dd-d;pj.xianshiyong(); -i;dd=1;else cin>>b;for(n=0;n<=i;n+)if(b=pn.xianshiming()mi=time(0);c=mi-mn;d=(float)200/3600*c;pn.cc=pn.cc-d;pj=
12、pj+pn;if(j<n) shanchu(p,i,n);else if (j>n) pn=pj;n=j; shanchu(p,i,n);mi=time(0);c=mi-mj;d=(float)200/3600*c;pj.cc=pj.cc-d;cout<<"刪除成功哈哈"<<endl;pj.xianshiyong();-i;int main()string a,b; Yong p100;int c=1,i=0,d,n=0,t;xinxin:huahua:cout<<"輸入0 0 0時進入其他程序"<&
13、lt;endl;while(c!=0)cin>>a>>b>>c;if(c<=0) cout<<"進入其他系統(tǒng)/錢不夠無法建立用戶,謝謝合作"<<endl;mi=time(0);pi=Yong(a,b,c);if(c!=0)+i;cout<<"輸入0 進入查詢系統(tǒng)"<<endl;cout<<"輸入1 進入充值系統(tǒng)"<<endl;cout<<"輸入2 進入結(jié)賬系統(tǒng)"<<endl;co
14、ut<<"輸入3 進入 返回"<<endl;cout<<"輸入4 顯示所有用戶信息"<<endl;cout<<"輸入數(shù)字大于等于5 結(jié)束"<<endl;cin>>d;switch (d)case 0: chaxun(p,i); goto xinxin ; break;case 1: chongqian(p,i);goto xinxin; break;case 2: shanchu(p,i,n); goto huahua; break;case 3: c
15、=1; goto huahua; break;case 4:i=i-1;for(t=0;t<=i;t+) pt.xianshiyong();i=i+1; goto huahua ;break;case 5: return 0;return 0;4 測試運行的結(jié)果(測試過程中遇到的問題及解決方法,另外列出運行的結(jié)果,可用圖示的方式) 開啟計算器如圖: 顯示默認開啟十進制,A,B,C,D,E,F按鍵不可用。 選擇進制或制度,計算器相應(yīng)開啟相關(guān)按鍵。 由于使用UpdateData(0);,所以輸入框不允許鍵盤輸入,相對應(yīng)于出錯處理函數(shù)的判斷比較簡單。測試完畢,結(jié)果正確 5 心得體會與進一步的改進(自己通過該課程設(shè)計的收獲,存在的問題與新的看法) 通過此次VC可視化界面編程課程設(shè)計,我了解了Visual C6的安裝和基本使用方法,初步掌握了運用MFC添加控件以及映射控件消息等編程方法。計算器的設(shè)計基本實現(xiàn)了老師所要求的功能,同時還增添了各個進制的運算的新功能。同時在設(shè)計過程中,對于計算器的功能還有許多不完善的地方,例如為了是出錯處理能夠更準確地分析,只允許計算器按鍵輸入,不允許鍵盤輸入,因此還需要更多的設(shè)計來完善對于表達式的處理;設(shè)計一開始是以C語言為基礎(chǔ)的,所以沒有用到多少C中類的知識,這些需要在以后的
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)健康咨詢合同范例
- 代辦入戶裝修合同范例
- 農(nóng)戶馬鈴薯訂單合同范本
- 代購車輛合同范例
- 農(nóng)貿(mào)市場合同范例
- 公司發(fā)展顧問合同范例
- 保安公司疫情防控合同范例
- epc 設(shè)計合同范例
- 勞務(wù)合同范例6
- 買賣英文合同范例
- 邵陽市職工勞動能力鑒定表
- 稀土配合物和量子點共摻雜構(gòu)筑發(fā)光軟材料及其熒光性能研究
- 衛(wèi)生部手術(shù)分級目錄(2023年1月份修訂)
- JJG 921-2021環(huán)境振動分析儀
- 中藥炮制學-第五、六章
- 中國風軍令狀誓師大會PPT模板
- 小兒高熱驚厥精品課件
- 2023機械工程師考試試題及答案
- 2022年電拖實驗報告伍宏淳
- 豐田汽車戰(zhàn)略規(guī)劃與戰(zhàn)略管理體系研究(2021)
- 即興口語(姜燕)-課件-即興口語第一章PPT-中國傳媒大學
評論
0/150
提交評論