常婉綸 談姝辰 屈小娥 田召



摘要:SSM框架具有良好的可擴展性和較快的開發效率,通過該框架實現的二級學院教科研信息共享系統,將二級學院人員信息、教學信息、科研信息進行管理和共享,解決了學院在一流專業建設、重點實驗室建設、學科建設等各項常態化評估工作中,快速、準確地完成各項數據統計,全面提高學院的管理水平。
關鍵詞:信息共享系統;MVC模式;SSM框架
中圖分類號:TP311.5? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)34-0039-03
1 引言
近年來各高校實行了校院兩級管理,隨著教學規模的擴大,二級學院管理面臨大量數據處理的問題, 以往靠手工操作或者通過Excel等辦公軟件來實施各類數據管理的方法效率過于低下,在很大程度上不能適應當今高校各項管理工作快速發展的功能需求。
二級學院作為首要的教學科研單位,在開展各類一流專業申報、重點實驗室評估、學科評估工作時,經常要對反映各項教學、科研、學院建設工作進展情況的指標數據進行整理和填報,數據的完整性和準確性決定了最終評估工作的質量,保證填報數據的完整和準確,需要解決以下問題:第一,防止信息來源分散。針對每一類數據,信息來源從學校職能部門的管理系統獲取,或者以通知文件下發給學院,各類文檔在學院內部就形成了分散管理的狀況;第二,數據更新不及時。數據以文檔形式存放,以人工管理容易出現信息不一致,更新不及時容易造成數據遺漏;第三,數據格式統一。在最初的工作中,出現文檔中數據組織的格式不統一,隨著數據量的不斷增加,格式不一致就造成無法借助工具軟件進行統一處理,導致統計工作效率低下。
針對高校比較完善的信息化基礎設施和較豐富的校園網絡信息資源,融合校內現有系統中的多維數據[1],建設好一個全面綜合且適合我學院進行使用的教科研信息共享系統,解決當前存在的科研信息缺乏關聯、難以維護、查詢低效的問題,為各類常態化評估工作提供了基礎,是加強學院信息管理和信息化建設及提高教學質量的重點。
2 系統開發技術及總體架構
2.1 MVC開發模式
MVC開發模式全名是Model View Controller,即模型(model) —視圖(view) —控制器(controller) ,該模式把軟件系統分為三個基本部分,基本思想是將對系統的響應請求與系統的業務邏輯進行分離,實現輸入輸出及執行分而治之的效果。控制器(controller) 負責響應客戶對業務邏輯的請求并根據請求調用業務處理模塊;視圖(view) 可以表示用于用戶響應的接口,一個應用內可能存在多個不同的視圖,而MVC模式對視圖層的處理的權限較小,只限于本層的數據采集和數據處理,以及對用戶操作請求的傳達;模型(model) 層獲取視圖層傳遞的請求數據,執行后返回最終結果[2]。
2.2 總體架構
本系統主要是對各類數據信息進行增、刪、改、查詢操作,特點是數據種類多,數據間關聯性小,因此系統采用SSM(SpringMVC+Spring+MyBatis) 搭建Web框架,開發環境使用IntelliJ IDEA+JDK1.7,Web服務器是用Apache Tomcat 8.5,數據庫選擇使用MySQL,系統運行則是采用B/S模式,通過瀏覽器進行訪問。
如圖1所示SSM框架在Java三層中的應用,作為數據源較簡單的web項目的框架,相比基于servlet實現的JavaWeb項目,將簡化編寫過程,減少創建對象的頻率[3]。SSM框架中spring控制service層,并利用spring容器托管對象,SpringMVC用于控制器Controller層,主要用于調用service層,轉發或重定向頁面,MyBatis基于mapper接口和xml文件來實現對數據的CRUD操作[4],其目的可以開發簡化代碼、統一風格、分工明確,大大提高了編寫項目的效率,提高程序的可擴展性與可維護性。
3 系統設計與實現
3.1 系統功能定義
開發該系統以借助信息化技術,二級學院教科研信息共享服務為目的進行構建[5],系統由基本信息管理、教學信息管理、科研信息管理三部分構成。
基本信息管理由教師基本信息、外聘人員信息,教師學術頭銜、教師各類成果獲獎、學院平臺建設等模塊構成。教學信息管理主要包含學院課程建設成果,學院教師在校內外教學研究立項、教材建設立項、課程建設立項,教師指導學生學科競賽、校內外的各種創新項目,學院教師通過各種教學平臺發布線上課程,學院與校外企業建立聯合實驗室等信息。科研信息管理主要是對學院教師的論文數據、授權專利、縱向項目、橫向項目進行統一的管理。
數據的來源通過定期收集,對于數據記錄較少時可以逐條添加至系統中,數據記錄較多時,則以文檔形式上傳至系統,以提高數據錄入的效率。
3.2 用戶權限
該系統使用者分為兩類:管理員和普通用戶,需要通過登錄身份驗證后使用本系統。
管理員負責對所有數據信息采集和維護,完成數據的批量添加,定期將學院教科研信息從學校各部門進行采集,按照模板格式進行整理上傳至本系統中。管理員主要由學院的教學秘書、科研秘書、專職文秘擔任,分別負責對三個模塊的數據進行管理,完成數據信息的添加、修改、刪除及所有查詢功能。
普通用戶主要是學院的學科秘書、系主任、科研團隊負責人等構成,由管理員將以上人員作為普通用戶添加至系統中并授予的權限,普通用戶登錄系統后可以根據各項評估檢查、申報內容的要求,查詢需要的教科研成果。
3.3 數據組織設計
根據各項工作開展所需提供的各類數據,劃分出了21項業務功能,將每一項業務所對應的數據信息進行整理,通過數據庫理論,將實體類映射為關系模型[6],最后建立的數據庫表通過關系模型將每一項業務功能所涉及的數據信息組織在一起[7],如下所示羅列出主要的數據及組織方式:
1) 教工基本信息(teacher_info) :這是基本信息管理中核心的表格,將所有在學院任職的教師信息進行保存,其中“狀態”字段記錄了當前教師處于“退休”“調離”“離職”“在崗”“外聘”等。
2) 外聘人員(ex_person) :屬于基本信息管理模塊中涉及校外人員的信息管理,該表格不像教師信息管理需要涵蓋大量的個人信息,更關注校外人員的聘用情況。
3) 教師獲獎(Teacher_prize) :學院教師在校內外,講課比賽、教材評比、教學獲獎、科研獲獎等所有獲獎信息進行存儲,獲獎證書掃描件以附件形式保留在系統中。
4) 課程成果(Course_result) :學院教師在校內外精品課程、課程思政示范課等各類課程的建設情況。
5) 教學立項(Teaching_project) :記錄學院教師在校內外教學立項的情況,有校級教學項目、也有省級教學項目,教學立項按類別分為教學研究立項、教材建設立項、課程建設立項。
6) 教材出版(Teachbooks) :記錄學院教師公開出版的教材信息。
7) 學生競賽(Student_competition) :學院教師指導學生參加校內外競賽的狀況,包含競賽名稱、項目名稱、學生姓名、指導教師、獲獎級別、獲獎時間等。
8) 學生項目(Student_project) :學院教師指導學生參加校內外創新創業項目。
9) 校企合作(cooperation) :學院與校外企業建立聯合實驗室,或者簽訂合作協議等相關工作,合作協議掃描以附件形式上傳保留在系統中。
10) 論文(Essay) :學院所有教師歷年公開發表的論文信息。
11) 授權專利(Patent) :學院所有教師歷年授權的專利。
12) 縱向項目(vproject) :學院所有教師歷年獲批的縱向項目,含項目到款。
13) 橫向項目(hproject) :學院所有教師歷年通過技術開發、技術轉讓、技術服務的橫向項目情況,含項目到款。
3.4 系統功能實現
1) 系統運行主界面
如圖2所示左側樹形目錄對應了二級學院教科研信息管理功能列表,右側主界面以表格形式顯示該模塊下管理的表記錄。例如教師基本信息列表,以分頁方式顯示將所有教師的核心信息顯示出來,通過“查看”按鈕可以看到該條記錄完整內容,每條記錄后的功能按鈕實現了數據信息的管理。
在列表上方有添加、導入、導出、查詢按鈕,點擊添加按鈕后彈出“創建教工基本信息”對話框,該對話窗口每次可以添加一條記錄,一般教師的基本信息涵蓋十幾項內容,在對話窗口添加非常低效,通常采用導入方式添加,先將要添加的人員基本信息整理在Excel文檔,然后再將該文檔上傳導入至數據庫中,如圖3所示。
在測試過程中發現,上傳數據時,該系統對數據格式的兼容性較好,能夠自動地進行數據類型的轉換,實現了將Excel表中數據記錄逐條追加至對應的數據庫表中。以人員基本信息為例,教師的工號是唯一的,在數據庫表中作為主鍵,因此在數據導入過程中可有效避免數據記錄重復的現象。
2) 查詢和數據導出
此外,每一個模塊具備查詢功能,如圖4所示通過對話窗口來設置查詢條件,如果設置多個選項可以進行組合查詢,查詢結果可以導出存儲在本地文檔,圖5所示導出對話窗口,左側的列表羅列出所有數據列,自行選擇需要導出的數據列實現部分數據內容導出。
4 結束語
基于SSM框架以較短的時間完成了二級學院教科研信息共享系統,該系統具有良好的可擴展性,在學院的各類申報工作中發揮作用,有效提高了學院管理工作水平。
參考文獻:
[1] 尉曉君.融合多維數據的二級學院管理系統設計與實施[J].科教導刊,2022(15):19-21.
[2] 李洋.SSM框架在Web應用開發中的設計與實現[J].計算機技術與發展,2016,26(12):190-194.
[3] 洪植林.基于SSM框架的高校實驗室信息管理系統的設計與實現[D].杭州:浙江工業大學,2016.
[4] 邱丹萍.Web開發中SSM框架的分析[J].電腦知識與技術,2020,16(17):81-82.
[5] 周志娥,杜娟,陳衛平,等.高校二級學院教學管理信息服務平臺建設與實踐[J].教育教學論壇,2018(33):264-265.
[6] 楊德石,李金忠,葉曉鑫,等.基于SSM框架的題庫和試卷管理系統的設計與實現[J].井岡山大學學報(自然科學版),2018,39(4):49-59.
[7] 舒坦.淺析基于SpringMVC的高校離退休工作管理系統設計[J].信息系統工程,2017(9):56.
【通聯編輯:謝媛媛】