目录
一、 题目描述
二、 需求描述
上述功能的数据信息保存在数据库中
三、 功能描述
共有四个类:员工类,用户类,部门类
一、 题目描述
本项目是一项使用SpringBoot+Mybatis技术和HTML前端设计的JAVA应用系统综合实例—员工管理系统。
二、 需求描述
本项目主要实现以下几个功能:
(1).用户管理: 用户的注册和登录。
(2).员工管理: 有正式员工和非正式员工,可对其信息进行增删改查。
(3).部门管理: 部门信息的增删改查。
上述功能的数据信息保存在数据库中
三、 功能描述
共有四个类:员工类,用户类,部门类
(1).用户的注册和登录:实现注册功能时,前端使用form表单来提交信息,调用/user/register接口,把前端提交的用户信息传递到后端,通过相应的校验后插入到数据库中。登录时,提交表单调用login接口,通过判断用户输入的信息是否能与数据库中的信息匹配,匹配后将用户信息加到session中,并跳转到主页面,继续后续操作。
(2).查看员工信息:$(function(){});进入详情页面后会直接执行这个函数,在函数内部发送ajax请求调用findAllFormal接口,然后查询所有员工信息然后通过字符串拼接到<tbody></tbody>标签下。
(3).部门信息的操作:进入部门信息页后可进行增删改查操作,修改操作通过a标签实现跳转进入信息修改页,删除操作是直接将id属性值传递给后端删除操作进行删除,新建按钮会跳转到新建页面进行部门的创建。
(4).登陆拦截功能:页面会对/login之外的页面进行拦截,拦截之后会从session中查看是否有登陆用户信息,如果loginUser==null的话,就会跳转到登陆界面。
四、 设计思路
五、 心得体会
开发员工管理系统的过程比较困难,遇到了形形色色不容易解决的问题,然后再各大论坛里找到了相应的解法,开发的过程中把我之前所学的知识综合的复习且运用到了实际开发中,使我获得了更多的专业知识,了解到了许多之前不熟悉的方法,加深了对SpringBoot框架的认识和对HTML前端的应用。经过本项目的开发,我发现日常学习的知识已经不满足现代对一个完善的系统的开发需求了,在此后的学习中,我觉得非常有必要去了解和学习当下主流且实用的开发技术。最后感谢指导和帮助我的老师和同学们。