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