熊禮竹,鄺志雯,魯湘粵,陳 勝,楊春藝
(西南石油大學 四川 南充 637000)
伴隨著第三次信息化工業(yè)革命,信息技術憑借自身在信息傳遞和信息處理上的優(yōu)越性,對高校工作造成了巨大的沖擊,通過加強信息化建設,能夠充分利用信息工具的優(yōu)勢,形成高校工作效率上的重大突破[1]。課外開放實驗項目的開展不僅是高校重要工作之一,而且也是鍛煉學生實操能力的重要方式之一。然而,隨著課外開放實驗項目的數量和種類日益增多,參與學生的數量也急劇上升,這將大大提高項目管理的繁雜程度,同時也提高了對實驗項目管理的時效性、準確性以及完整性的需求[2]。
為適應實驗室管理的需要,便于校區(qū)對學生課外開放實驗項目進行規(guī)范化、信息化管理,提高教學質量和學習質量,采用MVC框架設計出高校課外開放實驗項目管理信息系統以方便實驗項目的管理[3]。
根據系統的設計需求,結合一般項目管理系統的流程,對實驗項目管理信息系統的功能組織結構的設計,見圖1。

圖1 系統功能組織結構圖
大學生課外開放實驗項目管理系統主要包含5大角色端和13大功能模塊(圖2)。

圖2 系統功能模塊圖
5大角色分別是學生、指導教師、實驗中心主任、學院院長和校區(qū)管理員。
13大功能分別是項目時間管理、教師申報、立項審核、學生申請、教師雙選、上傳重點申請書、重點申請書審核、成果上傳、答辯管理、錄入成績、資料導出、學院管理和賬號管理。
詳細功能模塊的具體介紹如下。
2.2.1 項目時間管理
項目時間管理模塊包括3種時間的設定,分別是本學年所有項目的立項時間、普通項目的截止時間和重點項目的截止時間。
2.2.2 教師申報
教師申報模塊即教師上傳立項信息,分為普通項目和重點項目兩種項目類型,且有待審核、已通過、已駁回3種審核狀態(tài)。
2.2.3 立項審核
立項審核模塊分為普通項目的審核和重點項目的審核。普通項目先由本學院實驗中心主任審核,再由院長審核;重點項目先由本學院實驗中心主任審核,再由本學院院長審核。
2.2.4 學生申請
學生申請模塊旨在學生在項目列表菜單欄申請項目。學生的申請由指導教師審核,且有待審核、已通過、已駁回3種審核狀態(tài)。
2.2.5 教師雙選
教師雙選模塊主要包含兩個子功能:學生申請審核以及設立項目的負責學生。
2.2.6 上傳重點項目申請書
上傳重點項目申請書模塊是指導教師針對重點項目進行重點項目申請書的文件上傳操作,且有待審核、已通過、已駁回3種審核狀態(tài)。
2.2.7 重點項目申請書審核
重點項目申請書審核有兩層審核狀態(tài),先由學院院長對本學院的重點項目申請書審核,再由校區(qū)管理員對全校重點項目申請書審核。
2.2.8 成果上傳
成果上傳是在學生項目申請通過后,學生可以選擇在項目結項時間前上傳項目成果,并且只能由項目的負責學生上傳。
2.2.9 答辯管理
答辯管理是由學院實驗中心主任設立本學院普通項目的答辯信息,由校區(qū)管理員設立本校區(qū)重點項目的答辯信息。答辯學生可以針對性看到自己院校的答辯信息。
2.2.10 成績錄入
成績錄入是由學院實驗中心主任錄入本學院普通項目的項目成績,由校區(qū)管理員錄入本校區(qū)重點項目的項目成績。
2.2.11 資料導出
資料導出是對立項信息的表格導出,僅限教師、實驗中心主任、學院院長和校區(qū)管理員4個角色可操作。
2.2.12 學院管理
學院管理是校區(qū)管理員設置本校區(qū)的學院信息及專業(yè)信息。
2.2.13 賬號管理
賬號管理是高校對所有用戶賬號的信息管理。其中可分為用戶列表和個人信息兩個子功能。
本管理系統使用了Vue框架設計前端,使用的開發(fā)模式是MVC(Model-View-Controller)。MVC是一種框架模式,其最大的特點是代碼重用,可以直接執(zhí)行或者復用。Model(模型層)、View(視圖層)、和Controller(控制層)是MVC框架的核心部分。MVC框架設計的目的是將視圖層和業(yè)務層分離,這樣的分層有助于管理復雜的應用程序同時也簡化了分組開發(fā),讓不同的開發(fā)人員可同時開發(fā)項目的各項業(yè)務工作,從而加快開發(fā)進度和降低開發(fā)成本[4],且便于開發(fā)人員對于應用程序后期的維護和修改。
本管理系統整體結構分為基礎設施層、數據層、應用層、服務層和業(yè)務應用層共5層。基礎設施層為最底層,負責為系統運行提供基礎環(huán)境,包含操作系統、網絡、存儲設備等環(huán)境,是系統運行的基礎保障;數據層主要負責為系統所涉及的相關數據進行操作與管理,包含系統配置數據庫、用戶管理數據庫等;應用層根據實際系統設計,可以分為業(yè)務應用層和服務層。服務層介于數據層和業(yè)務應用層之間,為業(yè)務應用層提供功能支持,也就是常說的中間件層,其包含安全審計組件、數據訪問組件、數據交換等。業(yè)務應用層是具體系統業(yè)務應用功能模塊,用以實現系統的主要功能和邏輯,包含項目管理、申請管理、師生雙選管理等模塊。用戶層實現用戶的請求接收和返回用戶所需信息,為用戶提供使用系統的入口,見圖3。

圖3 系統結構圖
本管理系統采用MySQL數據庫。MySQL數據庫體積小、速度快、總體成本低,因為其速度、可靠性和適應性而備受關注,這讓MySQL是管理數據很好的選擇,讓其有著廣泛的應用,一般中小型網站的開發(fā)都選擇 MySQL作為網站數據庫的基礎。并且本管理系統以SpringBoot+Mybatis框架作為邏輯處理基層,結合MySQL數據庫,可以很方便地實現數據的動態(tài)獲取和持久化。
為更切合實際地符合用戶信息和項目信息,并更好地配合項目立項與申請等一系列業(yè)務需求,并以節(jié)省存儲空間,減少數據不必要的冗余,節(jié)省存儲空間,方便對數據的維護和更新,本系統總建有13張表,基本信息介紹見表1。

表1 數據庫表
本管理系統滿足了不同角色用戶的操作需求,有效地簡化了學生的申請項目操作以及滿足了各級項目審核協同辦公需求,極大地方便了高校不同角色的使用者,極大程度上優(yōu)化了高校現階段的線下復雜且重復的實驗項目管理流程,有效提高了高校對課外實驗項目的管理效率,有針對性地提高實驗項目管理質量。