
摘 要: 為了提高信息化辦公,本系統開發了基于JAVA的面向某技校生選課系統,系統提供用戶查看選課情況,完成在線技校生選課的功能,管理員管理信息等,可以很大程度上提升學校資源利用率。通過系統的選課信息以及選課審核信息,減少了工作人員的負擔,給技校選課學生提供了極大的便利。
關鍵詞:學生選課;JAVA技術;MySQL;數據庫
由于信息技術的不斷擴張,使用信息技術處理日常工作業務中的數據也越來越多。在某技校生選課管理中,由于學生選課情況頻繁,產生的業務數據越來越多,面對龐大的數據,需要一個信息系統幫助工作人員統計數據,在促進工作效率的同時,也減少了很多的工作失誤。
1 系統需求分析與設計
1.1模塊需求分析
針對該系統而言,主要涉及三個角色,即學生、教師以及管理員。將課程當成主要內容,創建選課系統,該系統根據不同角色劃分與其對應的訪問權限,同時研發各自訪問界面。為確保選課系統順利進行,現提出以下模塊:
學生選課模塊:核心功能模塊在一定程度上可以滿足現階段學生選課內容,根據個人選課種類實現篩選排查等工作,同時亦可以通過教師姓名、自身專業等完成課程信息選擇。
學生基本信息模塊:主要對學生基本情況、各階段考試成績以及選課情況進行介紹,甚至可以對學生電話號碼、家庭住址等部分內容予以更改。
學生課程表模塊:對學生各階段學期或本學期課程表進行顯示,以學生自身選課實際情況顯示與其對應的課程表。
教師課程申請模塊:教師能夠依據個人專業知識和能力申請開放或停止一門課程,或是對課程時間進行適當更改,在一定程度上有效、正確填寫相關信息。
成績評定模塊:教師能夠根據每位學生實際情況完成評分操作,同時將評分結果顯示于學生個人信息頁面相應位置。
教師個人信息模塊:對教師自身信息進行顯示,而教師則能夠實時更改個人相關信息。
學生管理模塊:管理員能夠在學年級初期階段,建立學生賬戶,即通過Excel表格完成批量引入,同時根據相關需求對學生信息進行更改、刪除等操作。
教師管理模塊:管理員能夠依據教師上交的相關申請予以審核,對其進行駁回或批準處理,并且填寫判定理由,該部分內容將全面更新于教師個人信息相應位置。
課程管理模塊:管理員根據課程或教師相關需求,對課程狀態進行實時調整,或對某項課程進行刪除處理。
其他管理模塊:管理員監管對象主要包括班級、學生選課以及教師等,其根據自身相關需求對內容進行適當更改。
統一權限模塊:實施登錄功能,對系統三個角色,即學生、教師以及管理員配置相應權限,不同角色僅能對自身權限所屬內容進行訪問,如果訪問無關內容時會受到系統拒絕。
1.2系統整體功能結構設計
1學生用戶
查看必修課程:當學生完成登錄操作后,能夠對自己本學期所有必修課程進行瀏覽查看,包括課程科目、上課時間、上課地點以及開課教師等信息。
顯示與修改個人信息:當學生完成登錄操作時,在相關界面內能夠對個人信息進行瀏覽以及更改。
鎖定選課信息:學生完成系統登錄操作后,對個人所選課程予以確定,在一定程度上能夠精準鎖定選課信息,有效避免他人或自己不小心更改選課內容。
選擇選修課程:學生對選課系統進行登錄后,在所有選修課程內根據個人意愿挑選兩門、或兩門以上的選修課程,甚至能夠對相關信息予以查看。
查看學分和成績:當課程結束時,學生可以通過登錄系統等操作明確個人課程學習成績、學分等相關信息。
查看最終選課信息:當學生正確登錄選課系統后,能夠有效列舉已經明確的課程,如果選課信息沒有進行鎖定操作,可以對其進行修改或退選;如果學生所選課程低于兩門科目時,系統將自動提示學生挑選的課程沒有達到系統要求,即少于兩門課程。
2.教師用戶
開設課程:當教師完成系統登錄操作時,在一定的程度上能夠開設課程,甚至可以對該課程制定前導課程,如果學生沒有對該課程的前導課程進行挑選或學習,則無法對該課程進行選定。可以通過將該課程制定為必修課或選修課的方式,為學生傳輸更多知識。
顯示和修改個人信息:當教師完成登錄操作時,在一定條件下能夠對其姓名、電話號碼以及電子郵件地址等內容進行查看和修改。
給學生分數:當課程全部結束時,教師通過登錄選課系統的方式,對選擇該課程的學生給予相關評價,如果學生課堂表現、作業完成情況優秀,則為其提供相應學分。
編輯課程上課時間:當教師開設相關課程時,在系統內能夠靈活、有效的對上課地點、上課時間等信息進行更新和調整。
3系統管理員用戶:
系統管理員具有的功能有,系統管理員可以管理技校生選課管理系統中注冊用戶的所有的信息,包括管理教師信息與學生信息。系統管理員還需要管理課程中所有的信息等,還有學生提交的選課的具體信息;系統管理員所具有的功能還有審批前面學生所有的選課信息,系統管理員在操作以上的功能是,都有信息的查詢、刪除、添加等操作。系統中的用戶可以在系統中修改注冊信息。系統中的教師可以查詢課程信息,管理成績信息,管理考勤信息等。
1.3數據庫的設計
于JAVA的面向技校生選課系統采用了MySQL數據庫管理系統,主要有系統用戶信息表、課程信息、考勤信息表等,在此就不一一列舉。
2 系統實現
2.1學生功能界面
學生可以修改個人信息,在線選課課程,查看自己的成績以及查看考勤信息等。
學生可以通過選課界面,查看所有的課程信息,包括課程名稱、任課教師、上課時間、上課地點等詳細信息。
2.2教師功能界面
教師可以通過該界面管理個人基本信息,管理學生出勤信息以及學生課程成績信息。
2.3管理員操作界面
管理員通過該界面可以管理學生信息、管理教師信息以及管理班級信息等。管理員可以查看班級信息,修改班級信息以及刪除已存在的班級信息。管理員可以使用該界面選擇添加課程信息、修改課程信息以及查詢目前存在的課程信息。管理員可以使用該界面添加教師姓名、添加教師年齡,添加登錄密碼等。
3 結束語
基于JAVA的面向某技校生選課系統在為用戶解決選課費時費力的前提下,解決了管理員管理繁瑣,管理員與學生選課的溝通問題,用戶使用系統足不出戶便可申請到想要的課程,減少了資源浪費,系統也為管理機構節省了大量的資源,總體來說,是一個操作方便,使用人群廣泛的操作系統。
參考文獻:
[1] 奚竹安. 中職學校在線選課系統的研究與實現[D].浙江工業大學,2019.
[2] 王君妍. 針對短時高并發網站的反向代理系統的設計與實現[D].北京郵電大學,2019.
[3] 張湖森. 基于Android學生選課系統設計與實現[J]. 科技創新與應用,2019(35):33-34.
作者簡介:
陳春燕(1974),女,北京市,職務:教師? 職稱:副教授,學位:工程碩士.