设计题目:简易计算器。
所在院系:高职院。
所在专业:学生学号:
学生姓名:指导老师:
完成时间:2010-6-3
一、实验目的:
1.培养运用vb6.0界面和**的能力;
2.活用所学的vb知识制作简单的计算器;
3.发挥各人的想象能力和分析能力,拓展思维空间;
4.掌握应用程序设计的基本方法。
二、需求分析:
大家都知道,计算器是日常生活中不可缺少的一个工具,在microsoft的windows操作系统中,附带了一个计算器程序,windows xp下的标准型计算器程序如下图所示:
设计一个简易计算器,能够实现+-×求倒数等基本运算功能,类似于windows中的计算器。
1、设计思路。
先模拟地设计出计算器面板,含各类按钮及结果输出框,其次写出各事件,如数字事件、符号事件、等好事件;再次写出各类运算函数,如加法、减法、乘法、除法;最后于主函数中调用各功能及运算。
这样的设计,主要灵感是**于生活中的计算器,用程序模拟、抽象地描述出计算器的功能,大有人性化的思维模式:科技以人为本!
2、界面设计。
因为vb是一种可视化的编程工具,其整个用户界面的设计都是基于“可视化操作”的。界面设计在vb程序设计中占有重要地位,一个好的界面,不但要令人感觉良好,还要使程序方便易用。熟练掌握vb界面的设计是进行vb程序设计的前提。
vb界面的设计主要包括控件的绘制及各控件属性的设置两种工作。
界面截图如下:
三、概要设计:
本次vb课程设计所制作的简易计算器主要运用了vb6.0来实现。需要用到一些公共变量,例如用来接收操作数、运算结果,判断输入的是否为小数等。
属性设置:窗体和各控件的属性设置如下表所示。
四、详细设计:
简易计算器各个控件**设置如下:
dim a, b as single
dim op as string
private sub command1_click()
end sub
private sub command10_click()
if a = 0 then
a = else
b = end if
op = end sub
private sub command11_click()
end sub
private sub command12_click()
end sub
private sub command13_click()
end sub
private sub command14_click()
if a = 0 then
a = else
b = end if
op = end sub
private sub command15_click()
end sub
private sub command16_click()
end sub
private sub command17_click()
a = 0: b = 0
end sub
private sub command18_click()
endend sub
private sub command2_click()
if a = 0 then
a = else
b = end if
op = end sub
private sub command3_click()
b = select case op
case "+
a = a + b
case "-
a = a - b
case "*
a = a * b
case "/
a = a / b
case "1/x"
a = 1 / a
end select
= aend sub
private sub command4_click()
end sub
private sub command5_click()
end sub
private sub command6_click()
if a = 0 then
a = else
b = end if
op = end sub
private sub command7_click()
end sub
private sub command8_click()
end sub
private sub command9_click()
end sub
private sub command19_click()
if a = 0 then
a = else
b = end if
= 1 / a
op = 1/x"
end sub
五、实验体会:
通过这次课程设计,我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。比如对各个控件**的学习不够深入,只是局限于书本上的某一种队列的理论学习,对于同一问题没有多角度的思考,具体的vb语句还不是很熟悉。
这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师和同学们的辛勤指导下,终于迎刃而解。在此,对给过我帮助的同学和指导老师表示忠心的感谢!
VB课程设计报告
课程设计题目个人收支管理。难度 姓名 刘泽禄。学号 913103860633 随着社会生活步调的不断加快,人们越来越繁忙。也因此各项收入和支出名目繁多,如果不善于管理常会出现入不敷出,工资感觉没怎么用到月底就已经全光了。所以对自己在日常生活中的收入和支出进行记录和管理是十分必要的。这也正是设计这个程...
vb课程设计报告
vb程序设计。设计题目 键盘打字练习。学院 经济管理学院 班级 学号 营销1301 2013011694 指导教师 崇美英。学生姓名 闫鑫。起止日期 14 02 24 14 02 28 成绩。目录 登陆界面。1.1课程设计题目3 1.2小组成员3 1.3系统分析及界面设计3 2.1系统主要功能及流程...
VB课程设计报告
表目录。图目录。企业单位人事档案管理工作是一种繁琐的,务求准确迅速的信息检索工作。随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,企业人事管理就越显示出其不可或缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于对所有员工的基本资料进行录入 职务变更和管理。使用人事管理...