陳易宇
(河源職業技術學院 廣東省河源市 517000)
實習是高職教育教學過程中不可或缺的組成部分。2016年教育部發布的《職業學校學生實習管理規定》中明確指出,實習是學生接觸社會、培養職業技能的重要環節。我國高度重視職業教育工作,職業教育規模不斷擴大,高職在校學生數量越來越多。然而,絕大部分實習單位只能接受一定數量的學生,并且能夠提供與學生專業對口的崗位的實習單位并不多。這就導致學生實習企業相對分散,學校很難了解學生在哪些地區、哪些企業、實習情況等實時狀況,給學生實習指導與管理工作帶來了很大的阻力。由此可知,當前高職學校非常需要針對既有的畢業生管理現狀,利用信息技術手段,構建畢業生管理系統,實施平臺在線統一跟蹤與管理。
Spring 框架是開源的Java開發技術框架[1]。自2003年誕生以來,該框架力求降低軟件應用開發的復雜性。Spring 還是IoC(管制反轉)和AOP(面向切面)的輕量級容器框架,能夠有效解決面向對象編程中復雜的業務邏輯實現,降低程序開發的耦合度,進而使得應用過程更為便捷、簡單。
Spring MVC 是在Spring FrameWork 基礎上發展起來的技術框架,能夠支持持續集成和保持較好的可測試性同時,充分對控制器、模型對象和分派器進行分析,使得項目開發過程中的配置更為靈活、簡單。該框架主要由頁面控制器、應用控制器和前置控制器組成。頁面控制器是一種基于命令的開發模式,起到參數搜索及程序代碼封裝的作用。應用控制器是一種基于策略的開發模式,能夠支持視圖層的頁面切換控制。前端控制器通過邏輯共用的形式,起來功能與視圖相互分離的作用。

圖1:畢業生管理系統架構圖

圖2:學生實習管理系統功能設計
MyBatis 是Apache 旗下的開源、持久化ORM(Object Relational Mapping)框架。該框架對JDBC 進行了封裝與簡化,能夠通過注解或XML 的方式,實現應用程序的對象與數據庫之間的映射,有效地減少了JDBC 編碼。MyBatis 能夠將SQL 語句與程序代碼分離,無須應用開發者編寫SQL 語句。這也給后續的維護與升級工作帶來了很大的便利。

圖3:SSM 框架整合設計實現

圖4:學生實習管理系統整體功能實現
在符合國家教育部和行業標準的體系指導下,構建學生實習管理系統,能夠快速、準確地為學生管理者提供報表分析或決策依據。學生實習工作是一項教育教學常規工作。畢業生實習系統設計需采用較為先進的信息技術,從而確保該系統具有可持續、開放性和先進性。學生實習管理是教育教學重要組成部分,應確保該系統的基礎數據能夠與其他教育教學相關的信息系統之間的數據共享。即該系統能夠提供數據接口或遵循教育信息化管理的通用性標準;最后,在系統設計與建設過程中,要充分考慮系統的數據、網絡和管理等安全,能夠提供完善的操作日志記錄或審核功能。
根據系統設計原則,學生信息系統將采用多層的框架進行設計,融入高內聚、松耦合的設計思想,以確保系統間以及服務間不存在強依賴,服務組件內部實現高內聚,從而實現高可擴展性。系統技術架構圖如1 所示。
根據系統設計原則及整合框架設計,學生實習管理系統將對實習過程進行全方位的監控與管理,并在此基礎上利用數據分析技術,對影響學生實習質量的關鍵因素進行可視化分析,并且構建實習質量監控體系和數據共享中心,從而加強學習實習的規劃管理,監測學生實習動態[2]。系統的主要功能包括頂崗實習、信息發布、畢業設計和統計分析等,如圖2 所示。
SSM 框架整合是以提高信息系統整體效率、確保開發程序具有可靠、高擴展性和可維護性為基準,對Spring、Spring MVC、MyBatis 三大框架進行深度整合與項目搭建[3]。通過對SSM 框架整合研究,最終整合效果如圖3 所示。MyBatis 作用于持久層,通過對Mapper 映射文件的配置,對類所需的SQL 語句進行映射。Spring MVC 作用于 Web 層,主要用于處理用戶請求。而Spring 貫穿于整個項目框架的搭建過程,起到容器托管作用,主要功能包括梳理管理對象之間的依賴關系,提供事務處理機制和協調上下文等。
學生實習管理系統采用SSM 框架技術進行搭建。如圖4 所示,系統頂部為系統首頁、實習管理、信息發布、基礎數據和系統管理等一次管理模塊。系統登錄后,系統首頁將根據不同角色用戶提供相應的常規性管理功能。如班主任登錄后,可以在系統首頁查看到所帶班級的簽到人數、學習區域分布情況以及實習進度表等。實習管理主要實現對學生實習過程全生命周期管理,包括實習安排、實習過程管理、考核評價以及實習成績管理等二級管理模塊。信息發布主要針對管理者及時發布實習通知公告消息,并且可以通過指定學生個人或群眾、以手機短信消息的方式及時推送給學生。
本文以解決高職學生實習區域分散、實習過程缺乏有效指導以及實習歸檔資源混亂等問題為出發點,設計了一種基于SSM 框架的實習管理系統。該系統充分利用Spring、SpringMVC、Mybatis框架優勢進行了整合,進而有效提升了信息系統的開發效率和質量,確保該系統具有可維護性和高擴展性,以滿足學生學習的全生命周期管理,以及實習指導工作的復雜性業務流程的技術實現。目前,該信息系統已面向多個高職院校投入使用。用戶使用情況反饋良好。