課程設(shè)計報告題目(中文) 學(xué)生成績管理系統(tǒng)姓名學(xué)號學(xué)部專業(yè)、年級 指導(dǎo)教師2010年12月31日學(xué)生成績管理系統(tǒng)設(shè)計報告1.組內(nèi)成員基本情況2.與課程設(shè)計相關(guān)的課程學(xué)習(xí)情況(分別列出已學(xué)過的課程)課程1:計算機(jī)科學(xué)導(dǎo)論。課">
學(xué)生成績管理系統(tǒng)c語言課程設(shè)計

學(xué)生成績管理系統(tǒng)c語言課程設(shè)計

ID:9855100

大?。?47.00 KB

頁數(shù):40頁

時間:2018-05-12

學(xué)生成績管理系統(tǒng)c語言課程設(shè)計_第1頁
學(xué)生成績管理系統(tǒng)c語言課程設(shè)計_第2頁
學(xué)生成績管理系統(tǒng)c語言課程設(shè)計_第3頁
學(xué)生成績管理系統(tǒng)c語言課程設(shè)計_第4頁
學(xué)生成績管理系統(tǒng)c語言課程設(shè)計_第5頁
資源描述:

《學(xué)生成績管理系統(tǒng)c語言課程設(shè)計》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、課程設(shè)計報告題目(中文) 學(xué)生成績管理系統(tǒng)姓名學(xué)號學(xué)部專業(yè)、年級 指導(dǎo)教師2010年12月31日學(xué)生成績管理系統(tǒng)設(shè)計報告1.組內(nèi)成員基本情況2.與課程設(shè)計相關(guān)的課程學(xué)習(xí)情況(分別列出已學(xué)過的課程)課程1:計算機(jī)科學(xué)導(dǎo)論。課程2:C語言程序設(shè)計。3.組內(nèi)成員中當(dāng)任班干部的姓名與職務(wù)情況目錄一、問題描述二、需求分析模塊1:添加學(xué)生信息模塊2:添加課程信息模塊3:添加成績信息模塊4:查詢成績信息模塊5:統(tǒng)計學(xué)生成績信息模塊6:修改學(xué)生成績模塊7:刪除學(xué)生成績模塊8:恢復(fù)刪除成績模塊0:退出三、算法設(shè)計算法1:主函數(shù)的算法算法2:添加記錄函數(shù)算法3:根據(jù)學(xué)號修改成績記錄算法

2、4:查找函數(shù)算法5:刪除記錄算法6:恢復(fù)記錄四、調(diào)試分析五、程序?qū)崿F(xiàn)實(shí)現(xiàn)1:添加學(xué)生信息實(shí)現(xiàn)2:添加課程信息實(shí)現(xiàn)3:添加成績信息實(shí)現(xiàn)4:查詢成績信息A個人成績B班級成績實(shí)現(xiàn)5:統(tǒng)計學(xué)生成績信息A個人平均成績B班級某門課程及排名實(shí)現(xiàn)6:修改學(xué)生成績實(shí)現(xiàn)7:刪除學(xué)生成績實(shí)現(xiàn)8:恢復(fù)刪除成績實(shí)現(xiàn)0:退出六、總結(jié)與體會七、程序附錄八、存在的問題問題1.在輸入學(xué)生成績信息時,不能對未有信息的識別。問題2.在輸入的學(xué)生成績的函數(shù)里,存放的是課程名。問題3.不能對全班的總成績進(jìn)行排名九、指導(dǎo)教師對課程設(shè)計的評語一、問題描述做三個簡單的文件系統(tǒng)。第一個文件包括的信息有學(xué)生的姓名、性別、學(xué)號、專業(yè)、班

3、級、所在系部。能夠?qū)W(xué)生信息進(jìn)行儲存、添加。第二個文件包括學(xué)號、課程名和成績。能夠?qū)W(xué)生的成績進(jìn)行存儲、查詢、修改、添加和恢復(fù)。在查找里面能夠以學(xué)生的學(xué)號進(jìn)行學(xué)生成績的查找。在學(xué)生成績的修改里面不能對學(xué)生的學(xué)號和課程名進(jìn)行修改。能夠隨時對學(xué)生的成績進(jìn)行添加。且不會覆蓋以前的學(xué)生記錄。第三個文件包括課程的代碼和課程名稱。能夠?qū)φn程的信息進(jìn)行儲存。結(jié)構(gòu)體1(課程信息)字符串變量(課程代碼)最大長度為10字符串變量(課程名)最大長度為10結(jié)構(gòu)體2(學(xué)生信息)整型變量(學(xué)號)四個字節(jié)字符串變量(姓名)最大長度為11字符型變量(性別)一個字節(jié)字符串變量(專業(yè))最大長度為12字符串變量(班級)最

4、大長度為12字符串變量(系部)最大長度為12結(jié)構(gòu)體3(學(xué)生成績信息)字符型變量(標(biāo)志)一個字節(jié)整型變量(學(xué)號)四個字節(jié)字符串變量(課程名)最大長度為10實(shí)型變量(成績)四個字節(jié)運(yùn)用的文件:Student.datScore.datCourse.dat二、需求分析模塊1:添加學(xué)生信息本模塊主要是負(fù)責(zé)對學(xué)生信息文件”student.dat”進(jìn)行添加,也能實(shí)現(xiàn)對學(xué)生記錄的追加。在添加記錄的時候,能通過一個輸出函數(shù)。屏幕會主動提示。用戶可以根據(jù)提示通過一個輸入函數(shù),輸入要添加的學(xué)生記錄的數(shù)目來定量的對學(xué)生記錄進(jìn)行添加。然后對照屏幕上的格式,依次對每一條記錄進(jìn)行錄入。每一條記錄錄入完了后,用回車

5、鍵結(jié)束本條記錄的輸入工作。接著對下一條記錄進(jìn)行輸入。直到輸入的記錄和定量輸入的學(xué)生記錄數(shù)相同。程序自動跳出。模塊2:添加課程信息本模塊主要是負(fù)責(zé)對課程信息文件“course.dat”添加,也能實(shí)現(xiàn)對課程記錄的追加。加入記錄的時候,能通過一個輸出函數(shù)。屏幕會主動提示。用戶可以根據(jù)提示通過一個輸入函數(shù),輸入要添加的課程記錄的數(shù)目來定量的對課程記錄進(jìn)行添加。然后對照屏幕上的格式,依次對每一條記錄進(jìn)行錄入。每一條記錄錄入完了后,用回車鍵結(jié)束本條記錄的輸入工作。接著對下一條記錄進(jìn)行輸入。直到輸入的記錄和定量輸入的課程記錄數(shù)相同。程序自動跳出。模塊3:添加成績信息本模塊主要是負(fù)責(zé)對學(xué)生成績信息文

6、件“score.dat”進(jìn)行添加,也能實(shí)現(xiàn)對學(xué)生成績記錄的追加。加入記錄的時候,能通過一個輸出函數(shù)。屏幕會主動提示。用戶可以根據(jù)提示通過一個輸入函數(shù),輸入要添加的學(xué)生成績記錄的數(shù)目來定量的對學(xué)生成績記錄進(jìn)行添加。然后對照屏幕上的格式,依次對每一條記錄進(jìn)行錄入。每一條記錄錄入完了后,用回車鍵結(jié)束本條記錄的輸入工作。接著對下一條記錄進(jìn)行輸入。直到輸入的記錄和定量輸入的學(xué)生成績記錄數(shù)相同。程序自動跳出。模塊4:查詢成績信息因為對一個比較大的學(xué)生成績進(jìn)行管理,如果沒有查找功能,那就不能方便的對學(xué)生成績進(jìn)行各種處理。查找功能能夠?qū)W(xué)生成績高速定位。能對有相同屬性的學(xué)生進(jìn)行查看。很快速定位和對相

7、同屬性的學(xué)生進(jìn)行分類能查看更好的滿足用戶對程序要求。同樣。用戶只要根據(jù)提示,輸入學(xué)生的姓名就能定位到要查找的學(xué)生的成績。程序再通過一輸出函數(shù),把要查找的信息顯示到屏幕上。模塊5:統(tǒng)計學(xué)生成績按照提示,通過輸入學(xué)生的學(xué)號、班級、課程,實(shí)現(xiàn)對學(xué)生個人平均成績,對班級某門課程的平均分及排名的統(tǒng)計功能。模塊6:修改學(xué)生成績本模塊實(shí)現(xiàn)對已有的學(xué)生成績的修改,因為學(xué)生的信息中學(xué)號和課程一般是不會變的,在修改的過程中,出于對事實(shí)的考慮,以學(xué)生的學(xué)號和課程對學(xué)生成績進(jìn)行定

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。