- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB课程设计任务书 –多功能指针式时钟 第 PAGE 1页共 NUMPAGES 2页
河北工业大学计算机软件技术基础(VB)
课 程 设 计 任 务 书
本题难度级别:C 实现基本要求代码: 约200行 主要涉及: 基本控件、算法和文件的操作
一、设计题目:多功能指针式时钟(出题人: 宋洁)
二、目的与要求
1.目的
培养学生综合利用VisualBasic6.0语言进行程序设计的能力,主要培养学生使用系统提供的标准函数,熟练使用相关的控件和方法进行程序设计。
2.基本要求
设计一个带信息提示功能的日历程序。详细要求如下:
要求用Visual Basic对象的思想来完成程序的设计。
按照图例设计出相应的界面。
在设计程序的过程中,要求会使用按钮(commandbutton)、文本框(text)、标签(label)、形状(shape)等基本控件的属性、方法和相关事件。
使用line方法画线模拟指针。
要求在设计中使用系统提供的方法显示指针(时针、分针、秒针),程序运行中三个指针能够随时间的进度移动,三个指针相对位置正确,能够正确指示时间。
完成的程序界面要美观,除基本显示时间基本功能外,至少还应有定时呼叫功能。
3.创新要求
在基本要求达到后,进行创新设计,如可以用鼠标直接拨动指针设置时间,显示日期等等。
三、设计方法和基本原理
1. 问题描述
使用指针方式时钟显示当前时间,具有圆形的钟面,上标有表示时间的数字1-12。分别用三个指针指示时间的时、分、秒。用户可以通过文本框输入时间,实现闹钟的功能。
2. 问题的解决方案
①使用工具箱中的shape控件构造时钟的圆形表盘,表盘上的标志1-12用label完成。
②通过窗体的line方法构造表示时、分、秒的三个指针(应具有不同的颜色和长度)。?
③通过timer控件得到系统时间,并且根据在不同的时间段指针所在的不同位置确定line方法画线的不同坐标点,实现指针的移动与系统时间的同步。
四、主要技术问题的描述
根据以上分析,可知确定指针的实时位置是关键问题,分析如下:
以秒针为例,设秒针长度为10,变量sec表示秒,timer控件每1秒触发一次,用line方法实现指针,每一秒确定一次line方法画线的起点和终点,以实现秒针每秒移动一次。窗体名称 frmClock。
Private Sub Timer1_Timer()
Const pi = 3.141592653
Dim T
Dim X As Integer
Dim Y As Integer
T = Now
SEC = Second(T)
X = 10 * Sin(SEC * pi / 30)
Y = 10 * Cos(SEC * pi / 30)
frmClock.Line (0, 0)-(X, Y)
End Sub
五、参考资料
Visual Basic 程序设计教程 及 Visual Basic 实验教程
VB6.0程序员指南
VB6.0控件参考手册
MSDN中文版,课程设计网站上提供的其它资料。
六、设计部分的评分标准(本题难度为C级,综合时乘难度系数0.8)
完成基本要求 (项目符号为“■”部分)
60
创新要求完成任意一项
80
创新要求完成2项或以上
100
[注:最后得分是根据本部分得分(占最大比例)以及课程设计期间纪律、设计报告书、答辩情况综合得出)
您可能关注的文档
最近下载
- 第九章精神分裂症及其他精神病性精防试题.ppt VIP
- 生活饮用水输配水设备及防护材料卫生安全评价规范.pdf
- 幼儿园建设项目管理制度.doc
- 重构作业课程视域下的单元作业.pptx VIP
- 眼科手术的配合与护理.pptx
- 2023年华北水利水电大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
- 三年级小数的加减法计算题及答案(100道题).pdf
- 2022-2023学年福建省龙岩市一级校联盟高二(下)期中数学试卷(含解析).docx
- 2023年云南大学软件工程专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
- 2023年复旦大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
文档评论(0)