需要金币: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 |