团队项目-----系统设计 认真不马虎队

允我心安 提交于 2019-12-01 07:17:05

格式描述

这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience
这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524148.html
团队名称 认真不马虎队
这个作业的目标 开展概要设计、详细设计、数据库设计

一.团队成员

学号 姓名
201731024101 李楠(组长)
201731024105 汪小萍
201731024203 黄耀萱
201731024201 孙颖
201731131317 杨也
201731022104 张莹

二.本阶段任务分工情况

学号 姓名 分工
201731024101 李楠(组长) 组织项目组开展概要设计、详细设计、数据库设计,撰写博客
201731024105 汪小萍 进行主要概要设计并撰写概要设计说明书
201731024203 黄耀萱 进行主要数据库设计并撰写数据库设计说明书
201731024201 孙颖 进行主要详细设计并撰写详细设计说明书
201731131317 杨也 制作答辩用的ppt
201731022104 张莹 信息收集处理

三.概要设计

1.软件体系结构

在这里插入图片描述
在这里插入图片描述

2.主要业务模块描述

2.1功能

2.1.1开始游戏功能

当用户进入游戏主界面时,可在界面中下方显眼的位置找到“开始游戏”按钮,点击后用户可进行新游戏,即单词版贪吃蛇游戏。

2.1.2暂停/继续游戏功能

当用户使用软件时,由于个人原因需要暂停游戏进程,用户可点击界面下方的“暂停/继续游戏”按钮实现暂停游戏功能,之后在方便的时间再次点击这一按钮继续之前的游戏。

2.1.3停止游戏功能

当用户需要结束软件,停止游戏时,可点击界面下方的“结束游戏”按钮实现结束游戏功能。

2.1.4 运动功能

用户可通过使用键盘上的上下左右方位键控制蛇的移动方向,蛇在控制的方向上进行直线前进。

2.1.5 吃食物功能

当界面任意位置出现食物,用户使用方位键控制蛇移动到食物周围,当蛇头碰到食物时则表示贪吃蛇吃到此食物,界面上会在任意位置出现下一个食物,用户再次控制蛇去吃这一食物。

2.1.6 死亡判定功能

当蛇头在前进方向上撞到墙壁或蛇头吃到蛇身时,给出死亡判定。

2.2输入及输出

输入:操作选择、级别
输出:时间、分数

四.数据库设计(本程序设计不需要数据库设计)

1.概念模型

在这里插入图片描述

2.逻辑模型

系统用例图

在这里插入图片描述

静态结构建模

在这里插入图片描述

动态结构建模

在这里插入图片描述

五.下阶段详细工作计划

根据整体框架的讨论,以及需求分析进去初步的后端代码编写,以及大体的设计。
单元代码的合并,单元测试以及对异常情况的分析。
整体优化,完品进行推广,并同期完成ppt的最终设计。

六.下阶段任务分工

李楠 201731024101:负责团队的后续的人员的分工,代码合并,部分后端代码的编辑。
汪小萍 201731024105,孙颖 201731024201:根据需求分析进行系统设计,编码异常处理。
杨也 201731131317,张莹 201731022104:后期的单元测试,界面的优化,软件的推广。
黄耀萱 201731024203:后端代码的编辑。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!