一、系统简介

本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具。

系统一共分为1个角色分别是:员工

二、模块简介

员工

1、登录注册

2、管理员工

3、管理公告

4、个人信息管理

5、退出登录

项目简介
难度等级:✩✩✩
用户类型:1角色(员工)
设计模式:MVC
项目架构:B/S架构
开发语言:Java语言
前端技术:HTML、CSS、JS、JQuery等
后端技术:JSP、servlet框架
运行环境:Windows7或10、JDK1.8
运行工具:本系统采用Eclipse开发,仅支持Eclipse运行,不支持MyEclipse和IDEA运行,因为三者的骨架不一样,强行导入打开运行可能会导致出现未知的错误。(如若想用idea运行,需要转换!!!!)
数  据  库:MySQL5.5/5.7/8.0版本
运行服务器:Tomcat7.0/8.0/8.5/9.0等版本
是否基于Maven环境:否
是否采用框架:是
数据库表数量:3张表
JSP页面数量:10多张
是否有分页:有分页

项目截图

相关代码

登录

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>登录</title><link rel="icon" href="<%=path%>/resource/static/favicon.ico"><link rel="stylesheet" href="<%=path%>/resource/static/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="<%=path%>/resource/static/admin/css/login.css"><script src="<%=path%>/resource/static/js/vue.min.js"></script><script src="<%=path%>/resource/static/js/jquery-3.3.1.min.js"></script><script src="<%=path%>/resource/static/bootstrap/js/bootstrap.bundle.js"></script>
</head>
<body>
<div class="login" style="height:430px;"><form id="saveForm"><h2>员工管理系统</h2><div class="form-group"><label>用户名</label><input type="text" v-model="username" name="username" id="username" class="form-control form-control-lg"></div><div class="form-group"><label>密码</label><input type="password" v-model="password" name ="password" id="password" class="form-control form-control-lg" id="pwd"></div><!--   <div class="form-group form-check"><input type="radio" class="form-check-input" name="type" value="1" id="exampleCheck2" checked><label class="form-check-label" for="exampleCheck2">管理员</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" class="form-check-input" name="type" value="2" id="exampleCheck1" ><label class="form-check-label" for="exampleCheck1">员工</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>  --><button type="button" :disabled="loading" @click="login" id="login" class="btn btn-primary btn-lg  btn-block"><span v-show="loading" class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>立即登录</button><button type="button"  id="register"  class="btn btn-info  btn-lg  btn-block"><span v-show="loading" class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>立即注册</button></form>
</div><script>$("#register").click(function(){window.parent.location.href="LoginServlet?action=toRegister";});$("#login").click(function(){var username = $("#username").val();var password = $("#password").val();if(username == null || username == ""){alert("请填写用户名");return false;}if(password == null || password == ""){alert("请填写密码");return false;}//执行添加的操作ajax$.ajax({cache:true,type:"post",url:"LoginServlet?action=login",data:$("#saveForm").serialize(),async:false,success:function(e){if(e == 'ok'){alert("登录成功");window.parent.location.href="LoginServlet?action=toMain";}else{alert("登录失败,账号或密码错误");}}})});</script></body>
</html>
 /*** 登录* @param request* @param response* @throws ServletException* @throws IOException*/public void login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//处理登录//清空登录记录request.getSession().invalidate();//进行登录操作String username = request.getParameter("username");String password = request.getParameter("password");Admin admin1 = loginService.selectAdmin(username,password);if(admin1 != null){response.getWriter().print("ok");request.getSession().setAttribute("admin",admin1);request.getSession().setAttribute("flag",1);}else{response.getWriter().print("error");}}

其他相关代码都是类似的,主要是前端jsp和后端servlet交互比较重要!!!
非开源!!!!!!
项目截图中的数据,很多是用来测试的,需求自行添加合适的数据图片
此项目适合初学者学习借鉴,项目整体比较简单,可用作于期末考核,课设,毕设等方面的作业!!!!!

喜欢的朋友的点赞加关注,感兴趣的同学可以研究!!!!!
感谢  = v =

基于javaweb的简单员工管理系统相关推荐

  1. 基于javaweb的超市库存管理系统(idea+servlet+jsp)

    一.系统简介 本项目采用idea工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具. 系统一共分为4个角色分别是:管理员,入库员工,出库员工,普通 ...

  2. 基于javaweb+mysql的酒店管理系统(java+springboot+mybatis+beetl+layui)

    基于javaweb+mysql的酒店管理系统(java+springboot+mybatis+beetl+layui) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/ ...

  3. 基于javaweb的精美物流管理系统(java+springboot+vue+mysql)

    基于javaweb的精美物流管理系统(java+springboot+vue+mysql) 运行环境 Java≥8.MySQL≥5.7.Node.js≥10 开发工具 后端:eclipse/idea/ ...

  4. 基于javaweb的设备台账管理系统(java+ssm+html+jsp+js+mysql)

    基于javaweb的设备台账管理系统(java+ssm+html+jsp+js+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...

  5. 基于JavaWeb的餐饮库存管理系统

    餐饮商家的库存管理需要一套操作简单,灵活性好,系统安全性高,运行稳定,最重要的是可移植性和适应性强的系统,以突破传统纸笔,账本记录的不便,提高信息的流通性与安全性.本系统应时而生. 在详细的功能设计上 ...

  6. 基于javaweb的网上订餐管理系统(java+jsp+bootstrap+jquery+mysql)

    基于javaweb的网上订餐管理系统(java+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  7. 基于javaweb的医疗设备管理系统

    一.系统简介 本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具. 系统一共分为2个角色分别是:管理员,医生 二.模块简介 ...

  8. 基于javaweb的精品养老院管理系统(java+springboot+mybatis+vue+mysql)

    基于javaweb的精品养老院管理系统(java+springboot+mybatis+vue+mysql) 运行环境 Java≥8.MySQL≥5.7.Node.js≥10 开发工具 后端:ecli ...

  9. 基于javaweb的房屋租赁后台管理系统

    一.系统简介 本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具. 系统一共分为1个角色分别是:管理员 二.模块简介 管理 ...

最新文章

  1. java转置矩阵相乘_java实现矩阵的加-减-乘-转置运算
  2. 疯狂的程序员-第五章
  3. linux中更改文件所有者
  4. 【Python之路Day17】Python Web框架之 Django
  5. vue打包关闭console.log
  6. 考研编程练习----快速排序
  7. 2021年度最全面JVM虚拟机,类加载过程与类加载器
  8. 安装python扩展库时只能使用pip_安装 Python 扩展库时只能使用 pip 工具在线安装,如果安装不成功就没有别的办法了。_学小易找答案...
  9. 表单元素设置disabled后 支持点击事件
  10. win10 系统下‘javac‘ 不是内部或外部命令,
  11. 华为设备配置MAC地址漂移检测
  12. linux复制文件的命令是什么?
  13. 正六面体染色(java)
  14. vue+springboot+阿里云短信服务(集成redis实现验证码登录业务)
  15. 刘强东的代码水平到底有多牛?网友:95年一个晚上赚5万
  16. HDU - 1869 六度分离 (Floyd算法)
  17. 让 new bing 使用 GPT-4 编写一个令人满意的程序全过程赏析
  18. 合创视觉UI设计会用到哪些软件?UI设计要学什么软件?
  19. Linux软件安装缺少依赖包解决方法。
  20. c语言如何蓝屏,电脑蓝屏c0000218怎么解决 导致蓝屏c0000218的原因有哪些

热门文章

  1. 网络舆情分析的三个步骤及具体实施方案
  2. Fiddler过滤器Filterset的使用
  3. vue2.x的h函数(createElement)与vue3中的h函数
  4. 通过PS把月亮“搬”到自己的床上
  5. 数据库索引结构(方法),一张图搞懂MySQL索引
  6. Stimulsoft Reports 2023.2.1 Crack
  7. Java实现 LeetCode 476 数字的补数
  8. 使用人工神经网络预测股票价格
  9. RabbitMq安装Web界面插件报错
  10. 2019 Google Adsense 申请 两个月内审核通过两个网站复盘