駱方舟
(黎明職業(yè)大學(xué) 實驗實訓(xùn)部,福建 泉州 362000)
高校管理中各類信息較多,教師、學(xué)生、教務(wù)、后勤等,都是高校中的重要信息資源。要想做好管理工作,就需要對各方面的信息了然于胸。因此,智慧校園中,大數(shù)據(jù)、信息共享特征明顯。教室管理作為高校中的重要管理內(nèi)容,在智慧校園浪潮的帶動下,教室管理也應(yīng)實現(xiàn)信息化,實現(xiàn)智慧化。文章對智慧教室管理系統(tǒng)進行了設(shè)計與實現(xiàn)。研究時主要基于.net技術(shù)。該系統(tǒng)由服務(wù)端、移動端兩個平臺構(gòu)成。服務(wù)端主要包括HTML5、AOP編程等相關(guān)技術(shù)[1],實現(xiàn)了表現(xiàn)層、業(yè)務(wù)邏輯層的分離。客戶端主要包括學(xué)生客戶端、教師客戶端。兩種客戶端主要基于手機客戶端,同時根據(jù)當(dāng)前應(yīng)用較為廣泛的Android、iOS分布進行了設(shè)置,以滿足師生手機端的需求[6-7]。
智慧教室管理系統(tǒng)設(shè)計的目的是實現(xiàn)各教室信息的收集,分析所獲取信息,從中挖掘出有效的信息提高課堂教學(xué)管理效率。在進行智慧教室管理開發(fā)時需要考慮如下問題:
(1)兼容性問題。智慧教室管理系統(tǒng)包含軟件系統(tǒng)和硬件系統(tǒng),因此,在設(shè)備選擇時需要考慮到設(shè)備與軟件兼容性問題。
(2)自動控制技術(shù)以及網(wǎng)絡(luò)連接。教室中包含門、窗、投影儀、臺式電腦以及教學(xué)工具等,需要對這些工具添加自動控制技術(shù),此外需要增加無線連接功能。
(3)配置物聯(lián)網(wǎng)系統(tǒng)的集成控制。
教室管理中,涉及到的管理內(nèi)容包括教室、設(shè)備、教師、學(xué)生、教學(xué)、課堂、考勤、監(jiān)控等,因此,以上內(nèi)容也是智慧教室管理系統(tǒng)的主要功能模塊。圖1為系統(tǒng)總體用例圖[8]。如下是功能模塊分析。
1)學(xué)生管理。該功能模塊主要實現(xiàn)了信息、課程、論壇、考勤、成績等相關(guān)內(nèi)容的管理。學(xué)生信息管理包含的功能為學(xué)生信息添加、學(xué)生信息修改、學(xué)生信息查看以及學(xué)生信息刪除;學(xué)生論壇管理包含的功能為論壇信息添加、查看、修改;考勤管理包含的功能有學(xué)生考勤添加、學(xué)生考勤查看;學(xué)生成績管理包含的功能有學(xué)生成績錄入、成績修改以及成績查看;課程管理主要實現(xiàn)了課程信息添加、課程信息修改、課程信息查看。
2)教室管理。教室管理包含的功能為教室信息管理和教室設(shè)備信息管理。教室信息管理包含功能為教室信息添加、教室信息修改、教室信息查看及教室信息刪除;設(shè)備信息管理主要實現(xiàn)了設(shè)備信息添加、查看、設(shè)備信息刪除以及設(shè)備信息修改。
圖1 高校智慧教室管理系統(tǒng)總體用例圖
3)教師管理。教師管理主要是對課程、學(xué)生成績、教材、學(xué)生考勤、學(xué)生等內(nèi)容進行管理。課程管理中包含的功能有課程添加、課程修改、課程查看以及課程刪除;成績管理中包含的功能有成績錄入、成績修改以及成績查看;教材管理中包含的功能有教材添加、教材修改以及教材查看;考勤管理包含的功能有考勤添加、考勤查看;學(xué)生管理主要實現(xiàn)了學(xué)生信息添加、修改、查看等。
4)設(shè)備管理。設(shè)備管理主要有信息管理、使用管理、維護管理等。設(shè)備信息管理包含的功能有設(shè)備信息添加、修改、查看以及設(shè)備信息刪除;設(shè)備使用管理包含的功能有設(shè)備使用添加、設(shè)備使用維護、設(shè)備使用查看。
5)教學(xué)管理。教學(xué)管理主要有教材管理、教案管理、考試管理以及排課管理。
6)考勤管理。包含的功能有考勤信息添加、考勤信息查看。
7)監(jiān)控管理。監(jiān)控管理中包含的功能有監(jiān)控數(shù)據(jù)備份、監(jiān)控查看。
智慧教室管理系統(tǒng)開發(fā)按照視圖層、控制層、數(shù)據(jù)層以及設(shè)備層進行開發(fā)。圖2為系統(tǒng)體系架構(gòu)設(shè)計圖。
圖2 系統(tǒng)體系架構(gòu)設(shè)計圖
從圖2可知,系統(tǒng)體系架構(gòu)設(shè)計包含視圖層、控制層、數(shù)據(jù)層以及設(shè)備管理層,具體內(nèi)容如下所述:
(1)視圖層。視圖層中主要包括了系統(tǒng)各個功能模塊。通過無線傳感器將獲取的信息傳輸?shù)綌?shù)據(jù)庫中,存儲由服務(wù)器中相應(yīng)的程序進行數(shù)據(jù)處理并將處理結(jié)果展示在界面中。
(2)控制層??刂茖又饕菢I(yè)務(wù)邏輯處理,該層中包含管理服務(wù)、教學(xué)服務(wù)、學(xué)生信息、教室信息管理等。系統(tǒng)使用C#語言編程完成業(yè)務(wù)邏輯開發(fā)。
(3)數(shù)據(jù)層。為降低系統(tǒng)開發(fā)成本,本系統(tǒng)使用MYSQL數(shù)據(jù)庫作為存儲數(shù)據(jù)庫。該數(shù)據(jù)庫具有開源、性能優(yōu)異等特點,廣泛應(yīng)用在系統(tǒng)開發(fā)中[9]。系統(tǒng)使用.net技術(shù)進行數(shù)據(jù)開發(fā)。
4)設(shè)備層。在智慧教室管理系統(tǒng)中包含大量設(shè)備。比如投影儀、溫度傳感器、存儲器等,需要將這些設(shè)備進行管理。
教室管理中需要進行傳感器設(shè)計。本文傳感器所使用的傳輸技術(shù)為ZigBee技術(shù)。該傳輸是一種低功耗的多跳路無線傳輸技術(shù)。智慧教室無線傳輸設(shè)計示意圖如圖3所示。
圖3 智慧教室無線傳輸設(shè)計
智慧教室管理系統(tǒng)中,核心功能模塊是數(shù)據(jù)采集以及數(shù)據(jù)存儲。通過傳感器將教室環(huán)境信息、設(shè)備信息、人員信息、位置信息通過無線網(wǎng)絡(luò)傳輸并存儲在相應(yīng)的數(shù)據(jù)庫中。數(shù)據(jù)交換使用分布式方案進行。如圖4所示。
系統(tǒng)網(wǎng)絡(luò)架構(gòu)采用三層架構(gòu)設(shè)計,網(wǎng)絡(luò)分類分為三類:
(1)無線節(jié)點數(shù)據(jù)傳輸。該層中主要傳輸傳感器獲取信息,按照無線傳感器傳輸協(xié)議進行傳輸。
(2)無線數(shù)據(jù)傳輸。
(3)數(shù)據(jù)路由。將傳輸?shù)臄?shù)據(jù)集中傳輸給相應(yīng)的數(shù)據(jù)存儲中心。
圖4 網(wǎng)絡(luò)架構(gòu)設(shè)計
高校智慧教室管理系統(tǒng)功能設(shè)計圖如圖5所示。
圖5 系統(tǒng)功能結(jié)構(gòu)圖
在智慧教室管理系統(tǒng)中,主要包括學(xué)生管理、教師管理、設(shè)備管理、教學(xué)管理、教師管理、考勤管理、監(jiān)控管理等七大功能模塊。不同功能模塊負(fù)責(zé)管理的內(nèi)容不同,如學(xué)生管理主要實現(xiàn)了學(xué)生信息、學(xué)生考勤、課程等的管理;教師管理主要實現(xiàn)了學(xué)生成績、教材管理、學(xué)生考勤等的管理;教學(xué)管理中包含的功能有教材管理、教案管理、考試管理、排課管理;考勤管理中包含的功能考勤信息、考勤查看和考勤查看;監(jiān)控管理中包含的功能有監(jiān)控備份、監(jiān)控查看。七大功能模塊共同作用,將跟教室管理相關(guān)的內(nèi)容有機融合在一起,實現(xiàn)了智慧化、智能化管理,有效提高了教室管理水平。
圖6 教室管理類圖7設(shè)備管理類圖
高校智慧教室管理系統(tǒng)中主要包括了七大功能模塊。由于文章篇幅有限,筆者在進行系統(tǒng)功能設(shè)計時主要以教室管理、設(shè)備管理兩個功能模塊為例進行了設(shè)計。其他功能模塊的設(shè)計類同,只在此為功能設(shè)計作出參考。
使用C/S技術(shù)進行系統(tǒng)實現(xiàn)。根據(jù)教室管理功能需求分析可知,教室管理中包含的功能有教室信息管理和教室設(shè)備管理。在教室管理中包含的方法有:Classroom_insert()用于教室信息添加、Classroom_delete()教室信息刪除、Classroom_update()教室信息修改、Classroom_select()教室信息查看。教室設(shè)備管理中包含的方法有:equipment_info()設(shè)備信息管理、equipment_update()設(shè)備信息修改、equipment_delete()設(shè)備信息刪除,還包含Serial_port串口管理類。教室管理類圖如圖6所示。
設(shè)備管理實現(xiàn)了設(shè)備信息管理、使用管理、維護管理等。設(shè)備管理類如圖7所示。在設(shè)備管理類中包含的類有:equipment、equipmentDALL、equipmentBLL以及Serial_port類。在Serial_port類中包含的方法有:Serial_port_insert()串口添加、Serial_port_update()串口修改、Serial_port_delete()串口刪除、Serial_port_select()串口信息查看。
高校智慧教室管理系統(tǒng)涉及到的管理內(nèi)容較多,如學(xué)生、教師、教室、考勤等,這些信息是巨大的。這些信息關(guān)系著高校師生信息安全,因此,需要設(shè)計出專門的數(shù)據(jù)庫,保證以上信息的安全。這些信息需要存儲為此本文使用開源數(shù)據(jù)庫MYSQL數(shù)據(jù)庫進行信息存儲。下面列舉部分關(guān)鍵信息表。
(1)學(xué)生信息表
學(xué)生信息表用于存儲學(xué)生信息。該表中包含的字段有:學(xué)生編號、學(xué)生姓名、性別、身份證、專業(yè)、班級、入學(xué)年份、院系、電話、學(xué)分、家庭地址、父母電話等。學(xué)生信息表如表1所示。
表1 學(xué)生信息表
(2)教室信息表
教室信息表用于存儲教室信息。包含的字段有:教室編號、大小、地址、設(shè)備ID、教室用途、教室建設(shè)時間、時間使用狀態(tài)、教室管理員等。教室信息表詳情如表2所示。
表2 教室信息表
高校智慧教室管理系統(tǒng)使用C#語言進行開發(fā),數(shù)據(jù)庫使用MYSQL數(shù)據(jù)庫,系統(tǒng)運行服務(wù)器為SQLServer2012,服務(wù)器為IIS8.0。系統(tǒng)開發(fā)環(huán)境如表3所示。
表3 智慧教室開發(fā)環(huán)境
由于高校智慧教室管理系統(tǒng)中包含的功能多,本章只對設(shè)備管理進行說明。設(shè)備管理實現(xiàn)界面如圖8所示。在設(shè)備管理界面中,用戶需要輸入相應(yīng)的信息選擇查詢,在界面中顯示相應(yīng)的查詢信息。
圖8 設(shè)備管理界面
如下為設(shè)備管理核心代碼:
根據(jù)當(dāng)前高校教室管理進行高校智慧教室管理系統(tǒng)開發(fā)。系統(tǒng)使用.net技術(shù)進行功能實現(xiàn),同時結(jié)合物聯(lián)網(wǎng)技術(shù)將教室信息獲取,最終開發(fā)出智慧教室管理系統(tǒng)。為學(xué)生課堂學(xué)習(xí)提供了指導(dǎo)作用。