劉曉岸
摘 要
隨著中學(xué)信息化改革的推進(jìn),課堂點(diǎn)名已經(jīng)開始采用先進(jìn)的自動(dòng)化系統(tǒng),并且可以取代傳統(tǒng)的人工點(diǎn)名模式,提高課堂點(diǎn)名的效率和準(zhǔn)確度。本文結(jié)合筆者課堂點(diǎn)名程序開發(fā)經(jīng)驗(yàn),詳細(xì)地描述了Java程序在課堂點(diǎn)名中的應(yīng)用,描述了課堂點(diǎn)名程序的功能和關(guān)鍵技術(shù)運(yùn)行截圖。
【關(guān)鍵詞】Java 課堂點(diǎn)名 學(xué)生 班級 教師
1 引言
近年來,互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等技術(shù)得到快速發(fā)展和改進(jìn),促進(jìn)了智能系統(tǒng)在教育科研、電子商務(wù)、電子政務(wù)等領(lǐng)域的廣泛應(yīng)用,促進(jìn)了人類社會步入到自動(dòng)化、智能化時(shí)代。計(jì)算機(jī)信息化是中學(xué)教育改革的重要方向,逐漸引入了許多先進(jìn)的教學(xué)系統(tǒng),比如Learnsite、視頻直播等。中學(xué)課堂點(diǎn)名是一種管理學(xué)生的重要手段,人工管理工作復(fù)雜且落后,不利于提高教學(xué)管理成效。因此本文基于筆者課堂點(diǎn)名的實(shí)踐了解,利用Java程序開發(fā)了一個(gè)課堂點(diǎn)名程序,該程序可以實(shí)現(xiàn)課堂自動(dòng)化點(diǎn)名,記錄學(xué)生的請假、曠課、在堂等信息,利用計(jì)算機(jī)軟件進(jìn)行管理,可以有效地提高教學(xué)管理成效。
2 課堂點(diǎn)名程序功能分析
課堂點(diǎn)名涉及事務(wù)較多,比如學(xué)生請假、休假等,傳統(tǒng)的人工點(diǎn)名模式落后,如果學(xué)生想請假就需要找到班主任或授課老師,如果一時(shí)找不到老師就無法請假,對自己的考勤情況不能隨時(shí)查看,需要詢問班主任或授課老師;另外,如果教師或班主任想提高學(xué)生學(xué)習(xí)成績,就需要嚴(yán)格點(diǎn)名,同時(shí)進(jìn)行信息溝通。因此,為了能夠?qū)崿F(xiàn)上述功能,讓學(xué)生在需要請假的時(shí)候快速查看自己請假次數(shù)、假條審批狀態(tài)等,實(shí)現(xiàn)自我管理和監(jiān)督;同時(shí)讓老師隨機(jī)點(diǎn)名、審批學(xué)生請假條、查看考勤情況等。本文利用Java程序語言開發(fā)了一個(gè)功能強(qiáng)大的點(diǎn)名程序,具體地,該程序主要包括以下幾個(gè)方面功能:
2.1 教師管理功能
根據(jù)中學(xué)聘請的老師情況,實(shí)時(shí)地、動(dòng)態(tài)地管理老師信息,可以實(shí)現(xiàn)教師信息添加、修改、刪除和查詢。教師是點(diǎn)名的主體,通常所授課程是一門,因此就可以利用教師、課程和教室確定一個(gè)班級,完成一個(gè)班級的學(xué)生點(diǎn)名功能。
2.2 課程管理功能
課程是教師講授的內(nèi)容,目前中學(xué)課程主要包括語文、數(shù)學(xué)、英語、物理、化學(xué)、生物、政治、歷史和地理等,因此課程管理也可以實(shí)現(xiàn)添加、修改、刪除和查詢,這樣就可以更好地管理課程信息。
2.3 班級管理
班級是承載學(xué)生學(xué)習(xí)的場所,可以按照年級不同排列班級,然后地添加班級信息,班級信息包括學(xué)生人數(shù)、任課教師、班主任、班長等信息,也可以添加班級的位置,更好地管理班級信息。
2.4 學(xué)生管理
學(xué)生是課堂點(diǎn)名的對象,也是重要的使用者。學(xué)生信息管理可以實(shí)現(xiàn)姓名、學(xué)號、聯(lián)系方式、家長姓名及聯(lián)系方式等信息管理,實(shí)現(xiàn)信息的添加、刪除、修改和查詢。
2.5 點(diǎn)名管理
課程點(diǎn)名是最為關(guān)鍵的功能模塊,其可以為教師提供一個(gè)語音接口、鼠標(biāo)接口和觸屏接口,單擊學(xué)生的姓名就可以實(shí)現(xiàn)點(diǎn)名管理,同時(shí)可以將學(xué)生的請假信息、曠課信息予以備注,點(diǎn)名時(shí)即可查詢到學(xué)生的實(shí)時(shí)狀態(tài)。
2.6 統(tǒng)計(jì)查詢管理
統(tǒng)計(jì)查詢管理可以提供給學(xué)生、教師和班主任操作,定期地統(tǒng)計(jì)某個(gè)學(xué)生的點(diǎn)名信息,實(shí)到次數(shù)、曠課次數(shù)和請假次數(shù),實(shí)時(shí)地統(tǒng)計(jì)學(xué)生點(diǎn)名情況,將其在學(xué)生、教師、班主任和家長之間共享,共同管理學(xué)生,提高學(xué)生成績。
課堂點(diǎn)名程序可以高效地實(shí)現(xiàn)對學(xué)生的考勤管理功能,提高日常數(shù)據(jù)分析、點(diǎn)名成效,避免重復(fù)性的工作占用較多的時(shí)間,提高學(xué)校管理水平和教師工作能力。
3 Java語言在課堂點(diǎn)名程序中的開發(fā)
Java語言是一種軟件開發(fā)工具,其具有一次編譯到處運(yùn)行等優(yōu)勢,與系統(tǒng)關(guān)聯(lián)性低,同時(shí)也適用于當(dāng)前的智能手機(jī)、PC電腦、筆記本電腦、平板電腦等多個(gè)終端設(shè)備,大大地提高了軟件的操作水平。目前,基于Java語言的課堂點(diǎn)名程序主要實(shí)現(xiàn)類包括很多,關(guān)鍵是教師類(Teacher.Java)、教師課程類(Teacher Course.Java)、學(xué)生課程類(Student Course.Java)、學(xué)生教師類(StudentTeacher.Java)、課程類(Course.Java)、學(xué)生類(Student.Java)、管理員類(Admin.Java)、點(diǎn)名信息類(AttendanceMessage.Java),這些類之間都可以進(jìn)行繼承、封裝和裝配,利用這些完成了課程點(diǎn)名程序。主體類如圖1所示:
Java程序開發(fā)中,點(diǎn)名程序最關(guān)鍵的功能就是數(shù)據(jù)加工和處理,實(shí)現(xiàn)數(shù)據(jù)的添加、修改、查詢和刪除,因此可以將Hibernate與程序類進(jìn)行關(guān)聯(lián),創(chuàng)建一個(gè)XML文件,更好地在網(wǎng)絡(luò)上傳輸、共享,具體的程序映射關(guān)系表如圖2所示。
4 結(jié)束語
本文基于Java語言開發(fā)課堂點(diǎn)名程序,提高了程序在Web網(wǎng)頁的發(fā)布效果,能夠更好地適應(yīng)當(dāng)前互聯(lián)網(wǎng)軟件操作需求,可以安裝在智能手機(jī)、筆記本電腦等多個(gè)終端設(shè)備中,實(shí)現(xiàn)了語音、觸屏操作,能夠?qū)崿F(xiàn)課程點(diǎn)名信息的查詢、統(tǒng)計(jì)、分析,利用計(jì)算機(jī)軟件提高學(xué)校的管理水平,進(jìn)而可以提高學(xué)生成績,具有重要的作用和意義。
參考文獻(xiàn)
[1]李芝興.基于Web的可視化高效課堂點(diǎn)名系統(tǒng)的開發(fā)及研究[C].2014計(jì)算機(jī)應(yīng)用技術(shù)交流會,2014.
[2]弋改珍,江蕭,袁嵐清.基于Android平臺課堂點(diǎn)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2014,22(22):1-3.
[3]文浩,彭李明.基于微信公眾平臺的課堂點(diǎn)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2016(12):69-69.
作者單位
湖南省長沙市長郡梅溪湖中學(xué) 湖南省長沙市 410205endprint