- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 留言板.ppt
第10章 留言板 留言板是一个比较简单直观的信息发布/存放系统,它提供了一个和浏览者交流、沟通的平台。现在许多网站都有留言板,它可以收集浏览者提的各种意见和建议。另外,像许多人经常上的校友录,也属于留言板。 对于浏览者来说,留言板比较简单、直观,浏览者无须进行复杂的注册操作,就可以留言。而对于程序开发者来说,留言板的实现也非常简单。下面将首先介绍留言板实现的一些关键技术。 10.1 关键技术的实现 实现一个留言板非常简单。在用户发表和浏览留言部分没有涉及到特别的技术。在管理员管理留言部分涉及到了对复选框的操作问题。因此,在本节将具体讲述如何获取复选框选项和如何全部选中多个复选框。 10.1.1 复选框选项的获取 复选框在许多系统中都能够用到。例如在留言板系统中,当管理员要删除多条留言时,可以使用复选框先把这些留言选中,然后再单击【删除】按钮。在发送邮件时,用户如果想从地址簿中插入多个收信人地址,就要使用复选框将这些地址选中,然后再插入。那么在程序开发过程中,这些复选框与所要选中的项是如何联系的呢?用户是如何得到选择项的呢?下面将具体介绍。(具体内容请参照本书) 10.1.2 复选框全部选中的实现 在使用复选框时,有时候需要全部选中。在这种情况下,如果选项比较少的话,可以逐个选中。但是如果选项比较多,逐个选中就比较费时、费力了。可以使用下面定义的CheckAll()过程实现复选框的全部选中。该过程的实现思想是:在表单form中,另外定义一个名称为chkall的复选框,当单击该复选框时,就执行CheckAll()过程,将表单中其他复选框的checked属性值设为chkall的checked属性值,也就是当单击chkall被选中时,其他所有复选框也被选中,如果单击没有选中,则其他复选框也不被选中。CheckAll的具体代码如下,使用JavaScript语言实现:(具体内容请参照本书) 10.2 一个功能比较完善的留言板系统 在这一节,将实现一个留言板系统。下面将具体讲述该系统的功能、系统的设计结构图、系统的数据库设计,最后将详细讲解完成该系统的各个文件的程序代码。 10.2.1 系统简介 在该留言板系统中,浏览者不需要注册就能够发表留言、查看留言。系统可以有多个管理员,每个管理员可以设置不同的回复内容颜色和回复人提示。该系统能够完成的功能如下所示: 浏览者发表留言; 浏览者查看留言; 管理员登录; 管理员回复留言; 管理员设置留言板的各项参数,例如每页显示的留言条数等; 管理员管理留言,可以修改、删除留言。 (具体内容请参照本书) 10.2.2 数据库设计 本系统数据库采用Access数据库。根据系统的设计结构图可以看出,该系统用到三个数据表:Web数据表、Note_Admin数据表和Note_Comment数据表。Web数据表用来保存留言板设置数据,包括网站名称、留言内容最大长度、留言主题最大长度、留言者是否必填Email、每页显示的留言条数、显示留言的表格间距;Note_Admin数据表用来保存系统管理员信息数据,包括管理员登录的用户名、密码、回复留言颜色和回复留言提示;Note_Comment数据表用来保存留言信息,包括留言者姓名、留言者电子邮箱、留言者主页、留言者IP、留言者其他联系方式、留言主题、留言内容、留言提交时间、留言回复内容、留言回复时间和回复留言的管理员姓名。 10.2.3 系统文件组成 由系统结构图可以看出,该系统主要由以下文件组成: index.asp文件为留言查看页面,也是系统登录默认页面。 book_write.asp文件为发表留言页面。 admin_login.asp文件为管理员登录页面,要求管理员输入用户名和密码。 admin_main.asp文件为留言管理页面,能够完成留言的删除、修改和回复。 admin_set.asp文件为留言板系统参数设置页面,可以设置留言板网站名称、留言主题最大长度、留言内容最大长度、每页显示的留言条数等等。 admin_logout.asp文件为退出登录文件。 conn.asp文件完成与数据库的连接。 10.2.4 查看留言模块 进入该留言板系统后,首先看到的就是查看留言页面index.asp文件。在该页面将显示留言者的姓名、IP以及留言主题、留言内容和管理员回复内容,如果管理员没有回复,则不显示。该模块将根据管理员设置的每页显示留言条数来分页显示留言。index.asp文件的具体代码如下:(具体内容请参照本书) 10.2.5 发表留言模块 在本系统中,浏览者无需注册就可以直接留言。浏览者可以在留言查看界面单击【发表留言】超级链接,就进入发表留言页面book_write.asp。book_write.asp文件的设计界面如图10-5所示。在
文档评论(0)