胡榮星

摘 ? 要:文章研究的基于微信的教學管理平臺是在南京城市職業學院企業號內構建相關應用服務,與學院統一身份認證實現對接,與教務、學工、教學、消息中心等系統實現數據互融互通,實現一個具有更多服務、更多交互、更加便捷的管理服務平臺。
關鍵詞:教學管理;微信;平臺設計
隨著相關技術不斷拓展,微信與工作、生活的密切程度不斷增加,必然會成為教師教學、學生學習的重要工具或手段。對于微信在高校管理系統中的應用研究目前尚在起步、應用階段,沒有成熟的理論或相關系統支撐,但對其研究有著必要性和迫切性。《教育信息化十年發展規劃(2011—2020 年)》指出,要深入促進高等教育與互聯網技術的融合。基于此,以微信相關技術為依托,研究如何將以移動互聯網絡為支撐的移動式互聯網教學管理工作應用在南京城市職業學院教學管理場景中是本文的目的。
1 ? ?需求分析
根據南京城市職業學院目前信息化情況分析,現有正方教務系統、超星教學平臺、金智學工系統、科探網上辦事大廳等眾多業務系統,應該將這些系統有效地進行融合,并在這些業務之上提供跨系統的服務,以一種統一的方式作為接入口,提供顆粒化微應用,為教師、學生提供教學、教務服務。教學管理平臺需結合校園基礎數據平臺的建設,從各平臺獲取相關數據,從元數據及管理流程著手,打通數據瓶頸,實現系統間數據共享、共用,構建管理平臺。本文所研究的基于微信的教學管理平臺實際是在共享數據庫基礎之上構建企業號微門戶網站,提供信息服務,以促進學院教學管理工作更加高效、便捷。
2 ? ?系統設計
基于微信的教學管理系統是屬于整個學院教學、教務管理等信息系統體系的外圍延伸,與現有的教學、教務、學工、圖書、資源系統一起構成了完整的教學信息化生態體系,是基于“輕”的應用,是各“重”管理系統的補充與拓展,為教師、學生提供移動教學服務,主要設計如下。
2.1 ?架構設計
如圖1所示,總體架構設計主要分為4層,從下往上分別是:數據層、處理層、支撐層、微應用層。
(1)數據層面。管理平臺以各業務系統的數據作為底層數據,業務系統既是數據的提供者,也是共享數據的受益者。相關業務系統把數據提供給基礎數據庫,通過微信平臺進行展現,同時,通過微信平臺可以獲取相關數據到基礎數據庫,成為共享平臺的基礎數據,數據可以下行到各業務系統,成為各業務系統的業務數據。
(2)處理層。各業務系統數據被私有化,底層數據無法直接被應用,數據的流動性不足,各自管理各自數據,形成“數據孤島”,無法發揮聯合效應。基于微信的教學管理平臺要打破“信息孤島”,構建以教學、教務等應用為目標的基礎數據庫,將現階段業務作為需求出發點,通過ETL工具完成數據的萃取、轉置、加載,實現數據的共享與交互,為企業號提供基礎數據。
(3)支撐層。業務系統是為了完成自動化業務過程,而業務過程又是由一系列復雜的業務規則控制,業務規則對每個機構來說是獨有的,基于微信的教學管理平臺是以各業務系統為支撐的,不可能做到強耦合。跨應用的用戶和平臺的業務,必須根據實際業務運作的政策、規章和經驗,制定、編輯和維護業務規則,業務邏輯必須以相關的業務或系統作為支撐基礎。
(4)微應用層。在企業號上提供應用服務,創建微門戶,提供微市場。微信上的應用具有輕、開放性等特點,“輕”指的是基于SPA,開發時間短、成效快,不依賴于某一單一業務系統;“開放性”指的是教務、教學部門、二級學院、教師都可以在此應用市場上開發應用,提供教學、教務服務。此外,通過企業號上的消息中心,可以不限量地進行精準消息推送,有針對性地對選定對象進行消息推送,提高了消息推送的靈活性和準確性,使為不同用戶進行定制化、推送不同的服務和提示信息成為可行。消息中心可以和各業務系統對接發送課程提醒、學院通知、考試成績等信息[1]。
2.2 ?功能設計
本系統是基于“南京城市職業學院企業號”的應用系統,企業號的優勢在于安全性,只有通訊錄的成員才能關注企業號,且必須通過統一身份認證才能訪問,通過分級管理、保密消息等各種特性確保內部信息的安全。另外,若學生畢業,管理員可在通訊錄中刪除該學生,該成員自動取消關注企業號,相關歷史記錄也會被清除。學院可自行在企業號中可配置多個服務號,連接不同的應用,只有被授權的成員才能使用相應的功能。主要設計功能如下:
(1)信息推送服務。借助于企業號的信息推送功能,教學管理人員可以定時在后臺發布教學相關信息,如課表、調課安排、考試時間、教學動態等。其中,課表、調課安排、考試時間可從正方教務系統中獲取相關基礎數據,以頁面或消息推送的形式發送給學生[2]。
(2)學生查詢服務。教師可以查詢自己授課學生的具體情況,如獎、助、懲及擴展等信息,學生也可以查詢自己的相關信息。
(3)課表查詢服務。學生、教師個人課程表查詢服務,當前學期課程時間、地點、教學班信息、課程性質等總覽。
(4)計劃查詢。學生可以輕松獲取自己在學期間需要學習的課程、學時、學分等信息。
(5)成績查詢服務。學生個人成績查詢服務,提供在校各個學期的個人課程成績信息。
(6)考勤簽到功能。可以對接教師上課點名系統,獲取本學期教學班學生名單,通過二維碼、一卡通等進行課堂點名,并可以根據學生的考勤結果,定向給學生、授課老師、班主任推送考勤實時數據。
(7)學務服務功能。與學工系統、教務相對接,提供綜合測評、各類獎勵等功能。
(8)問卷調查功能。移動問卷調查,可以對問卷設置開始和結束時間,提供問卷回答情況相關的數據統計,為了解教學情況提供數據支撐。
(9)圖書資源檢索。與學院圖書館書目檢索OPAC系統相對接,可以查詢圖書信息、當前借閱情況等信息。
(10)視頻資源檢索。整合學院南京學習在線、NERC、萬方數據庫、學院自建等資源的檢索系統,為教師教學、學生學習提供教學資源。
(11)教學平臺嵌入功能。通過統一身份認證,接入第三方的教學平臺。例如可以將超星教學平臺在線測試、教學資源嵌入[3]。
2.3 ?數據庫設計
學院已建成初步的共享數據中心,系統使用的數據應從數據中心調用,以確保數據的權威性和一致性。系統要完全開放數據接口以及接口使用說明,使學院可以隨時將所需數據提取到數據中心數據庫,實現信息共享,維護數據一致性。
數據庫主要分為微信相關數據庫、共享數據庫和業務數據庫。微信相關數據庫是系統各輕應用面向教師、學生頁面的數據庫,來源是共享數據庫;共享數據庫是系統的核心所在,從數據流向上來看,共享數據庫與各系統平臺數據庫之間的數據流是雙向的,即共享數據庫中的數據可以下行至各子數據庫,提供業務數據,為其他業務系統使用,也可上行微信數據庫,為各應用提供數據展示。
3 ? ?平臺的實現設計
基于微信的教學管理平臺是智慧校園不可或缺的部分,其設計、建設不單純是建設一個平臺,而是要考慮整體性,同時也是在搭建基于微信教學管理的數據標準、管理標準、應用接入標準等內容。除了標準之外,還需要合適的工具與方式進行綜合考量,才能最終完成平臺的實現,具體內容如下:
(1)系統進行整體的分解分析,提取輕便、快速容易出效果的應用,同時確定適合在移動端使用的教學管理業務應用。
(2)針對提取出的業務需求對現有業務系統進行整體梳理,包含應用功能、業務上與數據,同時,針對數據進行治理,產生對應的數據白皮書、數據模型、數據映射信息等。
(3)基于ETL工具針對治理好的數據進行萃取—轉換—加載—使用,獲取適合在移動端進行使用的數據信息,同時完成中間數據庫—轉換數據庫—結果數據庫的搭建過程。
(4)針對現有業務系統對交互性的應用獲取相關交互接口,同時搭建應用聯合調試測試環境,隔離生產環境,調試過程中相互不影響。
4 ? ?結語
本課題著力結合南京城市職業院教務、教學管理的當前情況,順應當下移動互聯網時代趨勢,以實現南京城市職業學院管理系統信息化、智能化、交互靈活化為目標,為智慧校園建設打下基礎,對基于微信平臺的移動教學、教務管理系統理論框架和技術開發進行研究。初步構建了適合南京城市職業學院微信端的教學管理平臺技術模型,但教學管理平臺的建設不是一蹴而就的,必須做到統一規劃、總體設計,分計劃、有步驟地去實施。
[參考文獻]
[1]高昱,喬世峰.基于移動通信平臺的教學信息化系統建設研究[J].中國管理信息化,2018(4):129-130.
[2]左佳麗,屈軍鎖,孫陽,等.高校教務部門微信公眾平臺的設計與開發[J].計算機測量與控制,2016(7):241-243,246.
[3]廖鋼城.運用規則技術創建邏輯復雜的數據庫應用[C].南京:第十五屆全國數據庫學術會議,1998.
Abstract:The teaching management platform based on WeChat studied in this paper is to construct the related application service within the enterprise number of Nanjing City Vocational College, to realize the docking with the unified identity authentication of the college, to realize the data fusion and interworking with the educational administration, the student, the teaching, the information center and so on, and to realize a management service platform with more service, more interaction and more convenience.
Key words:teaching management; WeChat; platform design