7 网站实用程序设计示例.pptVIP

  • 1
  • 0
  • 约7.89千字
  • 约 40页
  • 2018-12-21 发布于山东
  • 举报
7 网站实用程序设计示例.ppt

第7章 网站实用程序设计示例 7.1 客户登录和注册 7.2 客户留言簿 7.3 客户邮件列表 7.1 客户登录和注册 7.1.1 客户数据库设计 本例中,客户的注册信息存放在db1.mdb数据库的Users表中。 7.1.2 客户登录页面设计 1.显示客户登录窗口 Login.html 2.验证客户登录信息 在“客户登录”窗口点击“登录”按钮后将激活Checkuser.asp页面,进行客户登录信息的验证。此项工作是通过将登录信息与数据库中Users表内的对应信息进行比较来完成的。只有通过客户身份的确认,才能提供进一步服务。 7.1.3 客户注册页面设计 1.客户注册窗口页面 在“客户登录”窗口点击“注册”链接,即可激活客户注册页面Register.asp,进入“新客户注册”窗口页面。 2.验证客户注册信息 验证注册信息是通过Checkregi.asp页面来实现的,该页面除了验证各项客户信息之外,还需要将验证通过的注册信息作为一条新记录保存到Users表中。 7.2 客户留言簿 7.2.1 客户留言簿实例简介 7.2.2 留言簿总体构成设计 GuestBook表:用于存放留言者姓名、主题、留言内容和张贴时间等信息。 GuestBook.asp:实现留言簿功能的主程序,负责读取数据表中的留言内容,并以分页方式显示在浏览器窗口中。 GuestBook.html:主要用来形成一个表单,供客户输入和张贴新留言。 Post.asp:负责将客户在留言表单中填写的各项内容写入数据库中的GuestBook表,然后再重定向到GuestBook.asp页面显示新留言的内容。 7.2.3 留言簿网页设计 1.读取并显示客户留言页面 GuestBook.asp页面用来从数据库中读取相 关客户留言并分页显示在客户浏览器中。在本页面中,用到了记录集分页显示技术,涉及到RecordSet对象的以下几个属性: PageSize —— 每页所包含的记录数; AbsolutePage —— 当前页面的页码; PageCount —— RecordSet对象的分页数量。 实现分页显示的一般步骤: (1)设置RecordSet对象的PageSize属性,即设定每页显示的记录条数。 (2)设置RecordSet对象的AbsolutePage属性,即设定记录集中当前页的页码。需注意的是,如果记录集为空则不能设置当前页码,所以一般需要预先判断取得的记录集是否为空。 (3)通常采用循环程序来显示当前页的各条记录,当显示的记录条数超过PageSize属性值时,或者当记录指针已经指向记录集的末尾时,这个循环便告结束。 2.供客户留言的表单页面 点击“客户留言簿”中的“[我要留言]”,将激活供客户留言的表单页面GuestBook.html,客户填写完成此表单并点击“张贴留言”按钮后则将激活Post.asp页面,把输入的留言内容自动存入GuestBook表,随后再由Post.asp页面返回GuestBook.asp页面,显示此条最新张贴的留言。 3.将留言写入数据库页面 Post.asp页面首先读取客户在留言簿表单中输入的数据并将其存入对应的变量中,然后打开GuestBook表添加新的记录,将各变量的内容存入新记录对应的字段中。最后,再重定向到GuestBook.asp页面,显示新的客户留言簿内容。 7.3 客户邮件列表 7.3.1 邮件列表功能简介 1.面向客户的邮件订阅或退订部分 该部分功能包括:为需要订阅或退订电子邮件的客户提供输入界面,方便客户输入其姓名和电子邮件地址。 2.面向管理者的邮件列表管理与邮件群发部分 该部分的功能包括:首先对管理者的身份进行验证,在经过简单安全检查并成功进入管理界面后,管理者即可对邮件列表进行维护,可根据需要查看、编辑或删除列表中的客户电子邮件地址。此外,当需要时可向所有客户统一发送新邮件。 向订阅者发送电子邮件需要选用一个特定的服 务器组件来完成,目前实现电子邮件自动发送的服务 器组件有多种,IIS提供的是CDONTS.NewMail组件 发送电子邮件。CDONTS即:Collaboration Data Objects for NT Server,该组件只能在Windows NT或Windows 2000的服务器环境下使用。 在Windows XP环境下,要使用该组件,需要先 注册该组

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档