聞科偉 黃海瀾 王新宏
【摘 要】結合目前多數高校勤工助學管理工作的實際情況,指出操作過程中出現的問題,采用Web應用程序開源集成框架,加入三方操作環節,提出總體思路并進行相關程序設計。本文以某高校勤工助學管理系統為例,設計出一套面向對象的智能化系統,提高了師生的工作效率,加速高校的數字化進程。本系統具有普適性,可滿足絕大部分高校的需求,有一定經濟推廣價值。
【關鍵詞】多層分布;智能化;在線管理系統;勤工助學;高校數據庫
引言
十八大以后,我國高校在全面深化改革的新時代中迎來了飛速發展。隨著在校學生越來越多的趨勢,學生管理工作顯得愈發的重要。教育部、財政部等相關部門出臺并修訂了《高等學校學生勤工助學管理辦法》,這說明在高校眾多的學生事務管理中勤工助學方面的管理近年來也舉足輕重。該活動主要指學生在學校的組織下利用課余時間,通過勞動取得合法報酬,用于改善學習和生活條件的實踐活動。這一舉措不僅使學生減輕了部分家庭負擔,同時也獲取了一定的社會經驗。
在高等學校中,勤工助學工作參與的人員最為廣泛,包括了用工部門教職工和在校學生等。由于我國高校在校學生數量相對較多,尤其是來自不發達地區的學生相對較多,所以勤工助學管理工作顯得尤為重要,科學合理的開展可以為學生提供更有利的幫助。
1需求分析
高校的勤工助學正經歷人工統計運行到無紙化微機操作的過渡,考慮到操作便捷,各大高校均準備或已經引入勤工助學管理系統,嘗試建立數據庫管理來優化勤工助學工作。在解決了線下管理各種不足時,也涌現出部分問題,例如用工部門與學生的操作靈活度不夠高、用工量的把控不夠準確、臨時勤工的管理不規范、數據填報與結算智能化程度不夠高等。上述問題絕大部分高校均會遇到,需要通過使用后對系統進行優化,制定出符合各自情況的管理系統。本文以某高校校內不同用工部門為例進行設計,也可以拓展到校外公司的勤工助學崗位進行操作,靈活性較強。
該校的勤工助學流程通過校勤工助學管理中心(以下簡稱校中心)、用工部門、院系、學生四方分角色相互配合完成。作為管理方的校中心負責審核用工部門提出的用工需求、發布與維護用工部門信息、任命用工學生、認定審核學生情況、管理用工部門用工情況、審核勤工工資等;用工部門的職責為提交用工需求、面試及擬錄取用工學生、監督并評價學生工作情況、制作學生工資明細等;院系作為監管方,監督其余三方職責情況及本院系學生信息、傳達用工信息、核對本院系學生薪資發放情況等;學生方作為服務主體,主要進行自身信息完善、申請發布崗位、進行勤工工作、填報勤工數據、查看校中心和用工部門審核情況等。上述需求是綜合引言里說明的部分問題進行優化提出的。
2總體設計
本設計以某高校勤工助學系統為例,以校內勤工代替社會部分公司的引入,采用面向對象的四方模式入手進行設計。該系統涵蓋了崗位與個人信息管理、崗位意向申請、工作申請與分派、月考勤及薪金管理、退崗管理、用工單位管理等一系列有關學生勤工助學管理的業務流程,能夠快捷地管理在校學生的勤工助學情況。
2.1崗位及個人信息管理
該功能提供用工單位(含院系)與學生信息管理,可增加、修改、刪除用工單位與學生信息,操作權限為校中心、用工單位、院系和學生這四方。學校可以審核用工部門的需求在系統中發布各類勤工助學工作信息
2.2崗位意向登記。
本功能提供學生工作意向的登記和查詢管理。學生可填寫工作意向,由校中心查看后可直接分派學生到用工單位進行免面試用工。
2.3工作申請與分派
通過該功能學生可直接進行勤工助學登記、申請工作、查看個人的工作申請與分派記錄,申請后經由用工單位查看,條件篩選進行面試最終確定人選報校中心審批。
2.4月考勤及薪金管理
該功能主要涉及月考勤及薪金發放情況;為方便操作,可由學生進行工時填寫,經用工單位進行月考勤審核,最終校中心核查確認后完成薪金導出與發放。該功能提供對工資的計算參數配置,并可自動計算學生工資。具有打印功能以助于進行存檔與核對。
2.5退崗及管理用工單位
本功能完成對退崗與換崗信息的管理,提供用工單位對勤工助學工作崗位信息的增刪改查,同時提供用工單位相關代碼設置管理。
3軟件實現及應用
本系統軟件設計采用Spring+SpringMVC+ Hibernate架構,它是目前較流行的一種Web應用程序開源集成框架,用于構建靈活、易于擴展的多層Web應用程序。標準的MVC設計模式,將整個系統劃分為視圖顯示層、Controller層、Service層、Dao層四層,使用SpringMVC負責請求的轉發和視圖管理,Spring實現業務對象管理,Hibernate作為數據對象持久化引擎。
軟件設計時將整個系統劃分為視圖顯示層、Controller層、Service層,使用SpringMVC負責請求的轉發和視圖管理,Spring實現業務對象管理。在視圖顯示層中,如果是移動應用首先通過H5頁面實現交互界面,采用ajax調用后臺接口獲取Json數據。將基于SpringMVC架構將接收到的Request委派給相應的Controller處理,并以json格式數據返回;數據控制層調用業務處理層Service。在業務處理層中,通過webservice接口調用完成業務邏輯。在視圖顯示層中,首先通過JSP頁面實現交互界面,負責接收請求(Request)和傳送響應(Response),然后使用SpringMVC將接收到的Request委派給相應的Controller處理。在業務處理層中,管理服務組件的Spring IoC容器負責向Controller提供業務模型(Model)組件和該組件的協作對象數據處理(DAO)組件完成業務邏輯,并提供事務處理、緩沖池等容器組件以提升系統性能和保證數據的完整性。而在數據訪問層中,則依賴于Hibernate的對象化映射和數據庫交互,處理DAO組件請求的數據,并返回處理結果。
采用上述軟件設計,不僅實現了視圖、控制器與模型的徹底分離,而且還實現了業務邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數據庫的變化也不會對前端有所影響,提高了系統的可復用性。而且由于不同層之間耦合度小,有利于團隊成員并行工作,大大提高了開發效率。
4結論
本文通過分析當今高校勤工助學這項活動流程整體的現狀,設計并搭建了高校勤工助學管理系統這個平臺,在實現該系統的過程中整合不同的開源框架。根據學校對該管理系統的功能需求,將當前學校的該項活動實現統一的網絡化、規范化管理,提高了工作效率,有效地減輕了管理人員的工作壓力,并在工作環節上透明化、簡單化。從經濟角度考慮,該系統有利于市場的推廣。
參考文獻:
[1]戴小兵. 論勤工助學在實踐育人和資助育人中的作用[J]. 淮海工學院學報(人文社會科學版),2018(7).
[2]王潘潘,王東鑫,陸敬文. 淺議高校資助工作困境及信息化建設應對策略[J]. 當代教育實踐與教學研究,2018(2).
[3]張成,石凱峰,董孟川,等. 高校勤工助學管理系統的研發及應用[J]. 河北農業大學學報(農林教育版),2018(3).
[4]黃秀娟. 基于SpringMVC+Hibernate+Extjs框架的Web系統應用研究[J]. 電腦知識與技術,2015(16):63-65.
作者簡介:
聞科偉(1991-),男,河南平頂山人,碩士,主要從事學生事務管理研究,辦公信息自動化研究。
(作者單位:廣州美術學院)