servlet+jsp+mysql实现的简单人力资源管理系统单模块员工增删改查实例(功能包含员工增删改查等)

servlet+jsp+mysql实现的简单人力资源管理系统单模块员工增删改查实例

本系统是一个人力资源管理系统的简单员工管理单模块,主要实现了员工的增删改查,对于刚入门学习servlet的同学应该可以很好的借鉴,单个模块的逻辑学到后,后面复杂的业务就可以慢慢扩展了。
(文末查看完整源码)

实现功能截图

首页
请添加图片描述
添加员工信息
请添加图片描述
更新员工信息
请添加图片描述
员工信息列表
请添加图片描述

系统功能

本系统实现了以下功能:
1、首页
2、添加员工信息
3、更新员工信息
4、删除员工信息
5、员工信息列表

使用技术

数据库:mysql
开发工具:Idea(Myeclispe、Eclipse也可以)
知识点:Servlet+Jsp

项目结构
在这里插入图片描述

代码

java端
实体类
Staff.java

package com.yuki.staff;


public class Staff {
    private int id;
    private String name;
    private String gender;
    private String birthday;
    private String phone;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    @Override
    public String toString() {
        return "Staff{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", gender='" + gender + '\'' +
                ", birthday='" + birthday + '\'' +
                ", phone='" + phone + '\'' +
                '}';
    }
}

servlet层
StaffInfoListServlet.java

package com.yuki.servlet;

import com.yuki.dao.*;
import com.yuki.staff.*;
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 java.io.IOException;
import java.util.List;

/**
 * 用户列表控制器
 * @author Ryosetsu_Tsan
 *
 */

@WebServlet("/staffInfoList")
@SuppressWarnings("serial")
public class StaffInfoListServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doPost(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //查询出所有员工信息
//        Staff_Jdbc sj=new Staff_Jdbc();
//        List<Staff> list=sj.select();
//        req.setAttribute("staffInfoList",list);
        req.getRequestDispatcher("/staff_info_list.jsp").forward(req,resp);

    }
}

首页jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>首页</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
    <nav class="navbar navbar-inverse">
        <div class="container-fluid">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <a class="navbar-brand" href="<%=path %>">人力资源管理系统</a>
            </div>
        </div><!-- /.container-fluid -->
    </nav>


    <div class="row">
        <div class="col-md-3">
            <div class="list-group">
                <a href="<%=path %>" class="list-group-item active">
                    首页
                </a>
                <a href="<%=path %>/staffInfoSave" class="list-group-item">添加员工信息</a>
                
                <a href="<%=path %>/staffInfoList" class="list-group-item">员工信息列表</a>

            </div>
        </div>
        <div class="col-md-9">
            <div class="jumbotron">
                <h1>慧心人力资源管理系统</h1>
                <p>人力资源公司为了提高管理效率,开发出了一套B/S结构人力资源管理系统,对员工信息进行管理。</p>
                <p><a class="btn btn-primary btn-lg" href="<%=path %>" role="button">人力资源管理系统</a></p>
            </div>
        </div>
    </div>
</div>

<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
</body>
</html>

完整源码

觉得有用,记得一键三连哦!

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,您想了解有关Servlet框架(servlet+jsp)+Mysql实现增删改查+分页的相关信息,我可以为您提供一些指导和建议。 首先,Servlet框架是一种Java Web应用程序框架,它基于Servlet API,可以帮助开发人员更轻松地创建Web应用程序。JSPJavaServer Pages)是一种用于创建动态Web页面的技术,通常与Servlet一起使用。而MySQL是一种流行的开源关系型数据库管理系统。 在使用Servlet框架(servlet+jsp)+Mysql实现增删改查+分页时,您需要按照以下步骤进行: 1. 首先,您需要创建一个MySQL数据库,并为其添加一个名为“students”的表。该表应包含学生的姓名、年龄、性别、籍贯等信息。 2. 然后,您需要使用ServletJSP来创建一个Web应用程序,该应用程序将连接到MySQL数据库并允许用户执行“增加”、“删除”、“修改”和“查询”操作。 3. 在编写ServletJSP代码时,您需要使用JDBC(Java Database Connectivity)API来连接到MySQL数据库。您可以使用JDBC API在Java代码中执行SQL查询和更新操作,从而与数据库进行交互。 4. 在实现分页功能时,您可以使用Java中的分页算法来实现。您需要在JSP页面中使用Java代码来计算要显示的页面数量和当前页面的页面号码。然后,您可以使用SQL语句中的“LIMIT”子句来限制要在页面上显示的行数。 5. 最后,您需要在Web应用程序中添加一些用户界面元素,例如表格、文本框和按钮,以便用户可以轻松地执行各种操作。 总之,通过使用Servlet框架(servlet+jsp)+Mysql实现增删改查+分页,您可以轻松地创建一个功能强大的Web应用程序,用于管理学生信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

anmu4200

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值