通訊管理系統(tǒng)課程設(shè)計(jì)報(bào)告

通訊管理系統(tǒng)課程設(shè)計(jì)報(bào)告

ID:9936456

大?。?60.00 KB

頁數(shù):25頁

時(shí)間:2018-05-16

通訊管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁
通訊管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁
通訊管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁
通訊管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁
通訊管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁
資源描述:

《通訊管理系統(tǒng)課程設(shè)計(jì)報(bào)告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、目錄一.課程設(shè)計(jì)的目的1二.功能說明1三.詳細(xì)設(shè)計(jì)13.1.通訊錄管理系統(tǒng)功能說明圖:13.2數(shù)據(jù)結(jié)構(gòu)及各模塊分析23.2.1.設(shè)計(jì)類,對象及基本數(shù)據(jù)類型:23.2.2.結(jié)構(gòu)體:33.3設(shè)計(jì)流程圖33.4.1.調(diào)試分析:53.4.3.使用說明:7四.程序?qū)崿F(xiàn)74.1.源碼分析74.4.1全部源代碼74.1.1.通訊錄系統(tǒng).c的分析171.運(yùn)行進(jìn)入程序主菜單174.3調(diào)試時(shí)遇到的問題及解決214.4算法的改進(jìn)設(shè)想22結(jié)束語23參考文獻(xiàn)2424一.課程設(shè)計(jì)的目的通過設(shè)計(jì)一個(gè)《通訊錄管理系統(tǒng)》,進(jìn)一步熟悉C中類的概念、基本知識和技利用所學(xué)的基本知識和技能解決簡單的面向?qū)ο蟮某绦蛟O(shè)計(jì)問題。了解系統(tǒng)

2、開發(fā)的需求分析、類層次設(shè)計(jì)、模塊分解、編碼測試、模塊組裝與整體調(diào)試的全過程,加深對C的理解與VisualC++環(huán)境的使用:逐步熟悉程序設(shè)計(jì)的方法,并養(yǎng)成良好的編程習(xí)慣。二.功能說明添加:系統(tǒng)將提示用戶輸入新添加人員信息,輸入到文件中,人員信息數(shù)據(jù)包括姓名(name),街道(street),城市(city),郵編(eip),國家(state).刪除:首先由用戶輸入要?jiǎng)h除的人員的姓名,然后調(diào)用刪除函數(shù),刪除該人員的所有相關(guān)資料.顯示所有人員信息:該功能將顯示已經(jīng)保存的所有人員的姓名,街道,城市,郵編及國家.查詢:可由用戶輸入要查找的人員姓名,然后系統(tǒng)用查找函數(shù)查找,接著系統(tǒng)使用相關(guān)文件命令輸出

3、所查找的人員的全部信息.退出系統(tǒng)關(guān)閉通訊錄管理系統(tǒng).24三.詳細(xì)設(shè)計(jì)3.1.通訊錄管理系統(tǒng)功能說明圖:通訊錄管理系統(tǒng)刪除聯(lián)系人查詢聯(lián)系人修改聯(lián)系人保存聯(lián)系人添加聯(lián)系人退出系統(tǒng)3.2數(shù)據(jù)結(jié)構(gòu)及各模塊分析3.2.1.設(shè)計(jì)類,對象及基本數(shù)據(jù)類型:創(chuàng)建一個(gè)Person類,它有六個(gè)數(shù)據(jù)成員:charscore;/*編號*/charname[10];/*姓名*/charnum[15];/*號碼*/charemail[20];/*郵箱*/charage[8];/*年齡*/charadds[20];/*地址*/包含函數(shù):功能如下:intmenu();主菜單intInput();添加聯(lián)系人intDelete

4、();刪除聯(lián)系人voidsearch();查詢聯(lián)系人24voidchange();修改聯(lián)系人voidDisplay();顯示所有voidWritetoText();寫入文件3.2.1.結(jié)構(gòu)體:typedefstruct{charscore;/*編號*/charname[10];/*姓名*/charnum[15];/*號碼*/charemail[20];/*郵箱*/charage[8];/*年齡*/charadds[20];/*住址*/}Person;3.3設(shè)計(jì)流程圖通訊錄管理系統(tǒng)刪除聯(lián)系人查詢聯(lián)系人修改聯(lián)系人保存聯(lián)系人添加聯(lián)系人退出系統(tǒng)24開始菜單選擇退出通訊錄系統(tǒng)保存聯(lián)系人修改聯(lián)系人查詢

5、聯(lián)系人添加聯(lián)系人刪除聯(lián)系人保存成功返回菜單姓名查詢編號查詢結(jié)束信息顯示修改信息欲刪除人輸入信息操作成功243.4調(diào)試分析及心得體會3.4.1.調(diào)試分析:voidload()//從文件導(dǎo)入{if((fp=fopen("student","rb"))==NULL)//打開文件進(jìn)行讀的操作{printf("tt通訊錄文件不存在");if((fp=fopen("student","wb"))==NULL)//打開文件進(jìn)行讀的操作{printf("tt建立失敗");exit(0);}else{printf("tt通訊錄文件已建立");printf("tt按任意鍵進(jìn)入主

6、菜單");getch();//從鍵盤接收一個(gè)字符}return;//返回主函數(shù)的主菜單}exit(0);}3.4.2.心得體會1)程序編寫之前需求分析,至關(guān)重要,將關(guān)系這整個(gè)項(xiàng)目的成敗.2)一名優(yōu)秀程序員的成長,需要付出很多很多,編程是每天必需。3)熟能生巧,這次在用指針處理雙向鏈表時(shí),以前對這塊內(nèi)容并不十分清楚,這次感覺很吃力,所以在今后的編程之中,盡可能把基本技能練習(xí)熟。4)做軟件最終是滿足用戶的需求,所以做軟件時(shí)應(yīng)一切應(yīng)以用記為導(dǎo)向.243.4.3.使用說明:A.運(yùn)行環(huán)境:MicrosoftVisualC++6.0B.在此,把軟件使用過程寫出,并對此程序的一些細(xì)節(jié)和具體的操作方法加以

7、說明,說明如下:C.將軟件進(jìn)行初始化,即在VC++6.0中運(yùn)行該程序,進(jìn)入程序主界面,提示導(dǎo)入通訊錄,然后進(jìn)入主菜單。界面面顯示的是“主菜單”,主菜單有五個(gè)方面:1,添加聯(lián)系人2,刪除聯(lián)系人3,查詢聯(lián)系人4,修改聯(lián)系人5,保存聯(lián)系人0,退出系統(tǒng)查詢菜單包裹三個(gè)方面0,顯示所有1,姓名查詢2,電話查詢3,返回主菜單D.輸入和存取人員信息,選擇菜單界面的第1個(gè)選擇進(jìn)入此選擇界面,根據(jù)提示,輸入信息相關(guān)信息。E.按“2”刪除指

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。