网站实用程序设计示例ppt课件

上传人:txadgkn****dgknqu... 文档编号:252814518 上传时间:2024-11-20 格式:PPT 页数:40 大小:384.34KB
返回 下载 相关 举报
网站实用程序设计示例ppt课件_第1页
第1页 / 共40页
网站实用程序设计示例ppt课件_第2页
第2页 / 共40页
网站实用程序设计示例ppt课件_第3页
第3页 / 共40页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第7章 网站实用程序设计示例,第7章 网站实用程序设计示例,1,7.1 客户登录和注册 7.2 客户留言簿 7.3 客户邮件列表,7.1 客户登录和注册 7.2 客户,2,7.1 客户登录和注册,7.1.1 客户数据库设计,本例中,客户的注册信息存放在db1.mdb数据库的Users表中。,7.1 客户登录和注册7.1.1 客户数据库设计,3,表7-1,Users,表结构,字段名称,数据类型,说 明,UserID,自动编号,客户编号,主键,自动递增,Nick,文本(12),客户昵称,Password,文本(16),密码,Name,文本(12),客户姓名,Email,文本(20),客户电子邮件地址,Province,文本(12),客户所在省份,City,文本(12),客户所在城市,Address,文本(38),客户住址,Zip,文本(8),邮政编码,Phon,文本(16),客户联系电话,表7-1 Users表结构字段名称数据类型说 明Use,4,7.1.2 客户登录页面设计,1显示客户登录窗口,Login.html,图7-1 客户登录窗口,7.1.2 客户登录页面设计图7-1 客户登录窗口,5,2验证客户登录信息,在“客户登录”窗口点击“登录”按钮后将激活Checkuser.asp页面,进行客户登录信息的验证。此项工作是通过将登录信息与数据库中Users表内的对应信息进行比较来完成的。只有通过客户身份的确认,才能提供进一步服务。,2验证客户登录信息,6,7.1.3 客户注册页面设计,1客户注册窗口页面,在“客户登录”窗口点击“注册”链接,即可激活客户注册页面Register.asp,进入“新客户注册”窗口页面。,7.1.3 客户注册页面设计,7,图7-2 新客户注册页面,图7-2 新客户注册页面,8,2验证客户注册信息,验证注册信息是通过Checkregi.asp页面来实现的,该页面除了验证各项客户信息之外,还需要将验证通过的注册信息作为一条新记录保存到Users表中。,2验证客户注册信息,9,网站实用程序设计示例ppt课件,10,7.2 客户留言簿,7.2.1 客户留言簿实例简介,图7-4 客户留言簿主页面,7.2 客户留言簿7.2.1 客户留言簿实例简介图7-4,11,图7-5 供客户留言的表单,图7-5 供客户留言的表单,12,7.2.2 留言簿总体构成设计,GuestBook表:用于存放留言者姓名、主题、留言内容和张贴时间等信息。,GuestBook.asp:实现留言簿功能的主程序,负责读取数据表中的留言内容,并以分页方式显示在浏览器窗口中。,GuestBook.html:主要用来形成一个表单,供客户输入和张贴新留言。,Post.asp:负责将客户在留言表单中填写的各项内容写入数据库中的GuestBook表,然后再重定向到GuestBook.asp页面显示新留言的内容。,7.2.2 留言簿总体构成设计,13,字段名称,数据类型,说 明,GuestID,自动编号,客户编号,主键,自动递增,主题,文本(50),留言简短说明,客户,文本(30),客户名称,时间,日期/时间,留言的日期和时间,内容,备注,留言内容,表7-2 GuestBook表,字段名称数据类型说 明GuestID自动编号客户编号,主键,14,上述各页面和数据表的功能及其之间的关系如下:,图7-6 各页面和数据表的功能及其之间的关系,上述各页面和数据表的功能及其之间的关系如下:图7-6 各,15,7.2.3 留言簿网页设计,1读取并显示客户留言页面,GuestBook.asp页面用来从数据库中读取相,关客户留言并分页显示在客户浏览器中。在本页面中,用到了记录集分页显示技术,涉及到RecordSet对象的以下几个属性:,PageSize 每页所包含的记录数;,AbsolutePage 当前页面的页码;,PageCount RecordSet对象的分页数量。,7.2.3 留言簿网页设计,16,实现分页显示的一般步骤:,(1)设置RecordSet对象的PageSize属性,即设定每页显示的记录条数。,(2)设置RecordSet对象的AbsolutePage属性,即设定记录集中当前页的页码。需注意的是,如果记录集为空则不能设置当前页码,所以一般需要预先判断取得的记录集是否为空。,(3)通常采用循环程序来显示当前页的各条记录,当显示的记录条数超过PageSize属性值时,或者当记录指针已经指向记录集的末尾时,这个循环便告结束。,实现分页显示的一般步骤:,17,2供客户留言的表单页面,点击“客户留言簿”中的“我要留言”,将激活供客户留言的表单页面GuestBook.html,客户填写完成此表单并点击“张贴留言”按钮后则将激活Post.asp页面,把输入的留言内容自动存入GuestBook表,随后再由Post.asp页面返回GuestBook.asp页面,显示此条最新张贴的留言。,2供客户留言的表单页面,18,3将留言写入数据库页面,Post.asp页面首先读取客户在留言簿表单中输入的数据并将其存入对应的变量中,然后打开GuestBook表添加新的记录,将各变量的内容存入新记录对应的字段中。最后,再重定向到GuestBook.asp页面,显示新的客户留言簿内容。,3将留言写入数据库页面,19,7.3 客户邮件列表,7.3.1 邮件列表功能简介,1面向客户的邮件订阅或退订部分,该部分功能包括:为需要,订阅,或,退订,电子邮件的客户提供输入界面,方便客户输入其姓名和电子邮件地址。,2面向管理者的邮件列表管理与邮件,群发,部分,该部分的功能包括:首先对管理者的身份进行验证,在经过简单安全检查并成功进入管理界面后,管理者即可对邮件列表进行维护,可根据需要查看、编辑或删除列表中的客户电子邮件地址。此外,当需要时可向所有客户统一发送新邮件。,7.3 客户邮件列表7.3.1 邮件列表功能简介,20,网站实用程序设计示例ppt课件,21,向订阅者发送电子邮件需要选用一个特定的服,务器组件来完成,目前实现电子邮件自动发送的服务,器组件有多种,IIS提供的是CDONTS.NewMail组件,发送电子邮件。CDONTS即:Collaboration Data,Objects for NT Server,该组件只能在Windows,NT或Windows 2000的服务器环境下使用。,在Windows XP环境下,要使用该组件,需要先,注册该组件(,regsvr32 cdonts.dll,)。,向订阅者发送电子邮件需要选用一个特定的服,22,7.3.2 邮件订阅或退订,1订阅和退订邮件界面,Booking.html,图7-7 订阅和退订邮件界面,7.3.2 邮件订阅或退订图7-7 订阅和退订邮件界面,23,电子邮件订阅,请输入您的姓,名:,24,请输入您的邮件地,址:,  ,25,2订阅和退订处理页面,该页面的任务包括:首先取得在表单中填写的,客户姓名,与,邮件地址,信息,并对其进行完整性和正确性检查,若未能通过检查则要求“返回重新进行填写”。通过检查后,先创建与数据库的连接,若客户点击“,订阅,”按钮,则将客户所填写的信息作为新记录写入MailList表中;若客户点击“,退订,”按钮,则将所填写的电子邮件地址从MailList表中删除。,2订阅和退订处理页面,26,else,29,返回,30,7.3.3 邮件的自动发送,本例中涉及的页面和程序包括:,Secure.asp:提供管理者身份验证界面。,SendMail.html:提供管理者创建和发送新邮件的界面。,SendMail.asp:用来检查输入信息的完整性与正确性,并负责将新邮件发送给邮件列表中订阅邮件的所有客户。,7.3.3 邮件的自动发送,31,1管理者身份验证界面,由Secure.asp页面实现,供管理者输入其身份识别码,一旦通过身份验证便执行SendMail.htm进入管理者邮件发送界面,否则将重定向到身份验证界面。,1管理者身份验证界面,32,2管理者邮件发送界面,图7-8 订阅和退订邮件界面,2管理者邮件发送界面图7-8 订阅和退订邮件界面,33,邮件群发系统,发件人:,/td,邮件主题:,font face=,34,邮件内容:,35,3邮件群发的实现,由SendMail.asp页面实现按照邮件列表中的所有客户邮件地址自动发送邮件。,3邮件群发的实现,36,%,dim from1,subject1,body1,from1=Trim(Request(from),subject1=Trim(Request(subject),body1=Trim(Request(body),if from1=empty or subject1=empty or body1=empty then,Response.Write 没有填写完整,不能发送!,end if,if instr(from1,)=0 or left(from1,1)=or,right(from1,1)=then,Response.Write“邮件地址不正确,不能订阅或退订,end if,While not rs.eof,39,习 题,3.服务器端的Web应用程序是如何接受和处理客户在浏览器的表单中填写的各项数据的?相应的功能在ASP程序设计中通常用哪些脚本来实现?,4.如何在ASP文档的程序代码中使用HTML标记?又如何在HTML的标记语句行中包含ASP的程序代码?,5.在ASP程序设计中,若要将数据库中的记录内容在网页中分页显示会涉及到RecordSet对象的哪几个属性?这些属性的名称及其含义各是什么?,习 题3.服务器端的Web应用程序是如何接受和处理客户在,40,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


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

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


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