基于SSM的在线视频网站的设计与实现

目 录

1 绪论 1
1.1 项目背景 1
1.2 项目研究目的和意义 1
1.3 国内外研究现状 2
1.3.1国内研究现状 2
1.3.2国外研究现状 2
1.4 论文工作内容以及结构安排 3
1.4.1论文工作内容 3
1.4.2论文结构安排 3
2 可行性分析及关键技术介绍 4
2.1 技术可行性 4
2.2 系统操作可行性 4
2.3 系统关键技术介绍 4
2.3.1java语言 4
2.3.2Eclipse IDE工具 5
2.3.3spring 5
2.3.4springMVC 5
2.3.5 mybatis 6
2.3.6 AJAX 6
3 系统需求分析 7
3.1 系统业务流程 7
3.2 系统功能性需求 8
3.3 系统用户权限 9
3.4 系统非功能需求 9
3.4.1系统数据安全 9
3.4.2系统运行状态 10
4 系统设计与实现 10
4.1 系统的设计目标与原则 10
4.2 系统功能设计 11
4.3 数据库设计 12
4.3.1数据库概念模型设计 12
4.3.2数据库逻辑模型设计 13
4.3.3数据库表设计 14
4.4 系统功能模块实现 15
4.4.1用户登录与注销 15
4.4.2用户注册模块 16
4.4.3视频上传 17
4.4.4个人信息模块 17
4.4.5视频管理中心模块 18
4.5.6在线视频播放模块 19
4.5.7管理员登录模块 20
4.5.8视频管理模块 22
4.5.9用户管理模块 24
4.5.10 权限管理模块 24
5 系统测试 25
5.1 用户登录模块测试 26
5.2 用户注册模块测试 26
5.3 视频上传模块测试 27
5.4 个人信息模块测试 28
5.5 视频管理模块测试 28
5.6 管理员登录模块测试 29
5.7 后台视频管理模块测试 30
5.8 后台用户管理模块测试 30
6 结束语 31
6.1 总结 31
6.2 未来工作展望 31
谢 辞 32
参考文献 33
附 录 34
1关键代码 34
1.1框架的配置文件 34
1.2 关键类 37
3 系统需求分析
3.1 系统业务流程
基于SSM的在线视频网站的设计与实现_第1张图片

图3-1 用户业务流程图

前台系统的使用对象主要是用户,用户在前台系统中的主要业务是进行用户登录、注册、退出等基本操作;用户的个人中心主要包含三个业务流程:查看个人信息、修改个人信息、对个人上传的视频进行管理;在影片管理业务流程里,分为四个子流程:搜索视频、上传个人新视频、对已经上传好的视频进行编辑修改、删除个人视频。

基于SSM的在线视频网站的设计与实现_第2张图片

图3-2 管理员业务流程图

系统的管理员分为三种角色:视频管理员、用户管理员、权限管理员。每个角色都设置了特定的权限,分别对网站进行整体管理。
视频管理员:负责对网站的视频进行管理,包括视频上传,首页轮播视频管理,电影、电视剧、动漫、综艺等类别的视频进行编辑、删除等操作。
用户管理员:查看网站的用户列表,对用户上传的视频进行审批、删除等管理。
权限管理员:对后台系统的账户进行管理,增加新账户、对各个账户进行权限管理。

3.2 系统功能性需求
在线视频网站的目的是实现满足在线视频播放、视频上传和下载等影视剧迷们对影视剧的日常需求的功能。为了达到这个目的,于是对系统提出了以下的系统功能:
(1)能够在线播放视频,实现用户无论登录与否都能在线播放视频,同时实现播放列表功能。
(2)能够让用户实现对个人信息的查看和修改,便于管理个人账户。
(3)能够满足用户上传自己的视频,同时对已经上传的视频进行编辑、搜索、删除、播放等操作。
(4)能够实现管理员对首页轮播视频进行编辑、删除、添加等管理,同时也要对首页的电视剧和电影按播放量进行热门排行榜。
(5)能够实现管理员对电影、电视剧、动漫、综艺等视频进行增删改查等管理。
(6)能够实现管理员对用户的视频进行审批、删除等管理。
(7)能够实现对管理员的权限进行修改、增加账户等管理。
3.3 系统用户权限
在线视频网站需要视频管理员登录后对网站的视频进行增删改查等操作,是实现了网站在线视频播放功能的前提。视频管理员首先将视频设置为首页轮播视频、将电影、电视剧、动漫、综艺等视频上传后形成网站视频。用户才对这些视频进行搜索、播放等功能。用户登录后修改自己的个人信息、对个人视频进行上传、编辑、删除等管理。
系统用户主要有一下几种:
(1)权限管理员:对后台管理系统的账户进行新增账户、删除账户、对原有账户进行授权管理。
(2)视频管理员:对网站的视频进行首页轮播视频的增加、修改、删除,对电视剧、电影、动漫、综艺等视频进行查询、删除、新增等管理。
(3)用户管理员:对网站的用户列表进行查询、对用户上传的视频进行审批管理。
(4)用户:用户可以进行登录注册,对个人信息进行查询、修改,上传视频,对已经上传的视频进行修改、删除,对网站的视频和自己的视频进行在线播放、下载等操作。
3.4 系统非功能需求
3.4.1系统数据安全
系统用户在进行数据相关的增加、删除、修改等操作时,系统必须确保数据的安全可靠,因此系统必须具备以下功能:
(1)操作前进行确认征求:用户对信息的修改、删除等敏感操作时,提交之前必须再次向用户发出确认,防止误操作导致数据的损失。
(2)数据准确性校验:用户在填写信息时,对数据格式、类型等进行明确的提示,同时对输入不正确的数据进行提示,避免了不准确的数据被保存到数据库。
(3)数据的冗余与唯一性:用户进行注册时,使用ajax进行异步刷新,防止用户输入的用户名与原有的用户名重复,导致数据冗余、混乱。为了确保数据的唯一性,对主键等具有唯一标识符的字段使用uuid自动生成,以达到保证数据的唯一性。
3.4.2系统运行状态
为了确保网站能够可靠的服务于人们观看视频等需求。必须做到系统能够承受长期的运行、高效稳定的完成系统的功能需求,网站系统必须满足以下的要求:
(1)系统结构设计合理。
网站系统使用了java作为开发语言,满足了无操作系统的限制要求,实现了跨系统的功能。使用性能稳定、高效的SSM作为后台的整体框架,实现了各个模块和各个层次之间的解耦,互不依赖,满足了后期进行系统更新需求。使得网站系统具备了高可维护性、可拓展性。
(2)具备高度的维护性、开放性。
由于在线视频网站是个不断更新的系统,因此本系统提供了对外开发的接口,以便日后进行系统的完善和更新。
(3)系统安全性高。
系统是供广大用户使用,因此系统安全性必须做到高度安全。对于用户的信息,例如用户的密码等私密信息,在数据库设计时使用了MD5加密算法进行加密,以达到了保证用户信息的安全。本文转载自http://www.biyezuopin.vip/onews.asp?id=12476对于网站后台系统管理上,采用权限管理。实现了不同角色具有不同的操作权限,对不同的业务进行权限限制访问。
4 系统设计与实现
系统的设计与实现,就是将用户的需求转化成编程的思维方式。为了符号开发规范,需给各个功能模块进行详细的设计,同时对各个模块进行相应的数据库设计。各个模块之间的联系做到关联而不依赖。

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsp/jstl/fmt"%>





在线视频
















	
	
登录通行证
  • ${slider.movieName}

热门视频


高分电影


${movie.movieName}

${movie.message}



${movie.movieName}

${movie.message}



更多


热播电视剧


${tvplay.movieName}

${tvplay.message}



${tvplay.movieName}

${tvplay.message}



更多


播放榜

${ranking.message}

${ranking.movieName}



更多

基于SSM的在线视频网站的设计与实现_第3张图片
基于SSM的在线视频网站的设计与实现_第4张图片
基于SSM的在线视频网站的设计与实现_第5张图片
基于SSM的在线视频网站的设计与实现_第6张图片
基于SSM的在线视频网站的设计与实现_第7张图片
基于SSM的在线视频网站的设计与实现_第8张图片
基于SSM的在线视频网站的设计与实现_第9张图片
基于SSM的在线视频网站的设计与实现_第10张图片
基于SSM的在线视频网站的设计与实现_第11张图片
基于SSM的在线视频网站的设计与实现_第12张图片
基于SSM的在线视频网站的设计与实现_第13张图片
基于SSM的在线视频网站的设计与实现_第14张图片
基于SSM的在线视频网站的设计与实现_第15张图片
基于SSM的在线视频网站的设计与实现_第16张图片
基于SSM的在线视频网站的设计与实现_第17张图片
基于SSM的在线视频网站的设计与实现_第18张图片
基于SSM的在线视频网站的设计与实现_第19张图片
基于SSM的在线视频网站的设计与实现_第20张图片
基于SSM的在线视频网站的设计与实现_第21张图片
基于SSM的在线视频网站的设计与实现_第22张图片
基于SSM的在线视频网站的设计与实现_第23张图片
基于SSM的在线视频网站的设计与实现_第24张图片
基于SSM的在线视频网站的设计与实现_第25张图片
基于SSM的在线视频网站的设计与实现_第26张图片
基于SSM的在线视频网站的设计与实现_第27张图片

你可能感兴趣的:(Java,SSM,在线视频网站,视频网站,毕业设计)