交通灯_课程设计报告.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交通灯_课程设计报告

第 页交通灯用户签名: 郭苗苗 开发成员: 郭苗苗 开发时间: 2010年12月23日 目录1.引言 …………………………… 22.工作计划 …………………………… 2 3.需求分析 …………………………… 34.设计与实现 …………………………… 5 5.测试 …………………………… 186.工作总结 …………………………… 210引言 现代社会中,交通越来越发达,十字路口每天的人流量和车流量川流不息,对于低龄儿童来说,可以安全的穿过十字路口,懂得交通灯的运作规律“红灯停,绿灯行,黄灯亮了等一等”是必不可少的一项生活常识。 该课程设计设计出的是一款模拟交通灯运作过程的程序,十字路口有红黄绿三种模拟的交通灯和车,并会在一定的时间内按亮灯的种类决定通车的方向,能让用户快速了解到怎么利用生活中的交通灯安全、有效的工作和学习。1 工作计划1.1主要工作阶段划分阶段划分时间安排及策略负责人构建主题阶段可用一天的时间在网上查找有关的课设主题并结合自己的设计思想 郭苗苗设计版面阶段一天时间结合设计思想及用户需求设计合理的版面编写代码阶段两天时间根据课设的功能和用户需求编写代码测试成果阶段一天时间对已经编写好的代码进行测试并修改错误至完全运行1.2工作任务分工阶段名称任务描述负责人协助人 构建主题阶段确定设计主题为交通灯,主要思想为设计出基于MFC的、可以达到设计目的的程序郭苗苗无 设计版面阶段利用MFC的对话框界面和绘图函数构建界面编写代码阶段编写绘图相应的函数和与用户交接的函数代码测试成果阶段利用debug测试函数的可行性,若有错误则进行修改2、需求分析2.1概述 该课程设计是设计出一款模拟交通灯运作过程的程序,十字路口有红黄绿三种模拟的交通灯和车,并会在一定的时间内按亮灯的种类决定通车的方向,能让用户快速了解到怎么利用生活中的交通灯安全、有效的工作和学习可检查)2.2用户对于低龄人群来说,行走于马路和街道,不懂得交通灯的工作规律是一件很危险的事情,所以拥有一款可以简单模仿十字路口的交通灯的软件是很必要的,可以教会小孩该怎样过马路,从而极大的减少交通事故的发生,确保儿童的人身安全。2.3 约束条件 本学期的课设老师给的时间是三周,可是这三周伴随着各种考试,以致于用于课设的时间不是很充分;而且专业知识学的不是很好,所以在有些代码上出现的错误自己不会改正。 对于运用该软件的用户来说,他们可能需要一款界面更友好、功能更齐全的软件,而作为作为开发人员,因为专业知识有限,所以在这方面就会存在一定的缺陷。 2.4功能需求 该软件是一款简单的模拟交通灯运作的软件,在界面上可以简单的看到“红灯停、绿灯行、黄灯亮了等一等”的运作规则,红绿黄灯指甲你有固定的间隔时间,并设有计时暂停、开始和退出的简单按钮。通过此软件,用户可以快速的掌握交通灯的运作规则。 2.5用户界面需求 1、可以形象的表示出十字路口的交通灯变换及车辆行驶方向 2、用户可以与界面进行简单的交互,比如控制车辆的暂停和开始具体情况如下图所示:N灯N灯NW灯W灯E灯暂停E灯暂停开始开始S灯S灯3设计与实现3.1概述 设计一款模拟交通灯的软件,界面包括模拟车辆和模拟灯,车辆可以根据灯的颜色的不同而确定通行的方向,或者确定该不该通行,不同的灯转换有6s的间隔时间,南北走向和东西走向的灯的颜色分别为红和绿、绿和黄、黄和红,根据交通规则车辆会选择不同的方向行驶。界面还会有暂停和开始按钮,可以让用户更好的观察交通规则的运作方式。3.2详细设计3.1.1类的抽象及设计给CDialog添加子类CMy33Dlg;2、定义控制用户窗口的变量CRect rect2;CRect rect1;CRect rect;3、并定义在用户窗口绘图的函数 OnPaint(),还有控制按钮的函数OnCancel(),OnOK();4、在绘图函数中,首先获取设备环境,再定义并选择各种颜色的画刷和画笔,再调用设备绘图函数.MoveTo()和LineTo()在用户区中绘图;5、在该类的OnPaint()函数实现中,通过使用if.......else......语句保证:在18s~12s车辆按东西走向的绿灯行驶;在11s~6s车辆按南北走向的绿灯行驶;在5s~1s车辆因为南北向、东西向分别为黄灯和红灯,所以车辆保持不动;6、使用循环,以18秒为循环间隔。class CMy33Dlg : public CDialog{// Constructionpublic: CRect rect2; CRect rect

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档