找回密码
 立即注册
查看: 281|回复: 0

基于PythonGUI的原神圣遗物游戏装备管理与角色数值模拟系统 毕业论文+项目源码及数据库文件

[复制链接]
发表于 2022-6-27 15:48 | 显示全部楼层 |阅读模式
游戏装备管理与数值模拟系统

目录

游戏装备管理与数值模拟系统 1

1. 系统概述 1

2. 系统功能需求 2

2.1圣遗物背包管理 2

2.2武器图鉴 3

2.3角色装配模拟 3

2.4 登录系统 4

3. 数据库设计 5

3.1 ER图 5

3.2 数据库的逻辑结构设计 6

3.3 数据库物理设计 10

4. 详细设计与实现 11

4.1 数据库事务的定义与实现 11

4.2 数据库视图的定义与实现 21

4.3 数据库触发器的定义与实现 22

5. 数据库测试 30

5.1 圣遗物添加功能测试 31

5.2 圣遗物删除功能测试 33

5.3 圣遗物筛选功能测试 36

5.4 圣遗物排序功能测试 38

5.5 武器图鉴功能测试 42

5.6 角色装配模拟测试 43

5.7 登录系统与数据恢复测试 57

1.系统概述

原神作为一款当下热门的游戏,有着较为丰富的装备系统和角色属性,该系统旨在辅助用户管理游戏装备,并对游戏角色进行模拟装配。系统通过复杂的数值计算帮助用户查看装配装备后的角色属性,如攻击力、暴击率、暴击伤害等,从而方便玩家对角色进行装备选择和强度评估。原神装备分为武器和圣遗物,圣遗物按装配部位又可进一步分为花、羽毛、沙漏、杯子、头盔五种。玩家拥有的每个角色只能装配一把武器和五个不同部位的圣遗物。武器拥有名称、主属性、副属性、技能信息,圣遗物拥有装配部位、类型、名称、等级、主属性、副属性信息。武器和圣遗物的详细信息可见数据库中表的属性定义。

2. 系统功能需求

系统应提供四大功能模块,分别为圣遗物背包管理、武器图鉴、角色模拟装配、登录系统,此外,系统应具有良好的GUI交互界面,方便用户使用。

2.1圣遗物背包管理

考虑到应用的实际用途及意义,由于原神中五星以下的圣遗物仅作为强化材料使用,并无实际用途,故圣遗物背包仅管理游戏中的五星级圣遗物。

(1) 用户能在圣遗物管理界面浏览仓库中拥有的圣遗物,圣遗物用缩略图展示,用户能在缩略图中直观地看到圣遗物的名称、等级、外观、主属性、副属性、是否已装备等信息。

(2)用户能向仓库中添加圣遗物,添加界面允许用户输入圣遗物的类型、等级、属性等信息。

(3)用户能将圣遗物装配给角色,该部位已装配圣遗物的角色不能再进行装配。

(4)用户能删除仓库中的圣遗物,删除分为单选删除与批量清空。

(5)用户能筛选圣遗物,筛选条件包括圣遗物的类型、装配部位、具体拥有的属性类型,且能组合不同的条件进行筛选。

(6)用户能对圣遗物进行排序,排序功能分为等级正序、等级逆序、按装配部位分组排序、按类型分组排序,其中按装配部位排序和按类型排序是互斥的。

(7)用户能将外部的圣遗物数据批量导入数据库。

2.2武器图鉴

该系统收纳原神中的五星级武器,因武器数量少,玩家在游戏中没有管理需求,故需提供查询功能,方便用户进行合理地角色装配。

(1)用户可在武器图鉴界面浏览游戏中的武器。

(2)武器以图片形式展示,用户可单击武器图片,在界面右侧查看武器的详细信息。

2.3角色装配模拟

(1)用户可在角色装配模拟界面添加角色,新添加的角色默认无装备,相同角色在仓库中不能存在多个。

(2)用户可为仓库中的角色装配或卸载武器和圣遗物。

(3)用户能查看角色的属性值,新角色入库后,属性为游戏中该角色90级的基本属性,角色的属性值会随着武器,圣遗物的装配和卸下而动态变化。

(4)用户能删除仓库中的角色,删除功能分为单选删除与批量清空。

2.4 登录系统

(1)用户拥有自己的账户信息,每次启动该系统前需要输入登录信息连接数据库。

(2)系统能根据用户的登录信息,用后端数据库的数据初始化用户仓库,即用数据库信息在前端界面恢复用户数据。

(3)用户输入了错误的账户信息,系统能提示用户信息有误,需要重新输入信息。

本文来自: 毕业作品网站(www.biyezuopin.vip) 详细出处参考:http://www.biyezuopin.vip/onews.asp?id=16363
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-26 05:25 , Processed in 0.062788 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表