软件工程专业毕业论文--游戏数据库服务器的设计与实现内容摘要:
成的验证码三项。 如果通过验证即成功进入大厅,否则提示重新选择并验证。 3) 更换大厅:用户在大厅中可选择更换大厅。 更换大厅时,重新产生验证码。 并再次检验账号、密码、验证码三项。 如果通过验证即成功更换大厅,否则提示重新操作并验证。 4) 激活物品:用户在查看物品界面可以激活自己未使用的物品。 激活成功则提示激活成功,否则提示重新操作。 5) 丢弃物品:用户在查看物品界面可 以丢弃自己的物品。 成功即提示成功消息,否则提示重新操作。 6) 购买物品:用户在购买物品界面可以为自己购买物品。 成功即提示成功消息,否则提示重新操作。 7) 赠送礼物:用户在礼物界面可将自己的物品赠送给他人。 成功即提示成功消息,否则提示重新操作。 8) 接收礼物:用户在礼物界面可选择接收别人赠送的礼物。 成功即提示成功消息,否则提示重新操作。 9) 丢弃礼物:用户在礼物界面可选择丢弃别人赠送的礼物。 成功即提示成功 6 重庆大学本科学生毕业设计(论文) 2 系统需求分析 消息,否则提示重新操作。 10) 退出:用户退出游戏。 之前产生的验证码会被删除。 7 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 3 系统设计 MySQL概述 MySQL是一个高性能、多线程、多用户、建立在客户 服务器结构上的 RDBMS,专门为了速度和稳定性而设计。 在过去的几年中,它已经成为线上和线下适合于数据库驱动的应用程序最受 欢迎的 RDBMS之一。 现今,有超过 400万的网站建立、使用并且配置了基于 MySQL的应用程序,而且网站的数量每天都在增加。 它得到了像 Sony, Xerox, HP 和 NASA这样的公司或组织的积极使用。 简而言之,它无处不在,它的应用将会变得更广泛。 我们不难发现这样急速增长的原因。 相对于像 Oracle 和 Microsoft SQL Server一样的更商业化、非开放源代码的系统来说,快速、健壮和友好的数据库引擎、高级的数据管理和恢复工具、不断改进的特性合集、遵守现有的 SQL 标准、友好的商业许可原则,都是促成 MySQL 成为可实施的选择因素。 MySQL 的较低总体拥有成本和更稳定、更安全的系统特性,使越来越多的企业吧它们的系统移植到 MySQL,并且收获着 MySQL开放源代码带来的效益。 MySQL 始终围绕三个基本原则而设计,它们是:性能、可靠性和容易使用。 严格按照这些准则产生了一个价格便宜而富有特色、适应标准而容易扩展、速度快而效率高的 RDBMS,使 MySQL成为开发者和管理者建立、维护和配置复杂应用程序的完美工具。 今天, MySQL 的主要应用程序出现在网络舞台上,这并不令人吃惊。 随着网站以及基于 Web 对分布式应用程 序变得越来越复杂,有效管理数据来改善处理效率、降低响应时间和提高用户的全面技能就变得越来越重要了。 因此,我们迫切需要一个速度快、性能稳定和安全的数据库(可以非常省心地配置和使用它,并且为将来的发展奠定坚实的基础)。 很多原因让 MySQL正合需要。 经过证实的记录让它的可靠性和寿命得到保证,开放源代码的根本能够确保迅速调整缺陷和性能持续增强大周期(更不必提及较低的总体拥有成本);对不同编程语言和技术的可移植性和支持,使它适合多种应用程序。 [2] 基于 MySQL 的以上优点,我们选择 MySQL 做为该网络游戏的数 据库管理系统。 数据库概念设计 概念设计:对用户要求描述的现实世界(可能是一个工厂、一个商场或者一 8 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。 这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。 所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示 出来。 以扩充的实体 —( ER模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门9 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 图 表 Thing属性 1) ThingId:用户物品 id; 2) AccountId:用户物品所属用户 id; 3) ThingType:用户物品类型; 4) bBind:用户物品是否绑定; 5) bInstalled:用户物品是否激活。 6) ActiveTime:用户物品有效时间; 7) AccessId:用户物品在本地角本数据库表中的 id; 8) ShipAccessId:用户战舰在本地脚本数据库表中的 id。 ③ HSGCVerifyCode:临时存储用户登陆验证信息(如图 )。 用户登录时产生这些信息,用于用户进入、更换大厅时使用,用户退出游戏后,产生的这些信息将被删除。 图 表 HSGCVerifyCode 属性 1) HSGCVerifyCodeId:登录验证 Id; 2) AccountId:登录用户的 Id; 3) VerifyCode:验证码。 ④ Gift:存储用户礼物信息(如图 )。 用户赠送礼物时,会产生相应信息,被赠送用户会在相应界面看到这些信息。 10 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 图 表 Gift属性 1) GiftId:礼物的 id; 2) AccountId:接收礼物用户的 id; 3) ThingType:礼物类型; 4) Benefactor:送礼物的用户; 5) DescText:礼物附带的描述 以上表都是在游戏过程中与用户交互时生成的 此外,还有本地脚本数据库中的表(后缀为 Access 代表为本地数据库里的表),但这些表不在设计范围中,故不做详述。 它们包括: ⑤ ShipAccess:存储游戏中战舰的信息(如图 )。 图 表 ShipAccess 属性 ⑥ RoleAccess:存储游戏中角色的信息(如图 )。 11 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 图 表 RoleAccess 属性 ⑦ GunAccess:存储游戏中战舰上武器的信息(如图 )。 图 表 GunAccess 属性 ⑧ ItemAccess:存储游戏中物品的信息(如图 )。 图 表 ItemAccess 属性 12 重庆大学本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 ⑨ EmplaceAccess:存储战舰位置信息(如图 )。 图 表 EmplaceAccess 属性 后缀为 Access 代表为本地数据库里的表 以上表的实体关系(如图 ): 13 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 图 实体关系图 数据库逻辑设计 逻辑设计:主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。 与此同时,可 14 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 能还需为各种数据处理应用领域产生相应的逻辑子模式。 这一步设计的结果就是所谓 “逻辑数据库 ”。 [6] 在数据库概念设计完成之后,我们可进行数据库逻辑设计。 ① 创建数据库 ocean。 在 MySQL Command Line Client中执行如下命令: 执行完毕后,数据库 ocean创建成功。 (如图 ) 图 数据库 ocean ② 然后连接数据库 ocean。 在 MySQL Command Line Client中执行如下命令: 执行完毕后,提示数据库连接成功。 ③ 在数据库 ocean中创建表 account。 在 MySQL Command Line Client中执行如下命令: 15 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 执行完毕后,表 account创建成功。 (如图 ) 图 表 account ④ 在数据库 ocean中创建表 gift。 在 MySQL Command Line Client中执行如下命令: 执行完毕后,表 gift创建成功。 (如图 ) 16 重 庆 大 学 本 科 学 生 毕 业 设 计 ( 论 文 ) 3 系统设计 图 表 gift ⑤ 在数据库 ocean创建表 hsgcverifycode。 在 MySQL Command Line Client中执行如下命令: 执行完毕后,表 hsgcverifycode创建成功。 (如图 ) 图 表 hsgcverifycode ⑥ 创建表 thing。 在 MySQL Command Line Client中执行如下命令: 17 重。软件工程专业毕业论文--游戏数据库服务器的设计与实现
相关推荐
e . j s p : R e c o r d : B o o k : R e a d e r1. 递交图书和借阅证2. 输入读者证号和图书编号8. 将书和借阅证递还读者3. 调用 b o r r o w B o o k ( )4. 调用 g e t B o o k ( )5. 调用 g e t R e a d e r ( )7. 返回借书页面6. 调用 s a v e R e c o r d
效率无疑是十分低下的。 如何利用先进的技术来提高房屋租赁效率 ,是一个十分迫切需要解决的问题。 于是,我们决定开发一个新系统以实现利用计算机对房屋租赁进行管理。 使用计算机对房屋出租信息进行管理,具有手工管理所无法比拟的优点。 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优 点能够极大地提高房屋租赁管理的效率。 面对目前的实际状况,
体描述 备注 独立域名 域名注册 国际顶级域名一个 1 个 网站建设 主机空间共享 40G 使用空间 Windows2020 平台 主页设计 (中文版或英文版 ) 根据企业特点选择设计主页 企业提供有关资料 精美网页制作 10 个中文或英文精美页面 (企业任选 ) 标准 A4 页面 产品库图文并茂 15 个产品图片和详细文字说明产品库发步 企业提供产品图片 商情展示专用窗口
)脚为第一组误差放大器的同相输 入端。 第( 2)脚为第一组误差放大器的反相输入端。 从第( 14)脚输出的 5V 基准电压经 R1 R20 分压得到约 4V 的电压,与第( 1)脚电压进行比较。 由于输 +5V 电压升高时第( 1)脚取样 ,电压成比例升高,当此电压超过 4V 时,误差放大器输出高电平,通过 IC 内部比较器控制输出 ,脉宽减小,以使 5V 电压下降,达到稳压的目的。 第(
,包括电梯的位置、状态、内外指令的按钮信号、门锁信号、门区信号、井道内的强迫减速信号、防冲信号以及消防信号等。 另一方面要把采集到的信号进行计算和处理给出电梯的楼层信号和速度信号,并驱动相应的开关门信号、方向继电器和抱闸继电器,以控制电梯的运行。 我们利用PLC内的条件跳转和主控指令,把对电梯的控制程序划分为几个程序段:检修控制、正常加速和稳速段、减速爬行段、以及开关门阶段。 当给电梯送电时