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

下载本文档

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

文档简介

ASP课程设计实验报告项 目 名 称: 基于B/S架构的班级网站设计与实现 参 与 成 员: 夏维强 学 号: * 联 系 电 话: * 日 期: 2010-11-23 一、前言ASP(Active Server Pages)活动服务器页面,基于微软公司的服务器IIS的统一环境,是Microsoft的一种技术,它起一种编程语言的作用,利用它编写动态产生网页的HTML程序代码。ASP可以使用两种脚本语言:VBScript和Jscript(所谓的Jscript语言就是微软件版本的JavaScript语言) ,但主要使用VBScript。这些脚本可以执行应用程序逻辑,并能够用ActiveX组件执行特殊任务,如数据库查询、文件输入输出等。ASP内含5个内置的Active Server Components(ActiveX服务器组件),即Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮显器组件)、Browser Capabilities component(浏览器信息组件)、Content Linking component(内部链接组件)。最常用的内置组件是文件组件和广告组件。ASP最强大的功能还是使用外置组件。ASP本身包含了一个DLL文件,名字为asp.dll,缺省安装在WinntSystem32inetsrv目录下。这个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自动编号用户的标识yhm文本(80)登录的用户名mm文本(160)登录的密码 表4-2 数据库表lyb的结构字段号类型说明姓名自动编号用户的标识Email数字用户的邮箱主题文本留言的标题内容文本留言的内容时间日期/时间回复的时间2.通讯录通讯录架构:数据库文件bjtxl.mdb文件包括两个表,分别为alogin和txl。alogin用来存储登录界面的用户名和密码信息,txl用来存储同学的信息,表3和表5所示表4-3 数据库表alogin的结构字段名类型说明ID自动编号用户的标识yhm文本(20)登录的用户名mm文本(20)登录的密码表4-4 数据库表txl的结构字段名类型说明ID自动编号同学信息的标识xm文本(20)同学的姓名lxfs文本(80)同学的联系方式bz文本(80)备注3.BBS论坛通讯录架构:数据库文件bbspp1.mdb文件包括两个表,分别为发言表和用户表。发言表用来存储登录界面的用户名和密码信息如表4-5,用户表用来存储同学的信息。 表4-5 BBS 用户表字段名类型ID自动编号用户名文本密码文本电子信箱文本临时身份文本网址文本表4-6三、个人网站的实现1身份认证主要代码如下: 请输入管理员名! 请输入密码! % response.end() end if if syhmchenqing then response.write(您不是系统管理员!) % 请重新输入系统管理员名! 密码错误!请重新输入密码! 2留言簿handle.asp:处理程序主要代码如下:display.asp:显示程序主要代码如下: 姓名: Email: A HREF=MAILTO: 主题: 时间: 内容 “留言簿”登录留言页面运行效果如图2所示 聊天室图2留言簿登录留言界面3.聊天室(1)聊天室信息输入界面其主要代码如下: % mywords = Request(message) oneSentence = 姓名: & Session(username) oneSentence = oneSentence & 编号: & Session(no)& 说: & mywords Application.Lock() Application(talk)=Application(talk)& oneSentence & Application.UnLock()% (2) 聊天信息显示页面其主要代码如下: function scrollWindow() this.scroll(0,65000) setTimeout(scrollWindow(),200) scrollWindow() “聊天室”聊天界面运行效果如图3所示。图3聊天室聊天界面4.通讯录通讯录的功能是保存手机号码、E-mail地址、住宅电话等常用的联系信息,或对以前的信息进行分组、管理和更新、并根据用户要求把后台数据库信息发布到前端的浏览器,直观显示给用户。其主要包括四个方面: 添加记录、查询记录、删除记录、修改记录。其通讯录查询记录程序的主要代码如下: 姓名 联系方式 td备注 “通讯录”查询主页面运行效果如图4所示。图4 通讯录浏览页界面4BBS论坛Vew.Asp        a href=wordadd1.asp?No=我要发言              a href=leave.asp?No=离开论坛             管理员入口%sql=SELECT * FROM 发言表 WHERE 发言次序=1 ORDER BY ID DESCdim rootRsSet rootRs=Server.CreateObject(ADODB.RecordSet)rootRs.Open sql,conn,1,1If rootRs.Bof OR rootRs.Eof ThenResponse.Write 目前还没有发言内容。elseset name1=rootrs(发言标题)set name2=rootrs(用户名)set name3=rootrs(回复数)set name4=rootrs(电子信箱)set Num=rootrs(Num)rootRs.pagesize=10rootRs.AbsolutePage =1if Request(page) then rootRs.AbsolutePage =Request(page)RowCount =rootRs.pagesizeIf Not rootRs.Eof Then%0%a href=mailto:人回复a href=vew2.asp?Num=&No=言论内容1 thenResponse.Write Response.Write Response.Write 帖子分页:For i=1 to rootRs.pagecountResponse.Write Response.Write & i & Response.Write NextResponse.Write End ifEnd ifrootRs.closeSet rootRs=nothingconn.closeSet conn=nothing% 图5 帖子显示页面Wordadd1.asp%sql=SELECT * FROM 用户表 WHERE 临时身份 and 临时身份= & Request(No) & Set Rs=conn.Execute(sql)If Rs.Bof OR Rs.Eof ThenResponse.Write 临时身份出错,你无权发言,请从新登陆。elseSet name1 = rs(用户名) Set mail = rs(电子信箱) Set url = rs(网址)%姓名:E_mail:主页:%Response.Write %Response.Write %Response.Write %Response.Write %Response.Write

温馨提示

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

评论

0/150

提交评论