資源描述:
《《C語言課程設計》實訓指導書》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、A10電信《C語言程序設計》——實訓指導書課程設計題目:學生成績管理系統(tǒng)課程設計班級:A10電信班課程設計時間:2011.12.19?2011.12.23指導老師:吳瑞一、課程設計目的和意義:1、通過本次課程設計,鍛煉學生應用C語言的語法規(guī)則和已經(jīng)掌握的一些較為簡單的算法,自己解決一個較簡單的課題,初步積累編程經(jīng)驗。2、通過學習掌握程序設計的方法與編程技術,學會良好的程序設計風格,為計算機在不同領域的應用打下堅實的基礎。3、要求學生能利用計算機解決實際問題。從分析問題入手,設計可行的算法,進而編出相應的C程序。強調上機實踐過程,從實際應用出發(fā),上機實驗環(huán)境用TURBOCo二
2、、時間安排實訓時間為1周。三、設計題目、任務及要求題目:學生成績管理系統(tǒng)自學C語言中有關鏈表及外部文件的內(nèi)容,獨立設計上述應用系統(tǒng),并編程實現(xiàn)以下功能:①信息錄入錄入通訊錄信息(包括姓名、學號、各科成績)。②信息杳詢輸入學號,查詢與學號相對應的信息。并按可選的自定義規(guī)則進行排序。③信息刪除與修改輸入學號,刪除該學號對應的成績信息;輸入學號,杳詢并顯示出該學號信息,并在此基礎上進行修改。④根據(jù)以上功能需求,定義通訊錄信息結構,并采用鏈表結構對數(shù)據(jù)進行存儲;⑤提供友好的用戶界面,方便用戶操作。四、設計和調試過程規(guī)范化要求設計步驟的規(guī)范不但可以培養(yǎng)學生科學的工作方法和作風,而且還
3、能有效地減少錯謀,提高工作效率。因此必須嚴格執(zhí)行良好的實驗步驟規(guī)范(包括上級操作規(guī)范)。本課程設計的基本步驟是:1、問題分析及解決方案框架確定充分地分析和理解問題木身,弄清要求做什么(Whattodo?)o在確定解決方案框架過程屮(Howtodo?),綜合考慮系統(tǒng)功能,考慮怎樣使系統(tǒng)結構清晰、合理、簡單和易于調試。最后確定每個過程和函數(shù)的簡單功能,以及過程(或函數(shù))之間的調用關系。2、詳細設計和編碼確定算法的主要流程,再此基礎上進行代碼設計(Coding),每個明確的功能模塊程序一般不超過60行,否則要進一步劃分。3、上機前程序靜態(tài)檢查上機前程序靜態(tài)檢查可有效提高調試效率,
4、減少上機調試程序時的無謂錯誤。靜態(tài)檢查主要有兩種途徑:用一組測試數(shù)據(jù)手工執(zhí)行程序;通過閱讀或給別人講解口己的程序而深入全面地理解程序邏輯。把程序中的明顯錯誤事先排除。4、上機調試程序5、完成課程設計報告①需求和規(guī)格說明:問題描述:題目要解決的問題是什么②設計設計思路:主要算法思想設計表示:每個函數(shù)或過程的功能,列出每個過程或函數(shù)所調用的過程或函數(shù)實現(xiàn)注釋:各項功能的實現(xiàn)程度、在完成基本要求的基礎上還實現(xiàn)了什么功能③測試報告:調試過程中遇到的主要問題,是如何解決的;對設計和編碼的回顧討論和分析;改進設想;經(jīng)驗和休會等④附錄:源程序清單和結果。如果題門規(guī)定了測試數(shù)據(jù),則結果要包
5、含這些測試數(shù)據(jù)和運行輸出,當然還可以含其他測試數(shù)據(jù)和運行輸出。五、設計報告及書寫內(nèi)容要求課程設計任務完成后,每位同學必須獨立書寫一份課程設計報告,課程設計報告的內(nèi)容應包括以下五個部分:1)需求分析:包括設計題目、設計要求以及系統(tǒng)功能需求分析;2)概耍設計:包括系統(tǒng)總體設計框架和系統(tǒng)功能模塊圖;3)詳細設計。包扌舌主要功能模塊的算法設計思路以及對應的工作流程圖;4)主要源程序代碼。包括存儲結構設計說明,以及完整源程序清單;5)調試分析過程描述。包括測試數(shù)據(jù)、測試輸出結果,以及對程序調試過程中存在問題的思考(列出主要問題的出錯現(xiàn)象、岀錯原因、解決方法及效果等);6)總結。包括課
6、程設計過程中的學習體會與收獲、對C語言和本次課程設計的認識以及口己的建議等內(nèi)容。六、考核方式通過程序實現(xiàn)、總結報告和學習態(tài)度綜合考評,并結合學生的動手能力,獨立分析解決問題的能力和創(chuàng)新精神。成績分優(yōu)、良、中、及格和不及格五等??己藰藴拾ǎ?、程序設計的正確性,程序結構是否合理、編程風格(40%)。2、學生的工作態(tài)度、動手能力、創(chuàng)新精神(20%)。3、總結報告(30%)4、考勤(10%)《C語言程序設計》實訓任務書一、系統(tǒng)分析學生成績管理系統(tǒng),要求完成對學生信息的輸入、查詢、刪除、保存等操作。二、數(shù)據(jù)分析一條淫生信息包括姓名、學號、英語成績、數(shù)學成績、物理成績這三個子成員。
7、可以用如下定義structstudentf〃保存學牛姓名〃保存學號〃英語成績〃數(shù)學成績〃物理成績charname[30];charnumbcr[20];floatscor_eng;floatscor_math;floatscor_phy;};二、程序設計函數(shù)調用結構圖:附一:課程設計報告格式湖北輕工職業(yè)技術學院《C語言程序設計》實訓報告姓名:班級:學號:指導教師:設計時間:2011?12?19一2011.12.23湖北輕工職業(yè)技術學院信息工程系一?課程設計目的8二?課程設計題口描述和要求8三?課程設計報告內(nèi)容93.