李淼冰,黃英就,季學(xué)成
(廣州華南商貿(mào)職業(yè)學(xué)院,廣東 廣州 510000)
目前在國(guó)內(nèi)教育體系中比較常見(jiàn)教務(wù)管理系統(tǒng)分為兩種,一種是通過(guò)瀏覽器與服務(wù)器,用戶不需要安裝特定的軟件,只需要通過(guò)瀏覽器就可以實(shí)現(xiàn)教務(wù)管理系統(tǒng)的使用。第二種,就是通過(guò)微信小程序登錄教務(wù)管理系統(tǒng)。微信小程序教務(wù)管理系統(tǒng)的優(yōu)點(diǎn)就在于用戶群體更多,更可以滿足現(xiàn)代化信息發(fā)展的要求。近年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,移動(dòng)設(shè)備的需求量也在不斷增加,如何更好開(kāi)發(fā)移動(dòng)端的軟件,更受到軟件工程管理行業(yè)的青睞,微信小程序的教務(wù)管理系統(tǒng)提高了使用效率與軟件質(zhì)量,更受到學(xué)校的喜愛(ài)。
隨著高校改革的深入發(fā)展,招生規(guī)模、教職工隊(duì)伍、校園面積也在不斷擴(kuò)大,在一個(gè)高校中分為好幾個(gè)校區(qū)、系部,學(xué)院都比較分散。學(xué)生的信息管理、教學(xué)評(píng)估管理都十分不便。對(duì)數(shù)據(jù)的處理比較繁瑣,不便于統(tǒng)計(jì)與維護(hù)。就需要通過(guò)信息技術(shù)的優(yōu)勢(shì)適應(yīng)時(shí)代的發(fā)展要求。
對(duì)于軟件系統(tǒng)的開(kāi)發(fā)需要一定的技術(shù)與方法,傳統(tǒng)的結(jié)構(gòu)化開(kāi)發(fā)方法存在著一定的問(wèn)題:軟件的適應(yīng)性差、可維護(hù)性差、開(kāi)發(fā)的軟件無(wú)法滿足用戶的使用需要。通過(guò)這樣的方式設(shè)計(jì)的系統(tǒng)結(jié)構(gòu)不穩(wěn)定用戶的需求發(fā)生著變化系統(tǒng)的結(jié)合也會(huì)發(fā)生較大的變化,因此需要付出很大的代價(jià),才能適應(yīng)不同的變化需要。
通過(guò)微信小程序進(jìn)行軟件開(kāi)發(fā)成為了重要的技術(shù)。具有定義良好、功能強(qiáng)大、實(shí)用性強(qiáng)的特點(diǎn),成為了當(dāng)今教務(wù)管理系統(tǒng)的新方法與全新的技術(shù)。
標(biāo)準(zhǔn)的微信小程序教務(wù)管理系統(tǒng)主要特點(diǎn)包括:統(tǒng)一的面向?qū)ο?;吸取了其他軟件與技術(shù)的長(zhǎng)處,在基礎(chǔ)上進(jìn)行創(chuàng)新發(fā)展;在創(chuàng)新發(fā)展的過(guò)程中提出了一些新的概念[1]。
因此,微信小程序教務(wù)管理系統(tǒng)屬于更為標(biāo)準(zhǔn)、實(shí)用的教務(wù)管理系統(tǒng),在發(fā)展的過(guò)程展示出了強(qiáng)大的優(yōu)勢(shì),在教務(wù)管理系統(tǒng)中有著重要的作用。通過(guò)微信小程序構(gòu)建的教務(wù)管理系統(tǒng)可以有效的降低成本與風(fēng)險(xiǎn),滿足不同用戶的需要,從而實(shí)現(xiàn)了開(kāi)發(fā)者與使用者的雙贏。
教務(wù)管理系統(tǒng)是一個(gè)面向全校的教務(wù)管理人員、教師、學(xué)生為他們提供綜合的管理服務(wù)功能,包括:學(xué)生的信息管理、選課管理、教學(xué)資源管理、教學(xué)計(jì)劃管理等內(nèi)容,屬于一項(xiàng)復(fù)雜、繁瑣的工作,如果依靠傳統(tǒng)的人力管理的模式無(wú)法適應(yīng)科研技術(shù)的發(fā)展需要。因此,教務(wù)管理系統(tǒng)需要實(shí)現(xiàn)系統(tǒng)化、信息化、現(xiàn)代化的發(fā)展。微信小程序作為一種模型語(yǔ)言,在此基礎(chǔ)上進(jìn)行開(kāi)發(fā)產(chǎn)品的模型結(jié)構(gòu),大大提高了開(kāi)發(fā)人員的研發(fā)效率,更保證系統(tǒng)的穩(wěn)定性。微信小程序在開(kāi)發(fā)階段構(gòu)建面向軟件密集型系統(tǒng)的方法,可以貫穿于整體的軟件開(kāi)發(fā)周期的每一個(gè)階段,特別適合數(shù)據(jù)統(tǒng)計(jì)、業(yè)務(wù)建模、組件。機(jī)遇微信小程序教務(wù)管理系統(tǒng)在開(kāi)發(fā)過(guò)程中方便了開(kāi)發(fā)人員的工作與日常的維護(hù),在運(yùn)營(yíng)的過(guò)程中實(shí)現(xiàn)了管理員、教師、學(xué)生等網(wǎng)上數(shù)據(jù)的管理功能,保障數(shù)據(jù)傳輸?shù)囊恢滦?,減少了重復(fù)的勞動(dòng),讓教務(wù)管理工作進(jìn)入到全新的發(fā)展階段。
雖然,建立在微信小程序基礎(chǔ)上的教務(wù)管理系統(tǒng)有著很高的安全性。但是由于教務(wù)管理系統(tǒng)的特殊要求,需要承載著大量的教學(xué)信息等內(nèi)容,在滿足安全性的基礎(chǔ)上需要滿足信息共享性的特點(diǎn),因此為了進(jìn)一步加強(qiáng)對(duì)學(xué)生、教師等用戶的個(gè)人隱私的保護(hù)對(duì)其安全性提出了更高的要求。
基于微信小程序建立的教務(wù)管理系統(tǒng)其安全性不僅要滿足平臺(tái)上復(fù)雜信息共享的需要,更需要實(shí)現(xiàn)教務(wù)管理平臺(tái)上大量用戶的多樣性的要求,在共享資源進(jìn)行下載與數(shù)據(jù)傳輸?shù)倪^(guò)程中要求著教務(wù)管理平臺(tái)的承載量需要達(dá)到一定的要求。要求著教務(wù)管理系統(tǒng)要建立完善的信息存儲(chǔ)與傳輸安全服務(wù)的管理。對(duì)于每個(gè)用戶的登錄都要采取信息認(rèn)證的方式,不同的用戶對(duì)于信息訪問(wèn)內(nèi)容有著不同的權(quán)限控制,從而實(shí)現(xiàn)教務(wù)管理系統(tǒng)中對(duì)于數(shù)據(jù)傳輸?shù)陌踩⒂脩魝€(gè)人隱私的安全實(shí)現(xiàn)全方位的信息隔離[2]。
在系統(tǒng)設(shè)計(jì)的過(guò)程中,還要考慮系統(tǒng)的性能需求,需要符合幾個(gè)要求:
一是整體設(shè)計(jì)的操作界面符合人體工程學(xué)設(shè)計(jì),用戶使用更便捷,操作簡(jiǎn)單。二是基于微信小程序建立的教務(wù)管理平臺(tái)主要通過(guò)云數(shù)據(jù)的方式,要根據(jù)后期工作的需要及時(shí)的添加新的功能模板,對(duì)于系統(tǒng)的硬件設(shè)施以及軟件的兼容性有著很高的要求。在開(kāi)發(fā)與設(shè)計(jì)的過(guò)程中,需要考慮到硬件與軟件是否達(dá)到標(biāo)準(zhǔn)。三是系統(tǒng)整體的架構(gòu)設(shè)計(jì),要對(duì)數(shù)據(jù)上傳與下載的速度與承載量。保障教學(xué)資源傳輸過(guò)程中信號(hào)的穩(wěn)定性與傳輸速度滿足用戶需要。四是教務(wù)管理系統(tǒng)在用戶使用的過(guò)程中安全性要實(shí)行全過(guò)程的動(dòng)態(tài)監(jiān)控,保障防火墻不被破壞,對(duì)于每個(gè)用戶的使用數(shù)據(jù)都要進(jìn)行后臺(tái)備份,如果服務(wù)器發(fā)生故障,可以及時(shí)對(duì)用戶數(shù)據(jù)進(jìn)行恢復(fù)。
經(jīng)過(guò)研究發(fā)現(xiàn),目前在我國(guó)各大高校所采取的教務(wù)管理系統(tǒng)都是由多個(gè)不同的軟件平臺(tái)公司進(jìn)行研發(fā)設(shè)計(jì)的,每個(gè)研發(fā)平臺(tái)對(duì)于研發(fā)技術(shù)的要求以及軟件的標(biāo)準(zhǔn)都有著不同的差異,這樣就導(dǎo)致了許多學(xué)校的教務(wù)管理系統(tǒng)軟件在操作的過(guò)程中都會(huì)存在著差異。對(duì)于這一現(xiàn)狀,通過(guò)微信小程序建立的教務(wù)管理系統(tǒng)可以實(shí)現(xiàn)將不同平臺(tái)的信息資源進(jìn)行有效的整合,集中到云平臺(tái),對(duì)數(shù)據(jù)信息進(jìn)行集中處理。其中paaS 也就是邏輯層,可以進(jìn)行數(shù)據(jù)層的處理,對(duì)下傳的數(shù)據(jù)進(jìn)行處理,將處理的結(jié)果反饋給上層;邏輯層的主要作用實(shí)現(xiàn)了上傳與下載數(shù)據(jù)之間建立連接,服務(wù)器及時(shí)響應(yīng)對(duì)處理的結(jié)果及時(shí)體現(xiàn),為應(yīng)用層提供服務(wù)。應(yīng)用層即SaaS,是資源展示的平臺(tái),在應(yīng)用層提供軟件的必要服務(wù)。
基于微信小程序建立的教務(wù)管理系統(tǒng)的可行性分析需要通過(guò)經(jīng)濟(jì)與技術(shù)的兩個(gè)不同的角度進(jìn)行分析。本系統(tǒng)采用C#語(yǔ)言與.NET 技術(shù)結(jié)合聯(lián)合開(kāi)發(fā),屬于B/S 架構(gòu)的系統(tǒng)平臺(tái),能夠?qū)崿F(xiàn) 同一區(qū)域內(nèi)不同教學(xué)機(jī)構(gòu)間的數(shù)據(jù)交互。用戶操作界面盡量簡(jiǎn)單與易操作。整個(gè)系統(tǒng)的設(shè)計(jì)都需要完全遵循NET 技術(shù)的規(guī)范與標(biāo)準(zhǔn)執(zhí)行,通過(guò)先進(jìn)的中間件技術(shù)進(jìn)行構(gòu)建,完全滿足教務(wù)管理系統(tǒng)軟件開(kāi)發(fā)的技術(shù)要求。
靜態(tài)模型設(shè)計(jì)需要根據(jù)不同成員關(guān)系、關(guān)聯(lián)性、一般化等關(guān)系。一般化關(guān)系需要表示屬性與方法的繼承關(guān)系。定義的對(duì)象模型圖形符號(hào)體系通常都是從數(shù)據(jù)建模的實(shí)體關(guān)系圖導(dǎo)出的,對(duì)整體的設(shè)計(jì)有著重要的約束性。
首先從研究教務(wù)管理系統(tǒng)的用戶分類進(jìn)行確定操作。對(duì)于系統(tǒng)可以抽取到不同的分類對(duì)象也不同。人事信息管理方面:學(xué)生、教師、教務(wù)管理員;業(yè)務(wù)處理方面:課程類、選課類、學(xué)生登記、課程記錄、成績(jī)統(tǒng)計(jì)、教務(wù)咨詢等。
動(dòng)態(tài)行為對(duì)象的識(shí)別包括問(wèn)題空間中關(guān)鍵的抽象和產(chǎn)生動(dòng)態(tài)行為的重要機(jī)制。開(kāi)發(fā)人員可以通過(guò)研究問(wèn)題與相關(guān)術(shù)語(yǔ)的發(fā)展找出關(guān)鍵的抽象定義。語(yǔ)義的識(shí)別需要前一階段進(jìn)行分類與對(duì)象研究。開(kāi)發(fā)人員需要與類別對(duì)象之間進(jìn)行行為規(guī)范的描述。利用這一階段進(jìn)行圖像描述與建立動(dòng)態(tài)行為的模型。
例如,學(xué)生的選課順序如下:第一步登錄,學(xué)生通過(guò)小程序查找教務(wù)管理系統(tǒng)進(jìn)行選課活動(dòng)。學(xué)生首先進(jìn)行登錄操作,輸入學(xué)號(hào)、密碼選擇身份為學(xué)生。第二步驗(yàn)證,“用戶信息單”進(jìn)行接口對(duì)接相應(yīng)登錄信息,檢查學(xué)號(hào)、密碼與角色。如果正確匹配,就可以進(jìn)行下一項(xiàng)操作互動(dòng);如果存在錯(cuò)誤就需要用戶重新輸入學(xué)號(hào)、密碼與角色,在進(jìn)行重新驗(yàn)證。第三步查詢,學(xué)生在選擇查詢已有課程消息,“課程類”接口需要響應(yīng)用戶操作,按著學(xué)生輸入的查詢條件從數(shù)據(jù)庫(kù)中調(diào)取相關(guān)的課程信息,將信息反饋給學(xué)生。第四步選課,要根據(jù)已經(jīng)查詢到的課程信息,學(xué)生可以根據(jù)自己的選擇,選擇合適的課程,按著相關(guān)消息提示輸入相關(guān)的消息。第五步增加,“課程類”接口在響應(yīng)學(xué)生發(fā)出的選課要求,“開(kāi)設(shè)課程”要及時(shí)對(duì)用戶操作做出反饋,在開(kāi)設(shè)的課程表中增加已選課的學(xué)生,對(duì)學(xué)生課程選擇做出記錄。第六步取消,對(duì)于前面的選課操作不進(jìn)行任何操作。第七步提交,在完成選課設(shè)置操作以后,學(xué)生發(fā)出請(qǐng)求信息提交,對(duì)已選擇的課程進(jìn)行存儲(chǔ)與記錄,“課程類”接口要響應(yīng)用戶操作。第八步存儲(chǔ),“課程類”接口對(duì)發(fā)出的信息存儲(chǔ)進(jìn)行響應(yīng)與記錄,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,把選課的真實(shí)結(jié)果進(jìn)行記錄與存儲(chǔ),上傳至云端。第九步退出,即學(xué)生在完成操作以后發(fā)出退出系統(tǒng)的要求,用戶表單接口響應(yīng)要求,關(guān)閉操作系統(tǒng),完成退出。
圖1 學(xué)生選課操作流程圖
總而言之,基于微信小程序的教務(wù)管理系統(tǒng)有著效率高、信息傳輸穩(wěn)定、使用方便等優(yōu)勢(shì),很大程度上提高了高校的教務(wù)管理水平,對(duì)現(xiàn)代化教育建設(shè)有著重要的促進(jìn)作用。