欢迎光临
我们一直在努力

基于ssm在线视频教育网站源码

基于SSM的在线视频教育网站系统设计与实现.系统分为管理员与普通用户两种角色。

开发工具:idea (eclipse) 环境:jdk1.8 mysql

基于ssm在线视频教育网站源码

基于ssm在线视频教育网站源码

基于ssm在线视频教育网站源码

登录模块

在进入系统首页后,首先看到的是登录界面,该界面会提供注册用户的功能,在登陆界面,输入用户名之后,首先要发送ajax请求验证用户名是否存在,第一时间内给用户提示。

2)客户端模块

本模块分为密钥管理,角色管理,权限管理,个人信息,课程信息等组成。

3)后台管理模块

本模块包括用户管理,作品信息管理等。 用户管理:提供管理员查询用户,锁定解锁用户,修改用户信息,充值余额。 课程信息管理:提供管理员增加删除修改功能。 系统日志查看:查看所有系统的动作信息。 访问ip管理:提供对访问IP的管理,可以进行拉黑IP等操作。

package com.gdp.mooc.controller; import java.awt.Image; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.HashMap; import java.util.Map; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import javax.xml.crypto.Data; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.gdp.mooc.biz.*; import com.gdp.mooc.entity.Course; import com.gdp.mooc.entity.Log; import com.gdp.mooc.entity.Review; import com.gdp.mooc.entity.User; import com.gdp.mooc.util.DateUtil; import com.gdp.mooc.util.NubmerToJpgUtil; import com.gdp.mooc.util.UploadFile; @Controller public class MainController { @Autowired UserBiz userBiz; @Autowired CourseBiz courseBiz; @Autowired ReviewBiz reviewBiz; @Autowired MessageBiz messageBiz; @Autowired LogBiz logBiz; public void setlog(User loginUser, String ip, String type) { Log log = new Log(); log.setUserid(loginUser.getId()); log.setUsername(loginUser.getUsername()); log.setIp(ip); log.setType(type); logBiz.insert(log); } @RequestMapping(value = "varcodecheck")//验证码验证 public void varcodecheck(String varcode,HttpSession session,HttpServletResponse res) throws IOException { res.setCharacterEncoding("utf-8"); PrintWriter pw = res.getWriter(); String var = (String) session.getAttribute("varcodenumber"); if(!var.equals(varcode)){ pw.write("0"); } } @RequestMapping(value = "changevarcode")//更换验证码,验证码显示 public void changevarcode(HttpSession session,HttpServletResponse res) throws IOException { /*String url=req.getServletContext().getRealPath("/varcodeimg")+"\\"+varcodeurl+".jpg";*/ //验证码生成 varcodenumber为验证码的值 /* url=req.getServletContext().getRealPath("/varcodeimg")+"\\"+varcodeurl+".jpg";*/ //写出到response的输出流中 String varcodenumber = NubmerToJpgUtil.NumberToJpgUtil(res.getOutputStream()); session.setAttribute("varcodenumber",varcodenumber); } @RequestMapping(value = "admin")//管理员登录入口 public String admin(HttpSession session) { return "loginadmin"; } @RequestMapping(value = "index") public String index(HttpSession session,HttpServletRequest req) { User loginUser = (User) session.getAttribute("loginUser"); List<Course> freecourses = courseBiz.freeCourse(); List<Course> vipcourses = courseBiz.vipCourse(); session.setAttribute("freecourses", freecourses); session.setAttribute("vipcourses", vipcourses); return "index"; } @RequestMapping(value = "subreview") // 提交评论 public String subreview(HttpSession session, Review review,HttpServletRequest req) { User loginUser = (User) session.getAttribute("loginUser"); if (loginUser == null) { return "login"; } int vip ; if(loginUser.getVip()!=null){ vip=1; }else{ vip=0; } Course course = new Course(); course.setId(review.getCourseid()); course.setLabel(reviewBiz.avglable(review.getCourseid())); courseBiz.updateByPrimaryKeySelective(course); review.setVip(vip); review.setSex(loginUser.getSex()); review.setReviewid(DateUtil.getId()); review.setUsername(loginUser.getUsername()); reviewBiz.insert(review); setlog(loginUser, req.getRemoteAddr(), "发表评论,在'"+courseBiz.selectByPrimaryKey(review.getCourseid()).getName() +"'"); return "redirect:coursevideo.do?courseid=" + review.getCourseid(); } @RequestMapping(value = "review") // 查看评论 public String review(HttpSession session, int courseid) { List<Review> reviews = reviewBiz.select(courseid); session.setAttribute("reviews", reviews); return "redirect:coursevideo.do"; } @RequestMapping(value = "coursesearch") // 查找课程 public String coursesearch(HttpSession session, String search, Map map) { System.out.println(search); List<Course> courses = courseBiz.coursesearch(search); map.remove(courses); map.put("courses", courses); map.put("search", search); return "courseindex"; } /*@RequestMapping(value="testfile") public String testfile(HttpSession session,HttpServletRequest request,HttpServletResponse response) { if(!UploadFile.uploadFile("20",request)) { session.setAttribute("message", "上传失败!"); } session.setAttribute("message", "上传成功!"); return "message"; }*/ } 

基于ssm在线视频教育网站源码

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《基于ssm在线视频教育网站源码》
文章链接:https://www.456zj.com/35986.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址