版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范例甲方
- 傳媒公司兼職合同范例
- 2024年云計算服務(wù)提供合同標(biāo)的、服務(wù)范圍及執(zhí)行標(biāo)準(zhǔn)
- 合作司機(jī)合同模板
- 04版0kv配電站施工合同質(zhì)量保證要求
- 2024年國際會議服務(wù)互惠合同
- 建筑鋼筋清包工程合同
- 2024年學(xué)生圍棋俱樂部協(xié)議
- 2024年圖書館書架建設(shè)協(xié)議
- 垃圾處理廠內(nèi)部改造拆墻協(xié)議
- GA 844-2009防砸復(fù)合玻璃通用技術(shù)要求
- 古詩中的節(jié)日(上)課件
- 睡眠障礙的康復(fù)治療
- 2020年浙江省教學(xué)能力大賽二等獎中職語文教學(xué)實施報告現(xiàn)場展示PPT
- 《逍遙游》-完整版課件
- 股權(quán)轉(zhuǎn)讓價值評估方法與案例討論(39張)課件
- 給地球爺爺?shù)囊环庑诺拈喿x答案
- 部編小學(xué)語文《口語交際》解讀課件
- 漢語言文學(xué)師范專業(yè)導(dǎo)論課程教學(xué)大綱
- 醫(yī)院參觀引導(dǎo)詞
- 大學(xué)生戀愛和性心理教學(xué)案
評論
0/150
提交評論