課程設(shè)計(jì)--學(xué)生個(gè)人信息管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  C語(yǔ)言課程設(shè)計(jì)報(bào)告書</p><p>  題 目: 學(xué)生個(gè)人信息管理系統(tǒng) </p><p>  實(shí)驗(yàn)題目:學(xué)生個(gè)人信息管理系統(tǒng)</p><p><b>  一、實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  1、 經(jīng)過(guò)對(duì)《C語(yǔ)言程序設(shè)計(jì)》的學(xué)習(xí),我們學(xué)習(xí)了理論知

2、識(shí),了解了C語(yǔ)言程序設(shè)計(jì)的思想,這些知識(shí)都為我們的下一步學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。通過(guò)課程設(shè)計(jì),一方面是為了檢查我們一個(gè)學(xué)期來(lái)我們學(xué)習(xí)的成果,另一方面也是為了讓我們進(jìn)一步的掌握和運(yùn)用它,同時(shí)也讓我們認(rèn)清自己的不足之處和薄弱環(huán)節(jié),加以彌補(bǔ)和加強(qiáng)。</p><p>  2、通過(guò)C語(yǔ)言課程設(shè)計(jì),了解高級(jí)程序設(shè)計(jì)語(yǔ)言的結(jié)構(gòu),掌握基本的程序設(shè)計(jì)過(guò)程和技巧,掌握基本的分析問(wèn)題和利用計(jì)算機(jī)求解問(wèn)題的能力,具備初步的高級(jí)語(yǔ)言程序設(shè)計(jì)

3、能力。為后續(xù)課程的學(xué)習(xí)、畢業(yè)設(shè)計(jì)和將來(lái)的工作打下堅(jiān)實(shí)基礎(chǔ)。</p><p>  3、 掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識(shí)文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。</p><p>  4、掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。</p><p>  5、了解指針和鏈表的概念,掌握指針的定義和使用指針變量的方法以及鏈表的正確用法。靈活使用鏈表來(lái)儲(chǔ)存學(xué)生信息

4、。</p><p>  6、 掌握數(shù)組的定義、引用以及輸入輸出的方法、通過(guò)字符數(shù)組存儲(chǔ)字符串,進(jìn)一步使用字符串。</p><p>  7、掌握C語(yǔ)言數(shù)據(jù)類型,如何定義一個(gè)整型、字符型和實(shí)型的變量,以及對(duì)它們賦值的方法。</p><p>  8、熟練運(yùn)用if語(yǔ)句和switch語(yǔ)句以及嵌套應(yīng)用。涉及循環(huán)調(diào)用的,了解并掌握三種控制語(yǔ)句while、do-while和for語(yǔ)

5、句。</p><p>  9、學(xué)習(xí)并掌握C語(yǔ)言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過(guò)程。</p><p><b>  二、實(shí)驗(yàn)內(nèi)容</b></p><p>  我設(shè)計(jì)的是“學(xué)生個(gè)人管理系統(tǒng)”主要是針對(duì)在校學(xué)生的管理,方便學(xué)校對(duì)學(xué)生的管理。其中包括對(duì)存儲(chǔ)信息的添加、查詢、刪除、修改的功能,而每條存儲(chǔ)的項(xiàng)又包括對(duì)學(xué)號(hào)、姓名、性別、民族、年

6、齡、電話、住址的管理。</p><p><b>  三、需求分析</b></p><p>  為了更方便學(xué)校對(duì)學(xué)生的管理,處理好每個(gè)學(xué)生的個(gè)人信息,加強(qiáng)學(xué)校對(duì)學(xué)生的管理,我在課程設(shè)計(jì)時(shí)特選擇了該系統(tǒng)。學(xué)生個(gè)人信息管理系統(tǒng)是個(gè)學(xué)校管理的基礎(chǔ),而傳統(tǒng)的學(xué)校管理系統(tǒng)里面存放過(guò)多的信息,卻缺少一些簡(jiǎn)單快速的查找功能,導(dǎo)致要找到所需信息很麻煩,浪費(fèi)很多時(shí)間。針對(duì)這一問(wèn)題,我在自

7、己設(shè)計(jì)的簡(jiǎn)單的學(xué)生跟人信息管理系統(tǒng)的程序中,特別注意這一點(diǎn)。性能描述:各種功能都可以滿足;程序相對(duì)較小,因而運(yùn)行時(shí)反應(yīng)比較迅速,不存在響應(yīng)不及時(shí)地問(wèn)題。</p><p><b>  四、概要設(shè)計(jì)</b></p><p><b>  1、方案設(shè)計(jì)</b></p><p>  對(duì)系統(tǒng)進(jìn)行分析,給出結(jié)構(gòu)圖</p>

8、<p><b>  2、數(shù)據(jù)結(jié)構(gòu)說(shuō)明</b></p><p>  程序中定義的數(shù)據(jù)類型——結(jié)構(gòu)體(各個(gè)成員的作用)</p><p><b>  3、模塊功能說(shuō)明</b></p><p>  對(duì)各個(gè)模塊進(jìn)行功能的描述</p><p><b>  五、詳細(xì)設(shè)計(jì) </b>&

9、lt;/p><p>  各模塊流程圖, 函數(shù)之間相互調(diào)用的圖示 ,程序設(shè)計(jì)過(guò)程及編碼。</p><p><b>  主函數(shù)</b></p><p><b>  1、查詢模塊 </b></p><p><b>  2、添加模塊</b></p><p><

10、b>  3.修改模塊</b></p><p><b>  4.錄入模塊</b></p><p><b>  5.打印模塊</b></p><p><b>  6.排序模塊</b></p><p><b>  7.刪除模塊</b></

11、p><p>  六、調(diào)試情況,設(shè)計(jì)技巧及體會(huì)(重點(diǎn))</p><p>  1、這只是一個(gè)小小的簡(jiǎn)單的學(xué)生個(gè)人信息管理系統(tǒng),功能都是很有限,有限的功能里又存在著很多問(wèn)題。如果再增加個(gè)分組管理或排序的話可能會(huì)更好。</p><p><b>  2、遇到的問(wèn)題: </b></p><p>  編譯和調(diào)試工具:一開始選擇VC/C++

12、,但其中沒有包含很多常用的函數(shù),如clrscr(),getch(),以及頭文件alloc.h等,這給編譯和調(diào)試帶來(lái)了麻煩,但是最后通過(guò)向老師請(qǐng)教后,使用其他的函數(shù)代替了這部分函數(shù),達(dá)到了相同的結(jié)果。 </p><p>  3.在設(shè)計(jì)過(guò)程中的感受</p><p>  開始的時(shí)候,基本沒什么頭緒,老師提示加上參考課本后有了一點(diǎn)思路,然后開始一點(diǎn)一點(diǎn)慢慢設(shè)計(jì),然而還是遍地撒網(wǎng),到處是錯(cuò)誤,導(dǎo)致連

13、一小部分也沒辦法運(yùn)行出來(lái)。后來(lái)采用分模塊一步步設(shè)計(jì)的方法,效果立馬就出來(lái)了,這小小地增加了我做下去的信心。不過(guò)后來(lái),由于缺少耐心,急于求成,導(dǎo)致了我出現(xiàn)了好多初學(xué)者易犯的錯(cuò)誤。比如變量定義類型出現(xiàn)錯(cuò)誤、花括號(hào)不配對(duì)、輸入變量時(shí)忘了取地址、還有由于小小的拼寫錯(cuò)誤而自己又粗心大意地檢查導(dǎo)致的花費(fèi)了一上午的時(shí)間沒什么進(jìn)展的情況等等。這些問(wèn)題甚至讓我產(chǎn)生了放棄的想法。不過(guò)后來(lái),在看到別的同學(xué)的認(rèn)真樣后,我還是堅(jiān)持下來(lái)了。</p>

14、<p>  沒有足夠的耐力和信心就很難堅(jiān)持對(duì)課程設(shè)計(jì)每一步的順利進(jìn)行。在這次課程設(shè)計(jì)中我也知道了自己的動(dòng)手能力不強(qiáng),在設(shè)計(jì)過(guò)程中不能夠把書本上的知識(shí)與實(shí)踐相結(jié)合,這點(diǎn)有待加強(qiáng)練習(xí)!</p><p>  通過(guò)本次的課程設(shè)計(jì),我有了一些獨(dú)立思考并綜合運(yùn)用所學(xué)相關(guān)知識(shí)的能力,并且在老師和同學(xué)的熱心幫助下解決了以前常常一些容易被忽略的問(wèn)題,學(xué)到了很多。這就更加要求我在以后的學(xué)習(xí)中進(jìn)一步有針對(duì)的學(xué)習(xí),繼續(xù)堅(jiān)持實(shí)踐

15、,強(qiáng)化上機(jī)動(dòng)手編程能力,闖過(guò)理論與實(shí)踐相結(jié)合的難關(guān)!</p><p>  3、編寫程序是一個(gè)很嚴(yán)謹(jǐn)?shù)倪^(guò)程,容不得半點(diǎn)馬虎和大意。并且一定要養(yǎng)成一個(gè)良好的習(xí)慣。比如說(shuō)每個(gè)層次的花括號(hào)應(yīng)對(duì)齊,這樣即不容易多寫或遺漏花括號(hào),有能幫助檢查出錯(cuò)之處,可以節(jié)省很多時(shí)間。</p><p>  4、編寫程序遇到問(wèn)題時(shí)一定要多思考,要有耐心,敢于嘗試,多總結(jié)。再自己經(jīng)過(guò)反復(fù)修改和嘗試之后還沒解決問(wèn)題時(shí)與老師

16、同學(xué)商量討論才會(huì)收獲更多。</p><p>  5、虛心地向比自己優(yōu)秀的同學(xué)學(xué)習(xí),學(xué)他們程序中的長(zhǎng)處,運(yùn)用到自己的程序中,這樣會(huì)進(jìn)步更快。</p><p>  6、在設(shè)計(jì)的過(guò)程中,面臨了很多問(wèn)題,主要原因還是基本知識(shí)不熟悉,平時(shí)練得比較少。感覺手比較生,還有文件方面的知識(shí)欠缺,不能靈活運(yùn)用,還有指針方面的知識(shí)很生疏。最初的感覺是心有余而力不足,但是,隨著不斷的練習(xí)和學(xué)習(xí),不斷的請(qǐng)教老師和同

17、學(xué),不斷的看書了解基本知識(shí),慢慢的有點(diǎn)適應(yīng)了,程序?qū)懲曛筮\(yùn)行一下子出現(xiàn)了好多個(gè)錯(cuò)誤,讓我感到很無(wú)奈,心慌。但在老師的細(xì)心指導(dǎo)下,一點(diǎn)點(diǎn)調(diào)試,最終正確。編譯通過(guò)后,在運(yùn)行時(shí)有出現(xiàn)錯(cuò)誤,不能讀寫,不過(guò)后來(lái)都解決了。</p><p>  經(jīng)歷了這次課程設(shè)計(jì),不僅在意志力方面我得到了鍛煉,更是對(duì)我的學(xué)習(xí)提供了幫助。在C語(yǔ)言程序設(shè)計(jì)的過(guò)程中我知道了自己在以前的學(xué)習(xí)中有很大的不足導(dǎo)致在設(shè)計(jì)過(guò)程中出現(xiàn)了很多的問(wèn)題,有些地方看

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論