基于SSM在线选课系统 成绩管理系统【附远程调试+讲解+文档】

发布于:2022-12-21 ⋅ 阅读:(597) ⋅ 点赞:(0)

 🔥作者主页:雨晨源码🔥 

💖主要内容:java/微信小程序/安卓、定制开发、远程调试、代码讲解、文档指导、ppt💖

💖文末联系获取💖


精彩专栏推荐订阅:在下方专栏👇🏻👇🏻👇🏻👇🏻

Java精彩实战毕设项目案例

Java精彩新手课设项目案例

小程序精彩项目案例

## 🏆1 开发环境

 - 开发语言:Java  - 技术:SSM+Layui+html

 - 数据库:MySQL     - 架构:B/S      - 源码类型: Web    

 - 编译工具:Idea、Eclipse、MyEclipse (选其一)   

 - 其他:jdk1.8、Tomcat8.5 、Navicat

##🏆 2 功能介绍:三个角色:用户/教师/管理员

2.1 用户:登录退出,选课,查看成绩、查看公告等。

2.2 管理员登录退出,公告管理,教室管理,学生管理,成绩管理,权限管理,课程管理,导入导出等。

2.3 教师登录退出,结课管理,学生管理,提交成绩,导入导出等。

##🏆3 项目功能截图: 

3.1代码文件截图

 3.2 前台学生页面:

1. 登录页面

2. 选课   

 

 3.查看成绩 

  

3.3 教师端页面:

1.结课管理  

   2.提交成绩  

3.4 超级管理员端页面:

1.新开课程   

 2.学生管理 

  

3.教师管理

  

4.课程管理

  

##🏆4 代码实现:

 4.1 课程管理

/**
	 * 返回教师自己教的课程列表
	 */
	@ResponseBody
	@RequestMapping(value="/getMyCourse")
	public String getMyCourse(@RequestParam(defaultValue="0")int curr,
			@RequestParam(defaultValue="10")int nums, HttpSession session) {
		
		Pagination<Course> page = new Pagination<Course>();
		Teacher t = (Teacher) session.getAttribute(StrUtil.USER);
		page.setTotalItemsCount(courseService.getTotalItemsCountByTid(t.getId()));
		page.setPageSize(nums);
		page.setPageNum(curr);
		
		List<Course> list = courseService.getCourseListByTid(page, t.getId());
		
		String jsonStr = StrUtil.RETURN_JONS_PRE_STR
				+ page.getTotalItemsCount()
				+ StrUtil.RETURN_JONS_MID_STR
				+ JSON.toJSONString(list)
				+ StrUtil.RETURN_JONS_END_STR;
		System.out.println(jsonStr);
		return jsonStr;
	}
	
	/**
	 * 返回可选课程列表(可选:人数未满、课程开始时间在当前时间之后)
	 * @param curr
	 * @param nums
	 * @param searchKey
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/choiceList")
	public String getCourseChoiceList(@RequestParam(defaultValue="0")int curr,
			@RequestParam(defaultValue="30")int nums, @RequestParam(defaultValue="1") int isAll,
			@RequestParam(defaultValue="")String searchKey, HttpSession session) {
		Pagination<Course> page = new Pagination<Course>();
		String sId = ((Student) session.getAttribute(StrUtil.USER)).getId();
		
		page.setTotalItemsCount(courseService.getTotalItemsCountBySid(isAll, searchKey, sId));
		page.setPageSize(nums);
		page.setPageNum(curr);
		
		List<Course> list = courseService.getCourseListBySid(page, isAll, searchKey, sId);
		
		String jsonStr = StrUtil.RETURN_JONS_PRE_STR
				+ page.getTotalItemsCount()
				+ StrUtil.RETURN_JONS_MID_STR
				+ JSON.toJSONString(list)
				+ StrUtil.RETURN_JONS_END_STR;
		System.out.println(isAll+"sid"+sId);
		System.out.println(jsonStr);
		return jsonStr;
	}

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到