基于SSM的游戏服务平台设计与实现.docx
《基于SSM的游戏服务平台设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM的游戏服务平台设计与实现.docx(41页珍藏版)》请在三一办公上搜索。
1、摘要IAbstractII引言11开发技术介绍31.1 SSM框架介绍31.2 MySQL介绍31.3 JSP技术31.4 B/S架构31.5 本章小结42游戏服务平台的需求分析52.1 可行性分析52.2 功能性需求分析52.3 非功能性需求分析112.4 本章小结123游戏服务平台的系统设计133.1 平台功能结构设计133.2 平台技术结构设计133.3 功能详细设计143.4 数据库设计173.5 本章小结254游戏服务平台的具体实现264.1 后台管理模块实现264.2 前台模块实现294.3 本章小结305系统测试315.1 功能测试315.2 压力测试325.3 本章小结33结论
2、34参考文献35致谢37随着网络不断的普及,游戏用户不断增多,玩家在许多游戏中都会有大量的游戏道具,游戏服务平台可以对这些道具进行管理。但目前大多数游戏服务平台仍存在使用者反馈值低,工作效率低,用户信息不安全等问题。因此本课题设计了一款游戏服务平台,解决这些问题,更好地满足用户需求。此游戏服务平台使用了B/S架构,其后端主体框架采用了SSM框架;前台采用JSP开源框架,并综合ElementUl组件、CSS样式等进行搭建;数据存储使用MySQL数据库。该平台包括管理员、用户、商家三种角色,管理员主要功能包括各种信息的管理、对上架的游戏物品进行审核等;用户主要功能包括购买游戏物品、游戏论坛发布帖子
3、、留言板留言等;商家主要功能包括交易订单管理、游戏物品管理等。此游戏服务平台主要功能齐全,并完成了系统测试,可以满足一般游戏服务平台需求。此游戏服务平台将当下众多游戏服务平台的功能进行了整合和优化,能满足用户的使用需求。此外,游戏服务平台有良好的扩展性、可维护性,对于系统的老化、新技术的流行,平台可以更加方便地更新。关键词:SSM框架;游戏服务;MySQLAbstractWiththecontinuouspopularizationoftheinternetandtheincreasingnumberofgameusers,playerswillhavealargenumberofgamepr
4、opsinmanygames,andgameserviceplatformscanmanagetheseprops.Butcurrently,mostgameserviceplatformsstillhaveissuessuchaslowuserfeedback,lowworkefficiency,andinsecureuserinformation.Therefore,thisprojecthasdesignedagameservicepIatformtoaddresstheseissuesandbettermeetuserneeds.Thisgameserviceplatformusesa
5、B/Sarchitecture,anditsbackendmainframeworkadoptstheSSMframework;ThefrontendadoptsaJSPopen-sourceframeworkandintegratesElementUIcomponents,CSSstyles,etc.forconstruction;ThedataisstoredusingaMySQLdatabase.Theplatformincludesthreeroles:administrator,user,andmerchant.Themainfunctionsoftheadministratorin
6、cludemanagingvariousinformationandreviewinggameitemsontheshelves;Themainfunctionsofusersincludepurchasinggameitems,postingongameforums,leavingmessagesonmessageboards,etc;Themainfunctionsofmerchantsincludetransactionordermanagement,gameitemmanagement,etc.Thisgameserviceplatformhascompletemainfunction
7、sandcompletedsystemtesting,whichcanmeettheneedsofgeneralgameserviceplatforms.Thisgameserviceplatformintegratesandoptimizesthefunctionsofmanycurrentgameserviceplatformstomeettheuser,susageneeds.Inaddition,thegameserviceplatformhasgoodscalabilityandmaintainability,andcanbemoreeasilyupdatedfortheagingo
8、fthesystemandthepopularityofnewtechnologies.KeywordszSSMframework;Gameservices;MySQL引言随着网络不断的普及,我国网民规模持续稳定增长。根据中国互联网络信息中心中国互联网络发展状况统计报告显示,截至2022年12月,我国网民规模达10.67亿,较2021年12月增长3549万,互联网普及率达75.6%。网民使用台式电脑、笔记本电脑上网的比例分别为33.3%、32.6%o在如此之多的网民数量中,游戏用户占很大的比例。游戏用户不断增多,越来越多的厂商都在设计线上游戏服务平台。这表明了游戏服务在中国市场的规模越来越大,
9、游戏服务平台有很好的发展前景。随着游戏用户玩的游戏越来越多,相关游戏物品也越来越多,对于自己闲置的游戏物品管理成为一个很大的问题。使用游戏服务平台就能对闲置物品上架售卖,其他游戏用户也能进行购买。但目前仍有许多游戏服务平台发展相对落后,许多平台用户反馈值低,游戏研发商与用户联系降低,以及优化不好,工作效率低,再加上用户信息不安全的隐患,导致了玩家用户的流失。所以,必须开发一个稳定,高效率的游戏服务平台来满足用户需求。目前,国外许多著名的厂商都非常重视游戏服务平台的开发。其中,比较受欢迎的游戏服务平台是由VaIVe公司开发的Steam平台。Steam平台是全球最好的游戏服务平台之一,玩家可以在该
10、平台购买、下载、讨论、上传和分享游戏。Steam平台的客户端新增加了一个名叫STEAMGUARD的功能,旨在通过安全邮箱保护Steam用户账户的安全。Steam等国外游戏服务平台,都提供了较为完整、功能强大、安全稳定的游戏服务平台基础构件。在我国,由于网络游戏起步较迟,国内许多的厂商不具游戏服务平台开发能力,绝大多数玩家都使用国外的游戏服务平台。近几年来,我国游戏厂商已经陆续开发出一些游戏服务平台,比如腾讯的WeGame,提供了游戏资讯、游戏购买、游戏下载、游戏直播和社区功能等多种服务。从网游起家的WeGame虽然在开发规模、内容水准、技术水平上,跟国外先进的游戏服务平台还相差甚远,但是能提供
11、优质本地化服务,包括优质的汉化、社交互动,以及更加稳定快速的国服叫本课题制作一个基于SSM框架实现的游戏服务平台,利用JSP技术设计网页,后端主体框架采用了SSM框架,使用idea-2017版本开发工具作为集成开发环境,使用MySQL数据库进行数据存储。此游戏服务平台能够方便游戏用户对管理闲置的游戏物品;增强了平台用户的反馈,加强了游戏商家与游戏用户之间的联系;注重了用户信息的安全性。此游戏服务平台更好地满足了使用者的需求。本文通过以下部分来对游戏服务平台的设计与实现过程进行阐述。第一章是游戏服务平台开发技术介绍,主要介绍了游戏服务平台在整个开发过程中所使用到的重要相关技术;第二章是游戏服务平
12、台需求分析,主要对游戏服务平台可行性、功能性和非功能性三方面进行需求分析;第三章是游戏服务平台系统设计,通过游戏服务平台的功能结构、技术结构、功能详细和数据库设计,完成平台系统设计;第四章是游戏服务平台的具体实现,通过对游戏服务平台的后台管理模块和前台模块的图文描述,以及部分重要代码的展示,完成具体实现;第五章是游戏服务平台系统测试,通过测试结果与预期结果的对比,完成功能测试。使用JMeter工具对游戏服务平台完成压力测试;第六章是结论,对游戏服务平台的整个开发流程进行总结,并提出不足之处。1开发技术介绍1.1 SSM框架介绍SSM是三种普遍开源系统框架的简称。SSM框架是三个开源系统框架(S
13、Pring、MyBatis.SPringMVC)的集成化,是一个相对性简洁的Web项目开发框架。Spring框架是一个具备特有优点的框架,他可以面向切面编程,也可以控制反转,可以事务处理。便捷与别的框架集成,与此同时在服务层高效工作。根据应用MyBatis,可以简单化与数据库查询有关的操作,实行灵活的数据库语句操作,拥有存储过程和高级映射作用,使持久层的开发更为非常容易皿。SpringMVC是一个轻量的、实现请求驱动的MVC方式框架,与Spring框架有不错的兼容模式“L1.2MySQL介绍MySQL是一种关系型的数据库管理系统,属于OraCle旗下的产品,这个数据库管理系统一经问世就受到了社
14、会的广泛关注I。与同等的数据库相比,MySQL的优点极为突出,它的运行速度快,适用的范围广泛,而且数据库的安全性这一方面独树一帜。在语言结构方面,MySQL的语言简单。MySQL的功能也多种多样,如数据操纵和数据库的建立维护等。MySQL在安全性这一方面也具有自身的特点,它应用了用户的标识和鉴别技术,对试图和数据进行加密,确保资料信息的可靠性。介于数据库系统的功能与强大等性质,此游戏服务平台数据库系统的设计中主要使用了MySQL实现对数据的处理。1.3 JSP技术JSP(全称JaVaServerPages),JSP在服务端运行,可以响应客户端的请求,根据请求内容动态的生成HTML、XML或其他
15、格式文档的Web网页然后返回请求者U3】。JSP在Servlet规定下,开发动态的网页。在实际网页中,用户发出的请求被接受后,被转换成SerVlet,最终通过SerVIet应用程序,执行业务逻辑层的代码等,将请求处理后的结果返回。1.4 B/S架构B/S(BroWSer/Server,浏览器/服务器)架构模式不仅将系统的重新开发、维修及利用等简单化,更将其重点放到了服务器上,使得客户端得到了统一,服务器上集中了系统功能的最关键部分“3B/S架构的工作模式是浏览器发出请求后服务器进行相应的响应。Intenlet上文本、图片、动画等信息主要由Web服务器产生,而用户主要是通过浏览器访问这些信息口叫
16、1.5本章小结本章主要是对游戏服务平台在整个开发过程中所使用到的重要相关技术进行一个简短的概述。其中通过构成与作用分别对SSM框架、MySQL健库、JSP技术、B/S构架技术进行概述,以方便了解并熟练使用这些技术。2游戏服务平台的需求分析2.1 可行性分析在开发系统以前,必须对系统开展可行性研究,目地是用有效的方法处理问题。平台一旦开发完成,满足用户的要求,便会产生许多益处。下面主要从技术性、操作、经济、法律等领域来分析此游戏服务是否具有开发可行性。2.1.1 技术可行性本游戏服务平台使用idea-2017软件作为开发工具,数据存储使用了MySQL数据库【的。相对其他开发工具来说,idea使用
17、起来操作简单,idea功能非常强大,适合SSM框架和JSP语言。MySQL运行速度快,简单容易上手,可移植性强。因此系统开发在技术层面是完全可行的。2.1.2 操作可行性游戏服务平台旨在为用户提供一个简单方便快捷的游戏服务平台。游戏服务平台的网页设计简单明了,易于操作,即使是对网络技术没有太多了解的使用者也容易上手。在管理员管理模块中,各项管理操作页面也是简明易懂的,实际操作也非常简单,所以该平台具有一定的可操作性。2.1.3 经济可行性SSM框架是企业型开发使用的成熟的开源框架,节省成本。从游戏服务平台的运维成本角度出发,SSM框架表现为三层架构,对于流行的新技术或系统的老化,可以更加方便地
18、修改、重构。以上分析得知,本游戏服务平台基本具备经济可行性。2.2 功能性需求分析2.2.1 管理员管理模块需求分析游戏服务平台管理员管理模块包括十四个功能模块,主要包括游戏分类管理、游戏物品管理、交易订单管理、咨询回复管理等功能。管理员管理模块用例图如图2.1所示。图2.1管理员管理模块用例图(1)用户管理模块用户注册成功后,管理员可以在用户管理页面浏览用户信息列表。管理员可以跳转到消费信息管理页面,编辑消费名称、内容、金额等消费信息;可以跳转到到账信息管理页面,编辑到账名称、金额等到账信息;此外,用户可以编辑账号、余额等用户信息;可以删除用户。(2)商家管理模块管理员进入商家管理页面可以进
19、行商家管理,可以得到商家列表,查看商家账号、营业执照等商家信息;可以输入商家账号、商家名称等信息来查询出商家;可以修改商家账号、商家地址等商家信息;可以删除商家。(3)游戏分类管理模块管理员进入游戏分类管理页面可以进行游戏分类管理,管理员可以通过输入csgo、瓦洛兰特等游戏类型名称来添加游戏分类;商家可以在这些游戏分类下添加所属的游戏物品。(4)游戏物品管理模块管理员进入游戏物品管理页面可以进行游戏物品管理。管理员可以获取出售状态的统计;可以得到游戏物品列表,查看物品名称、商家账号、是否审核等游戏物品信息。此外,管理员可以跳转到审核页面,选择审核状态、进行审核回复;管理员还可以跳转到评论管理页
20、面,回复物品评论。管理员可以通过物品名称等信息查询出游戏物品;修改物品名称、售价等游戏物品信息;可以删除物品。(5)交易订单管理模块用户购买游戏物品后,管理员可以进入交易订单管理页面浏览订单列表,查看订单编号等交易订单信息。此外,管理员可以通过物品名称等信息查询出交易订单;可以对交易订单进行删除等操作。(6)发货信息管理模块商家提交发货信息之后,管理员可以在发货信息管理页面浏览发货信息列表,查看订单编号、物品名称、下单日期、下单备注、是否审核、发货备注等发货信息。此外,管理员可以通过商家名称等信息查询出发货信息;可以对发货信息进行删除等操作。(7)在线咨询管理模块用户发起在线咨询后,管理员可以
21、在在线咨询管理页面浏览在线咨询列表,查看咨询编号、账号、咨询日期等在线咨询信息。止匕外,管理员还可以对在线咨询进行删除;可以通过姓名等信息查询出在线咨询等操作。(8)咨询回复管理模块商家回复咨询之后,管理员可以进入咨询回复管理页面浏览咨询回复列表,查看咨询编号、商家账号、回复内容、等咨询回复信息。此外,管理员还可以输入商家名称等信息,查询出咨询回复;可以对咨询回复进行删除等操作。(9)充值信息管理模块管理员进入充值信息管理页面可以进行充值信息管理。管理员可以通过姓名查询出充值信息。管理员可以得到充值信息列表,查看充值编号、账号、充值金额、是否支付等充值信息。此外,管理员还能对充值信息进行删除等
22、操作。(10)消费信息管理模块用户在游戏服务平台购买游戏物品之后,管理员记录其消费。管理员在消费信息管理页面查看消费名称、消费内容、消费时间等消费信息。此外,管理员也可以修改消费金额等消费信息,删除消费信息。(11)到账信息管理模块管理员进入到账信息管理页面可以进行到账信息管理,管理员可以得到到账信息列表,查看到账编号、到账金额等消费信息。管理员可以通过到账名称查询出到账信息。此外,管理员还能对到账内容、到账金额等到账信息进行修改;删除到账信息等操作。(12)退货申请管理模块管理员进入退货申请管理页面可以进行退货申请管理,可以通过物品名称、游戏名称等信息查询出退货申请。管理员得到退货申请列表,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 游戏 服务 平台 设计 实现
链接地址:https://www.31ppt.com/p-6738474.html