版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> C語言課程設(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)過對《C語言程序設(shè)計(jì)》的學(xué)習(xí),我們學(xué)習(xí)了理論知
2、識,了解了C語言程序設(shè)計(jì)的思想,這些知識都為我們的下一步學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。通過課程設(shè)計(jì),一方面是為了檢查我們一個(gè)學(xué)期來我們學(xué)習(xí)的成果,另一方面也是為了讓我們進(jìn)一步的掌握和運(yùn)用它,同時(shí)也讓我們認(rèn)清自己的不足之處和薄弱環(huán)節(jié),加以彌補(bǔ)和加強(qiáng)。</p><p> 2、通過C語言課程設(shè)計(jì),了解高級程序設(shè)計(jì)語言的結(jié)構(gòu),掌握基本的程序設(shè)計(jì)過程和技巧,掌握基本的分析問題和利用計(jì)算機(jī)求解問題的能力,具備初步的高級語言程序設(shè)計(jì)
3、能力。為后續(xù)課程的學(xué)習(xí)、畢業(yè)設(shè)計(jì)和將來的工作打下堅(jiān)實(shí)基礎(chǔ)。</p><p> 3、 掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。</p><p> 4、掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。</p><p> 5、了解指針和鏈表的概念,掌握指針的定義和使用指針變量的方法以及鏈表的正確用法。靈活使用鏈表來儲存學(xué)生信息
4、。</p><p> 6、 掌握數(shù)組的定義、引用以及輸入輸出的方法、通過字符數(shù)組存儲字符串,進(jìn)一步使用字符串。</p><p> 7、掌握C語言數(shù)據(jù)類型,如何定義一個(gè)整型、字符型和實(shí)型的變量,以及對它們賦值的方法。</p><p> 8、熟練運(yùn)用if語句和switch語句以及嵌套應(yīng)用。涉及循環(huán)調(diào)用的,了解并掌握三種控制語句while、do-while和for語
5、句。</p><p> 9、學(xué)習(xí)并掌握C語言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過程。</p><p><b> 二、實(shí)驗(yàn)內(nèi)容</b></p><p> 我設(shè)計(jì)的是“學(xué)生個(gè)人管理系統(tǒng)”主要是針對在校學(xué)生的管理,方便學(xué)校對學(xué)生的管理。其中包括對存儲信息的添加、查詢、刪除、修改的功能,而每條存儲的項(xiàng)又包括對學(xué)號、姓名、性別、民族、年
6、齡、電話、住址的管理。</p><p><b> 三、需求分析</b></p><p> 為了更方便學(xué)校對學(xué)生的管理,處理好每個(gè)學(xué)生的個(gè)人信息,加強(qiáng)學(xué)校對學(xué)生的管理,我在課程設(shè)計(jì)時(shí)特選擇了該系統(tǒng)。學(xué)生個(gè)人信息管理系統(tǒng)是個(gè)學(xué)校管理的基礎(chǔ),而傳統(tǒng)的學(xué)校管理系統(tǒng)里面存放過多的信息,卻缺少一些簡單快速的查找功能,導(dǎo)致要找到所需信息很麻煩,浪費(fèi)很多時(shí)間。針對這一問題,我在自
7、己設(shè)計(jì)的簡單的學(xué)生跟人信息管理系統(tǒng)的程序中,特別注意這一點(diǎn)。性能描述:各種功能都可以滿足;程序相對較小,因而運(yùn)行時(shí)反應(yīng)比較迅速,不存在響應(yīng)不及時(shí)地問題。</p><p><b> 四、概要設(shè)計(jì)</b></p><p><b> 1、方案設(shè)計(jì)</b></p><p> 對系統(tǒng)進(jìn)行分析,給出結(jié)構(gòu)圖</p>
8、<p><b> 2、數(shù)據(jù)結(jié)構(gòu)說明</b></p><p> 程序中定義的數(shù)據(jù)類型——結(jié)構(gòu)體(各個(gè)成員的作用)</p><p><b> 3、模塊功能說明</b></p><p> 對各個(gè)模塊進(jìn)行功能的描述</p><p><b> 五、詳細(xì)設(shè)計(jì) </b>&
9、lt;/p><p> 各模塊流程圖, 函數(shù)之間相互調(diào)用的圖示 ,程序設(shè)計(jì)過程及編碼。</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ì)技巧及體會(重點(diǎn))</p><p> 1、這只是一個(gè)小小的簡單的學(xué)生個(gè)人信息管理系統(tǒng),功能都是很有限,有限的功能里又存在著很多問題。如果再增加個(gè)分組管理或排序的話可能會更好。</p><p><b> 2、遇到的問題: </b></p><p> 編譯和調(diào)試工具:一開始選擇VC/C++
12、,但其中沒有包含很多常用的函數(shù),如clrscr(),getch(),以及頭文件alloc.h等,這給編譯和調(diào)試帶來了麻煩,但是最后通過向老師請教后,使用其他的函數(shù)代替了這部分函數(shù),達(dá)到了相同的結(jié)果。 </p><p> 3.在設(shè)計(jì)過程中的感受</p><p> 開始的時(shí)候,基本沒什么頭緒,老師提示加上參考課本后有了一點(diǎn)思路,然后開始一點(diǎn)一點(diǎn)慢慢設(shè)計(jì),然而還是遍地撒網(wǎng),到處是錯(cuò)誤,導(dǎo)致連
13、一小部分也沒辦法運(yùn)行出來。后來采用分模塊一步步設(shè)計(jì)的方法,效果立馬就出來了,這小小地增加了我做下去的信心。不過后來,由于缺少耐心,急于求成,導(dǎo)致了我出現(xiàn)了好多初學(xué)者易犯的錯(cuò)誤。比如變量定義類型出現(xiàn)錯(cuò)誤、花括號不配對、輸入變量時(shí)忘了取地址、還有由于小小的拼寫錯(cuò)誤而自己又粗心大意地檢查導(dǎo)致的花費(fèi)了一上午的時(shí)間沒什么進(jìn)展的情況等等。這些問題甚至讓我產(chǎn)生了放棄的想法。不過后來,在看到別的同學(xué)的認(rèn)真樣后,我還是堅(jiān)持下來了。</p>
14、<p> 沒有足夠的耐力和信心就很難堅(jiān)持對課程設(shè)計(jì)每一步的順利進(jìn)行。在這次課程設(shè)計(jì)中我也知道了自己的動(dòng)手能力不強(qiáng),在設(shè)計(jì)過程中不能夠把書本上的知識與實(shí)踐相結(jié)合,這點(diǎn)有待加強(qiáng)練習(xí)!</p><p> 通過本次的課程設(shè)計(jì),我有了一些獨(dú)立思考并綜合運(yùn)用所學(xué)相關(guān)知識的能力,并且在老師和同學(xué)的熱心幫助下解決了以前常常一些容易被忽略的問題,學(xué)到了很多。這就更加要求我在以后的學(xué)習(xí)中進(jìn)一步有針對的學(xué)習(xí),繼續(xù)堅(jiān)持實(shí)踐
15、,強(qiáng)化上機(jī)動(dòng)手編程能力,闖過理論與實(shí)踐相結(jié)合的難關(guān)!</p><p> 3、編寫程序是一個(gè)很嚴(yán)謹(jǐn)?shù)倪^程,容不得半點(diǎn)馬虎和大意。并且一定要養(yǎng)成一個(gè)良好的習(xí)慣。比如說每個(gè)層次的花括號應(yīng)對齊,這樣即不容易多寫或遺漏花括號,有能幫助檢查出錯(cuò)之處,可以節(jié)省很多時(shí)間。</p><p> 4、編寫程序遇到問題時(shí)一定要多思考,要有耐心,敢于嘗試,多總結(jié)。再自己經(jīng)過反復(fù)修改和嘗試之后還沒解決問題時(shí)與老師
16、同學(xué)商量討論才會收獲更多。</p><p> 5、虛心地向比自己優(yōu)秀的同學(xué)學(xué)習(xí),學(xué)他們程序中的長處,運(yùn)用到自己的程序中,這樣會進(jìn)步更快。</p><p> 6、在設(shè)計(jì)的過程中,面臨了很多問題,主要原因還是基本知識不熟悉,平時(shí)練得比較少。感覺手比較生,還有文件方面的知識欠缺,不能靈活運(yùn)用,還有指針方面的知識很生疏。最初的感覺是心有余而力不足,但是,隨著不斷的練習(xí)和學(xué)習(xí),不斷的請教老師和同
17、學(xué),不斷的看書了解基本知識,慢慢的有點(diǎn)適應(yīng)了,程序?qū)懲曛筮\(yùn)行一下子出現(xiàn)了好多個(gè)錯(cuò)誤,讓我感到很無奈,心慌。但在老師的細(xì)心指導(dǎo)下,一點(diǎn)點(diǎn)調(diào)試,最終正確。編譯通過后,在運(yùn)行時(shí)有出現(xiàn)錯(cuò)誤,不能讀寫,不過后來都解決了。</p><p> 經(jīng)歷了這次課程設(shè)計(jì),不僅在意志力方面我得到了鍛煉,更是對我的學(xué)習(xí)提供了幫助。在C語言程序設(shè)計(jì)的過程中我知道了自己在以前的學(xué)習(xí)中有很大的不足導(dǎo)致在設(shè)計(jì)過程中出現(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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生個(gè)人信息管理系統(tǒng)java課程設(shè)計(jì)
- java課程設(shè)計(jì)-- 學(xué)生個(gè)人信息管理系統(tǒng)
- 學(xué)生個(gè)人信息管理系統(tǒng)java課程設(shè)計(jì)
- 個(gè)人信息管理系統(tǒng)課程設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---學(xué)生個(gè)人信息管理系統(tǒng)
- 個(gè)人信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- jsp課程設(shè)計(jì)個(gè)人信息管理系統(tǒng)
- 個(gè)人信息管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 個(gè)人信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告書
- 大學(xué)生個(gè)人信息管理研究.pdf
- 個(gè)人信息管理系統(tǒng)課程設(shè)計(jì)說明書
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)----學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 個(gè)人信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
評論
0/150
提交評論