基于HTML5的聊天室系统设计与实现.docx

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

摘要:HTML5是下一代互联网的Web标准网页语言,其跨平台的支持得到不断增强。HTML5提供WebSocket API,在浏览器和服务器之间建立了一个基于TCP连接的双向通道。Web开发人员可以非常方便的地使用WebSocket构建实时Web应用。

-本文首先分析国内外研究现状,然后介绍本文用到了基于Node.js作为后端开发语言,HTML5配合EJS模板引擎,WebSocket作为即时聊天模块的技术支撑,Bootstrap作为前端样式库,采用Mongoose映射MongoDB数据库等关键技术,以及本文实例开发中如何用NPM包管理工具统一管理各独立的功能驱动模块和使用express-generator命令行快速构建项目的框架方法。接下来会详细说明如何利用WebSocket等技术实现一个简单的B/S结构的在线聊天室,并对当中遇到的问题进行分析和解决。本文创新点在于利用最热门的HTML5技术WebSocket结合Node.js后台实现一个简单的聊天室系统。

-本文理论研究到设计实现基本阐述HTML5的优缺点,并且提出一些针对不同浏览器使用WebSocket应该注意的问题和解决方法。此聊天室系统,基本上能够满足当今互联网用户的即使通信和交流的需求。解决用户随时随地就能上网聊天交流的问题。

关键词:HTML5,WebSocket,Node.js,Mongoose,B/S结构,聊天室系统

 

目录

摘要

Abstract

1引言-1

1.1 背景-1

1.2 目的与意义-1

1.3 国内外研究现状-1

1.4 课题主要研究内容-2

1.5 软硬件需求-2

1.6 论文结构-2

2开发工具及开发技术-3

2.1 开发工具-3

2.1.1 MongoDB-3

2.1.2 Node.JS-4

2.2开发技术-4

2.2.1 EJS模板引擎-4

2.2.2 Bootstrap-5

2.2.3 NPM简介-5

2.2.4 Express简介-5

2.2.5 Mongoose-6

3 需求分析-6

3.1 需求调研-6

3.2可行性分析-6

3.2.1 技术可行性分析-6

3.2.2 经济可行性分析-7

3.2.3 社会可行性分析-7

3.2.4 法律可行性分析-7

3.3 系统需求-7

3.4 功能需求-7

3.5 性能需求-8

3.5.1 安全性需求-8

3.5.2 完整性需求-8

4系统概要设计-8

4.1 系统用户用例图-8

4.2 系统功能模块设计-10

4.3 系统流程图-10

4.4 系统数据库设计-11

4.4.1 概念结构设计-12

4.4.2 数据库表设计-13

5详细设计与功能实现-13

5.1 Session检测模型分析-14

5.2 各功能详细设计-14

5.2.1 普通会员用户模块功能-15

5.2.2 群管理员模块功能-15

5.3 系统实现-15

5.3.1 系统登录模块实现-15

5.3.2 群管理员管理模块实现-21

6系统测试-25

6.1系统测试概述-25

6.2测试用例-25

6.2.1首页登录模块用例测试-25

6.2.2 用户注册模块用例测试-25

7 结论-26

参 考 文 献-27

致 谢-28

相关论文资料:
最新评论
上传会员 溪老师 对本文的描述:系统的设计和开发的技术使用HTML5 WebSocket旨在方便用户在线交流,也让用户更方便的接收即时的消息。因此该系统主要是对消息的推送与监听,并且同时能够满足群聊需求的一个聊天室......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: