电影院网站的课程设计报告.docx

上传人:李司机 文档编号:7091792 上传时间:2024-06-09 格式:DOCX 页数:20 大小:66.37KB
返回 下载 相关 举报
电影院网站的课程设计报告.docx_第1页
第1页 / 共20页
电影院网站的课程设计报告.docx_第2页
第2页 / 共20页
电影院网站的课程设计报告.docx_第3页
第3页 / 共20页
电影院网站的课程设计报告.docx_第4页
第4页 / 共20页
电影院网站的课程设计报告.docx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《电影院网站的课程设计报告.docx》由会员分享,可在线阅读,更多相关《电影院网站的课程设计报告.docx(20页珍藏版)》请在三一办公上搜索。

1、学号I200710178144|西浅耕技大号械市号旎课程设计报告课程设计名称WEB技术(ASP)课程设计题目B/S模式的电影院网站的设计与实现院系信息工程学部专业电子商务(本)班级一班姓名李玲李庆指导教师2010年6月28日编号:044设计题目:B/S模式的电影院网站的设计与实现1 .课程设计教学条件要求DreamWeaVenASP+ACCESS2 .课程设计任务1、设计内容设计一个网站使得顾客可以通过网络的方式实现对电影信息的查询,既免去了人们去普通电影院观看电影所消耗的金钱和精力,也使得观看电影成为一种更加简单的方式。用ACCeSS创立后台数据库,然后利用ASP技术编写程序实现对数据库的操

2、作,按照要求完成所有的功能和模块。一般用户的主要功能模块包括:(1)用户注册与登陆(2)电影信息查询影片点评系统管理员的主要功能模块包括:(1)用户信息管理和维护(2)影片信息管理(3)影评信息管理2、主要数据库表单(1)用户表主要字段有:用户编号、用户名、密码、真实姓名、性别、地址、电子邮件(2)电影信息表主要字段有:新闻编号、新闻标题、电子邮件、发布人、发布日期、描述、文章、图片(3)影评信息表主要字段有:编号、姓名、性别、联系、电子邮件、文章标题、描述、文章、发表时间3 .课程设计报告书主要内容1、系统功能模块设计:2、数据库设计:系统主要的数据库表单的结构定义。3、各功能模块的程序设计

3、及运行测试结果。4、小结:收获、体会与建议5、参考文献:按正确格式列出3篇以上的参考文献4.课程设计参考资料1石志国.ASP程序设计.北京:清华大学出版社.20062吴鹏.ASP程序设计教程与实训.北京:北京大学出版社.20063王黎.动态网站开发典型案例.北京:清华大学出版社.2010目录1需求分析11. 1系统概述12. 2具体分析13. 3用户需求12系统概要设计24. 1系统结构图25. 2数据字段说明33详细设计56. 1界面设计54系统实现125课程设计体会16参考文献171 需求分析1.1 系统概述立足于实际,着眼于未来开展,建成符合标准化协议、通用性较强、实用的系统,以提高影视

4、现代化管理水平,使得顾客可以通过网络的方式实现对电影信息的查询,既免去了人们去普通电影院观看电影所消耗的金钱和精力,也使得观看电影成为一种更加简单的方式。同时可利用在线论坛,发表自己的感言,与网友交流,实现信息资源的共享。本系统的宗旨是提电影院网站的影视信息管理工作的效率,减少相关人员的工作量,使影视信息管理工作真正做到科学、合理的规划,系统、高效的实施。此系统的主要功能:(1)登录注册系统:用户登录、管理员登录、用户注册。(2)用户系统:查询影视信息、发表个人感言。(3)管理员系统:用户信息管理与维护、影片信息管理、影评信息管理。1. 2具体分析(1)用户系统:用户可以直接查询影视信息(追影

5、网站简介、影视资讯、动感论坛)、发表个人感言。(2)管理员:该系统为后台管理员使用,可以实现对用户信息管理与维护(删除)、影片信息管理(添加、修改、删除、)、影评信息管理(删除)。1. 3用户需求普通用户:可以浏览首页、追影网站简介、影视资讯、动感论坛,通过此系统,用户可以查询最新影视资讯,了解论坛上用户的个人心得。但发表个人感言,与网友交流互动那么需要用户登陆和注册才可以操作。2系统概要设计2. 1系统结构图图2.1用户功能结构图图2.2管理员功能结构图此图主要是对系统结构的简单描述,此系统包括两类用户:用户和管理员,用户的功能是登陆注册和查询电影信息以及发表评论;管理员的功能是登陆以及管理

6、个人用户信息、影视资讯信息、影评信息。2. 2数据字段说明表2-1user_info表字段名属性是否主键备注user_id自动编号是用户编号user_name文本否用户名password文本否密码realname文本否真实姓名gender文本否性别tel文本否address文本否地址e_mail文本否电子邮件这是一张存储用户信息的表表2-2news表字段名属性是否主键备注id自动编号是新闻编号headline文本否新闻标题email文本否电子邮件poster文本否发布人addate日期/时间否发布日期description备注否描述artikel备注否文章picture文本否图片Picture

7、1文本否图片这是一张存储新闻信息的表表2-3criticl表字段名属性是否主键备注user_id自动编号是编号user_name文本否姓名gender文本否性别tel文本否联系email文本否电子邮件user_title文本否文章标题description备注否描述artikel备注否文章time日期/时间否发表时间这是一张存储评论信息的表表2-4admin表字段名属性是否主键备注id自动编号是编号admin文本否管理员名password文本否管理员密码这是一张存储管理员信息的表表2-5head表字段名属性是否主键备注id数字否编号title文本否网站描述auther文本否作者descript

8、ion备注否内容time日期/时间否发布时间这是一张存储管理员信息的表3详细设计3. 1界面设计图3.1首页导航图首页主要是实现的功能有:用户管理和管理员可以根据用户名和密码进行登录,普通用户可以点击“登陆”进入登陆页面,新用户可以点击“注册”进入用户注册页面,管理员用户可以点击“管理员通道”导航,进入系统后台管理。图3.2用户登陆界面用户登陆主要是实现的功能有:用户通过身份验证,那么在首页会显示“欢送您*”,如图3.3图3.3用户登陆后的首页局部图图3.4新用户注册界面新用户注册主要是实现的功能有:新用户可以通过填写注册表单,经过判断,正确后即成为该网站的用户,可进行用户登陆等网站用户的操作

9、效劳。1小-2OO4-2OO1香瘦电影追影电影院网站的系统后台管理用户名:Iadain密码:II|蹒定II取消I图3.5管理员登陆界面管理员登陆主要是实现的功能有:管理员通过身份验证进入网站的系统后台管理页面。图3.6后台管理界面首页主要是实现的功能有:管理员对用户信息管理与维护、影片信息管理、影评信息管理。图3.6-1后台管理界面详图后台管理界面导航主要是实现的功能有:为管理员后台操作提供导航效劳图3.7添加最新资讯页面主要是实现的功能有:供管理员添加新闻到数据库,并且可在网站页面可见,为用户发布可见的新闻资讯。图3.8影片信息管理主要是实现的功能有:罗列出数据库中news表的所有内容。图3

10、.8-1影片信息管理(修改新闻)影片信息管理中的修改新闻页面,用于将管理员所选中的新闻从表中读出,显示与页面,其修改后弹出“新闻修改成功”对话框。图3.8-2影片信息管理(删除新闻)影片信息管理中的删除新闻页面,用于将管理员所选中的新闻从news表中删除,其修改后弹出“删除成功”对话框。图3.8影评信息管理主要是实现的功能有:罗列出数据库中Criticl表的所有内容图3.8-1影评信息管理影评信息管理中的删除新闻页面,用于将管理员所选中的影评从CritiCl表中删除,其修改后弹出“删除成功”对话框。图3.9用户信息管理与维护主要是实现的功能有:罗列出数据库中news表的所有内容。4系统实现用户

11、登录录页面用户名:密码:还没有登录请注册vp用户登录判断%dimu,p,conn,rsu=request.Form(user-name,)m=request.Form(,psw,)setconn=server.createobject(,adodb.connection)建立一个连接对象conn.Open(,driver=MicrosoftAccessDriver(*.mdb);dbq=M&_Server.MapPath(Users.mdb)setrs=conn.Execute(,select*fromuser_infbwhereuser_name=andpassword=&m&)ifrs.e

12、ofANDrs.bofthenresponse.write,alert(用户名或密码不正确!response,write11javascripchistory.go(-1)elsesession(user_name)=uresponse.Redirect(index.asp)endifconn.close()%新用户注册用户注册用户名:*密码:*确认密码:*以下为您的私人资料真实姓名:*性另J:-男*联系:t:E-maik*    新用户注册判断%dimu,m,ml,l,k,j,i,v,conn,rs将上表单中的值传过来赋给变量u=request.For

13、m(user_namen)m=request.Form(,pwd)m1=request.Form(,repwd)l=request.Form(,rename11)k=request.Form(,gender,)j=request.Form(te,)i=request.Form(address)v=request.Form(e-mai,)setconn=SerVer.createobject(adodb.connection)建立一个连接对象conn.Open(,driver=MicrosoftAccessDriver(*.mdb);dbq=&_Server.MapPath(Users.mdb)

14、ifU=1*11then判断输入信息是否合理response.writealert(用户名不能为空!response.writejavascripChistory.go(-l)response.endendififm=Hthenresponse.write,alert(密码不能为空!response.write,javascripChistory.go(-1)response.endendififml=,thenresponse.writealert(再次输入密码不能为空!response.wrilejavascripthislory.go(-1)response.endendififmmlt

15、henresponse.write,alert(密码不一致!response.write,javascripChistory.go(-l)response.endendififl=,thenresponse.write,alert(真实姓名不能为空!);*response,writejavascript:history.go(-1)response.endendififk=,thenresponse.writealert(性别选项不能为空!);response,writejavascript:history.go(-1)response.endendififv=u,thenresponse.w

16、ritealert(E-mail地址不能为空!response,w11te,javascriptzhistory.go(-1)response.endendifsetrs=conn.Execute(select*fromuser_infbwhereuser_name=&u&)ifrs.eofANDrs.bofthensetrs=conn.Execute(insertintouser_infb(user_name,password,realname,gender,tel,address,e_mail)valuesresponse.Redirectlogin.asp?MeSSage=注册成功!”s

17、ession(username)=uelseresponse.writealert(用户名已存在,请重新输入!response.writejavascript:history.go(-l)conn.closeconn=nullendif%新闻信息显示页面 cablewidth=95%border=0align=center,cellpadding=Ocellspacing=bgcolor=#000000ID新闻标题发布者发布日期文章描述操作%age=clng(request(page)dimconn,rssetConn=Serverxreateobject(adodb.connect

18、ion)建立一个连接对象conn.open(,driver=(microsoftaccessdriver(*.mdb)dbq=&_server.mappath(,.datanews.mdb)Setrs=Server.CreateObject(ADODB.RecordSet()sql=select*fromnewsorderbyiddescrs.0pensql,conn,l,lrs.PageSize=3分页显不第一次显示没有页码,默认显示第一页IfRequest(,page),11TheniPage=Cint(Request(page)IfiPagers.PageCountTheniPage=r

19、s.PageCountElseiPage=1EndIfReSpOnSe.Write(当前第&iPage&页,共&rs.PageCount&页)rs.AbsolutePage=iPageforj=ltors.PageSize%将数据库中的信息显示于页面ahref=.zixun.asp7id=11target=,-blank,headline=1ahref=adminjnfomodi.asp7id=1ahref=admin_infodel.asp?id=册IJ除Cablewidth=95%,border=0align=center,cellpadding=Ocellspacing=O, 

20、优化分页第一页AHREF=admin_info.asp?page=”上一页%EndIf当前是最后一页的时候,不显示最后页IFiPagers.PageCountThen%AHREF=admin_info.asp?page=下一页AHREF=admin_info.asp?Page=”最后页删除新闻信息%dimCOnn,rssetconn=SerVer.createobject(adodb.cormection)建立一个连接对象conn.Open(,driver=MicrosoftAccessDriver(*.mdb);dbq=&_Server.MapPath(,.datanews.mdb)Setr

21、s=Sen/er.CreateObject(ADODB.RecordSet)rs.0pendelete*fromnewswhereid=&request.QueryString(id),conn,1,1setrs=nothingresponse.write&chr(13)response.writealert(删除成功!&Chr(13)response.write,window.document.location.href=admin_infb.asp;&Chr(13)response.write,&Chr(l3)Response.End%修改新闻信息修改新闻*新闻标题:inputname=h

22、eadlinetype=textclass=inputvalue=size=30*简单描述:inputname=,des,type=,textclass=,inut,value=size=30*新闻内容:textareaname=,contentrows=,20cols=50id=,*发布人:tdvalign=,topbgcolor=#FFFFEExinputname=editertype=,textclass=input11size=30value=,*发布人E-MAI1.:inputname=,emailtype=textclass=,input,value=size=30*发布时间:in

23、putname=addtimetype=,textclass=input11value=size=30inputtype=,hiddenfname=,idvalue-修改新闻信息判断%ifreque,st(no,1)=,modithen将表单数据传值给变量id=request(,id)headline=request(headline,r)des=request(des)content=request(content)editer=request(editerH)em=request(email)addtime=request(addtime)dimconn,rssetConn=Serverx

24、reateobject(adodb.connection)i建立数据库连接对象conn.open(,driver=microsoftaccessdriver(*.mdb);dbq=&_server.mappath(,.datanews.mdb)setrs=server.createobject(adodb.recordset)sql=,select*fromnewswhereid=&idrs.opensql,conn,1,3rs(headline)=headline将新的数据信息传入表中rs(description)=desrs(artikel)=contentrs(poster)=edite

25、rrs(email)=emrs(addate)=addtimers.updaters.closesetrs=nothingresponse.write,&chr(13)response.writealertC新闻修改成功!);*&Chr(13)response.writewindow.document.location.href=adtnin-info.asp,f,(fcChr(l3)response.write,&Chr(13)Response.Endendif%将后台新闻调用于前台,将数据库中的数据传入    ahref=zixun-l.asp7id=超链接到具体新闻页面Anbsp fenbsp;更新时间:=IOthenexitdors.movenextloopelseresponse.write,尚无收录endifrs.close%5课程设计体会在

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号