ASP + SQL Server聊天室设计实例

ASP + SQL Server聊天室设计实例

 

  

第一章:绪论

1.1  设计思想

1.2   开发工具和相关技术简介

第二章:聊天室总体分析和设计

2.1  聊天室的运行原理

2.2  聊天室的功能

2.3  聊天室的页面结构设计

2.4        聊天室的程序结构设计

2.5        数据库结构设计

第三章:聊天室的详细设计

1.  变量说明

2.  聊天室的核心引擎(全局聊天消息分发引擎)设计

3.  用户客户端聊天信息输入与发送模块设计

4.  用户客户端全局聊天信息接收与显示模块设计

5.  全局聊天消息缓冲

6.  实例聊天室列表

7.  聊天室在线用户列表

8.  表情图释索引表

9.  聊天用户个人信息保存模块

10.         聊天室显示面板属性个性化设置模块

10.1 聊天对象选择功能

102 聊天者名字修改功能

103 公聊私聊模式切换功能

104 文字背景色前景色设置功能

105 聊天面板屏幕显示字体设置

106 自动滚屏设置功能

11.         登陆聊天室模块

12.         退出聊天室模块

第四章:聊天室运行环境构架与说明

4.1       运行环境要求

4.2       运行环境构建

4.3       聊天流程说明

第五章:参考文献

附录:聊天室源代码

 

 

 

 

 

 

 

 

 

 

    绪论

Internet(互连网)飞速发展的今天,上网成为越来越多人们的选择。有关的网络技术也层出不穷。现今活跃在WEB站点中的ASP就是近年才发展起来的一项新型技术。ASP功能强大、本领高强,利用ASP功能时几乎没有什么限制,可以实现动态页面。本文主要介绍了ASP技术相关的基础知识,并探讨了利用ASP + SQL server 建立聊天室的设计思想、方法及设计过程,详细地分析了各个模块的功能及实现方法。本文所实现的聊天室具有良好的程序结构和人机交互界面,通用性强,可应用于不同需求的网站。

 

1.1设计思想

在互联网上,传统的网站或用户都使用类似于Email(电子邮件)的形式互相发送信息来进行一系列的交流.但这种异步交互的办事效率可见是很低的.为提高效率,让用户之间能达到实时交互的目的,所以出现了可以实时交流信息的聊天室,来满足用户的需求.

 

1.2 开发工具和相关技术简介

1.2.1 ASP简介

Active Server Pages (ASP) 是服务器端的脚本编写环境,可用它来创建动态 Web 页或生成功能强大的 Web 应用程序。ASP 页是包括 HTML 标记、文本和脚本命令的文件。ASP 页可调用 ActiveX 组件来执行任务,例如连接到数据库或进行商务计算。通过 ASP,可为您的 Web 页添加交互内容或用 HTML 页构成整个 Web 应用程序,这些应用程序使用 HTML 页作为您的客户的界面。

 

ASP的特点:

ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套

ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密

ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能

ASP内置ADO组件,因此可以轻松的存取各种数据库

ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器

 

制作本聊天室, 服务器端我们使用的是 VBScript 脚本 , 客户端我们使用功能强大的javascript脚本 实现BS 交互.

 

 

1.2.2 SQL server 2000简介

SQL Server 2000 一个杰出的数据库平台,可用于大型联机事务处理数据仓库以及电子商务等,特别是对XML,HTTP 的支持,以及在WEB ,数据仓库服务中的应用,而且存取运行速度远远高于 Access 等小型数据库. 所以很适合用于实时性要求比较高的应用程序, 本聊天室因为实时性要求比较高,所以使用SQL server2000 作为数据库,以获得高效的性能.

 

1.2.3       JavaScript简介

Java Script是由Sun公司及网景Netscape公司开发的。它可以让你设计交互的网页内容,但不能单独执行,必须在浏览器或服务器上执行。本文就是他在客户浏览器上的应用.

 

1.2.4  DHTML(动态HTML) 简介

传统的HTML是静态的,当它被加载到浏览器后,它只像一个画面,怎么看也不会发生变化,而动态HTML则意味着Web页面对用户有响应,即,动态HTML能自动变化

 

1.2.5 Cookie 技术简介

Cookies是为了弥补HTML的一个缺陷而产生的。HTML是一种无记忆的协议,也就是说用户目前正在浏览的主页对在此之前浏览过的主页没有丝毫记忆和了解。而实际的需要可能是希望浏览器能够记住一些信息,而这些信息却不希望让使用者看到,比如说可能是一些用户的身份信息,因此这些信息是不能以参数的形式传送的。这个需求由HTML本身无法解决,于是引入了Cookies的概念,也就是由WebServer向浏览器写入一些信息,这些信息用户无法看到,当浏览器网站的其他主页发出GET请求时把此Cookies信息也会发送过去,供该主页使用,这样就实现了一定程度上的HTML的记忆能力。
本聊天室就是利用Cookie来存取一些用户的个人配置信息,以减轻服务器运行负担。

 

聊天室总体分析和设计

 

2.1 聊天室运行原理

聊天室最基本的原理就是: 从客户端收集消息,然后 通过服务器端消息分发程序中转,将全局消息发送给的所有用户. 其原理图如下:

 

 

用户1

(聊天客户端IE)

发送聊天消息

用户2

(聊天客户端IE)

发送聊天消息

 

 


                            

接收全局聊天消息

接收全局聊天消息

                 

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值