ASP课程设计实验报告原件_第1页
ASP课程设计实验报告原件_第2页
ASP课程设计实验报告原件_第3页
ASP课程设计实验报告原件_第4页
ASP课程设计实验报告原件_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

一、前言ASP(ActiveServerPages)活动服务器页面,基于微软公司的服务器IIS的统一环境,是Microsoft的一种技术,它起一种编程语言的作用,利产生网页的ASP可以使用两种脚本语言:VBScript和Jscript(所谓的Jscript语言JavaScript语言),但主要使用VBScript。这些脚本可用它编写动态HTML程序代码。就是微软件版本的以执行应用程序逻辑,并能够用ActiveX组件执行特殊任务,如数据库查询、文件输入输出等。ASP内含5个内置的ActiveServerComponents(ActiveX服务器组件),即DatabaseAccesscomponent(数据库访问组件)、FileAccesscomponent(文件访问组件)、AdRotatorcomponent(广告轮显器组件)、BrowserCapabilitiescomponent(浏览器信息组件)、ContentLinkingcomponent(内部链接组件)。最常用的内置组件是文件组件和广告组件。ASP最强大的功能还是使用外置组件。ASP本身包含了一个DLL文件,名字为asp.dll,缺省安装在Winnt\System32\inetsrv目录下。这个DLL文件负责ASP页面(它进行分析,寻找服务器端脚本内容。这个脚本传给相应的脚本引擎,脚本的执行结果与ASP页中由文件扩展名.asp标识),然后对的HTML和模板文本结合在一起。完整的页面会送到Web服务器,送往原先请求的客户端。二、个人网站的设计1.体系结构本系统通过客户端浏览器向网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,从而减轻了客户机的压力。2.设计目标在现有的各种异构平台的基础之上构筑一个通用的平台无关、语言无关的技术层,将网站的所有功能作为Web服务展示出来,用户根据自己的需要选择相关的服务。3.主要功能模块图1班级网站的主要功能模块本系统的权限采用基于角色的访问控制,权限赋予角色,角色分配给用户。用户通过所属的角色享有权限。通过权限控制,保障了合法用户顺利实现系统功能,禁止了非授权用户对系统的入侵。4.数据库设计1.留言簿留言簿架构:Browser/Web/DataBase(Access)其数据库包括两个表alogin和lyb。alogin用来存储登陆密码,lyb用来存储用户的回复信息,表4-1和表4-2所示。hfBook数据库表中的字段“rID”存储原主题的ID,该ID就是GuestBook数据库表中的ID字段。表4-1数据库表alogin的结构字段号类型说明用户的标识登录的用户名登录的密码ID自动编号yhmmm文本(80)文本(160)第1页共16页表4-2数据库表lyb的结构字段号类型说明姓名Email主题自动编号用户的标识数字用户的邮箱文本留言的标题留言的内容内容文本时间日期/时间回复的时间2.通讯录通讯录架构:数据库文件bjtxl.mdb文件包括两个表,分别为alogin和txl。alogin用来存储登录界面的用户名和密码信息,txl用来存储同学的信息,表3和表5所示表4-3数据库表alogin的结构字段名类型说明IDyhmmm自动编号用户的标识文本(20)登录的用户名文本(20)登录的密码表4-4数据库表txl的结构字段名类型说明ID自动编号同学信息的标识xm文本(20)同学的姓名lxfs文本(80)同学的联系方式bz文本(80)备注表4-6三、个人网站的实现1.身份认证主要代码如下:第2页共16页<%syhm=request("yhm")smm=request("mm")setrs=server.CreateObject("Adodb.recordsql="select*fromaloginwhereyhm='"&srs.opensql,connifsyhm=""thenresponse.Write("管理员的名不能为空!")%><linkhref="css/alogin1.css"rel="styles/><p><ahref=javascript:history.back()>请输入管理员名!</a><br><br><%response.End()endififsmm=""thenresponse.Write("密码不能为空")%><ahref=javascript:history.back()请输入密码!</a><br/><br/><%response.end()endififsyhm<>"chenqing"thenresponse.write("您不是系统管理员!")%><ahref=javascript:history.back()>请重新输入系统管理员名!</a><br/><br/><%response.end()elseifsmm=rs("mm")thenresponse.Redirect(session("file"))else%>第3页共16页<ahref=javascript:history.back()>密码错误!请重新输入密码!</a><br/><br/><%endifendifrs.closesetrs=nothingconn.closesetconn=nothing%></p>2留言簿※handle.asp:处理程序主要代码如下:<%'读取各字段的数据Name=Request("Name")Email=Request("Email")Subject=Request("Subject")Memo=Request("Memo")'检查各字段是否输入了数据IfName=""OrEmail=""OrSubject="Response.Write字段空白不接受!("")Response.End不再处理以下的'程序EndIf'插入到数据库setconn=Server.CreateObject("ADODB.Conconn.Open("driver={MicrosoftAccessDriveServer.MapPath("lyb.mdb"))SQL="INSERT姓名INTO,ema主i题l,yb(,内容)VALUES('"&_Name&"','"&Email&"','"&Subject&'Response.Write(SQL)conn.Execute(SQL)conn.close()Response.Redirect("display.asp")%>第4页共16页※display.asp:显示程序主要代码如下:<%'连接数据库,做查询setconn=Server.CreateObject("ADODB.Conconn.Open("driver={MicrosoftAccessDriveServer.MapPath("lyb.mdb"))sql="SELECT*FROM时间DlybESC"ORDERBYsetrs=conn.Execute(sql)%><%'按照的样式输出WhileNotrs.EOF%><TABLEBORDER="0"BORDERCOLOR="#111111"<TR><TD><B><FONTSIZE="4"COLOR="#008080">姓名:</FONT></B></TD><TD><%=rs("姓名")%></TD></TR><TR><TD><B><FONTSIZE="4"COLOR="#00808Email:</FONT></B></TD><TD><AHREF="MAILTO:<%=rs("email")%<%=rs("email")%></A></TD></TR><TR><TD><B><FONTSIZE="4"COLOR="#008080">主题:</FONT></B></TD><TDWIDTH="542"主HEIGHT="17"><%=rs("题")%></TD></TR><TR><TD><B><FONTSIZE="4"COLOR="#008080">时间:</FONT></B></TD><TD><%=rs("时间")%></TD></TR>第5页共16页<TR><TD><B><FONTSIZE="4"内容</FOCOLOR="#00808NT></B></TD><TD><%=rs("内容")%></TD></TR></TABLE><HR><%rs.movenext()Wend%>“留言簿”登录留言页面运行效果如图2所示4.通讯录通讯录的功能是保存手机号码、E-mail地址、住宅电话等常用的联系信息,或对以前的信息进行分组、管理和更新、并根据用户要求把后台数据库信息发布到前端的浏览器,直观显示给用户。其主要包括四个方面:添加记录、查询记录、删除记录、修改记录。其通讯录查询记录程序的主要代码如下:<%xm2=request.form("xm")sqlstmt="SELECT*fromtxlwherexm='setrs=server.createobject("adodb.rs.opensqlstmt,conn,1,1totalerec=rs.recordcount第6页共16页iftotalerec=0thenresponse.write没有符合条件的记录,请重"新输入!"response.endendif%><table><tr>姓<td>名</td>联系方式</<td>td>备注</<tdtd></tr><%dowhilenotr

温馨提示

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

评论

0/150

提交评论