4 系统设计
4.1 系统体系结构
使命召唤游戏助手的结构图4-1所示:
图4-1系统结构
登录系统结构图,如图4-2所示:
图4-2登录结构图
4.2 系统总功能结构设计
系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。
系统整体模块设计:系统分为管理员和玩家两大角色,系统管理员有最大的权限,总体功能展示如图4-3所示。
图4-3 系统总体功能图
4.3 数据库设计
数据库设计(Database Design)是针对特定的数据库管理体系,针对特定的数据库进行结构和构建的流程。
在信息系统的开发与推荐中,数据库的设计是实现数据库与应用的关键技术。因为数据库应用系统的复杂性,使得数据库的开发工作非常复杂,所以优化的设计不是一朝一夕就可以完成的,而是一个“循序渐进”的过程,即将数据库中的数据目标和它们的相互关系进行计划和组织。
通过对使命召唤游戏助手的主要功能信息进行规划并分为若干功能实体信息[14],实体信息将使用E-R图加以表示,本系统的主要功能实体图如下图所示:
图4-4水平评估实体属性图
图4-5游戏资讯实体属性图
图4-6战绩信息实体属性图
图4-7游戏道具实体属性图
图4-8玩家实体属性图
4.4 数据表
把按照数据库理念建立的E-R图,转换为国际关系信息库。在关联数据库中,统计关联主要由统计表所构成,但是表的构成主要体现在表格的数文字段上。如下表所示。
表4-1:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-2:水平评估
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
wanjiazhanghao | varchar | 200 | 玩家账号 | ||
wanjiaxingming | varchar | 200 | 玩家姓名 | ||
pinggushijian | datetime | 评估时间 | |||
pinggutupian | longtext | 4294967295 | 评估图片 | ||
zonghezhanli | int | 综合战力 | |||
pingguneirong | longtext | 4294967295 | 评估内容 |
表4-3:游戏资讯
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | longtext | 4294967295 | 图片 | ||
content | longtext | 4294967295 | 内容 |
表4-4:道具种类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
daojuzhonglei | varchar | 200 | 道具种类 |
表4-5:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-6:战绩信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
wanjiazhanghao | varchar | 200 | 玩家账号 | ||
wanjiaxingming | varchar | 200 | 玩家姓名 | ||
wanjiashouji | varchar | 200 | 玩家手机 | ||
changci | varchar | 200 | 场次 | ||
jishashu | varchar | 200 | 击杀数 | ||
siwangshu | varchar | 200 | 死亡数 | ||
changjunjisha | varchar | 200 | 场均击杀 | ||
changjunsiwang | varchar | 200 | 场均死亡 | ||
changjunzhugong | varchar | 200 | 场均助攻 | ||
fenshu | int | 分数 | |||
dengjishijian | datetime | 登记时间 |
表4-7:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
表4-8:游戏分类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
youxifenlei | varchar | 200 | 游戏分类 |
表4-9:游戏道具
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
daojumingcheng | varchar | 200 | 道具名称 | ||
daojutupian | longtext | 4294967295 | 道具图片 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
daojuzhonglei | varchar | 200 | 道具种类 | ||
daojupinzhi | varchar | 200 | 道具品质 | ||
tianjiashijian | datetime | 添加时间 | |||
wanjiazhanghao | varchar | 200 | 玩家账号 | ||
wanjiaxingming | varchar | 200 | 玩家姓名 | ||
daojushuliang | int | 道具数量 |
表4-10:玩家
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
wanjiazhanghao | varchar | 200 | 玩家账号 | ||
mima | varchar | 200 | 密码 | ||
wanjiaxingming | varchar | 200 | 玩家姓名 | ||
xingbie | varchar | 200 | 性别 | ||
nianling | varchar | 200 | 年龄 | ||
touxiang | longtext | 4294967295 | 头像 | ||
wanjiashouji | varchar | 200 | 玩家手机 |
表4-11:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
5 系统详细设计
5.1 小程序端(玩家功能)
玩家登录,玩家进入小程序,输入自己的账号和密码进行系统登录操作,如图5-1所示。
图5-1登录界面图
注册玩家,进入玩家注册页面,通过填写玩家账号,密码,确认密码,玩家姓名,性别,年龄,头像,玩家手机等信息进行注册操作,如图5-2所示。
图5-2玩家注册界面图
玩家登录系统后,可以对首页、我的等内容进行详细操作,如图5-3所示。
图5-3 小程序首页界面图
玩家,在我的页面可以对游戏道具,战绩信息,水平评估等详细信息进行操作,如图5-4所示。
图5-4玩家管理界面图
5.2管理员模块功能
登录,管理员通过输入用户名,密码并点击登录进入系统操作进行操作,如图5-5所示。
图5-5登录界面图
管理员登录系统后,可以查看系统首页,个人中心,玩家管理,游戏分类管理,道具种类管理,游戏道具管理,战绩信息管理,水平评估管理,系统管理等功能,还能对每个功能逐一进行相应操作,如图5-6所示。
图5-6管理员功能界面图
管理员点击玩家管理,在玩家页面输入玩家账号进行查询,新增或删除玩家列表,并根据需要对玩家详细信息进行详情,修改或删除等操作,如图5-7所示。
图5-7玩家管理界面图
管理员点击游戏分类管理,在游戏分类页面输入游戏分类进行查询,新增或删除游戏分类列表,并根据需要对游戏分类详细信息进行修改或删除等操作,如图5-8所示。
图5-8游戏分类管理界面图
管理员点击道具种类管理,在道具种类页面输入道具种类进行查询,新增或删除道具种类列表,并根据需要对道具种类详细信息进行修改或删除等操作,如图5-9所示。
图5-9道具种类管理界面图
管理员点击游戏道具管理,在游戏道具页面输入道具名称和选择游戏分类进行查询或删除游戏道具列表,并根据需要对游戏道具详细信息进行详情,修改或删除等操作,如图5-10所示。
图5-10游戏道具管理界面图
管理员点击战绩信息管理,在战绩信息页面输入场次进行查询或删除战绩信息列表,并根据需要对战绩详细信息进行详情,修改或删除等操作,如图5-11所示。
图5-11战绩信息管理界面图
管理员点击系统管理,在游戏咨询输入标题进行查询,新增或删除游戏资讯列表,并根据需要对游戏资讯详细信息进行详情,修改或删除操作;还可以对轮播图管理,关于我们,系统简介等信息进行操作;如图5-12所示。
图5-12系统管理界面图