APP下载

基于SSM的离退休管理系统设计与实现

2021-04-20金斗涂天宇

电脑知识与技术 2021年7期

金斗 涂天宇

摘要:为了更好地管理离退休人员的信息,论文采用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.

【通联编辑:梁书】