游戏装备管理与数值模拟系统( 论文+项目源码及数据库文件)
目录
游戏装备管理与数值模拟系统 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.系统概述
    原神作为一款当下热门的游戏,有着较为丰富的装备系统和角色属性,该系统旨在辅助用户管理游戏装备,并对游戏角色进行模拟装配。系统通过复杂的数值计算帮助用户查看装配装备后的角色属性,如攻击力、暴击率、暴击伤害等,从而方便玩家对角色进行装备选择和强度评估。原神装备分为武器和圣遗物,圣遗物按装配部位又可进一步分为花、羽毛、沙漏、杯子、头盔五种。玩家拥有的每个角色只能装配一把武器和五个不同部位的圣遗物。武器拥有名称、主属性、副属性、技能信息,圣遗物拥有装配部位、类型、名称、等级、主属性、副属性信息。武器和圣遗物的详细信息可见数据库中表的属性定义。
  6. 系统功能需求
    系统应提供四大功能模块,分别为圣遗物背包管理、武器图鉴、角色模拟装配、登录系统,此外,系统应具有良好的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)用户输入了错误的账户信息,系统能提示用户信息有误,需要重新输入信息。





















基于PythonGUI的原神圣遗物游戏装备管理与角色数值模拟系统相关推荐

  1. c语言实现的原神圣遗物评分计算器

    由于笔者初学C语言,在代码上难免有疏漏,望各位大佬指正! attribute.h头文件 #pragma once #include <stdio.h> #include <stdli ...

  2. 基于Springboot+Vue的MOBA类游戏攻略分享平台

    摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,M ...

  3. 课程设计个人报告——基于ARM实验箱的捕鱼游戏的设计与实现

    课程设计个人报告--基于ARM实验箱的捕鱼游戏的设计与实现 一.个人贡献 参与课设题目讨论及部分过程 资料收集 负责代码调试 捕鱼游戏相应功能的实现 实验环境 Eclipse软件开发环境: ARM实验 ...

  4. 20165329课程设计个人报告——基于ARM实验箱的捕鱼游戏的设计与实现

    20165329课程设计个人报告--基于ARM实验箱的捕鱼游戏的设计与实现 一.个人贡献 实验环境的搭建 代码调试 在电脑上成功运行 实现了arm的配置 实现了游戏在arm游戏实验箱上的使用 理解游戏 ...

  5. 基于pyautogui实现原神砍树、原神木材收集脚本

    @基于pyautogui实现原神砍树.原神木材收集脚本 基于pyautogui+游戏中须弥声望3级给的小道具实现自动收集木材的脚本,内容很简单,也很暴力没有用opencv是不想搞那么长,所以需要获取一 ...

  6. 转:高层游戏引擎——基于OGRE所实现的高层游戏引擎框架

    高层游戏引擎--基于OGRE所实现的高层游戏引擎框架 这是意念自己的毕业论文,在一个具体的实践之中,意念主要负责的是物件和GUI之外的其他游戏系统.意念才学疏陋,望众位前辈不吝赐教.由于代码质量不高. ...

  7. 高层游戏引擎——基于OGRE所实现的高层游戏引擎框架

    技术文档(Document) 来自:noslopforever的专栏 高层游戏引擎--基于OGRE所实现的高层游戏引擎框架 这是意念自己的毕业论文,在一个具体的实践之中,意念主要负责的是物件和GUI之 ...

  8. 基于Unity3D的体素沙盒游戏设计与实现(上)

    基于Unity3D的体素沙盒游戏设计与实现 摘    要 随着计算机硬件和软件技术的逐步发展,世界游戏开发行业也在日益壮大,涌现出不少优秀的作品,逐渐成为各国文化创意领域一张闪亮的名片.本文以全球知名 ...

  9. 使用《红孩儿工具箱》开发基于Cocos2d-x的《打地鼠》游戏

    使用<红孩儿工具箱>开发基于Cocos2d-x的<打地鼠>游戏 大家好,我是红孩儿.经过一年左右业余时间的持续开发,<红孩儿工具箱>已经初步完成了一些不错的功能,大 ...

  10. android教育游戏设计方案,基于Android平台的儿童教育游戏的设计与开发

    摘要: 在通讯技术和信息技术的不断发展时代,智能手机(平板电脑)等移动终端的普及和功能的不断强大,基于移动终端的移动学习的理念渐渐深入人心且被广大的学习者所青睐,逐渐成为一种新的学习方式.学习者在面对 ...

最新文章

  1. iOS 验证码倒计时按钮
  2. VMware vSphere开发(1)安装配置VMware vSphere Web Services SDK的运行环境
  3. 711 发送请求失败_30秒上手新一代 Http 请求神器 RxHttp
  4. 在Eclipse中编译maven项目出的问题
  5. django 搜索
  6. VTK:相互作用之RubberBand3D
  7. form表单提交时,同一个名字的input类型的两个同时提交会覆盖吗
  8. spring-注入map集合
  9. 【editor】Source Insight定制之代码风格自动校准功能(AStyle的使用)
  10. 数据库 日期格式操作
  11. java进一_JAVA小白进:基础入门知识
  12. MySQL学习笔记_6_SQL语言的设计与编写(下)
  13. 这家大厂手机业务也凉了 改做手表?官方回应让人放心了...
  14. 创建maven的web项目,并用jetty调试
  15. 天天生鲜项目页面——商品列表页
  16. 索尼rx1r人脸识别_RX1 vs RX1R 索尼黑卡新老机皇画面解析力内战
  17. Xposed框架详解
  18. Apache FtpServer详解
  19. 来说说wow魔兽地形
  20. 浅析多元回归中的“三差”:离差(Deviation)、残差(Residual)与误差(Error)

热门文章

  1. 自建 CA 中心并签发 CA 证书
  2. 科技复原,3000多前年的木乃伊「发声」了
  3. 一起重新开始学大数据-java篇-DAY13-ArrayList集合和装拆箱
  4. dojo:animation
  5. 【BZOJ1061】【NOI2008】志愿者招募 费用流神题、单纯形裸题(代码费用流)
  6. Minimum supported Gradle version is 4.6. Current version is 4.4.
  7. android缓存清理代码,安卓缓存清除和计算
  8. Spring注解@Value在controller无法获取到值
  9. 用 Python 实现朋友圈中的九宫格图片 看这一篇就够了
  10. big code: Toward Deep Learning Software Repositories [MSR 2015]