ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:49.47KB ,
资源ID:16272375      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16272375.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(留言板系统Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

留言板系统Word文档格式.docx

1、2.1.1ASP:Microsoft Active Server Pages 即我们所称的 ASP其实是一套微软开发的服务器端脚本环境。Active Server Page是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用 它编写动态产生HTML的程序代码。而且ASP也是服务器端脚本环境,可以用来创建交互式 WEB页并 建立强大的的Web应用程序。因此,只要用户浏览 Web站点并请求一个 ASP页,Web服务器就可以处理相应的 ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。 ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令

2、和ActiveX元件建立动态、交互且高效的 WE酿务器应用程序。有了 ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行, 包括所有嵌在普通 HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览 器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。2.1.2ASP 技术的优点:作为网络上十分流行的编程语言, 一定会具有很多独特之处, 而ASP也不例外,它具有以下优点:八、1、 编写程序方便。您可以用 VBScript 或JScript创建脚本,同时结合 HTML语言就能够非常方便地完成网站的应用程序。 对于 VBScript 和

3、JScript ,使用哪种语言并不重要, Web 服务器等同 地处理这两种语言, 并向用户的浏览器发送 HTML格式化结果。由于ASP采用Script语言,就可以 轻松编写程序,因此这就大大节省了网络设计人员又得重新学习一种新语言的时间。而且编写 ASP无须手工 compile 编译或链接程序, 可在服务器端直接执行, 这无疑是更加方便了我们的编写过程。2、 使用编程环境方便简单。可以使用普通的记事本之类的文本编辑器,即可进行编辑设计 , 如:Windows的记事本、FrontPage等文本编辑器。也可以用 dreamweaver和专业的 Microsoft Vis ual InterDev

4、开发工具。3、 浏览网页方便,交互速度也快。 ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行 HTML码的浏览器,即可浏览Active Server Page s所设计的网页内容。ASP在服务器端运行,当程序执行完毕后, 服务器仅将执行的结果返回给客户 浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。4、 提供多种编程语言。 ASP能与任何ActiveX scripting 语言相容。除了可用 VBScript或JScript 语言来设计外, 还通过 plug-in 的方式, 使用由第三方所提供的其他脚本语言, 譬如 Perl

5、 等。5、 提高代码的安全性。 Active Server Pages 的程序代码隐藏,已编码的脚本在运行时由脚 本引擎解码,因此不需要单独的应用程序。客户端上仅可以看到由 ASP输出的动态HTML文件。因而 可以避免所写的源程序被他人剽窃,也提高了程序的安全性。6、 功能强大。编程是面向对象的( Object oriented ),并可扩展 ActiveX Server 组件功能。 ActiveX Server Components(ActiveX 服务器组件 ) 具有无限可扩充性。你可以使用任何编程语言来编写你所需要的 ActiveX Server 组件。可以使用 Visual Basic

6、 、Java、Visual C+ 、COBO等编程语言来编写你所需要的 ActiveX Server Component 。也 可以使用第三方组件或自己开发的 ActiveX Server 组件。理论上说,可以实现任何功能。7、访问数据库十分方便。可以通过 ADO(ActiveX Data Objects, 微软的一种新的数据访问模型,是一种可以提供 WEB页面开发者轻松存取In ternet的数据库,并可以在用户端实现网上立即、 即时更新显示的最新 WEB页面数据库技术。)非常方便地访问数据库。总之,ASP从字面上说,包含三方面含义:1.Active : ASP使用了微软的 ActiveX

7、技术。ActiveX ( COM技术是现在 Microsoft 软件的重 要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。 ASP本身封装了一些基本组件和常用组件, 有很多公司也开发了很多实用组件。 只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的 WEB用。2.Server : ASP运行在服务器端。这样就不必担心浏览器是否支持 ASP所使用的编程语言。ASP的编程语言可以是 VBSCRIPT和JSCRIPT。VBSCRIPT是 VB的一个简集,会VB的人可以很方便的快速 上手。然而NETscape浏览器不支持客户端的 VBSCRIPT所以

8、最好不要在客户端使用 VBSCRIPT而在服务器端,则无需考虑浏览器的支持问题。 NETscape浏览器也可以正常显示 ASP页面。3.Pages : ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源 文件时,看到的是ASP生成的HTML弋码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 由此可以看出,ASP是在IIS下开发 WEB用的一种简单、方便的编程工具。在了解了 VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 ASP系统。而我这次所开发的留言本系统,主要是利用 ASP技术的简单和实用的特点,以及 ASP使用

9、的广泛性,而且非常适合于网络中小型系统开发。2.2、SQL介绍SQL 全称是“结构化查询语言 (Structured Query Language) ”,最早的是 IBM 的圣约瑟研究实 验室为其关系数据库管理系统 SYSTEM肝发的一种查询语言,它的前身是 SQUARED言。SQL语言结构简洁,功能强大,简单易学,所以自从 IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像 Oracle ,Sybase, SQLServer 这些大型的数据库管理系统, 还是像 Visual Foxporo, PowerBuilder这些微机上常用的数据库开发系统,都支持 SQL语言作为

10、查询语言。SQL广泛地被采用正说明了它的优点。 它使全部用户,包括应用程序员、DBA管理员和终端用户都受益非浅。其主要特点包括:1 一体化语言:用SQL可以实现数据库生命周期中的全部活动,包括简单的定义数据库和表的结构,实现表中 数据的录入、修改及查询、维护、数据库重构、数据库安全性控制等一系列操作要求。2.非过程化语言SQL 是一个非过程化的语言,它不必一步步的告诉计算机“如何”去做,用户只需要说明做什 么操作,而不用说怎么做,不必理解数据存储的格式及 SQL命令的内部,就可以方便的对关系数据库进行操作。这不但大大减轻用户负担,而且有利于提高数据的独立性。3面向集合的操作方式:非关系数据库采

11、用的是面向记录的操作方式,操作对象是一条记录。而 SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以 是元组的集合。4灵活、方便SQL 语言既是自含式语言,有是嵌入式语言。作为内含式语言,它能够独立的用于联机交互的 使用方式,用户可以在终端键盘上直接键入 SQL命令对数据库进行操作;作为嵌入式语言, SQL语句能够嵌入到高级语言。例如 c 程序中,提供给程序员设计程序时使用。而在两种不同的使用方式 下,SQL语言的语结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的做法, 提供了极大的灵活性与方便性。5语言简洁:虽然 SQ

12、L 的功能很强大,但由于设计巧妙,语法却很简单,只有很少的几条命令,易学易用是 它最大的特点。三、 留言板总体设计3.1 留言板系统的概要设计:3.1.1系统的开发环境:基于微软平台 ASP环境,使用ACCESS据库。适用于IE4.0以上版本浏览器, Win98+PWS Win2000+IIS或winxp+IIS 以上运行环境。(本人用的 winxp+IIS5.1 测试)。3.1.2ASP语言选择:选择一个好的编程语言十分的重要, 当前,面对众多的编程语言,很多人无从选择,而本人看到asp的以上众多特点,个人认为:Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效

13、的组合模式。 在 这种使用模式中,ASP程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。在 ASP程序中,通过VB Script,建立对Access数据库的连接,是客户能够访问后台数据库的前提。鉴于前面介绍ASP优点的原因,又有上面组合的优势,本人的留言板使用 asp语言也是十分正确而实用的。3.1.3选择Access作为数据库留言板有了使用环境, 接下来就该选择合适的数据库。 由于数据库对整个留言板的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。在基于微软IIS/PWS的网络平台上,通过服务器端运行的 ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库

14、应用需求, 微软的Access数据库,应该是与ASP程序配套使用的首选。而将Access作为我留言板的数据库,也是考虑到了以下几点:1.Access数据库使用简单,可以迅速掌握。2.Access数据库的ODB驱动程序支持的SQL旨令全。ACCES具有强大的数据库功能,结构简单、 理论基础坚实、独立性高。适合开发中型管理系统。3.用Access数据库开发的程序转化为 SQL Server数据库也非常简单,只要用 SQL Server的导入功能将Access数据库转化为SQLServer数据库。而对于数据库语句,因为采用的是标准的 SQL 语言,读取Access数据库和读取SQL Server数据

15、库基本上是一样的,只要改写一下连接数据库的 语句。4.整体说来ASP与ACCES的结合使得系统的开发简单、快捷、操作方便、易于系统管理和系统维护,而且执行效率高,且配置简单、 移植方便。3.2系统的功能:该留言板具有的主要功能如下:1、 可以按照发言时间的先后顺序,留言板自动排序;2、 友好简洁的管理界面,便于管理员维护留言板;3、 管理员具有回复和删除留言的权限;4、 管理员可以修改留言板页面的名称和网址以及每页显示的留言数;5、 拥有更多留言者的信息,包括名字、地方、 QQ号等;6、 留言板系统具有防灌水功能;7、 具有页数跳转功能;&具有防止留言客户非法进入管理界面功能;3.3留言板的主

16、要栏目组成图有了合适的技术,确定了留言板的功能,应该就此给出整体结构的流程图:开始四、留言板详细设计有了技术和流程图以及留言板要实现的功能,接下来就应该进行详细设计了。数据库是首当其冲的,接下来就是用户常接触的首页的设计,然后就是该留言板特色功能的设计和实现。4.1数据库设计我的数据库采用的是 ACCESS数据库,采用的原因也已经介绍了。 以下就介绍留言板数据库的组成。1 数据库整体介绍:留言板数据库总共有 3张表,具体如下:数据库表名说明表的作用admi n用来存放管理员的名字和密码管理登陆guest用来存放用户的信息和留言管理用户信息in formatio n用来表明该留言板的相关信息留言

17、板的相关信息表4-12 数据库各个表的介绍:Admin表存放的是后台管理员的用户名和密码,详细设计如下表所示:Admin 表:字段名称类型id自动编号编号adm inn ame文本管理员名字adm in pass管理员密码表4-2表 guest:访客留言编号n ame访客名字come访客来自哪里title访客留言的主题oicq访客的qq号content备注访客留言的内容reply版主是否给予回复datea ndtime日期/时间访客留言的时间表4-3表 information留言板名字Url留言板主页home留言板所在网站主页num留言每页显示记录数badid屏敝使用的呢称badwords屏蔽

18、使用的字符表4-44.2留言板数据库的连接:留言板中很多数据例如,管理员登陆时检测名字和密码,进行删除和修改留言时,都需要用到 和数据库的连接。所以应该将与数据库的连接专门作为一个 ASP文件,这样不仅方便,而且也增加安全性。我的这个留言板中,就是以odbc_connection文件作为单独一个 ASP文件连接数据库的!而具体 连接数据库的ASP代码见下:Dim db,ConnStrconnstr=DBQ=+server.mappath(guest.mdb)+;DefaultDir=;DRIVER=Microsoft AccessDriver (*.mdb);Set db=Server.Cre

19、ateObject(ADODB.Connection) db.Open ConnStr而在每个连接数据库的文件中,都加上 这么一句来简单而又很有模块复用功能的 ASP语句,使的整个系统显得更加精干而严紧。4.3留言板文件夹中文件的介绍: 有了数据库,就应该设计留言板的各个页面。本留言板由 1 个文件夹, 11个文件组成,简单介绍各文件的作用:index.asp: 留言板主页, 主要功能是进行访客的留言进行回复和删除管理和管理员登陆和注销。 #guest.mdb: 留言板的数据库文件,存放访客和管理员以及留言板的相应信息。odbc_connection.asp: 留言板与数据库的连接的文件, 作

20、为单独的一个ASP文件,适合进行修改和管理。delete.asp: 删除留言所执行的 asp 文件。login.asp: 管理员登陆界面的 asp 文件。Logout.asp: 管理员注销退出时执行的 asp 文件。admin.asp: 管理员管理留言板界面的 asp 文件。adminsave.asp: 对 asp 进行修改并保存修改的 asp 文件。add.asp: 将留言添加到数据库里的 asp 文件。Reply.asp: 管理员对留言进行回复的 asp 文件。Imq: 存放留言板版面设计中的背景和框架图片。4.4留言板首页设计:我留言板的首页文件 index.asp ,功能主要是为访客留

21、下相关的信息,并进行留言,以及管理 员进行删除和回复留言。界面相对简单,但功能很实用!留言板的基本功能实现具体如下:1 在留言中,最重要是要保留留言用户的相关信息和留言内容,我将其放入 guest 数据库中。2.对于访客的留言功能,则是交给了 add.asp 文件执行。3 对于删除留言功能,我又做了一个 delete.asp 文件,通过连接数据库,在利用超联接将对留言的删除操作从 index.asp 转到 delete.asp 文件中去执行。4.而对于主页面中的管理员登陆界面, 也是通过超连接从 index.asp 转到 login.asp 文件中执行的。5.关于版主的回复,还是通过超连接从

22、index.asp 转到 reply.asp 文件中去执行的。 由于首页是进行修改和查看留言本的主要阵地, 是进行一切管理和体现大部分功能的地方, 所以特别的重要。主页中留言的页面如下:主题内容主页中留言中显示的页面如下:蔥主回复* 好呀!应后常来!主题:支持留言板檢的不错呀!柞ikevin 来自干;tL|西 发表干:2006-6-2 22:00:05|回复 邮 1页1条留言当前第页首贝上一页下一页尾页1r管理登录j 注销退出kevin二十度-版权所有4. 5该留言板特色功能说明1 对于其他留言板而言,该留言板增加了防止灌水功能。 对于灌水功能的实现,主要是考以下 asp代码实现的:postt

23、ime=10if cint(posttime)0 thenif not isnu ll(sessi on (posttime) or cin t(posttime)0 the nif DateDiff(s,session(),Now() 错误信息:您使用了屏蔽的昵称。 response.endexit forend ifnext而对于删除和回复权限的设置, 则是通过先与数据库中 admin 表连接, 然后在 login 管理员登陆 界 面 中 登 陆 成 功 后 , 将 管 理 员 的 名 字 保 存 在 cookies 里 : response.Cookies(adminname)=admi

24、nname , 在 delete.asp 文 件 中 加 入 ifrequest.cookies()= then 来判断是否是管理员,然后进行删除和回复操作。这点 保证了删除和回复权限,使留言板的安全性又上升了一个档次。3.对于防止留言不良信息 , 是各大留言板严禁的,也是促进我国网络健康发展的必要措施。而对于对不良留言屏蔽的实现, 首先是先与数据库中的 information 表连接, 然后是用以下 asp 代码实现的:check_content=txtcontentbadwords=split(badwords,for i = 0 to ubound(badwords)if instr(c

25、heck_content,badwords(i)您使用了非法的留言内容。五、该留言板的特色:这是我是第一次全面、完整做一个系统,但本人对该系统期望很高,认为有以下几点特色: 1、灵活性好,支持在线对留言本进行维护,支持 Cookies ,支持 删除留言 和 回复留言 和留言板版面管理的功能。2另外,该系统还增加了用户更多的资料,(例如 qq 和来自哪里)可以使访客和班主可以知 道留言人更多信息。3 而且,本留言板还具有防止在留言中发送不健康文字的过滤功能和防止灌水功能,对网络 的健康长期发展十分有益。4.支持屏蔽用户使用对留言系统不利的呢称和对留言板的权限设置, 对留言板系统的安全性有 一定提升。5 而此留言本系统的最大特点是简洁实用,代码很少,安全可靠,可维护性也较强。结束语 : 通过上面的介绍,相信对该留言板整体的构建和各项功能都有了一定的认识,最重要的是 学会了留言板的设计以及类似网络的编程,更对

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1