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

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

ID:11172626

大?。?76.00 KB

頁數(shù):20頁

時間:2018-07-10

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

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

1、廣東工業(yè)大學(xué)華立學(xué)院課程設(shè)計任務(wù)書題目名稱學(xué)生成績管理系統(tǒng)學(xué)生學(xué)部(系)計算機與藝術(shù)設(shè)計學(xué)部專業(yè)班級09計算機(2)班姓名吳洲洋學(xué)號11010902052一、課程設(shè)計的內(nèi)容對學(xué)生信息(包括學(xué)號、數(shù)學(xué)、英語、計算機、平均分)進(jìn)行管理,包括學(xué)生成績的信息輸入、輸出、查詢、刪除、排序、統(tǒng)計、退出.每個教師都將各自班學(xué)生的成績信息進(jìn)行記錄,信息內(nèi)容包含:(1)學(xué)生的學(xué)號(2)學(xué)生的姓名(3)學(xué)生的成績員。假設(shè),教師現(xiàn)收集到了一個班學(xué)生的所有成績信息,要求用C語言編寫一個簡單的成績管理系統(tǒng),可進(jìn)行錄入、查詢、修改和瀏覽等功能。學(xué)習(xí)相關(guān)開發(fā)工具和應(yīng)用軟件,熟悉系統(tǒng)建設(shè)過程

2、。二、課程設(shè)計的要求與數(shù)據(jù)1、用C語言實現(xiàn)系統(tǒng);對學(xué)生信息(包括學(xué)號、數(shù)學(xué)、英語、C語言、平均分)進(jìn)行管理,包括學(xué)生成績的信息輸入、輸出、查詢、刪除、排序、統(tǒng)計、退出.是高等學(xué)校教務(wù)管理的重要組成部分,學(xué)生信息包括:其內(nèi)容較多,為了簡化討論,要求設(shè)計的管理系統(tǒng)能夠完成以下功能:(1)每一條記錄包括一個學(xué)生的學(xué)號、姓名、3門課成績(2)、成績信息錄入功能:(成績信息用文件保存,可以一次完成若干條記錄的輸入。)(3)、成績信息顯示瀏覽功能:完成全部學(xué)生記錄的顯示。(4)、查詢功能:完成按姓名查找學(xué)生記錄,并顯示。(5)成績信息的刪除:按學(xué)號進(jìn)行刪除某學(xué)生的成績.(

3、6)、排序功能:按學(xué)生平均成績進(jìn)行排序。(7)、應(yīng)提供一個界面來調(diào)用各個功能,調(diào)用界面和各個功能的操作界面應(yīng)盡可能清晰美觀!三、課程設(shè)計應(yīng)完成的工作(1)編寫算法;(2)算法測試,并有具體的測試結(jié)果和結(jié)果分析;(3)撰寫課程設(shè)計報告。四、課程設(shè)計(論文)進(jìn)程安排序號設(shè)計(論文)各階段內(nèi)容地點起止日期1審題、搜集資料綜合樓6082編寫算法并測試綜合樓6083撰寫課程設(shè)計報告綜合樓608五、應(yīng)收集的資料及主要參考文獻(xiàn)[1]譚浩強.C程序設(shè)計(第三版).北京:清華大學(xué)出版社,2005[2]譚浩強.C程序設(shè)計題解與上機指導(dǎo)(第三版).北京:清華大學(xué)出版社,2005[3

4、]譚浩強.C程序設(shè)計教程北京:清華大學(xué)出版社,2007[4]譚浩強.C++程序設(shè)計北京:清華大學(xué)出版社,2004[5]李春葆,張植民,肖忠付.C語言設(shè)計題典[M].北京:清華大學(xué)出版社,2002發(fā)出任務(wù)書日期:2010年6月9日指導(dǎo)教師簽名:計劃完成日期:2010年7月2日教學(xué)單位責(zé)任人簽章:目錄一總體設(shè)計(包含幾大功能模塊)1二詳細(xì)設(shè)計(各功能模塊的具體實現(xiàn)算法——流程圖)5三調(diào)試分析(包含各模塊的測試用例,及測試結(jié)果)153.1源程序153.2調(diào)試與測試15四總結(jié)15五參考資料15一總體設(shè)計(包含幾大功能模塊)1、成績錄入功能2、成績輸出功能3、成績查詢功

5、能4、刪除模塊5、排序功能6、統(tǒng)計功能7、退出系統(tǒng)二、詳細(xì)設(shè)計(各功能模塊的具體實現(xiàn)算法——流程圖)2.1各函數(shù)的功能和實現(xiàn)1、輸入初始的學(xué)生信息:輸入信息包括學(xué)生的姓名、學(xué)號以及學(xué)生的成績等相關(guān)信息;可用函數(shù)voidinput(STUDENT*data,int*len)來實現(xiàn)此操作。2、成績輸出模塊:輸出學(xué)生的信息以及成績voidoutput(STUDENT*data,intlen):通過學(xué)生的姓名來查看學(xué)生的相關(guān)成績,同時也可以分別通過caverage()?、maverage()?、eaverage()?和comaverage()?來輸出成績的平均分?jǐn)?shù)、最

6、高和最低分?jǐn)?shù)。3、成績查詢模塊:可用voidfind(STUDENT*data,intlen)?來實現(xiàn)。找到就輸出此學(xué)生全部信息。4、刪除模塊:用函數(shù)voiddelete_item(STUDENT*data,int*len)來實現(xiàn)5、排序模塊:用函數(shù)voidsort(STUDENT*data,intlen)來實現(xiàn)6、統(tǒng)計功能能:用函數(shù)voidstat(STUDENT*data,intlen)來實現(xiàn)7、退出系統(tǒng):可用一個函數(shù)exit()來實現(xiàn),首先將信息保存到文件中,釋放動態(tài)創(chuàng)建的內(nèi)存空間,再退出此程序。結(jié)束開始輸出菜單根據(jù)菜單輸入n的值選擇程序輸入退出輸出保存

7、查找排序統(tǒng)計插入刪除三調(diào)試分析(包含各模塊的測試用例,及測試結(jié)果)3.1源程序#include#include#include#defineMAXN35#defineMAX_NAME256typedefstructstudent//學(xué)生信息{intno;charname[MAX_NAME];doubleenglish;doublemath;doubleProgramming;doublemark_ave;doublemark_tot;}STUDENT;/*-----------輸入信息子程序------

8、---*/voidinput(STUD

當(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ò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。