管理系统项目报告

Java程序
Java程序
在这里插入图片描述
web页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
共四个页面

在这里插入图片描述

这是刚开始写的时候的大体思路

web项目的主要流程:

  1. 设计页面
  2. 编写实体类
  3. 创建数据库创建表
  4. DAO层(操作数据库需要SQL语句)
  5. Service层(调用DAO的方法)
  6. Servlet层(调用Service的方法,可以调用浏览器传过来的数据,处理数据,将数据传回浏览器)

用到的技术

  1. html
  2. css
  3. java
  4. jsp
  5. El
  6. JSTl

实现功能

登录注册

登录

输入用户名密码,判断是否存在,如果不存在提示用户名或密码不正确,存在即跳到index页面

protected void login(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //获取请求参数
        String username=req.getParameter("username");
        String password=req.getParameter("password");
        //调用userService.login登录处理业务
        User loginUser=userService.login(new User(null,username,password));
        //如果等于null,说明登陆失败
        if(loginUser==null){
            //把错误信息回显的表单项信息,保存到Request域中
            req.setAttribute("msg","用户名或密码错误");
            req.setAttribute("username",username);
            //跳回登录页面
            req.getRequestDispatcher(req.getContextPath()+"/login.jsp").forward(req,resp);
        }else{
            //跳到index页面
            String s="1234";
            req.setAttribute("q",s);
            req.getRequestDispatcher(req.getContextPath()+"/index.jsp").forward(req,resp);
        }
    }

注册

判断用户名是否存在若存在即提示,不存在就跳转到index页面

protected void regist(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //1.获取请求参数
        String username=req.getParameter("username");
        String password=req.getParameter("password");
        //true存在,false不存在
        if(userService.existUsername(username)){
            System.out.println("用户名["+username+"]已存在!");

            //把回显信息保存到Requset域中
            req.setAttribute("msg","用户名已存在!");
            req.setAttribute("username",username);

            //跳回注册页面
            req.getRequestDispatcher(req.getContextPath()+"/regist.jsp").forward(req,resp);
        }else{
            //调用Service保存到数据库
            userService.registerUser(new User(null,username,password));
            //跳到index界面
            req.getRequestDispatcher(req.getContextPath()+"/index.jsp").forward(req,resp);
        }
    }

点击加号,跳转到add.jsp页面
输入信息点击添加即可成功
并且跳回index

protected void add(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        //获取请求参数,封装成为book对象
        Target target= WebUtils.copyParamToBean(req.getParameterMap(),new Target());
        //保存target
        targetService.addTarget(target);
        //跳到index页面

        resp.sendRedirect(req.getContextPath() +"/index.jsp");
    }

点击删除就会跳到index页面

protected void delete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        int id= Integer.parseInt(req.getParameter("id"));
        targetService.deleteTargetById(id);
        req.getRequestDispatcher(req.getContextPath()+"/index.jsp").forward(req,resp);
    }

点击修改,就会跳到add,jsp页面并将原先的信息会回显到页面中
输入新的信息点击修改就修改成功

protected void update(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        int id=WebUtils.parseInt(req.getParameter("id"),0);
        String name=req.getParameter("taname");
        String gender=req.getParameter("gender");
        int age=WebUtils.parseInt(req.getParameter("age"),0);
        Target target=new Target(id,name,gender,age);
        targetService.updateTarget(target);
        resp.sendRedirect(req.getContextPath() +"/index.jsp");
      
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值