一个十字路口,共有四组红绿灯,每个路口的车辆都遵循“红灯停、绿灯行”的原则,假设将每一台汽车都作为一个进程,请设计良好的机制,展示出合理的“十字路口交通管理”情况。

2.1 作业描述
一个十字路口,共有四组红绿灯,每个路口的车辆都遵循“红灯停、绿灯行”的原则,假设将每一台汽车都作为一个进程,请设计良好的机制,展示出合理的“十字路口交通管理”情况。
2.2 作业要求
1. 车辆数目:每个路口的车辆数目不超过5辆,程序能够提供参数来设定初始的车辆数目。
2. 交通灯设定:初始情况一个路口为红灯、一个路口为绿灯;红灯变为绿灯的间隔为3秒,必须保持十字路口交通灯的设定正确。

3. 车辆通行设定:路口宽度不限,对一个路口而言,只有当一辆车通过路口(越过对面路口的交通灯后)后,其后续车辆才能继续通过交通灯,车辆通过路口的时间可以固定、可以自行计算,但是不能为3秒。(即必须体现交通灯对通行的管制)。

2.1 总体结构


画出整个软件系统的功能模块图,并明确各功能模块的作用、所选用的算法等……

2.2 开发环境

对拟选用的开发语言、开发工具与软件、软件系统运行环境加以介绍……

3 算法设计

2.1节所明确的各算法的算法思想逐一加以介绍,并采用自然语言、流程图或伪代码对算法加以描述,并对算法的数据结构加以详细设计

为了让整个课程设计报告看上去更有条理,可根据算法的多少分列次标题如:

4 系统实现

2.1节所明确的各功能模块逐一实现,要求给出各模块的主要实现代码(如果一个模块用到多个类,请按类名进行组织)并辅以必要的文字说明,要求条理清晰、可读性强

4.1 XXX模块实现

………………………….

4.2 XXX模块实现

………………………….

5 系统测试

对前面拟设计的功能进行测试,看是否达到了设计目标,并贴出最终的运行结果图(可贴多幅,以尽可能详细展示你们做的工作),必要时需要时运行结果加以分析………

6 设计小结

本课程设计中碰到哪些问题,如何克服的;有哪些收获….,还有哪些不足….;对本课程设计的建议等


你可能感兴趣的:(一个十字路口,共有四组红绿灯,每个路口的车辆都遵循“红灯停、绿灯行”的原则,假设将每一台汽车都作为一个进程,请设计良好的机制,展示出合理的“十字路口交通管理”情况。)