金斗 涂天宇



摘要:為了更好地管理離退休人員的信息,論文采用B/S的架構設計,前端使用Bootstrap框架,后端使用Spring+SpringMVC+Mybatis框架,實現了離退休管理系統的開發。本系統性能良好,模塊滿足低耦合高內聚,具有跨平臺的優勢,兼容不同設備。
關鍵詞:離退休管理系統;B/S;Bootstrap;SSM
中圖分類號:TP311? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)07-0064-02
Abstract:In order to manage the information of Departing staff and retirees better, the paper adopts B/S architecture, and the web front-end chooses Bootstrap framework, based on the framework of Spring+SpringMVC+Mybatis, the Management System for Dimission and Retirement is designed and implemented with good performance and high code reuse rate.
Key words:Management System for Dimission and Retirement; B/S; Bootstrap; SSM
1引言
老齡化社會意味著有更多離職和退休的人員,中國進入老年化社會,離退休人員的管理對于企業來說也是重要的一環,而傳統的管理方式無法應對大量的數據[1]。計算機技術的高速發展,使得我們可以使用信息化技術管理離退休人員的數據,信息化管理不僅能很好地保存數據,能高效地查詢、更改、導入、導出數據,而且還能減輕管理人員的負擔,因此設計離退休管理系統有顯著的實際意義。
2 需求分析
根據管理離退休人員信息的需求,本系統包含個人管理、權限管理、業務管理、系統管理以及報表統計這五個模塊,五個模塊的功能如下:個人管理模塊管理用戶的登錄和退出;權限管理模塊管理用戶、部門,可以改變角色不同的權限,為其分配不同的資源;業務管理模塊管理離退休人員信息、退休費用、其家屬信息、去世人員信息;系統管理模塊管理和維護日志和各個模塊,報表統計模塊處理創建統計模板、生成統計報表。
本系統采用的是B/S架構模式,B/S架構的表現層實現前臺和后臺的交互;B/S架構的邏輯層實現具體的邏輯功能;B/S架構的數據層實現相應的數據操作。采用了B/S架構,本系統只需瀏覽器即可訪問,能夠實現跨平臺使用。
3 離退休管理系統設計
3.1系統功能結構設計
根據離退休管理系統的需求,設計的系統功能結構圖如圖1所示:
3.2系統設計關鍵技術
1)MVC設計模式
MVC設計模式中的model是負責處理邏輯的部分;view是負責顯示數據的部分;controller是負責處理和轉發請求,向模型發送數據的部分[2]。本系統選擇MVC模式是因為MVC模式簡化了程序結構,可以實現動態地程序設計,不同模塊之間低耦合,當后續需要修改和擴展時較為便利,而且代碼的復用率高。
2)Spring
Spring是能很好解決JavaEE企業級開發的框架,Spring的核心之一IOC,即控制反轉,是容器來負責創建對象和維護對象之間的關系,Spring的核心之一AOP,即面向切面編程,可以隔離業務邏輯中的各個部分。
3)SpringMVC
SpringMVC是Spring家族中的web框架,SpringMVC的工作原理是用戶發起請求,前端控制器處理和分發請求,經過映射和適配找到控制器,把ModelAndView對象交給視圖解析器解析,前端控制器接收解析結果之后渲染視圖,用戶收到響應[3]。
4)Mybatis
Mybatis是持久層框架,開發人員只需編寫SQL代碼,而無需編寫JDBC代碼對數據庫進行操作,通過XML或注解,最終SQL由Mybatis映射和執行[4]。
5)Bootstrap
Bootstrap作為一個優秀的前端框架,使用起來簡潔、便利,開發人員可以直接使用這些樣式和插件而得到豐富的頁面效果,并且Bootstrap可以實現響應式布局,同一套頁面可以兼容不同分辨率的設備[5]。
4 系統實現
本系統用MyEclipse軟件進行開發,用MySQL數據庫操作數據,編譯后的代碼部署到Tomcat服務器。用戶登錄之后,系統的權限管理、系統管理,以及報表統計的核心模塊分別如圖2、圖3以及圖4所示,核心業務管理頁面在PC端和移動端分別如圖5、圖6所示:
5總結
本設計采用B/S架構,結合MVC設計模式,前端使用Bootstrap框架,后端使用Spring+SpringMVC+Mybatis框架,開發完成了離退休管理系統,實現了對離退休人員信息高效和高質量的管理,整個系統性能良好,代碼復用率高,能夠跨平臺使用,并且頁面兼容不同設備。
參考文獻:
[1] 舒坦.淺析基于SpringMVC的高校離退休工作管理系統設計[J].信息系統工程,2017(9):56.
[2] 趙佳琳.企業退休職員信息管理系統的開發與設計[J].電腦知識與技術,2018,14(1):108-109,126.
[3] 楊鵬飛,郭鴻湧,趙繼軍.基于SSM框架的社區環境數據可視化系統[J].電腦知識與技術,2020,16(12):99-101.
[4] 黃文毅.SpringMVC+Mybatis快速開發與項目實戰[M].北京:清華大學出版社,2019:10-13.
[5] 陳沛強,古靈康,金京犬.JavaWeb程序設計教程[M].北京:人民郵電出版社,2016:1-2.
【通聯編輯:梁書】