C語言程序設(shè)計與實驗指導(dǎo) 實訓(xùn)任務(wù)工單11 綜合實訓(xùn)-設(shè)計并實現(xiàn)學(xué)生成績管理系統(tǒng)_第1頁
C語言程序設(shè)計與實驗指導(dǎo) 實訓(xùn)任務(wù)工單11 綜合實訓(xùn)-設(shè)計并實現(xiàn)學(xué)生成績管理系統(tǒng)_第2頁
C語言程序設(shè)計與實驗指導(dǎo) 實訓(xùn)任務(wù)工單11 綜合實訓(xùn)-設(shè)計并實現(xiàn)學(xué)生成績管理系統(tǒng)_第3頁
C語言程序設(shè)計與實驗指導(dǎo) 實訓(xùn)任務(wù)工單11 綜合實訓(xùn)-設(shè)計并實現(xiàn)學(xué)生成績管理系統(tǒng)_第4頁
C語言程序設(shè)計與實驗指導(dǎo) 實訓(xùn)任務(wù)工單11 綜合實訓(xùn)-設(shè)計并實現(xiàn)學(xué)生成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

任務(wù)工單11綜合實訓(xùn)——設(shè)計并實現(xiàn)學(xué)生成績管理系統(tǒng)班級姓名任務(wù)成績實訓(xùn)地點日期小組編號任務(wù)名稱綜合實訓(xùn)——設(shè)計并實現(xiàn)學(xué)生成績管理系統(tǒng)學(xué)時4任務(wù)目標1.了解項目設(shè)計的基本步驟2.理解系統(tǒng)的模塊化設(shè)計3.掌握C語言程序設(shè)計的知識任務(wù)導(dǎo)入設(shè)計并實現(xiàn)學(xué)生成績管理系統(tǒng)。1.主菜單運行后程序從主函數(shù)進入,讀取數(shù)據(jù)、顯示歡迎信息,進入循環(huán),不斷顯示主菜單進行選擇操作,直到用戶輸入“0”時保存數(shù)據(jù),退出系統(tǒng),結(jié)束程序。2.隨機生成信息并顯示在主菜單中輸入“6”后回車,隨機產(chǎn)生若干條學(xué)生信息,再輸入“1”,顯示學(xué)生的基本信息。3.基本信息管理在主菜單中輸入“2”后回車,進入基本信息管理模塊,顯示基本信息管理子菜單。(1)添加學(xué)生記錄。在基本信息管理子菜單中輸入“1”后回車,按照提示依次輸入學(xué)生的學(xué)號、姓名、性別、語文成績、數(shù)學(xué)成績、英語成績,然后回車,顯示“添加成功!”,輸入“0”后回車,返回主菜單,繼續(xù)輸入“1”,顯示學(xué)生的基本信息,可以看到已經(jīng)包含了剛添加的學(xué)生記錄。(2)刪除學(xué)生記錄。在基本信息管理子菜單中輸入“2”后回車,按照提示輸入要刪除學(xué)生的學(xué)號。如果學(xué)號不存在,將顯示“刪除失敗,學(xué)號不存在!”;如果學(xué)號存在,將執(zhí)行刪除操作并顯示“刪除成功!”,輸入“0”后回車,返回主菜單,繼續(xù)輸入“1”,顯示學(xué)生的基本信息,可以看到該學(xué)生記錄已被刪除。(3)修改學(xué)生記錄。在基本信息管理子菜單中輸入“3”后回車,按照提示輸入要修改的學(xué)生學(xué)號。如果學(xué)號不存在,將顯示“修改失敗,學(xué)號不存在!”;如果學(xué)號存在,需要繼續(xù)輸入修改后的學(xué)生信息,然后回車,顯示“修改成功!”,輸入“0”后回車,返回主菜單,繼續(xù)輸入“1”,顯示學(xué)生的基本信息,可以看到學(xué)生記錄已被修改。4.學(xué)生成績管理在主菜單中輸入“3”后回車,進入學(xué)生成績管理模塊,顯示學(xué)生成績管理子菜單。在學(xué)生成績管理子菜單中輸入“1”后回車,將計算所有學(xué)生相關(guān)課程的總分,完成后顯示“完成計算總分!”,繼續(xù)輸入“2”后回車,將執(zhí)行總分排名操作,完成后顯示“完成排名!”,輸入“0”后回車,返回主菜單,繼續(xù)輸入“1”,顯示學(xué)生的基本信息,可以查看學(xué)生的總分與排名結(jié)果。5.考試成績統(tǒng)計在主菜單中輸入“4”后回車,進入考試成績統(tǒng)計模塊,顯示考試成績統(tǒng)計子菜單。在考試成績統(tǒng)計子菜單中輸入“1”后回車,將輸出各門課程的最高分,輸入“2”后回車,將輸出各門課程的最低分,輸入“3”后回車,將輸出各門課程的平均分。6.根據(jù)條件查詢在主菜單中輸入“5”后回車,進入根據(jù)條件查詢模塊,顯示根據(jù)條件查詢子菜單。(1)按學(xué)號查詢。在根據(jù)條件查詢子菜單中輸入“1”后回車,按照提示輸入待查詢學(xué)生的學(xué)號。如果學(xué)號不存在,將顯示“查詢失敗!”;如果學(xué)號存在,將顯示該生的基本信息。(2)按姓名查詢。在根據(jù)條件查詢子菜單中輸入“2”后回車,按照提示輸入待查詢學(xué)生的姓名。如果查詢成功,將顯示“查詢成功!”,并給出學(xué)生的基本信息;如果待查詢的姓名不存在,將顯示“查詢失敗!”。(3)按名次查詢。在根據(jù)條件查詢子菜單中輸入“3”后回車,按照提示輸入待查詢學(xué)生的名次。如果名次不存在,將顯示“查詢失敗!”;如果名次存在,將顯示該生的基本信息。任務(wù)分析本任務(wù)須綜合應(yīng)用C語言的相關(guān)知識,設(shè)計并實現(xiàn)一個學(xué)生成績管理系統(tǒng)。根據(jù)任務(wù)須實現(xiàn)的功能,采用結(jié)構(gòu)化程序設(shè)計思想,將系統(tǒng)分為七大功能模塊:學(xué)生數(shù)據(jù)的讀取與保存、顯示基本信息、基本信息管理、學(xué)生成績管理、考試成績統(tǒng)計、根據(jù)條件查詢、隨機生成成績,各功能模塊又有不同的子模塊。為了實現(xiàn)該系統(tǒng),須解決以下問題:(1)如何表現(xiàn)數(shù)據(jù):每個學(xué)生的信息包括哪些內(nèi)容,用什么數(shù)據(jù)類型實現(xiàn)?(2)如何存儲數(shù)據(jù):學(xué)生的信息用數(shù)組還是鏈表的形式在內(nèi)存中存儲?(3)如何方便操作:怎樣設(shè)計人機交互界面,給使用者清晰的提示?(4)如何抽象功能:怎樣設(shè)計函數(shù),讓每個函數(shù)的功能盡可能單一且清晰?任務(wù)準備1.學(xué)生基本信息的數(shù)據(jù)類型2.學(xué)生信息的存儲方式3.人機交互界面4.模塊化設(shè)計任務(wù)實施(1)自定義結(jié)構(gòu)體類型并起別名為STUDENT;(2)自定義函數(shù),實現(xiàn)各函數(shù)的功能;(3)在main函數(shù)中定義STUDENT類型的數(shù)組stu;(4)分別調(diào)用相關(guān)函數(shù),實現(xiàn)系統(tǒng)功能。(學(xué)生補充)任務(wù)總結(jié)通過本任務(wù)的學(xué)習(xí),對所學(xué)、所獲進行總結(jié)。(學(xué)生補充)任務(wù)評價評價方式評價內(nèi)容分值成績自我評價課前任務(wù)的預(yù)習(xí)情況10對知識和技能的掌握程度20任務(wù)測試的完成情況20任務(wù)實施的完成情況40是否勝任小組內(nèi)的工作10合計小組評價小組的本次任務(wù)完成質(zhì)量30個人本次任務(wù)完成工作量20個人本次任務(wù)完成質(zhì)量30個人的合作精神和溝通

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論