C語(yǔ)言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告(共17頁(yè)).doc
《C語(yǔ)言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告(共17頁(yè)).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告(共17頁(yè)).doc(17頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C語(yǔ)言課程設(shè)計(jì)題 目:學(xué)生成績(jī)管理系統(tǒng)完成時(shí)間:2010年6月24號(hào)一、設(shè)計(jì)目的1、通過(guò)課程設(shè)計(jì)全面掌握C語(yǔ)言程序設(shè)計(jì)關(guān)鍵知識(shí)點(diǎn),掌握C語(yǔ)言中數(shù)組、指針、結(jié)構(gòu)體、文件等方面的基本知識(shí)。2、通過(guò)課程設(shè)計(jì)了解并掌握C語(yǔ)言程序設(shè)計(jì)的方法,熟悉C程序設(shè)計(jì)的開(kāi)發(fā)環(huán)境及C程序的調(diào)試過(guò)程。3、培養(yǎng)學(xué)生查閱參考資料、手冊(cè)的自學(xué)能力,通過(guò)獨(dú)立思考深入鉆研有關(guān)問(wèn)題,學(xué)會(huì)自己分析、解決問(wèn)題的方法。二、設(shè)計(jì)內(nèi)容設(shè)計(jì)一個(gè)學(xué)生成績(jī)管理系統(tǒng),對(duì)上學(xué)期的本班的學(xué)習(xí)成績(jī)進(jìn)行管理,具有查詢和檢索功能,并且能夠?qū)χ付ㄎ募僮鳎部蓪⒍鄠€(gè)文件組成一個(gè)文件。主要功能:1、鍵入學(xué)生信息2、查看錄入的信息3、按姓
2、名查看信息4、按學(xué)號(hào)查看信息5、按平均成績(jī)排序6、刪除信息7、保存信息8、讀取文件9、我的個(gè)人信息0、退出三、系統(tǒng)流程圖(見(jiàn)下一頁(yè))輸出結(jié)果調(diào)用save函數(shù)調(diào)用save函數(shù)調(diào)用save函數(shù)調(diào)用openl函數(shù)調(diào)用Look函數(shù)調(diào)用save函數(shù)調(diào)用search_number函數(shù)調(diào)用search_name函數(shù)調(diào)用del函數(shù)調(diào)用order函數(shù)調(diào)用see函數(shù)調(diào)用welcome函數(shù)Main函數(shù)退出程序調(diào)用Type 函數(shù)四、函數(shù)主要功能說(shuō)明:1、輸入學(xué)生的信息函數(shù)功能:type函數(shù)通過(guò)循環(huán)向結(jié)構(gòu)體中輸入學(xué)生的學(xué)號(hào)、姓名、性別、英語(yǔ)成、數(shù)學(xué)成績(jī)、語(yǔ)文成績(jī)。Type函數(shù)流程圖判斷i是否小于n在主界面選擇錄入學(xué)生信
3、息確定要錄入的學(xué)生人數(shù)n用scanf()函數(shù)輸入信息開(kāi)始循環(huán)for (i=0;i<n;i+)結(jié)束錄入結(jié)束調(diào)用save()保存錄入記錄到文件i<ni>=n2、查看輸入的信息功能:通過(guò)look函數(shù)以一個(gè)循環(huán)的形式輸出所要查看的信息。3、查詢功能:通查詢信息,過(guò)search_name函數(shù)和search_number函數(shù)來(lái)進(jìn)行比較查找,找到后輸出該學(xué)生信息查找函數(shù)的流程圖在主界面選擇查找學(xué)生信息從文件中讀入數(shù)據(jù)循環(huán)查找指定學(xué)生的姓名for(i=0;i<n;i+)輸入查找的學(xué)生姓名是否查找到要查找的記錄輸出查找到的記錄結(jié)束沒(méi)有找到查找找到4、排序功能:對(duì)數(shù)據(jù)進(jìn)行排序,通過(guò)orde
4、r函數(shù)對(duì)數(shù)據(jù)按平均分進(jìn)行排序,排序結(jié)束后調(diào)用save函數(shù)保存。5、刪除功能:刪除信息,通過(guò)del函數(shù)實(shí)現(xiàn),刪除后調(diào)用save函數(shù)對(duì)數(shù)據(jù)保存。6、保存功能:對(duì)數(shù)據(jù)進(jìn)行保存,用save函數(shù)向文件中寫(xiě)入數(shù)據(jù)實(shí)現(xiàn)該功能。7、退出程序五、調(diào)試方法以及測(cè)試過(guò)程中的問(wèn)題及解決方法調(diào)試方法:逐條的對(duì)程序中的錯(cuò)誤進(jìn)行修改;修改程序中的變量、聲明新函數(shù)以及聲明頭文件對(duì)函數(shù)進(jìn)行調(diào)試。測(cè)試過(guò)程中遇到的問(wèn)題:1、刪除學(xué)生信息功能不能實(shí)現(xiàn)。 問(wèn)題描述:在選擇刪除功能后不能把選擇的學(xué)生信息刪除,而總是刪除其他學(xué)生的信息。 解決辦法:出現(xiàn)這個(gè)問(wèn)題肯定是數(shù)據(jù)覆蓋的時(shí)候出現(xiàn)了錯(cuò)誤,也就是循環(huán)出現(xiàn)了錯(cuò)誤。檢查循環(huán)程序后發(fā)現(xiàn),循環(huán)體
5、內(nèi)數(shù)據(jù)交換出現(xiàn)了錯(cuò)誤,沒(méi)有定義結(jié)構(gòu)體變量。重新定義結(jié)構(gòu)體變量后問(wèn)題解決了。2、顯示結(jié)果時(shí)候出錯(cuò) 問(wèn)題描述:每一個(gè)功能在現(xiàn)實(shí)結(jié)果現(xiàn)實(shí)的信息部完整,部分信息部能現(xiàn)實(shí)或被覆蓋。 解決辦法:現(xiàn)實(shí)出錯(cuò)也就是printf語(yǔ)句中的結(jié)構(gòu)沒(méi)有排列好所導(dǎo)致的。檢查所有的Printf語(yǔ)句后發(fā)現(xiàn)所有的printf語(yǔ)句中少輸出了以個(gè)語(yǔ)文成績(jī),且它們不能完全對(duì)齊。在增加了“語(yǔ)文”,修改了轉(zhuǎn)義字符以及空格后,問(wèn)題解決了。3、在查詢信息的時(shí)候出錯(cuò) 問(wèn)題描述:在輸入不在文件中保存的姓名、學(xué)號(hào)時(shí),沒(méi)有信息提示。 解決辦法:出現(xiàn)此問(wèn)題說(shuō)明if語(yǔ)句后少了一條else語(yǔ)句,加上該語(yǔ)句后,顯示的結(jié)果正確了。4、打開(kāi)文件出錯(cuò) 問(wèn)題描述:當(dāng)
6、顯示保存成功后關(guān)閉程序。重新打開(kāi)程序選擇打開(kāi)文件后,文件不能正常打開(kāi),或打開(kāi)文件后沒(méi)有顯示結(jié)果。 解決辦法:查看文件文件中有數(shù)據(jù),說(shuō)明文件在保存的是后沒(méi)有出錯(cuò)。再仔細(xì)觀察運(yùn)行結(jié)果后,發(fā)現(xiàn)該函數(shù)在執(zhí)行到循環(huán)輸出的時(shí)候把該循環(huán)跳了過(guò)去沒(méi)有執(zhí)行。出現(xiàn)此問(wèn)題是因?yàn)檠h(huán)的終止條件改變了。將openl函數(shù)該為有返回值函數(shù)之后,重新定義了一個(gè)see函數(shù)來(lái)調(diào)用openl函數(shù),并在see函數(shù)中用循環(huán)輸出已經(jīng)打開(kāi)的文件中的數(shù)據(jù)。重新定義一個(gè)函數(shù)后保存的文件可以成功的打開(kāi)。5、在排序后沒(méi)有保存文件 解決辦法:在order函數(shù)后邊加上了printf("是否保存?(y or n)"); getcha
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語(yǔ)言 課程設(shè)計(jì) 學(xué)生 信息管理 系統(tǒng) 設(shè)計(jì) 報(bào)告 17
鏈接地址:http://zhizhaikeji.com/p-6450836.html