基于VB6.0的计算器设计与实现.doc

上传人:文库蛋蛋多 文档编号:2390075 上传时间:2023-02-17 格式:DOC 页数:12 大小:74.50KB
返回 下载 相关 举报
基于VB6.0的计算器设计与实现.doc_第1页
第1页 / 共12页
基于VB6.0的计算器设计与实现.doc_第2页
第2页 / 共12页
基于VB6.0的计算器设计与实现.doc_第3页
第3页 / 共12页
基于VB6.0的计算器设计与实现.doc_第4页
第4页 / 共12页
基于VB6.0的计算器设计与实现.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《基于VB6.0的计算器设计与实现.doc》由会员分享,可在线阅读,更多相关《基于VB6.0的计算器设计与实现.doc(12页珍藏版)》请在三一办公上搜索。

1、毕业设计论文题 目:计算器研究与实现学生姓名:xxx专业班级:xxxx级计算机应用技术班学 号:xx号院 (系):计算机科学系指导教师(职称):xxx(讲师)完成时间:2012年11月30日毕业设计(论文)任务书题目 基于VB6.0的计算器设计与实现 专业 xxxxxxxx 学号 xx号 姓名 xxx主要内容、基本要求、主要参考资料等:主要内容:系统是用Microsoft visual Basic 6.0中文版所做的计算器,可以实现数字的计算,进制的转换,平方根,正切函数等等。基本要求:1. 测评系统各基本功能都能实现。 2设计严谨、功能完备。 3界面美观大方,使用方便。主要参考资料:龚沛曾、

2、陆慰民、杨志强编写的Visual Basic程序设计简明教程(第二版)目录中文摘要2英文摘要31 系统概述411 需求分析41.1.1系统功能要求41.1.2系统性能要求412 可行性分析413 功能描述414 系统的功能结构图42 系统详细设计与实现1821 运行平台或环境1922详细设计(界面设计)202.2.1 主界面282.2.2综合设计体会29摘要随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算器软件系统应该能够为用户提供丰富的手段。使用计算器运算,具有着其他方式所无法比拟的优点。例如查找方便、价格便宜、可保存信息等。这些优点能够极

3、大地提高效率,也是国家科学化、信息化管理,与世界接轨的重要条件。本文着重分析计算器的运算法则与代码的关系以及控件数组的创建和使用技巧,并在Microsoft公司出品的一个面向对象的可视化开发工具Visual Basic上,采用VB语言及窗体界面的设计方法,界面设计直接在屏幕上显示出窗口、文本框、按钮等区别类型对象并为每个对象设置属性。实现了基于Visual Basic 6.0软件上运行控制的设计方法设计一个简易的计算器,可视界面给操作带来 很大的方便。关键词:Visual Basic; 计算器;对象;代码AbstractWith the continuous improvement of sc

4、ience and technology, computer science increasingly mature, it has access to all areas of human society, and play an increasingly important role. Calculator software system should be able to provide users with a rich means. Use a calculator for mathematical calculations, with an unmatched by other a

5、dvantages. For example, to find convenient, cheap and save information. These advantages can greatly improve efficiency, is also the countrys scientific, information management, an important condition for integration with the world.This article focuses on analysis of algorithms and code calculator r

6、elationship and control the creation and use of an array of skills and Microsoft companies produce go in an object-oriented visual development tools, Visual Basic, using the VB language and interface design of form methods, interface design directly on the screen shown window, text boxes, buttons, e

7、tc. for each different type of object and object to set properties. Achieved based on Visual Basic 6.0 software, running on the operator great convenience.Keywords: Visual Basic, Calculator, Object, Code1 系统概述1.1需求分析:1.1.1系统功能要求 在程序设计过程中,该程序是要实现简单的加减乘除运算等功能。还要实现数据的输入,输出,计算,显示等功能。1.1.2系统性能要求用户提交查询时,得

8、到返回结果的延时不得超过5秒提交数据录入是,得到结果的延时不得超过5秒。系统的性能包括内容较多,在本系统中主要约定了作业的响应时间要求。作业可以定义为“一个交易是当一个单一角色跨越系统边界触发一个事件并执行一定数量的处理和数据库访问,它将影响架构中的所有服务器层”。作业响应时间指完成目标系统中的交互或批量处理所需的响应时间。1 . 2 可行性分析1 . 3 计算器的功能描述(1)可以计算加、减、乘、除四则运算。(2)可以输入0-9,小数点或数学符号。(3)可以进行平方根、正切函数、e为底的指数函数、1 . 4 系统功能结构图2 系统的详细设计与实现2 . 1运行平台或环境计算器主要在visua

9、l basic6.0中完成。 Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面GUI和快速应用程序开发RAD系统可以轻易的使用DAO、RDO、ADO连接数据库或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。 VB的中心思想就是要便于使用无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合并且增

10、加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上但是随着计算机速度的飞速增加关于性能的争论已经越来越少。 窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动这样就形成了一个动态的程序。举个例子来说窗体的大小改变事件中加入了可以改变控件位置的代码在运行时候每当用户更改窗口大小控件

11、也会随之改变位置。在文本框中的文字改变事件中加入相应的代码程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。 VB的程序可以包含一个或多个窗体或者是一个主窗体和多个子窗体类似于操作系统的样子。有很少功能的对话框窗口比如没有最大化和最小化按钮的窗体可以用来提供弹出功能。 VB的组件既可以拥有用户界面也可以没有。这样一来服务器端程序就可以处理增加的模块。 VB使用参数计算的方法来进行垃圾收集这个方法中包含有大量的对象提供基本的面向对象支持。因为越来越多组件的出现程序员可以选用自己需要的扩展库。和有些语言不一样VB对大小写不敏感但是能自动转换关键词到标准的大小写状态以及强制使得符号表入口的实

12、体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的但是可以关闭这个功能。 VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法但是由于语言问题从一个应用程序创建另外一个并不简单2 . 2详细设计通用 声明的代码:Option ExplicitDim op1, op2Dim firstinput As BooleanDim opflag, lastinput清除代码:Private Sub clea_Click() disp = Format(0, 0) op1 = 0 op2 = 0 firstinput = True

13、 lastinput = End Sub进制转换代码:Private Sub cmddv_Click(Index As Integer) Select Case Index Case 0 disp = Oct(Val(disp) Case 1 disp = Hex(Val(disp) End SelectEnd Sub数字代码:Private Sub Number_Click(Index As Integer) If lastinput nums Then disp = Number(Index).Caption Else disp = disp + Number(Index).Caption

14、 End If lastinput = numsEnd Sub运算符及数学函数符代码:Private Sub operator_Click(Index As Integer) If firstinput = True Then op1 = Val(disp) firstinput = False Else op2 = Val(disp) Select Case opflag Case + op1 = op1 + op2 Case op1 = op1 op2 Case Tan op1 = Tan(op1) Case Cos op1 = Cos(op1) Case Sin op1 = Sin(op

15、1) Case sqr op1 = Sqr(op1) Case exp op1 = Exp(op1) Case log op1 = Log(op1) Case op1 = op1 - op2 Case op1 = op1 * op2 Case If op2 = 0 Then MsgBox Cant divide by zero, 48, Calculator Else op1 = op1 / op2 End If End Select disp = op1 If operator(Index).Caption = = Then disp = op1 End If End If lastinpu

16、t = oper opflag = operator(Index).CaptionEnd Sub2. 2. 1 主界面2.2.2综合设计体会对此次科学计算器的编写的体会深刻。在编写的过程当中加强了对vb的知识的巩固和理解。Vb对于我来说它还是比较难的对其理解的不够深刻认识的不够透彻。 下面是我对vb的心得认识Visual Basic 的最大的优势在于它的易用性可以让经验丰富的VB程序员或是刚刚懂得皮毛的人都能用自己的方式快速开发程序。而且 VB 的程序可以非常简单的和数据库连接。比如利用控件可以绑定数据库的所有信息而不用写一行代码。 Visual Basic 开发的程序虽然仅在 Microsoft Windows 中得到原生支持但 Linux 等平台中存在着一些项目使得能够使用 Visual Basic 的代码在这些平台下顺利编译。 任何语言开发的程序都需要一定运行时环境的支持。传统 Visual Basic 开发的程序需要 VB 运行库的支持Visual Basic .Net 开发的程序需要 .Net Framework 的支持Java 开发的程序需要 Java 虚拟机的支持C# 开发的程序需要 .Net Framework 的支持。 通过此次的时间操作我觉得光是学点理论知识是不够的关键在于能够将理论转化为现实操作自己动手才能让自己更清楚的理解和巩固知知识。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号