摘要:随着近年来互联网的快速发展和Web服务技术的不断完善,移动端小游戏开始兴起发展。但是现有的基于HTMl5制作的Web端游戏多为简单小游戏,虽包含了游戏功能的简单实现,但却不能达到用户保存用户信息以及用户实时交流等功能。因此,开发一款可以记录用户信息,与他人实时交流的游戏是一项十分有意义的工作。
本文主要介绍了此次毕业设计系统的开发背景及系统分析、设计和实现的流程。深入探讨了socket.io和node.js在前端领域中的应用和相关技术,结合实际的功能需求和业务流程分析,提出了你画我猜在线游戏的解决方案。
关键词:node.js;你画我猜游戏;socket.io;JQuery
目录
摘要
Abstract
1 绪论-1
1.1 开发背景及意义-1
1.2 开发目标-1
1.3 系统开发研究和可行性分析-2
1.3.1 系统开发研究-2
1.3.2 可行性分析-2
1.4 本文组织结构介绍-3
2 相关研究阐述-1
2.1 Node.js-1
2.2 JQuery-1
2.3 Socket.io-2
2.4 npm-2
3 系统分析与总体设计-1
3.1 系统功能分析-1
3.2 系统总体结构设计-1
3.3 系统Web app实现方式-2
3.4 系统游戏实现过程概述-3
3.5 系统游戏点数据传输-4
3.5.1 点数据收集-4
3.5.2 点数据发送-4
3.6 系统函数介绍-6
3.6.1 答案关键字识别-6
3.6.2 时间格式转换函数-6
3.6.3 判断用户退出函数-7
3.6.4 游戏记录增加函数-8
4 数据库的设计-9
4.1 概念设计-10
4.1.1 实体-10
4.1.2 实体的属性-10
4.1.3 实体的联系-10
4.1.4 系统E-R图-10
4.2 逻辑结构-11
4.3 物理设计-11
4.4 数据字典设计-12
5 系统设计与实现-14
5.1 前台页面设计与实现-14
5.1.1 网站主页页面设计与实现-14
5.2 系统模块功能实现-15
5.2.1 网站登录页面设计与实现-15
5.2.2 网站注册页面设计与实现-16
5.2.3 网站主界面设计与实现-16
5.2.4 聊天大厅页面设计与实现-18
5.2.5 二人或多人对战房间选择设计与实现-18
5.2.6 积分排名页面设计与实现-19
5.2.7 游戏记录页面设计与实现-19
5.2.8 用户中心及用户信息修改页面设计与实现-20
5.2.9 二人间游戏页面设计与实现-21
5.2.10 多人间游戏页面设计与实现-24
5.3 开发工具及环境配置-25
5.3.1 开发环境-25
5.3.2 运行环境-25
5.4 程序主要代码-25
6总结与展望-30
6.1 总结-30
6.2 展望-31
参考文献-32
致 谢-34