基于nodejs的即时通讯系统毕业论文.doc
文本预览下载声明
基于nodejs的即时通讯系统毕业论文
目 录
摘 要 II
目 录 IV
第一章 绪论 1
1.1引言 1
1.2课题背景 2
1.3设计的内容、目的及意义 2
第二章 Nodejs软件说明 4
2.1 Nodejs概述 4
2.2 Nodejs的模块 5
2.3 Nodejs及相关模块的安装 5
2.4 测试程序 7
第三章 系统可行性分析 8
3.1 技术可行性 8
3.2 经济可行性 8
3.3 系统开发运行环境 8
第四章 系统需求分析 9
4.1 系统性能需求分析 9
4.2系统功能需求 9
4.3 系统开发原则 11
第五章 系统总体设计 12
5.1 系统设计的主要内容 12
5.2 采用的主要技术 12
第六章 详细设计 14
6.1基本页面的实现 15
6.2用户登录界面 22
6.3发送图片 22
6.4发送表情 24
6.5文字颜色 26
6.6按键操作 28
6.7在线用户统计 28
第七章 系统测试 30
7.1测试准备 30
7.2测试过程 30
7.3测试结果 30
第八章 软件使用说明书 31
8.1产品概述 31
8.2 服务器启动 31
8.3 运行客户端 31
8.4 开始聊天 32
设计总结 33
参考文献 34
附录一 外文翻译(原文) 35
附录二 外文翻译(中文翻译) 42
致 谢 46
第一章 绪论Instant Messenger,简称IM),是指能够即时发送和接收互联网消息等的业务。自1998年面世以来,特别是近几年的迅速发展,即时通讯的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。是一种终端连网即时通讯网络的服务。即时通讯不同于e-mail在于它的交谈是即时的。大部分的即时通讯服务提供了状态信息的特性──显示联络人名单,联络人是否在在线与能否与联络人交谈。
近年来,随着无线通信的快速发展,移动互联网为传统的Internet注入了新的活力,同时也为即时通讯带来了一场革命,交互双方已经不再局限于以网络终端设备为唯一的接入手段,PC机在传统的网络即时通讯中所起的作用正在被手机、平板电脑所取代。这使得即时通讯更加大众化和人性化,即使不会使用电脑的人现在也可以享受到即时通讯给人们带来的变化。纵观即时通讯软件业的迅速发展,设计并开发一个即时通讯平台,对于现阶段的学习和研究,都是极为有意义的,基于这个前提和起因,我选择了设计即时通讯系统作为我的毕业设计。
即时通讯软件是目前计算机用户进行交流最普遍的方式之一,各种各样的聊天软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。即时通信中最基本的功能就是通过计算机之间的文本数据的互换的形式实现思想的交流和沟通,它的优点是方便快捷,为人们之间创建了一种新型的、廉价的、快速的、简便的沟通方式。本文分析了即时通讯系统的原理及其实现过程,探讨了Socket技术与多线程技术在不/S模式下的局域网即时通讯系统的应用。 本毕业设计就是模拟WebQQ 聊天软件,开发一个包括文字聊天、文件传输等功能的聊天软件。系统主要采用不/S架构JavaScript开发平台、html5协议以及Socket等技术来完成。主要实现的功能有登录、聊天、发送表情图片以及文件传输等功能。系统采用,按照应用程序服务器端、应用程序客户端此设计思想,可以将任务合理分配到客户机端和服务器端从而降低了系统的通信开销。此系统共分为两个模块:客户端模块和服务器端模块。通过运行、测试与分析,该多功能聊天软件运行稳定、可靠,具有一定的实用价值。1.2课题背景
即时通讯(Instant Messenger,简称IM),是指能够即时发送和接收互联网消息等的业务。自1998年面世以来,特别是近几年的迅速发展,即时通讯的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。近年来,随着无线通信的快速发展,移动互联网为传统的Internet注入了新的活力,同时也为即时通讯带来了一场革命,交互双方已经不再局限于以网络终端设备为唯一的接入手段,PC机在传统的网络即时通讯中所起的作用正在被手机、平板电脑所取代。这使得即时通讯更加大众化和人性化,即使不会使用电脑的人现在也可以享受到即时通讯给人们带来的变化。
在社区、论坛和普通网页中加入即时聊天功能,用户进入网站后可以通过聊天窗口跟同时访问网站的用户进行即时交流,从而提高了网站用户的活跃度、访问时间、用户黏度。把即时通讯
显示全部