XCLW23974 基于BS架构的视频分享点播系统的设计与实现 (字数:12942)摘要互联网及移动终端的高速发展改变了人们的生活方式,也催生了很多新生事物,其中网络视频乘着互联网的东风野蛮的生长了10年,也经历了10年的积淀。即便是在10年之后的今天,还有很多新生视频网站凭借着庞大的用户群体及新奇特的运作模式或内容得到..
XCLW23974 基于BS架构的视频分享点播系统的设计与实现 (字数:12942) 摘要 互联网及移动终端的高速发展改变了人们的生活方式,也催生了很多新生事物,其中网络视频乘着互联网的东风野蛮的生长了10年,也经历了10年的积淀。即便是在10年之后的今天,还有很多新生视频网站凭借着庞大的用户群体及新奇特的运作模式或内容得到生存发展的机遇。网络视频已不仅仅是一种网络应用,更是一种深入人们生活并对人们的生活方式产生深远影响的新闻媒介。 本范文围绕一个B/S架构的网络视频点播分享网站的分析、设计、开发及项目管理过程展开论述。该视频网站主要包括视频信息展现、视频推荐、视频搜索、视频点播等主功能以及新颖的广告运作模式。前端页面采用HTML5+CSS3,结合java script成熟框架jQuery及前端MVVM框架Knockout实现模块数据异步呈现; Web后端采ASP.NET MVC4呈现页面结构。Web端与手机App端通过公共Restful API服务与业务数据库及第三方视频存储服务器和短信网关通信,业务关系数据库为Microsoft SQL Server。视频存储、解码及CDN采用七牛的云存储平台。项目开发模式采用流行的敏捷开发模式进行Scrum迭代开发。 关键词 视频网站; B/S架构; ASP.NET; MVC; Web-API; 敏捷开发 目录 摘要 1 目录 I 第1章 绪论 1 1.1 项目背景 1 1.2 网络视频发展趋势 1 1.2.1 传统网络视频网站经营模式 1 1.2.2 移动互联网对网络视频的影响 2 1.3 本文论述内容 2 第2章 需求分析 4 2.1 网站定位 4 2.2 用户群体 4 2.3 功能结构 5 2.3.1 前端功能模块 5 2.3.2 后台功能模块 7 第3章 系统概要设计 9 3.1 总体架构 9 3.2 主要用例 10 3.2.1 Web用户用例图 10 3.2.2 管理员用例图 11 第4章 技术方案选型 12 4.1 系统框架及总体环境 12 4.1.1 总体技术框架 12 4.1.2 运行环境 13 4.2 Web后端技术 13 4.2.1 Web API 13 4.2.2 缓存技术 15 4.2.3 索引及全文检索 15 4.2.4 系统日志 16 4.2.5 B/S架构及Web服务器 16 4.2.6 Web后台框架 16 4.3 Web前端技术 17 4.4 视频存储架构及流媒体方案 18 4.5 视频播放器 18 4.6 网络加速及CDN 18 4.7 移动端简述 18 第5章 详细设计 19 5.1 主要实体及实体关系 19 5.1.1 用户 20 5.1.2 视频 20 5.1.3 视频类别 20 5.1.4 视频属性 21 5.1.5 专辑 21 5.1.6 播币事件 21 5.1.7 播币明细 21 5.1.8 评论 22 5.1.9 用户空间 22 5.2 主要流程设计 22 5.2.1 用户注册 22 5.2.2 用户登录 23 5.2.3 视频上传、转码及切片 24 5.2.4 视频审核 26 5.2.5 视频播放 26 第6章 项目开发模式 28 6.1 开发模式 28 6.2 源代码管理 29 6.3 持续集成CI 29 第7章 总结 30 参考文献 31 致谢 33
|
上一篇:基于BS架构的理财问答系统 | 下一篇:基于BS架构的远程在线协作信息系.. |
点击查看关于 基于 架构 视频 分享 点播系统 设计 实现 的相关范文题目 | 【返回顶部】 |