视频点播系统前台的设计与实现毕业论文

上传人:pu****.1 文档编号:552717088 上传时间:2023-10-12 格式:DOC 页数:31 大小:1.22MB
返回 下载 相关 举报
视频点播系统前台的设计与实现毕业论文_第1页
第1页 / 共31页
视频点播系统前台的设计与实现毕业论文_第2页
第2页 / 共31页
视频点播系统前台的设计与实现毕业论文_第3页
第3页 / 共31页
视频点播系统前台的设计与实现毕业论文_第4页
第4页 / 共31页
视频点播系统前台的设计与实现毕业论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《视频点播系统前台的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《视频点播系统前台的设计与实现毕业论文(31页珍藏版)》请在金锄头文库上搜索。

1、毕 业 设 计(论 文)题 目: 视频点播系统前台的设计与实现 姓 名: 专 业: 软件技术 班 级: 软件1011 指导教师: 日 期: 2013年4月30日 毕 业 设 计 (论 文) 任 务 书专业 班级 姓名 学号 一、毕业设计(论文)题目 二、毕业设计(论文)工作自 年 月 日起至 年 月 日止三、毕业设计(论文)基本要求:1在老师的指导下进行论题调研。 学生接到毕业论文的任务后,必须认真了解论题所涉及的理论、现状、问题等方面的实际情况,搜集有关数据、图表及文献资料。 2在老师的指导下进行文献的检索。 必须广泛了解与论题有关的国内外研究现状,做好与自己论题有关的文献筛选,并把这些文献

2、应用在自己论文的写作中。 3学生在论文安排开题后3周内写好论文大纲。大纲的主要内容包括本课题的研究现状和目前存在的问题;分析存在这些问题的原因,要有数据或者资料支持; 在分析的基础上,提出解决问题的思路或者办法。 4在2010年5月15日之前上交论文,并参加学校组织的论文答辩。 5本文在研究过程中采取的具体研究方法,如:调查法、案例分析法、文献研究法等方法。 6 认真撰写论文提纲、摘要、前言、正文、致谢、参考文献等内容;严禁抄袭,论文观点正确,论据充分,结构严谨,思路清晰,结论可行;按期交稿,4000字以上,按写作规范要求装订。 指导教师: 毕业设计(论文)考核评议书指导教师评语: 建议成绩:

3、 指导教师签名: 年 月 日答辩小组意见:负责人签名 年 月 日答辩小组成员 毕业设计(论文)答辩委员会意见: 负责人签名: 年 月 日目录摘要1第一章 绪论21.1研究现状及其发展趋势21.2 研究目的及意义2第二章 系统需求分析32.1 系统可行性分析32.2系统功能需求3第三章 系统介绍以及相关技术43.1 系统设计相关技术53.1.1 选用B/S体系结构53.1.2 系统开发平台的选择63.1.3 MySQL数据库简介9第四章 系统设计104.1系统总体结构设计104.2功能模块设计104.1.1用户注册模块设计114.2.2用户登录模块设计114.2.3视频上传模块设计12第五章 程

4、序开发135.1数据库设计135.3系统所有实体类以及映射文件介绍145.5数据库连接配置165.6系统的配置与启动175.7 系统部分页面以及代码175.7.2 主要类和代码22结论27摘 要随着时代进步,人类对于信息存储方式和质量的要求也日渐提高,最初,人们没有发明文字,就用一些物体来记录发生的大事,比如古代波斯人就用绳子来记录发生的事,又或者画图来记录发生的大事;随后人们发明了文字,拥有文字的民族就运用文字来记录过去所发生的重大事件而形成历史,比如中国古代的二十四史;到了19世纪人类发明了相机,用照片记录人类历史,到了二战后期,美国人发明了世界第一台计算机,直到现在计算机和内存在不断的更

5、新和发展,并且到了今天互联网也发展到了一个繁荣阶段,几乎每时每刻都有庞大的数据量在互联网上传输,人们需要的存储的信息也记录到内存中,而现在人们所需要记录的数据形式也有较大的改变,比如某些重要的需要记录的新闻,又或者一些人记录的一些有纪念价值的信息,相对用照片或者文字来说,用视频形式表现出来则更具体。 众所周知,现在,人们通过视频图像来获取信息量的大部分得来源是互联网和电视,但是电视往往不能第一时间将新的消息传达到人们,因此互联网相对电视来看,更适合将重大新闻的视频图像传达给用户。而且,视频对于人们来说已经不仅仅拘泥于只是用来做存储重要新闻信息的手段,更倾向不同人群的不同需求,比如现在的一些拍客

6、,喜欢把自己拍到的有趣的一些东西给朋友分享,或者一些学者为了能让学生们,而通过互联网,能更方便快捷实现人们对不同的视频的不同需求。第一章 绪论1.1研究现状及其发展趋势新媒体是2006年最流行的词汇之一,所谓新媒体是指应用在数字技术、在传统媒体基础上改造、或者更新换代而来的媒介或媒体。新兴媒体与传统媒体在理念和应用上并无本质区别。所谓新兴媒体是指在传播理念、传播技术上,传播方式和消费方式等方面发生了质的飞跃的媒介或媒体,它既必须是在形态上前所未有的媒介或媒体,有必须是一种在理念上和应用上新颖的的媒介或媒体。1.2 研究目的及意义作为互联网在线视频播放上传的服务网站,最终的目的是实现用户上传视频

7、,实现用户自己的需求,例如通过上传的视频秀自己、把有意义的视频上传到互联网一方面可以和朋友一起分享,一方面也能通过视频和其它人进行交流,也可以将一些教学视频上传到互联网,让别人查阅学习,还可以上传一些娱乐类视频,例如可以上传电视剧剧集、电影、明星的演唱会,娱乐节目视频,供用户观看,也可以将当天发生的一些新闻或者用户经历过并拍摄下来的重大事件上传到互联网,进而来满足用户们的不同需求。第二章 系统需求分析作为网上视频播放上传系统的第一步,需求分析是至关重要的一步,是来通过描述系统的需求定义系统中的重要功能模块,进而建立模型,需求分析是用户与系统开发者之间关于该系统细节与功能之间的互相沟通,达到各个

8、功能模块都有明确的设计方案,所以,需求分析是该系统的开发人员和用户共同完成的,通过需求分析来明确系统是否符合对应用户的需求,或者适用于哪些用户。2.1 系统可行性分析系统可行性分析是通过系统调查,对系统开发的技术、社会、经济三方面来判断该系统是否具备开发的可行性和必要性,避免投资失误造成的损失,其目的是以最短时间,最小代价,确定系统是否有开发必要,能否开发,值得开发,在技术和经济等方面都可行,并且能实现低投入和视频点播上传。因此,视频点播系统的开发是完全可行的。2.2系统功能需求网上视频点播系统是一种能够在线播放视频,上传视频的网站,目的是希望人们既能观看别人视频,也能自己上传自己的视频秀下自

9、己,满足当今人们的精神需要。通过自己对一些视频网站的考察,网上视频点播系统应该有以下功能:包括用户的注册、登录、视频查询、视频上传、视频播放、视频评论、提出问题、回复问题等系统功能完善。第三章 系统介绍以及相关技术 本系统为B/S架构的网站视频点播系统,开发模式方面采用的是经典的MVC模式,前台方面没有运用struts等框架,考虑到个人开发,因此是纯jsp页面,jsp页面包含HTML语言,其中包含JavaScript卷标,当中的JavaScript函数用于传递JSON以及对窗体进行验证、提交等功能,并且采用JQuery-ui等接口代码库,会是接口看起来更加友好,中间C层,也就是控制层,也同样没

10、有采用任何类似spring等框架,也是仅由servlet直接构成,持久层框架采用的mybatis,通过configuration.xml来调用相应的存储了sql语句的xml文件,来实现对数据库的访问和操作。本系统开发所用IDE为MyEclipse 6.5、数据库为MySQL,web服务器为tomcat 5.5,系统整体尽力追求模块化,追求“高内聚、低耦合”,力求安全性、方便性、实用性,同时也严格按照MVC的方式将各个功能模块隔离,这样便于后期维护和管理。本系统的特点:1、本系统是B/S的web项目,采用分布式开发,因此只要能够访问internet就能访问本系统的一些功能。2、本系统虽然在前台接

11、口和中间控制器方面都没有采用流行的struts、struts2或spring框架,只有数据库采用了mybatis框架,因而没有采用当下流行的SSH,但是本系统代码方面力求简洁,并在各种逻辑处理前添加注释,实现易于修改,易于维护。3、功能模块之间追求“高内聚,低耦合”而相对独立,修改时对其他模块没太大影响。4、用户接口友好,操作简单,使用方便3.1 系统设计相关技术3.1.1 选用B/S体系结构现今的管理系统主要分为两大种:客户端和服务器端(C/S)、浏览器端/服务器端(B/S),而绝大多数的浏览器端/服务器端(B/S)都是分布式多层结构的,本系统采用的也是浏览器端/服务器端(B/S)形式,分布

12、式开发。浏览器/服务器(B/S)结构在服务器端,采用的是web服务器,而在客户端方面,则不想C/S那样需要客户装有客户端软件,而是利用客户端机器上已装有的浏览器,B/S也正是Browser/Server缩写,用户通过浏览器访问系统的页面,输入信息,通过数据流传到服务器处理,服务器再将静态数据传到用户的浏览器中,这样的通过浏览器和服务器间一次次会话来实现用户的操作。相比之前的客户端和服务器端(C/S)结构,浏览器/服务器(B/S)结构更适合商业项目的开发,对于用户来说更方便,更安全,不需要安装庞大的客户端软件,仅需要客户通过浏览器访问网站即可。一般的浏览器/服务器(B/S)结构基本分为三部分,第

13、一部分为用户操作接口,第二部分是web服务器的处理机制,第三部分为后台数据库。用户操作接口是浏览器软件,用户是通过浏览器的窗体将数据传递给后台,浏览器无所谓类型,版本,微软的IE、火狐、chrome都可以,通常用户就是这样通过浏览器和后台数据库进行交互,第二层web服务器的处理机制基本是接收用户通过浏览器里网页的窗体传过来得数据,来选择执行以后的流程和逻辑,并且这些流程和逻辑处理中还会涉及到数据库,进而对数据库进行操作。第三层数据库方面就和客户端和服务器端(C/S)结构差不多,因为大部分对数据库操作的逻辑都存在于web服务器中,所以数据库方面也是依靠web服务器中逻辑来执行,不过web服务器对数据库的执行逻辑产生的结果需要web服务器形成静态结果返回给用户的浏览器端显示。通过以上对C/S结构和

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

当前位置:首页 > 大杂烩/其它

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