基于javaweb+mysql的ssm+maven毕业设计毕业论文管理系统(java+ssm+jsp+mysql+layui+maven)

基于javaweb+mysql的ssm+maven毕业设计毕业论文管理系统(java+ssm+jsp+mysql+layui+maven)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SSM+Maven毕业设计毕业论文管理系统(java+ssm+jsp+mysql+layui+maven)

一、项目简述 功能包括: 课题管理,学生管理,内容管理,文件管理,提问管理,教师管理,进度管理等等。

二、项目运行 环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。

		//删除志愿
		int num2 = teacherService.deleteZhiyuan(id); 
		System.out.println("成功退选 :"+num2+"条数据");
		
		Student student = studentService.getStudentNameById(id);
		String studentNo = student.getStudentNo();
		
		ThesisTitle thesis = studentService.getThesisInfoByid(topic);
		String thesisName = thesis.getThesisName();
		
		
		StringBuffer sb = new StringBuffer();
		sb.append("选择学生学号为");
		sb.append(studentNo);
		sb.append(";课题为:");
		sb.append(thesisName);
		
		
		String infoMessage = sb.toString();
		
		model.addAttribute("message", infoMessage);
		
		return "forward:studentManage";
	}
	
	@RequestMapping(value="/noselectStudent")
	public String teacherNoselectStudent(HttpServletResponse response,HttpServletRequest request,Model model,int id,int topic) throws Exception {
		
		/*System.out.println("id:"+id);
		System.out.println("topic:"+topic);*/
		
		//删除志愿
		int num2 = teacherService.deleteZhiyuan(id); 
		System.out.println("成功退选 :"+num2+"条数据");
		
		Student student = studentService.getStudentNameById(id);
		String studentNo = student.getStudentNo();
		
		ThesisTitle thesis = studentService.getThesisInfoByid(topic);
		String thesisName = thesis.getThesisName();
		
		
		StringBuffer sb = new StringBuffer();
		User user = (User)request.getSession().getAttribute("currentUser");
		String inputMan = user.getUserNo();
		
		// String inputMan = (String) request.getSession().getAttribute("currentUser.userNo");
		// inputMan = new String(inputMan.getBytes("iso-8859-1"),"utf-8");
		phone = new String(phone.getBytes("iso-8859-1"),"utf-8");
		email = new String(email.getBytes("iso-8859-1"),"utf-8");
		zhicheng = new String(zhicheng.getBytes("iso-8859-1"),"utf-8");
		department = new String(department.getBytes("iso-8859-1"),"utf-8");
		
		if(teacherNo == null || "".equals(teacherNo) || teacherName == null || "".equals(teacherName)|| sex == null || "".equals(sex) || phone == null || "".equals(phone) || department == null || "".equals(department)  ) {
			model.addAttribute("message", "存在未填写的信息");
			return "admin/main.jsp";
		}else {
			Date currentTime = new Date();
			
			Teacher teacher = new Teacher();
			teacher.setTeacherNo(teacherNo);
			teacher.setTeacherName(teacherName);
			teacher.setDepartmentId(Integer.parseInt(department));
			teacher.setSex(sex);
			teacher.setInputMan(inputMan);
			teacher.setLastModifyTime(currentTime);
			teacher.setPhone(phone);
			teacher.setEmail(email);
			teacher.setZhicheng(zhicheng);
			
			int addNum = teacherService.addTeacher(teacher);
			// System.out.println("添加数目:"+addNum);
			model.addAttribute("message", "成功添加一条教师信息");
			return "admin/adminTeacherAdd.jsp";
		}
		
		
		
	}
	
	@RequestMapping(value="/showAllTeacher")
	public String adminShowAllTeacher(Model model,HttpServletResponse response) throws Exception {
		List<Teacher> teachers = teacherService.showAllTeacher();
		for(int i=0;i<teachers.size();i++) {
			System.out.println(teachers.get(i));
			int depmentId = teachers.get(i).getDepartmentId();
			String departmentName = departmentService.getNameById(depmentId);
			teachers.get(i).setDepartmentName(departmentName);
		}
		
		
		model.addAttribute("teacherList", teachers);
		System.out.println("全部教师集合:"+teachers);
		return "admin/adminTeacherManage.jsp";
	}
	
		Doubt doubt = new Doubt();
		doubt.setId(id);
		doubt.setAnswer(answer);
		int num = teacherService.updateDoubt(doubt);
		if(num == 1) {
			model.addAttribute("message", "回复成功");
		}else {
			model.addAttribute("message", "回复失败");
		}
		
		return "teacher/main.jsp";
	}
	
}

		}
		return "admin/adminStudentManage.jsp";
	}
	
	
	@RequestMapping(value="/agreeThesis")
	public String agreeThesis(int id,Model model) {
		
		int num = teacherService.agreeThesisTitle(id);
		System.out.println("课题已审核");
		adminCheckThesis(model);
		return "admin/adminCheckThesis.jsp";
	}
	
	@RequestMapping(value="/disagreeThesis")
	public String disgreeThesis(int id,Model model) {
		
		int num = teacherService.disagreeThesisTitle(id);
		System.out.println("课题审核不通过");
		adminCheckThesis(model);
		return "admin/adminCheckThesis.jsp";
	}
	
	@RequestMapping(value="/publishAnnouncement")
	public String adminPublishAnnouncement(HttpServletRequest request,Model model,String announcement) throws Exception {
		announcement = new String(announcement.getBytes("iso-8859-1"),"utf-8");
		
		if(announcement == null|| "".equals(announcement)) {
			
			model.addAttribute("message", "发布的公告不可为空");
			return "admin/main.jsp";
		}else {
			Announcement an = new Announcement();
			an.setContext(announcement);
			an.setInputMan("admin");
			Date time = new Date();
			an.setLastModifyTime(time);
			
			int num = announcementService.addAnnouncement(an);
			System.out.println("添加公告"+num+"条");
			model.addAttribute("message", "成功添加了一个条公告");
			adminAnnouncement(model);
			
			return "admin/adminAnnouncement.jsp";
		}
		
	}
	
	@RequestMapping(value="/deleteAnnouncement")
	public String adminDeleteAnnouncement(Model model,int id) throws Exception {

/**
 * 
 * 
 * teacherMainForm() 教师主页
 * teacherModifyInfoForm() 修改个人信息
 * teacherModifyPasswordForm() 修改密码
 * teacherUploadThesisTitleForm() 上传课题题目
 * teacherModifyThesisTitleForm() 修改课题题目
 * teacherThesisResultForm() 课题结果
 * teacherUploadTaskBookForm() 上传任务书
 * teacherUploadOpeningForm() 上传开题报告
 * teacherCheckOppeningForm() 审核开题报告
 * teacherPublishProgressForm() 发布阶段任务
 * teacherCheckProgressForm() 审核阶段任务
 * teacherStudentManageForm() 学生管理
 * teacherUploadFileForm() 上传论文
 * teacherCheckThesisForm() 审核论文
 * teacherThesisQualificationsForm() 答辩名单
 * teacherAnnouncementForm() 查看公告
 * teacherPublicAnnouncementForm() 发布公告
 * teacherScoreAddForm() 添加学生成绩
 * teacherScoreModifyForm() 修改学生成绩
 * 
 * teacherModifyInfoToDb() 修改教师的信息 
 * teacherUploadThesisTitle() 上传课题
		return "teacher/teacherCheckShuJuKu.jsp";
	}
	
	@RequestMapping(value="/getStudent4Teacher")
	public void teacherGetStudent4Teacher(HttpServletResponse response, HttpServletRequest request, Model model) throws IOException {
		Teacher currentTeacher = (Teacher)request.getSession().getAttribute("teacher");
		int teacherId = currentTeacher.getId();
		List<Student> students = teacherService.getAllStudentInfo(teacherId);
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter write = response.getWriter();
		write.write(JSONArray.toJSONString(students));
		write.close();
	}
	
	@RequestMapping(value="/publishTeacherProgress")
	public String teacherPublishTeacherProgress(HttpServletResponse response, HttpServletRequest request,@RequestParam("studentId") int studentId,@RequestParam("progressContext") String progressContext, Model model) throws IOException {
		progressContext = new String(progressContext.getBytes("iso-8859-1"),"utf-8");
		Teacher currentTeacher = (Teacher)request.getSession().getAttribute("teacher");
		int teacherId = currentTeacher.getId();
		String inputMan = currentTeacher.getTeacherName();
		Date time = new Date();
		
		
		TeacherProgress teacherProgress = new TeacherProgress();
		teacherProgress.setContext(progressContext);
		teacherProgress.setInputMan(inputMan);
		teacherProgress.setInputTime(time);
		teacherProgress.setStudentId(studentId);
		teacherProgress.setTeacherId(teacherId);
		
		int num = teacherService.addTeacherProgress(teacherProgress);
		System.out.println("添加任务通知"+num+"条");
		model.addAttribute("message", "成功给学生添加任务通知");
		return "teacher/main.jsp";
	}
	
	@RequestMapping(value="/passProgress")
	public String teacherPassProgress(HttpServletRequest request, @RequestParam("progressId") int progressId,Model model) throws IOException {
		int num = teacherService.passProgress(progressId);
		System.out.println("审核阶段任务通过:"+num);
		teacherCheckProgressForm(request, model);
		return "teacher/teacherCheckProgressNotification.jsp";
	}
	
	@RequestMapping(value="/failProgress")
	public String teacherFailProgress(HttpServletRequest request, @RequestParam("progressId") int progressId,Model model) throws IOException {
		int num = teacherService.failProgress(progressId);
		System.out.println("审核阶段任务未通过:"+num);
		teacherCheckProgressForm(request, model);
		return "teacher/teacherCheckProgressNotification.jsp";
	}
	
	@RequestMapping(value="/publishAnnouncement")
			//servletResponse.sendRedirect("${pageContext.request.contextPath}/index.jsp");
			//servletRequest.getRequestDispatcher("/index.jsp").forward(request, response);
			servletResponse.sendRedirect("/BSManager/index.jsp");
		}else {
			chain.doFilter(servletRequest, servletResponse);
		}
		
	}

	public void destroy() {
		// TODO Auto-generated method stub
		
	}

}

/**
 * 
 * 
 * showAllDep() 显示所以院系信息
 *
 */

@Controller

public class DepartmentContraller {
	
	@Autowired
	private IDepartmentService departmentService;
	
	@RequestMapping(value="/getAllPartment")
	public String showAllDep(HttpServletResponse response,HttpServletRequest request) throws Exception {
		List<Department> departments = departmentService.allDepartment();
		//request.setAttribute("departments", departments);
		
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter write = response.getWriter();

/**
 * 
 * adminMainForm() 跳转到主页
 * adminModifyPassword() 跳转 修改密码
 * adminTeacherAdd() 跳转 教师添加
 * adminTeacherManage() 跳转 教师管理
 * adminStudentAdd() 跳转 学生添加
 * adminStudentManage() 跳转 学生管理
 * adminCheckThesis() 跳转 审核课题
 * adminAnnouncement() 跳转 查看公告
 * adminPublishAnnouncement() 跳转 发布公告
 * 
 * addTeacher() 添加教师到数据库中
 * adminShowAllTeacher() 显示教师
 * adminDeleteTeacher() 删除教师
 * adminModifyTeacher() 跳转到教师修改页面,改页面显示要修改的教师信息
 * adminModifyTeacherToDb() 把修改了的教师信息添加到数据库中
				}else {
					doubtList.add(db);
				}
			}
		}
		model.addAttribute("doubtList", doubtList);
		
		return "teacher/teacherAnsweredDoubt.jsp";
	}
	
	@RequestMapping(value="/getThesisDescById")
	public String getThesisDescById(Model model,int id,String answer) throws Exception {
		
		answer = new String(answer.getBytes("iso-8859-1"),"utf-8");
		Doubt doubt = new Doubt();
		doubt.setId(id);
		doubt.setAnswer(answer);
		int num = teacherService.updateDoubt(doubt);
		if(num == 1) {
			model.addAttribute("message", "回复成功");
		}else {
			model.addAttribute("message", "回复失败");
		}
		
		return "teacher/main.jsp";
	}
	
}


/**
 * 
 * addStudentForm() 主页跳转到添加界面
 * addStudent() 添加学生   以废除
 * studentInfo() 学生修改个人信息跳转
 * 
 * @desc 都是跳转页面
 * studentMainForm() 跳转学生管理主页
 * studentMofidyInfoForm() 跳转学生 修改个人信息页
 * studentMofidyPasswordForm() 跳转学生 修改密码页
 * studentThesis() 学生选题页
 * studentThesisResult() 学生选题结果页
 * studentViewTaskOpening() 查看任务书及开题报告
 * studentSectionTask() 填写阶段任务
 * studentUploadFile() 文件上传
 * studentResourcesDownload() 文件下载
 * studentAnnouncement() 查看公共
 * studentScore() 查询成绩
 * 
 * 修改了studentThesis() 页面可以显示当前学生的选题状况,若是选择了课题则直接跳转到主页。
 * 修改了studentThesisResult() 显示学生的选题情况,若是为选择课题则不能查询选题结果,会直接跳转到主页
 * studentModifyInfoToDb() 修改学生信息
 * studentGetAllAvailableTopicForm() 获得可选择的课题,用于学生选题页
 * studentSelectTopic() 提交当前学生的选题情况
 * studentDeleteChosenTopic() 学生退选当前课题
 * 
 * 修改了studentViewTaskOpening() 页面,用于查看学生所选课题的开题报告和任务书,并下载
 * 修改了 studentResourcesDownload() 也main,显示学生上传的内容
 * fileDownload() 文件下载
 * studentUploadTaskBook() 上传自己写的任务书 ---以废除不用
 * studentUploadOpening() 上传自己写的开题报告
 * fileDelete() 文件删除
 * studentOpeningResult() 学生查看自己开题报告的审核结果 (未提交--- 通过---- 不通过  )
 * 
 * 修改了 studentSelectTopic() 方法 添加了 把选题信息保存到application 中,以便jsp页面的显示
 * getRealTimeTopic() 获得当前选题信息,并保存到application中
 * 
 * 修改了studentResourcesDownload方法,可以显示上传为论文信息
 * 修改了fileDelete方法,可以删除上传的论文信息
 * studentUploadThesisInformation() 学生提交 学生论文信息
	private ITeacherService teacherService;
	
	@Autowired
	private IStudentService studentService;
	
	@Autowired
	private IDepartmentService departmentService;
	
	@Autowired
	private IAnnouncementService announcementService;
	
	
	/*@RequestMapping(value="/add",method=RequestMethod.GET)
	public String addTeacherForm(Model model) {
		return "teacher/addTeacher.jsp";
	}
	
	@RequestMapping(value="/add",method=RequestMethod.POST)
	public String addTeacher(HttpServletRequest request,String teacherNo, String teacherName,String sex,String inputMan,String phone,String department,Model model) throws Exception {
		teacherNo = new String(teacherNo.getBytes("iso-8859-1"),"utf-8");
		teacherName = new String(teacherName.getBytes("iso-8859-1"),"utf-8");
		sex = new String(sex.getBytes("iso-8859-1"),"utf-8");
		inputMan = new String(inputMan.getBytes("iso-8859-1"),"utf-8");
		phone = new String(phone.getBytes("iso-8859-1"),"utf-8");
		department = new String(department.getBytes("iso-8859-1"),"utf-8");
		
		Date currentTime = new Date();
		
		Teacher teacher = new Teacher();
		teacher.setTeacherNo(teacherNo);
		teacher.setTeacherName(teacherName);
		teacher.setDepartmentId(Integer.parseInt(department));
		teacher.setSex(sex);
		teacher.setInputMan(inputMan);
		teacher.setLastModifyTime(currentTime);
		teacher.setPhone(phone);
		
		int addNum = teacherService.addTeacher(teacher);
		System.out.println("添加数目:"+addNum);
		
		return "teacher/addSuccess.jsp";
	}*/
		teacher.setTeacherNo(teacherNo);
		teacher.setTeacherName(teacherName);
		if (major == null || "".equals(major)) {
			teacher.setDepartmentId(departmentId);
		}else {
			teacher.setDepartmentId(Integer.parseInt(department));
		}
		teacher.setSex(sex);
		teacher.setInputMan(inputMan);
		teacher.setLastModifyTime(currentTime);
		teacher.setPhone(phone);*/
		
		Student student = new Student();
		student.setId(id);
		student.setStudentNo(studentNo);
		student.setStudentName(studentName);
		if(major==null || "".equals(major)) {
			student.setMajorId(majorId);
		} else {
			student.setMajorId(Integer.parseInt(major));
		}
		student.setSex(sex);
		student.setInputMan(inputMan);
		student.setLastModifyTime(currentTime);
		student.setPhone(phone);
		student.setEmail(email);
		student.setGrade(grade);
		
		int num = studentService.updateStudent(student);
		
		System.out.println("修改数目:"+num);
		return "forward:showAllStudent";
	}
	
	@RequestMapping(value="/deleteStudent")
	public String adminDeleteStudent(int id,Model model) {
		// System.out.println(id);
		int num = studentService.deleteStudent(id);
		//System.out.println("删除了"+num+"条数据!");
		model.addAttribute("message", "成功删除一条学生信息");
		return "admin/adminStudentManage.jsp";
	}
	
	@RequestMapping(value="/showStudentOne",method=RequestMethod.POST)
	public String adminShowStudentOne(Model model,HttpServletResponse response, @RequestParam(value="studentNo",required=false) String studentNo,@RequestParam(value="studentName",required=false) String studentName) throws Exception {
		
		if( ("".equals(studentNo) || studentNo == null) && ("".equals(studentName) || studentName == null) ) {
		
		Teacher teacher = new Teacher();
		teacher.setTeacherNo(teacherNo);
		teacher.setTeacherName(teacherName);
		teacher.setDepartmentId(Integer.parseInt(department));
		teacher.setSex(sex);
		teacher.setInputMan(inputMan);
		teacher.setLastModifyTime(currentTime);
		teacher.setPhone(phone);
		
		int addNum = teacherService.addTeacher(teacher);
		System.out.println("添加数目:"+addNum);
		
		return "teacher/addSuccess.jsp";
	}*/
	
	@RequestMapping(value="/main",method=RequestMethod.GET)
	public String teacherMainForm() {
		return "teacher/main.jsp";
	}
	
	@RequestMapping(value="/modifyInfo",method=RequestMethod.GET)
	public String teacherModifyInfoForm() {
		return "teacher/teacherModifyInfo.jsp";
	}
	
	@RequestMapping(value="/modifyPassword",method=RequestMethod.GET)
	public String teacherModifyPasswordForm() {
		return "teacher/teacherModifyPassword.jsp";
	}
	
	@RequestMapping(value="/uploadThesisTitle",method=RequestMethod.GET)
	public String teacherUploadThesisTitleForm() {
		return "teacher/teacherUploadThesisTitle.jsp";
	}
	
	@RequestMapping(value="/modifyThesisTitle",method=RequestMethod.GET)
	public String teacherModifyThesisTitleForm() {
		return "teacher/teacherModifyThesisTitle.jsp";
	}
	
	@RequestMapping(value="/thesisResult",method=RequestMethod.GET)
	public String teacherThesisResultForm(Model model,HttpServletRequest request) {
		teacherShowAllThesisTitle(model, request);
		
		return "teacher/teacherThesisResult.jsp";

@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)
 */

@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";
	}
	
			StudentTaskBookOpening STBO = teacherService.getStudentOpeningByStudentId(studentId);
			if(STBO == null || "".equals(STBO)) {
				
			}else {
				String kexingPath = STBO.getStudentKeXingXing();
				if(kexingPath==null) {
					students.get(i).setStudentKexingName("未上传");
					students.get(i).setKexingscore("未上传");
				}else {
					students.get(i).setStudentKexingPath(kexingPath);
					String[] str = kexingPath.split("\\\\");
					String fileName = str[str.length-1].toString();
					students.get(i).setStudentKexingName(fileName);
					students.get(i).setKexingscore(STBO.getKexingscore());
				}
				
			}
		}
		model.addAttribute("studentList", students);
		
		return "teacher/teacherCheckKeXing.jsp";
	}
	
	@RequestMapping(value="/checkXuqiu")
	public String teacherCheckXuqiuForm(HttpServletRequest request,Model model) {
		Teacher currentTeacher = (Teacher)request.getSession().getAttribute("teacher");
		int teacherId = currentTeacher.getId();
		List<Student> students = teacherService.getAllStudentInfo(teacherId);
		for(int i=0;i<students.size();i++) {
			int studentId = students.get(i).getId();
			StudentTaskBookOpening STBO = teacherService.getStudentOpeningByStudentId(studentId);
			if(STBO == null || "".equals(STBO)) {
				
			}else {
				String xuqiuPath = STBO.getStudentXuQiu();
				if(xuqiuPath==null) {
					students.get(i).setStudentXuqiuName("未上传");
					students.get(i).setXuqiuscore("未上传");
				}else {
					students.get(i).setStudentXuqiuPath(xuqiuPath);
					System.out.println(xuqiuPath);
					String[] str = xuqiuPath.split("\\\\");
					String fileName = str[str.length-1].toString();
					students.get(i).setStudentXuqiuName(fileName);
					students.get(i).setXuqiuscore(STBO.getXuqiuscore());
				}
 * fileDownload() 文件下载 从数据库获取信息,并下载到硬盘上
 * fileDelete() 文件删除 两步: 删除硬盘上的文件 ;删除数据库中的信息 
 * 
 * teacherOpeningPass() 教师把开题报告审核为    通过
 * teacherOpeningFail() 教师把开题报告审核为    不通过
 * 
 * teacherPublishAnnouncement() 教师发布公告
 * 
 * 修改了teacherThesisQualificationsForm 方法
 * 修改了teacherCheckThesisForm 方法
 * teacherPassThesisInfo() 教师通过学生提交的论文
 * teacherFailThesisInfo() 教师未通过学生提交的论文
 * teacherShowStudent4Pass() 查看所有通过的学生信息
 * teacherAddStudentScore() 教师添加学生信息
 * teacherModifyStudentScore() 教师跳到修改信息页面
 * teacherModifyStudentScoreToDb() 教师修改学生信息
 * teacherUploadThesis4pass() 教师上传学生的最终论文
 * 
 * 
 * teacherCheckDoubtForm() 显示学生提出的所有疑惑
 * teacherAnswerDoubtForm() 跳转到解决页面
 * teacherAnswerDoubt() 教师提交解决方案
 * teacherAnsweredDoubt() 查看已解决的疑惑
 * 
 */
@Controller
@RequestMapping(value="/teacher")
public class TeacherController {
	
	
	@Autowired
	private ITeacherService teacherService;
	
	@Autowired
	private IStudentService studentService;
	
	@Autowired
	private IDepartmentService departmentService;
	
	@Autowired
	private IAnnouncementService announcementService;
 * adminAnnouncement() 跳转 查看公告
 * adminPublishAnnouncement() 跳转 发布公告
 * 
 * addTeacher() 添加教师到数据库中
 * adminShowAllTeacher() 显示教师
 * adminDeleteTeacher() 删除教师
 * adminModifyTeacher() 跳转到教师修改页面,改页面显示要修改的教师信息
 * adminModifyTeacherToDb() 把修改了的教师信息添加到数据库中
 * 
 * adminShowTeacherOne() 显示查询到的教师信息
 * 
 * addStudent() 添加学生
 * adminShowAllStudent() 显示所有学生信息
 * adminModifyStudent() 跳转到修改页面,便显示当前学生信息
 * adminModifyStudentToDb() 修改学生信息,保存到数据库中
 * adminDeleteStudent() 删除学生信息
 * adminShowStudentOne() 显示单个学生信息,用于页面查询到。
 * 
 * adminCheckThesis() 修改了该方法,可以做到跳转页面的同时显示课题信息List
 * agreeThesis() 把课题审核通过 修改status属性
 * disgreeThesis() 课题不通过 
 * 
 * adminPublishAnnouncement() 管理员发布公告
 * adminDeleteAnnouncement() 管理员删除公告
 * 
 * adminShowThesisPaper() 管理员查看所有的最终论文
 * fileDownload() 文件下载
 *
 */

@Controller
@RequestMapping(value="/admin")
public class AdminContraller {
	
	@Autowired
	private ITeacherService teacherService;
	
	@Autowired
	private IDepartmentService departmentService;
	
	@Autowired

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值