肖建宏 徐春貴 李萍 林媛媛
關(guān)鍵詞:高職院校;教學(xué)管理;辦公輔助軟件;動態(tài)擴(kuò)展;系統(tǒng)整合
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2023)02-0033-03
1概述
2021年3月15日,為有效解決系統(tǒng)整合不足、數(shù)據(jù)共享不暢、服務(wù)體驗不佳、設(shè)施重復(fù)建設(shè)等突出問題,教育部印發(fā)《關(guān)于加強(qiáng)新時代教育管理信息化工作的通知》,要求加強(qiáng)教育管理信息化統(tǒng)籌協(xié)調(diào),優(yōu)化信息系統(tǒng)供給模式,提高教育數(shù)據(jù)管理水平,促進(jìn)管理服務(wù)流程再造,提高基礎(chǔ)設(shè)施支撐能力,以信息化支撐教育治理體系和治理能力現(xiàn)代化[1]。
高職院校教學(xué)管理是一項重要而繁雜的工作,涉及教學(xué)資源分配、教育教學(xué)指導(dǎo)、教育監(jiān)督、教育質(zhì)量監(jiān)控、教育質(zhì)量檢查和多部門協(xié)調(diào)等工作[2]。雖然,隨著高職院校信息化的不斷發(fā)展,教學(xué)管理工作效率明顯得以提高,但由于教學(xué)管理工作的內(nèi)容本身兼具相對穩(wěn)定與動態(tài)發(fā)展的特點,而信息化一旦實施完成,便難以適應(yīng)新需求與新變化,從而導(dǎo)致當(dāng)教學(xué)管理的內(nèi)容或工作流程發(fā)生改變時,便出現(xiàn)工作量劇增、工作效率低下的情況;另一方面,雖然云計算可以有效地減輕客戶端的負(fù)擔(dān),但對于處理文件數(shù)量多、文件大小達(dá)到一定級別的情況,云計算往往因為需要較長的網(wǎng)絡(luò)上傳、下載時間而導(dǎo)致處理效率低下;最后,由于歷史的原因,服務(wù)教學(xué)管理的信息系統(tǒng)通常采用不同的技術(shù)、數(shù)據(jù)格式和數(shù)據(jù)命名標(biāo)準(zhǔn),導(dǎo)致產(chǎn)生數(shù)據(jù)孤島[3]。為適應(yīng)新時代,暢通數(shù)據(jù)共享,提升數(shù)字化服務(wù)體驗,有必要設(shè)計和實現(xiàn)一款面向教學(xué)管理的辦公輔助軟件。該軟件將實現(xiàn)對現(xiàn)有教學(xué)管理信息系統(tǒng)的動態(tài)整合和功能擴(kuò)展,具備教學(xué)管理日常辦公中常用的功能。
2設(shè)計
高職院校教學(xué)管理辦公輔助軟件(以下簡稱“軟件”)實現(xiàn)對學(xué)?,F(xiàn)有教學(xué)管理信息系統(tǒng)的整合與擴(kuò)展,提供日常教學(xué)管理辦公所需的功能,具有本地運行和動態(tài)擴(kuò)展的特點,能夠為學(xué)校現(xiàn)有不同信息系統(tǒng)之間的數(shù)據(jù)共享提供數(shù)據(jù)轉(zhuǎn)換、清洗服務(wù),并實現(xiàn)數(shù)據(jù)分析、信息集成。
2.1 整體設(shè)計
軟件采用C/S結(jié)構(gòu),用戶通過客戶端使用軟件功能??紤]到并非所有功能都需要連接服務(wù)器,軟件默認(rèn)以本地運行的方式打開。如果用戶需要訪問軟件的服務(wù)器功能,用戶可根據(jù)需要登錄服務(wù)器。
為了實現(xiàn)軟件功能的動態(tài)擴(kuò)展——即允許用戶新增、更新或刪除軟件的一些運行功能,軟件使用XML文檔存儲軟件功能的信息,內(nèi)容主要包括功能名稱、功能類別、功能的啟動命令或路徑信息、功能的描述、功能的使用頻次、功能的排序權(quán)重等。軟件根據(jù)XML文檔的信息動態(tài)生成功能訪問界面。由于具有動態(tài)擴(kuò)展的能力,軟件可以快速適應(yīng)學(xué)校應(yīng)用需求與應(yīng)用環(huán)境的變化。
2.2 功能設(shè)計
除了允許用戶根據(jù)需要添加應(yīng)用功能,軟件提供了基本的教學(xué)管理辦公輔助功能,主要包括:文件統(tǒng)計、PDF文件處理、文件重命名、Word文件處理、抽選專家、Excel數(shù)據(jù)與文件名匹配、網(wǎng)絡(luò)巡堂、應(yīng)用導(dǎo)航等。這些功能根據(jù)日常教學(xué)管理辦公場景的實際需求設(shè)計開發(fā),既具有面向工作的針對性,又具有一定的面向數(shù)據(jù)與文件處理的普適性,具有較高的應(yīng)用價值。軟件的功能結(jié)構(gòu)如圖1所示:
2.2.1 文件處理與統(tǒng)計
文件處理與統(tǒng)計根據(jù)日常教學(xué)管理中遇到的對文件和文件夾處理的需求設(shè)計開發(fā),包含了文件統(tǒng)計、批量文件、文件夾重命名,圖片處理,Word文件處理,PDF文件處理,Excel數(shù)據(jù)與文件名比對等功能。這些功能在高職院校教學(xué)管理日常辦公中應(yīng)用廣泛而頻繁。例如在創(chuàng)新強(qiáng)校工程考核時,通常需要匯總從各個二級學(xué)院和行政部門提交上來的文件,但由于各部門之間的文件命名無法做到嚴(yán)格遵循規(guī)定的格式,一些諸如人才培養(yǎng)方案、課程標(biāo)準(zhǔn)的文檔也常存在封面不統(tǒng)一、不符合格式要求的問題。這就需要對匯總上來的文件做進(jìn)一步的重命名和格式化,具體的操作包括按特定Excel文件中的編號、名稱對文件進(jìn)行重命名,為人才培養(yǎng)方案、課程標(biāo)準(zhǔn)提供統(tǒng)一的封面等。軟件提供的批量文件、文件夾重命名功能,包含了17種實現(xiàn)對文件、文件夾進(jìn)行批量重命名的操作,可以高效地實現(xiàn)對文件、文件夾進(jìn)行重命名。同時,軟件提供的Word文件處理功能,實現(xiàn)了對文件夾中的所有Word文檔進(jìn)行首頁拆除,以及根據(jù)匹配結(jié)果合并兩個Word文檔的功能,為實現(xiàn)Word文檔封面的統(tǒng)一提供了高效的支持。
2.2.2 網(wǎng)絡(luò)巡堂
網(wǎng)絡(luò)巡堂功能根據(jù)疫情防控期間線上教學(xué)質(zhì)量監(jiān)測的需要設(shè)計開發(fā),該功能從學(xué)校教師課表中隨機(jī)抽選指定節(jié)次、指定數(shù)量的教師、課程、班級等信息,進(jìn)而根據(jù)用戶的操作,快捷、自動地調(diào)出指定教師的網(wǎng)絡(luò)課程鏈接,避免用戶在全校教師課表和教師網(wǎng)絡(luò)課程信息表中來回切換查找數(shù)據(jù)。同時,該功能以文本框的形式呈現(xiàn)巡堂數(shù)據(jù),為用戶補(bǔ)充記錄巡堂結(jié)果提供了便捷,有效地提升了網(wǎng)絡(luò)巡堂的效率。
2.2.3 抽選專家
由于在高職院校教學(xué)管理日常辦公中,有時需要從專家?guī)熘谐檫x評審專家。針對這一需求,軟件設(shè)計開發(fā)了抽選專家的功能,該功能支持用戶根據(jù)其設(shè)置的數(shù)量,從專家?guī)熘须S機(jī)抽選指定時間范圍內(nèi)沒有抽選過的專家。此外,軟件提供了一鍵生成抽選結(jié)果截圖和文本記錄的功能,這為用戶快速保存抽選結(jié)果提供了有效支持。
2.2.4 數(shù)據(jù)轉(zhuǎn)換
在高職院校教學(xué)管理日常辦公中,往往需要在多個系統(tǒng)之間實現(xiàn)數(shù)據(jù)交互,但由于格式、結(jié)構(gòu)、命名等不統(tǒng)一的原因,需要對數(shù)據(jù)執(zhí)行清洗、轉(zhuǎn)換操作。另一方面,對于一些緊急、但學(xué)校又尚未信息化的數(shù)據(jù)采集,解決的辦法通常是采用線上問卷或線上文檔的方式進(jìn)行,很容易因為用戶的不規(guī)范填寫而導(dǎo)致數(shù)據(jù)有誤。軟件的數(shù)據(jù)轉(zhuǎn)換功能提供了常用的數(shù)據(jù)轉(zhuǎn)換操作,包括刪除、替換數(shù)據(jù)中的指定字符串,將一行數(shù)據(jù)轉(zhuǎn)換為多行數(shù)據(jù)、一列數(shù)據(jù)轉(zhuǎn)換成多列數(shù)據(jù),合并兩列或多列數(shù)據(jù)等,可以很好地滿足高職院校教學(xué)管理日常辦公中對數(shù)據(jù)轉(zhuǎn)換的需要。
2.2.5 功能導(dǎo)航
功能導(dǎo)航主要包括網(wǎng)絡(luò)查詢與本地工具、學(xué)校信息系統(tǒng)導(dǎo)航、學(xué)習(xí)與業(yè)務(wù)網(wǎng)站導(dǎo)航、學(xué)校官網(wǎng)頭條等功能。這些功能以色彩區(qū)分和分類匯總的方式列出,為用戶快速訪問目標(biāo)軟件與信息資源提供快捷支持。通過這些功能,用戶既可以便捷地訪問本地常用軟件,也可以快速地訪問互聯(lián)網(wǎng)上的常用信息資源,有效地實現(xiàn)了本地資源與網(wǎng)絡(luò)資源的集成。
3實現(xiàn)
由于當(dāng)前高校辦公使用的計算機(jī)主要還是Win?dows操作系統(tǒng),而C#程序設(shè)計語言可以高效地編寫各種基于Microsoft .NET平臺的應(yīng)用程序,為此,高職院校教學(xué)管理辦公輔助軟件使用C#語言設(shè)計開發(fā)。在數(shù)據(jù)存儲方面,軟件針對不同的數(shù)據(jù)存儲需要采用了不同的數(shù)據(jù)存儲載體。例如,對于專家抽選記錄的保存,由于需要存儲的數(shù)據(jù)項只有姓名、抽選時間兩項,使用.txt文件即可以簡單、便捷地實現(xiàn)該類數(shù)據(jù)的存儲和讀取,所以軟件采用記事本實現(xiàn)保存專家的抽選記錄。在動態(tài)擴(kuò)展軟件的本地功能方面,由于需要同時存儲功能對應(yīng)的可執(zhí)行文件路徑、功能類型名稱、功能類型編號、功能名稱、功能編號、功能排序權(quán)重、功能說明等信息,具有數(shù)據(jù)項多,但存儲的數(shù)據(jù)量又不大的特點,為此,軟件使用XML文檔存儲擴(kuò)展功能的數(shù)據(jù)信息。對于共享的服務(wù)器端數(shù)據(jù),軟件使用SQL Server實現(xiàn),SQL Server是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便、可伸縮性好的優(yōu)點,可以很好地滿足軟件用戶對服務(wù)器端共享數(shù)據(jù)的存儲和操作需要。
在編碼的實現(xiàn)上,為確保軟件代碼具有良好的可讀性、可重用性、可維護(hù)性、可擴(kuò)展性,軟件在開發(fā)實現(xiàn)時,廣泛應(yīng)用了軟件設(shè)計模式。例如,使用工廠方法模式實現(xiàn)軟件子系統(tǒng)對象的構(gòu)建與啟動,使用享元模式避免了同一軟件子系統(tǒng)對象的重復(fù)創(chuàng)建。這些軟件設(shè)計模式的應(yīng)用,一方面提升了代碼的可讀性與可重用性,另一方面,在一定程度上降低了軟件對內(nèi)存的占用[5]。軟件的運行主界面和日常應(yīng)用子系統(tǒng)運行界面分別如圖2、圖3所示:
4運行與維護(hù)
軟件的價值在于運行使用,沒有運行使用就不能為用戶提供計算服務(wù),也就沒有滿足用戶需求的機(jī)會。只有運行使用才能驗證軟件是否正確和滿足需求。維護(hù)是保障軟件適應(yīng)使用環(huán)境與需求變更的重要方式。沒有維護(hù),就沒有軟件功能的修正與完善,也沒有軟件的迭代升級??梢哉f,維護(hù)決定軟件的生命周期。
為確保軟件可以在使用運行的過程中得到及時地維護(hù)、更新、升級,使軟件不斷適應(yīng)使用環(huán)境的變化,筆者組建了軟件開發(fā)團(tuán)隊,團(tuán)隊主要由教務(wù)部具有軟件開發(fā)能力和承擔(dān)教學(xué)管理工作的人員組成。由于團(tuán)隊既清楚教學(xué)管理的內(nèi)容和業(yè)務(wù)流程,同時又具備軟件開發(fā)能力,團(tuán)隊可以準(zhǔn)確理解軟件的需求,并在工作內(nèi)容、業(yè)務(wù)流程及其他外部環(huán)境發(fā)生變化時,及時修改、更新軟件代碼,避免了軟件因為不能及時更新而被用戶拋棄的情況。
軟件與開發(fā)團(tuán)隊是相互成就、共同發(fā)展的,軟件越是得到用戶的肯定,就越能得到廣泛的應(yīng)用,越能在使用的過程中發(fā)現(xiàn)其潛在的錯誤和可創(chuàng)新、可擴(kuò)展的地方。而隨著軟件規(guī)模的不斷擴(kuò)大,軟件開發(fā)團(tuán)隊所需的軟件工程師和維護(hù)人員也將隨之逐步增加。對于高職院校而言,可以充分發(fā)揮信息學(xué)院的學(xué)生潛力,將高職院校教學(xué)管理辦公輔助軟件的開發(fā),與信息學(xué)院軟件開發(fā)人才的培養(yǎng)相結(jié)合,實現(xiàn)既以具體的實際案例培養(yǎng)人才,又通過協(xié)會、實驗室和實習(xí)生的方式,將優(yōu)秀的大二、大三學(xué)生吸收進(jìn)團(tuán)隊,實現(xiàn)團(tuán)隊開發(fā)能力與維護(hù)能力的擴(kuò)充,從而形成源源不斷的良性發(fā)展循環(huán)。
5結(jié)束語
高職院校教學(xué)管理辦公輔助軟件基于現(xiàn)實工作環(huán)境設(shè)計開發(fā),并且不斷接受用戶與實踐的檢驗,其功能對于高職院校日常教學(xué)管理工作的支持具有一定的針對性和普適性。目前,軟件已經(jīng)在廣東建設(shè)職業(yè)技術(shù)學(xué)院教務(wù)部多項教學(xué)管理業(yè)務(wù)中使用。由于功能上與學(xué)?,F(xiàn)有信息系統(tǒng)互補(bǔ),同時又具備本地計算能力,軟件獲得了良好的運行效果和普遍好評。后續(xù)軟件在進(jìn)一步擴(kuò)展業(yè)務(wù)功能、提升用戶體驗的同時,將增加計算結(jié)果可信性驗證的功能。例如,為防止用戶對軟件抽選專家的結(jié)果進(jìn)行修改,軟件將對專家抽選結(jié)果進(jìn)行加密,并在結(jié)果截圖與文本中同時顯示抽選結(jié)果的明文和密文。用戶通過使用軟件對加密字符串進(jìn)行解密,可以判斷明文顯示的內(nèi)容是否被篡改。