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

 🔥作者主页:雨晨源码🔥 

💖主要内容: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;
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨晨源码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值