网络游戏数据库系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

龙源期刊网网络游戏数据库系统作者:杨旭炜刘君扬张泽来源:《科教导刊·电子版》2015年第20期摘要网络发展飞快,而娱乐又是其中的很大一部分。面对如此之多的数据,必须对其进行存储,归纳,因此本文决定做一个网络游戏的数据库管理系统。在这个系统中可以查找玩家的信息,包括各大公会的信息,副本信息等。关键词网络游戏管理数据库系统查询中图分类号:TP393文献标识码:A1需求分析阶段分析用户的要求。需求分析是设计数据库的起点,其结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和适宜使用。1.1需求分析阶段的目标(1)了解网络游戏管理的基本要求;(2)综合了解游戏各部分的需要;(3)了解游戏运行的工作流程;(4)了解数据库需存储的主要信息。1.2需求分析阶段的任务1.2.1处理功能及要求(1)能够存储一定数量的玩家信息,并方便有效的进行相应的玩家数据操作和管理,这主要包括:玩家信息的录入,删除和修改;玩家信息的关键字检索查询。(2)能够添加装备和删除装备(这里装备和角色并没有过强的联系,比如说删除了一件装备,但玩家身上的这件绝版装备并不会消失)。(3)作为管理员可以对公会的资金和成就点进行修改(但是并不提倡使用这一功能,毕竟这两个功能应该是在游戏进行的过程中由玩家的努力而实现的,在这里可以说是为了防止由于游戏出现bug而发生数据错误进行恢复而添加的功能)。龙源期刊网(4)副本信息的增、删、查、改等功能。2设计流程2.1概念设计阶段2.1.1概念设计阶段的任务和目标(1)选择底层数据流为切入点,通常选择实际系统中的子系统;(2)设计分E-R图;(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局E-R图,消除冲突。2.1.2ER图及数据流图(见图1)(1)各E-R图各实体的属性:角色基本信息:角色ID、职业、公会、等级、性别、上装、下装、腿部、护手、武器公会信息:公会(名字)、人数、等级、资金、成就点装备信息:装备名称、类型、部位、品级副本信息:副本名称、掉落、上限人数(2)实体间的联系:①一个角色可以从属一个公会;②多个角色(不超出规定人数)可以一起挑战一个副本;③一个角色可以穿戴多件装备;④一个公会可以有多名角色;⑤一个管理员可以修改多个角色;⑥一个管理员可以修改多个公会信息;⑦一个管理员可以修改多个副本信息;⑧一个管理员可以修改多种装备信息。2.2物理设计阶段2.2.1物理设计阶段的目标及任务(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)物理结构合理,查询时间快,占用空间小。2.2.2触发器功能龙源期刊网要想删除一个角色,则需保证该角色在游戏中已经退出了游戏,否则不能删除角色。而在Java代码中则是弹出一个提示框,提示需要退出公会才能删除角色。2.3逻辑设计阶段根据需求分析中的E-R图,可以很清晰的看出各个实体的属性和实体之间的联系,通过对实体的属性和之间的联系的分析,将其由概念模型向关系模型转化,并且根据范式化理论进行优化。对于实体间的联系本文分不同的情况讨论:若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。3用户权限本文提供了三种不同权限:权限1普通用户只能进行单个查询,权限2特权用户则可以进行批量查询,而权限3管理员则可以进行增删查改(即该系统的所有操作)。4结语本文通过sqlserver数据库设计了一个网络游戏信息数据库。给予3种不同权限的用户不同的操作权限,可完成基本的增删查改等操作。查找速率快,占用空间小,界面设计合理,简单易学。能够满玩家用户的基本需求。也满足本文的设计目标。参考文献[1]张莉,王强,赵文昉.SQLSERVER数据库原理及应用教程[M].北京:清华大学出版社,2003.龙源期刊网

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功