VB程序设计的项目报告
计算机程序设计语言(VB)课程设计实验报告的撰写要求

计算机程序设计语言(VB)课程设计实验报告的撰写要求总体要求:文字通顺,条理清楚,结构合理,格式规范。
☆一套完整的课程设计说明书主要包括:A.封面;B.;C.目录;C.正文;D.参考文献;E.致谢;F.附录等。
课程设计说明书一律左侧装订,装订顺序为:封面→课程设计任务书→目录→正文→参考文献→致谢→附录。
☆正文参考格式:一、设计目的二、系统分析三、系统设计四、系统实现五、系统测试六、总结七、参考文献八、致谢九、附录☆具体要求:1.排版要求页面设置:上下页边距为2.54,左右页边距为2.6;字符间距:标准;页面大小:A4;页码:每页下端居中,全部采用阿拉伯数字排序,如1,2,……,99,100,……等,页码两边不加修饰符,页码编号从正文开始;页眉、页码:页眉为“江苏科技大学南徐学院课程设计”,宋体,五号,居中排列;页码居页面底端居中。
页眉页码均从目录后开始设置。
附录中图纸、原文复印件等可不设置。
2.内容应有目录、中文摘要、关键词、正文、参考文献、致谢、附录;3.“目录”两字用小二号宋体加粗且居中,字与字之间空两个汉字宽,空两行为目录内容,目录内容字体用小4号宋体,页码放在行末,目录内容和页码之间用虚线连接,采用两端对齐。
目录根据正文内容自动生成。
4.中文摘要:主要说明本次课程设计(实习)的目的、内容、方法和主要结果,力求语言精炼准确,字数控制在200字以内。
格式如下(□为一个汉字宽):□□【摘□要】:(小4号宋体加粗)××××(小4号宋体)5.关键词:关键词是表述说明书(报告)中主要内容信息的单词或术语,关键词数量一般为3-6个,每个关键词之间用逗号隔开。
格式如下:□□【关键词】:(小4号宋体加粗)×××,××,×××(小4号宋体)6.正文:一级标题(1.1):四号黑体、20磅行距、段前18磅、段后12磅、左对齐;二级标题(1.1.1):13磅黑体、20磅行距、段前后12磅、左对齐;三级标题(1.1.1.1):小四号黑体、20磅行距、段前后6磅、左对齐;正文部分:宋体,小四,20磅行距、两端对齐、首行缩进2字符。
VB实验报告01

实验报告01:熟悉Visual Basic 6.0编程环境一、实验目的1.熟悉Visual Basic 6.0编程界面。
2.掌握编写VB6.0程序的基本过程。
3.能够建立VB工程,制作应用程序界面,输入程序代码,并执行程序和生成EXE可执行程序。
二、实验内容1.熟悉VB编程界面2.编写程序。
(1)在使用VB系统设计应用程序时,一般包括两个阶段,分别是界面设计阶段和代码设计阶段。
(2)一个完整的VB工程包括一个工程文件(*.vbp)、至少一个窗体文件(*. frm )。
(3)某个程序的界面设计如图所示:其中在窗体上显示文字的是标签控件。
需要将窗体的Caption 属性设置为“欢迎窗口”。
3.设计一个简单的VB程序,界面和各个对象属性初值如下:对象属性初值按钮1(Command1)Caption 确定按钮2(Command3)Caption 结束标签1(Label1)Caption 请输入你的姓名标签2(Label2)Caption 空文本框(Text1)Text 空要求:输入姓名后,单击“确定”按钮,将在下方Lable2标签中显示文本框中姓名&“,祝你学好VB程序设计!”(1)界面设计:向窗体中添加两个按纽(C ommand1、Command2)、二个标签(Lable1、Lable2)、一个文本框(Text1)。
(2)设置好各对象属性值。
(3)编写两个命令按钮的事件代码。
(4)调试运行程序。
(5)在桌面上建立文件夹,保存工程,工程文件命名为sy1_1.vbp,窗体文件命名为sy1_1.frm。
三、思考题1.VB采用了面向对象的程序设计思想。
2.窗体上有一个文本框Text1,为了在该文本框中显示“Hello!”,所使用的语句是Text1.Text=”Hello!”。
3.用户在输入程序代码时,是否需要区分大小写?词与词之间的空格是否可以删除?答:不需要区分大小写。
词与词之间的空格不可以删除。
4.简单说明VB应用程序的开发步骤答:(1)创建工程(2)建立用户界面(3)设置各个对象的属性(4)编写事件过程代码(5)运行调试程序(6)保存程序(7)生成可执行文件。
VB课程设计报告

课程设计(论文)任务书机电学院专业班一、课程设计(论文)题目:数学宝典二、课程设计(论文)工作自20 年 1 月4日起至 20 年1 月 8 日止三、课程设计(论文) 地点: 计算中心机房四、课程设计(论文)内容要求:1. 本课程设计的目的(1)掌握VB语言的数据类型和各种语句、各种控件和函数的使用;(2)培养学生独立设计算法、编写调试程序的能力;(3)培养学生分析、解决问题的能力;(4)提高学生的科技论文写作能力。
2. 课程设计的任务及要求设计一个提供计算多项数学问题的程序,至少包含3个数学问题(例如求1!+2!+3!+……+n!;用公式计算e的近似值;)用户可自行选择计算的问题。
1)基本要求:(1)贯彻事件驱动的程序设计思想;(2)要求界面设计简洁、美观、实用;(3)编程、调试、运行结果正确;(4)给程序做出必要的注释,以增强程序的可读性。
(5).提供条件控制功能,如计算e的近似值时要将精度控制在10-9,(键盘提示出n 的取值范围)防止计算结果溢出;2)创新要求:在基本要求达到后,可进行创新设计,可以对界面或内容进行创新,界面友好,人性化,内容新颖。
3) 课程设计报告撰写及装订要求课程设计报告的撰写要求语句通顺,格式规范,图文并茂。
报告按如下内容和顺序用A4纸进行打印并装订成册。
(1)封面采用统一的课程设计封面,并按要求填写好封面要求的个人信息和选题。
(2)设计任务书(3)评阅书(4)目录(5)正文(6)主要参考文献4) 课程设计评分标准:(1)考勤与课程设计态度:20分;(2)完成设计过程:40分;(3)完成调试:20分;(4)论文质量:20分。
5)参考文献:(1)吴昊.《VB程序设计教程》中国铁道出版社(2)龚沛曾《VB程序设计简明教程》高等教育出版社(3)王栋《VB程序设计实用教程》清华大学出版社6)课程设计进度安排内容天数地点构思及收集资料1图书馆编程与调试3实验室撰写论文1图书馆、实验室学生签名:年月日课程设计(论文)评阅意见评阅人职称讲师20 年1月9日目录一、绪论 (5)1.1 Visual Basic 概念1.2 Visual Basic系统的术语1.3 系统的主要特点1.4课程设计的背景与目的二、需求分析 (7)2.1社会和技术需求分析2.2客户和功能需求分析三、概要设计 (8)3.1课程设计的开发流程3.2主要算法思想原理四、详细设计 (10)4.1程序源代码五、运行结果及分析 (13)5.1各数学问题的运行结果与分析5.2调试过程六、课程设计心得 (20)6.1此次课程设计总结6.2系统存在的问题及解决策略6.3对VB这门课程的学习心得七、参考文献 (21)第1章绪论1.1 Visual Basic 概念Visual Basic(简称VB)是Microsoft公司在Basic语言的基础之上推出的软件开发工具,它是一种基于对象的可视化编程语言,是目前Windows平台上设计应用程序最为快捷的工具之一。
vb实验报告二

总结(对上机实验结果进行分析,上机心得体会及改进意见
忻州师范学院计算机系
实 验 报 告
学号:姓名:班级
课程名称
Visual Bisic 程序设计
实验课时
2课时
ห้องสมุดไป่ตู้实验项目
VB程序设计步骤
实验时间
指导老师
史文秀
实验成绩
实验目的(本次上机实验所涉及并要求掌握的知识点)
1、掌握Visual Bisic程序设计步骤
2、掌握窗体的常用成员
3、掌握命令按钮的使用
4、掌握标签的使用方法
5、掌握文本框的使用方法
6、进一步了解类、对象、属性、事件和方法的概念
实验环境
Visual
实验内容
1、设计一个VB小程序,包括一个文本框和三个单选按钮。要求单击“显示”按钮时,文本框中出现红色的“欢迎使用Visual Bisic!”的文字;单击“清除”按钮时,文本框中文字消失;单击“退出”按钮后,程序结束。(窗体标题为“练习”)
2、设计一个“我的窗体”为标题的小程序。利用窗体的属性和方法,在单击窗体时,显示“Visual Bisic”文字。
3、窗体中包括一个标签、一个文本框和一个单选按钮。在文本框中输入文字,单击“设置”按钮,则将窗体标题为相应的文字。
4、窗体中包括一个文本框和一个单选按钮。程序运行时,单击“显示”命令按钮,则将文本框按钮显示为黄色,并显示蓝色文字“hello”。
vb程序实验报告

vb程序实验报告VB 程序实验报告一、实验目的通过本次实验,深入了解和掌握 Visual Basic(VB)程序设计的基本概念、语法和编程技巧,提高解决实际问题的能力,培养逻辑思维和创新能力。
二、实验环境操作系统:Windows 10开发工具:Microsoft Visual Basic 60三、实验内容本次实验主要包括以下几个方面的内容:1、界面设计使用 VB 的窗体设计器,创建一个简单的用户界面,包含文本框、按钮、标签等控件,并设置其属性,如字体、颜色、大小等,以实现美观和友好的用户交互。
2、变量与数据类型在程序中声明不同类型的变量,如整数型(Integer)、字符串型(String)、布尔型(Boolean)等,并进行赋值和运算操作,理解不同数据类型的特点和适用场景。
3、控制结构运用顺序结构、选择结构(IfThenElse、Select Case)和循环结构(ForNext、WhileWend)编写程序,实现条件判断和重复执行的功能,例如计算阶乘、判断素数、打印九九乘法表等。
4、数组与过程定义数组来存储和处理大量的数据,掌握数组的声明、初始化和遍历操作。
同时,学习使用过程(Sub 过程和 Function 过程)来封装可重复使用的代码块,提高程序的可读性和可维护性。
5、文件操作实现对文本文件的读写操作,包括创建文件、写入数据、读取数据和关闭文件,了解文件处理在实际应用中的重要性。
四、实验步骤1、界面设计(1)打开 Microsoft Visual Basic 60,新建一个标准 EXE 工程。
(2)在窗体上添加所需的控件,如文本框 Text1、Text2,命令按钮 Command1、Command2,标签 Label1 等。
(3)通过属性窗口设置各个控件的属性,如 Text1 的 Text 属性为空,Command1 的 Caption 属性为“计算”,Label1 的 Caption 属性为“结果:”等。
程序设计实训报告(9篇)

程序设计实训报告(9篇)【导语】程序设计实训报告怎么写出亮点?整理了9篇优秀的《程序设计实训报告》通用版范文,有规范的开头结尾写法和标准的书写格式。
是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。
【第1篇】程序设计实训报告程序设计实训报告1一,实训目的:加深对可视化编程技术基本学问的理解,把握运用vb开发应用程序的基本方法及基本技巧。
二,实训时间:20xx年10月20xx年11月三,实训方式:上机操作四,实训类容:这次在杨立雄老师的带领下,利用vb开发工具与数据库sql开发一个使用的小型管理信息系统。
我选择了学籍管理系统。
它的功能要求如下:1,学籍信息输入:实现同学基本状况的输入。
包括各个同学的状况,姓名,家庭号码,家庭住址,学号等各个信息。
2,学籍信息管理:本模块实现了信息的修改,删除,查询。
还有个人信息。
把信息统计这个繁琐的工作简洁化,为同学信息的管理方面提高工作效率。
3,学籍信息查询:通过输入学号便可以查询到这个同学的全部信息,包括姓名,性别,诞生年月,班级,入学日期,联系电话,嘉奖和成果表都一目了然,很大的便利了教工们查询同学信息的过程。
4,统计查询:实现查询全班人数,男女生比例等。
五,实训体会:这次实训,感觉既好玩又有些辛苦。
这还是老师担忧我们适应不了所以没教那么多学问,即使这样我们仍学到了比以前上学时更多的学问,而且这些学问有好多都是我们自己去领悟的到的。
我也知道有人比我们更累,所以我自觉得还是挺好的。
经过这次的实训,我真真实切的感受到了计算机在我们生活中工作中的运用,这些软件,程序能让我们提高工作的效率,更直观更便捷切入主题。
这次我们学习的是数据源的原理及应用的各方面学问,由老师带着我们不断操作。
vb能有效的组织,管理和共享数据库信息,能把数据库信息与ado结合在一起,实现数据库信息的共享。
同时,vb概念清楚,简洁易学,使用。
是适合企业管理人员,数据库管理员使用的首选。
VB实验报告(实验10)

电子信息工程学系实验报告课程名称:面向对象程序设计实验项目名称:实验10 文件 实验时间2011-12-12班级: 姓名: 学号:实 验 目 的:1)、理解System.IO 对象模型。
2)、熟练掌握使用File 和Directory 对象操作文件的方法。
3)、熟练掌握DriveListBox 和StreamWriter 对象读写文本文件的方法。
4)、理解流的概念。
5)、掌握使用StreamReader 和StreamWriter 对象读写文本文件的方法。
实 验 环 境:Windows XPVisual 2003实 验 内 容 及 过 程:查找并替换文本文件的内容1、 新建一个“VisualBasic 项目”2、 界面设计由一个显示选择的文件的文本框(txtFileName )、一个查找内容的文本框(txtFindText )、一个替换内容的文本框(txtReplaceText )、一个显示打开的文件内容的多行文本框(txtContent )、三个标签(Label )和两个按钮(btnSelFile 、btnReplace )组成。
还要再添加一个OpenFileDialog 控件。
界面安排如图T10-1。
3、 编写程序代码引入System.IO 名称空间。
单击“选择文件”按钮的事件代码: 图T10-1 界面设计Private Sub btnSelFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesbtnSelFile.ClickOpenFileDialog1.InitialDirectory = "c:\"OpenFileDialog1.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"OpenFileDialog1.FilterIndex = 1OpenFileDialog1.RestoreDirectory = TrueIf OpenFileDialog1.ShowDialog = DialogResult.OK ThentxtFileName.Text = OpenFileDialog1.FileNameEnd IfIf txtFileName.Text <> "" Thenreadfile(txtFileName.Text, txtContent)End If单击“替换”按钮的事件代码:Private Sub bntReplace_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles bntReplace.ClickIf txtFindText.Text = "" ThenMsgBox("请输入查找字符串", MsgBoxStyle.Critical)End IfTryDim fs As New FileStream(txtFileName.Text, FileMode.Open)Dim sr As New StreamReader(fs)Dim tempstr As Stringtempstr = Path.GetTempFileNameDim sw As New StreamWriter(tempstr)Dim s As StringDos = sr.ReadLineIf s <> Nothing Thens = s.Replace(txtFindText.Text, txtReplaceText.Text)sw.WriteLine(s)ElseExit DoEnd IfLoop While s <> Nothingsw.Close()sr.Close()fs.Close()File.Delete(txtFileName.Text)File.Move(tempstr, txtFileName.Text)If txtFileName.Text <> "" Thenreadfile(txtFileName.Text, txtContent)End IfMsgBox("替换完成。
vb程序设计课程设计报告彩票

vb程序设计课程设计报告彩票一、课程目标知识目标:1. 让学生理解VB程序设计的基本原理和彩票业务逻辑;2. 掌握运用VB编程实现彩票号码生成、显示、存储等功能;3. 学会分析彩票系统中的随机数生成算法及其应用。
技能目标:1. 能够运用VB编程语言编写简单的彩票程序,实现基本功能;2. 培养学生独立分析问题、解决问题的能力;3. 提高学生的编程实践能力和团队协作能力。
情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学习积极性;2. 培养学生严谨、细致的学习态度,养成良好的编程习惯;3. 增强学生的创新意识,鼓励尝试和探索。
课程性质:本课程为选修课,旨在让学生在掌握基本编程知识的基础上,进一步提高编程实践能力。
学生特点:学生已经具备一定的计算机操作能力和VB编程基础,对新鲜事物充满好奇心。
教学要求:注重理论与实践相结合,鼓励学生动手实践,培养实际编程能力。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
通过本课程的学习,使学生能够独立完成一个简单的彩票程序设计,提高学生的编程技能和创新能力。
二、教学内容1. 彩票系统概述:介绍彩票的基本概念、分类及我国彩票市场现状。
2. VB程序设计基础:回顾VB编程环境、基本语法和数据类型。
3. 随机数生成算法:讲解伪随机数生成方法,分析在彩票程序中的应用。
4. 彩票号码生成与显示:学习如何使用VB实现随机生成彩票号码,并在界面上显示。
5. 彩票号码存储与查询:教授如何将生成的彩票号码存储到文件中,并实现查询功能。
6. 彩票程序调试与优化:介绍程序调试方法,分析程序性能,进行优化。
教学内容安排与进度:第1周:彩票系统概述,VB程序设计基础回顾;第2周:随机数生成算法,彩票号码生成与显示;第3周:彩票号码存储与查询;第4周:彩票程序调试与优化。
教材章节关联:1. 彩票系统概述:与教材第1章“VB程序设计概述”相关;2. VB程序设计基础:与教材第2-3章“VB基本语法”和“数据类型”相关;3. 随机数生成算法:与教材第4章“随机数”相关;4. 彩票号码生成与显示、存储与查询:与教材第5章“文件操作”和第6章“界面设计”相关;5. 彩票程序调试与优化:与教材第7章“程序调试与优化”相关。
本人VB课程设计报告样例

洛阳理工学院课程设计报告课程名称高级语言程序设计设计题目程序设计综合训练专业高分子材料与工程班级B110111学号B11011123姓名邓文旗完成日期2013年1月11日课程设计任务书设计题目:程序设计综合训练_________________________________________________________ 设计内容与要求菜单的使用图片框的使用列表框的使用文本框的使用单选按钮的使用复选按钮的使用命令按钮的使用图片的插入与移动等界面美观代码规范报告格式符合要求题目要求功能全部实现指导教师:郭恒川2013 年1 月11 日课程设计评语成绩:指导教师:_______________年月日第一章课程设计目的一年的vb程序设计课程已经结束,随着老师的辛勤指导与自己平时的努力训练,已经掌握的基本的掌握了简单的程序设计内容。
为了有效地提高学习效率,更有效的掌握所学知识,特此完成了以下简单的程序设计。
本课题主要进行了控件数组、框架、键盘事件处理、定时器控件、图片框、列表框等知识的运用。
第二章课程设计的要求题目介绍(1)画一个框架,添加三个复写框。
(2)画一个图片框,运行其中相关的图片的程序。
(3)通过控制按钮来控制汽车的各种运动。
(4)运行程序,计算正弦余弦值。
(6)通过“菜单”的各种命令,控制图片框中的变化。
(7)在列表框中添加项目,通过程序控制它的各种变化。
(8)通过图片框与其中的单选按钮,运行程序在文本框中显示不同的内容。
(9)通过单选按钮,程序运行时是文本框中的内容相互“交换”“连接”,并显示出来。
(10)通过“计算”“读入数据”“存盘”按钮,把已知文件中的数据计算并存盘。
课程设计功能要求(1)框架标题为“目的地”,框架中的三个复选框的标题分别为“上海”、“广州”、“巴黎”,其中“上海”为选中状态,“广州”为未选状态,“巴黎”为灰色状态。
(2)图片框名称为picture1,其高的宽分别为1900、1700.运行时,单击图片框,则装入相应的图片,单击窗体图片框中的图片消失。
VB程序设计实训报告

《VB程序设计》实训报告实训名称:教学信息管理系统实训专业:计算机应用技术班级:计算机10A1学号:*********姓名:陈健指导教师:***2011 年6月18 日实训成绩一、实训目的1. 学会综合运用VB有关的控件、函数和对象的知识,掌握VB的程序设计方法和技术。
2.通过一个教学信息管理系统的开发,掌握VB与ACCESS数据库的综合编程方法。
3. 掌握ACCESS数据库的设计;数据库的连接;绑定控件的属性设置、ADO数据控件的属性和方法;功能模块的编程和实现方法。
4.提高学生分析和解决实际问题的能力,调试和分析应用程序的能力,达到一定的应用程序设计水平。
二、实训报告内容2.1实训内容:教学信息管理系统采用C/S体系结构,采用Visual Basic 6.0作为开发工具,采用ACCESS数据库作为后台管理。
1.根据需求分析,创建ACCESS数据库和数据表2.主窗体和系统菜单设计3.用户管理,用户登录界面设计4.学生信息管理模块设计5.课程管理、班级管理、教师管理模块设计6.学生成绩管理模块设计根据实训项目各个模块任务要求,进行程序设计和调试。
实现信息的录入、编辑修改、删除、浏览功能,能实现信息的一般查询功能和条件查询功能,并进行系统总体整合和调试。
2.2 实训设备或软、硬件1. PC计算机,Windows XP操作系统2.Visual Basic 6.0集成开发环境3.ACCESS 2003数据库系统三、结论经过近两周的实训,我发现我对《VB程序设计》这门课有了更深的了解,以下是我对这次实训所做的总结:这次实训做的是“教学信息管理系统”,需要掌握VB与ACCESS数据库的综合编程方法,所以首先要熟练掌握ACCESS数据库的创建。
实训第一天,我首先了解了这次实训的目的及意义;然后便是完成当天的主要任务,即根据“教学信息管理系统”中的需求分析,创建ACCESS数据库及数据表。
结合实际,需要在数据库中创建学生信息表、课程信息表、学生成绩表、班级信息表、教师信息表、教学安排表、用户表、创建查询等八个数据表。
《旋转体体积计算》VB课程设计报告

《回转体体积计算》VB课程设计报告班级:03015103 学号:03304095 姓名:赵严明(1)打字练习游戏的功能本程序使用来计算复杂回转体的体积的。
简单的回转体可以认为是由多个回转体体素构成的组合体。
回转体体素包括圆柱体、圆台(既截锥体)、圆锥体、球冠(既局部球体)和母线为圆弧的球台这五种情况。
(2)课程设计的详细设计本程序是由两个窗口组成,结构比较简单。
设计的第一点是它的布局,鉴于课程设计已经给出很合理的结构布局,因此没有进行更改。
程序第一个主窗口是由列表框,文本框,单选框和标签等组成。
为方便设计,将"确定"按键做为计算的作用,而"计算"按键仅仅作为呼出显示结果的列表框的作用。
(3)调试程序的过程<1>发现"重置"命令不能使所有的有效数据归零。
以致影响了以后几次的计算结果。
还有发现几处类型不匹配的错误。
<2>(4)输入输出数据通过两个文本框输入数字,例如回转体特征段的半径,高度等;通过列表框选择段号;通过单选框进行特征的选择。
通过第二个窗口(为一列表框)进行计算结果的输出。
(5)课程设计总结曾经觉得编程是件很困难的事情,后来听老师讲课后又发现很简单,但是当我又实际操作的时候却再次发现真的很不容易。
需要注意的东西太多,远远不是刚懂得编程是怎么一回事的时候一口气可以做的出来的。
对于这次课程设计中遇到的问题,更是能让我感受到这一点。
譬如开始的时候,将布局做完的时候,就开始不知道怎样下手了。
可能东西都是知道的,但是一下子却不能取的出来。
(6)附件Form1:Option Explicit '强制声明Public VV As Integer, a As Integer, v As Double, m As Integer, s As Single '定义变量类型Const pi = 3.14159 '常量声明Private Sub Command1_Click()Dim n As Integera = Val(textcount.Text) '赋值If a = 0 ThenMsgBox "请先输入回转体特征段数!", vbOKOnly + vbExclamation, "Vol" '若值为0,则提示错误ElseList1.Clear '清除列表框ReDim XD(0 To a - 1) '重新定义数组For n = 1 To aList1.AddItem n '添加段号Frame1.Enabled = TrueSelect Case VV '指定类型,显示对应类型Case 1Label1.Caption = "底面直径"Label2.Caption = "圆柱高度"Label3.Visible = FalseText3.Visible = FalseCase 2Label1.Caption = "下底直径"Label2.Caption = "圆台高度"Label3.Caption = "上底直径"Label3.Visible = TrueText3.Visible = TrueCase 3Label1.Caption = "底面直径"Label2.Caption = "圆锥高度"Label3.Visible = FalseText3.Visible = FalseCase 4Label1.Caption = "底面直径"Label2.Caption = "球冠高度"Label3.Visible = FalseText3.Visible = FalseCase 5Label1.Caption = "小端半径"Label2.Caption = "大端半径"Label3.Visible = FalseText3.Visible = FalseEnd SelectEnd IfEnd SubPrivate Sub Command2_Click() '总体积If a = 0 ThenMsgBox "请先生成回转体结构并设置尺寸,然后计算", vbOKOnly + vbExclamation, "Vol" '输入错误的提示ElseDim j As Integer '定义变量For j = 0 To List1.ListCount - 1 '利用循环If XD(j).T = 0 Then '某一特征体数计算结果为0MsgBox "第" & j + 1 & "段没有数据" '跳出信息对话框,指出读数有误Exit SubElsev = v + XD(j).T '累加各段之和End IfNextForm2.ShowEnd IfEnd SubPrivate Sub Command3_Click()List1.Clearv = 0textcount.Text = "" '清空重置Frame1.Enabled = False 'Frame1不响应Unload Form2 ' 关闭窗体2End SubPrivate Sub Command4_Click()End '结束程序End SubPrivate Sub Command5_Click()Dim i As Integer '定义变量For i = 0 To List1.ListCount - 1 '利用循环,循环个数为体数总数If List1.Selected(i) = True Then '列表框中某项被选中m = i '赋值End IfNextDim D As Single, H As Single, d1 As Single '定义变量D = Val(Text1.Text) '赋值H = Val(Text2.Text)d1 = Val(Text3.Text)Select Case VVCase 1If D = 0 Or H = 0 Then '若输入有误'则提示MsgBox "输入有误", vbOKOnly + vbExclamation, "注意!"Exit SubEnd IfXD(m).T = Format(pi * D * D * H / 4, "############################.#####") '计算圆柱体体积并记录在自定义函数数组中Case 2If D = 0 Or H = 0 Or d1 = 0 ThenMsgBox "输入有误", vbOKOnly + vbExclamation, "注意!"Exit SubEnd IfXD(m).T = Format(pi * d1 * (D ^ 2 + H ^ 2 + D * H) / 12,"########################.#####") '计算圆台体积并记录在自定义函数数组中Case 3If D = 0 Or H = 0 ThenMsgBox "输入有误", vbOKOnly + vbExclamation, "注意!"Exit SubEnd IfXD(m).T = Format(pi * D ^ 2 * H / 12, "############################,#####") '计算圆锥体体积并记录在自定义函数数组中Case 4If D = 0 Or H = 0 ThenMsgBox "输入有误", vbOKOnly + vbExclamation, "注意!"Exit SubEnd IfXD(m).T = Format(pi * (3 * D ^ 2 / 4 + H ^ 2) / 6, "#########################.#####")'计算球冠体积并记录在自定义函数数组中Case 5If D = 0 Or H = 0 ThenMsgBox "输入有误", vbOKOnly + vbExclamation, "注意!"Exit SubEnd IfIf D > H Then '小端大于大端时提示MsgBox "小端大于大端", vbOKOnly + vbExclamation, "注意"Exit SubEnd IfXD(m).T = qt(D, H) '计算球台体积并记录在自定义函数数组中End SelectIf XD(m).T = 0 ThenMsgBox "运行时错误13,类型不匹配", vbOKOnly + vbExclamation, "Vol" '错误时提示End IfText1.Text = "" '清空数据为下次输入准备Text2.Text = ""Text3.Text = ""End SubPrivate Sub Form_Load()Label1.Caption = "底面直径"Label2.Caption = "圆柱高度"Label3.Visible = FalseText3.Visible = FalseVV = 1 '初始状态尺寸显示 Frame1.Enabled = FalseEnd SubPrivate Sub Option1_Click(Index As Integer)Dim i As IntegerFor i = 0 To List1.ListCount - 1If List1.Selected(i) = True Then '记录选中哪一段段号 m = iEnd IfNextSelect Case IndexCase 0 '显示圆柱体尺寸框 Label1.Caption = "底面直径"Label2.Caption = "圆柱高度"Label3.Visible = FalseText3.Visible = FalseVV = 1XD(m).name = "圆柱体" '自定义函数数组赋值 Case 1 '显示圆台体尺寸框 Label1.Caption = "上底直径"Label2.Caption = "下底直径"Label3.Caption = "圆台高度"Text3.Visible = TrueLabel3.Visible = TrueVV = 2XD(m).name = "圆台体" '自定义函数数组赋值 Case 2 '显示圆锥体尺寸框 Label1.Caption = "底面直径"Label2.Caption = "圆锥高度"Label3.Visible = FalseText3.Visible = FalseVV = 3XD(m).name = "圆锥体" '自定义函数数组赋值 Case 3 '显示球冠尺寸框Label1.Caption = "底面直径"Label2.Caption = "球冠高度"Label3.Visible = FalseText3.Visible = FalseVV = 4XD(m).name = "球冠" '自定义函数数组赋值Case 4 '显示球台尺寸框Label1.Caption = "小端半径"Label2.Caption = "大端半径"Label3.Visible = FalseText3.Visible = FalseVV = 5XD(m).name = "球台" '自定义函数数组赋值End SelectEnd SubFunction qt(ByVal X As Integer, ByVal Y As Integer)Dim ti As SingleDim m As LongDim pi As Singlem = 1pi = 3.14Dim n As IntegerDo Until (Y - X) / m < 0.0001m = m + 1Loopn = 1Do Until n = mti = ti + (X + (Y - X) * n / m) * 4 * (X + (Y - X) * n / m) * (Y - X) / mn = n + 1Loopqt = tiEnd Function----------------------------------------------------------------------------- Form2:Option ExplicitPrivate Sub Command1_Click()Unload Form2 '显示窗体1End SubPrivate Sub Form_Load()List1.ClearDim i As IntegerFor i = 0 To Form1.a - 1List1.AddItem "第" & i + 1 & "段 " & Module1.XD(i).name & Module1.XD(i).T '列表框中显示每段短号对应的体素及相应体积NextList1.AddItem "--------------------------"List1.AddItem "总体积 " & Form1.v '添加显示总体积'End SubPrivate Sub List1_Click()End Sub模块:Option ExplicitPrivate Type Fg '定义自定义函数T As Doublename As String * 6End TypePublic XD() As Fg '定义数组m = 1pi = 3.14Dim n As IntegerDo Until (Y - X) * (Y - X) / (m * m) < 0.0001m = m + 1Loopn = 1Do Until n = mti = ti + pi * (X + (Y - X) * n / m) * 4 * (X + (Y - X) * n / m) * (Y - X) / mn = n + 1Loopqt = ti。
VB坦克大战设计报告

坦克大战设计报告学院班级学号姓名成绩一、设计思路1.要达到的目的培养学生综合利用VB语言进行程序设计的能力,主要是培养学生的时钟控制和综合编程能力。
⏹要求使用面向对象和结构化程序设计的编程思路⏹能通过键盘W(上)、S(下)、A(左)、D(右)移动坦克。
⏹可以通过上述按键随时改变坦克的方向。
⏹炮身和炮筒分别为标签控件◆当坦克移动到窗体边框时停止前进,但能改变方向。
◆按键J时可以按炮筒方向发射炮弹(炮弹为标签控件)。
二、部分程序关键源代码及注释1Private Sub Form_KeyPress(KeyAscii As Integer)If KeyAscii = 106 ThenLa.Enabled = FalseLb.Enabled = False (当发炮弹时坦克不能再移动以免跑到炮弹前)2If La.Top - Lb.Top = 800 And Lb.Left - La.Left = 300 ThenLc.Top = La.Top - 800Lc.Left = La.Left + 300Lc.V isible = TrueTimer1.Enabled = TrueTimer2.Enabled = False (只运行一个时钟)Timer3.Enabled = FalseTimer4.Enabled = False3 ElseIf KeyAscii = 119 ThenLa.Enabled = TrueLb.Enabled = TrueLb.Left = La.Left + 300Lb.Top = La.Top – 800 (方向键控制方向和移动)Lb.Width = 200Lb.Height = 800If Lb.Top = 0 ThenLb.Top = 0ElseLa.Top = La.Top - 200Lb.Top = Lb.Top - 200End IfSub4Private Sub Form_Load()Lc.V isible = False (开始炮弹不可见)End Sub5Private Sub Timer1_Timer()If Lc.Top < 0 ThenLc.V isible = FalseTimer1.Enabled = False (当到达边界时时钟控件停止运行,炮弹消失)Else 'If Lc.Top <= 7600 ThenLc.Top = Lc.Top - 200Lc.Left = Lc.LeftEnd IfEnd Sub三、设计方案的完善及目前存在的问题1.设计方案要完善的地方要完善的地方是创新,做的时候感觉要尽快完成基本要求,没太考虑创新,做完之后感觉创新与基本要求的程序代码很矛盾,余地太少,还有要参加其他考试,时间也不允许,粗劣之处可能会很多。
VB实验报告

VB实验报告《VB程序设计》实验单元一实验报告专业班级:姓名学号 2指导教师:王云侠完成时间: 3月22日实验一VB环境和可视化编程基础一、实验目的1 了解Visual Basic的安装2 掌握启动与退出Visual Basic3 掌握建立、编辑和运行一个简单应用程序的全过程4 掌握基本控件的使用二、实验环境VB6.0三、实验内容1、编写一程序,在文本框中统计在该窗口上鼠标单击的次数。
提示:对窗口编写两个事件:Form_Load事件对文本框初值设为空;Form_Click事件对文本框计数。
对文本框计数:Text1=Val(text1)+1 。
2、命令按钮、字号、内容和格式的复制练习。
按钮1:使得Text1中的文本按要求改变。
按钮2:将Text1中选定的文本复制到Text2. 控件名 Form1 Label1 Label2 Text1 属性 Ca ption=”实验2” 复制文本输入文本Text=“VB功能强大,但要下功夫学习才能学好。
” (每个同学文本框中内容可以不同) Text2 Command1 Command2 四、实验步骤1、编写一程序,在文本框中统计在该窗口上鼠标单击的次数。
从运用中点击vb6.0经典版Text=”” Caption=”隶书25磅” Caption=”复制=>” 打开标准 EXE 建立一个form 1添加一个Label和TextBox,Label的caption改为“你单击窗体的次数”,TextBox 的text改为空,然后编写代码如图点击运行即可。
2、命令按钮、字号、内容和格式的复制练习。
从运用中点击vb6.0经典版打开标准 EXE 建立一个form 1添加两个Label两个TextBox两个CommandButton,Label的caption改为“输入内容”和“复制效果”,TextBox的text改为“任意文字”和“空”,CommandButton的caption改为“隶书25磅”和“复制=>”。
VB实验报告1-9

实验一:设计简单的VB 应用程序一、实验目的1.掌握Visual Basic 启动和退出的方法。
2.熟悉Visual Basic 的集成开发环境。
3.掌握Visual Basic 程序设计的基本步骤,了解VB 程序的编写、保存和编译的方法过程。
4.初步了解几个常用基本控件控件(标签、命令按钮和文本框)的使用方法。
二、实验类型综合三、实验时间:2013-3-8四、实验任务1、启动Visual Basic ,然后创建一个“标准 EXE ”工程(保存在D 盘以自己学号命名的文件夹中,文件名和窗体名均为SJT ),并了解Visual Basic 集成开发环境下各组成部分及其作用。
2、编一程序,计算任意输入的正整数的平方根。
3、编写一个应用程序,界面如图1-1所示。
窗体中文字“VB 应用程序!”为一标签控件,单击标题为“放大”的命令按钮,则“VB 应用程序!”的字号放大一号,单击“缩小”按钮则反之;同时,窗体中还有4个含某种指向图案的按钮,若单击某个按钮,则使“VB 应用程序!”向该按钮所指向的方向移动50Twip 。
(提示:四种指向的图案可以在Visual Basic 安装目录中的“…graphics\icon\Arrows ”子目录中找到,名称分别为arw07dn.ico 、arw07lt.ico 、arw07rt.ico 和arw07up.ico )五、实验要求 写出实验报告,内容是:1、第1小题的操作步骤2、第2、3题1).程序的界面设计。
2).程序主要代码。
3).运行结果(输入与输出)。
4).实验总结。
(写上你自己的总结。
可以从以下几个方面来总结:你在编程过程中花时多少?时间是怎么分配的?多少时间在思考问题?遇到了哪些难题?你是怎么克服的?你对你的程序的评价?你的收获有哪些?)图1-1 实验1-2程序运行实验二:数据的输入和输出一、实验目的1.掌握常量和变量、表达式的基本概念和正确书写格式。
2.掌握基本语句(Print语句、赋值语句、Dim语句等)的使用;3、掌握常用函数的正确使用方法;4、掌握数据的动态输入InputBox和信息提示MsgBox的基本使用方法。
VB计算机程序课程设计报告

第一章:绪论11.1实习课题11.2实验目的:11.3实验解决问题1第二章:设计分析12.1课题的社会和技术背景:12.2课题设计的前景几发展方向:22.3流程图设计2第三章总结43.1此次课题设计的优点:43.2课题设计体现的不足:43.3 做完课题的心得体会:4参考文献5第一章:绪论1.1实习课题简易计算器程序设计1.2实验目的:1.通过本次实验,进一步理解常用的编程代码2.提高编程能力培养团队合作以及查找相关文献解决问题的能力1.3实验解决问题简易计算器设计程序,通过编程实现简单计算。
第二章:设计分析2.1课题的社会和技术背景:本次的课题设计是以VB6。
0为软件背景而操作设计的,它可以设用于所有的VB软件系统的电脑。
2.2课题设计的前景几发展方向:该课题通过VB编程实现了简易的计算器计算,这为我们编程一些计算类的软件有着指导作用。
2.3流程图设计第三章总结3.1此次课题设计的优点:能够让学生更好地掌握编程知识,培养学生对VB的兴趣,同时还能够让学生了解计算器的原理。
3.2课题设计体现的不足:对于这个实验,学生自己带的笔记本如果安装的是VB精简版的话,有些控件无法弄出来,而导致编程的各方面问题。
3.3 做完课题的心得体会:从第13周开始,我班进行了维期一周的VB实训。
通过抽签,我们第1组要设计一个程序。
题为:简易计算器程序设计。
既为计算器,我们编写后的程序代码,就必须实现平常计算器能够实现的基本功能。
基本功能:基本的加,减,乘,除,开方等简单运算。
通过向老师请教,我们设计的计算器不但得实现上述功能,而且还需要实现进制间的相互转换,像一些基本函数(SIN,COS,TAN),我们设计的计算器也应该轻易的得到使用者想要得到的答案。
这样,原来我们以为1天就能够完成的任务不得不泡汤,但是这也给我们带来了挑战,让我们的13周过得充实又有成就感。
为顺利完成老师布置的任务,我们三个人不得不做一个详细的规划,以便能够及时高效率地交上作品。
vb实验报告循环

物理工程系计算机实验报告课程名称VisualBasic程序设计班级姓名同组成员设备编号37 实验日期20120 实验目的循环实验题目对调数,守形数,完全数实验环境、条件VB6.0实验过程总结(产生的问题、解决方法)对调数Option ExplicitDim a, b, i, n, s, m As Integer,ch1, ch2 As StringPublic LoginSucceeded AsBooleanPrivate Sub Form_Click()a = InputBox("请输入一个两位正整数:")i = Len(a)If i = 2 Thench1 = StrReverse(a)b = Val(ch1)For m = 10 To 99ch2 = CStr(m)ch2 = StrReverse(ch2)n = Val(ch2)a = Val(a)If a + m = b + n ThenPrint mEnd IfNext mElseMsgBox "输入错误,请重新点击页面输入!"End IfEnd Sub守形数Option ExplicitDim a, i, n, s As Integer, ch AsString, ch1 As StringPublic LoginSucceeded AsBooleanPrivate Sub Form_Click()For a = 1 To 1000ch1 = CStr(a)i = Len(ch1)n = a ^ 2ch = CStr(n)ch = Right(ch, i)s = Val(ch)If s = a ThenPrint a & "为守形数!"End IfNext aEnd Sub完全数Option ExplicitDim a, i, n, s, m As IntegerPublic LoginSucceeded AsBooleanPrivate Sub Form_Click()Print "1和1000之间的完全数有:"m = 0For a = 1 To 1000s = 0For i = 1 To a - 1n = a Mod iIf n = 0 Thens = i + sEnd IfNext iIf s = a ThenPrint am = m + 1End IfNext aMsgBox "1和1000之间一共有" & m & "个完全数。
实验一:Visual Basic6.0 集成开发环境及简单应用程序设计

注意: (1) “名称” 就是 Name 属性, 与 Caption 是不同的属性。 Name 是对象的内在名字, Caption 是对象的外在“标题” 。 (2) “名称”属性是只读属性,在属性窗口中标的是“名称” ,在程序中则用 Name。 (3)控件的 Font 属性和 ForeColor 属性用户可以根据需要设置。 第 4 步:编写事件驱动程序代码 1) 进入“程序代码窗口” (有 4 种办法) 双击要编写驱动程序的对象; 执行[视图]/[代码窗口]; 按 F7 键; 单击“工程资源管理器”的“查看代码” 程序代码窗口: 对象框 过程/事件 框
实验步骤 :
第 1 步:创建一个工程 单击“文件”-“新建工程” ,选“标准 EXE” ,按确定。 第 2 步:建立用户界面 在窗体上按照题目要求画出控件: 1) 画三个“文本框” ,框内自动标出“Text1、Text2、Text3” ; 2) 画三个标签, 标签内自动标出“Label1、Label3、Label3” 3) 画四个“命令按钮” ,按钮内自动标出“Command1、Command2、 Command3、Command4” 。 画完所有控件后,适当调整其位置和大小。 思考:一般情况下,同类按钮应该一样大,应怎样实现? 第 3 步:设置控件的属性 对象 窗体 标签 1 标签 2 标签 3 文本框 1 文本框 2 文本框 3 按钮 1 按钮 2 按钮 3 按钮 4 名称(Name) Form1 Label1 Label2 Label3 txtData1 txtData2 txtRel cmdAdd cmdSub cmdCls cmdEnd Caption VB 程序设计示例 数据 1 数据 2 计算结果 加法 减法 清屏 退出 Text 空 空 空 -
vb实验报告三

vb实验报告三VB实验报告三引言:VB(Visual Basic)是一种基于事件驱动的编程语言,广泛应用于Windows操作系统上的软件开发中。
本篇实验报告将详细介绍我在VB实验三中的实验过程、结果和分析。
实验目的:本次实验旨在通过VB编程实现一个简单的学生信息管理系统。
通过该系统,能够实现学生信息的录入、查询、修改和删除等功能,并将数据存储在数据库中。
实验步骤:1. 设计数据库结构:在实验前,首先需要设计数据库的表结构。
我选择了三个字段:学生姓名、学生年龄和学生性别。
2. 创建VB窗体:打开VB开发环境,创建一个新的窗体。
在窗体上设计相应的控件,如文本框、按钮和标签等,以实现学生信息的录入和操作。
3. 连接数据库:使用VB提供的ADO(ActiveX Data Objects)技术,连接到事先创建的数据库。
通过VB代码,建立与数据库的连接,并打开数据库。
4. 实现数据录入功能:在VB窗体上添加文本框和按钮,通过编写相应的事件处理程序,实现学生信息的录入功能。
当用户在文本框中输入完整的学生信息后,点击按钮即可将数据保存到数据库中。
5. 实现数据查询功能:在VB窗体上添加查询按钮和文本框,通过编写事件处理程序,实现学生信息的查询功能。
用户可以在文本框中输入学生姓名或其他关键词,点击查询按钮后,系统将从数据库中检索相关数据,并显示在窗体上。
6. 实现数据修改和删除功能:在VB窗体上添加修改和删除按钮,通过编写事件处理程序,实现学生信息的修改和删除功能。
用户可以选择要修改或删除的学生信息,并点击相应按钮进行操作。
实验结果:经过以上步骤的实现,我成功地完成了学生信息管理系统的开发。
通过运行程序,我可以在VB窗体上录入学生信息,并实现查询、修改和删除等操作。
数据能够准确地保存到数据库中,并能够根据用户的需求进行相应的操作。
实验分析:通过本次实验,我深入了解了VB编程语言和数据库的应用。
VB作为一种简单易学的编程语言,具有良好的可视化编程环境,使得开发者能够快速实现各种功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计》
项目报告
班级60935
学号090818
姓名尹永康
成绩
成都航空职业技术学院计算机工程系
彩票选号系统的设计报告
一、功能的描述
当打开vb彩票选号的程序时,按F5使其运行,点击命令按钮“选择查询”就会出现一个提示框,提示语是“请输入要查询的期数”然后按照提示输入数字就可以在文本框中显示十七组彩票号,每组都有十二位数且相邻的两个是一小组,这就是随机产生的一系列的随机数即也是系统设计的功能的描述。
二、概要设计
在命令按钮下输入代码,定义(dim)i%、j%、m%、min%、max%、t%、Q%等一些字母
使Q使用强制转换V AL赋予请输入对话框(inputbox))Randomize是初始化随机数种子使rnd函数有不同的序列,一般一个程序使用一次就可以了
随机函数red(i+1)输出的是i/33的余数,输出的格式字符串。
下一步就是定义I为1到17
Select case是分情况语句,分情况语句是多分支结构的另一种形式,该语句执行时根据某变量或表达式的不同值来决定执行不同的处理。
首先选择变量i定定义为1到6得到的最大值是33,定义变量i7到11时产生的最大值是66,定义变量i为12到17时产生的最大值是99,最后end select Print 第几期&转换为数字i格式是字符串@@,输出的最
小值是min=i*6—6,令变量j为1到6,则根据循环得到的最小值加一即min=min+1,给m赋予的值为上面的最大值和最小值建立的关系即m=int[rnd*(max-min+1)min],结果输出的是red(m)函数为字符串,此时得到red(m)函数为t,red(m)=red(min),red(min)=t。
如果i=6且j=3则输出的最小值为33最大值为66;如果i=17且j=3输出的最小值为66最大值为96,下一步输出下一步结束。
Private Sub Command1_Click()
Dim i%, Red$(1 To 99), j%, m%, Min%, Max%, t%, Q%
Q = Val(InputBox("请输入期数!"))
Randomize (Q)
For i = 0 To 98
Red(i + 1) = Format(i Mod 33 + 1, "00")
Next
For i = 1 To 17
Select Case i
Case 1 To 6
Max = 33
Case 7 To 11
Max = 66
Case 12 To 17
Max = 99
End Select
Print "第" & Format(i, "@@") & "组号码为: "; Min = i * 6 - 6
For j = 1 To 6
Min = Min + 1
m = Int(Rnd * (Max - Min + 1) + Min)
Print Red(m) & " ";
t = Red(m): Red(m) = Red(Min): Red(Min) = t If i = 6 And j = 3 Then Min = 33: Max = 66
If i = 17 And j = 3 Then Min = 66: Max = 96 Next
Print
Next
End Sub
Dim A(1 To 7) As Integer
Dim N As Integer, I As Integer, T As Integer Dim StrT As String, J As Integer, Flg As Boolean Randomize
For I = 1 To 5
N = 0
Do While N < 7
T = Int(31 * Rnd) + 1
Flg = False
For J = 1 To N
If A(J) = T Then Flg = True: Exit For
Next
If Not Flg Then N = N + 1: A(N) = T
Loop
StrT = ""
For J = 1 To 7
StrT = StrT & A(J) & " "
Next
List1.AddItem StrT
Next
三、详细的设计
首先,定义一些字母为变量,使赋值号得到两边的数据类型要一致,就要进行强制的转换。
该程序中多处使用到for……next语句来定义变量的范围得到结果,再者就是应用了Select Case分情况语句进行多种情况来设置进行分析,得到最大值和最小值,还有就是运用了red函数进行函数的运算,使用条件语句if……then 结构来得到最大值和最小值,和上面通过red函数建立联
系。
四、效果及存在的问题
当F5运行时就会出现一个提示的对话框“请输入要选择的期数”提示窗口输入了期数就会产生多组的随机数,这种使用起来清楚明了,功能简单一般都可以使用,不过当输入字母是系统也会运行产生多组的随机数,还有就是程序的功能也过于少。
五、心得及体会
根据这学期的学习,利用课本上的知识,同时通过网上浏览代码,综合起来就能够写一些简单的程序,我觉得这些就可以了,毕竟我们不是专业的学习,系统的学习。
能够在有限的时间里做出自己的程序其实自己也欣感高兴,毕竟是自己动手,自己独立完成的。