免费论文查重: 大雅 万方 维普 turnitin paperpass

电子商务聊天室系统设计与实现-

最后更新时间:2024-04-13 作者:用户投稿原创标记本站原创 点赞:4934 浏览:15294
论文导读:
摘要:随着Internet的发展和迅速普及,电子商务不断发展。为促进这种模式发展,对电子商务网站聊天室系统进行了开发。首先阐述了系统总体指导思想和设计原则,然后详细设计了系统的数据库和数据表,最后对系统的安全防护进行了设计,希望能对电子商务发展提供有益借鉴。
关键词:电子商务;聊天室系统;设计
近年来,电子商务服务已全面覆盖商业经济的各个方面:无论是国民经济的制造业领域,还是服务业的流通领域;无论是企业应用、个人应用,还是政府采购;无论是内贸服务,还是跨国外贸服务;无论是基于互联网的电子商务,还是基于移动互联网的电子商务。
电子商务网站聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的聊天系统的管理,以达到增进人与人之间的信息交流和沟通的目的,并以此加快人们的信息化建设。
聊天室系统的基本功能就是聊天,其他功能都是对基本功能的一个强化,包括聊天动作、聊天颜色、公聊信息、私聊信息等等。下面是聊天室系统流程图。

一、聊天室中的热点关键技术

目前网页页面的布局主要有表格布局、框架布局和div+css布局。聊天室系统使用的是框架布局。框架布局的特点是:可以将容器窗口划分为若干个子窗口,每个子窗口可以分别显示不同的网页,网页之间相互独立,没有直接的关联,又由一个网页将这些分开的网页组成一个只下载发生变化的框架页面,其他的子页面保持不变,使用框架布局可以非常方便地完成聊天区和用户列表的刷新功能。

1.框架布局格式

框架布局的格式很简单,只要几行代码即可。其中和<frame>标签是框架集标记,而标签是为了防止浏览
器不支持框架而实行的一种补救措施。如果浏览器不支持框架集,就会执行标记里的内容,让用户能够正常浏览网页。

2.框架集属性

框架集包含各个框架的信息,通过标记来定义。框架是按照行和列来组织的,可以使用frameset标记的属性对框架的结果进行设置。

3.框架属性

使用frame标记可以设置框架的属性,包括框架的名称、框架是否包含滚动条以及在框架中显示的网页等。
在聊天室系统中,一共分成了5个子窗口。

二、文件操作技术

聊天室系统使用文本来保存用户列表及发言信息,因此使
用了很多文件操作函数。原始对文件的操作,在速度上要优于数据库对数据库的操作。

1.打开文件

对文件进行操作时,首先要打开文件,这是进行数据存取的第一步。在PHP中可以使用fopen()函数打开一个文件。
int fopen(string filename,string mode)
参数filename:表示要打开的包含路径的文件名,可以是相对路径或绝对路径。如果没有任何前缀则表示打开的是本地文件。
参数mode:表示打开文件的方式。

2.关闭文件

对文件的操作结束后,应该关闭这个文件,否则可能引起错误。在PHP中可以使用fclose()函数来关闭文件。
bool fclose(resource handle)
该函数将参数handle指向的文件关闭,如果成功返回True
值,否则返回False值。其中的文件指针必须是有效的,并且是通过fopen()函数或者fsockopen()函数成功打开的文件。

3.写入文件

写入文件也是PHP中常用的文件操作,在PHP中可以使用
fwrite()和fputs()函数向文件中写入数据。fputs()函数是fwrite()函数的别名,它们的用法相同。

4.写出文件

unlike()函数用于删除文件。
bool unlike(string filename)
使用文件必须是关闭的。如果成功则返回True,否则返回False。

三、聊天室系统

聊天室的特点是它的即时性。在公共窗口中,可以看到公共信息;在私聊窗口中,可以看到自己的私聊信息;在用户列表中,可以查找和选择用户,这些信息都是实时更新的。

1.用户登录验证

用户登录验证主要验证两方面:一方面是验证聊天室是否达
到人数上限,另一方面是验证输入的昵称是否重复。如果用户输入没有满足这两个方面的要求,系统将弹出提示窗口,否则,将用户的昵称ip和性别写入用户列表里,并进入聊天主页面。
用户登录验证页面主要有3部分。第一部分是用户登录的表单元素,表单元素使用的是div布局。第二部分,通过了上面提到的人数上限验证和昵称重复验证。第三部分,用户昵称通过验证后,系统将用户信息保存到用户列表文件中,并转到聊天主页面。

2.发言功能的实现

发言功能的实现页是main.js中的部分脚本函数,talk.php页和talk_chk.php页,这两个页面也是本模块中功能最复杂的。原因是其他页面的功能几乎都和这两个页面有着一定的联系。涉及的功能有滚屏、发言功能,监控异常退出的用户,定时删除不发言用户和退出聊天室。

3.用户列表功能的实现

用户列表在聊天窗口的左侧,主要包含的功能有显示在线人数,自动刷新用户列表和选取聊天对象。

4.公告聊天功能和私聊功能的实现

本聊天室系统,公共聊天和私聊的信息保存到了不同摘自:7彩论文网写毕业论文经典的网站www.7ctime.com
的地方。因此,只要把对应的文件显示出来就可以了。公共聊天区里先根据滚屏状态来决定信息显示的行数。如果是滚屏,那么只会显示公共信息文件的最后11行;如果是滚屏状态则显示用户登录后的所有信息,这是根据总行数减去用户登录时已有行数得到的,最后将得到的信息字符串显示到标签中。
电子商务网站聊天室系统无论是内容设计、技术采用还是整
体设计都大同小异,本文的系统在聊天室系统实现的相关热点技术方面进行了阐述,希望能为电子商务的发展提供有益的借鉴。同时,电子商务网站只是电子商务发展进程中的平台和工具,企业的发展最重要的还是整体的策划和思路。
参考文献:
[1]侯俊杰.深入浅出MFC[M].华中科技大学出版社,2001.
[2]孙鑫.VC++深入详解[M].电子工业出版社,2012-01.
[3论文导读:]徐效美,张国才.基于数据库的Web留言板实现方法[J].烟台师范学院学报:自然科学版,2000(2).[4]张娜.SEO技术在电子商务网站中的应用[J].中小企业管理与科技:上旬刊,2011(1).[5]韩春雨.浅谈电子商务发展带来的双面影响[J].职业,2011(3).(作者单位青岛理工大学〈临沂〉)上一页12
]徐效美,张国才.基于数据库的Web留言板实现方法[J]. 烟台师范学院学报:自然科学版,2000(2).
[4]张娜.SEO技术在电子商务网站中的应用[J].中小企业管理与科技:上旬刊,2011(1).
[5]韩春雨.浅谈电子商务发展带来的双面影响[J].职业,2011(3).
(作者单位 青岛理工大学〈临沂〉)