基于java web的员工信息管理系统

源码编号:F-B16

项目类型:Java web项目(开源免费)

项目名称:基于JSP+Servlet的员工/客户/人员信息管理系统源码

项目架构:B/S架构

开发语言:Java语言

前端技术:HTML、CSS、JS、JQuery、BootStrap等技术

后端技术:JSP、Servlet、C3P0、maven等技术

运行环境:Win10、JDK1.8

数  据  库:MySQL5.7及以上

运行服务器:Tomcat8.0及以上

运行工具:Eclipse\MYEclipse\IDEA。

项目简介:本系统分为用户和管理员双角色,主要有注册功能、用户登录、管理员登录、对人员或者员工信息进行增删改查的操作,可以修改上传图片等操作。

角色列表

核心代码

package com.example.management_system.Servlet.amdin;

import com.example.management_system.pojo.User;
import com.example.management_system.service.UserService;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

@WebServlet(name = "updateUserAdminServlet",urlPatterns = "/admin/updateUserAdmin")
public class updateUserAdminServlet extends HttpServlet {
    private UserService userService = new UserService();
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String i = String.format("%s", req.getParameter("id"));
        int id = Integer.parseInt(i.replace(" ", ""));

        User user = userService.userById(id);
        System.out.println(user+"管理员新增");
        req.setAttribute("UserUpdate",user);

        req.getRequestDispatcher("../WEB-INF/jsp/admin/updateUserAdmin.jsp").forward(req,resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        HttpSession session = req.getSession();
        User user = (User) session.getAttribute("user");

        String i = String.format("%s", req.getParameter("id"));
        int id = Integer.parseInt(i.replace(" ", ""));
        String age = req.getParameter("age");
        String gender = req.getParameter("gender");
        String phone = req.getParameter("phone");
        String edu = req.getParameter("edu");
        String role = req.getParameter("role");

        boolean b = userService.updateByUserByIdAdmin(id, age, gender, phone, edu,role);
        System.out.println(b);
        resp.sendRedirect("admin");

    }
}

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生信息管理系统是一个常见的项目,用于管理学生的基本信息、成绩等。下面是一个简单的学生信息管理系统JavaWeb代码示例: ```java // Student.java public class Student { private String id; private String name; private int age; private String gender; // 构造方法 public Student(String id, String name, int age, String gender) { this.id = id; this.name = name; this.age = age; this.gender = gender; } // getter和setter方法 public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } } ``` ```java // StudentDao.java import java.util.ArrayList; import java.util.List; public class StudentDao { private List<Student> students; public StudentDao() { students = new ArrayList<>(); } // 添加学生 public void addStudent(Student student) { students.add(student); } // 根据学号查找学生 public Student getStudentById(String id) { for (Student student : students) { if (student.getId().equals(id)) { return student; } } return null; } // 获取所有学生 public List<Student> getAllStudents() { return students; } } ``` ```java // StudentServlet.java import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class StudentServlet extends HttpServlet { private static final long serialVersionUID = 1L; private StudentDao studentDao; public void init() { studentDao = new StudentDao(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String action = request.getServletPath(); switch (action) { case "/add": showAddForm(request, response); break; case "/insert": insertStudent(request, response); break; default: listStudents(request, response); break; } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } private void showAddForm(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getRequestDispatcher("add-student.jsp").forward(request, response); } private void insertStudent(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter("id"); String name = request.getParameter("name"); int age = Integer.parseInt(request.getParameter("age")); String gender = request.getParameter("gender"); Student student = new Student(id, name, age, gender); studentDao.addStudent(student); response.sendRedirect("list"); } private void listStudents(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Student> students = studentDao.getAllStudents(); request.setAttribute("students", students); request.getRequestDispatcher("list-students.jsp").forward(request, response); } } ``` 以上是一个简单的学生信息管理系统JavaWeb代码示例,包括了学生类、数据访问对象类和Servlet类。你可以根据自己的需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值