基于C++MFC实现城市道路交叉口交通控制仿真系统[2023-11-20]
项目3:城市道路交叉口交通控制仿真系统 (2周)
(一)实验目的
通过该实验,使学生掌握windows程序设计的基本方法。理解交叉口红绿灯的工作流程和交通控制的基本思路,通过仿真的方法,模拟交叉口的车辆排队和放行控制,通过控制过程的记录,获得较好的控制方案。通过仿真程序设计,达到熟练应用时钟、随机数产生、图形绘制、数据文件读写等功能。通过处理过程对计算机软件系统工作原理的进一步理解,促进对面向对象概念的系统理解以及面向对象方法的应用。
(二)实验要求
1、基本要求
(1)设置交叉口环境,配置红绿灯位置;
(2)实现红绿灯的定时控制仿真,各个方向的红灯、绿灯、黄灯时间配置;
(3)设定交通流量参数,仿真交通流变化的过程,累计各方向的车辆排队;
(4)保存仿真运行过程中产生的车辆到达和排队数据,并能在仿真结束后调阅;
(5)绘制各方向的交通情况曲线。
2、发挥部分
(1)分车型和颜色产生交通流;
(2)仿真连续的两个交叉口的交通情况;
(3)动画描绘左转车辆的动作;
(4)动画描绘车辆制动、等待、加速的过程;
(5)其它自行设计的功能。
(三)评分标准
项 目 主要内容 满 分
设计
报告 需求分析 需要的功能列表及操作要求 5
界面设计 组件的布局及正确应用 5
算法设计 画出流程图 5
代码规范性 符合匈牙利命名法规则 2
调试与分析 调试中出现的异常的分析 5
面向对象概念的应用 程序设计中建立模型时对面向对象方法中的封装性、继承性、多态性的应用实例说明 5
实验报告结构及规范性 符合附件中的结构和规范要求 3
总分 30
基本要求 基本要求实现 35
发挥
部分 完成第(1)项 5
完成第(2)项 8
完成第(3)项 9
完成第(4)项 8
其他 5
总分 35