《xxx系统分析设计报告.doc》由会员分享,可在线阅读,更多相关《xxx系统分析设计报告.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、面向对象程序设计B(C+)综合实验学号:姓名:龙亚平专业班级:计科0905目录一、简介2二、需求分析21.主要功能列表22.用例模型2三、概要设计2四、详细设计及编码4五、系统功能测试41.测试环境42.测试用例53.测试总结5一、 简介看着海底一个个凶神恶煞的鱼类,身为小鱼的你知道该怎么做了,没错,这是一个弱肉强食的地方,拿出你的勇气,将自己从小吃到大。每条鱼只能吃比自己小的鱼,如果吃的是大鱼,那就会丢失一条生命,如果生命丢失完,那么游戏也就结束了。本游戏只能从第一关开始,不能选择关卡。本题目是采用C+面向对象的程序设计方法来实现大鱼吃小鱼的过程。二、 需求分析1. 主要功能列表表1. 主要
2、功能列表序号功能名称功能说明用例图编号1XXX鱼捕食功能XXX鱼可以捕食比其体积小的鱼12XXX鱼被捕食功能XXX鱼遇到比它大的鱼则被捕食23记分功能XXX鱼捕食一条比它小的鱼可获得相应的分数34成长功能当XXX鱼分数达到一定程度了可以成长为高一级的鱼45音乐功能当某一条鱼吃或被吃掉时会有相应的声音发出52. 用例模型较小的鱼被吃掉记分功能 分数增加音乐功能 播放音乐当分数达到一定程度时小鱼成长为大鱼图1. 图书管理系统用例图三、 概要设计根据需求共抽象出4个实体,每个实体的名称是虾米,小鱼,大鱼,鲨鱼。实体间的关系,如图2所示。虾米小鱼大鱼鲨鱼 图2 食物链关系图根据实体共设计出4个类,类与
3、实体的对应关系,如表所示。表2. 实体与类的对应表序号实体类1虾米的实体Cxiami2小鱼Cxiaoyu3大鱼Cdayu4鲨鱼Cshayu类的关系图(如继承,聚合等),如下图所示图3.类图界面设计,系统设计XXX个功能界面。(如果有,需要添加)启动界面:图4.系统启动界面游戏界面:图5.系统运行界面四、 详细设计及编码系统共设计出_个类,每个类的成员变量及成员函数如表示。_类成员变量,成员函数说明表3.XXX类成员变量说明列表序号成员变量成员变量说明访问属性1int m_ID编号public表4.XXX类成员函数说明列表序号成员函数成员函数说明访问属性1vitual void Display(
4、);显示public核心函数实现流程图,如下(至少给出4个主要函数的流程图)XXXX函数流程图图6. XXX流程图五、 系统功能测试1. 测试环境硬件环境:Pentium (R)4 CPU,504MB的内存,无网络环境软件环境:Windows 2000及以上(除了Vistar)的操作系统2. 测试用例表5.XXX测试用例列表序号功能描述操作备注预期输出测试结果1、游戏过程的处理(判断是否可以随机产生方块)运行此程序(开始时执行此程序)7个方块是随机产生的与预期结果相同3. 测试总结经过测试,本软件已达到需求说明书的要求。虽然还存在一定的不足,但是不影响软件的正常运行,现给出以下意见和建议1、增强升级功能2、3、。