PHP在线影院.docx

上传人:b****5 文档编号:7518302 上传时间:2023-01-24 格式:DOCX 页数:32 大小:214.61KB
下载 相关 举报
PHP在线影院.docx_第1页
第1页 / 共32页
PHP在线影院.docx_第2页
第2页 / 共32页
PHP在线影院.docx_第3页
第3页 / 共32页
PHP在线影院.docx_第4页
第4页 / 共32页
PHP在线影院.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

PHP在线影院.docx

《PHP在线影院.docx》由会员分享,可在线阅读,更多相关《PHP在线影院.docx(32页珍藏版)》请在冰豆网上搜索。

PHP在线影院.docx

PHP在线影院

青岛理工大学琴岛学院

毕业论文

 

题目:

在线影院系统的设计与实现

 

学号:

20090301018

姓名:

褚洪董

专业班级:

计算机科学与技术091

指导教师:

周芳

完成日期:

2013-5-20

摘要

网络传播以其特有的快速、高效、便捷的传输方式直接被人们所接受。

随着多媒体数据的存储、传输和应用技术的不断成熟,以及宽带网络的不断发展,视频网站已经成为网络内容创新的重头戏,为此本人开发了在线影院系统。

在线影院主要用到了php、mysql、javascript、html、css等技术。

本系统作为公共的视频观看平台分为前台后台两个部分。

前台考虑到用户在使用本系统的感受,实现了人性化的界面设计。

对于没有明确要观看视频的用户可以在前台看到当前最热门的视频排行榜,可以最快的时间找到最热门的视频;有明确目的的用户可以使用本系统的检索功能,瞬间找到自己想观看的视频。

此外注册成为会员后的资料修改功能、密码找回功能、权限模块、视频评论、视频下载等功能也都是亮点。

为了方便管理前台数据,把后台分为以下几大模块:

第一大模块式视频分类管理模块,本模块主要用来管理视频分类信息,实现了对视频分类信息的查找、添加以及删除功能;第二大模块是视频信息管理模块,这一模块用来管理视频信息,实现了对视频信息的查找、修改、添加、删除功能;第三大模块是会员等级管理模块,本模块用来修改普通会员成为高级会员的条件;第四大模块是会员信息管理模块,本模块最强大的是对会员的查找功能,你几乎可以通过会员的每一个信息去查找会员信息,当然本模块不可能只实现查找功能,在查找到会员后你可以对会员进行冻结账户和删除账户操作。

最后一个模块是管理员管理模块,本模块主要是超级管理员用来创建新的普通管理员,并对已经存在的管理员进行删除冻结操作。

关键词:

html+css+javascri视频网站权限

 

Abstract

Networktransmissionbyitsuniquerapid,efficientandconvenienttransportdirectlyacceptedbypeople.Asthemultimediadatastorage,transmissionandapplicationtechnologymatures,andthecontinuousdevelopmentofbroadbandnetwork,videowebsitehasbecomeacenterpieceofwebcontentinnovation,soideveloptheonlinecinemasystem.

OnlinecinemmainlyusesPHP,mysql,javascript,HTML,CSS,etc.Thesystemasapublicvideoviewingplatformisdividedintofrontdeskandbackgroundparts.

Consideringthefeelingofusersintheuseofthissystematthefrontdesk,implementshumanizedinterfacedesign.Forthesewhohasnocleartowatchavideo,userscanseethecurrentlist,themostpopularvideocanbethefastesttimetofindthemostpopularvideoatthefrontdesk.Userswhohaveaclearpurposecanusethesearchfunctionofthissystem,andinstantlyfindthevideosthattheywanttosee.Alsoregisterasamemberofthefunctionsofdatamodification,passwordback,accessmodule,videocomments,videodownloadsandotherfunctionsarealsohighlights.

Inordertofacilitatethedataatthefrontdesk,thebackgroundisdividedintothefollowingseveralbigmodules:

thefirstbigmodularvideoclassificationmanagementmodule,themoduleismainlyusedtomanagevideoclassificationinformation,realizesthevideoclassificationinformationsearch,addanddeletefunctionality;Thesecondmoduleisvideoinformationmanagementmodule,thismoduleisusedforvideoinformationmanagement,andimplementesthefunctionofvideoinformationsearching,modifying,adding,deleting;Thirdbigmoduleismembershipgrademanagementmodule,thismoduleisusedtomodifytheregularmemberstoletthembecomeaseniormember;Thefourthbigmoduleismembershipinformationmanagementmodule,thismoduleisthemostpowerfultomemberlookupfunctionality,youcanalmostuseeveryinformationtofindmemberinformation,ofcourse,thismodulecannotonlyrealizethelookupfunction,whenfindamember,youcanfreezeonmembershipaccountanddeleteaccountoperation.Thelastmoduleistheadministratormanagementmodule,thismoduleismainlyusedtoletthesuperadministratorcreatecreatethenewgeneralmanager,anddeletefreezingoperationfortheexistingadministrator.

Keyword:

Html+css+javascriptvideowebsiteauthority

目录

1绪论1

1.1课题背景1

1.2系统设计目的和内容1

1.3开发工具和实用技术1

1.4运行环境2

2在线影院系统需求分析3

2.1可行性分析3

2.1.1技术可行性3

2.1.2经济可行性3

2.1.3管理可行性3

2.1.4开发环境可行性3

2.2系统功能需求4

2.3性能需求5

2.4用例图5

3系统概要设计10

3.1系统性能要求10

3.2系统功能模块分析10

3.2.1前台模块11

3.2.2后台模块12

3.3数据库设计12

4界面设计13

4.1界面风格16

4.2跳转关系及表单内容16

5详细设计与实现18

5.1前台功能实现18

5.1.1注册界面设计18

5.1.2登录功能18

5.1.3忘记密码找回18

5.1.4会员修改个人资料19

5.1.5分页显示19

5.1.6实现随着鼠标的移动显示相应的内容20

5.1.7搜索界面设计20

5.1.8视频评论21

5.2后台功能实现21

5.2.1登录功能21

5.2.2视频分类管理21

5.2.3视频数据管理21

5.2.4用户和管理员管理22

5.3编码规范22

5.3.1php命名规范23

5.3.2html规范24

5.3.3css书写规范25

总结26

致谢27

参考文献28

1绪论

1.1课题背景

视频网站,即以视频发布、管理和分享为主要内容的网站。

视频网站基于流媒体的技术,通过文字、图像、声音、影像四种方式的结合,实现在线传播,这种连续的影音传播的方式要比以前任何的单一形式的传播更直观更吸引人,传播优势更加明显。

近年来,无论是P2P直播网站,BT下载站,还是本地视频播放软件,还将向影视点播扩展作为自己的一块战略要地。

影视点播已经成为各类网络视频运营商的兵家必争之地。

根据互联网数据中心(DCCI)8月13日发布的统计数据显示,继奥运会开幕式当日创下1.61亿网络“收视率”纪录之后,央视网、搜狐、新浪、悠视网等获得奥运赛事转播权的9家网站几天内再创收视新高,奥运网络频道群日均页面访问量(PV)总量首次突破14亿,其“收视率”几乎相当于一家仅次于央视的“电视台”。

与此同时,大洋彼岸拥有直播权的NBC网站也创下视频直播的全新纪录——视频浏览量达到7200万次,超过了该网站2004年雅典夏季奥运会和2006年都灵冬奥会流量之和的两倍多。

  

事实证明,尽管电视媒体依然占据主导地位,但网络视频成长惊人,两者差距已经十分细微。

网络视频创造的神话,已使其成为互联网迎来第二次发展浪潮的希望所在。

1.2系统设计目的和内容

本课题的主要任务是建造在线视频服务系统网站,为用户提供一个在线观看视频的地方,要求具有友好的运行界面、方便的功能操作整个课题的设计工作分三步进行,首先是相关资料的收集和与相关人员的沟通和交流,随后是网站的实质性设计,最后是网站的测试工作。

整个工作从4月中旬开始,至6月基本结束。

网站的图片资料及其各种影音视频等资料由网络提供,网站的网页主要由Dreamweaver结合HTML语言设计,某些特殊效果通过javascript实现。

其中后台数据库为mysql数据库。

整个系统以NetBeans7.2+xampp运行。

 

在这个项目中,我对课题的要求进行了详细的研究,并查阅了大量的资料,然后提出了设计方案。

系统分为前台和后台两部分,前台主要作用是浏览影片、用户注册、登陆、查询、下载等。

后台主要作用是电影系统管理。

采用动态网页及数据库相结合的方法来进行设计,鉴于php在设计动态网页上的优势地位及其对数据库的良好支持,因此选择它来制作动态页面。

由于本系统不是大型网络系统,因此采用了操作简单明了并且易于管理的mysql数据库作为系统后台数据库。

 

1.3开发工具和实用技术

在本课题的设计过程中,主要应用的网络编程语言有php语言、HTML语言、javascript,mysql数据库系统及photoshop图片处理软件等。

其关键是php与HTML相互结合、互相嵌套。

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。

同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

超级文本标记语言(英文缩写:

HTML)是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。

网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:

文字如何处理,画面如何安排,图片如何显示等)。

浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。

但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释。

1.4运行环境

系统的运行环境包括硬件、操作系统、关系数据库等软件:

硬件:

中央处理器(CPU):

PI以上的处理器;

硬盘:

10GB以上硬盘;

软驱:

1.44MB软驱;

内存:

512MB;

显示器:

15寸/17寸显示器;

操作系统:

Windows2000,Windows7,WindowsXP,Unix,Linux;

关系数据库:

MYSQL;

 

2在线影院系统需求分析

作为在线影院系统的第一步,需求分析是至关重要的一步,是来通过描述系统的需求定义系统中的重要功能模块,进而建立模型,需求分析是用户与系统开发者之间关于该系统细节与功能之间的互相沟通,达到各个功能模块都有明确的设计方案,所以,需求分析是该系统的开发人员和用户共同完成的,通过需求分析来明确系统是否符合对应用户的需求,或者适用于哪些用户

2.1可行性分析

系统可行性分析是通过系统调查,对系统开发的技术、社会、经济三方面来判断该系统是否具备开发的可行性和必要性,避免投资失误造成的损失,其目的是以最短时间,最小代价,确定系统是否有开发必要,能否开发,值得开发,决定该系统开发或是不开发,本系统的可行性分析包括以下几方面内容:

2.1.1技术可行性分析

技术可行性是只本系统在技术上能否完成,包括软硬件是否满足开发者需要。

本系统采用的B/S架构,也就是Browser/Server架构进行开发,数据库采用的是MySQL,该数据库单表的查询是最快的。

硬件方面的要求就不那么高了,现在的硬件技术发展日新月异,性能越来越强,容量越来越大,成本越来越小,硬件方面是满足开发需要的,因此技术方面是可行的。

2.1.2经济可行性

经济可行性是对一个项目经济上收益的评价,本系统的开发经费对于普通高等院校是完全可以接受的,并且维护方面不需要投入太多精力,这样低投入又能方便用户观看上传视频檔,所以在经济方面是可行的。

2.1.3管理可行性

管理可行性只是否适合管理人员的管理,由于本系统不想其它系统那样,需要大量的人员来维持维护,我的视频点播系统只需要几个人来维护数据库、视频信息,人员信息等,通过现有的管理制度,在管理方面是可行的。

2.1.4开发环境可行性

采用Php开发工具。

它是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。

PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。

它可以比CGI或者Perl更快速地执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

综上所述,此系统能够确定开发,在技术和经济等方面都可行,并且能实现低投入。

因此,在线影院系统的开发是完全可行的。

2.2系统功能需求

在线影院系统是一种能够在线播放视频,上传视频的网站,目的是将网络技术、信息技术、现代管理技术相结合,建立视频点播和信息交流平台。

视频点播系统采用流媒体技术,充分利用了网络资源,为广大用户提供在线点播服务,用户可以根据自己的需求自主选择,满足当今人们的精神需要。

通过自己对一些视频网站的调研,网上视频点播系统应该有以下功能:

用户的注册、登录、密码找回、视频查询、视频上传、视频播放、删除用户,删除视频文件、新建管理员,为了保证系统的功能完善使用了并具有角色和权限控制来保证系统功能完善。

该系统的角色和权限分别具体功能需求如下:

1)用户身份级别要求 

即根据身份的不同对系统的使用权限有所不同。

从权限大小大致可以分为:

超级管理员、普通管理员、普通会员、高级会员、未注册用户。

系统提供灵活的角色设定和权限的分配功能:

 

(1) 超级管理员:

是权限最大的用户,拥有本系统的所有权限,主要负责对系统平台的日常网络维护管理,可以对系统进行修改,排除故障。

(2)未注册用户:

是权限最小的用户,只能查看视频,搜索视频。

 

(3)普通管理员:

具有某一栏目权限

(4)普通会员:

拥有游客的权限,可以上传视频文件,评论视频文件

(5) 高级会员:

拥有普通会员的权限并可以下载视频文件。

 

 2)系统功能需求与划分 :

(1)用户管理:

对使用本系统注册用户信息的操作。

包括删除用户、权限的设置等操作。

 

 ①操作对象:

管理员。

 ②浏览对象:

管理员。

 

(2)用户注册:

未注册用户可以注册新的帐号,在注册页面填写相关的注册信息,添加注册信息到系统的数据库中,以后就能用该账户登录到系统中。

 

  ①操作对象:

未注册用户。

   

②浏览对象:

未注册用户。

 

(3)用户登录:

注册用户填写登录信息经过系统验证之后就能浏览该账户的权限所能访问的页面。

 

①操作对象:

注册用户。

   

②浏览对象:

注册用户。

 

③具体操作:

在登录表中填入相关信息,系统验证信息是否正确,如果正确就允许用户登录到系统中,用户可以访问该账户所允许访问的页面。

没有注册的用户需先注册。

 

  ④需要模块:

用户注册模块。

 

(4)用户权限验证:

 验证用户的权限是否能够访问用户要求访问的页面。

   

①操作对象:

所有合法用户。

   

②浏览对象:

所有合法用户。

 

  ③具体操作:

用户登录时验证用户输入的登录信息是否正确,如果正确就读取数据库中该账户的权限字段并储存到系统中,当用户要求访问某个页面时就验证该用户的权限是否能访问该页面。

 

  ④需要模块:

用户注册模块、用户登录模块。

 

(5)视频点播和下载模块:

点播和下载视频文件。

   

①操作对象:

点播所有用户,下载已注册用户。

   

②浏览对象:

点播所有用户,下载已注册用户。

 

(6) 用户留言:

用户发表自己的意见。

   

①操作对象:

已注册用户。

   

②浏览对象:

已注册用户。

 

③具体操作:

对视频进行评论。

   

④需要模块:

用户登录模块,视频评论模块。

(7)视频文件管理:

系统管理员根据用户需求添加或删除视频文件,发布员根据用户需求上传视频文件。

 

①操作对象:

管理员。

   

②浏览对象:

管理员。

 

  ③具体操作:

对视频文件参数的基本设置。

包括添加、删除等。

   

④需要模块:

用户权限验证模块,用户登录模块。

(8)视频搜索管理:

用户如果知道自己索要查找视频的名字或主演信息可以使用该功能

①操作对象:

用户。

   

②浏览对象:

用户。

 

  ③具体操作:

输入视频名字或主演名字进行检索。

   

④需要模块:

视频检索模块 

2.3性能需求

 性能需求指的是从接口、信息传递、网络状态、以及用户隐私安全性、是否都满足用户的要求或者能够得到最基本的保证。

根据实际情况,在系统配置和网络宽带环境都得到基本保证的情况下,最需考虑的是会员的信息安全问题,所以基本上每个角色对应的权限都已经是固定的,因此在新建一个角色时,会顺便按照设计规定赋予其该有的权限,在权限判定时也是先来判断用户角色,再来判断权限。

2.4用例图

在线影院系统的具体功能需求采用用例图进行刻画,如图2.1所示:

图2.1系统用例图

游客注册用例,如表2-1所示:

表2-1游客注册用例

用例名称

注册

功能简述

游客注册信息,成为会员

前置条件

后置条件

游客注册成功成为会员

基本流

1)游客点击首页中的注册按钮进入注册页面

2)在注册页面填写相应的信息,点击注册

3)显示注册成功

备注

1)系统检测发现用户输入的信息有错,例如用户输入密码和确认输入密码不一致,会给予错误提示,但不会清空已经填写的文本框,只要用户修改错误的信息即可。

2)入用户点击重置按钮,会清空已经填写的信息,要求用户重新填写

3)用户点击检测用户名按钮,则系统会提示用户名是否可用

本用例用于向游客提供注册功能。

注册信息包括使用本系统的用户名、密码、联系电话、电子邮箱等。

注册完成后,系统保存这些信息,以方便管理员管理及联系用户。

登录系统用例,如表2-2所示:

 

表2-2登录用例

用例名称

登录

功能简述

会员、管理员提供正确的用户名和密码进入本系统

前置条件

后置条件

用户登陆成功,显示用户部分资料

基本流

1)用户在登录页面中输入用户名和密码,并提交

备注

2)如果用户名或密码不合法,则返回登录页面并给出错误信息

本用例对已注册的用户(管理员或会员)填写用户名和密码后,经过后台的数据验证通过后,登陆到系统。

密码找回用例,如表2-3所示:

表2-3密码找回用例

用例名称

密码找回

功能简述

会员在登录时如果忘记密码可以通过密码找回,找回密码

前置条件

已注册用户

后置条件

找回并修改密码

基本流

1)用户在首页点击“忘记密码”,进入密码找回页面

2)填写密码提示问题和答案就可以找回密码

备注

1)如果问题和答案填写不正确则会出现错误提示

浏览视频用例,如表2-4所示:

表2-4浏览视频用例

用例名称

浏览视频

功能简述

游客、会员可以分地区分页浏览视频

前置条件

后置条件

游客、会员观看视频

基本流

1)点击相应视频可以进行观看

搜索视频用例,如表2-5所示:

表2-5搜索视频用例

功能简述

游客、会员可以通过视频名字对视频进行搜索

前置条件

后置条件

找到相关信息的视频

基本流

1)在搜索框输入视频名称,点击搜索

备注

1)若无相关视频则搜索结果为空

上传、下载视频用例如表2-6所示:

 

表2-6上传下载视频用例

用例名称

上传、下载视频

功能简述

高级会员可以上传本地自己喜欢的视频,也可以把网站上的视频下载到本地

前置条件

已登录会员

后置条件

视频被上传的网上,或下载到本地

基本流

1)用户点击导航栏的会员上传,进入上传页面

2)按照要求填写内容,点击提交

备注

1)如果内容填写不符合要求则出现提示信息

2)普通会员可以上传但不能下载视频

视频评论用例,如表2-7所示:

表2-7视频评论用例

用例名称

视频评论

功能简述

会员可以对自己观看的视频进行评论

前置条件

已登录会员

后置条件

评论信息显示到视频下方

基本流

1)已登录用户在视频下方的评论框输入内容提交即可

视频分类管理用例,如表2-8所示:

表2-8视频分类管理用例

用例名称

视频分类管理

功能简述

超级管理员、视频分类管理员可以对视频的分类进行添加删除

前置条件

超级管理员、视频分类管理员

后置条件

视频的分改变

基本流

1)超级管理员、视频分类管理员登陆后进入视频分类管理页面,改变视频分类

视频数据管理用例,如表2-9所示:

表2-9视频数据管理用例

用例名称

视频数据管理

功能简述

超级管理员、视频数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1