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