基于Java的师生交流系统

项目技术:

系统使用技术:SpringMVC

前端技术:bootstrap、js、css、Ajax等

开发工具:eclipse

数据库:mysql5.7

项目介绍:

该系统采用java语言,SpringMVC框架开发,mysql数据库,适合基础一般的学生使用。系统分为三个角色,分别为管理员、教师、学生。

功能概述:

师生交流系统是一个教学系统,主要是帮助学生和教师更好进行交流,更好地将若干课程更加紧密地结合起来,更好地达到学以致用;达到教、学结合的目的;让学生能够更加完整而系统地掌握相关知识和技能。根据师生交流系统的基本需求,本系统需要完成以下任务:
1、学生用户功能:学生登录之后可以对教学资料查询(可分页),教学视频播放和下载、试题下载,以及论坛学习交流功能。
2、教师用户功能:教师登录本系统可以上传教学资料、视频以及试题,另外可以对这些资料进行增删改查,可以和学生进行论坛交流。
3、管理用户功能:管理员登录系统之后可以分配学生和教师,对学生和教师进行管理,以及其它功能的管理权限。

文档详情:

部分功能展示:

因为角色较多,所以下方只展示管理员部分功能

系统登录:

资料列表

查看所有资料,可以下载

资料上传

上传资料,需要填写发布人

试题列表

查看所有试题,可以下载

视频列表

查看所有视频,可以播放视频、下载视频

视频播放

选中视频后可以进行播放

论坛列表

查看所有帖子,可以查看详情,以及修改操作

发布帖子

发布帖子信息

回复帖子

任何人都可以进行回复帖子

 部分代码:

@RequestMapping(value="/show") 	public ModelAndView show(String id,Integer currPage){ 		ModelAndView mv = new ModelAndView(); 		//分页 		int pageSize=10; 		if(currPage==null||currPage==0){ 			currPage=1; 		} 		int index=(currPage-1)*pageSize; 		int totalCount=Integer.parseInt(forumService.findCountReply(id).get(0).get("count(id)").toString()); 		Page page=new Page(); 		page.setPageSize(pageSize); 		page.setTotalCount(totalCount); 		page.setCurrPage(currPage); 		mv.addObject("page", page); 		List<Map<String,Object>> list=forumService.findById(id); 		List<Map<String,Object>> reply=forumService.findAllReply(id,index,pageSize); 		mv.addObject("list", list); 		mv.addObject("reply", reply); 		mv.setViewName("forum_show"); 		return mv; 	} 	 	@RequestMapping(value="/replyAdd") 	public ModelAndView replyAdd(String forumid,String author,String lou,String content){ 		//敏感词过滤 		content=KeyWordFilter.keyWordFilter(content); 		 		Reply areply=new Reply(); 		areply.setForumid(Integer.parseInt(forumid)); 		areply.setAuthor(author); 		areply.setContent(content); 		areply.setTime(new Date()); 		areply.setLou(Integer.parseInt(lou)); 		forumService.replyAdd(areply); 		return show(forumid,1); 	} 	 	//批量删除 	@RequestMapping(value="/delMore") 	public ModelAndView deleteMore(String[] sel)  { 		forumService.deleteMore(sel); 		return list(1,null); 	}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值