VB课程设计

发布 2022-10-02 06:24:28 阅读 1044

目录。一、可行性与需求分析 2

1. 计算机的发展与应用 2

2.开发背景 3

3.功能需求 3

4.性能需求 4

的特点及vb开发程序的步骤 4

6.系统总体结构设计 4

6.窗体及控件设计 4

1)控件设计属性 4

2)窗体及控件设计抓图 5

二、编制程序** 6

1.设计及编程要点 6

2.通用模块 6

3.各功能模块 8

1)对象名称:form 8

2)对象名称:command 8

三、测试 9

1.功能测试(输入、输出) 9

四、编译 11

五、结束语 12

参考文献】 13

2023年,世界上第一台通用电子数字计算机eniac(electronic numerical integrator and calculator)在美国的宾夕法尼亚大学研制成功。eniac的研制成功,是计算机发展史上的一座里程碑。该计算机最初是为了分析和计算炮弹的弹道轨迹而研制的。

自从世界上第一台问世到现在,计算机技术获得了突飞猛进的发展。第一代电子管计算机体积大,耗电量大,寿命短,可靠性低,成本高,软件尚未形成系统,应用程序编制耗费大量人力。

第二代晶体管计算机,体积减小,重量减轻,能耗降低,成本下降,计算机的可靠性和运算数度均得到提升。第三代集成电路计算机,具有良好的性能和较高的可靠性,它促进了计算机的推广和应用。到后来的大规模、超大规模集成电路计算机,性能空前提高,使得计算机广泛应用于各行各业,飞入了千家万户。

随着计算机的不断更新与发展,计算机扮演着极为重要的角色,发挥着不可替代的作用。windows环境下的visual basic提供了丰富的图形功能。本课程设计主要通过对方案设计、界面设计、**编写、程序调试及软件使用说明等的介绍,利用visual basic对“计算器”应用软件的开发设计过程,并分析开发软件系统的不足和总结。

vb是美国微软公司于2023年开发的新型程序设计语言,可用于开发windows环境下的各类应用程序,visual basic是一种可视化、面向对象和采用事件驱动方式的结构化高级程序语言。它简单易学、容易掌握、效率高,可用于开发windows环境下功能强大、图形界面丰富的应用软件系统。

为了提高vb应用能力,开发简单的“计算器”软件,掌握vb的基本操作及应用。

简单的功能计算;涉及到的“正数”、“负数”、“小数”的运算;简单的函数计算(负数开方、不合理数据的计算)。

1)系统运行的硬件环境:p4cpu,256mb内存,20g硬盘。

2)系统运行的软件环境:windows 2000或windows xp,microsoft access 2000,vb6.0。

3)当前开发的硬件环境:intel (r) pentium(r) dual e2200,2g内存,40g硬盘。

4)当前开发的软件环境:windows xp,vb6.0。

1)特点:可视化编程;面向对象的程序设计;结构化程序语言设计;事件驱动编程机制。

2)步骤:用户界面设计;程序设计。

1)控件设计属性。

2)窗体及控件设计抓图。

1)减法的计算较复杂,“-既可以是负号,也可以是减号,需要分别判断和处理。

2)程序设计时,不能连续两次按“-”因此使用变量lastinputj记录上一次按键的类型。

3)小数点的处理,保证不能出现两个小数点。

定义窗体级变量。

option explicit

dim lastinput as string * 3 '记录上次按下的按键。

dim num1 as double '第一个操作数。

dim num2 as double '第二个操作数。

dim opttype as integer '按下哪一个操作符。

dim result as double '表示运算结果。

定义sub过程keyp

sub keyp(keynum as integer)

dim char as string * 1

char = chr(keynum)

if char = or keynum = 43 then command5(0).value = true

if char = or keynum = 45 then command5(1).value = true

if char = or keynum = 42 then command5(2).value = true

if char = or keynum = 47 then command5(3).value = true

if keynum >=48 and keynum <=57 then command1(keynum - 48).value = true

if keynum = 46 then = true

if ucase(char) =c" then = true

if keynum = 27 then = true

if keynum = 61 then = true

keynum = 0

end sub

定义函数过程阶乘jiech

function jiech(byval n as integer) as single

dim count as integer

jiech = 1

for count = 1 to n

jiech = jiech * count

next count

end function

1)对象名称:form

功能:是可用作定制应用程序界面的窗口,或用作从用户处收集信息的对话框。

**:private sub form_load()

加载窗体,变量初始化。

lastinput = nul"

num1 = 0

num2 = 0

opttype = 1

= true

= true

end sub

2)对象名称:command

功能:单击事件。

**:private sub command1_click(index as integer)

当按下数字键(0-9)时,向文本框尾部追加数据。

并通过变量lastinput记录上次按键为数字键。

if len( >16 then exit sub

if = 0" or lastinput = eqv" then =

= &index '追加数据。

lastinput = num"

command1(0).setfocus

end sub

输入“25”

VB课程设计

在本系统的设计中,主要实现如下一些功能 学习 测试 成绩统计与分析。其中,学习 部分要求教100以内的加 减 乘和除 测试 模块要求随机给出参与运算的数及运算类型,并判断用户的答案,测试完给出得分 成绩统计与分析 模块能够统计成绩各种运算的平均成绩,并画出成绩分布的曲线图或柱状图。欢迎界面 登录界面...

VB课程设计

基于vb的温湿度测试分析系统 1 概述。高精度的温湿度测试计与电脑等上位机相连,发挥电脑的数字处理运算的优势,对校验数据进行采集 智能修正 运算等,最后得出校验误差等结果并打印出校验单,省去人工计算 填表等麻烦。本温湿度测试分析系统设计,要求高精度的温湿度测试计通过rs 232串口与上位机电脑相连,...

VB课程设计

课程设计报告。课程设计题目 个性化多 器 学生姓名 李汉忠。专业 软件工程 电子商务 班级 10211123 学号 1021112336 指导教师 赵玉芹。2011年 5月 30 日。目录。第一章算法分析页码 第二章工作日志。第三章关键实现技术。第四章设计小结 一 算法分析。1.目录选择对话框 根据...