基于node.js的聊天室的设计与实现.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-11
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10177
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:即时通讯是目前最为流行的通讯方式,是通过终端连接互联网的系统。即时通讯是即时的,随时都可以进行聊天。1996年,首个即时通讯软件--ICQ诞生了。三年后,我国的腾讯公司推出了中国的即时通讯软件--OICQ,后改名为QQ。后来,各种各样的即时通讯软件也层出不穷,但目前最火的还是腾讯的QQ和微信。

Node.js是一个JavaScript运行时环境。 它于2009年5月由Ryan Dahl发布,封装在V8引擎上。 Node.js提供了一种API,使V8在非浏览器环境下也能很好地运行的。

JavaScript可以在V8引擎上很好的执行,性能也非常好。 Node.js使用的是非阻塞I/O模型,效率很高。

本即时通讯软件的主要功能包括注册登录,发送文本,发送表情,发送图片,统计在线用户数量,修改聊天字体的颜色。

 

关键词:node.js;服务器端JavaScript; 异步I/0

 

目录

摘要

Abstract

1 绪论-1

1.1课题背景-1

1.2设计的内容、目的及意义-2

1.3 相关技术简介-2

1.3.1 Node.js概述-2

1.3.2 Node.js的模块-3

1.3.3 Bootstrap的简介-4

1.3.4 Socket的概述-4

2 系统需求分析-5

2.1 系统性能需求分析-5

2.1.1系统功能需求-5

2.2 系统技术可行性-6

2.2.1系统采用的布局-6

2.2.2系统采用的开发语言-6

2.3 系统开发原则-8

3 系统总体设计-9

3.1 系统设计的主要内容-9

3.2 系统设计的主要步骤-9

4 详细设计-11

4.1基本页面的实现-11

4.1.1用户登录界面-11

4.2基本功能-12

4.2.1 发送图片-12

4.2.2 发送表情-13

4.2.3在线用户统计-14

4.2.4修改文字颜色-15

5 系统测试-17

5.1测试准备-17

5.2测试过程-17

5.3测试结果-17

6 软件使用说明书-18

6.1产品概述-18

6.2 服务器启动-18

6.3 运行客户端-18

6.4 开始聊天-19

结    论-20

参 考 文 献-21

致    谢-22

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述: 该毕业设计模拟WebQQ聊天软件,开发包括文字聊天和文件传输在内的聊天软件。 该系统主要采用B / S架构,JavaScript开发平台,html5协议和Socket技术来完成。 主要功能是登录,聊天,发送......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: