免费在线电影网站的设计_第1页
免费在线电影网站的设计_第2页
免费在线电影网站的设计_第3页
免费在线电影网站的设计_第4页
免费在线电影网站的设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、免费在线电影网站的设计摘要 在线电影是网络用户最喜欢的wed应用的程序。通过网站,用户可以即时地看到最新的各种节目。在线电影网的设计根据不同的需求可繁可简。本人制作的是简易功能的电影播放网。但考虑到系统的完整性和兼容性,仍然设计成为一个使用asp技术开发的动态网站。系统开发任务主要包括前台界面设计和后台数据库管理的设计。经过详细的分析和调查,本设计采用macromedia dreamweaver 8和iis5.0作为开发工具,后台数据库采用access数据库设计,实现在线观看电影的功能,设计过程中,经过测试阶段反复调试和验证,最终形成达到设计要求的网站。关键字: 在线电影 会员制 简易留言 后

2、台管理引言目前网络的发展日新月异,尤其是许多的校园网、小区宽带网、企业或者政府机构内部网的建设已经可以满足人们对于带宽要求。于是人们不再满足于单调的文字或者图像等,而希望在上面传输视频。其实,vod的本质是用户根据自己的需求,主动性极高地区获得多媒体信息的方式,创新性的改变了用户对信息发布的主动性和选择性。可以说,vod是未来多媒体信息的获取的主流和必然趋势。在线电影适合任何人群,给人们提供了良好的环境和便利,尤其对于上班一族,一星期的辛苦劳动后,能在家中看到自己喜爱的电影节目,不必浪费钱买dvd和时间等,而且网上资源更新快,绝对能满足人们的新潮脚步。这也是“在线电影”之所以热门的原因。一、系

3、统设计系统设计包括需求分析、总体流程设计和模块功能设计。(一)需求分析一个典型的在线电影网站至少应包含会员管理、视频信息显示播放、视频搜索、视频信息管理4种功能。(1)客户需求:客户为免费在线电影网站的注册用户,可以实现系统的前端的应用,客户的应用需求如下。 通过关键字检索视频。 可以查看歌曲排行的详细信息。 可以播放视频。 可以对视频进行评论和投票。(2)管理需求:管理需求的应用人员为系统的管理员,管理员可为系统前端的信息实现进行管理。管理员需求如下: 视频添加 视频信息修改 视频删除(3)网站制作设计环境和运行环境为了保证系统的效率和可靠性。设计环境如下:软件环境:windows xp ,

4、iis5.0,macromedia dreamweaver 8,access数据库。硬件环境:cpu要求piii800以上,内存256m以上。 运行环境如下:软件环境:window 98,internet 4.0以上版本。硬件要求:cpu要求200mmx以上,内存64mb以上。(二)总体流程设计免费在线电影网站用户登录管理员登录会员注册检索视频查看视频信息播放视频评论视频查看排名信息退出登录添加视频修改视频删除视频退出登录(三)模块功能设计免费在线电影网站分为4个模块:会员管理模块、视频信息显示模块、视频信息搜索模块、视频信息管理模块:会员管理模块会员注册会员登录验证视频信息显示模块显示全部信

5、息类别显示信息视频详细信息视频信息搜索模块关键字搜索视频信息管理模块视频信息添加视频信息修改视频信息删除二、数据库结构设计根据系统功能设计要求和模块划分,本站的数据库主要存储用户信息、视频信息、栏目信息和管理员信息。 (一)数据库需求分析数据项和数据结构如下: 用户信息:id(自动编号)、用户名和密码。 视频信息:id(自动编号)、播放类型、信息名称、信息描述、视频文件路径、一级栏目id、二级栏目id、文件大小和浏览次数等。 一级栏目:classid(自动编号)、栏目名称。 二级栏目:nclassid(自动编号)、栏目名称和一级栏目id。 管理员信息:id(自动编号)、管理员名称、管理员密码。

6、(二)数据库设计用户信息表user,管理员信息表admin一级栏目信息表class二级栏目信息表nclass视频信息表:download评论留言表:dvote三、客户端设计 客户端设计中主要有客户端首页、会员管理、视频信息显示、视频信息搜索、视频信息管理。(一)客户端首页客户端首页由多个文件构建而成,即由页头文件、中央体文件、页尾文件三部分组成,界面如下: 在程序的开始,首先调用了conn.asp文件来实现数据库的连接。页头调用了topmain.asp,页尾调用了copyright.asp文件。代码如下: (二)会员管理 用户注册页(reg1.asp)以下是用户注册会员的第一步所看到的页面。此

7、页面仅向系统提交用户注册的相关信息,并没有关于到数据库表的操作。 验证用户注册信息页(reg2.asp)注册成功注册不成功此页面为验证用户名称和密码,涉及到用户数据表user的操作。代码如下:20 thenerrmsg=errmsg+用户名输入错误(未输入或长度超过了20个字节)。founderr=trueelseuser=trim(request.form(user)end ifif request.form(sex)= thenerrmsg=errmsg+请选择您的性别。founderr=trueelseif request.form(sex)=0 or request.form(sex)

8、=1 thensex=request.form(sex)elseerrmsg=errmsg+您输入的字符非法。founderr=trueend ifif request.form(password)= or len(request.form(password)20 thenerrmsg=errmsg+请输入您的密码(长度不能大于20)。founderr=trueelsepassword=request.form(password)end ifif passwordrequest(password2) thenerrmsg=errmsg+您输入的密码和确认密码不一致。founderr=truee

9、nd ifif isvalidemail(trim(request.form(email)=false thenerrmsg=errmsg+您的email有错误。founderr=trueelseemail=trim(request.form(email)end ifoicq=trim(request.form(oicq)if founderr=true thencall error()elseset rs=server.createobject(adodb.recordset)sql=select * from user where user=&user&rs.open sql,conn,1

10、,1if not rs.eof or user=webname thenerrmsg=+对不起,您输入的用户名已经被注册,请重新输入。founderr=trueelsers.closeset rs7=server.createobject(adodb.recordset)sql7=insert into user(user,password,email,oicq) values(&user&,&password&,&email&,&oicq&)rs7.open sql7,conn,3,3end ifif founderr=true thencall error()else% 会员注册成功 注册

11、名:  性别: 男女 密码: email: oicq: 未注册 会员登陆 用户登录页面用户登录系统,页面效果,此页面登录表单仅完成向系统提交用户登录信息,没有使用到系统中的住居库表信息。信息将在users.asp中检验,如果用户登录成功,则直接跳转到网站首页。不成功将提示登录失败。具体代码如下:%dim sqldim rsdim userdim passworduser=replace(trim(request(user),)password=replace(trim(request(password),)set rs=server.createobject(adodb.record

12、set)sql=select * from user where password=&password& and user=&user&rs.open sql,conn,1,1 if not(rs.bof and rs.eof) then if password=rs(password) thensession(user)=rs(user)response.redirect index.asp elsecall error end ifelsecall error()end ifsub error()response.write response.write 确认身份失败! response.

13、write response.write response.write response.write response.write response.write 操作:会员确认身份失败! response.write response.write response.write response.write response.write 非法登陆,您的操作已经被记录! response.write 再次登录!-免费注册 response.write response.write response.write response.write response.write end subrs.clos

14、econn.closeset rs=nothingset conn=nothing%(三)视频信息页面视频详细内容页面(list.asp) 此页面是介绍电影、连接播放的页面,此页面使用了系统中的信息记录表download。 视频信息播放页(playrm.asp) 页面中需要用户登录,没有登录的用户是不能打开播放的。此页面是涉及数据库表信息的记录表中的download。代码如下:%if session(user)= and rs(club) then%alert(对不起!此为会员程序,请注册成我们的会员!);window.close();在线点播tdfont-size:9pt;line-heig

15、ht:13pta:linkcolor:#ffff00;text-decoration:nonea:visitedcolor:#ffff00;text-decoration:nonea:hovercolor:#ffff00;text-decoration:underline param name=src value=     %if rs(filename) then%a href=playrm.asp?id=&downid=11 %if rs(filename1) then%a href=playrm.asp?id=&downid=22 %if rs(filename2)

16、then%a href=playrm.asp?id=&downid=33 如果出现这错误信息:“server has reached its capacity and can serve no more streams. please try again later.”请多a href=playrm.asp?id=&downid=刷新几次就可以了。 播放器下载: (四)视频信息搜索在index.asp页面中的关键字搜索功能。在index.asp页面中其实并没有涉及到数据表的操作。当在文本框输入数据时,页面提取输入的数据,转到search.asp页面。search.asp是搜索引擎结果的返回页面

17、。此页是按关键字搜索结果视频信息,涉及到视频信息表download的操作。具体代码如下:% dim totalput dim currentpage dim totalpages dim i,j dim keyword dim sql dim rsdim founderrdim errmsgdim findwordfounderr=falsekeyword=request(keyword)if keyword= thenerrmsg=errmsg+请输入查询条件。founderr=trueelseif request(action)=title thenfindword=showname li

18、ke %&keyword&% elsefindword=note like %&keyword&% end ifend if if not isempty(request(page) then currentpage=cint(request(page) else currentpage=1 end if set rs=server.createobject(adodb.recordset)dim classid,nclassiddim classname,nclassnameif request(classid)= thenclassid=classname=所有影片elseclassid=

19、classid=&cstr(request(classid)& and sql=select class from class where classid=&cstr(request(classid)rs.open sql,conn,1,1classname=&rs(class)&rs.closeend ifif request(nclassid)= thennclassid=nclassname=所有影片elsenclassid= nclassid=&cstr(request(nclassid)& and sql=select nclass from nclass where nclassi

20、d=&cstr(request(nclassid)rs.open sql,conn,1,1nclassname=的&rs(nclass)&分类rs.closeend if%(五)视频信息管理 管理员登录页(login.asp)此页面仅向系统提交管理员用户名称和密码,并没有涉及到数据库表的操作。 检验管理员页(chkadmin.asp)管理员登录不成功时,提示确认身份失败;登陆成功后跳转到manage.asp页面。管理登录失败界面管理员登录成功的界面此页面为系统验证管理员名称和密码,涉及到管理员数据库表admin的操作。具体代码如下:%dim sqldim rsdim usernamedim p

21、asswordusername=replace(trim(request(username),)password=replace(trim(request(password),)set rs=server.createobject(adodb.recordset)sql=select * from admin where password=&password& and username=&username&rs.open sql,conn,1,1 if not(rs.bof and rs.eof) then if password=rs(password) thensession(admin)

22、=rs(username)session(flag)=rs(flag)response.redirect manage.asp elsecall error end ifelsecall error()end ifsub error()response.write response.write 管理员身份验证 response.write response.write response.write response.write response.write response.write 操作:确认身份失败! response.write response.write response.writ

23、e response.write response.write 非法登陆,您的操作已经被记录! response.write 再次登录! response.write response.write response.write response.write response.write end subrs.closeconn.closeset rs=nothingset conn=nothing% 管理员管理页面管理员管理页面,是多页面结构组成的页面,左边的是left.asp(功能分类栏目),右边是功能页面。当点击不同的功能栏目时,右边就会转到该功能的页面。在管理页面中,有4个管理的功能:添加电影、删除电影、修改电影信息、退出管理系统。添加电影(freeadd.asp)代码如下:添 加 下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论