doc 【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:31 页 | ⭐收藏:2人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 20:07

【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计

软件工程的先进思想和方法。本项目使用的是基于创建的数据库,还使用了提供的个语言的,使用该的功能进行连接管理实施查询处理结果集等内容。为服务器提供操作数据库的函数接口。通过该课题的研究,能使我了解相关知识,加深对数据库相关知识的认识,掌握了网游服务器数据库的开发流程与方法。锻炼并提升自己的能力,丰富自己的专业知识。为以后就业打下良好基础。系统需求分析需求概述在软件工程中,需求分析指的是在建立个新的或改变个现存的电脑系统时描写新系统的目的范围和定义时所要做的所有的工作。需求分析是软件工程中的个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析主要是解决软件产品应该达到的各项功能和非功能要求,即用户要求做什么。软件需求分析工作是软件开发与用户紧密配合。充分交换意见,系统在广大的相关人群中谋取平衡与折衷,最终达到相互谅解的过程。需求分析是从用户最初的非形式化需求到满足用户要求的软件产品的映射过程。它实际上是个对用户意图不断进行揭示和判断的过程,其目的在于细化精华软件的作用范围,确定拟开发软件的功能和性能约束环境。需求分析工作是软件生存期中重要的步,也是决定性的步。软件需求分析工作是个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围工作域逐步细化到可详细定义的程度,并分析各种不同的软件元素,然后为这些元素找到可行的解决方法。数据库系统需求本阶段主要任务就是调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类范围数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。数据库系统主要完成登录服务器,大厅服务器,游戏服务器,数据库服务器与数据库之间的交互。其主要分为两大块登录服务器与数据库的交互,大厅服务器与数据库的交互。系统需求大致可叙述为用户通过游戏客户端软件登陆游戏服务器,服务器通过传递过来的用户密码到数据库中验证,如果验证通过即可登录游戏,否则提示用户密码。通过验证后,从数据库中读取出用户的个人资料如账号名,同时读取用户的游戏资料如积分等级金钱等参数。用户选择游戏大厅进行游戏。在大厅可进行查收礼物购买物品配置自己物品等操作。操作完成后,程序调用数据库接口保存用户相应信息。④在用户局游戏结束后,用户的游戏信息会改变。程序调用数据库接口保存用户游戏信息,如胜率变化积分等资料。系统设计概述是个高性能多线程多用户建立在客户服务器结构上的,专门为了速度和稳定性而设计。在过去的几年中,它已经成为线上和线下适合于数据库驱动的应用程序最受欢迎的之。现今,有超过万的网站建立使用并且配置了基于的应用程序,而且网站的数量每天都在增加。它得到了像和这样的公司或组织的积极使用。简而言之,它无处不在,它的应用将会变得更广泛。我们不难发现这样急速增长的原因。相对于像和样的更商业化非开放源代码的系统来说,快速健壮和友好的数据库引擎高级的数据管理和恢复工具不断改进的特性合集遵守现有的标准友好的商业许可原则,都是促成成为可实施的选择因素。的较低总体拥有成本和更稳定更安全的系统特性,使越来越多的企业吧它们的系统移植到,并且收获着开放源代码带来的效益。始终围绕三个基本原则而设计,它们是性能可靠性和容易使用。严格按照这些准则产生了个价格便宜而富有特色适应标准而容易扩展速度快而效率高的,使成为开发者和管理者建立维护和配置复杂应用程序的完美工具。今天,的主要应用程序出现在网络舞台上,这并不令人吃惊。随着网站以及基于对分布式应用程序变得越来越复杂,有效管理数据来改善处理效率降低响应时间和提高用户的全面技能就变得越来越重要了。因此,我们迫切需要个速度快性能稳定和安全的数据库可以非常省心地配置和使用它,并且为将来的发展奠定坚实的基础。很多原因让正合需要。经过证实的记录让它的可靠性和寿命得到保证,开放源代码的根本能够确保迅速调整缺陷和性能持续增强大周期更不必提及较低的总体拥有成本对不同编程语言和技术的可移植性和支持,使它适合多种应用程序。基于的以上优点,我们选择做为该网络游戏的数据库管理系统。数据库概念设计概念设计对用户要求描述的现实世界可能是个工厂个商场或者个学校等,通过对其中住处的分类聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构信息流动情况信息间的互相制约关系以及各部门对信息储存查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用种抽象的形式表示出来。以扩充的实体模型联系模型方法为例,第步先明确现实世界各部门所含的各种实体及其属性实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述在数据库中称为用户的对数据库进行相应的删除数据操作。其中值得注意到点是游戏服务器没有直接与数据库服务器进行交互,而是通过大厅服务器与数据库服务器进行数据的传递。之所以是这样,主要是因为这类网络对战游戏不需要在游戏过程中实时更新数据,可以通过大厅服务器,在局游戏结束后,再进行游戏数据的更新。所以,本系统采用的是这种数据交换方式。下面,我们结合系统需求,对架构图进行详细的分析表术语表缩写全写定义登陆器客户端登录服务器游戏客户端大厅服务器数据库处理服务器游戏服务器数据库登陆时,请求进行验证,验证内容为用户名和密码项。在中查询是否有匹配信息。如果验证成功,则数据库中产生个验证码,并然后反馈验证结果。否则提示用户登陆失败。如图登录请求验证用户名和密码查询失败返回失败信息成功返回码验证返回查询结果图登录流程图登陆时,请求进行验证,验证内容为用户名和密码验证码项。在中查询是否有匹配信息。然后反馈验证结果,如果是成功的,那么附带用户信息,以及礼物信息。否则提示用户登录失败。如图验证登录请求验证用户名,密码,码失败传回失败信息成功传回用户信息等查询返回查询结果图登录流程图已经在个里,用户进行更换的操作时,请求进行更换大厅操作,操作产生个新验证码,然后返回新的验证码给。并进行更换大厅操作。如图更换大厅返回新码更换大厅请求返回结果操作图用户更换大厅流程图已经在个里,用户进行配置时需要激活道具装备和角色,请求进行激活操作。操作,更改中相应数据。操作完成后,传回更新后的数据给,并提示操作成功。如图激活操作激活请求返回操作结果返回操作结果操作图用户激活操作流程图已经在个里,用户点击丢弃按钮丢弃个道具装备或者角色,请求进行丢弃操作。对进行操作,更改中相应的数据。操作完成后,传回更新后的数据给,并提示操作成功。如图丢弃操作丢弃请求返回操作结果返回操作结果操作图用户丢弃物品操作流程图已经在个里,用户点击确定按钮确认当前的道具装备或者角色在船上的配置,请求进行确认操作。对进行操作,更改中相应的数据。操作完成后,传回更新后的数据给,并提示操作成功。如图确认操作确认请求返回操作结果返回操作结果操作图用户确认物品操作流程图已经在个里,用户点击购买结算,请求进行结算操作。对进行操作,更改中相应的数据。操作完成后,传回更新后的数据给,并提示操作成功。如图购买操作购买请求返回操作结果返回操作结果操作图用户购买结算操作流程图已经在个里,用户要赠送礼物,请求进行赠送操作。对进行操作,更改中相应的数据。操作完成后,传回更新后的数据给,并提示操作成功。如图赠送操作赠送请求返回操作结果返回操作结果操作图用户赠送礼物操作流程图已经在个里,用户在收到礼物界面中,确认接收礼物时,请求进行接收操作。对进行操作,更改中相应的数据。操作完成后,传回更新后的数据给,并提示操作成功。如图接收操作接收请求返回操作结果返回操作结果操作图用户接收礼物操作流程图已经在个里,用户在收到礼物界面中,确定丢弃礼物是,请求进行丢弃礼物操作。对进行操作,更改中相应的数据。操作完成后,传回更新后的数据给,并提示操作成功。如图丢弃操作丢弃请求返回操作结果返回操作结果操作图用户丢弃礼物操作流程图已经在个里,用户查询礼物信息时,请求进行查询礼物信息操作。对进行查询,查询完成后,将查询到的数据返回给。如图查询操作查询请求返回操作结果返回操作结果操作图用户查询礼物操作流程图用户局游戏结束后,用户的各种游戏信息会得到更新,将这些数据传给,请求进行数据更新操作并将数据传给。对进行相应的数据更新操作,操作完成后,将更新后的数据传回。如图游戏结束更新数据更新数据请求操作返回操作结果返回操作结果图游戏结束后数据更新流程图已经在个里,用户退出游戏时,请求进行退出操作,删除中相应的验证码信息。如图退出退出请求删除相应验证码图用户退出游戏操作流程图系统运行测试数据库系统建立后,界面视图如图。图数据库系统界面视图现在,我们模拟用户的些操作,然后观察数据库中的变化。以此来观察数据库系统是否能正常运行。用户和登录,其账号密码验证成功后,表中产生登录验证码以及相应数据。如图图用户登录时,表中的变化用户更换大厅,其验证码更新。如图图用户更换大厅后,表中的变化用户分别购买号和号物品,点击确认后,其金钱以及物品信息在对应表中发生变化。如图,图用户购买物品后,其金钱数据更新图用户购买物品后,其物品信息更新④用户将号物品赠送给,表中发生变化。如图图用户赠送物品后,表中发生变化用户接收礼物,其物品信息发生变化。如图图用户接受礼物后,物品信息更新用户和激活自己的物品,物品信息发生变化。如图图用户激活物品后,物品信息更新用户丢弃自己的物品后,物品信息发生变化。如图图用户丢弃物品后,物品信息更新用户退出游戏,表中其验证码被删除。如图图用户退出后,表发生变化工作总结首先,本文在深入理解分析系统需求的基础上,运用软件工程模块化设计思想等进行了数据库概念设计数据库逻辑设计系统架构设计,对系统的核心技术进行了分析,解决了技术难点,并对系统的设计及实现提出了解决方案。其次,本文通过系统架构图,并结合需求,分析出了系统各个部分的工作情况以及数据的交互情况。每个部分的功能通过数据库服务器调用对应函数来实现。该数据库系统层次分明,结构清晰,有利于系统维护和将来的扩充升级。实践证明,该系统很好满足了用户需求,提高了整个游戏的工作效率,得到了好评。参考文献苏羽,

下一篇
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第1页
1 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第2页
2 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第3页
3 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第4页
4 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第5页
5 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第6页
6 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第7页
7 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第8页
8 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第9页
9 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第10页
10 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第11页
11 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第12页
12 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第13页
13 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第14页
14 页 / 共 31
【毕业设计】网络游戏服务器数据库的设计和实现--毕业设计第15页
15 页 / 共 31
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批