格式描述
这个作业属于哪个课程 | 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:后端代码的编辑。