admin 管理员组

文章数量: 1184232


2024年3月19日发(作者:proxy代理跨域)

NEIrW0RK AND C0MMUNICATION 网络与通信 

ASP语言QQ在线系统在网站中的应用 

韩笑 

(湖北工业大学,武汉430068) 

摘要:从技术的角度出发,设计与实现了一款基于网页的即时在线通信系统。介绍了软件的系统结构及设计恩 

路。 

关键词:VB开发;网络聊天软件;QQ在线;基于网页;留言系统 

Application of The ASP Language QQ Online System in Web 

HAN Xiao 

(Hubei Unversity of Technology,Wuhan 430068) 

Abstract:From the technical point of view,design and implementation of a Webpage-based interactive chat too1.In this 

paper,we introduce a software system architecture and design ideas. 

Key words:VB development;network chat software;QQ online;base on Webpage;leave word system 

1 引言 

近年来,随着全球信息化技术的发展,QQ在线系统成为 

越来越多公司网站首选功能之一。QQ在线系统是一种网页式 

lllPX,高4PX的像素条设计的,有的人就会问“为什么高 

4PX,实际高却是几百PX?”,这就要用到Dreamweaver软件 

中的背景图片功能例:<td valign=”top”background=”im- 

ages3/kefu

middle.gif¨>。 

快捷版即时通信软件。相比较其他即时通信软件(如MSN), 

它实现和网站的无缝结合,为网站提供和访客对话的平台; 

访客只需登录QQ即可在线沟通。聊天软件的广泛应用,已经 

不仅仅是一种技术工具,它成为了人们交流的一种重要方式, 

并构建起一种新的社会关系。 

本在线系统是在VB开发环境下设计和实现了一种网页式 

快捷版即时通信软件,可以实现在线用户的即时聊天和文件 

传输功能。 

2 系统分析与设计 

本文所设计和实现的网络聊天软件是在VB开发环境下完 

成的,用Dreamweaver制作完成的。 

首先设计一个用DIV标签建立一个游离于网页外的独立 

“层”,给层起个名字,最后VB脚本语言调用这个层。这个层 

因为是独立的,所以会随着网页的上下移动自动调整位置。 

例: 

<div id:”QQ” style=”Z—INDEX:25;right:10px;VISIBIU— 

TY:visible;WIDTH: 

1 16px;POSITION:absolute;TOP:150px;HEIGHT:500px;”> 

图1在线咨询界面 

这个功能使的QQ在线客服高度无线延伸而背景界面不会 

变形,而自动伸展。 

第3部分是最下即QQ在线客服的上面部分,也是个独立 

部分。3部分通过一个无缝table连接在一起,给网页浏览者 

视觉上一个完整一体的界面,实际是3部分组合成的。 

2.1系统整体结构 

设计时把QQ在线系统的界面设置为宽116PX,高 

500PX,这个高是随着在线服务人员的增多自动增高的,最高 

是500PX。本例设置了4个服务人员,所以整体高度实际是 

190PX,如图1所示。 

QQ在线系统结构图如图2所示。 

2.2系统功能 

本系统的功能主要包括以下几项: 

(1)无限坐席功能,可以登陆多个客服,相比qq在线客 

服系统来说,客户方便转接客户,使得沟通效率更好。 

(2)主动发起功能,主动邀请客户,由原来的被动变主 

动寻找客户沟通。 

而怎么做到随着在线客服人员的增多而界面不会变形扭 

曲呢?这就要把这一个界面分为3部分设计: 

第一是头部即QQ在线客服的上面部分。 

例:<img src=”images3/kefu_up.gif'’width=”1 16” 

height=”70”> 

作者简介:韩笑(1985一),女,在读硕士,研究方向:计算 

机技术信息管理方向。 

收稿日期:2012—02—26 

高度设置成70PX,宽设置成1 16PX。 

第二部分是所有QQ在线客服的部分,采用了一个宽 

粕螭舞 ≯ 

电脑编程技巧与维护 

图2 QQ在线系统的应用结构图 

(3)咨询量分析功能能时时查看当前网站访问的客户, 

是通过搜索什么关键词过来的,看了哪个页面已经停留的多 

次时间等,相比qq在线客服系统就没有这么多的功能。 

(4)自定义LOGO,旗帜广告,对于提升公司形象,企业 

理念都是不错的宣传方式。相比qq在线客服系统却不能达到 

这样的效果。 

(5)预置常用语促销语功能预置常用语,可自定义随时 

修改,方便交流把促销语专门分开,便于及时促销推荐常用 

语与促销语快速上屏技术,沟通更流畅,效率更好,更能服 

务客户。 

3 网站QQ在线功能的设计与实现 

因为网站服务器端要处理多个客户端发来的请求,因此 

使用了多线程设计。如下是服务器启动后的主要处理程序段: 

这是头文件,作用是指定该软件的CSS位置以及一些文件整 

体设置: 

<head> 

<meta hap-equiv=”Content—Type”content=”text/html; 

eharset=gb23 12”,> 

<link rel=”stylesheet”href=”images3/qq.CSS”type=” 

text/ess”,> 

</head> 

下面是QQ在线系统在网页上前台界面的设计: 

<div id=”QQFloat'’style=”Z-INDEX:20;righlLt:5px;VISI— 

BILITY:visible;WIDTH:I1lpx;POSITION:absolute;TOP: 

150px;HEIGHT:500px;”> 

<table width=。’100%”border=”0”align=”center‘'’ 

cellp,a'dding=' 0”cellspacing='’0”> 

<td height=”24”ximg src=”images3/kefu

_

up.gif" 

width=' 111”height=”70'’><,td> 

<td vahgn=”top”background=”images3/kefu

_

middle. 

gif'> 

<td><a target=blank href=http:llwpa.qq.com/msgrd?V= 

l&Utin--429710071&Site=WWW.mastersale.com.cn&Menu= 

yes><img border=”0”SRC=http://wpa..qq.corn/pa?p=l: 

429710071:4 alt=”点击与技术人员交谈或留言”align=” 

absmiddie'’,><,a><a target=blank href=http://wpa.qq.corn/ 

msgrd?V=l&Uin=429710071&Site=WWW.mastersale.corn. 

cn&Menu=yes>产品技术支持</a></td> 

等 

</tr> 

在以上代码中,<img src=”images3/kefu

_

up.gif' width=” 

111”height=”70”> 

是调用指定位置在线背景图像。 

<table width=”100%”border=”0”align=”center” 

cenp, ̄adding=”0”cellspacing='’0”> 

是把QQ在线软件的前台界面做成一个隐匿表的形式。 

<a target=blank href=http://wpa.qq.com/msgrd?V=l&Uin= 

58824623&Site=WWW.mastersale.com.cn&Menu=yes><img 

border=”0”SRC=http://wpa.qq.com/pa?p=1:3616901 1 1:4 

alt=”点击与技术人员交谈或留言”align=”absmiddle”/ 

><,a> 

这段程序的作用是点击该头像就会生成对话窗口。 

QQ在线系统应用流程图如图3所示。 

图3系统流程图 

说明:不同的A、B、C用户同时登录到本QQ在线系统 

的网页,然后点击相应的客服,也可以多人同时点击同一位 

客服。如果该客服在线就直接交流,如果不在线就留言,等 

客服看到再相应解答回复。如果是找到不匹配的客服,系统 

客服可以转到相应的客服人员哪里。解答完毕后全程结束。 

4 VBscrip设计与实现 

网站端主要包括以下功能的设计与实现:QQ在线软件界 

面在整个网页位置的确定。QQ在线软件随着页面的移动而自 

动跟随等等。 

<script type--‘’text/javascript”> 

var tips;Var hteTop:180;var old=theTop; 

function initFloatTips 0 { 

tips=documenLgetElementByld( QQ,); 

moveTips 0; 

}; 

functionmoveTips 0 { 

Vat tt=50; 

if(window.innerHeight) { 

pos=window.pageYOffset 

} 

else if fdocument.documentElement&&document.docu-一 

mentElement.scroUTop) { 

pos=document.documentElement.scrollTop 

(下转到93页) 

ARTIFICIAL INTELUGENCE AND IDENTIFICATION TECHNIQUES 

同名,其电磁波长以及相混的程度是完全不同的,因此不同 

色彩模式下的颜色描述不能当作另外一种同名称的颜色。 

人工智能及识别技术 

换为灰度模式,其相在的色彩信息丢失后,原来图像的颜色 

就无法再恢复了,因此彩色模式在转换灰度模式前,要留一 

个备份文件。在灰度模式中,灰度图像的选项只会受到亮度 

的影响,而亮度所表示的就是光强的度量,其范围从0%到 

100%,O%为黑色,而1o0%则为白色。 

有些人认为CMYK模式可以用来描述反光物体的光线颜 

色,但是笔者认为CMYK模式只是比较适用于油墨颜色,即 

人造的染料对阳光的反光色彩加以模拟描述,如果没有人造 

染料就谈不上CMYK模式,因为CMYK模式并不能将自然物 

2 色彩模式的转换与应用 

在运用各种图像图形制作软件时,要按照实际需要选择 

色彩模式及相关参数。比如利用PhotoShop进行图像处理时, 

相比之下RGB模式的处理效果要明显好于CMYK模式,因为 

RGB是以光学原理为基础设备首选择色彩模式,而且相比 

体的反光色彩准确地描述出来,比如秋天枫叶的反光颜色, 

或者一些颜色亮丽的花朵的反光颜色等。从某种意义上来说, 

CMYK模式为人们提供一种通过矿物颜料、化学染料描述人 

的视觉需要的反射光线色彩的途径。要深入地理解色彩模式, 

就要首先明确色彩模式是基于应用的需要而进行人为描述颜 

色的一种方法标准,而CMYK模式则是基于现有条件尽可能 

地满足人的视觉需要的模拟自然色彩的方法标准。 

1.4 a书b女模式 

CMYK模式,RGB有着更广阔的色域,因此RGB可以体现更 

多的颜色,特别是要求明亮、鲜艳的色彩。此外,对于同一 

个图像文件,在RGB模式下只需要对红、绿、蓝3个通道色 

彩进行处理即可,而CMYK模式则要处理4个色彩通道。而 

在实际应用过程中,如果要把RGB模式转换为CMYK模 

式,L a%女模式就是必不可少的步骤之一。所谓的L a 就 

是人类视觉的颜色空间,其以视觉唯一原则为基础,在颜色 

空间中,同样的移动量通过眼睛来看,所带来的色彩的改变 

且CMYK的运算方式也不同于RGB的运算方式,所以利用 

CMYK模式不仅图片的处理效率相对较低,而且图片处理的 

质量也比较差。还有就是PhotoShop中一些过滤器并不支持 

CMYK模式。在实际应用过程中,如果图片只是用于网页制 

感觉是一样的,属于均匀色度空间。其中 表示度,a 表示 

红色到绿色的渐变,而b表示黄色到蓝色的渐变。L a 色 

空间与设备没有太大关系,它的主要作用作为一种连接色彩 

空间而实现各种设备之间的色彩转换,所以如果RGB要向 

作则可以直接采用RGB模式,如果一些平面设计作品或者教 

程之类的文件需要把图片打印出来,则可以先用RGB模式编 

辑,然后再转换为CMYK模式进行打印,或者在印刷前先直 

接转换,然后再进行适当的修饰、锐化以及校色。 

在各种色彩模式中,Lab也是一种比较重要的模式,因为 

在RGB模式中蓝、绿色之间有太多的过渡色,红、绿之间的 

过渡色又相对较少,而CMYK模式在进行图片的编辑处理过 

程中,会损失的色彩更多,Lab模式则会在这方面做出补偿, 

CMYK模式转换,首先要把RGB颜色转换为I』木a书b 模式中的 

颜色模式,再通过L a 模式向CMYK模式转换,同样的, 

如果要把CMYK模式转换为RGB,也要先转换为L a 模 

式。在计算机表色时,L值的范围在0—100,a为一128 127,b 

贝Ⅱ为一128~127。 

1.5 HSB模式及灰度模式 

并且该模式无关光线或者设备等外界因素,因此采用Lab模 

式进行图片处理,比RBG以及CMYK的效率都更高。而且上 

色相、Saturation——饱和度、 所谓的HSB是指Hue一

文也说到,Lab定义了非常广泛的色域,它可以作为其他色彩 

模式互相转换的过渡空间,从而保证在转换过程中,其他色 

彩模式的色彩不会受到损失。 

Brightness——亮度,这3种特性是颜色的3种属性,而HSB 

模式就是将这3种颜色属性进行量化。其中饱和比以及亮度 

是通过百分比值表示的,而色相则是用角度表示,色相的范 

围是从0。到360。,其中纯红色为0。。饱和度的范围是从O% 

到100%,灰色的饱和度为0,如果饱和度是mo%¥rJ为完全饱 

和;同样亮度的范围也是0%到100%。 

所谓的灰度模式是指在该模式中只有灰度,灰度最多可 

以达到256级。如果一个彩色的文件转换为灰度模式文件, 

在色彩的表达范围方面,仍是Lab处于第一位,接下来 

是RGB模式,然后是CMYK模式。如果色域比较大的模式转 

换为色域小的模式,会导致某些色彩的丢失。此外,彩色图 

像无法直接向黑白图像转换,要先转换为灰度图像后,才能 

进行黑白图像的转换。总之,各种色彩模式之间进行转换会 

导致色彩的损失,所以要尽量在建立新文档时就选择适用的 

色彩模式,尽可能地少进行色彩模式的转换。 

jk j j j 妊 } e }jk9k }j j jk _tj tjk } 

则原来图像中的饱和度、色相等色彩的相关信息会被全部消 

除掉,只保留下亮度。而且要注意,当有颜色的彩色模式转 

jk j j 蕾e士 j jk妊 业j‘P , jkj 船 

(上接第78页) 

说明:vat itps;var theTop=180这是把界面设计到距离网 

页顶部180PX的位置上。 

参考文献 

【1]李万宝.ASP.NET2.0技术详解与应用实例[J].北京希望 

电子出版社,2007,22 f41:313—316. 

tips=document.getElementById( QQ3随着网页移动而移动 

5 结语 

随着互联网的迅速发展,网站里纷纷加入各种即时通信 

功能,使用户可以方便快捷地获得数据。本文设计与实现的 

网络聊天软件,从技术的角度出发,完成了随点随用的基本 

f2】胖鸟工作室.E时代Dreamweaver CS3+ASP网站建设完全 

解决方案[J】.北京希望电子出版社,2007,(6):12— 

13. 

【3】薛小龙.ASP经典模块开发大全【M】.电子工业出版社, 

2008 

的聊天功能和文件传输功能,能够满足用户的基本需求。 


本文标签: 模式 色彩 功能 客服 系统