技术栈
后端:jsp+servlet+mybatis
前端:html+js+css+layui
数据库:mysql
编辑器:idea
数据库脚本转换
mysql8数据库脚本转换mysql5
字符集由utf8mb4替换为utf8
排序规则由utf8mb4_0900_ai_ci替换为utf8_general_ci
修改工具推荐使用notepad++
拓展
本项目虽然是导入在webapp/WEB-INF/lib导入依赖jar包的形式,但是不太好管理依赖版本,因此本项目加入maven来管理依赖,前提是本地下载了maven并配置到了idea,可以将依赖信息写入到pom.xml(导入依赖和选择实用maven二选一)
项目部署教程
1.Idea-》open打开项目,检查环境是否是jdk8.tomcat8,若不是则需要更换为自己的jdk和tomcat8
2.使用navicat链接数据库,新建数据库employee,导入数据库脚本sql文件employee.sql
3.在本项目的resources/mybatis-conf.xml里面将数据库信息换成自己的
4.启动tomcat,访问项目
后台登录账号密码:admin admin
前台登录账号密码可以自己注册
账号密码忘记可以在数据库里的表里找到
项目功能
1.登录注册
实现逻辑:登录查询数据库根据账号密码,如果查询到数据,则放到session做缓存,若查不到登录失败,值得注意的是登录会同时查询两个表,一个是用户表,一个是管理表,用户登录成功进入首页,管理员则进入后台管理员工
注册,则是提供账号密码底层调用插入sql,插入到数据库
登录逻辑代码
注册逻辑代码
首页:身为员工只能查询数据,根据条件搜索,不可添加修改数据
后台:管理员登录后进入,可以进行增删改查
添加员工:调用插入方法,没啥好讲的
修改员工:在首页点击修改,通过员工id查询出来此员工信息,修改提交,调用修改方法
删除:没啥演示,点击按钮根据员工id删除
退出登录:实际是清除session,然后跳转登录界面
下载地址
https://download.csdn.net/download/huayula/85632025
部署视频
https://www.bilibili.com/video/BV18T411V7Lm/
【JavaWeb课程设计】jsp+servlet+mybatis员工管理系统项目idea开发