期末课程设计javaweb jsp(电子设备管理系统)

目录

环境配置:jdk11.0.12   tomcat9.0.52

功能:

项目目录:

后端部分

jar包:

前端部分:

 数据库:

用户表:

学生个人信息表:

公告栏信息表:

借还记录表:

图片路径表:

设备信息表:

 功能展示:

登录:

注册:​

学生:​

 普通管理人员:​

 系统管理人员:​

 部分代码:

LoginServlet

 DeviceDaoImp

student.jsp 

视频展示(源码):


环境配置:jdk11.0.12   tomcat9.0.52

功能:

  1. 学生用户:登录注册,借出归还设备,查询设备,完善个人信息,查看公告。
  2. 普通管理人员:登录注册,查询修改删除添加设备信息,修改删除学生信息,修改公告栏。
  3. 系统管理人员:登录,查询删除修改所有学生和普通管理人员信息。

项目目录:

后端部分

jar包:

前端部分:

 数据库:

用户表:

学生个人信息表:

公告栏信息表:

借还记录表:

图片路径表:

设备信息表:

 功能展示:

登录:

注册: 

学生:

 普通管理人员:

 系统管理人员:

 部分代码:

LoginServlet


    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        UserDao userDao = new UserDaoImp();
        String id = req.getParameter("id");
        String pwd = req.getParameter("pwd");
        String piccode=(String) req.getSession().getAttribute("piccode");
        String checkCode=req.getParameter("checkCode");  //取值
        piccode=piccode.toLowerCase();
        int a =userDao.login(id,pwd);
        if(id!=""||pwd!=""){
            if (piccode.equals(checkCode)){
                if(a==2){
                    req.getSession().setAttribute("id",id);
                    req.getSession().setAttribute("msg","登录成功!");
                    resp.sendRedirect("student.jsp?id="+id);
                }else if (a==1){
                    req.getSession().setAttribute("id",id);
                    resp.sendRedirect("manager.jsp?id="+id);
                }else if(a==0){
                    req.getSession().setAttribute("id",id);
                    resp.sendRedirect("s_manager.jsp?id="+id);
                }else {
                    req.getSession().setAttribute("msg","用户名或密码错误");
                    req.getSession().setAttribute("id",id);
                    resp.sendRedirect("login.jsp");
                }
            }else {
                req.getSession().setAttribute("msg","验证码错误");
                req.getSession().setAttribute("id",id);
                resp.sendRedirect("login.jsp");
            }

        }else {
            req.setAttribute("msg","姓名或密码不能为空");
            req.getRequestDispatcher("login.jsp").forward(req,resp);
        }
        }

 DeviceDaoImp

 @Override
    public List<Device> searchall() {
        List<Device> list = new ArrayList<>();
        try {
            Dbconn.init();
            ResultSet rs = Dbconn.selectSql("select * from electric");
            while (rs.next()){
                Device device = new Device();
                device.setTid(rs.getString("tid"));
                device.setName(rs.getString("name"));
                device.setT_num(rs.getString("t_num"));
                device.setLends(rs.getString("lends"));
                device.setIsimg(rs.getString("isimg"));
                list.add(device);
            }
            Dbconn.closeConn();
            return list;
        }catch (SQLException e){
            e.printStackTrace();
        }
        return null;
    }

    @Override
    public boolean updateDe(String tid, String name, String t_num, String lends) {
        boolean flag = false;
        Dbconn.init();
        String sql= "update electric set name='"+name
                +"' , t_num='"+t_num
                +"' , lends='"+lends +"' where tid="+tid;

        int i = Dbconn.addUpdDel(sql);
        if(i>0){
            flag = true;
        }
        Dbconn.closeConn();
        return flag;
    }

student.jsp 

<div class="top">
            <div class="top_title">
                电子设备管理
                <div class="top_exit">
                    <a  href="login.jsp" onclick="return fun();">退出</a>
                </div>
            </div>
</div>
<div class="wai" >
            <div class="left">
                <div class="d"><a href="UpdateNoticeServlet?i=1&h=1" target="tbody">公告栏</a></div>
                <div class="d"><a href="SearchAllServlet?id=${param.id}" target="tbody">设备列表</a></div>
                <div class="d"><a href="LendServlet?sid=${param.id}" target="tbody">借阅记录</a></div>
                <div class="d"><a href="SearchInfoServlet?id=${param.id}" target="tbody">个人信息</a></div>
            </div>
            <div class="right">
                <iframe name="tbody" src="UpdateNoticeServlet?i=1&h=1" style="width:100%;height:100%;border:none;">
                </iframe>
            </div>
</div>

视频展示(源码):

jsp(javaweb)课程设计-电子设备管理系统(B站页面中有源码获取方式)

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐