net课程设计--基于net的在线视频点播系统设计与实现.docx

上传人:新** 文档编号:545043415 上传时间:2023-03-24 格式:DOCX 页数:46 大小:1,010.43KB
返回 下载 相关 举报
net课程设计--基于net的在线视频点播系统设计与实现.docx_第1页
第1页 / 共46页
net课程设计--基于net的在线视频点播系统设计与实现.docx_第2页
第2页 / 共46页
net课程设计--基于net的在线视频点播系统设计与实现.docx_第3页
第3页 / 共46页
net课程设计--基于net的在线视频点播系统设计与实现.docx_第4页
第4页 / 共46页
net课程设计--基于net的在线视频点播系统设计与实现.docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《net课程设计--基于net的在线视频点播系统设计与实现.docx》由会员分享,可在线阅读,更多相关《net课程设计--基于net的在线视频点播系统设计与实现.docx(46页珍藏版)》请在金锄头文库上搜索。

1、郑州工业应用技术学院课程设计说明书题目: 基于.NET的在线视频点播系统设计与实现 姓 名: 院 (系): 信息工程学院 专业班级: 13计算机科学与技术 学 号: 指导教师: 成 绩: 时间: 年 月 日至 年 月 日摘 要摘 要经济的持续发展使得越来越多的人开始注重精神文化生活,如何提高社区居民的精神文化生活成为了物业公司关注的重点。目前在国家的大力推导下,在城市大多数社区都开始推行“广场舞”来丰富中老年人的精神生活,而在农村也在进行“下乡放电影”的活动,虽然上述活动在一定程度上丰富了社区居民的精神文化生活,但是其对象通常为中老年人,对年青人考虑较少。由此许多社区开始引入在线视频点播系统,

2、虽然目前存在许多的在线视频网站,但是这些网站对网络的要求较高,许多社区都无法达到相应的要求。在这种背景下,物业引入针对社区的在线视频点播系统成为了一种发展趋势。论文在综合同类型系统优秀经验的基础,完成了系统的需求分析,具体包括可行性分析、功能需求以及非功能性需求分析。在需求分析的基础上,以流程图的方式对系统功能模块进行了详细设计,然后为保证系统具备高可靠性,对系统进行了安全性设计。最后对在线视频点播系统进行了代码实现。本系统基于.NET平台进行设计实现,并以SQL Server2005数据库来存储系统中的数据信息,上述技术组合为系统实现奠定了基础。最终的实现的系统经过了严格的测试,测试结果表明

3、系统达到了最初的设计目标。尽管如此,系统还存在许多改进之处,如系统稳定性不够,这些都是下一步工作的目标。关键字:在线视频;SQL Server2005数据库;.NETIII目 录目 录摘 要I目 录II第一章 绪论11.1 选题背景11.2 研究现状11.2.1 国外研究现状11.2.2 国内研究现状21.3 研究意义21.4 课程设计内容3第二章 系统开发涉及的技术42.1 技术组合的分析42.2 技术说明52.2.1 C#语言52.2.2 B/S模式52.2.3 SQL Server 20056第三章 在线视频点播系统需求分析73.1 系统目标73.2 可行性分析73.2.1 技术可行性分

4、析83.2.2 经济可行性分析83.2.3 操作可行性分析83.3 业务流程分析83.4 数据流程分析103.4.1 数据流程顶层图103.4.2 数据流程一层图103. 5 功能需求123. 6 非功能性需求133.6.1 性能需求143.6.2 安全性需求143.6.3 技术需求15第四章 在线视频点播系统设计164. 1 系统设计原则164.2 系统功能架构设计164.3 模块详细设计174.3.1 系统管理模块184.3.2 视频管理模块194.3.3 评论管理模块234.3.4 用户管理模块244.3.5 公告管理模块264.4 数据库设计284.4.1 数据库概念设计284.4.2

5、 数据库物理设计29第五章 在线视频点播系统实现315.1 系统环境需求315.1.1 系统部署硬件环境315.1.2 系统部署软件环境315.2 关键功能实现315.2.1 数据库连接325.2.2 大容量文件的上传325.2.3 嵌入式视频播放325.3 系统功能展示33第六章 在线视频点播系统的测试356.1 测试概述356.2 测试目的356.3 功能测试356.4 性能测试386.5 测试结果说明39结束语40参考文献41第一章 绪论第一章 绪论经济的快速发展让居民越来越注重精神文化生活,城市社区大多数中老年人开始推行“广场舞”来丰富日常生活,而年轻人可选择的方式较少,基于此,社区物

6、业决策引入在线视频点播系统来丰富居民的精神文化生活。本章则重点介绍本课题的研究背景和研究内容。1.1 选题背景经济的持续发展使得越来越多的人开始注重精神文化生活,如何提高社区居民的精神文化生活成为了物业公司关注的重点。目前在国家的大力推导下,城市中的大多数社区都开始推行“广场舞”来丰富中老年人的精神生活,而农村也在进行“下乡放电影”的活动,虽然上述活动在一定程度上丰富了社区居民的精神文化生活,但是其对象通常为中老年人,对年青人考虑较少。由此许多社区开始引入在线视频点播系统,虽然目前存在许多的在线视频网站,但是这些网站对网络要求较高,许多社区都无法达到相应的要求。在这种背景下,物业引入针对社区的

7、在线视频点播系统成为了一种发展趋势。2013年8月17日国务院日前印发了“宽带中国”战略及实施方案。相关文件细则中明确指出我国在宽带技术水平己经完全能适应社会主义市场经济需求;80%城市家庭在2013年底要达到20M带宽接入标准。计算机通信和INTERNET的技术不断成熟,宽带速率从2M带宽到现在20M带宽甚至100M光纤真正直接入户使得现代化物业小区居民对VOD视频电影点播技术因良好的人机交互性受到广大小区居民的欢迎。在上述背景下,本课题提出构建小区在线视频点播系统,其目的在于丰富社区居民的精神文化生活,以便让社区居民可以查看到最新的高清电影。1.2 研究现状本节将从国内和国外两个方面分析在

8、线视频点播系统的研究现状,以此来了解两者的差距以及未来的发展趋势。1.2.1 国外研究现状目前,国外国内许多研究机构及相应软件开发公司都在进行开发研究。市场上也出现了许多VOD系统软件平台。运用了不同的硬件与技术,能不同程度满足多媒体视频点播需求。目前在国外应用最多的电影视频点播系统就是Oracle公司开发的OVS点播系统。OVS点播系统是Oracle公司开发的视频点播产品。它能适应大型规模点播。OVS的运行平台是简化的UNIX操作系统,运行速度快、操作简易。并且它提供开放式的网络体系架构;支持LAN网、有线数字电视系统和卫星网络。它由于是开放式平台所以有许多应用程序及许多编程接口,是一个交互

9、性强的多媒体开发系统及运行平台。1.2.2 国内研究现状国内与国外相比在在线视频点播系统方面的研究起步较晚,但是经过几年的努力,也涌现了出了许多优秀的在线视频点播系统,下面对当前使用较多的在线视频点播系统进行介绍,具体包括如下几个部分: (1)中国电信IPTV: IPTV是运行在中国电信IP宽带网平台上的交互式网络电视。它不同于传统的有线电视,也有别于目前推广的数字电视。以电视机作为终端,通过TCP/IP协议来播放电视节目。中国统计局数据表明中国电信IPTV的用户数己经超过2000多万。 (2)国内的南京远古科技有限公司开发的远古视频直播系统vas,提供了B/S和C/S两种结构的系统,对于局域

10、网中的小规模的视频点播应用来说很实用,但对于中小规模的物业小区来说价格偏贵。虽然上述产品各具特色,但是产品都在扩展性上出现了一定程度上的“瓶颈”,阻碍各自软件产品后续开发。尤其是针对规模较小的智能物业小区,硬件的匹配、资金的供给、个性化的需求等方面实用性都不大。目前,VOD仍是一个热门的多媒体研究领域。根据上述分析可以知道,国内与国外相比较,在在线视频点播系统方面的研究还存在很大的差距,在未来还需要投入更多的努力用于研究性能更为先进的在线视频点播系统。1.3 研究意义设计实现在线视频点播系统的目的在于构建一个视频分享平台,其主要针对社区开发,社区居民可在线观看系统提供的视频资源,以便丰富社区的

11、精神文化生活。实现在线视频点播系统的意义主要体现在如下几个方面: (1)丰富社区居民的精神文化生活国家正投入大量资金用于丰富人们的精神文化生活,但是目前大部分活动都针对中老年人,对年轻人考虑较少,而在线视频点播系统的引入有助于丰富年轻人的精神文化生活。 (2)节省时间和成本社区居民平时想看电影都需要去电影院,这需要耗费大量的时间和成本,而通过在线视频点播系统,用户不需要出门,在家就可以观看,并且成本较低,只需要开通网络即可。1.4 课程设计内容本课题设计实现在线视频点播系统的目的在于丰富社区居民的精神文化生活,社区居民可在在线视频点播系统中在线查看各种视频,也可下载到本地观看,社区工作人员则主

12、要管理在线视频点播系统中的视频资源。为了实现满足需求的系统,本课题需重点研究如下基本内容: (1)确定开发在线视频点播系统的技术组合:首先社区居民要在线观看视频,为了方便居民的使用,在线视频点播系统基于B/S模式进行构建。同时系统基于.NET平台进行开发,所使用的语言为C#,并以SQL Server2005来存储在线视频点播系统的数据信息,上述技术组合己被广泛应用到各种信息系统的开发中,可满足在线视频点播系统的开发需求。 (2)在线视频点播系统的需求分析与设计。首先对系统进行了可行性分析,紧接着在业务流程分析和数据流程分析的基础上,确定了系统包含的用户类型以及各用户类型的权限。在此基础上,以模

13、块化的思想,将系统划分为系统管理模块、视频管理模块、评论管理模块、公告管理模块以及用户管理模块等五个部分,并以流程图的方式对其进行了详细设计。最后对在线视频点播系统进行了数据库设计。 (3)在线视频点播系统的实现与测试。在系统详细设计的基础上,对在线视频点播系统进行了功能实现,并为系统各个功能设计了测试用例,以此来验证系统是否满足应用需求。40第二章 系统开发涉及的技术第二章 系统开发涉及的技术本章将重点介绍选择相关技术开发在线点播系统的原因,并将说明各类技术在系统中的作用,以便为在线视频点播系统的实现奠定了基础。2.1 技术组合的分析本节将在对比分析现有开发技术的基础上,选择合适的技术组合来

14、设计实现在线视频点播系统。(1)开发平台根据前文分析可以知道,目前应用较多的开发平台包括Visual Studio以及J2EE,两者最大的区别在于Visual Studio平台提供大量的可重用组件,由此可降低代码开发复杂度,提高开发效率。基于上述原因,在线视频点播系统选择基于J2EE平台进行设计实现。(2)数据库存储平台目前应用较多的数据库存储平台包括MySQL数据库、SQL Server数据库、Access数据库以及Oracle数据库,下面对现有的数据库存储平台进行对比分析,首先Oracle数据库具备较高的数据处理能力,功能较为完善,但是Oracle数据库服务费较高,一年的费用高达数万元,会加大社区物业的成本投入。Access数据库虽然是免费的,但是其数据处理能力较低,无法满足在线视频点播系统的数据处理需求。MySQL数据库适合应用在中小型管理信息系统中,且是免费开源软件,但是其在可视化方面支持不够。而SQL Server数据库不存在上述问题,有完善的可视化处理工具,服务成本较低,且适合应用在中小型信息管理系统中。基于上述原因,本课题选择SQL Server 2005数据库存储在线视频点播系统的数据信息。(3)开发模式目前使用较多的开发模式包括B/S和C/S,其中C/S对客户端的要求较高,需要安装特定的客户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号