简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
毕业设计管理系统
1、本系统使用SSM框架
2、有管理员、教师、学生三种角色,管理员使用admin/admin登录,教师使用t_01/6666登录,学生使用142001/111登录
3、管理员有最大权限,可以进行信息管理、教师管理、学生管理、选题管理、公告管理、查看已上传等;
4、教师角色包括个人信息管理、选题管理、进度管理、学生管理、疑问管理、文档管理、成绩管理
5、学生角色包括个人信息管理、课题管理、进度管理、文档管理、提问管理、查看答辩资格、成绩管理
管理员用户:admin 密码:admin
教师用户:t_01 密码:6666
学生用户:142001 密码:111
环境要求
1.JDK配置
首先安装好JDK,我一般使用1.8版本的JDK。
2.安装IDEA
3.MySQL安装
4. IDEA/Eclipse配置Tomcat 8
MySQL一般安装5.7版本的。
运行截图
相关代码 AdminContraller
package com.zc.web;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.io.FileUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import com.zc.entity.Announcement;
import com.zc.entity.Student;
import com.zc.entity.Teacher;
import com.zc.entity.ThesisPaper;
import com.zc.entity.ThesisTitle;
import com.zc.entity.User;
import com.zc.service.IAnnouncementService;
import com.zc.service.IDepartmentService;
import com.zc.service.IMajorService;
import com.zc.service.IStudentService;
import com.zc.service.ITeacherService;
@Controller
@RequestMapping(value=“/admin”)
public class AdminContraller {
@Autowired
private ITeacherService teacherService;
@Autowired
private IDepartmentService departmentService;
@Autowired
private IStudentService studentService;
@Autowired
private IMajorService majorService;
@Autowired
private IAnnouncementService announcementService;
@RequestMapping(value="/main",method=RequestMethod.GET)
public String adminMainForm() {
return "admin/main.jsp";
}
@RequestMapping(value="/modifyPassword",method=RequestMethod.GET)
public String adminModifyPassword() {
return "admin/adminModifyPassword.jsp";
}
@RequestMapping(value="/teacherAdd",method=RequestMethod.GET)
public String adminTeacherAdd() {
return "admin/adminTeacherAdd.jsp";
}
@RequestMapping(value="/teacherManage",method=RequestMethod.GET)
public String adminTeacherManage() {
return "admin/adminTeacherManage.jsp";
}
@RequestMapping(value="/studentAdd",method=RequestMethod.GET)
public String adminStudentAdd() {
return "admin/adminStudentAdd.jsp";
}
@RequestMapping(value="/studentManage",method=RequestMethod.GET)
public String adminStudentManage() {
return "admin/adminStudentManage.jsp";
}
@RequestMapping(value="/checkThesis",method=RequestMethod.GET)
public String adminCheckThesis(Model model) {
List thesisList = teacherService.showAllThesisTitle();
for(int i=0;i