指针式时钟C++.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指针式时钟C

青岛理工大学 C++面向对象课程设计报告 院(系): 专业: 计算机科学与技术 学生姓名: 班级: 学号: 题目: 指针式时钟 起迄日期: _2013.6.23至2013.7.3 设计地点: 现代教育中心101机房 指导教师: 完成日期: 2011 年 7 月 3 日 目录 一、需求分析 2 1.1、选题目的: 2 1.2、功能: 2 二、设计内容 2 2.1、设计模块图 2 2.2、主要程序及其主要模块流程图 3 2.3、类图 6 2.4、关键代码 7 三、调试分析 12 3.1、实际完成情况说明 12 3.2、程序性能分析 12 3.3、上机过程中出现的问题及解决办法 14 3.4、程序中可以改进的地方 14 3.5、程序中可以扩充的功能及设计实现构想 14 四、用户手册 13 4.1、运行环境: 13 4.2、使用方法: 13 五、设计总结 15 六、参考文献 16 七、附录 16 一、 需 求 分 析 1.1、选题目的: 时间对我们有着非常重要的意义,人们需要始终来掌握具体的时间,所以时钟几乎是每个人生活中必备的生活用品。时钟对我们的生活、学习和工作都有着重要的意义。我希望能自己设计一款性能良好的时钟,希望可以给人们带来便利。当然,现在关于时钟的各种应用程序层出不求,我的目的是设计一款界面简单、方便易用、功能相对丰富的指针式时钟程序。我希望能通过自己这款小应用程序的设计,来掌握面向对象的程序设计方法,了解C++面向对象的设计方法和技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则;具备使用面向对象程序设计开发工具设计实际系统的能力。相信我能够设计出令自己满意的时钟,也希望我能获得更多的知识和技能。 1.2、功能: (1)能够改变时钟背景 (2)能够分别改变时针、分针和秒针的颜色 (3)能够改变时钟表盘颜色 (4)能够设定闹铃,当闹铃时间到后会播放音乐 (5) 能显示日历 (6)表盘上可以显示数字时间 二、设计内容 2.1、设计模块 图一、 各模块关系图 2.2、主要程序及其主要模块流程图 图二、主要程序流程图 图三、设置背景颜色流程图 图四、设置指针颜色流程图 图五、设置背景图流程图 图六、设置闹钟流程图 2.3、类图 1)闹铃设定对话框 CDialog Alarmset public: AlarmSet::AlarmSet(CWnd* pParent /*=NULL*/) : CDialog(AlarmSet::IDD, pParent) CTime m_ALARMtime; protected: virtual void DoDataExchange(CDataExchange* pDX); BOOL AlarmSet::OnInitDialog() SETRILI Protected: void SETRILI::DoDataExchange(CDataExchange* pDX) 图八、日历设定对话框类图 2)主框架CMYclockView类 CView CMYclockView public: CMYclockDoc*CMYclockView::GetDocument()void CMYclockView::OnDraw(CDC* pDC) Void CMYclockView::OnInitialUpdate() virtual void OnInitialUpdate(); bool Alarm_isSet; bool Alarm_isOn; COLORREF m_hColor; COLORREF m_mColor; COLORREF m_sColor; COLORREF m_backColor; CBrush m_brush; CPen m_pen; int m_hour; int m_minute; int m_second; CTime m_alarm; CTime m_time; virtual ~CMYclockView(); protected: CMYclockView::CMYclockView() void CMYclockView::OnAlarmSet() void CMYclockView::OnBack1() void CMYclockView::OnBack2() void CMYclockView::OnBack3() vo

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档