董輝
摘要:在目前“互聯(lián)網(wǎng)+教育”的信息化背景下,智慧校園的建設(shè)已經(jīng)滲透到高校的每一個(gè)領(lǐng)域。根據(jù)教師教育專業(yè)特點(diǎn),構(gòu)建符合專業(yè)發(fā)展,凸顯人才培養(yǎng)特色的智能琴房預(yù)約管理系統(tǒng)迫在眉睫。該文主要基于B/S結(jié)構(gòu)模式,運(yùn)用WMAP開發(fā)架構(gòu),結(jié)合Dreamweaver、Fireworks等開發(fā)工具,設(shè)計(jì)并實(shí)現(xiàn)了一套基于PHP的智能琴房預(yù)約管理系統(tǒng)。系統(tǒng)的運(yùn)行不僅提高了實(shí)驗(yàn)室和儀器設(shè)備的使用效率,使實(shí)驗(yàn)室管理更加信息化、智能化;同時(shí),為師生提供了更加便捷的實(shí)驗(yàn)、實(shí)訓(xùn)平臺(tái),對(duì)專業(yè)建設(shè)和人才培養(yǎng)具有一定的實(shí)踐意義和應(yīng)用價(jià)值。
關(guān)鍵詞:開放式實(shí)驗(yàn)室管理;PHP;B/S;MySQL;預(yù)約管理
中圖分類號(hào):G648.4 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)29-0082-03
1 引言
實(shí)驗(yàn)、實(shí)訓(xùn)對(duì)于高等師范院校來說是必不可少的實(shí)踐教學(xué)環(huán)節(jié),文科類專業(yè)更注重的是實(shí)訓(xùn),學(xué)前教育專業(yè)屬于文科且?guī)в絮r明的藝術(shù)氣息。琴房作為學(xué)前教育專業(yè)實(shí)踐平臺(tái)的重要指標(biāo)之一,傳統(tǒng)的琴房管理模式已經(jīng)嚴(yán)重滯后,無法滿足智慧校園時(shí)代的需求,“互聯(lián)網(wǎng)+教育”已經(jīng)滲透到高校的每一個(gè)領(lǐng)域,開放式的琴房預(yù)約管理系統(tǒng)正是在此背景下應(yīng)運(yùn)而生的。
實(shí)驗(yàn)室開放必然要求建立一套實(shí)驗(yàn)室管理系統(tǒng),而預(yù)約管理則是開放更好地體現(xiàn)方式。目前,國(guó)內(nèi)琴房管理除了傳統(tǒng)的人工管理,有借助系統(tǒng)平臺(tái)的:包括C/S(客戶端與服務(wù)器)和BlS(瀏覽器/服務(wù)器)兩種模式,也有基于門禁系統(tǒng)開發(fā)的。本系統(tǒng)是在B/S模式基礎(chǔ)上開發(fā)設(shè)計(jì)一套適用于本專業(yè)師生實(shí)訓(xùn)的開放式琴房預(yù)約管理平臺(tái),可以提高琴房開放管理的時(shí)效性、節(jié)約管理和運(yùn)維成本,實(shí)現(xiàn)琴房管理的智能化。
2 結(jié)構(gòu)和功能設(shè)計(jì)
2.1系統(tǒng)結(jié)構(gòu)
本系統(tǒng)采用三層體系結(jié)構(gòu),即客戶端、Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器。在邏輯架構(gòu)上表現(xiàn)為用戶端、中心Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器。
系統(tǒng)基于B/S結(jié)構(gòu)模式,Web瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻敉ㄟ^瀏覽器發(fā)送HTTP請(qǐng)求,由Web服務(wù)器同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換,并以HTMUXML向用戶返回查詢結(jié)果。如圖1所示。
2.2 功能設(shè)計(jì)
1)實(shí)驗(yàn)室管理模塊
實(shí)驗(yàn)室管理模塊主要包括:功能結(jié)構(gòu)、課務(wù)查詢、實(shí)驗(yàn)室開放、預(yù)約申請(qǐng),后臺(tái)管理模塊主要有功能管理、課務(wù)管理、預(yù)約管理。
用戶通過“課務(wù)查詢”查看某一學(xué)期,具體實(shí)驗(yàn)室的課程安排信息;也可以通過“實(shí)驗(yàn)室開放”查詢各實(shí)驗(yàn)室的具體可開放時(shí)間,以及實(shí)驗(yàn)室的目前預(yù)約使用情況,從而有針對(duì)性地進(jìn)行預(yù)約。
2)琴房預(yù)約管理模塊
琴房預(yù)約管理模塊前臺(tái)主要包括:開放制度、練琴登記、學(xué)生信息、使用統(tǒng)計(jì)、預(yù)約琴房,后臺(tái)有制度管理、學(xué)生信息管理、練琴管理、統(tǒng)計(jì)管理。
管理員通過“練琴登記”可以根據(jù)學(xué)生練琴情況進(jìn)行登記,包括上琴管理、下琴管理。通過“學(xué)生信息”可以查看目前使用琴房的學(xué)生信息,包括練琴狀態(tài)、剩余時(shí)間等信息。學(xué)生通過查詢目前琴房的使用情況,結(jié)合練琴需要,利用“預(yù)約琴房”選擇時(shí)間段來進(jìn)行預(yù)約。
3)數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)需求分析,以及要實(shí)現(xiàn)的功能模塊,系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)如下表1所示。
3 系統(tǒng)的實(shí)現(xiàn)
3.1 系統(tǒng)的操作流程
3.2 主要功能的實(shí)現(xiàn)
1)實(shí)驗(yàn)室管理模塊
打開實(shí)驗(yàn)室管理主頁(yè)面,通過開放公告,可以查看目前實(shí)驗(yàn)室的開放情況,包括開放的實(shí)驗(yàn)室、預(yù)約的周次、時(shí)間段、以及預(yù)約人和預(yù)約時(shí)間。如圖3所示。
用戶通過“課務(wù)查詢”,可以根據(jù)具體的學(xué)期和實(shí)驗(yàn)室,查看某一實(shí)驗(yàn)室本學(xué)期的課務(wù)安排情況。選擇“開放查詢”,查詢具體實(shí)驗(yàn)室某學(xué)期的可開放時(shí)間以及目前實(shí)驗(yàn)室的總體開放情況。根據(jù)實(shí)驗(yàn)室的可開放時(shí)間,結(jié)合實(shí)訓(xùn)需要,可以進(jìn)行實(shí)驗(yàn)室預(yù)約。
2)琴房預(yù)約管理模塊
用戶選擇琴房管理頁(yè)面,可以查看目前各琴房的使用情況,包括學(xué)生姓名、班級(jí)以及練琴剩余時(shí)間,查看某一時(shí)刻哪些琴房可以使用,如圖4所示。根據(jù)需要可以選擇上琴或者練琴登記。
通過預(yù)約琴房頁(yè)面,用戶可以根據(jù)當(dāng)前琴房的使用情況,選擇申請(qǐng)預(yù)約,由管理員進(jìn)行后臺(tái)審核管理。如圖5所示。
4 安全策略與系統(tǒng)測(cè)試
4.1 安全策略
1)數(shù)據(jù)庫(kù)安全
系統(tǒng)數(shù)據(jù)庫(kù)的安全策略主要體現(xiàn)在:修改PhpMyAdmin管理軟件文件夾的名稱;給MySQL管理員賬號(hào)加密;另外,為了防止非法登錄,對(duì)數(shù)據(jù)庫(kù)的root賬號(hào)進(jìn)行加密;同時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行定期、多點(diǎn)備份。
2)用戶權(quán)限與訪問控制
系統(tǒng)設(shè)置了三級(jí)用戶權(quán)限,即未登錄用戶、普通登錄用戶、系統(tǒng)管理員。針對(duì)每一級(jí)用戶,對(duì)系統(tǒng)的頁(yè)面設(shè)置了訪問控制。未登錄用戶只能瀏覽一些基本的信息;對(duì)威脅到數(shù)據(jù)庫(kù)安全或者系統(tǒng)管理及安全的頁(yè)面,必須是登錄用戶才能訪問,比如實(shí)驗(yàn)室預(yù)約、上琴、下琴、琴房預(yù)約等。這樣不僅便于管理還避免了一些不必要的數(shù)據(jù)庫(kù)安全隱患。
3)防火墻技術(shù)
為了保障數(shù)據(jù)庫(kù)系統(tǒng)和Web服務(wù)器的安全,防止外來人侵的攻擊,架設(shè)防火墻是很重要的。在用戶和服務(wù)器之間搭建防火墻,將不允許的用戶和數(shù)據(jù)拒之門外,最大限度地阻止網(wǎng)絡(luò)中的黑客來訪問自己,防止他們隨意更改、移動(dòng)甚至刪除網(wǎng)絡(luò)上的重要信息。
4.2 系統(tǒng)測(cè)試
1)功能性測(cè)試
功能性測(cè)試不僅要看是否實(shí)現(xiàn)了實(shí)驗(yàn)室管理、琴房預(yù)約管理,以及用戶管理的各功能模塊。另外模塊內(nèi)的具體操作,包括:實(shí)驗(yàn)室課務(wù)查詢、開放查詢、預(yù)約申請(qǐng);琴房管理的上琴、下琴,以及琴房預(yù)約;另外還有用戶的注冊(cè)、登錄等功能。
2)安全性與穩(wěn)定性測(cè)試
安全性測(cè)試是系統(tǒng)測(cè)試關(guān)鍵性指標(biāo),主要分為服務(wù)器端測(cè)試和客戶端測(cè)試:一方面通過安全策略,加上校園網(wǎng)的硬件防火墻和網(wǎng)關(guān)等設(shè)備,服務(wù)器的安全有了一定的保障;另一方面客戶端的測(cè)試,測(cè)試人員在客戶端采用了猜測(cè)后臺(tái)登錄地址、破解登錄名和密碼、嘗試下載數(shù)據(jù)庫(kù)、使用黑客軟件注入等方式來進(jìn)行測(cè)試。
3)兼容性測(cè)試
兼容性測(cè)試主要測(cè)試系統(tǒng)在各種主流操作系統(tǒng)以及各種主流瀏覽器中是否能正常訪問且效果良好。在測(cè)試操作系統(tǒng)的選擇上,選擇了主流的Microsoft操作系統(tǒng)的不同版本;在測(cè)試瀏覽器上,選擇了目前市場(chǎng)主流的瀏覽器。包括IE、360瀏覽器、搜狗瀏覽器、QQ瀏覽器、獵豹瀏覽器、google瀏覽器( Chrome)、火狐瀏覽器(Firefox)等。
5 結(jié)束語(yǔ)
一個(gè)良好的開放式琴房管理系統(tǒng)不僅要考慮到系統(tǒng)開發(fā)的目標(biāo)、功能、結(jié)構(gòu)設(shè)計(jì),還要考慮用戶對(duì)象的需求和適應(yīng)能力等因素。本系統(tǒng)基于B/S結(jié)構(gòu)模式,運(yùn)用WMAP的開發(fā)架構(gòu);主要實(shí)現(xiàn)了實(shí)驗(yàn)室管理以及琴房管理,實(shí)現(xiàn)了實(shí)驗(yàn)室的課務(wù)添加、查詢以及簡(jiǎn)單的預(yù)約管理;實(shí)現(xiàn)了琴房管理的智能化,系統(tǒng)的實(shí)現(xiàn)很大程度上改變了中心實(shí)驗(yàn)室的管理模式,有效地解決了傳統(tǒng)人工管理帶來的弊端,提升了實(shí)踐教學(xué)的管理水平,提高了儀器設(shè)備的利用率,對(duì)于師范專業(yè)人才培養(yǎng)有著積極的意義。
參考文獻(xiàn):
[1]劉偉思.基于PHP技術(shù)的學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].江蘇科技信息,2019,5(14):45-47.
[2]張國(guó)華,徐建軍,彭曉寒,等.基于微信公眾平臺(tái)的琴房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)室研究與探索,2017,36(10):257-261.
[3]偶瀟瀟.音樂教育琴房智能化管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].大眾文藝,2019(11):99.
[4]王虹.高科技視角下高校琴房安全管理探索[J].北方音樂,2019(4):231-232.
[5]李弘陽(yáng),李佩蕓.藝術(shù)院校琴房智能化管理的探究與實(shí)現(xiàn)[J].文教資料,2016(6):118-119.
[6]周衛(wèi)萍.高校琴房管理的實(shí)踐與探索[J].藝術(shù)評(píng)鑒,2018(8):163-164.
【通聯(lián)編輯:梁書】