通訊錄管理系統(tǒng)審批稿_第1頁
通訊錄管理系統(tǒng)審批稿_第2頁
通訊錄管理系統(tǒng)審批稿_第3頁
通訊錄管理系統(tǒng)審批稿_第4頁
通訊錄管理系統(tǒng)審批稿_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要Abstract隨著信息社會的高速發(fā)展,人與人之間的聯(lián)系越來越頻繁,通訊方式越來越多樣化,如何保證與朋友、同學(xué)、同事、領(lǐng)導(dǎo)、親戚等之間的聯(lián)系,并能方便快捷的查找、記錄、修改其相關(guān)通訊信息。僅靠以前單獨(dú)的手工記錄已遠(yuǎn)遠(yuǎn)不能滿足當(dāng)前的需開發(fā)一個(gè)通訊錄管理系統(tǒng),借助計(jì)算機(jī)可以方便、快捷、靈活的管理個(gè)人的朋友人員的通訊信息,了解友人相關(guān)信息,幫助與友人保持聯(lián)絡(luò)。通訊錄管理系統(tǒng)管理各人的通訊信息是是非必要的。建立通訊錄信息,信息至少包含姓名、住址、單位、固定電話、移動手機(jī)、分類(如同事、朋友、同學(xué)、家人等)、E-mail、QQ等。該系統(tǒng)提供添加、刪除、修改和查找功能,其中按姓名方式刪除、修改,按姓名、單位、分類方式查找。將通訊錄保存在文件中。主要包含一下多種功能:加:添加通訊錄記錄示通訊錄記錄刪除:刪除通訊錄記錄查詢:查詢通訊錄記錄修改:修改通訊錄記錄保存:將信息保存到文件本系統(tǒng)為通訊錄管理系統(tǒng),可由用戶自由添加,刪除和修改信息,還可以將通訊錄了用戶的使用。2總體設(shè)計(jì)思路:我們首先設(shè)計(jì)出了主函數(shù),然后根據(jù)去要實(shí)現(xiàn)的功能分別設(shè)計(jì)錄入聯(lián)系人信息、瀏覽、查詢、修改、刪除功能的子函數(shù)。刪除函數(shù)的設(shè)計(jì)是首先從文件內(nèi),然后通過寫一個(gè)實(shí)現(xiàn)刪除目的的FOR循環(huán)實(shí)現(xiàn)刪除。修改也大體除相同,添加函數(shù)在設(shè)計(jì)時(shí)通過申請一片空間,然后通過指針將需要添加的信添加:可以添加通訊錄記錄,依次輸入編號、姓名、年齡、電話號碼、通訊地址、電刪除:輸入欲刪除的那個(gè)人的名字后,會自動刪除他(她)的記錄內(nèi)容。、地址三種方式查詢。改的那個(gè)人的名字后,再依次輸入編號、姓名、年齡、電話號碼、通保存:輸入文件名(帶后綴名)后,即可將通訊錄信息保存到文件。計(jì)該系統(tǒng)用下面六個(gè)功能模塊編寫,每個(gè)模塊執(zhí)行不同的功能,體現(xiàn)了模塊化創(chuàng)建:用fopen()建立一個(gè)文本文件,然后用fprintf()向其中輸入數(shù)據(jù)(例如,址、單位、固定電話、手機(jī)號碼、分類(如同事、朋友、同學(xué)、家人刪除:輸入你要刪除的人的姓名后,系統(tǒng)會自動刪除他(她)的記錄,在刪除通方式,可以用姓名、單位、分帶的值輸出到屏幕上。修改:輸入你要修改的那個(gè)人的姓名后,系統(tǒng)會查找該通訊錄文件(此時(shí)用發(fā) 次輸入他(她)的相關(guān)信息來替代以前的記錄。3詳細(xì)設(shè)計(jì)①添加:添加通訊錄記錄,依次輸入編號、姓名、年齡、電話號碼、通訊地址、電子圖(1)添加流程圖:以表格形式輸出所有通訊錄里的圖(2)顯示流程圖③刪除::輸入欲刪除的那個(gè)人的名字后,會自動刪除他(她)的記錄內(nèi)容。圖(3)刪除流程圖圖(4)查詢流程圖圖(5)修改流程圖{/*編號*//*姓名*//*號碼*//*郵箱*//*年齡*//*住址*/{do{printf("\t\t*****通訊錄*****\n");printf("\t\t┌───────┐\n");printftt│\n");printftt│\n");printftt│\n");printftt│\n");printftt│\n");}{{printf("\t編號:");printf("\t姓名:");printf("\t年齡:");printf("\t電話號碼:");printf("\t通訊住址:");printf("\t電子郵箱:");printf("\n\t是否繼續(xù)添加(Y/N)");i+;}}{inti;printf-----------------------------------------------------------------\n");/*格式*/printf("編號姓名年齡電話號碼通訊地址電子郵箱\n");printf------------------------------------------------------------------\n");{if(i>1&&i%10==0){printf("\t-----------------------------------\n");printf("\t");printf("\t-----------------------------------\n");}}printf------------------------------------------------------------------\n");}{printf("\t請輸入想刪除記錄中的名字:");if(i==n){printf("\t通訊錄中沒有此人!\n");}{}printf("\t\t\t已經(jīng)成功刪除!\n");}{printf("\t┌──────┐\n");printf("\t│1------姓名│\n");printf("\t│3------地址│\n");printf("\t│4------返回│\n");printf("\t└──────┘\n");printf("請選擇:");while(m!=1&&m!=2&&m!=3&&m!=4){printf("輸入錯(cuò)誤,請重新選擇:");}{printf("\t請輸入想查詢的姓名:");if(i==n){printf("\t通訊錄中沒有此人!\n");}};{printf("\t請輸入想查詢的電話:");if(i==n){printf("\t通訊錄中沒有此人!\n");}e};{printf("\t請輸入想查詢的地址:");if(i==n){printf("\t通訊錄中沒有此人!\n");}e};}{printf("\t請輸入想修改的記錄中的名字:");if(i==n){printf("\t通訊錄中沒有此人!\n");}printf("\t編號:");printf("\t姓名:");printf("\t年齡:");printf("\t電話號碼:");printf("\t通訊住址:");printf("\t電子郵箱:");}{FILE*fp;/*定義文件指針*//*定義文件名*/printftnprintf("\t請輸入所保存的文件名:");/*輸入文件名*/{printftn;}fprintf(fp,"******************************************通訊錄******************************************\n");fprintf(fp,"編號姓名年齡電話號碼通訊地址電子郵箱\n");fprintffp---------------------------------------------------------------\n");{li+;}fprintffp-------------------------------------------------------------------------------------\n");fprintf(fp,"***************************************共有%d條記錄****************************************\n",n);fclosefp/*關(guān)閉文件*/printf("保存成功!\n");}voidmain()/*主函數(shù)*/{r{{n/*添加記錄*/printf("\n\t\t\t通訊錄記錄表\n");/*刪除記錄*/printf("\t");/*查找記錄*/printf("\t");/*顯示記錄*//*修改數(shù)據(jù)*/printf("\t");/*保存數(shù)據(jù)*/printf("\t");printfntt,再見!\n");printf("\n\t\t");}}}/*結(jié)束程序*/4調(diào)試分析試的意義和目的:在管理信息系統(tǒng)的開發(fā)過程中,面對著錯(cuò)綜復(fù)雜的各種問題,人的主觀認(rèn)識不可能完全符合客觀現(xiàn)實(shí),開發(fā)人員之間的思想交流也不可能十分完善。所以,在管理信息系統(tǒng)開發(fā)周期的各個(gè)階段都不可避免地會出現(xiàn)差錯(cuò)。開發(fā)人員應(yīng)力求在每個(gè)階段結(jié)束之前進(jìn)行認(rèn)真、嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤,否則等到系統(tǒng)投入運(yùn)行后再回頭來改正錯(cuò)誤將在人力、物力上造成很大的浪費(fèi),之在程序設(shè)計(jì)階段也不可避免還會產(chǎn)生新的錯(cuò)誤,所以,對系統(tǒng)進(jìn)行調(diào)試是不可缺少統(tǒng)調(diào)試的工作量往往占程序系統(tǒng)編制開發(fā)總工作量的40%以上。調(diào)試的目的在于發(fā)現(xiàn)其中的錯(cuò)誤并及時(shí)糾正,所以在調(diào)試時(shí)應(yīng)想方設(shè)法使程序的各個(gè)部分都投入運(yùn)行,力圖找出所有錯(cuò)誤。錯(cuò)誤多少與程序質(zhì)量有關(guān)。即使這樣,調(diào)常,相互之間連接無誤,系統(tǒng)交付用戶使用以后,在系統(tǒng)的維護(hù)階段仍有可能發(fā)現(xiàn)少1).顯示的主菜單界面:圖(1)主菜單界面2).添加界面:圖(2)添加界面3).顯示界面:圖(3)顯示界面4).刪除界面:圖(4)刪除前界面刪除后,通訊錄里的顯示記錄:圖(4)刪除后界面5).查詢界面:以姓名查詢方式為例:圖(5)查詢界面6).修改界面:圖(6)修改前界面修改后,通訊錄里的顯示記錄:7).保存界面:圖(7)保存界面1.當(dāng)我在進(jìn)行刪除、查詢、修改、保存等功能時(shí),以查詢?yōu)槔?,輸入名字按回車后,雖然會顯示該人的所有記錄,但是顯示后,它馬上自動消失了,還沒來得及等我看內(nèi)的內(nèi)容會一直保留著,感覺很雜亂,如下圖(添加后,進(jìn)行顯示操作):s5總結(jié)這次的程序?qū)嵲O(shè)計(jì)實(shí)驗(yàn)是對我們進(jìn)入大學(xué)以來學(xué)習(xí)程序設(shè)計(jì)語言結(jié)果的一次大檢驗(yàn)。自己動手,自己發(fā)現(xiàn)和解決問題。發(fā)現(xiàn)了自己的許多不足。平時(shí)沒有掌握好的知識在這次實(shí)驗(yàn)中徹底暴露出來,經(jīng)過不斷思考,不斷查閱資料和上機(jī)運(yùn)行,解決其中大部分問題,當(dāng)然還存在一些問題沒有解決。我相信在以后的學(xué)習(xí)能夠解決好它們。但是,收獲還是不小的,我不僅對C的操作有了進(jìn)一步的掌握,還了解到了程序設(shè)計(jì)當(dāng)我選擇通訊錄這個(gè)題目時(shí),一開始想運(yùn)用大量鏈表及指針來完成,但是在慢慢還有一點(diǎ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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論