基于java的游戏大厅的设计与实现
2024-01-18 09:05:07
论文总字数:23251字
摘 要
由于生活节奏的越来越快,人们越来越少的外出游玩。现在的人们为了生活,为了工作,为了家庭无时无刻不在紧张的环境中度过。而一些简单的小游戏则成为了人们放松的主要方式,本文用java语言开发了客户端/服务器端游戏大厅,可以实现不同的客户登陆同一个服务器进行跨区域对战游戏,通过对战游戏胜负进行统计玩家级别,让更多玩家更愉快健康的进行游戏,体验游戏带来的欢乐。本系统基于java平台实现玩家登录游戏对战功能。关键词:java、客户端、服务器端。
Abstract:With people’s life speeding up,seldom people go outside playing.Nowadays,more and more people always being nervous just for living better,for job,for family.So the games become the main way for them to be relaxed.This paper describe development of the games system based on C/S model in Java which can realize different people play games from different areas in one service.Trough fighting results can tell the grade of the player so that to let player have fun.
Keywords:java、client、server.
目录
1 绪论 4
1.1 课题背景 4
1.2 课题研究意义 4
1.3 系统设计思想 4
2 需求分析 5
2.1需求分析概述 5
2.2 本系统的需求分析 7
2.3 系统平台可行性 9
2.4 开发工具Eclipse可行性 9
2.5 C/S架构可行性 9
3 系统设计 10
3.1 系统功能简介 10
3.2 功能模块 11
3.3 功能实现 12
4 数据库设计 25
4.1 表的设计 25
4.2 E-R图设计 27
5 系统测试 27
5.1 用户测试 27
5.2 功能测试 28
结论 29
参考文献 30
致谢 31
1 绪论
1.1 课题背景
随着计算机技术的发展,网络已经越来越普及,网络提供多样便捷的服务,成为生活中重要的组成部分。休闲游戏发展迅速,它益智、简单、健康、快捷成为快节奏的现代人主要的休闲方式, 休闲游戏是当今世界发展最迅速,最有影响力及最有潜力与活力的领域之一。由于不断修改更新创造,让计算机有与人一站的能力了。到了90年代,休闲游戏软件已经受到全世界的关注,各个国家地区广范的开发游戏及其平台让越来越多的人感受到游戏带来的快乐,缓解生活带来的压力及困惑。本系统使用java开发休闲游戏对战平台,它使用C/S结构,主要包括注册、登录、聊天对战等功能。
1.2 课题研究意义
由于人们的生活压力越来越大,小游戏可以更好的提供放松方式,游戏大厅的实现及游戏的实现也符合了人类进步。大厅的实现让人可以方便的玩休闲益智游戏,让人们通过游戏提高思维,让我们在工作之余体验快乐。
游戏大厅的开发是使用java语言。它使用C/S结构,多线程数据,客户端服务器端都很容易实现。通过软件的编写,可以让我更好的了解java,提高java的能力,培养我在java语言方面的兴趣为以后的发展打下良好的基础。
1.3 系统设计思想
Java语言是一种编程的语言[1-2],应用于网络,它的基本结构与C 非常相似,但却简单得多。它集成了其它一些语言的特点和优势,同时又避开了其它一些语言的缺点。它的主要特点如下:
1.3.1 简单性
Java运算符重载、多继承不再支持及自动强制等易混淆和较少使用的特性,增加内存空间自动垃圾回收功能。
简单性另一方面指的是Java的系统非常小,Java支持一些基本的解释和类[3],只有40KB,额外的基本标准库和线程都只需添加175KB。因此,Java应用程序可以在一个相对较小的系统独立工作。
1.3.2 平台独立性
平台独立性是Java最吸引人的地方。由于它采用先编译成中间代码,然后加载了检查,然后翻译成不同的机器代码来执行,即“Java虚拟机”的思想,屏蔽具体的“平台环境”的功能要求,只要它们可以支持Java虚拟机,可以运行各种Java程序。
1.3.3 面向对象的技术
面向对象的技术是近年来软件开发中用得非常普遍的程序设计方法,它通过把客观事物进行分类整合、参数封装、用成员变量来描述对象的性质、状态,而用方法来实现其行为和功能。技术有继承,封装,多态,以及许多其他功能,Java的同时保留了这些优点外,还具有动态特性,更好地发挥面向对象的优势。
1.3.4 多线程
多线程使应用程序能够实现并行执行,Java有它自己的一套复杂的同步语言,以确保共享数据的正确操作。通过使用多线程,程序员可以使用不同的线程来完成每个特定的行为,而无需使用一个全局事件循环机制,所以很容易实现在网络中的实时交互上。
1.3.5动态性
Java的设计,使其在不断变化的环境适应。在类库里,您可以随意添加新的方法和实例变量而不会影响用户程序的执行。并通过支持多重继承,所以,Java具有严格的类继承更灵活的方式和扩展性接口。
1.3.6安全性
Java具有在公共密钥技术基础。更改指示器语义将不被允许访问的应用程序以前的数据结构或私人数据,大多数病毒也就无法破坏数据。因而,用Java可以构造出无病毒、安全的系统。
2 需求分析
2.1 需求分析概述
需求的软件生命周期分析是最重要的一步[4]。需求分析的具体描述为软件需求规格说明软件的功能和性能的总体概念。软件需求分析是一个渐进的理解和持续提炼的过程。在该阶段将需求资料分析整合,逐步细化,分析各种不同的软件元素的定义和分析的范围,然后找到一个可行的解决方案解决这些元素。
需求分析的任务:需求分析提供一种转变为数据设计、结构设计和过程设计的数据与功能提示,当软件结束,需求分析阶段研究的对象是软件项目的用户需求。
剩余内容已隐藏,请支付后下载全文,论文总字数:23251字