用asp设计留言板

上传人:沈*** 文档编号:75376275 上传时间:2022-04-15 格式:DOC 页数:16 大小:178.50KB
收藏 版权申诉 举报 下载
用asp设计留言板_第1页
第1页 / 共16页
用asp设计留言板_第2页
第2页 / 共16页
用asp设计留言板_第3页
第3页 / 共16页
资源描述:

《用asp设计留言板》由会员分享,可在线阅读,更多相关《用asp设计留言板(16页珍藏版)》请在装配图网上搜索。

1、 目 录 一相关asp简述 .2 二 asp设计留言板的设计方法.3 1 定义用户姓名.32 定义性别sex .3 3 定义来自什么地方fromwhere.34 定义个人网址homepage.35 定义邮箱email.36定义标题和留言.37 登录的时间dateandtime。.48 管理员的用户名(id)和密码(pwd)。.4三 各个生成界面.111 管理员设定密码的界面.122 此为用户留言界面123 修改密码后的界面134 管理员登录的界面.135 管理员输入用户名和密码的界面.136 管理员界面14四 结语.14五 致谢.14六参考文献15用asp设计留言板 摘要:本篇论文主要是介绍a

2、sp和怎样利用asp设计留言板的。在这个设计中,首先是确定留言板的作用以及在留言板中管理员的作用。这样就可以确定此程序中需要几个界面,以及几个界面之间的转换。然后就可以对各个模块中主要的部分进行定义。定义之后就写出程序,让程序满足我们所确定的留言板的各个功能,如用户留言;管理员登录;登录后修改,删除用户留言以及修改管理员密码等等功能。经过调试后使程序合格,能完成各个任务。这样就完成了一个简单的asp程序。关键字: Asp; 物件导向;对象;一 asp的相关简述 Microsoft Active Server Pages即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含

3、于 IIS 3.0 和 4.0 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点: 1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成

4、网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX script

5、ing 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( Object-oriented )。 9.ActiveX Server Components(ActiveX 服务

6、器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。Asp运行所需的环境:Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98 A

7、SP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。ASP 程序的设计,必须掌握脚本的编写,脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个

8、过程。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等。二 asp设计留言板的设计方法此留言板具有留言,保存留言,清空留言,放弃留言,管理员登陆和对用户的留言进行回复的功能。因为是留言板,所以要有留言的功能。因此,必须对用户的各项进行定义,并且对各项要进行必要的判断和选择,对用户的填写进行引导,对用户的错误填写进行指出并告诉用户他的填写是错误的以及

9、标出错误所在,以便帮助用户填写好各项内容,从而达到快捷的目的。正是由于以上的原因,每项定义如下:1、 定义用户姓名name。大名不可以为空,且大名必须有一定的长度,故定义姓名如下:if sName= then foundError=true ErrorMsg=ErrorMsg+“大名”字段不能为空白! else if Len(sName)=50 then foundError=true ErrorMsg=ErrorMsg+“大名”字段长度不能大于50 !2、定义性别sex。 性别就是男女,故可以选择: 女士 先生 不想说 3、定义来自什么地方fromwhere。来自什么地方不可以为空也不可以太

10、长,故定义如下:if Len(sFrom)=50 then foundError=true ErrorMsg=ErrorMsg+“来自”字段长度不能大于50 !4、定义个人网址homepage。同上,网址也有一定的长度。可以定义如下:if Len(sHomePage)=255 then foundError=true ErrorMsg=ErrorMsg+“主页”字段长度不能大于255 !5、定义邮箱email。同上,邮箱也有其长度。if Len(sEmail)=255 then foundError=true ErrorMsg=ErrorMsg+“邮箱”字段长度不能大于 255 !6、定义标题

11、和留言(contonttop&sinput)因为标题和留言不能同时为空,否则就没有留言,也就是没有尽到留言板的作用。又因二者都有长度,必须定义如下: if sConTop= and sInput= then foundError=true ErrorMsg=ErrorMsg+“主题”或“留言”字段不能同时为空白! else if Len(sContop)=255 then foundError=true ErrorMsg=ErrorMsg+“主题”字段长度不能大于255 ! else if Len(sInput)=16384 then foundError=true ErrorMsg=Erro

12、rMsg+“留言”长度不能大于16384(16K)!7、登录的时间dateandtime。此项可以有用户登录时自动写进数据库。当以上各项用户填写完毕,经判断,确认无误,就进行保存,即保存记录,写进数据库。如果用户对填写的不满意可以清空所填写的内容既清空记录,由用户重新填写。当用户想返回上一页的时候可以直接点放弃留言,便可直接返回上一页。    。8、管理员的用户名(id)和密码(pwd)。这个程序中我定义的管理员用户名和密码都是admin。管理员的功能就是可以看到用户的留言,回复用户的留言并且对用户的留言进行修改,而且也可以对自己回复用户的留言进行修改!此处管理员要登陆的时

13、候必须输入自己的帐户和密码,方进入对用户留言进行回复和对用户留言进行修改的页面!管理员同样可以对自己的密码进行修改!管理员 %set rs=server.createobject(adodb.recordset)sql=select * from book order by id descrs.open sql,conn,1,1if rs.eof and rs.bof then response.write 还 没 有 任 何 留 言else totalPut=rs.recordcount 记录总数 if currentPage=1 then showpages showContent sho

14、wpages else if (currentPage-1)*MaxPerPage %if rs(contenttop) then if rs(content) then contop=rs(contenttop) Response.Write contop else contop=rs(contenttop) & (无内容) Response.Write contop end ifelse contop=rs(name) & 留言说(无主题) Response.Write contopend if% 大 名 % if rs(sex)不想说 then name=rs(name) & ( & r

15、s(sex) & ) else name=rs(name) end if Response.Write name % % if rs(fromwhere) then % 来 自 % end if if rs(email) then% 邮 箱 a href=mailto: %end ifif rs(homepage) and rs(homepage)http:/ then% 主 页 a href= target=_blank 时 间 %if rs(content) then% 留 言 %end ifif rs(anser) then% 回复留言 %Response.Write 输入(修改)回言

16、%        %Response.Write 删除留言者留言% =MaxPerPage then exit do 循环时如果到尾部则先退出,如果记录达到页最大显示数,也退出 rs.movenext loop end sub sub showpages()% 返 回 我要留言 % If currentPage 1 Then Response.Write 第一页 Response.Write 上一页 End If If currentPage rs.PageCount Then Response.Write 下一页 Response.

17、Write 最后一页 End If% 第页,共页 输入页数: 修改密码 以上是管理员登陆,以及各种功能的程序代码!下面是管理员对密码进行修改的程序段:修改密码 修改密码 用 户 名 原 密 码 新 密 码 确认密码 以上就是主要的程序设计模块和相关代码!三 各个生成界面 1、管理员设定密码的界面: 管理员可以输入用户名,再输入原密码,要想改变原来的密码,就把想要设定的密码在新密码一栏中输入,然后在确认密码一栏中再次输入新密码,最后在存储密码,这样新密码启用!当然要想重新输入就清空内容,重新开始填写。 图1 管理员设定密码界面2、用户留言界面: 用户在此界面中填写各项内容,主题和留言不可以同时为

18、空。填写完毕后保存留言即填写生效,清空留言,就可以重新填写,放弃留言就返回上一界面。 图2 用户留言界面 3、修改密码的界面: 此界面将在十秒后跳到管理员登录的页面即界面4 图3 修改密码界面4、管理员登录的界面: 在此界面中管理员可以进行登录且可以看到用户留言。 图4 管理员登录界面5、管理员输入用户名和密码的界面:输入密码和用户名后可进入下个界面即界面6 图5 输入密码界面6 、管理员界面:在这个界面中管理员可以对用户的留言进行修改,删除,同时还可以对密码进行修改。若修改密码就将进入界面1。 图6 管理员界面四、结束语通过这次对asp的学习,我感觉收获很大,我了解了asp的各种结构和使用,

19、以及对iis的使用。在同学的指导和自己的努力下我终于完成了这个论文,这让我学会了多向别人请教,对自己不明白的东西要认真的搞明白,不要钻死胡同,从各个方向考虑问题,思维要更加细致,考虑要更加全面,这样才能完成更好的所要做的东西。所以完成这个毕业论文对我来说也是很有意义的。我感谢老师和学院给我的这次机会,让我有机会来完成此次论文,学到这些东西和明白这些道理!致谢大学四年的生活让我学会了很多知识也明白了很多道理。我在此感谢父母,是他们让我有上学的机会,是他们让我长大,变的坚强。同时我还要感谢论文老师,我完成这个论文,很大程度上得益于指导老师的指导和帮助。还有好多的同学也给于我不少的建议和批评,我借此

20、机会向他们致谢!参考文献1 李晓黎, 张巍编著 ASP+SQL Server网络应用系统开发与实例 北京:人民邮电出版社,20042尚俊杰著 ASP 网络程序设计 北京:清华大学出版社:北方交通大学出版社,20043李学军著 ASP Web开发教程 北京:海洋出版社,20054英)伊斯波斯图(Esposito,D)著 程永敬译 ASP 数据访问高级编程 北京:机械工业出版社,2001.105龙马工作室编著 ASP+SQL Server组建动态网站实例精讲网站通用模块篇 北京:人民邮电出版社,20046 龙马工作室编 ASP+SQL Server组建动态网站实例精讲政府和教育网站篇 著 北京人民

21、邮电出版社,20047 龙马工作室编著 ASP+SQL Server组建动态网站实例精讲 北京:人民邮电出版社,2004 Use the Exploitation ASP to Design Message BoardStudent: Wang Yan College: Computer ScienceSupervisor: Sun BaolinAbstract:This thesis mainly introduces the asp and how to use the exploitation asp to design message board. In this design, th

22、e first step is confirm the function of the certain message board and the managing persons function in the message board.it Can make sure how many interfaces needed in this procedure, and conversion between a few interfaces. Then it can definited the the main part of each mold piece . after the defi

23、nition ,a program was writed to realize the each function of the certain message board such as : the customer message; The managing person register; Modify after register, delete the customer message and modify managing persons password etc. After adjust try,the program was eligible and can complete the each mission. then a simple program of asp thus has been completed successfully! Keywords: Asp(Active Server Pages) Object-oriented object16

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!