聊天室程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1 引言 (1)

1.1项目背景 (1)

1.2国内外研究现状 (2)

1.3主要思路 (2)

2 需求分析 (4)

2.1设计目标 (4)

2.2开发环境 (4)

2.3功能要求 (4)

2.4实现效果 (5)

2.5网络聊天室系统E-R图 (6)

3 系统概要设计 (7)

3.1需求规定 (7)

3.2系统层次结构 (7)

3.3系统数据结构设计 (8)

3.4系统流程图 (9)

4 详细设计及编码方式 (11)

4.1登录功能模块设计 (11)

4.2注册功能模块设计 (13)

4.3房间选择功能模块设计 (14)

4.4聊天室主界面设计 (16)

4.4.1聊天室整体框架设计 (16)

4.4.2导航区设计 (18)

4.4.3显示在线区用户设计 (19)

4.4.4显示聊天信息区设计 (20)

4.4.5发送信息区设计 (21)

4.5修改密码功能模块设计 (23)

4.6选择头像功能模块设计 (25)

4.7用户管理功能模块设计 (26)

5 系统测试 (29)

5.1系统测试目标 (29)

5.2系统测试内容 (29)

5.3系统测试结论 (30)

6 结论 (31)

参考文献 (32)

致谢 (33)

1引言

1.1项目背景

21世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。要实现这些就要依靠完善的网络,因此网络现在已经成为信息社会的命脉和发展知识经济的重要基础。网络对社会生活的方方面面已经产生了不可估量的影响[1]。

截止2010年6月底,我国网民规模达4.2亿,互联网普及率持续上升增至31.8%,这其中手机网民增长明显,半年内新增4334万,达到2.77亿人[2]。我国网民的互联网应用表现出商务化程度迅速提高、娱乐化倾向继续保持、沟通和信息工具价值加深的特点。社交网站、即时通信使用率增长较快,半年用户增长19.6%和11.7%[3]。

由于交通的发达,现代人会经常地流动,因此面对面的亲身交流往往不可企及。而网络恰好就为这些希望能够经常交流的人们提供了加强联系、增进交流的平台。社交网络源自网络社交,网络社交的起点是电子邮件。早期的电子邮件解决了远程邮件传输的问题,至今它也是互联网上最普及的应用,而后BBS把网络社交推进了一步。即时通信的出现更像是前面两个社交工具的升级版本,提高了即时效果和同时交流能力[4]。社科院2005年调查关注了人们使用这些网络交流工具的情况,调查表明,人们最常用的网络交流工具为电子邮件,其次是ICQ和聊天[5]。

聊天室作为因特网应用工具之一,在社会上起着越来越重要的作用。70年代末,有一种冒险游戏,在这个游戏中,就有一些对话,它帮助了互联网中聊天室的诞生。也就是IRC。IRC是芬兰人Jarkko Oikarnen于1988年首创的一种在网络中进行聊天的协议。直到今天,大部分聊天室都会以IRC为基础。网络聊天室刚开始的时候是以文本聊天为主,后来出现了语音聊天,到了今天,视频、语音、文字都很好的融入到了聊天工具当中。网络聊天之所以不同于现实聊天,是因为网络聊天是在虚拟的环境中完成的,从某种意义上讲,网络聊天是现实聊天的延伸。虚拟的网络聊天客服了现实聊天中的空间限制,是的聊天的空间大大的扩展了。网络聊天因其技术的发展实现了空间的无限扩展,形成了只要有互联网,不同地方的人们就可以聊天的状况,使得现实生活的交往范围大大扩展了。随着互联网技术的不断发

展,衍生出各种形式的非文字类的交互式媒体元素,如FLASH、流媒体、互动白板等。这些元素在2004年后逐步被整合到了具有实时互动性概念的网络聊天室应用。而此时,聊天室的概念也逐步转向所谓“富媒体交互服务房间” [6]。随着互联网人数的不断增多,聊天室还会有更大的发展。

1.2国内外研究现状

在国内许多网站开设了聊天室,比如“新浪网”聊天室、“263在线”、“网易”聊天室等。而人气最旺的,莫过于有“全球最大中文聊天社区”之称的“新浪网”聊天室。该网站为不同年龄、不同职业、不同地区、不同爱好的网友量身定制了数百个不同主题的房间[7]。在国外,也出现了很多的聊天室,比如Omegle、Facebook、MSN、MySpace等。在这些聊天室中,Omegle聊天室比较特别,这是一个针对陌生人交流的Web产品,这个网站与众不同之处就在于能够随机的向每位用户推送一个陌生人与之进行交流。在这里,你不会知道对方的任何信息,所有的信息被红色的“Stranger”一词代替,因此会给人一种全新的感觉[8]。

网络聊天室带来了很多便利,但也出现了一些问题。以在线聊天这种方式出现的网络人际沟通,数量及其巨大,参与对话的人数众多,但与现实不同的是,良好沟通并不多见,通常一个人以他人的顺利交流是以数倍于此甚至更多的沟通失败为代价的[9]。同时,由于网上聊天室中,没有规范,没有固定感;人们来去自由,甚至仅仅只有相互的问候,它只是一种表达情感的介质,而且人们往往在表达是不考虑后果[10]。所以在网络聊天中出现了很多不良的信息,对于青少年的健康成长是很不利的[11]。但是随着技术的不断提高,这些必定会被改进。

1.3主要思路

一般的在线聊天室体系结构都包括数据库设计、数据访问层、业务逻辑层和页面显示层。数据库设计是最基础的工作,数据库的设计模型是整个系统设计的基础,一旦确定了数据库的结构,在开发过程中不要轻易地修改,否则会对后面的工作造成巨大的影响[12]。数据访问层完成所有与数据库的交互操作。业务逻辑层实现在线聊天室系统的所有业务逻辑,包括用户管理和发表信息的管理等。页面显示层用于实现最终显示在浏览器上的用户可以看到的界面,其主要功能包括业务逻辑层的调用、动态显示数据以及显示方式等[13,14]。

一般在设计程序前,需要对系统功能进行分析,并确定数据库中数据表机存储

相关文档
最新文档