本文主要是介绍《黄金点游戏》小组开发1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、引言
1.1 编写目的
本文档用于描述《黄金点游戏》项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。
1.2 项目背景
●项目开发:计算机学院2020级《现代软件工程课程设计》课程 陈霜 刘明轩
1.3 规则
N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。
1.4 参考资料
暂无
2、任务概述
2.1 系统目标
游戏正常运行,并对代码进行多次测试,对测试结果进行数据分析。
2.2 运行构架
2.2.1 系统软件/硬件平台
CPU:无特殊要求
内存:无特殊要求
显卡:无特殊要求
2.2.2 运行环境
操作系统: Window
程序语言: Java
桌面程序:JRE运行环境
服务器端:JRE运行环境
3、功能需求
3.1流程图
3.2需求分配
序号 | 功能 | 备注 |
---|---|---|
1 | 游戏说明 | 打印游戏规则 |
2 | 开始游戏 | 进入游戏流程 |
3 | 退出游戏 | 退出程序 |
3.3功能描述
3.3.1游戏流程
4 数据描述
4.1 数据词典
4.1.1 对局信息定义表
标识符 | 对局信息 | |||
---|---|---|---|---|
描述 | 记录本轮游戏所有玩家的数字和得分情况 | |||
数据项 | 类型 | 单位 | 范围 | 说明 |
玩家总数N | int | 无 | 大于10 | 无 |
玩家id | String | 无 | ||
本轮数字 | Double | 无 | [0,100] | |
轮数 | Int | 无 | ||
本轮总分 | Int | 无 | ||
本轮得分 | Int | 无 (-2,0,N) | N为玩家总数 | |
赢家id | String | 无 | ||
输家id | String | 无 |
4.2 数据库描述
服务端使用MYSQL数据库,存储对局信息表。
这篇关于《黄金点游戏》小组开发1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!