技术支持:Spring Boot ,Spring Data Redis,Thymeleaf,Html5,CSS3,JQuery,Ajax,Ftp,Echarts,阿里云短信,WangEditor,MySQL,支付宝支付接口,ckplayer
开发环境:Windows10,IDEA,HBuilder,CentOs7
项目概要:本网站为用户提供一个可以观看微课,交流讨论的学习平台。用户可以观看自己需要的视频,可以对其进行评论,打分和收藏。对于一些特殊的视频需要购买后才能进行观看。网站会像用户推送一些相关的课程视
频。本网站还提供了一个小型的交流论坛,在这里用户可以发表一些提问,其他用户可以对其进行解答,帮助。
用户也可以在这里发表一些对技术的简介,交流心得。对于一些不合理的文章和评论可以进行举报,交由管理员进行处理。
主要功能:
前台页面:
1.视频展示模块:游客和用户可以对视频信息进行浏览观看,登录后可以对视频进行评价、评论、收藏和下载,并且对首页的信息进行缓存,定期对Redis进行与数据库同步,使得数据处于较新的状态。
2.购物车模块:未注册用户只能浏览首页、搜索视频、查看视频信息详情。已注册登录后的用户可以添加视频到购物车中,修改购物车中的视频,删除不要的视频,结算要购买的视频,点击结算时调用支付宝支付接口进行支付,支付完用户可以方便的对已订的视频进行管理订单信息、状态、取消订单、删除订单等。
3.信息模块:用户可以根据分类进行查找想要看的视频,也可以通过搜索框搜索到喜欢的用户和视频,可以多列的进行视频的筛选
4.论坛模块:用户登录后可以发表一些提问或者一些技术性的文章,其他用户可以对其进行评论,点赞,并且根据点赞数进行排序,点赞数较高的排在前面
后台页面:
1. 视频信息管理:管理员对视频进行上架和下架,修改价格和折扣等信息。对视频进行增删改操作之后删除对应的Redis键以进行和数据库的同步。
2.用户信息管理:管理员对用户进行信息管理
3.分类信息管理:视频分类的查看,新增,修改
4.文章信息管理:文章的查看,删除不当的文章和评论
5.统计模块统计当天,本月,本季度,本年度的收入、利润,以及畅销的产品。 统计当天新增用户、视频信息、订单数量、销售数量。