您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 指针式时钟设计报告可以有程序
吉林工程技术师范学院VB课程设计报告设计题目:指针式时钟专业:计算机科学与技术班级:XXX学生姓名:XXX学号:XXXXXXXXX指导教师:2014年6月信息工程学院目录第一章系统分析.............................................错误!未定义书签。1.1技术分析...................................................................................2第二章总体设计.............................................错误!未定义书签。2.1设计流程图...............................................错误!未定义书签。第三章编码实现.............................................................................53.2文本编辑器部分代码设计......................错误!未定义书签。3.3数字游戏部分代码设计..........................错误!未定义书签。第四章系统调试.............................................................................74.1程序运行结果...........................................错误!未定义书签。4.2调试过程中的问题与对策......................错误!未定义书签。第五章使用说明...............................................错误!未定义书签。总结.....................................................................错误!未定义书签。致谢...................................................................错误!未定义书签。附录.....................................................................错误!未定义书签。1.源代码.............................................................错误!未定义书签。2.参考资料.........................................................错误!未定义书签。1摘要VisualBasic是以结构化Basic语言为基础,以事件驱动作为运行机制的新一代可视化程序设计语言,它继承了Basic语言易学易用的特点,特别适合于初学者学windows系统编程。随着21世纪信息社会的到来,人类生活的节奏越来越快,生活模式也越来越简洁。对时间的需求也是越来越苛刻,越来越明显,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,为了使用户在繁忙的日程工作中得到放松,于是出现了各种各样的休闲软件,如聊天工具,游戏等等。我们这次用到的软件是VisualBasic6.0企业版,它具有面向对象的可视化设计工具,硬件驱动的编程机制,使用方便简单的集成开发环境,最简单的程序设计语言和强大的数据库与文件系统等多种优点。本程序采用Command、lable、Text、timer、image等控件配合程序核心文件系统,设计并实现了时钟。我们本着方便、实用、简介的设计理念设计,尽量符合大众的习惯与需求。于是我着手设计开始一个这样的时钟软件。关键词:软件编程;VisualBasic6.0;时钟信息工程学院VB语言课程设计报告2第1章系统分析1.1技术分析技术分析是程序设计的第一步,其目的理解了对程序的一些简单要求,在VisualBasic.Net的运行环境下。问题分析的基本内容包括确定。程序的功能主要针对与迷你文本编辑器的测试。使用方式非常简单,快捷。通过运用VisualBasic.Net的运行环境下的各种控件和方法,能对文字进行复制、粘贴、剪切、改变字体颜色等操作的简单执行,同时在文字编辑器中还加入数字滚小动游戏。程序所占用系统资源的数量、对输入命令的响应速度等非常良好。visualbasic继承了basic语言易学易用的特点,特别适合于初学者学习windows系统编程。随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,为了用户更加方便的,更加有舒适的心情,设计出一个比较舒心的时钟显示。1.2设计平台VB全称VisualBasic,它是以Basic语言作为其基本语言的一种可视化编程工具。它继承了basic语言易学易用的特点,特别适合于初学者学习windows系统编程。随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,为了使用户更加地使用舒心。通过这学期来VisualBasic的学习,我初步掌握了VisualBasic语言的最基本的知识,于是在张老师的指导下动手用VisualBasic编写了这款时钟软件。信息工程学院VB语言课程设计报告3第二章总体设计2.1系统分析首先界面设计3个Timer、2个Label、1个Image、1个Textbox、控件实现电子时钟的查看时间以及日期的功能。设置好主要控件后,然后用这些控件来实现模拟时钟的功能,通过vb代码实现。最后达到一个窗体模块,完成模拟现实时钟的功能。设置符合现实每60秒走一分钟,每60分钟走一个小时,同时添加显示完整日期的功能。2.2界面设计思路我们在设计各个界面时,本着简介,清晰,和谐,美观,实用的设计理念设计,例如时钟,以简洁图片为背景,使得整体效果和谐,清新。我们以文件系统为核心设计理念,以大量函数与循环将程序结构建立起来,使得整个程序完整,连贯。功能符合一般应用的要求,非常实用方便,且符合大众思路,使得大众使用时得心应手。2.3各部分功能1、时钟功能:指针式时钟,添加一个Image控件,将设计好的时钟图片放到窗体上,然后更改窗体的大小,使得窗体的长和宽相等。在添加一个Image控件,在代码中调用函数建立坐标系,调用函数依次画出时针分针秒针。2、获取当前系统时间:添加一个Lable标签,再添加一个Textbox文本框控件,使动态时间出现在窗体上,方便人们对照时钟查看时钟是否正确。3、显示动态文字:添加一个Lable标签,在添加一个Image控件,增加程序美观性。4、双击图片控件退出程序:增强程序的可读性。信息工程学院VB语言课程设计报告4系统文本框界面结构设计图如2-2所示图2-2系统文本框界面设计流程图文件格式对齐娱乐编辑打开保存退出新建字体设置颜色设置左对齐居中右对齐数字滚动游戏复制粘贴剪切撤销文本编辑器信息工程学院VB语言课程设计报告5第三章编码实现3.1时钟部分代码设计1、配置环境变量ConstPI=3.1415926532、建立坐标系PrivateSubForm_Load()Scale(-14,14)-(14,-14)Label1.FontSize=12Label2.FontSize=18Label2.FontBold=TrueLabel1.FontBold=TrueLabel2.ForeColor=vbGreenText1.FontSize=12EndSub3、时钟主程序代码PrivateSubTimer1_Timer()Dimx,yAsIntegerDims,m,hAsIntegers=Second(Time)m=Minute(Time)h=Hour(Time)ClsDrawWidth=8h=h+m/60x=6*Sin(h*PI/6)y=6*Cos(h*PI/6)Line(0,0)-(x,y),vbYellowDrawWidth=5信息工程学院VB语言课程设计报告6x=8*Sin(m*PI/30)y=8*Cos(m*PI/30)Line(0,0)-(x,y),vbRedDrawWidth=3x=9*Sin(s*PI/30)y=9*Cos(s*PI/30)Line(0,0)-(x,y),vbBlueEndSub4、显示当前系统时间代码PrivateSubTimer2_Timer()Text1.Text=Format(Now,HH:MM:SS)EndSub3.2滚动文字部分代码设计PrivateSubTimer3_Timer()IfLabel2.LeftMe.ScaleWidthThenLabel2.Left=-Label2.WidthElse:Label2.Left=Label2.Left+3EndIfEndSub信息工程学院VB语言课程设计报告7第四章系统调试信息工程学院VB语言课程设计报告8第3章设计目的与要求3.1设计目的1.通过设计实践,将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性练习,以达到对所学知识熟练掌握、灵活应用的目的。2.培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。要求掌握常用控件的属性、事件、方法,理解事件驱动的概念。掌握界面的基本设计方法。3.掌握图形、图像程序设计方法4.课程设计结合是实际应用的要求,使课程设计既覆盖VB的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养我们学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目的是通过课程设计这种形式,课程设计是这门课程的实践性教学环节之一,通过这次课程设计帮助我们系统的掌握VB这课程的主要内容,养成良好的变成习惯,更好的完成学习任务。3.2设计要求通过课程设计指导书提供的课题,设计一个完整的时钟应用程序,要求根据规定设计系统的具体要求,按照应用程序的设计步骤,和VB基本知识应用程序的分析与实现。根据基本学时分配合理分配设计时间,并独立完成各方面的设计。选择同一题目的同学,可以共同协作完成同一应用程序的开发任务。要求写详细的设计说明书。在界面设计中,漏出每个窗体的布局,进行属性说明,杜绝雷同。信息工程学院VB语言课程设计报告9第5章开发工具简介5.1VisualBasic6.0简介VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的非常实用的应用软件系统。6.2运用的控件和主要对象我们在设计过程中主要用到的控件有:Form,Commandbutton,MsgBox,Label,Frame,PictureBox等控件。1、窗体(Form)窗体就是平时所说的窗口,它是VB编程中最常见的对象,也是程序设计的基础。各种控件对象必须建立在窗体上,即窗体是所有控件的容器。一个窗体对应一个窗体模块。2、命令按钮(Commandbutton)命令按钮是VB应用程序中使用最多的控件之一,它常常用来接受用户的操作信息,激发相应的事件过程,是用户与程序交互的最简便的方法之一。3、消息框(MsgBox)在Windows中,如果操作失误,通常会在屏幕上显示一个对话框,提示用户进行选择,然后系统根据选择确定其后的操作。VB提供了MsgBox函数
本文标题:指针式时钟设计报告可以有程序
链接地址:https://www.777doc.com/doc-2375396 .html