● 競賽具體題目(任務)、要求及詳細指标 一、問題描述: 目前,各高校都實施了學分制管理,學生每學期除了一些必修科目之外,可以根據學分要求選修一些課程。不同年級不同專業的學生所能選修的課程是不同的,使用紙質登記、統計費時費力,而且容易出錯;同時,對于選課情況也難以統計,單靠教務處人員的手工管理效率不僅低下,而且由于統計誤差有可能會造成場地安排不當,教學時間沖突等現象。随着計算機應用技術迅猛發展,開發一套《學生選課管理系統》具有很強的現實意義。 二、功能描述: 學生選課管理系統需事先以下功能: 1.能夠實現課程信息的管理:包括課程編号、課程名、授課教師、限選年級、限選專業、限報人數、已選人數、上課地點、上課時間等信息;以及後期對課程信息的查詢、編輯、删除等操作。 2.學生信息的管理:包括學号、姓名、年級、專業、登陸密碼等信息;以及對學生信息的查詢、編輯、删除等操作。 3.實現學生選課操作:包括學号、課程編号等信息;注意當選課操作發生的時候,課程的已選人數會随之發生變化。 4.數據查詢統計功能:能夠根據課程查詢選課學生;能夠根據學生查詢選修課程等,同時能夠統計所有開設課程的選修情況。 5.用戶管理:系統包括兩類用戶,管理員能夠開設課程、管理學生信息、查詢統計選課情況等,學生能夠登陸系統進行選課操作、查詢課程信息和選課記錄、成績等信息。 三、要求描述: 1.撰寫程序和報告文檔,包括:《程序設計說明書》、《用戶使用手冊》、《系統測試文檔》(《需求規格說明書》選擇性提交);參賽選手使用Word撰寫設計文檔,文檔中需要包含各種輔助圖形(如:功能模塊分解圖、程序流圖等)。 2.選擇一種語言環境(Java/C#/Python/PHP等)實現一套滿足上述功能的應用軟件(可以根據自身情況自由選擇架構)。 3.數據結構和系統功能可在滿足上述要求的基礎上根據需要自行拓展。 4.兩人一組,相互配合。 5.比賽時間:自學所提供的參考資料和知識點:5天(X月X日——X月X+5日),答題、程序編寫和相關文檔撰寫:24小時,答辯時間:每組10分鐘陳述,5分鐘提問。 四、提前發布的信息: 程序設計大賽:選擇Java/C#/Python/PHP中一種語言編程、選擇Oracle/SQL server/MySQL合适的數據庫軟件、BS和CS結構不限。 ● 相關的參考書目或文獻及學生應具備的知識儲備 《數據庫系統教程》施伯樂, 丁寶康, 汪衛編著 高等教育出版社 2003 《數據庫原理與應用教程 : SQL Server 2014》趙明淵主編 清華大學出版社 2018 《WinForm程序設計與實踐》廉龍穎主編 清華大學出版社 2019 《WinForm程序設計及實踐》濟甯學院編著 西安電子科技大學出版社 2015 《WinForm技術應用》武漢厚溥教育科技有限公司編著 清華大學出版社 2014 《Spring Boot從入門到實戰》 陳恒主編 清華大學出版社 2020 《Python Web企業級項目開發教程》黑馬程序員編著 中國鐵道出版社有限公司 2020 《PHP+MySQL網站開發與實踐教程》 蔔耀華編著 清華大學出版社 2019 《MySQL數據庫原理、設計與應用》黑馬程序員編著 清華大學出版社 2019 ● 競賽對應的課程目标 (一)三個領域目标 1、認知學習領域目标 1.1能夠自主補充實際選題所需的程序開發平台知識,并靈活加以應用。——支撐畢業要求12.2(具有自主學習的能力,包括對自動化領域的技術問題的理解能力,歸納總結的能力和提出問題的能力等。) 2、動作技能學習領域目标: 2.1能夠針對選題要求,對實際問題及其功能設計數據結構、對象類以及數據庫,對使用的算法進行分析并設計流程,向他人呈現設計的相關考慮——支撐畢業要求1.2和3.2 (具有能夠支撐自動化/電氣工程及其自動化專業的基礎理論知識和實踐知識,能将工程語言工具用于自動化/電氣工程及其自動化複雜工程問題的描述;能夠考慮多種制約條件,對單元功能電路、功能軟件程序、工藝流程進行開發或實施,并按方案進行聯調聯試,呈現開發或實施效果,在此過程中體現創新意識。) 2.2能夠按程序設計的基本開發過程,編寫、調試和測試程序代碼。——支撐畢業要求5.1(熟練使用各種小型機械和電工工具、電工儀表,熟悉系統開發所必備的計算機軟件硬件工具。) 2.3能夠撰寫軟件設計文檔,包括方案設計、軟件設計、軟件實現與調試,通過演講、展示,解說軟件功能與特點。——支撐畢業要求10.1(能夠通過技術文檔、設計圖紙等技術文件對自動化領域的複雜控制系統工程問題進行清晰表達,并可與業界同行和社會公衆進行交流。) 3、情感領域的教育目标 3.1能夠就個人開發的軟件進行軟件倫理簡單分析與判斷,理解軟件工程師的責任與行為規範。——支撐畢業要求8.2(理解工程職業道德的含義及影響,理解工程師的職業性質和責任,能夠在工程實踐中嚴格遵守工程職業道德和行為規範。) 3.2體驗到自主學習和遷移學習的必要性和重要性,經過努力完成項目後獲得成就感。——支撐畢業要求12.1 (正确認識自我探索和學習的必要性和重要性,具有不斷汲取新知識,掌握新技術的學習意識,具有良好的職業發展觀。) (二)課程思政目标 通過調試程序培養堅持不懈的精神,正确認識軟件的兩面性。 |