文档库 最新最全的文档下载
当前位置:文档库 › 测绘vb程序实习报告

测绘vb程序实习报告

测绘vb程序实习报告
测绘vb程序实习报告

目录

1 实习目的 (3)

2 实习仪器与软件 (3)

2.1 Visual Basic 6.0 ............................................ 错误!未定义书签。

3 实习要求 (3)

4 实习内容 (5)

5 实习步骤 (5)

5.1 水准网条件平差原理 (5)

5.2 导线计算(角度闭合差及坐标计算) (6)

5.3 集成化设计(完善程序并运行) (7)

6 实习总结 (8)

6.1 实习问题总结 (8)

6.2 程序调试总结 (8)

7 实习体会 (9)

8 附录(1.2)(主要程序代码)

测绘程序设计实习报告

1 实习目的

掌握Visual Basic(VB)程序设计的基本理论、方法和应用,掌握VB程序应用于测绘专业的程序开发,理解程序设计在测绘数据处理中的作用和地位,学会利用模块化程序设计的基本技术,掌握面向对象程序设计方法,应用测绘专业的基本技能,测绘专业模块程序包开发的基本方法,为学习后续课程和测绘专业技术工作打下基础。使用计算机程序,处理测量数据,不但方便、快捷;而且准确、具有可重复性。以简单的导线计算为例,一个简单的附合导线,采用手工计算不仅费时费力,而且常常出现数据抄录、计算等方面的错误。而若采用相应的解算程序计算,仅需将原始数据输入,程序便可以自动进行一定的错误检查,并且迅速计算出准确结果。例如,一个有12个点的附合导线的计算,采用手工计算,算”按钮的一秒。又如,一个有几百个点的三角网的平差计算,用手工几乎无法完成,而利用计算机程序计算,仅仅是增加了数据导入的时间,解算的时间最多也不超过一分钟,并且计算结果可靠。

2 实习仪器与软件

实习期间主要用到的器材软件:

电脑一台,Visual Basic(VB)6.0企业版,数据库软件Access、Office软件Word 等。

3 实习要求

3.1较为熟练地掌握VB程序设计与开发及一些部件的作用

Caption:设置窗体标题栏上的文字。ControlBox:设置窗体标题栏上是否具有控制菜单栏及按钮。Enabled:决定运行时窗体是否响应用户事件。在程序运行时可以看到改变 Enabled属性的效果。此时Enabled已设为False,所以点击按钮不会有反应。Height:设置窗体的高度。Width:设置窗体的宽度。Left:设置程序运行时窗体的水平位置。Top:设置程序运行时窗体的垂直位置。Visible:设置程序运行时窗体是否可见。当Visible为False时,窗体是不可见的。将值改为为True。运行时窗体就是可见的了。WindowsState:设置程序运行中窗体的最小化、最大化和原形这三种状态。程序运行时的最小化状态。Icon:设置窗体标题栏上的图标。Picture:给窗体配上漂亮的位图。最后要说明的是:窗体的Name和Caption属性,虽然缺省

值相同,都是Form1,但实际意义却不一样。Caption指的窗体标题栏上的文字,Name 指这个窗体的对象名,千万不能混淆。

3.2掌握方程解算及矩阵运算

为了达到所要求的实验目的,我们需要会很多东西如方程的解算矩阵的运算。方程运算是我们从来没有设计过的我只知道如何在本子上怎么解算方程。在设计这时我遇到了很大的困难我在网上查找了很多资料有很多是我所看不懂的,我不知道如何筛选这时幸好有同学们的帮助他们帮我找到了设计程序所需要的程序代码,其中方程解算代码(见附录2)。其实解方程的方法有很多如:高斯消元法、赛德尔迭代法等在这里我们主要运用的是高斯消元法来求解未知数的解,因为这是比较简单的解算过程,起码我们看了还是可以略懂一点点,在老师与同学的帮助下你还是可以能明白程序代码每一步的意思及目的的。所以其采用了这种方法。

在这个平差过程中我们需要很多运算法则如矩阵的运算。而矩阵运算是线性代数

中所学的而线性代数学习过程中是我所不擅长的这就更加增添了我设计程序的困难,在这过程中我无奈只好运用老师所设计好的程序,起初是真的看不懂啊!都不知每步所要运行求解的是什么,在先老师请教之后才略懂了一些,在这里我们主要运用了矩阵的相乘、转置、求逆等繁琐过程。其中矩阵相乘在纸上运算是很轻松地只要记住了公式就可然而在计算机要将其程序化这是很困难的啊!这不仅需要我们有线性代数方面的基础知识外还需要有很强的Vb专业知识,这对我这对Vb初学者来说是很困难的饿啊!再此过程中矩阵求逆是我在纸上都不会的都不知遵循什么公式,更别说是程序了啊,没办法只好求助于网络与老师的帮助。最后求得矩阵运算代码(见附录2).

4 实习内容

充分学习VB可视化编程以后,熟悉各种常用控件的使用。再结合测量专业数据处理,编写全部或部分专业程序。要求进行循序渐进的方式,先采用基本结构编写,在随后的课程学习当中,采用数组,函数,再生成数据文件格式,从低级到高级应用,最后通过窗体应用与函数的方法进行集成,将所有的实习最后集成到一个程序当中,使之进一步完善与改进等。

①简易水准平差(条件平差)

②简易导线计算(通用程序角度闭合差及坐标计算)

③集成化界面设计(完善程序生成EXE文件并运行)

5 实习步骤

实习地点:

实习主要在A座2区302机房内进行,主要按实习内容进行。

5.1 水准测量条件平差原理

在某一平差问题中,如必要观测数为t,则只能选出t个独立的未知数,以后每增选一个未知数,在这些未知数之间就会产生一个物理上或几何上所应满足的条件方程。在条件平差法中,是选个观测量的平差值作为未知数,由于多选了r:—t个未知数,因而就产生了r个条件方程。条件平差法就是在满足这r个条件方程的要求下,求函数vtpv的极小值。

a.条件平差的主要计算公式

条件方程: AV+W =0 (1)

W=AL+ A。(2)

改正数方程: V=P-1 At K (3)

法方程: NaaK+W =0 (4)

Naa =A P-1 At (5)

平差值:£=L+V (6)

b. 解算步骤

(1)根据平差问题的具体情况,列出条件平差方程(1)式,条件方程的个数等于多余观测数r。

(2)根据条件方程式的系数,闭合差及观测值的权组成法方程(4)式,法方程的个数等于多余观测数r。

(3)解算法方程,求出联系数值。

(4)将值代人改正数方程(3)式,求出观测值改正数值,并按(6)式求出平差值£。

(5)精度评定(计算m。 VtPV)。

5.2导线计算

设站点连成的折线称为导线,设站点称为导线点。测量每相邻两点间距离和每一导线点上相邻边间的夹角,从一起始点坐标和方位角出发,用测得的距离和角度依次推算各导线点的水平位置。

闭合导线测量的计算步骤及原理:

1.角度闭合差的计算与调整.

∑β理=-(n-2)*180

由于观测角度不可避免的好友误差,因此会产生角度闭合差

fβ=∑β测-∑β理

角度闭合差的容许值根据倒显得等级确定,图根导线规定为

fβ=±40sqr(n)

2.有改正后的导线左叫或右角推算各边的坐标方位角

аi+1=аi+β左-180(适用于左角)

аi+1=аi+β左+180(适用于右角)

推算过程注意:

a.如果算出的аi+1 〉360度,则应减去360度

b.如果算出的аi+1 〈 360度,则应加上360度

c.闭合导线各边坐标的方位角的推算,最后推算出起始边坐标方位角,他应该与原

有的已知坐标方位角相等,否则应重新检查计算。

3. 坐标增量的计算及闭合差的调整。

a.坐标增量的计算。

△χi=Di*cosаi

△ yi=Di*sinа

b.坐标增量闭合差的计算与调整。

导线全长闭合差为fx=∑△xi-

fy=∑△yi

fD=sqr(fx* fx +fy fy* fy)

导线全长相对误差为:K= f/∑D/Fd

不同等级的导线对K值得要求也不尽相同,其中图根导线要求K值不大于1/2000若K值超限,则需要检查观测数据或重新观测

坐标增量改正的计算Vxi+1=Xi+△Xxi+Vxi

yi+1=yi+△yi+Vyi

4 .用改正后的坐标增量计算各个导线点的坐标

Xi+1= xi+△xi+vxi

Yi+1= yi+△yi+ vyi

5.符合导线的坐标计算步骤与闭合导线相同,知识角度闭合差与坐标增量闭合差的计算稍有区别,具体公式如下:

fβ=a始+∑β左-n*180-a终

fx=∑△xi-(x终-x始)

fy=∑△yi-(y终-y始)

5.3 集成化设计

集成化设计就是把我们设计过的小程序全部都编辑到一个更全面的测量程序界面,把需要用的程序都编辑到一个菜单栏里,什么实习过的程序都有,比如有角度转换弧度,弧度转角度,三角高程测量的计算,任意三角形求面积等一些程序......

6 实习总结

6.1 实习问题总结

在实习过程中总是遇到原理与设计方面的不统一而造成程序编程的错误而无法运行,再有就是无法达到原理程序化也就是说不能将条件平差的原理及步骤或更具体的过程用程序设计出来。这就要求我们自己去请教和钻研解决的办法。这也就说明了一个程序的设计需要的不仅仅是专业的只是更是需要我们不断地去发现问题解决问题从而达到自己预期的实验目的。

6.2 程序调试总结

主要的重点和难点还是在程序代码的调试上,只有调试好了这个编写的程序这个程序才算是成功的。经过这以前半个学期VB 的了解,对程序编写和调试。而在调试的过程中我们时常遇到自己反复试验但仍不能解决的问题。这是就需要他人的帮助与查找更多的资料。从而使之得以运行。

7 实习体会

通过这次的实训使我学到了很多,同时也让我意识到我要学的还更多。本次实训的项目是关于工程测量的程序设计,任务是水准网条件平差的程序设计。从程序的需求分析、可行性分析、设计到编写、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务并努力地去完善它。实训的第一天接到任务时我都觉得有点难度,很有挑战性,毕竟水准网条件平差是一个比较系统、完善、功能相对较齐全的计算程序,因此程序编写也十分复杂,编写一定要认真。一个小小的失误都可能使程序出现大的漏洞。而我只是学了点简单的vb程序编写,没有尝试过这种相对来说比较系统完善的系统。可即使如此我还是出现了错误,我的程序在编写上存在一些漏洞,导致调试时不能正常运行,后经过老师给予的资料、与自己的整理,终于可以完美的运行,我做了水准网条件平差的计算程序内容。

在实训过程中,老师对我亲切认真负责,很有耐心地对我进行讲解并指导我解决遇到的难题。老师交会了我很多简单实用的技巧。也让我意识到了要想全面完整地完成一个模块,首先要进行程序的设计,全面分析会用到的东西以及考虑可能会出现的情况,理清思绪、写出大致的要点后再上机编写程序以及操作。否则像一开始的我马上上机编写、想到什么就补什么,不仅浪费时间也乱了之前写好的一些程序。系统分析越准确,设计的系统越精确,可以大大减少后期的修改、维护工作。当然做好做对一个程序固然重要,无论是从参观者的角度还是自己看的角度都很重要。总的来说,这次实训还是比较成功的。最后出来的系统,大家都很有成就感,这是我一步步设计、一步步完善、辛苦付出后得到的成果,我都得到了很好的锻炼。当然实训不仅使我学到了知识,也帮助我缩小了实践和理论的差距,通过这次实训让我更深一步的对vb 这门课程的知识有更进一步的渴望,同时对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己。

VB课设报告

沈阳航空航天大学 课程设计任务书 学院:机电工程学院专业:机械设计制造及其自动化班级:94060106 学号:2009040601204 题目:简单的汽车站售票系统 一、课程设计时间 2011年3月14日~20日(第二周),共计一周。 二、课程设计内容 假设每天“沈阳→植物园”有4个班次的汽车,具体的数据如下: 班次发车时间载客量已售票数 1 06:40 50 0 2 09:30 40 0 3 13:00 40 0 4 16:00 40 0 数据保存在文本文件或Access数据库中,请你为售票员开发一个程序,实现每天的“沈阳→植物园”的售票、退票等业务。要求:售票时按旅客要求选择班次,如果某个班次已过了发车时间,则该班次今天不再售票,如果某个班次的票已售完,则也不能再售票。 用户界面中的菜单至少应包括“售票”、“退票”、“显示当前售票情况”、“退出”4项。 三、课程设计要求 程序质量: ?贯彻事件驱动的程序设计思想。 ?用户界面友好,功能明确,操作方便;可以增加其它功能或修饰。 ?代码应适当缩进,并给出必要的注释,以增强程序的可读性。 课程设计说明书: ?课设结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、成绩 六、教师评语

目录 需求分析 (4) 设计分析 (4) 技术要点 (6) 主要界面截图 (7) 总结 (9) 完整的源程序 (10) 参考文献 (15)

需求分析 介于乘客买票十分麻烦,需要开发一套自动的售票系统,实现乘客自主的买票,退票,查询,为乘客创造方便。 设计分析 (1)概述: 本次设计涉及到数据库系统,SQL查询语言,ADO数据控件技术,实现了用户买票,退票,售票查询等功能,并且在售票界面,根据时间判断车次是否已经发车,且在查询系统中可以显示售票情况。 (2)总体设计: 汽车站售票系统应该有一个主界面,在主界面下,应该有售票界面,退票界面和查询界面。 (3)详细设计:

VB图书管理系统 课程设计报告

VB语言程序设计课程设计报告 系 (部) 专业班级 学生姓名 学号/序号 指导教师 完成时间

图书管理系统 一、功能描述 使用VB6.0中各种控件的常用属性和事件、数组的各种操作以及数据库的相关操作(数据库的建立、编辑、查找、删除等),建立了这个简易的图书管理系统,方便图书管理人员对图书的管理。用户可以通过此系统的添加、删除,还回,借出等功能对书籍信息、书籍流通进行编辑同时也可以通过直接输入想要查询的书籍信息来获得书籍的流通及库存等相关信息。 二、概要设计 1、系统功能模块框图设计 首先程序运行,出现一个MDI主窗体,里面分别有登录,书籍信息管理系统,退出三个菜单选项,登录前,管理按钮不可用,当正确输入用户名以及密码以后,点管理按钮,图书管理窗体显示,用户可对图书信息进行管理。 2、数据库设计 创建一个数据库为mydb.mdb,该数据库共包含3张表,分别为“书籍信息表”、“图书归还表”和“图书借出表”,表结构如下:

书籍信息表:图书编号、图书名、作者、出版社、数量、出版日期、价格 图1. 书籍信息表 图书归还表:图书编号、图书名、作者、出版社、数量、图书是否损坏、借出日期、归还日期; 图2. 图书归还表 图书借出表:图书编号、图书名、作者、出版社、借出数量、借出时间、联系电话、借出期限、借出者姓名。 图3. 图书借出表

三、详细设计 1、MDI主界面 用户登录模块中登录与取消两按钮,单击登录会进入系统进行下一步的操作,用户名文本框与数据库相连接,当在用户名文本框输入用户名后点击登录按钮后,会在数据库中进行查询看数据库中是否会有该用户名,且该用户名的密码是否与密码框中输入的相同,如果相同会进入系统,如果不存在该用户名或密码与用户名不相匹配,则会提示“密码错误”,用户名文本框会得到焦点,让重新输入。 (1)窗体截图(如图5.1) 图1 MDI主界面

VB程序设计课程设计报告完整版

V B程序设计课程设计 报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

《VB程序设计》 课程设计报告(2016 — 2017 学年第 1 学期) 题目:排序演示 学院:经济与管理学院 班级:物流管理1502 学号: 姓名: 指导教师:阮冰 时间:起 2017年1月3日止 1月6日

一、课程设计基本信息 课程代码:05190124 课程名称:计算机基础课程设计 课程英文名称: Computer-based Course Design 课程所属单位(院(系)、教研室):数学与计算机学院计算机基础课程群 课程面向专业:生物科学类、制药工程、制药工程(生物制药)、药物制 剂、物流管理 课程类型:必修课 先修课程:大学计算机基础通识选修课程、Visual Basic程序设计课程学分:1 总学时:16 二、课程设计目标 掌握所学语言程序设计的方法,熟悉所学语言的开发环境及调试过程,熟悉所学语言中的数据类型,数据结构、语句结构、运算方法,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。通过综合设计要求达到下列基本技能: 1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。 2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。 3.系统设计编程简练,可用,功能全面,并有一定的容错能力。用户界面良好,有较好的输出功能。在完成课题基本要求后,具有创新型设计,具有一定的实用价值。 4.根据个人的设计调试过程,撰写设计报告。 三、课程设计内容 利用已掌握的VB程序设计语言基础,以及面向对象的程序设计方法、事件驱动的编程方式,进行应用程序和系统的开发设计。在强化巩固已有编程知识基础之上,训练新的设计与编程思路,通过综合应用所学知识设计、编制、调试实用的Visual Basic程序。 四、课程设计要求 1.要求每个同学都要认真对待,积极参与。 2.课程设计结束时,提交完成的所有源程序、相关文件和可执行文件。同 时填写并完成《课程设计报告册》。 3.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设计 中完全未参与的将作不及格处理。 五、考核方式

排序演示 vb课程设计论文

成绩南京工程学院课程设计报告(论文) 题目排序演示 课程名称程序设计基础---VB 院(系、部、中心)先进制造技术工程中心 专业机械制造及其自动化 班级D机加工091 学生姓名钱丽 学号231090406 设计地点图书馆A307 指导教师黄陈蓉 设计起止时间: 2011 年 1月4 日至 2011 年 1月 6日

目录 一、设计任务 (3) 二、总体设计思路 (4) 三、画出程序总体框图 (4) 四、系统的调试 (6) 五、收获体会 (8) 六、源代码 (9) 七、主要参考资料 (23)

一、设计任务 (1)程序启动后,显示主界面。首先单击“产生10个随机数”按钮来产生10个随机数,并显示在10个文本框中;然后选择一种“演示模式”和“排序方式”,其中演示模式可以直接给出排序结果,也可以通过动画动态演示整个排序过程,排序方式可以按从小到大顺序,也可以按从大到小顺序排序。 (2)在主窗口的空白区单击鼠标右键,弹出快捷菜单。从中选择“排序算法”命令,打开对话框,从中选择一种排序方式,单击不同排序方式时,“算法描述”中简要介绍了这种算法。单击“确定”按钮返回到主窗口,主窗口中最上方框架控件的标题文字显示当前所选的排序算法。 (3)设置完毕,单击“开始排序”按钮(此按钮在生成数据之前是不可用的),启动排序过程。若选择了动画方式,红色背景的文本框表示当前正在比较的元素,黄色的代表已排序的元素,2个运动的文本框表示交换过程。在排序过程中可以调节水平滚动条的位置来控制演示过程的速度。排序结束后程序以消息框的形式报告数据交换的次数。可以使用快捷菜单中的“将数据写入文件”命令将排序后的数据保存到“data.txt”中覆盖原有内容。 (4)选择窗口主菜单中的“颜色设置”命令,主窗口扩大,底部显示“颜色设置”框架,可以对“文本背景色”、“文本前景色”、“已排序元素色”和“交换结点色”进行设置。再选择此命令,窗口恢复到原来的大小。(5)选择主菜单中的“退出”命令可退出本程序,程序显示消息对话

[心得体会]vb程序设计实验心得4篇

[心得体会]vb程序设计实验心得4篇数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。 首先,让我的记忆追溯到大二暑假,在老大的指引下,我接触到Microsoft 公司的.NET产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.网络是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql serverXX,以前学asp的时候用的是aess,那个时候只是照着人家做,理论是什么也不是很清楚。

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么 用也不是很清楚。但是这为这学期的课程设计打下了铺垫。 来到学校后,随着这学期的数据库课程大赛开始了,我有一个看 法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseUML 建模工具。在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。 开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了MVC架构,就是你啦。我决定用这个架构,不会,没关系,咱学。Just do it!

vb课程设计心得体会范文

vb课程设计心得体会范文 vb课程设计心得体会范文 vb课程设计心得体会范文1 经过近一个月的设计与制作,我们组的《20xx世界杯观战指南》终于完成了,现将过程中遇到的问题、获得的体会记录如下。 这次数据库课程设计中我主要负责用户登录、注册及数据库维护方面的设计。 1.Delphi是一款功能很强大的软件,其控件之多超出了我的想象,因此在运用时要借助很多资料。要学会查找和利用现有资料来解决问题 2.在设计中用到了很多SQL语句,因此对SQL及程序语句地掌握也是必不可少的。 3.后期的软件制作都是以前期的工作为基础的,因此在前期的需求分析及数据库设计阶段要认真、细致。 4.我们是三个人的小组,在设计过程要互相协调,合作。这样才能充分发挥每个人的作用。 vb课程设计心得体会范文2 首先了解到VB的特点,VB是在原来的Basic语言基础上发展而来的。Visual指的是可视的图形用户界面开发方法。不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏

幕上的某点即可。如果使用者诸多PAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧。 BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一。VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言。其特点是概念多,实践性强,涉及面广。 之后,了解到一些基本的概念,含义。例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义。而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等。但我们在建立之前必须清楚对象的三要素:属性,方法和事件。而建立程序的步骤大致可分为: (1)启动程序,装载和显示窗体。 (2)窗体等待事件的发生。 (3)事件发生时,执行对应的事件发生过程。 (4)再重复(2)(3)的过程(5)最后直接遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。 再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象。而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本

VB课程设计实验报告

第1章 统设计的目的与意义: 客房管理系统用于宾馆旅客入住情况登记,包括旅客的姓名及身份证号的登记,以及入住房间信息.当旅客离开时,需要办理退房结帐手续.对于一定时间没的旅客入住情况实现基本查询,报表打印功能.对于宾馆本身也实现了客房增减,入住情况查询等功能. 无论各种等级的宾馆,使用客房管理系统都具有非常实用的价值.使用该系统可以大大节省时间,提高办公效率,而且非常方便的实现旅客信息的查询,以及对宾馆本身客房入住情况及时了解.因此,客房管理系统的开发无疑具有深远的意义. 系统功能设计 系统设计包括数据库设计,主界面设计,菜单设计以及功能设计.而其他功能设计包括系统登录设计,旅客信息登记,旅客信息查询,退房信息处理设计以及报表输入等功能设计,系统功能设计流程图如图所示

第2章 数据库设计 旅客信息表为旅客的个人信息加入住客房信息,数据结构如表 表2.1 客房信息表为客房入住情况的基本信息,数据结构如表 表2.2 旅客退房记录表为旅客退房相关的一些记录信息,数据结构如表 旅客退房记录表设置 表2.3 管理人员信息表存储宾馆管理人员使用该系统的帐号密码,数据结构表 管理人员信息表设置

表2.4 第3章 主体内容 3.1 设计标准模块 本系统设计过程中,创建一个通用函数模块,用于实现数据库连接及按需要打开一个数据表。程序代码如下: Option Explicit Public Sub opentable(pado As Adodc, precordsource As String) With pado .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "/Total.mdb" .CommandType = adCmdUnknown .RecordSource = precordsource .Refresh End With End Sub 3.2 户登录界面设计 用户登录的作用是判断使用本程序的用户是否是合法用户。在程序进入登录界面时要求输入用户名和密码,如果用户名,密码正确程序继续执行。当密码错误输入的次数超过设定次数时,给出提示信息退出程序,这样防止了非法用户对本程序的使用。 3.2.1工作界面设计

VB课程设计总结

通过几周对VB的学习,使我增加了对VB课程的了解. 首先了解到VB的特点,VB是在原来的Basic语言基础上发展而来的.Visual指的是可视的图形用户界面开发方法.不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏幕上的某点即可.如果使用者诸多PAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧.BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一.VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言.其特点是概念多,实践性强,涉及面广. 之后,了解到一些基本的概念,含义.例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义.而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等.但我们在建立之前必须清楚对象的三要素:属性,方法和事件.而建立程序的步骤大致可分为:(1)启动程序,装载和显示窗体.(2)窗体等待事件的发生.(3)事件发生时,执行对应的事件发生过程.(4)再重复(2)(3)的过程(5)最后直接遇到"END"结束语句结束程序的运行或按"结束"强行停止程序的运行. 再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象.而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件.在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数.同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定. 在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象.控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息.应用程序中可用的控件包括文本框,命令按扭和列表框.而通过另外一些控件可以访问其他应用程序并处理数据. VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性.同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息.对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是

vb课程设计报告心得感想模板.doc

vb课程设计报告心得感想 vb课程设计报告心得感想篇1 在课程设计过程中,虽然我对程序设计不是很熟悉,但是通过老师详细的讲解,我按照步骤去做,遇到问题的时候先自己想办法解决,解决不了的就去问同学,问老师,通过这种学习,收获很大,学会了自己解决棘手问题,知道了团结的力量。 刚开始做程序的时候,就是完全按照老师的要求,老师的步骤去做的,结果却发现,怎么运行不了?明明是按照老师的步骤去做的,明明是按照老师的要求去做的,但是就是会遇到一些问题使程序运行不了。开始也没有管那么多,仍然是按照课本上的去做。 第一次,在上机课的时候,我根据老师讲的,在机房里做了一次,但没有做完。于是把东西存在了自己的MP3里面,以便以后上机的时候再来做。但真的没有想到,我的MP3,在一次上电子阅览室的时候,忘了拔了。于是乎,我辛辛苦苦做了一大节课的程序就这样没了。心里真的很不舒服,但是,不舒服归不舒服,这个程序,还是得继续做下去,这么以点点小小的失误不算什么,然后跑到学校机房,继续我的VB程序设计。但由于时间问题,做的还是有点粗糙,还是不免存在一定的问题,比如说开始的时候打开不了文件,总是出现错误,自己总也找不出来,后来请教了一下同学,结果发现时代码的编写出现了错误,把代码改过来之后,程序终于可以打开运行了。然后,检查的时候,又发现查找运行错误,又是代码那里出现的黄色的字样,结果发现,是代码拼写错误,于是,拿着同学的代码对比一下,发现了错误所在之地,然后更正了过来。 经过一番努力,程序终于做完了。 后来,室友看了我的程序,她说运行不了的,就是出现了错误,出现了错误,就应该改过啊,这时的我才恍然大。是错误,那么就要改正的! 于是当天,我就去了学校机房,再一次运行我的程序,仍然出现错误情况,需要调试,我回忆起上课的时候,老师是怎么跟我们讲的,哪里出现了错误,需要怎么样改正。于是,我就耐着性子,一个一个,一个一个得改正,编辑代码,一个一个得检查,终于完成了。完成之后,我在运行一下,一切正常,心里终于舒了一口气。经过这次的VB程序设计,让我知道了更多学习的方法。具体如下:(1)保持良好的学习心态,第一,要有自信,自强,积极主动学习.第二,克服畏难情绪,树立学好程序设计的信心(2)要了解概念:VB程序设计本身并不复杂,变量,函数,条件语句,循环语句等概念较多.要真正能进行程序设计,就要深入理解这些概念.应该重视概念的学习. (3)自己动手编写程序,亲自动手进行程序设计是培养逻辑思维的好方法.因此我们得多动手编写程序,逐渐提高写程序的能力.自己动手,编写一些程

背单词程序课程设计报告

(北京)计算机语言课程设计 ——背单词 院系:地球物理与信息工程学院 专业:自动化09 小组成员:常润秀、覃丹丹、周衍彤 陈建龙、黄冬 完成日期: 2011年7月14 日 小组设计成绩:

一、设计目的: 综合运用面向对象开发工具,设计Windows风格的软件。通过此次程序设计题目,使学生熟练掌握Windows应用程序的开发过程,为以后专业课的学习奠定基础。 二、所选编程语言:Visual Basic 6.0 三、系统总体设计思路: 背单词软件是英语学习类软件的分支,是专门针对用户背诵英语单词,掌握词汇量而制作的辅助学习软件。由于媒介为个人电脑,所以背单词软件有着其它背单词工具无法达到的智能化与互动性,但相对应的,过于依赖电脑和较差的便携性成为其缺陷。所以作为背单词的软件的设计思路应该简单为原则。用户操作必须简单、方便为原则。 (1)本题目共提供了“大学英语四级词汇”和“大学英语六级词汇”两个词库文件(分别是grade4.txt和grade6.txt),通过“词库设置”中的“词库”组合框可以选择想要的词库。默认的词库是“大学英语四级词汇”。 (2)为了便于用户使用,程序允许选择想要记忆的单词范围。默认的单词范围是“A至Z”,即全部单词。如果选择的范围是“A至C”,那么程序只显示以A、B和C字母开头的单词。程序应保证“起始字母”在“终止字母”之前,即不会出现类似于“C至A” 的情况。 (3)据需要选择“随机”或“循环”复选框。如果不选择“随机”,则显示单词时是以单词在词库中的顺序(即字母的顺序)显示的,否则以随机顺序显示。如果不选择“循 环”复选框,单词显示一遍之后自动停止回到起始状态。如果选择了“循环”复选 框,显示一遍之后会自动从头开始显示。 在随机方式之下,循环是没有意义的,所以当“随机”复选框选定时,“循环”复选 框应变为无效且呈现未选定状态。 (4)毕后,单击“开始”按钮,窗口最上方显示区域从右向左以字幕方式动态显示所选的单词,包括词性和词义。在显示过程中可以改变字体大小、滚动速度和背景显示 颜色。单击“暂停”按钮可以暂停滚动,这时“暂停”按钮变为“继续”,单击会继续滚动。单击“退出”按钮退出主界面。 设计任务分工安排: 由于小组由五名成员构成,可将界面模块分为五个部分: 1.滚动字幕以及部分相关控制控件。设计人员:陈建龙。 2.字体大小,滚动速度,背景颜色控制。设计人员:常润秀。 3.词库选择。设计人员:覃丹丹,黄冬。 4.显示方式(随机,循环)设计人员:覃丹丹,黄冬。 5.主界面其他相关控件,以及其他弹出界面和进入界面。设计人员:周衍彤。 设计进度安排: 设计时间:2011.7.7~2011.7.8, 2011.7.11~2011.7.13 7、8号找到各部分设计思路,进行初步设计

VB学生信息管理系统课程设计报告

专业实践 课 程 设 计 报 告 班级:08计科一班 姓名:*** 学号:*************

学生信息管理系统 1.需求分析: 随着学校的规模不断扩大,学生人数急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量需要有学生管理系统来提供学生管理工作的效率。通过这样的系统可以做到信息的规范管理,科学统计和快速查询,修改,增加,删除等,从而减少管理方面的工作量。实现学生信息关系的系统化,规范化,自动化,用计算机对学生各种信息进行日常管理。 本系统主要包括学生信息查询和信息添加等功能,来初步实现学生信息的计算机化管理,更多相关功能有待以后慢慢完善。 2.系统功能: 本学生信息管理系统采用的语言是Visual Basic,用SQL Sever 2000数据库完成,有以下功能: (1)有较好的权限管理; (2) 原始数据修改简单方便,支持多条件修改; (3)方便的数据查询,支持多条件查询. 2.1采用Visual Basic有以下特点: 2.1.1可视化编程 Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 2.1.2结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。

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图书馆、实验室 学生签名: 年月日

VB文本编辑器设计报告

课程设计报告 课程:Visual Basic 程序设计 课题:文本编辑器(易记本) 专业:计算机信息管理 班级: 学号: 姓名:@一路偏向北 教师: 2011-12-23

一、课程设计目的 通过一学期的Visual Basic 程序设计学习,以及平时的上机实验,初步掌握了VB程序设计的各种方法,学会了编写最基本的VB程序;对于完整的VB程序设计来讲是很不足的,平时掌握的只是单独的窗体(Form)程序编写,以及各种简单控件的使用,没有做到很好连贯性,所以有必要做一次完整的VB程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件的综合运用,初步设计一个合格的VB应用程序;这样在巩固VB所学的同时,更好地学会程序设计的一些思想和方法,对于以后的编程学习或是工作有重要的实践意义。 二、题目及简介 文本编辑器 模仿Windows自带的本文编辑器,要求:做到有下拉式菜单栏,有最基本的文本编辑功能,包括复制、剪切、粘贴、全选、查找;同时拥有文本的管理功能,其中包括新建文本、打开、保存;以及完整的运行退出等系统应用功能,所有操作可选择设定快捷键,更快更方便地使用程序,同时对于一个小程序而言,可给出基本的使用说明以及相关信息。提示:注意使用消息框,以及使用右击弹出式菜单,注意程序的完整性可可用性。

三、设计说明 题目为文本编辑器,即是最基本的文本编辑程序,首先必须做好文本编辑器本身的功能,然后对其完善,做成一个完整的小程序功能设计说明:功能是这个文本编辑器的核心内容,也就是程序的作用,它是用来做什么的;本程序就是用来编写文本的,编写过程中要利用到窗体(Form)一个,控件包括:RichTextBox1(超文本框)、CommonDialog(通用对话框),以及InputBox(消息框)、菜单编辑器等,。要做的工作就是编写代码把这些控件和窗体等结合为一体,使得程序能够成为一体,顺畅运行。 本次设计在按照题目要求的前提下,为了完整地展示一个应用程序,在最初就设计为最基本的文本的编辑器,所以取名为“易记本”,就是简易记事本的简称,然后加入图标,在程序完成之后还进行了大包操作,得到应用程序的安装文件,最后安装在电脑上运行使用。 四、源代码(加注释) Dim sfind As String Dim FileType, FiType As String Private Sub Form_Load() Me.Height = 7500 Me.Width = 5000 End Sub '设置文本编辑框的位置和大小 Private Sub Form_Resize() On Error Resume Next '遇到出错时处理 RichTextBox1.Top = 20 RichTextBox1.Left = 20 RichTextBox1.Height = ScaleHeight - 40

vb课程设计报告书

《安全信息管理系统》课程设计报告书 题目:建筑施工安全信息系统 专业:计算机应用技术 学生姓名:xx 学号: 完成时间:2013年6月

目录 《安全信息管理系统》课程设计报告书 1.课程设计计划 2.系统需求分析与功能设计 3. 总体设计 4. 数据库设计 5. 程序模块设计 6. 技术难点与分析 7. 系统测试 8. 心得体会 9. 参考文献

1.课程设计计划 本课程设计任务是通过学生信息管理系统的设计与实现,将所学的数据库系统概论理路结合实际课程任务,进一步学习数据库系统的设计与开发,提高实践动手能力,系统使用Visual Basic 6.0和Access 2000等软件作为开发工具,通过调研目前建筑施工安全,了解管理的业务流程;通过分析比较,结合用户对系统的改进意见与实现情况,运用面向对象思想方法,设计和实现一个满足功能和性能,并有所创新的施工安全信息管理系统,以提高管理系统的自动化、友好性等。 通过对建筑施工安全信息管理系统的了解,把整个系统划分为职工信息、事故信息、日常检查记录、事故统计四大模块。在各个模块下,分别建立信息添加、相应信息维护及打印功能,使安全信息管理人员工作方便快捷。 课程设计步骤与计划如下: (1)确定设计题目:建筑施工安全信息管理系统的设计与开发。 (2)需求分析:分析系统需要实现什么样的功能。 (3)程序设计:根据需求分析的结果,进行界面及编程设计。 (4)程序检验:对编好的程序进行测试,校对。 (5)程序改进:对校正后的程序进行改正,试行。 (6)编写报告:编写建筑施工安全信息管理系统设计报告书。

2.系统需求分析与功能设计(根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要, 系统数据流图) 2.1建筑施工安全信息管理数据库系统的需求分析 2.1.1功能需求分析 (1)用户管理 为了保证数据库中的数据不被泄露或破坏,登录界面要设计直观,操作简单,友好而且使用方便。尽量使用户输入的数据最少,具有人机亲和力,做到画面尽可能接近实际,界面保持一致,让用户始终用同一种方式思考和操作。 (2)职工信息管理功能 职工信息的管理,并对其进行必要的维护工作,这主要包括了职工编号、部门、工作时间、工种等信息在内的基本信息的输入、修改以及查询。 (3)事故信息管理及统计功能 实现施工单位对不同事故类型的管理,并能够按照实际情况不断更新。界面要求一目了然,并且根据年份或者事故类型作出统计图表,可

VB计算程序课程设计报告

测试与光电工程学院 课程设计任务书 测控技术与仪器系100813班学号10081329 姓名吴辉 课程名称:用最小二乘法求拟合曲线 课题要求: 利用VB语言编程实现对给定离散点的拟合(不小于10个)的拟合 用最小二乘法求数据的拟合曲线。要求有良好的输入、输出界面,输出应包含直线方程并图形显示拟合效果。完成软件的整体设计。 课题进程: 1)熟悉VB编程语言、最小二乘法算法分析3天 2)编写程序实现以上功能3天 3)软件调试、测试2天 4)撰写课程设计报告2天 指导老师:杨琳瑜 目录 摘要---------------------------------------------------------------------------------------- 2 第一章最小二乘法 -------------------------------------------------------------------- 2 1) 理论依据 ----------------------------------------------- 错误!未定义书签。 2) 线性拟合分析 ----------------------------------------- 错误!未定义书签。 3) 非线性拟合分析 --------------------------------------------------------------- 5

第二章系统设计 ----------------------------------------------------------------------- 5 1) 采用的软件及开发平台 ------------------------------------------------------ 5 2) 项目的总体方案 --------------------------------------------------------------- 5 3) 项目的详细设计 --------------------------------------------------------------- 6 第三章设计实现 ---------------------------------------------------------------------- 10 1) 主要功能模块的具体实现 -------------------------------------------------- 10 2) 主要技术问题或难题的解决方法------------------------------------------ 10 3) 亮点或创新点的实现 -------------------------------------------------------- 11 第四章结束语 ------------------------------------------------------------------------- 11 参考文献--------------------------------------------------------------------------------- 12 附录--------------------------------------------------------------------------------------- 13 摘要 最小二乘法最早是由高斯提出的,这是数据处理的一种很有效的统计方法。高斯用这种方法解决了天文学方面的问题,特别是确定了某些行星和彗星的天体轨迹。这类天体的椭圆轨迹由5个参数确定,原则上,只要对它的位置做5次测量就足以确定它的整个轨迹。但由于存在测量误差,由5次测量所确定的运行轨迹极不可靠,相反,要进行多次测量,用最小二乘法消除测量误差,得到有关轨迹参数的更精确的值。最小二乘法近似将几十次甚至上百次的观察所产生的高维空间问题降到了椭圆轨迹模型的五维参数空间。 最小二乘法普遍适用于各个科学领域,它在解决实际问题中发挥了重要的作用。它在生产实践、科学实验及经济活动中均有广泛应用。比如说,我们引入等效时间的概念,根据Arrhenius函数和指数函数研究水化热化学反应速率随温度的变化,最后采用最小二乘法回归分析试验数据,确定绝热温升和等效时间的关系式。

VB课程设计报告——拼图游戏

VB课程设计报告 -------拼图游戏 马学清1008260132 指导老师:张小兵 一、题目介绍 “拼图”是一种老少皆宜、容易上手的益智类小游戏。指定一幅完整的图片,将其分割成小的图块,并且打乱顺序后重新排列,其中有一块没有任何东西的“空档”,使用鼠标单机与空档相邻的图块,使该图块与空档位置互换,利用空档位置移动各图块,最终恢复图片原样,完成拼图。移动的步数越少则表明游戏者的水平越高。游戏过程中用参考图来获得帮助查找每图块的相对正确的位置 。 二、功能要求 1.指定一幅图片,将其分割成m × n 小图块,并且打乱顺序后重新排列,其中有一块没 有任何东西的“空挡”。 2.使用鼠标单击与空挡相邻的图块,使该图块与空挡的位置互换。 利用空挡位置移动各图块,最终恢复图片原貌,完成拼图。移动的步数越少则说明游戏者的水平越高。游戏过程中用参考图来获得帮助查找每图块的相对正确的位置 3. 三、程序设计 概述: (1)PictureClip 控件来管理打开图片并将其分为指定的行列图块,其Picture、Rows、Cols等属性值应在程序中设定。 (2)使用image控件数组来显示图块,设计时只需在窗体上放置一个image控件并将其的index设为0 ,其他的用load语句加载。 (3)“打开图片”和“颜色”对话框Commondialog控件实现。设置其filter属性使之只能打开bmp和jpg类型的图片文件。 (4)将image控件的stretch属性设计为TRUE 四、程序源代码 Option Explicit Private Sub cmdOK_Click() frmMain.Rows = txtRows.Text frmMain.Cols = txtCols.Text Unload Me End Sub Option Explicit Public Rows As Integer, Cols As Integer '图块的行列数

VB课程设计报告撰写规范

物理与电子工程学院 计算机课程设计报告规范细则 一、课程设计报告撰写的内容与要求 一份完整的课程设计报告应由以下部分组成: 1 封面:请参照后面给出的模板制作封面 2 目录 3 正文 正文是作者对研究工作的详细表述。其内容包括 (1)绪论(前言):主要包括 j本设计课题目的及意义,重点解决了什么问题; k通过设计,系统实现的具体功能; l系统的主要特点或亮点、创新点; m系统运行的软、硬件环境; (2)功能需求分析:主要包括 j 课题的社会和技术背景,目前的发展现状、客户目前的现状; k 客户或功能需求分析; l 通过分析确定系统运行的软、硬件环境; m 通过分析确定系统具体的功能要求。 (3)系统设计:主要包括 j 采用的软件及开发平台; k 项目的总体方案即总体框架或框图,包括模块及模块间的联系等; l 项目的详细设计,包括模块的功能、数据结构及算法等。 (4)技术实现:主要包括术 j 主要功能模块的具体实现; k 主要技术问题或难题的解决方法; l亮点或创新点的实现; (5)结束语:总结与体会 主要简述自己通过本次设计得到的经验教训、收获和体会,并对为帮助或协助完成设计的有关人员(如指导教师、同学等)表示谢意。 4 参考文献 参考文献是不可缺少的组成部分,它反映了取材来源、材料的广博程度和材料的可靠程度,也是作者对他人知识成果的承认和尊重。 5 附录(可选) 对于一些比较冗长、不宜放在正文中,但又具有参考价值的内容(如公式推导、程序源代码、有关工程标准等)可以编入附录中。 6 成绩评定表 二、

课程设计报告的写作细则 1.书写 一律用A4规格复印纸打印输出。打印英文用新罗马体12号字,版面上空2.5cm,下空2cm,左空2.5cm,右空2cm,正文用小四号字,1.5倍行距,页码用五号字。文中汉字必须使用国家正式公布过的规范字。 2.标点符号 标点符号应按新闻出版署公布的“标点符号用法”使用。 3.名词、名称 科学技术名词、术语尽量采用全国自然科学名词审定委员会公布的规范词或国家标准、部标准中规定的名称,尚未统一规定或叫法有争议的名词术语可采用惯用的名称。使用外文缩写代替某一名词术语时,首次出现时应在括号内注明全称。外国人名一般采用英文原名,按名前姓后的原则书写。一般很熟知的外国人名(如牛顿、爱因斯坦、达尔文、马克思等)应按通常标准译法写译名。 4.量和单位 量和单位必须符合中华人民共和国的国家标准GB3100~GB3102-93,它是以国际单位制(SI)为基础的。非物理量的单位,如件、台、人、元等可用汉字与符号构成组合形式的单位,例如件/台、元/km。 5.数字 测量、统计数据一律用阿拉伯数字;在叙述中,一般不宜用阿拉伯数字。 6.章节标题层次 全部章节标题层次应统一、有条不紊,整齐清晰,相同的层次应采用统一的表示体例,正文中各级标题下的内容应同各自的标题对应,不应有与标题无关的内容。每一章另起一页。 章节编号方法应采用分级阿拉伯数字编号方法,第一级为汉字“第一章”、“第二章”、“第三章”等,第二级为“2.1”、“2.2”、“2.3”等,第三级为“2.2.1”、“2.2.2”、“2.2.3”等,但分级阿拉伯数字的编号一般不超过三级。 7.注释 有个别名词或情况需要解释时可加注说明,注释可用页末注(将注文放在加注页的下端),而不可用行中插注(夹在正文中的注)。注释只限于写在注释符号出现的同页,不得隔页。引用文献标注应在引用处正文右上角用[ ]和参考文献编号表明,字体用五号字。 8.公式 公式应居中书写,公式的编号用圆括号括起放在公式右边行末,公式与编号之间不加虚线。 9.表格 每个表格应有自己的表序和表题,表序和表题应写在表格上方居中排放,表序后空一格书写表题。表格允许下页续写,续写表题可省略,但表头应重复写,并在右上方写“续表××”。 10.插图 插图必须在描图纸或在洁白纸上用墨线绘成,或用计算机绘图,线条要匀称,图面要整洁美观。每幅插图应有图序和图题,并用五号宋体在图位下方居中处注明,图与图号、说明等应在同一页纸上出现。。 11.参考文献

相关文档
相关文档 最新文档