时钟程序设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

简易时钟程序设计实验报告

院(系):计算机与信息工程学院

专业:计算机科学与技术

班级:13计科

学号:20131104765

姓名:娄心玲

指导教师:朝力萌

完成日期:2014/12/27

《程序设计基础》课程设计报告

目录

第1章概要设计 (2)

1.1题目的内容与要求 (2)

1.2总体结构 (2)

第2章详细设计 (2)

2.1主模块 (2)

第3章调试分析 (4)

第4章使用说明与执行结果 (5)

第1章概要设计

1.1题目的内容与要求

内容:本文讨论的是基于Visual studio2010平台所设计的简易时钟显示程序。本设计使用定时器,并通过调用绘图函数,画出模拟的时钟表盘,其秒针、分针、时针每秒钟跳动一次。跳动的幅角不同。

要求:通过本设计,我们进一步掌握Visual studio 2010应用程序,系统地学习面向对象编程思想,了解MFC架构,逐步熟悉可视化编程环境visual studio2010。

1.2总体结构

本设计使用定时器,并通过调用绘图函数,画出模拟的时钟表盘,其秒针、分针、时针每秒钟跳动一次。三根针的每秒针的跳动幅角大小不同

第2章详细设计

2.1主模块

double x,y;

double a,b;

double m,n;

double PI=3.1415926;

CClientDC DC(this);

CPen *oldpen;

CPen newpen1(PS_SOLID,1,RGB(255,0,0));

CPen newpen2(PS_SOLID,1,RGB(0,255,0));

CPen newpen3(PS_SOLID,1,RGB(0,0,255)); CPen delepen1(PS_SOLID,5,RGB(255,255,255)); CPen delepen2(PS_SOLID,10,RGB(255,255,255)); CPen delepen3(PS_SOLID,15,RGB(255,255,255));

DC.SetWindowOrg(-100,-100);

DC.Ellipse(0,0,200,200);

DC.TextOutW(0,100,L"9");

DC.TextOutW(100,0,L"12");

DC.TextOutW(200,100,L"3");

DC.TextOutW(100,200,L"6");

oldpen=DC.SelectObject(&newpen1);

x=50*cos(del0);

y=50*sin(del0);

DC.MoveTo(100,100);

del0=del0-PI/30;

DC.LineTo(x,y);

oldpen=DC.SelectObject(&delepen1);

DC.MoveTo(100,100);

DC.LineTo(x,y);

oldpen=DC.SelectObject(&newpen2);

DC.MoveTo(100,100);

del1=del1-PI/1800;

a=80*cos(del1);

b=80*sin(del1);

DC.LineTo(a,b);

oldpen=DC.SelectObject(&delepen2);

DC.MoveTo(100,100);

DC.LineTo(a,b);

oldpen=DC.SelectObject(&newpen3);

DC.MoveTo(100,100);

del2=del2-PI/43200;

m=80*cos(del2);

n=80*sin(del2);

DC.LineTo(m,n);

oldpen=DC.SelectObject(&delepen3);

DC.MoveTo(100,100);

DC.LineTo(m,n);

第3章调试分析

计算机与信息工程学院课程设计报告

第4章使用说明与执行结果

运行操作及结果:

二.课程设计小结

在实验中发现——分析——总结的问题有:

在试验中,发现时钟的功能太单一,不够完全。

不足之处:

此时钟显示程序功能还不是很多,设计效果也不是很理想,数字标识太少,这样可以方便用户识别,同时可以添加一个闹铃指针,方便用户设置闹铃。

参考文献:

[1] 严蔚敏,吴伟民.数据结构(C语言版).北京:清华大学出版社,2007

[2] 谭浩强.c++面向对象程序设计.清华大学出版社,2006

[3]吴文虎.程序设计基础(第2版).清华大学出版社2004

相关文档
最新文档