最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

小火车概要设计

来源:动视网 责编:小OO 时间:2025-09-24 20:58:32
文档

小火车概要设计

《程序设计课程设计》实验报告实验名称《XX系统程序设计》概要设计班级组号(按照课件资料中各班分组名单中的小组序号)姓名1.用户界面设计1.1动画方式(画出图形界面)[图片][界面操作说明]1.2文件方式(定义输入输出的格式)【ASpeed】//A运行速度(2-10)【BSpeed】//B运行速度(2-10)【Awidth】//A运行轨道的宽度(20-40)【Ahight】//A运行轨道的高度(10-20)【Bwidth】//B运行轨道的宽度(20-40)【Bhight】//B运行轨道的高度(1
推荐度:
导读《程序设计课程设计》实验报告实验名称《XX系统程序设计》概要设计班级组号(按照课件资料中各班分组名单中的小组序号)姓名1.用户界面设计1.1动画方式(画出图形界面)[图片][界面操作说明]1.2文件方式(定义输入输出的格式)【ASpeed】//A运行速度(2-10)【BSpeed】//B运行速度(2-10)【Awidth】//A运行轨道的宽度(20-40)【Ahight】//A运行轨道的高度(10-20)【Bwidth】//B运行轨道的宽度(20-40)【Bhight】//B运行轨道的高度(1
《程序设计课程设计》实验报告

实验名称     《XX系统程序设计》概要设计<版本号> 

班   级                                        

组   号    (按照课件资料中各班分组名单中的小组序号)  

姓   名                                        

 

1.用户界面设计

1.1 动画方式(画出图形界面)

[图片]

[界面操作说明]

1.2 文件方式(定义输入输出的格式)

【A Speed】  //A运行速度(2-10)

      【B Speed】  //B运行速度(2-10)

      【A width】  //A运行轨道的宽度(20-40)

      【A hight】  //A运行轨道的高度(10-20)

        【B width】  //B运行轨道的宽度(20-40)

        【B hight】   //B运行轨道的高度(10-20)

        【FirstStart】  //如果是A,表示A启动。如果是X,表示同时启动

        【Interval】   //启动间隔时间,单位秒。(2-3)

        【A StartPoint】  //A启动位置(例如将轨道高为10,宽为20,启动位置在(10,10)点)

        【B StartPoint】  //B启动位置(例如将轨道高为10,宽为20,启动位置在(-10,-10)点)

        【A InPoint】   //A进站探测点位置(例如将轨道高为10,宽为20,探测点位置在(2,0)点)

        【A OutPoint】  //A出站探测点位置(例如将轨道高为10,宽为20,探测点位置在(-2,0)点)

        【B InPoint】  //B进站探测点位置(例如将轨道高为10,宽为20,探测点位置在(-2,0)点)

        【B OutPoint】  //B出站探测点位置(例如将轨道高为10,宽为20,探测点位置在(2,0)点)

2 有限状态自动机状态转换图

2.1 [一级状态图]

[状态转换说明]

2.2 [二级状态图]

[二级状态说明]

3 高层数据结构设计

(包括:全局常量定义、全局变量定义。注意命名,以及常量和变量含义说明。)

3.1常量定义

#define MAXFLOOR 9  //最大楼层数

3.2 全局变量定义

int OutCmd[9][2] elecCmd;//电梯外部请求数组

3.3 重要的局部数据结构的定义

    

4 系统模块划分

4.1 系统模块划分(说明共分成哪些程序模块,各模块功能概述)

模块关系图(例)

1. 模块名称main.c

  模块功能简要描述:主函数,主要是运行各个界面绘画程序,运行计算机控制的火车的运行情况和用户控制的火车运行情况。

2. 模块名称 input.c

模块功能简要描述:完成对用户输入线程的实现,根据输入改变汽车的状态。

3.模块名称 lightControl.c

模块功能简要描述:当信号灯的变灯时间到达时,改变信号灯的颜色,使信号灯的颜色相反。完成控制信号灯的线程的实现,火车进入监测范围内时,判断是否可以通行,若可以,则信号灯为绿色,若不行,则为红色。

4.模块名称 trainControl.c

模块功能简要描述:根据不同方向检测火车的运行情况,使火车不能超过边界,完成对火车线程的实现。

5.模块名称 centerControl.c

模块功能简要描述:

6.模块名称 output.c

模块功能简要描述:记录火车的运行情况。

4.2各模块函数说明

模块文件

模块说明

模块包含的函数名

函数功能

4.3 函数说明

序号函数原型功能参数         

返回值      

1

2

4.4 函数调用图示及说明

如图中所示,函数1通过对函数2的调用,完成….

5 高层算法设计(控制算法的思路)

(用伪代码、NS图或者自然语言描述清楚核心算法的程序设计思路)

教师评语:

文档

小火车概要设计

《程序设计课程设计》实验报告实验名称《XX系统程序设计》概要设计班级组号(按照课件资料中各班分组名单中的小组序号)姓名1.用户界面设计1.1动画方式(画出图形界面)[图片][界面操作说明]1.2文件方式(定义输入输出的格式)【ASpeed】//A运行速度(2-10)【BSpeed】//B运行速度(2-10)【Awidth】//A运行轨道的宽度(20-40)【Ahight】//A运行轨道的高度(10-20)【Bwidth】//B运行轨道的宽度(20-40)【Bhight】//B运行轨道的高度(1
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top