JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计

​项目类型:JAVA WEB项目
项目名称:基于Jsp+Servlet的教师科研成果申报系统

用户类型:3个角色(管理员+教师+审批人)
系统类型:后台管理系统
设计模式:jsp+Servlet+MVC
开发工具:Eclipse/Idea均可以导入使用
数据库:Mysql+Navicat
数据库表:4张
适用:软件工程、计算机科学与技术等JAVA课程的学习和实验

PS:本系统基于web环境,在开发语言方面,由于Java的可移植性好,可在各个操作系统之间进行无障碍的转换,具有多操作系统性,因而选择Java作为本系统的开发语言。本系统的开发过程与一般的软件开发类似,先进行系统的需求分析,再对系统进行总体设计,之后划分模块,最后再对每个单独的模块进行编码与开发。而这一系列的设计过程都与一般的系统设计相同。并且Idea和Eclipse均可以使用

 作者介绍:计科,双1流高校毕业的学长,曾经也是个小白!

 关注获取地址:(博主公众号——学长源码)查看更多项目

  • 关注回复    练习   免费get    教研评教系统(课程设计学习项目)(开源)
  • 关注回复    学生   免费get   一套JavaWeb源码
  • 关注回复    ppt     免费get   367套毕设答辩ppt模板
  • 关注回复   简历    免费get   200套程序猿简历模板

  更多毕业设计源码链接

目录

管理员端功能介绍

登录

申报图表统计

教师管理

添加教师

评审人员管理

添加评审人员

在线下载资料

管理员信息修改

教师端功能介绍

申报科研信息

个人信息修改

申报列表

审批人端功能介绍

项目申报审批

通过与驳回

数据库设计

项目结构

部分代码

TeacherServlet.java


管理员端功能介绍

登录

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第1张图片

申报图表统计

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第2张图片

教师管理

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第3张图片

添加教师

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第4张图片

评审人员管理

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第5张图片

添加评审人员

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第6张图片

在线下载资料

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第7张图片

管理员信息修改

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第8张图片

教师端功能介绍

申报科研信息

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第9张图片

个人信息修改

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第10张图片

申报列表

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第11张图片

审批人端功能介绍

项目申报审批

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第12张图片

通过与驳回

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第13张图片

数据库设计

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第14张图片

项目结构

JavaWeb课程设计——基于Jsp+Servlet+MySQL的科研申报系统课程设计_第15张图片

部分代码

TeacherServlet.java

package edu.school.servlet;

import edu.school.entity.PageTool;
import edu.school.entity.Teacher;
import edu.school.service.TeacherService;
import edu.school.service.impl.TeacherServiceImpl;
import edu.school.utils.WebUtils;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;

//处理教师的业务
public class TeacherServlet extends BaseServlet {
    private TeacherService service=new TeacherServiceImpl();

    //分页查询教师信息
    protected void list(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//跳转到注册界面
        int totalCount=service.queryCount();
        //2.获取的当前页码,这个是从页面获取的
        String currentPage = request.getParameter("currentPage");
        PageTool pageTool=new PageTool(totalCount, currentPage);
        List TeacherList=service.findAllByPage(pageTool);
        //2.存储到域对象中
        request.setAttribute("teacherList", TeacherList);
        //将分页信息存储
        request.setAttribute("pageTool", pageTool);
        //将模糊查询的结构存储起来
        //3.通过请求转发
        request.getRequestDispatcher("/WEB-INF/teacher/teacher_list.jsp").forward(request, response);
    }


   protected void add(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        try {
            request.setCharacterEncoding("utf-8");
            Teacher teacher = fileUpload(request);
            service.addTeacher(teacher);
            response.sendRedirect(request.getContextPath()+"/TeacherServlet?action=list");//重定向防止重复提交哦
        } catch (Exception e) {
            e.printStackTrace();

        }
        return;
    }


    
  //跳转到添加教师界面
    protected void toAddTeacher(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//跳转到添加用户界面
        request.getRequestDispatcher("/WEB-INF/teacher/add_teacher.jsp").forward(request,response);
    }

    
  
}

你可能感兴趣的:(原创JavaWeb项目,毕业设计,课程设计,javaweb课程设计,jsp课程设计,servlet课程设计,jsp+servlet课程设计,科研申报系统课程设计)