資源描述:
《手機(jī)話費(fèi)管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、西安建筑科技大學(xué)課程設(shè)計(jì)(論文)任務(wù)書(shū)專業(yè)班級(jí):計(jì)算機(jī)1101學(xué)生姓名:劉雯琦指導(dǎo)教師(簽名):一、課程設(shè)計(jì)(論文)題目手機(jī)話費(fèi)管理二、本次課程設(shè)計(jì)(論文)應(yīng)達(dá)到的目的本次課程設(shè)計(jì)的目的是運(yùn)用計(jì)算機(jī)語(yǔ)言模擬實(shí)現(xiàn)21點(diǎn)游戲,通過(guò)此次課程設(shè)計(jì),加深學(xué)生對(duì)本課程基本知識(shí)的理解,提高綜合運(yùn)用知識(shí)的能力;掌握本課程的主要內(nèi)容、工程設(shè)計(jì)或撰寫(xiě)小論文的步驟和方法;以提高學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題的能力,逐步增強(qiáng)實(shí)際工程訓(xùn)練。三、本次課程設(shè)計(jì)(論文)任務(wù)的主要內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計(jì)要求等)要求:要求學(xué)生在認(rèn)真復(fù)習(xí)教材的基礎(chǔ)上,查閱相關(guān)資料、認(rèn)真閱讀相關(guān)的設(shè)計(jì)要求,獨(dú)立按時(shí)完成任務(wù);課程設(shè)計(jì)的
2、說(shuō)明書(shū)、論文要求簡(jiǎn)潔、通順、計(jì)算正確,程序完整、清楚、規(guī)范。主要內(nèi)容:實(shí)現(xiàn)手機(jī)話費(fèi)管理的基本功能,具體要求為:1.實(shí)現(xiàn)統(tǒng)計(jì)電話費(fèi)的余額、各次呼出電話費(fèi)金額的功能;2.實(shí)現(xiàn)統(tǒng)計(jì)電話總金額功能;3.實(shí)現(xiàn)按時(shí)間長(zhǎng)短順序顯示各次呼出的電話號(hào)碼功能;4.實(shí)現(xiàn)電話呼叫次數(shù)查詢功能。四、應(yīng)收集的資料及主要參考文獻(xiàn):1.《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》(美)薩維奇,清華大學(xué)出版社,2007.2.《面向?qū)ο蟪绦蛟O(shè)計(jì)》蔡宇輝,機(jī)械工業(yè)出版社,2011.6.3.其他與本課程設(shè)計(jì)題目相關(guān)的資料五、審核批準(zhǔn)意見(jiàn)教研室主任(簽字)第17頁(yè)摘要本課程設(shè)計(jì)是利用我們所學(xué)的c++語(yǔ)言設(shè)計(jì)一個(gè)只須在控制臺(tái)上運(yùn)行的簡(jiǎn)單的個(gè)人電話費(fèi)管理系
3、統(tǒng)。在本次課程設(shè)計(jì)中我主要運(yùn)用了c++類的方法編寫(xiě)程序,突出了c++類具有良好的封裝性,結(jié)構(gòu)的清晰性。此系統(tǒng)主要實(shí)現(xiàn)了一下幾個(gè)功能:1.統(tǒng)計(jì)電話費(fèi)的余額、各次呼出電話費(fèi)金額,并保存在文件中。2.統(tǒng)計(jì)長(zhǎng)話總金額、短話總金額,并保存在一個(gè)文件中。3.按時(shí)間長(zhǎng)短,顯示各次呼出的電話號(hào)碼。4、查詢呼叫某電話的次數(shù)。?5、增加記錄、刪除記錄、修改記錄功能。系統(tǒng)函數(shù)運(yùn)行正常,準(zhǔn)確。實(shí)現(xiàn)了所要求的功能。深刻體會(huì)到c++類的數(shù)據(jù)封裝性、結(jié)構(gòu)清晰性的優(yōu)點(diǎn)。關(guān)鍵詞:c++類;;封裝性;清晰性;函數(shù);第17頁(yè)目錄一、需求分析4二、概要設(shè)計(jì)4三、詳細(xì)設(shè)計(jì)6四、調(diào)試分析7五、使用說(shuō)明13六、課設(shè)總結(jié)16參考文獻(xiàn)17第1
4、7頁(yè)一、需求分析?此系統(tǒng)主要實(shí)現(xiàn)了一下幾個(gè)功能:1.統(tǒng)計(jì)電話費(fèi)的余額、各次呼出電話費(fèi)金額,并保存在文件中。2.統(tǒng)計(jì)長(zhǎng)話總金額、短話總金額,并保存在一個(gè)文件中。3.按時(shí)間長(zhǎng)短,顯示各次呼出的電話號(hào)碼。4、查詢呼叫某電話的次數(shù)。?5、增加記錄、刪除記錄、修改記錄功能。系統(tǒng)函數(shù)運(yùn)行正常,準(zhǔn)確。實(shí)現(xiàn)了所要求的功能。深刻體會(huì)到c++類的數(shù)據(jù)封裝性、結(jié)構(gòu)清晰性的優(yōu)點(diǎn)。二、概要設(shè)計(jì)?圖1功能結(jié)構(gòu)圖第17頁(yè)圖2數(shù)據(jù)結(jié)構(gòu)圖1、類User成員變量:charnam、charnum、optiontb、billhf、structuser*next。2、bill成員變量:doubleyong、doublecong、dou
5、bleyue。3、Option成員變量:charhuida[3]、doubleu[3]。4、鏈表圖3鏈表結(jié)構(gòu)第17頁(yè)注釋:運(yùn)用帶頭的單向鏈表,利用head指針指向user,利用next指向下一個(gè)數(shù)據(jù),這個(gè)鏈表中,各個(gè)數(shù)據(jù)不是連續(xù)的物理儲(chǔ)存單元,利于插入,刪除等功能。三、詳細(xì)設(shè)計(jì)(1)數(shù)據(jù)分析,本系統(tǒng)主要定義了一個(gè)Tele類來(lái)實(shí)現(xiàn)的。此類的定義如下:structData{intnum;//電話呼出次數(shù)編號(hào)。charPho_code[20];//呼出的電話號(hào)碼。chardate[20];//呼出電話的日期。doubletime;//通話時(shí)間。intid;//是否長(zhǎng)途標(biāo)記。doublecost;//
6、本次呼叫費(fèi)用。};classTele{public:intInput();//輸入數(shù)據(jù);voidOutprint(intk);//顯示數(shù)據(jù);doublePayment();//輸入繳費(fèi)情況,并求返回出總費(fèi)用。第17頁(yè)voidfun1(intn,doublesum);//統(tǒng)計(jì)余額、各次呼出電話金額。并存在fun1.txt文件里。voidfun2(intn);//統(tǒng)計(jì)長(zhǎng)話總金額、短話總金額。voidfun3(intn);//排序功能(按時(shí)間長(zhǎng)短,顯示各次呼出的電話號(hào)碼)。voidfun4(intn);//查詢呼叫某電話的次數(shù)。voidfun5(intn,inta);//增加記錄、刪除記錄、修改記錄
7、功能。voiddisplay(char*file);//從文本文件中讀取數(shù)據(jù)、顯示。private:Datadata[1000];intsize;};(2)系統(tǒng)函數(shù)(方法)分析的結(jié)構(gòu)示意圖。圖4系統(tǒng)函數(shù)分析的結(jié)構(gòu)示意圖第17頁(yè)四、調(diào)試分析圖5進(jìn)入系統(tǒng)界面圖6注冊(cè)系統(tǒng)第17頁(yè)圖7存入磁盤(pán)圖8資費(fèi)管理-查詢余額第17頁(yè)圖9資費(fèi)管理-計(jì)費(fèi)功能圖10資費(fèi)管理-資費(fèi)充值(1)第17頁(yè)圖11資費(fèi)管理-資費(fèi)充值