管理系统项目报告

管理系统项目报告,第1张


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");
      
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/884235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-14
下一篇 2022-05-14

发表评论

登录后才能评论

评论列表(0条)

保存