ASP网络编程从入门到精通 (14).ppt

ASP网络编程从入门到精通 (14).ppt

ID:51588516

大小:90.50 KB

页数:17页

时间:2020-03-24

ASP网络编程从入门到精通 (14).ppt_第1页
ASP网络编程从入门到精通 (14).ppt_第2页
ASP网络编程从入门到精通 (14).ppt_第3页
ASP网络编程从入门到精通 (14).ppt_第4页
ASP网络编程从入门到精通 (14).ppt_第5页
资源描述:

《ASP网络编程从入门到精通 (14).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第14章聊天室经常上网而没有去过聊天室的人是非常少的。在当今网络时代,聊天室给大家带来了很多方便。通过聊天室,可以跟身在远方的好朋友尽情聊天,也可以结交认识网上的很多朋友。特别是一些专业聊天室,如求职等,在里面能够及时的获得许多有用信息。下面将介绍如何编程实现聊天室。首先来看一下聊天室实现的关键技术。14.1关键技术的实现聊天室一般涉及到的技术包括聊天内容的实时刷新显示和网友私聊的实现。这一节将讲述这两方面内容。14.1.1网页的定时刷新在聊天室中,浏览器要不停的刷新,读取最新的用户发言。可以使用下面的语句

2、实现网页的自动刷新。(具体内容请参照本书)14.1.2使用Application和Session对象刷新聊天室从第十一章可以了解到,Application对象代表了一个ActiveServer应用程序,也就是一个Web网页,Session对象则表示一个用户,代表一个用户对这个页面的一次访问,通过Application对象可以让访问它的所有用户共享信息,并可以在Web服务器运行期间持久地保存数据,而Session对象也可以在用户的一次访

3、问期间持久地保持数据,利用这两个对象,就可以十分方便地刷新聊天室了。(具体内容请参照本书)14.1.3私聊的实现在聊天室里闲聊的时侯,有时候有些话不想让同一聊天室内其他的人看见,那么聊天室就必须支持私聊的功能。实现私聊的方法很多,下面将介绍利用Session和Application对象来实现私聊。(具体内容请参照本书)14.2一个功能比较完善的聊天室的实现这一节将实现一个聊天室。在该聊天室内,用户能够看到最新的聊天内容,并且能够实现与某一网友的私聊。14.2.1系统简介该聊天室能够实现多用户注册。该系统主要

4、完成的功能是:用户登录后,能够聊天发言;能够与指定的用户进行私聊;该系统主要包括三个模块:用户登录模块、新用户注册模块和已注册用户的聊天模块。(具体内容请参照本书)14.2.2数据库设计本系统数据库采用Access数据库。根据系统的结构图可以看出,该系统用到三个数据表:User数据表、Online数据表和chat数据表。User数据表用来保存用户注册信息,包括用户名、密码、真实姓名和电子邮箱四个字段;Online数据表用来保存在线用户信息,包括用户名和登录时间;chat数据表用来保存用户聊天内容,包括发言人

5、用户名、发言对象用户名、发言时间和发言内容。(具体内容请参照本书)14.2.3系统文件组成由系统结构图可以看出,该系统主要由以下文件组成:(具体内容请参照本书)14.2.4用户登录模块用户登录该聊天室后,首先进入登录界面index.asp。index.asp文件的设计界面如图14-2所示,其中包含表单form1,用于输入管理员的用户名、密码和验证码。(具体内容请参照本书)14.2.5用户注册模块如果是新用户,则由index.asp页面转到register.asp页面进行新用户的注册。在该页面,用户需要填写登

6、录系统时的用户账号、密码、真实姓名和电子邮箱。register.asp文件的界面设计如图14-4所示。其中包含表单registerform,用于输入用户需要填写的信息。在该界面上,输入用户账号的文本域为UserName,输入用户密码的文本域为Password,输入确认密码的文本域为Pwd,输入用户真实姓名的文本域为Name,输入电子邮箱的文本域为Email。定义表单registerform的代码如下:(具体内容请参照本书)14.2.6聊天室主界面聊天室主界面main.asp是一个多窗口的页面。该页面分为两部

7、分:窗口的上面部分显示聊天室名称,由topmsg.asp文件实现;下面部分显示聊天室在线用户列表、聊天内容和用户聊天发表,这部分是由文件chatroom.asp实现的。chatroom.asp文件也是一个多窗口的文件。它由左侧的在线用户列表文件showname.asp、右上侧的聊天内容显示文件showmsg.asp和右下侧的聊天内容提交文件postmsg.asp三部分组成。聊天室主界面的布局如图14-6所示。(具体内容请参照本书)14.2.7在线用户显示页面用户进入聊天室后,在聊天室的左边能够看到当前在线用

8、户列表。在用户名上单击鼠标左键,就可以向该用户发言了。在线用户显示页面是由showname.asp文件完成的,其具体代码如下:(具体内容请参照本书)14.2.8聊天发言提交页面用户登录聊天室之后,就可以跟别人聊天了。聊天发言提交页面由postmsg.asp文件实现。其界面设计如图14-8所示。界面中包含一个表单form1,用来让用户选择聊天对象和输入聊天内容。表单form1的定义语句如下:(具体内容请参照本书)1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。