手機(jī)通信錄管理系統(tǒng)_第1頁
手機(jī)通信錄管理系統(tǒng)_第2頁
手機(jī)通信錄管理系統(tǒng)_第3頁
手機(jī)通信錄管理系統(tǒng)_第4頁
手機(jī)通信錄管理系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGE15信息科學(xué)與技術(shù)學(xué)院程序設(shè)計基礎(chǔ)課程設(shè)計報告題目名稱:手機(jī)通信錄管理系統(tǒng)學(xué)生姓名:學(xué)號:專業(yè)班級:指導(dǎo)教師:目錄TOC\o"1-3"\h\u10881課程設(shè)計題目與要求 3195751.1設(shè)計題目 330234手機(jī)通訊錄管理系統(tǒng) 3153741.2設(shè)計要求 311661)問題描述(功能要求): 3294812)問題的解決方案: 3188043)其它要求: 3125262總體設(shè)計 424003詳細(xì)設(shè)計 5106493.1類的說明 524773.2主模塊設(shè)計 5120081)類結(jié)構(gòu)圖 560872)輸入提示 663153)查找信息 7214814)修改文件 8223015)刪除文件 988766)顯示列表 1093874運行結(jié)果 1110444.1主界面 11151924.2添加客戶 11174074.3查詢客戶資料 11209614.4刪除客戶 12223114.5修改客戶資料 1218605課程設(shè)計總結(jié) 131課程設(shè)計題目與要求1.1設(shè)計題目手機(jī)通訊錄管理系統(tǒng)1.2設(shè)計要求1)問題描述(功能要求):設(shè)計出模擬手機(jī)通信錄管理系統(tǒng),實現(xiàn)對手機(jī)中的通信錄進(jìn)行管理。功能要求:(1)查看功能:選擇此功能時,列出下列三類選擇。A辦公類B個人類C商務(wù)類,當(dāng)選中某類時,顯示出此類所有數(shù)據(jù)中的姓名和電話號碼)(2)增加功能:能錄入新數(shù)據(jù)(一個結(jié)點包括:姓名、電話號碼、分類(可選項有:A辦公類B個人類C商務(wù)類)、電子郵件)。例如楊務(wù)類Chuny@126.C++om當(dāng)錄入了重復(fù)的姓名和電話號碼時,則提示數(shù)據(jù)錄入重復(fù)并取消錄入;當(dāng)通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按遞增的順序自動進(jìn)行條目編號。(3)拔號功能:能顯示出通信錄中所有人的姓名,當(dāng)選中某個姓名時,屏幕上模擬打字機(jī)的效果依次顯示出此人的電話號碼中的各個數(shù)字,并伴隨相應(yīng)的拔號聲音。(4)修改功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進(jìn)行修改(5)刪除功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動調(diào)整后續(xù)條目的編號2)問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:分析系統(tǒng)中的各個實體之間的關(guān)系及其屬性和行為;根據(jù)問題描述,設(shè)計系統(tǒng)的層次;完成類層次中各個類的描述(包括屬性和方法);完成類中各個成員函數(shù)的定義;完成系統(tǒng)的應(yīng)用模塊;功能調(diào)試;完成系統(tǒng)總結(jié)報告以及系統(tǒng)使用說明書。3)其它要求:(1)只能使用C/C++語言,源程序要有適當(dāng)?shù)淖⑨?,使程序容易閱讀(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)建議使用結(jié)構(gòu)和鏈表等數(shù)據(jù)結(jié)構(gòu)(4)學(xué)生可自動增加新功能模塊(視情況可另加分)2總體設(shè)計圖2主函數(shù)調(diào)用圖3詳細(xì)設(shè)計3.1類的說明本程序主要使用了類,定義了1個類,其中有6個功能函數(shù)為添加信息、查找信息、修改信息、刪除信息、顯示列表和結(jié)束程序。類內(nèi)聲明類外定義函數(shù),并用主函數(shù)調(diào)用對象函數(shù)。類中有5個人信息載入分別為客戶名稱、所在國家、聯(lián)系人、聯(lián)系電話、電子郵箱。在類外枚舉功能指令用switch選擇選項,調(diào)用對象函數(shù),實現(xiàn)其功能。3.2主模塊設(shè)計1)類結(jié)構(gòu)圖圖3.2.1類結(jié)構(gòu)圖classclientlist{public:private:clientlist();//默認(rèn)構(gòu)造函數(shù)stringname;//客戶名稱charface();//輸入提示stringaddress;//所在國家voidadd_person();//添加客戶材料stringlinkman;//聯(lián)系人voidselect();//查詢客戶的詳細(xì)資料stringphone;//聯(lián)系電話voiddel_person();//刪除客戶的材料stringemail;//電子郵箱 voidchange();//修改客戶的材料};voidshow_all();//輸出通訊錄voidsave_new();//保存新增加的客戶2)輸入提示圖3.2.2輸入提示3)查找信息圖3.2.3查找文件4)修改文件圖3.2.4修改文件5)刪除文件圖3.2.5刪除文件6)顯示列表圖3.2.6顯示文件4運行結(jié)果4.1主界面圖4.1主界面4.2添加客戶圖4.2添加客戶4.3查詢客戶資料圖4.3查詢客戶資料4.4刪除客戶圖4.4刪除客戶資料4.5修改客戶資料圖4.5修改客戶資料

4.6輸出通訊錄圖4.6輸出通訊錄5課程設(shè)計總結(jié)通過此次課程設(shè)計,了解到c++在編寫程序時它的便利與強(qiáng)大功能,但同時也感到自己的知識不夠系統(tǒng)和全面,在今后的學(xué)習(xí)道路中,應(yīng)更加掌握基本語法和提高自己的算法,規(guī)范自己的書寫語言格式。在本次課程設(shè)計中,在定義類和文件使用時,除了不小的問題,借助網(wǎng)絡(luò)得到了解決。在c++中還要靈活運用更多的指令,這樣使程序更加簡單,達(dá)到可讀、易讀。參考文獻(xiàn)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論