资源预览内容
第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
第9页 / 共48页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
长春工程学院毕业设计(论文)1 前言21.1 研究背景21.2 研究现状及其发展趋势31.3研究目的及意义42 系统需求分析52.1 系统可行性分析52.2 系统功能需求62.3 性能需求72.4 系统框架72.5 数据流图102.6 系统简介112.7 系统设计相关技术122.8 系统性能要求232.9 系统开发与运行环境确定233 系统设计243.1 系统总体结构设计243.2 功能模块设计253.3数据库设计304 系统安全性实施344.1 安全的系统环境344.2 功能模块安全性实施344.3 数据库安全性实施355系统运行结果调试355.1 数据库连接配置355.2 页面调试366 系统测试457结论45参考文献47附录481 前言1.1 研究背景 随着时代进步,人类对于信息存储方式和质量的要求也日渐提高,最初,人们没有发明文字,就用一些物体来记录发生的大事,比如古代波斯人就用绳子来记录发生的事,又或者画图来记录发生的大事;随后人们发明了文字,拥有文字的民族就运用文字来记录过去所发生的重大事件而形成历史,比如中国古代的二十四史;到了19世纪人类发明了相机,用照片记录人类历史,到了二战后期,美国人发明了世界第一台计算机,直到现在计算机和内存在不断的更新和发展,并且到了今天互联网也发展到了一个繁荣阶段,几乎每时每刻都有庞大的数据量在互联网上传输,人们需要的存储的信息也记录到内存中,而现在人们所需要记录的数据形式也有较大的改变,比如某些重要的需要记录的新闻,又或者一些人记录的一些有纪念价值的信息,相对用照片或者文字来说,用视频形式表现出来则更具体。 众所周知,现在,人们通过视频图像来获取信息量的大部分得来源是互联网和电视,但是电视往往不能第一时间将新的消息传达到人们,因此互联网相对电视来看,更适合将重大新闻的视频图像传达给用户。而且,视频对于人们来说已经不仅仅拘泥于只是用来做存储重要新闻信息的手段,更倾向不同人群的不同需求,比如现在的一些拍客,喜欢把自己拍到的有趣的一些东西给朋友分享,或者一些学者为了能让学生们,而通过互联网,能更方便快捷实现人们对不同的视频的不同需求。 我们可以通过这样一种网站,将最新消息视频,或者用户自己的自拍视频,以及娱乐方面电视剧、电影剧集,综艺节目,或者一些教学视频,免费提供给用户,可以满足用户的不用需求,人们只要登录网站便可查询查看当天或者当前时段最受关注的视频信息,或者查询自己所需的视频信息并观看,用户仅需注册账号,将自己的视频上传到网站,供大家分享,而当天新闻视频,也可以上传到网站,这样人们可以直接第一时间点击观看,这样,人们无需等待电视固定时段的新闻,而是随时随地的就能了解每时每刻,世界各地都发生了什么,注册后的会员也可以管理自己的视频,如果自己的视频不方便与人们分享,还可以对视频进行删除等操作。而我的设计就是利用J2EE来实现这种视频上传的网站,众所周知,JAVA在web项目方面是独当一面的,所以说,利用JAVA是完全能够实现视频的上传观看网站的。1.2 研究现状及其发展趋势新媒体是2006年最流行的词汇之一,所谓新媒体是指应用在数字技术、在传统媒体基础上改造、或者更新换代而来的媒介或媒体。新兴媒体与传统媒体在理念和应用上并无本质区别。所谓新兴媒体是指在传播理念、传播技术上,传播方式和消费方式等方面发生了质的飞跃的媒介或媒体,它既必须是在形态上前所未有的媒介或媒体,有必须是一种在理念上和应用上新颖的的媒介或媒体。在线视频是新媒体的具体实现之一,早在2005年,全球影响力最高的YouTube就已经正式运营,而随后几年国内也如雨后春笋搬的诸如优酷网,土豆网,酷6网,56网等在线视频上传网站,随着在线视频上传网站这种媒体形式不断风靡全球,对应的用户也越来越多,据Mashable 博客报导,YouTube 现在每天播放的视频数量超过 20 亿次,是 2005 年的 250 倍。可见,视频上传播放这种视频媒体服务是有开发潜力的,也是今后媒体界向互联网的发展趋势。1.2.1 目前视频上传播放服务的概述、发展现状 其实,视频上传播放服务,到今天已经发展有7年左右,技术上也已经非常成熟,现在的视频播放主要分为两种形式,一种是客户端类型,另一种是网站类。 客户端类型,例如PPLive、PPS等,需要客户自己下载相关的在线视频播放器,这种播放器可以播放用户本地的视频,也能播放互联网的在线视频,但主要功能是播放互联网上的视频,也有直播功能,比如能够直播地方电视台的节目,但是此播放形式不能实现让用户上传视频的功能,客户端类型更适合播放娱乐节目,例如电视剧剧集,在线电影类;网站类的在线视频播放,虽然不能播放用户本地的视频檔,但是也能够播放互联网的视频,或者直播,更重要的是能够实现让用户直接上传自己的的视频,比如用户自己录制的某些值得纪念的视频,希望和朋友分享,或者希望被大家观赏炫耀一下,就可以将他的视频上传到在线播放类的网站上,供自己的朋友和游客观赏。而根据现阶段用户的发展,后者更受欢迎,因而在线视频播放服务的发展方向将会是网站类服务。1.2.2 发展趋势根据国外媒体统计,Youtube正式运营时,当时每天的视频浏览量就已经达到800万次左右;2006年7月Youtube每天有1亿的视频浏览量,同时,每天有65000个视频上传到Youtube上;现在Youtube每天的访问量超过20亿。通过以上数据,视频上传播放服务正随着互联网的发展而流行起来,自己录制视频也是当今互联网的流行之一,所以,作为区别于新媒体的技术实现之一,视频在线播放服务更贴近人们的生活,将在不就的将来取代传统媒体,成为媒体传播的主流。1.3 研究目的及意义现在,人们举办重要的仪式,或是自己的重要经历,需要记录保留作为纪念,已经很少有人拍照了,而是经常利用DV或者手机来拍摄视频,而且现在人们的精神生活不断提高,人们也制作视频满足自己的精神需要,比如说自己拍下来发生的不平常的事件、者拍客们自娱自乐自己制作的短片、一些技术人员自己拍摄下来用于教学,用于技术交流的短片、玩家们自己录制的游戏视频,电视剧剧集、电影等娱乐视频等,在线视频上传就是为了这些人将这些种类的视频上传到网站,供不同人群不同年龄的人观看。 人们只要登录视频上传的网站,就能够根据视频的名称或者种类进行视频的检索,查找自己想要观看的视频,如果想要上传视频,就需要注册成为会员,会员同样可以搜索和观看自己感兴趣的视频,也可以管理自己上传过的视频,会员上传视频时,可以加入对视频的详细介绍,方便其它用户在查找时区别。作为互联网在线视频播放上传的服务网站,最终的目的是实现用户上传视频,实现用户自己的需求,例如通过上传的视频秀自己、把有意义的视频上传到互联网一方面可以和朋友一起分享,一方面也能通过视频和其它人进行交流,也可以将一些教学视频上传到互联网,让别人查阅学习,还可以上传一些娱乐类视频,例如可以上传电视剧剧集、电影、明星的演唱会,娱乐节目视频,供用户观看,也可以将当天发生的一些新闻或者用户经历过并拍摄下来的重大事件上传到互联网,进而来满足用户们的不同需求。2 系统需求分析作为网上视频播放上传系统的第一步,需求分析是至关重要的一步,是来通过描述系统的需求定义系统中的重要功能模块,进而建立模型,需求分析是用户与系统开发者之间关于该系统细节与功能之间的互相沟通,达到各个功能模块都有明确的设计方案,所以,需求分析是该系统的开发人员和用户共同完成的,通过需求分析来明确系统是否符合对应用户的需求,或者适用于哪些用户。2.1 系统可行性分析系统可行性分析是通过系统调查,对系统开发的技术、社会、经济三方面来判断该系统是否具备开发的可行性和必要性,避免投资失误造成的损失,其目的是以最短时间,最小代价,确定系统是否有开发必要,能否开发,值得开发,决定该系统开发或是不开发,本系统的可行性分析包括以下几方面内容: (l) 经济可行性:经济可行性是对一个项目经济上收益的评价,本系统的开发经费对于普通高等院校是完全可以接受的,并且维护方面不需要投入太多精力,这样低投入又能方便用户观看上传视频檔,所以在经济方面是可行的。 (2) 技术可行性:技术可行性是只本系统在技术上能否完成,包括软硬件是否满足开发者需要。本系统IDE是Myeclipse6.5,采用的B/S架构,也就是Browser/Server架构进行开发,采用的模式依然是经典的MVC三层,其中V层和C层由于是单人开发,所以沿用的依然是jsp和servlet,而没有用任何框架,M层用到了mybatis框架,数据库采用的是MySQL,该数据库单表的查询是最快的。硬件方面的要求就不那么高了,现在的硬件技术发展日新月异,性能越来越强,容量越来越大,成本越来越小,硬件方面是满足开发需要的,因此技术方面是可行的。(3) 管理可行性:管理可行性只是否适合管理人员的管理,由于本系统不想其它系统那样,需要大量的人员来维持维护,我的视频点播系统只需要几个人来维护数据库、视频信息,人员信息等,通过现有的管理制度,在管理方面是可行的。综上所述,此系统能够确定开发,在技术和经济等方面都可行,并且能实现低投入和视频点播上传。因此,视频点播系统的开发是完全可行的。2.2 系统功能需求网上视频点播系统是一种能够在线播放视频,上传视频的网站,目的是希望人们既能观看别人视频,也能自己上传自己的视频秀下自己,满足当今人们的精神需要。通过自己对一些视频网站的考察,网上视频点播系统应该有以下功能:包括用户的注册、登录、视频查询、视频上传、视频播放、用户信息修改、视频信息修改、删除用户,删除视频文件、新建管理员。并具有角色和权限控制来保证系统功能完善。该系统的角色和权限分别如下:1 超级管理员的权限及功能:分为人员管理和文件管理:人员管理:可以查询人员信息,包括普通管理员和会员,创建普通管理员以及相关权限,修改普通管理员的基本信息,修改自己本身的信息,能够删除普通管理员;修改会员信息,删除会员信息。其中所有人员信息包括超级管理员,普通管理员,会员信息均在表user中,包括对user表的操作包括userid(用户id)、username(用户名)、password(密码)、realname(真实姓名)、nickname(昵称)、memo(备注)、provinceid(省id)、cityid(市id)。文件管理:查询视频信息,修改视频文件信息,删除视频文件。对应视频檔的表是表file,表中视频文件信息包括fileid(文件id)、filename(文件名)、memo(备注)、uploadtime(上传时间)、type(视频类型)。2 管理员的权限及功能:分为人员管理和文件管理:人员管理:可以查询会员信息,修改自己的信息,修改会员信息,删除会员。会员信息对应的表处理包括:userid(用户id)、username(用户名)、password(密码)、realname(真实姓名)、nickname(昵称)、memo(备注)、provinceid(省id)、cityid(市id)。文件管理:查询视频信息,修改视频信息,删除视频文件。视频文件对应表操作的信息包括:fileid(檔id)、filename(文件名)、memo(备注)、uploadtime(上传时间)、type(视频类型)。3 会员的权限及功能:若身份为游客,则不能上传视频,只能查询并观看视频,会员为游客注册的账号,主要的权限是对视频檔的操作;也可以修改自己的会员信息,会员对应表的信息
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号