基于Springboot的超市员工管理系统
- 毕业设计类型: Springboot
- 展示图片数量: 3
- 展示视频数量: 1
- 本项目包含了:源码、数据库、演示视频、远程包运行
可以点击视频播放器的右下角全屏播放
基于Springboot的超市员工管理系统演示视频1
基于Springboot的超市员工管理系统功能说明
一、选题背景和目的
近年来,网上购物的规模以100%以上的超速度迅猛发展,对传统零售渠道形成了一定冲击。不可否认,网上购物这种商品流通方式以其便捷、价廉、时尚等特点赢得了越来越多的百姓的认可。智能手机,网络的普及使得网络购物成了现在普遍大众的购物首选,而以前的超市,商场,购物中心这类实体店面受到了巨大冲击。因此,为了提高实体销售店面的工作,经营效率,提升竞争能力,本系统将开发一款超市员工管理系统来提升我们实体店的竞争力。
而本系统这款超市员工管理系统并不是单纯的,简单的管理系统。本系统将要对一个超市的整体运营规划,各个部门,各个员工进行高效管理。其中涉及分店管理,岗位管理,员工管理。而对员工的管理是最为重要的因此我们需要更加细化的研究这一方面,为此本系统引进了员工考勤管理系统,员工考评管理系统,员工薪资管理系统,针对没一个细节通过高效的管理,控制,制定相对完善的制度来提升工作效率,提升超市的市场竞争力。以此来与现在势不可挡的网络购物相抗衡。
二、文献综述
管理信息系统的历史不长,到现在为止对其系统研究只有四十几年的时间,作为一个新兴学科管理信息系统(Management Information Systems, MIS)一词最早出现在六十年代,美国明尼苏达大学管理学院G.B.Davis 教授率领他的同仁们开始了管理信息系统领域的深入研究。管理信息系统的出现,给日后的管理工作带来了革命性的变化,那时人们根本想象不到今天的管理信息系统在所有组织的经营活动中的地位和作用。随着科学技术、特别是计算机技术的飞速发展,管理信息系统这一学科不断完善,以至于在当今激烈的市场竞争中占有相当重要的地位。
进入50年代,人类发明了计算机,尽管那时的计算机与我们今天的计算机无法相比,但人们还是看到了它在信息处理方面的发展潜力,于是有条件的开始尝试利用它来辅助人们管理自己的业务,用计算机代替人工处理大量的数据。今天看来,管理信息系统就是从这时开始真正走进人们的生活。称得上管理信息系统最早、应用效果最好的系统应该是EDP,即我们现在称之为电子数据处理系统(Electronic Data Processing)。EDP一直使用到九十年代,直到INTERNET普及后才逐渐退出舞台。50年代中期,人们开始认识到随着工业化社会的发展,生产规模和领域不断扩大,生产自动化水平的不断提高,生产和流通量与日俱增,使得与生产有关的信息成倍膨胀,因而管理工作也就越来越复杂。对信息的处理要求及时、准确是所有组织共同的期望。
而在超市管理系统的实现过程中,技术也在不停的演变。在早期的网站开发过程中,主要使用的是JSP和Servlet技术,JSP控制视图的展示,Servlet控制后台代码的业务逻辑。由于Servlet的较为不完善,且实现起来代码量较多且繁琐。因此,就有了新的技术取代了它,大量的交易网站开发使用Struts框架,Hibernate框架,Spring框架来完成,甚至有两者或者三者的结合,但是其网站封装的较为多,修改起来极为地不方便。目前市场主流的技术是SSM框架Springboot+SpringMVC+MyBatis)其较为优越的性能得到了广大企业的青睐。
SSM框架,是spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。SSM框架可以分为三个方面:
1.Spring框架:
轻量级 Spring 框架提供了对 MVC 模式的实 现机制,它主要围绕分发器进行设计,包括可配置的处理器 映射、视图解析、本地化、主题解析、支持文件上传等[1]。Spring框架的优势可以概括为以下三点:
(1)通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。
(2)通过Spring的AOP特性,对重复模块进行集中,实现事务,日志,权限的控制。
(3)提供了对其他优秀开源框架的集成支持
2.Spring MVC框架:
Spring MVC实现了MVC的核心概念,它为控制器和处理程序提供了大量与此模式相关的功能[2-3]。Spring MVC框架围绕DispatcherServlet设计的[4]。DispatcherServlet是一个Servlet,它是用来拦截所有动态请求并将请求分发给不同的处理器来处理的,最后再将响应返回给浏览器。Spring MVC框架有如下优势:
(1)与Spring无缝衔接
(2)灵活的数据验证,格式化,数据绑定机制
3.Mybatis框架:
MyBatis和Hibernate同属ORM框架,但MyBatis是半自动化的ORM框架,虽然不如全自动化更节省开发人员时间,但是对于对性能要求较高的系统,Mybatis可以对sql语句自由进行优化[5-6]。MyBatis框架有如下优势:
(1)数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合
(2)提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建
(3)提供了xml标签,支持动态的sql
基于以上所述的技术优点,所以该超市管理系统的实现是以SSM框架来完成整个系统的功能的完整实现的。开发结构选取B/S结构,网络技术的发展和 J2EE 平台的广泛采用,使得基于 B/S 的多层 Web 体系结构发展成熟起来[7-8]。整体设计模式选取MVC模式,MVC设计模式是一种目前广泛流行的软件设计模式,它把一个应用的各流程按照Model(模型)、View(视图)、Controller(控制器)的方式进行分离[9-10]。 它将表示逻辑和业务逻辑分离,使得各个模块之间相互独立,提高了灵活性和复用性,便于系统的扩展和维护[11]。服务器选择的是开源的Tomcat服务器,Jakarta Tomcat服务器是一种Servlet/JSP容器[12-15]。数据库的选择是免费的MYSQL,它相对于其他数据库来说,体积小,响应快,占用资源少,非常适合开发本项目。
综上所述,本超市管理系统的研究目的就是想让超市的管理人员,人力资源人员更方便地使用这种管理系统,为他们提供一个方便的管理平台,能够更好的管理部门信息,职位信息,乃至每个员工的详细信息并加以管理调整使得整个超市系统能更加高效的运行,提升实体店面的竞争能力。