c語言程序設(shè)計-簡單的通訊錄系統(tǒng)(實驗報告)_第1頁
c語言程序設(shè)計-簡單的通訊錄系統(tǒng)(實驗報告)_第2頁
c語言程序設(shè)計-簡單的通訊錄系統(tǒng)(實驗報告)_第3頁
c語言程序設(shè)計-簡單的通訊錄系統(tǒng)(實驗報告)_第4頁
c語言程序設(shè)計-簡單的通訊錄系統(tǒng)(實驗報告)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C語言課程設(shè)計報告書實驗題目通訊錄管理系統(tǒng)一、實驗?zāi)康耐ㄟ^進(jìn)行計算機實踐,更加系統(tǒng)地理解和掌握C語言的基本概念、語言特點和編程技巧。利用系統(tǒng)提供的標(biāo)準(zhǔn)函數(shù)和自定義函數(shù)進(jìn)行程序設(shè)計,培養(yǎng)利用C語言設(shè)計綜合程序的能力。二、實驗內(nèi)容在熟練掌握C語言的基本知識:數(shù)據(jù)類型(整形、實型、字符型、指針、數(shù)組、結(jié)構(gòu)等);運算類型(算術(shù)運算、邏輯運算、自增自減運算、賦值運算等);程序結(jié)構(gòu)(順序結(jié)構(gòu)、判斷選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu));大程序的功能分解方法(即函數(shù)的使用)等。進(jìn)一步掌握各種函數(shù)的應(yīng)用。三、需求分析本學(xué)通訊錄管理系統(tǒng)包含輸入信息,顯示信息,查詢信息,修改信息,追加信息,刪除信息,修改密碼,七大功能.其中查詢模

2、塊又分為按姓名查找,按號碼查找.輸入信息(Input)顯示信息(Output)查詢信息(Look)修改信息(Change)追加信息(Add)刪除信息(Delete)修改密碼(Key)四概要設(shè)計系統(tǒng)分析功能模塊圖:總目錄以及下屬的各個模塊,這樣可以使得程序的書寫脈絡(luò)清晰流暢。程序結(jié)構(gòu)圖2、模塊功能說明輸入信息模塊:調(diào)用input()錄入用戶的通訊信息。輸出信息模塊:調(diào)用output()建立循環(huán),輸出全部通訊錄信息。查詢信息模塊:調(diào)用look()函數(shù)按照姓名、號碼等通訊信息進(jìn)行查找追加信息模塊:調(diào)用Add()追加通訊錄信息修改信息模塊:調(diào)用change()函數(shù)按照姓名、號碼、地址等通訊信息進(jìn)行選擇

3、性的修改刪除信息模塊:調(diào)用delete()函數(shù)刪除一條通訊錄信息修改密碼模塊:調(diào)用save_key()函數(shù)核對兩次輸入的新密碼若相同保存新密碼于key.txt。保存模塊:調(diào)用save()函數(shù)對最終所保留的信息進(jìn)行保存,保存于friend.txt。五詳細(xì)設(shè)計及運行結(jié)果主程序流程圖退出并保查詢信息修改密碼刪除信息追加信息修改信息顯示信息輸入信息查詢模塊流程圖信息查詢功能選擇否是選擇1否是選擇2否是選擇3否是選擇4否結(jié)束按姓名查詢按電話號碼查詢按手機號碼查詢返回主界面密碼修改模塊流程圖密碼修改是否修改輸入a輸入b是否一致密碼為a結(jié)束六、調(diào)試情況,設(shè)計技巧及體會個人總結(jié)經(jīng)兩周的程序設(shè)計就要走向尾聲了,

4、這兩周的實踐讓我獲益匪淺,不但復(fù)習(xí)了以前學(xué)習(xí)過的知識,還學(xué)會了很多新東西新內(nèi)容,最重要的是提升了自己從歷小做起,把握全局的能力。如果說學(xué)習(xí)C語言的知識是“點”那么這次程序設(shè)計就是“點成線”甚至“線成面”的過程。雖然現(xiàn)在來看,我的知識掌握情況還只是停留在淺嘗輒止、只知皮毛的階段,但是現(xiàn)在我已經(jīng)有了繼續(xù)提升的信心與決心。下面對自己近兩周的學(xué)習(xí)實踐做以總結(jié)。然而,程序設(shè)計本身就是一項精密細(xì)致的工作,從第一步做起是必須的。在細(xì)致復(fù)習(xí)了C語言程序設(shè)計的所學(xué)內(nèi)容之后,我借鑒課后例題“超市商品管理系統(tǒng)”的范例構(gòu)建出了程序的骨架和結(jié)構(gòu),確定了大的方向,之后一個模塊一個模塊設(shè)計,積少成多,最終完成設(shè)計。作為一個

5、初學(xué)者,我在編程過程中出現(xiàn)了很多問題,經(jīng)過了很長時間的調(diào)試才將最終程序完成,下面列舉具體問題。起初程序沒法在下次運行時提取數(shù)據(jù),而且輸入數(shù)目也有限。經(jīng)過改進(jìn),我定義一個靜態(tài)變量h加以限定長度并在程序結(jié)束時將h單獨保存,這兩個問題就同時解決了。另外程序運行過程中有些提示信息總是一閃而過,經(jīng)查閱,在需要停滯語句后加入sleep()函數(shù)使其得以保留一段時間,而希望在模塊退出前保留頁面可以追加一句getch()。雖然程序設(shè)計完成了,但是我仍然存在著問題,比如沒能實現(xiàn)密碼用*輸入,比如程序依然不夠美觀。今后,我會繼續(xù)努力,實現(xiàn)自我的提升!任何事情都沒有一夜成功的,任何事情都需要步步為營,踏實苦干。本次程序設(shè)計既是對我技能的提高,也是對我人生認(rè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

提交評論