《可视化程序设计》实验指导书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《可视化程序设计》实验指导书1实验一程序界面设计实验1.实验目的通过本次实验:(1)掌握启动VB的方法;(2)熟悉VB的集成开发环境;(3)掌握开发VB应用程序的一般步骤;(4)掌握已有VB工程的打开方法;(5)掌握程序界面的设计以及控件属性的设置方法;(6)初步了解VB程序代码的编写方法。2.实验内容(1)在窗体上添加一个组合框,通过属性设置窗口在组合框中加入“外语类图书”、“计算机类图书”、“管理类图书”和“电子类图书”四个列表项。运行程序,单击不同的列表项,观察组合框的文本框中显示的内容有什么变化。(2)设计一个文字在窗体上由左向右滚动的的程序。程序界面设计可参考图1.1。属性设置可参考表1.1。界面设计完成以后,可参考下列程序代码段在代码编辑器中编写程序代码。PrivateSubForm_Load()Label1.FontSize=20Label1.FontName=隶书EndSubPrivateSubTimer1_Timer()Label1.Left=Label1.Left+100IfLabel1.Leftform1.WidthThenLabel1.Left=-Label1.WidthEndIfEndSub表1.1属性设置对象属性属性值窗体NameForm1Caption计时器应用举例标签NameLabel1Caption教学管理系统计时器NameTimer1Interval200(3)参考图1.2设计学生注册程序界面,并编写简单程序代码,实现单击“注册”按钮时将输入的信息添加到列表框中。设计程序界面和进行属性设置时,工具栏中命令按钮上的图标可通过按钮的“Style”和“Picture”属性进行设置,所有对象的名称属性均可采用默认值。向列表框中添加信息可利用列表框的“Additem”方法实现,编写程序代码时可参考下列代码:PrivateSubCommand1_click()List1.AddItemTxt1_xingming.Text&&Txt1_xingbie.Text&_计时器图1.1文字移动程序图1.1标签《可视化程序设计》实验指导书2&Txt1_dizhi.Text&&Txt1_youbian.Text&_&Txt_xibu.Text&&Txt1_banji.Text&_&Txt1_xuehao.Text'向列表框中添加列表项EndSub3.实验要求(1)按题目要求设计程序界面、编写程序代码并保存工程;(2)对程序进行编译运行,观察运行结果;(3)在实验报告上写出程序设计的主要步骤。4.实验记录图1.2学生注册程序界面《可视化程序设计》实验指导书3《可视化程序设计》实验指导书4实验二分支循环程序设计实验1.实验目的通过本次实验(1)掌握顺序结构、分支结构、循环结构;(2)掌握VB中的分支语句(If与Select语句)的格式与应用;(3)掌握VB中循环语句(For与While语句)的格式与应用。2.实验内容:(1)设计一个程序求圆的周长和面积。要求程序运行时单击窗体上的命令按钮后,弹出InputBox函数对话框,在对话框中输入圆的半径后,单击对话框中的“确定”按钮,窗体上的两个文本框分别输出圆的周长和面积。(2)设计一个程序求下列分段函数的值。程序运行时通过文本框输入x的值,单击命令按钮,在另一个文本框中输出y的值。-x+2.5(x2)y=2-1.5(x-3)2(2≤x4)x2-1.5(x≥4)(3)设计程序根据奖金和扣税标准计算实得奖金数。下表中a代表奖金,r代表税率。程序运行时通过文本框输入奖金,单击命令按钮,在另一个文本框中输出实得奖金数。a500(元)r=0%500≤a1000r=3%1000≤a2000r=5%2000≤a5000r=8%a≥5000r=12%(4)编程计算321111xxxy……的值(x1),直到最后一项小于10-4为止。程序运行时通过文本框输入x的值,单击命令按钮,在另一个文本框中输出y的值。3.实验要求(1)按题目要求设计程序界面、编写程序代码并保存工程;(2)在实验报告上画出所设计的程序界面;(3)在实验报告上写出所编写的程序代码;(4)编译运行程序,并在实验报告上记录运行结果。4.实验记录《可视化程序设计》实验指导书5《可视化程序设计》实验指导书6《可视化程序设计》实验指导书7实验三数组程序设计实验1.实验目的通过本次实验(1)掌握一维、二维数组定义与引用;(2)掌握动态数组、控件数组的定义与引用;(3)掌握数组元素的输入与输出方法。2.实验内容:(1)参考图3.1设计程序,实现在图片框中输出一个5*5的二维数组,同时在文本框中对应输出二维数组各列的和。二维数组元素的值通过随机函数Rnd产生。(2)参考图3.2用控件数组设计一个可以进行加、减、求平方与求平方根的计算器,设计时将图中“/”和“*”按钮的Caption属性分别改成“平方”和“平方根”。3.实验要求(1)按题目要求设计程序界面、编写程序代码并保存工程;(2)在实验报告上写出所编写的程序代码;(3)编译运行程序,并在实验报告上记录运行结果。4.实验记录图3.1二维数组输出程序界面图3.2运算器程序界面《可视化程序设计》实验指导书8《可视化程序设计》实验指导书9《可视化程序设计》实验指导书10实验四过程与函数设计实验1.实验目的通过本次实验(1)掌握函数与过程的定义格式与调用方法;(2)理解函数与通用过程参数的两种传送方式;(3)掌握用通用过程对数组进行排序、求最值的方法。(4)掌握事件过程的定义与调用;(5)掌握调用其它模块中过程的方法;(6)掌握对象作为参数的过程定义与调用方法。1.实验内容(1)参考图4.1设计以窗体和控件对象作为过程参数的程序,要求单击“控件参数”按钮时,文本框的背景色变成兰色,单击“窗体参数”按钮时,显示窗体2和隐藏窗体1的同时,将窗体2的标题改为“调用示例”,单击“返回窗体1”按钮时,显示窗体1的同时隐藏窗体2。(2)设计程序利用Array函数创建一个由10个数组元素组成的一维整形数组并赋值,然后使用ForEach…Next语句将数组元素在文本框1中输出,接着调用自定义排序函数,将排序后的数组元素在文本框2中输出。调用求和函数,将数组元素和在文本框3中输出。(3)参考图4.2设计程序,通过分别调用定义在标准模块和另一个窗体模块中的自定义函数进行乘法运算。图4.1窗体和控件作为过程参数的程序件图4.2乘法运算程序界面《可视化程序设计》实验指导书113.实验要求(1)按题目要求设计程序界面、编写程序代码并保存工程;(2)在实验报告上写出程序设计的主要步骤;(3)在实验报告上写出所编写的程序代码;(4)编译运行程序,并在实验报告上记录运行结果。4.实验记录《可视化程序设计》实验指导书12《可视化程序设计》实验指导书13《可视化程序设计》实验指导书14实验五单文档编辑器、多文档学生档案管理系统菜单设计1.实验目的通过本次实验(1)掌握使用菜单编辑器设计下拉式菜单的方法;(2)用PopupMenu方法设计弹出式菜单;(3)掌握用ToolBar与ImageList设计工具栏的方法;(4)掌握用StatusBar控件设计状态栏的方法;(5)掌握用CommonDialog控件设计通用对话框的方法;(6)学会单文档编辑器设计;(7)学会多文档MDI学生档案管理主界面设计方法。2.实验内容:(1)在e:\vb\xscjgl目录中创建学生成绩管理系统工程文件xscjgl.vbp,窗体文件名为Form_XSCJ.frm。在窗体内设计下拉式菜单,菜单内容如表5.1所示。表5.1学生成绩管理系统主菜单退出数据录入数据查询数据统计数据打印系统维护退出学生成绩初始化班级成绩查询学生成绩统计班级成绩打印课程代码表维护学生成绩录入个人成绩查询补考成绩统计补考成绩打印数据编码表维护补考成绩录入补考成绩查询班级课程打印用户管理班级课程录入班级课程查询(2)在(1)题的学生成绩管理系统中添加工具栏,在工具栏上添加八个按钮,分别用于退出、录入、查询、统计、打印、维护、文本编辑和音乐子窗体的快速调用。(3)在(2)题的学生成绩管理系统中添加状态栏,状态栏共有4个窗格,分别显示当前光标的坐标位置(x、y)、单击工具栏按钮的名称、插入状态、日期与时间。图5.1单文档编辑器设计示例《可视化程序设计》实验指导书15(4)按图5.1要求设计一个功能类似记事本的单文档编辑应用程序,包含主菜单、工具栏、状态栏与对话框。该单文档编辑器应具有打开文件、保存文件、打印文件,设置文本字体、颜色的功能。工具栏按钮应具有文本剪切、复制与粘贴等项功能。状态栏能分别显示当前光标的坐标位置(x、y)、文本编辑器的状态(编辑或只读)、插入状态、日期与时间等信息。(5)设计学生档案管理系统的MDI主窗体与五个子窗体界面,要求如下。①在VB中新建一个工程,在其中添加一个MDI窗体,将MDI窗体设为启动窗体,并在该窗体内建立学生档案管理系统主菜单(见表5.2)。表5.2“学生档案管理”窗体的主菜单校历学生档案录入学生档案查询学生档案统计学生档案打印系统维护窗口校历管理学生档案录入学生档案查询(组合)学生档案统计学生档案打印系部代码维护层叠退出(&E)学生宿舍录入(ADO对象)学生档案查询(树形)获奖学生统计学生宿舍打印班级代码维护(Data)平铺学生宿舍录入(Adodc)学生档案查询(分页)学生奖惩打印班级代码维护(Adodc)垂直分隔线分隔线学生注册打印课程编码维护排列学生奖惩录入学生奖惩查询分隔线分隔线分隔线班级代码查询班级报表打印文本编辑器学生注册分隔线多媒体播放器学生注册查询用户账号维护②向工程内添加5个子窗体Form1~Form5,将这五个窗体均设置为子窗体,窗体名改为Form_XSDA11~FormXSDA51,分别代表校历管理~学生档案打印。在主窗体中编写程序调用上述五个子窗体。③向主窗体内添加工具栏,工具栏上放置8个按钮,如图5.2所示。前5个按钮要能调用5个子窗体。④向主窗体内添加状态栏,在状态栏上添加3个窗格,第一个窗格用于显示光标坐标值(x,y),第二个窗格用于显示当前被激活的窗体信息,第三个窗格用于显示当前的日期与时间。3.实验要求(1)写出程序设计主要步骤;(2)写出所使用控件的属性设置;(3)写出主要事件处理过程;图5.2学生档案管理主菜单设计界面《可视化程序设计》实验指导书16(4)写出程序使用说明。4.实验记录《可视化程序设计》实验指导书17《可视化程序设计》实验指导书18《可视化程序设计》实验指导书19实验六用可视化数据管理器建立数据库、数据表、增加与删除记录、SQL语句实验1.实验目的通过本次实验(1)掌握可视化数据管理器的基本使用方法;(2)初步掌握Select语句的格式与使用方法;(3)初步掌握Insert语句的格式与使用方法;(4)初步掌握Update语句的格式与使用方法;(5)初步掌握Delete语句的格式与使用方法;(6)学会用数据窗体设计器设计班级编码维护程序。2.实验内容(1)在e盘上建立学生档案管理系统数据库文件目录e:\vb\data。(2)用可视化数据管理器在e:\vb\data目录中建立Access类型的数据库xsdagl.mdb。(3)在可视化数据管理器中打开数据库文件e:\vb\data\xsdagl.mdb,在数据库窗口中进行如下操作:建立班级编码表TB03并录入数据,表结构见表6.1,录入数据见表6.2。表6.1班级编码表结构序号字段名含义类型宽度小数主键关联字段/显示字段1TB0301班级编码Text10Y2TB0302班级名称Text203TB0303入学年份Text44TB0304专业编码Text10TB0401/TB04025TB0305学制Text16TB0306班级人数Integer307TB0307班主任Text108TB0308毕业标志Text1TC0401/TC04029TB0309系部编码Text10TB0601/TB0602表6.2班级编码表部分

1 / 58
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功