




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、管理信息系统实验指导书一、实验内容的选取根据管理信息系统这门课程的特点及学生对身边事物的熟悉理解情况,我们选取学生成绩管理来作为实验内容。在设计实验任务时,我们主要考虑了三个方面的问题:一是简易性,太复杂了,时间不允许,学生也消化不了;二是系统性,按照管理信息系统的理论来设计,麻雀虽小,但五脏具全;三是实用性,整个实验过程基本上是一个微型系统的实际开发过程,认真操作并理解了这个过程,对理解课本上“自顶向下分析,自底向上开发”的概念,从事实际工作会受益匪浅。鉴于这样一些原因,我们把这个实验题目定为“简易学生成绩管理系统”二、系统模块及功能划分(这便是简单的系统分析)简易学生成绩管理系统 附加功能
2、统计分析成绩输出成绩输入成绩查询功能模块按课程打印空成绩单图形形式数据形式按班级输出按课程输出按课程查询按班级查询按学号查询批式输入单条式输入按班级打印空成绩单实现模块三、先修课程本系统利用Visual Foxpro完成,因此,在实验前应修完Visual Foxpro程序设计课程四、开发平台操作系统:Windows xp或Windows2003 Server开发工具:Visual foxpro6.0或Visual foxpro9.0实验一 建立项目管理器、建立数据库和表、输入部分数据一、实验目的1.熟悉Visual Foxpro项目管理器的使用2.熟悉数据库的概念和Visual Foxpro数
3、据表的概念3.掌握数据表的建立方法,数据直接输入的方法4.熟练掌握表文件的打开、浏览、关闭二、实验步骤(一)Visual Foxpro基本操作1. Visual Foxpro的启动开始 程序 Visual foxpro6.0或:双击桌面Visual foxpro6.0快捷方式图标(狐狸头)2. Visual Foxpro的退出在Visual foxpro的命令窗口中键入quit3.工作目录及表单区域的的设置在D:盘上建一目录,命名为“成绩管理”进入Visual foxpro,选菜单中的 工具 选项 “文件位置”选项卡,找到“默认目录”,点击“修改”按钮,进入下图,按图设置后,单击“确定”按钮。
4、单击“表单”选项卡,将“最大设计区”选为 1024768。单击“设置为默认值”按钮,再单击“确定”按钮(二)项目管理器和数据库的建立1.项目管理器是Visual Foxpro开发应用系统的综合性平台,在这里可以建立数据库、表单、菜单、程序、编译等。从“文件”菜单下选“新建”,在“新建”对话框中,选“项目”单选按钮,再单击“新建文件按钮”,给文件命名为“简易学生成绩管理系统”,并保存在D盘的“成绩管理”文件夹下。2.数据库的建立单击“简易学生成绩管理”项目管理器的“数据”卡,单击“数据库”,然后点击“新建”按钮,出现如下画面单击“新建数据库”按钮,将数据库命名为“成绩库”,并保存在D盘的“成绩管
5、理”文件夹下,对随后出现的“数据库设计器”,直接关闭。此时项目管理器应如下图示。(三)创建数据表和输入部分数据数据库由多个相关联的数据表(.dbf)文件构成,数据表是整个系统的基础。1.创建数据表单击上图“成绩表”左侧的“”号,展开后出现“表”、“本地视图”、“远程视图”等,单击“表”,并单击右侧的“新建”按钮。按以下表名和结构建立四个“表”,不要使用“向导”功能。索引的设置: 学生.dbf按“学号”升序,并设置为主索引,“班级编号”普通索引 学生选课.dbf按“学号”升序普通索引 任课教师.dbf按“课程编号”升序普通索引 班级号名.dbf按“班级编号”升序普通索引 表1:学生.dbf字段名
6、 类 型 宽度学号 字符型 12姓名 字符型 6班级编号 字符型 9表2:班级号名.dbf字段名 类 型 宽度班级编号 字符型 9班级简称 字符型 16表3:学生选课.dbf字段名 类 型 宽度学号 字符型 12课程编号 字符型 7成绩 数值型 3表4:任课教师.dbf字段名 类 型 宽度 小数位数课程编号 字符型 7课程名称 字符型 20任课教师 字符型 6学分 数值型 3 1四个表建好并索引正确,展开项目管理器中的表,应可以得到如下所示的图2.部分表输入数据(1)为“班级号名.dbf”输入数据可以在创建该表时,当提示“是否输入数据?”时回答“Y”,然后输入也可以按以下步骤输入:单击上图中的
7、“班级号名”表,单击右侧的“浏览”按钮,进入浏览窗口将“显示”菜单下的“追加方式”打上,然后就可输入数据了。班级号名.dbf的数据如下:班级编号 班级简称B02011013 02国贸(经纪人)B02012012 02工商B02013012 02会计(2)(2)用同样的方法为“任课教师.dbf”输入数据,数据如下:课程编号 课程名称 任课教师 学分0105012 FOXPRO程序设计 高一帆 5.00102031 初级会计 陈志博 2.00103008 管理学 赵成忠 2.0三、注意事项1.本实验指导写得较粗,这部分操作不熟悉的地方请查阅“FOXPRO”教材2.思考一下:为什么要建四个表,建一个
8、表不行吗?四个表之间的关系是怎样的,试着画图表示3.实验做完后,将D盘“成绩管理”文件夹下的所有内容拷贝到软盘上,以防数据丢失,下次上机时,如硬盘内容丢失,再拷回来。56实验二 数据输入表单的建立一、实验目的1.熟悉表单的概念、常用控件的用途、对象的属性等概念2.掌握Visual Foxpro数据输入表单的建立过程二、实验步骤(一)打开项目管理器1.按实验一的方法启动Visual Foxpro。2.打开项目管理器“简易学生成绩管理系统”文件 打开 找到文件“简易学生成绩管理系统.PJX”,选中并按“确定”键或:双击桌面Visual foxpro6.0快捷方式图标(狐狸头)(二)建立记录输入表单
9、1.进入表单设计界面单击项目管理器上方的“文档”选项卡单击“表单”,再单击右边的“新建”,进入表单设计界面按“Ctrl+S”键保存表单,取名为“学生输入”单击窗口右上角最大化按钮,使“表单设计学生输入.SCX”窗口最大化移动鼠标,适当放大表单窗口激活“属性学生输入.SCX”窗口,找到属性“CAPTION”,将原来的名字“Form1”改名为“学生基本数据输入”。此时,应得到下图。2.标题设置单击“表单控件”中的标签 按钮,使其凹下去,此时鼠标变成十字形状,用鼠标在表单上方拖放,松开鼠标后,出现“Label1”标签。在“属性”窗口中找到对象“Label1”的“Caption”属性,改名为“学生基本
10、情况输入”。设置字体、字号:在“属性”窗口中找到对象“Label1”的“FontName”属性,将其设置为“黑体”,同时将“FontSize”属性设置为24(号字)。在表单中用鼠标适当拖动“学生基本数据输入”,使其居于上部中间。如图所示3.有关控件设置单击屏幕上方的“数据环境”工具按钮 ,出现如下图的屏幕单击学生,再单击“添加”按钮,然后关闭“添加表或视图”窗口。此时,“数据环境设计器学生输入.SCX”应如下图:按住“字段”,将其拖放到表单中,如下图依次选中刚刚拖来的6个控件,将 它们的“FontSize”属性改为14。并利用鼠标拖放控件周围的6个小黑方块调整控件大小,直到如下图所示。(上下两
11、条分隔线可不考虑) 4.命令按钮设置单击表单控件中的命令按钮 ,然后再在表单下部画一按钮,在属性窗口中,将命令按钮的Caption属性由原来的“command1”改为“增加”(即增加一条记录);同时将FontSize属性改为16(号字),如图。双击“增加”按钮,进入对象与过程的编辑窗,保证对象是Command1,过程是Click,在屏幕上键入如下命令(如下图)后关闭窗口,回到表单编辑状态。 用同样的方法设计另外6个命令按钮“删除”、“前一条”、“后一条”,“首条”、“末条”、“返回”,各命令按钮的click过程命令如下: 删除: 首条: delete go top pack thisform.
12、refresh go bottom 末条:thisform.refresh go bottom 前一条: thisform.refresh if recn( )1 skip -1 thisform.refresh 返回: endif dele for 学号 = spac(12) 后一条: pack if !eof( ) use skip thisform.release thisform.refresh endif适当调整各命令按钮的位置,使其如下图示因为对记录进行了修改,需独占使用“学生.dbf ”:双击表单空白处,保证对象是Form1,过程是Load,输入命令:use 学生 exclusi
13、ve关闭窗口,记录输入表单设计完成。(三)输入数据1.运行记录输入表单输入数据单击运行工具按钮 即可输入记录,记录输入完成后,按“返回”按钮退出,不可用关闭窗口按钮 。然后再关闭表单设计器,回到项目管理器状态。2.数据如下: 学号 姓名 班级编号200201201201 王晓伟 B02012012200201201202 夏岩 B02012012200201201203 陈凯 B02012012200201201204 曹俊 B02012012200201201205 沈鹏 B02012012200201201206 周辉 B02012012200201201209 张波 B020120122
14、00201201210 孙思坤 B02012012200201201211 代志汉 B02012012200201201212 肖超 B02012012200201201213 彭锦锦 B02012012200201201214 谌华侨 B02012012200201201215 夏欢 B02012012200201201216 朱其松 B02012012200201101301 谢谦 B02011013200201101302 江玮 B02011013200201101303 吴江 B02011013200201101304 肖凯 B02011013200201101317 喻偌晶 B020
15、11013200201101318 门彦 B02011013200201101319 张颖 B02011013200201101320 尹琪 B02011013200201101321 罗珺 B02011013200201101322 肖晗 B02011013200201101324 唐玮璇 B02011013200201101325 黎志英 B02011013200201101333 梁颖 B02011013200201101334 张静 B02011013200201101335 陈敬丹 B02011013200201301201 仲长春 B02013012200201301202 陈德意
16、 B02013012200201301203 严启华 B02013012200201301204 连思拓 B02013012200201301205 雷诚 B02013012200201301206 杨耀国 B02013012200201301207 李雄 B02013012200201301208 张炼 B02013012200201301209 郑雷 B02013012200201301210 刘盼 B02013012200201301211 钟华 B02013012200201301212 李林杰 B02013012200201301213 张涛 B0201301220020130121
17、4 雷克成 B02013012200201301215 张峰 B02013012200201301240 秦彩霞 B02013012200201301241 刘辉 B02013012三、注意事项及思考1.认真体会每一步的作用2.思考一下:每个命令按钮的click过程的主要功能是什么?3.实验做完后,将D盘“成绩管理”文件夹下的所有内容拷贝到软盘上,以防数据丢失,下次上机时,如硬盘内容丢失,再拷回来实验三利用表格进行成绩输入 (新)一、实验目的1熟悉表格在输入数据方面的应用;2掌握 Visual Foxpro 表格(Grid)的编辑方法。表单或页框中的页面均可以添加表格(Grid)控件,主要用于
18、显示后台数据表中的字段,用户可以修改表格中的数据。表格(Grid) 控件由若干行和列组成,可以通过数据环境创建,也可以利用表格生成器创建;3掌握表格与数据表对应关系的建立方法。二、实验内容1建立一个“学生成绩输入”表单,为表单设计输入数据所需的控件;2为表单设计应用所需的数据环境;3通过数据环境在表单上创建表格,并为有关控件建立相应的应用程序;4运行表单,在表格中输入相应的数据。三、实验步骤(一)进入项目管理器1按实验一的方法启动 Visual Foxpro2打开项目管理器“学生成绩管理系统”文件 打开 找到文件“学生成绩管理系统.PJX”,选中并按“确定”键。(二)建立成绩输入表单1进入表单
19、设计界面单击项目管理器上方的“文档”选项卡。单击“表单”,再单击右边的“新建”,进入表单设计界面。按“Ctrl+S”键保存表单,取名为“成绩输入”。单击窗口右上角最大化按钮,使“表单设计成绩输入.SCX”窗口最大化。移动鼠标,适当放大表单窗口。激活“属性成绩输入.SCX”窗口,找到属性“CAPTION”,将原来的名字“Form1” 改名为“学生成绩输入”。此时,应得到图 3-1。图 3-1建立成绩输入表单182输入标题签单击表单控件中的标 按钮,使其凹下去,此时鼠标变成十字形状,用鼠标在表 单上方拖放,松开鼠标后,出现“Label1”标签。在“属性”窗口中找到对象“Label1”的“Capti
20、on”属性,改名为“学生成绩输入”。设置字体、字号:在“属性”窗口中找到对象“Label1”的“FontName”属性,将其 设置为“楷体”,同时将“FontSize”属性设置为 24(号字)。在表单中用鼠标适当拖动“学生成绩输入”,使其居于上部中间。如图 3-2。图 3-2设置一个标签“学生成绩输入”3建立下拉列表框和表格单击表单控件中的标签按钮 ,使其凹下去,此时鼠标变成十字形状,用鼠标在表 单上方拖放,松开鼠标后,出现“Label2”标签,在“属性”窗口中找到对象“Label2”的“Caption”属性,改名为“学号”。单击表单控件中的组合框按钮 ,使其凹下去,此时鼠标变成十字形状,用鼠
21、标在 表单中上方拖放,松开鼠标后,出现“combo1”组合框。调整 label2 和 combo1 大小及位置,使其如图 3-3 所示。图 3-3单击表单控件中的标签按钮 ,使其凹下去,此时鼠标变成十字形状,用鼠标在表 单上方拖放,松开鼠标后,出现“Label3”标签,在“属性”窗口中找到对象“Label3”的“Caption”属性,改名为“姓名”。图 3-4设置 label3 和 Text119单击表单控件中的文本框按钮,使其凹下去,此时鼠标变成十字形状,用鼠标在表单 上方拖放,松开鼠标后,出现“Text1”. 调整 label3 和 Text1 大小及位置,使其如图 3-4 所示。单击屏幕
22、上方的“数据环境”工具按钮。按住此 处拖动图 3-5在数据环境中添加“学生”和“学生选课”两个表添加“学生”和“学生选课”两个表,如图 3-5,然后关闭“添加表或视图”窗口。按住“数据环境设计器成绩输入.scx”中的“学生选课”,如图 3-5。将其拖到成绩 输入表单中,释放,得到图 3-6。分别按住此两处调整列宽图 3-6将数据环境中的“学生选课”拖到表单中20右键单击表格,在快捷菜单中选“编辑”,再将鼠标在上图指示处拖动以调整列宽。注:1)要编辑表格,必须先将表格设置为编辑状态,可通过右击表格弹出快捷菜单,选择其中 的编辑命令 完成,也可 以设置相应 的属性值, 例如调整表 格的列宽时 ,可
23、 令 THISFORM.Grid1.Column1.Width=100。2)在表格的 ColumnCount 属性中设置表格的列数,可以改变表格的列数。在属性窗口选定“grd 学生选课”下面的 colum1,如图 3-7,设置“Enabled”属性为.F.假。图 3-7选定“grd 学生选课”下面的 colum14为组合框 Combo1 及文本框 Text1 设置属性单击“Combo1”对象,在属性窗口中为此对象设置属性,设置如下:ControlSource选“学生.学号” ColumnCount输入 1RowSourceType选 6字段 RowSource选“学生.学号”Style选 2下
24、拉列表框单击“Text1”对象,在属性窗口中为此对象设置属性,设置如下: ControlSource选“学生.姓名”Enabled.F.假5“返回”按钮的设置单击表单控件中的命令按钮,然后再在表单下部画一按钮,在属性窗口中,将命 令按钮的 Caption 属性由原来的“command1”改为“返回”,同时将 FontSize 属性改为 16(号字),界面如图 3-8 所示。6过程代码设置双击“Combo1”对象,在 click 过程代码编辑窗口中输入下列程序:sele 学生选课 set filter to 学号=bo1.value count to a for i=1 to 12-a appe
25、nd blank replace 学号 with bo1.value endfor go topthisform.refreshsele 学生图 3-8设计“返回”命令按钮双击“返回”按钮,进入对象与过程的代码编辑窗口,键入如下命令后关闭窗口,回到表单编辑状态。 thisform.releasesele 学生选课 dele all for 课程编号=spac(7) and 成绩=0close tablesuse 学生选课 exclusivePACK clos data 7运行表单输入成绩单击运行工具按钮 ,运行表单,界面如图 3-9。先选学号,再在课程编号栏中输入课程编号,再输入成绩,如果某学
26、生成绩输入错误,只需重输入该生的成绩即可。每个学生三门课程的成绩模拟列出在后面。所有成绩输入完成 后按“返回”按钮退出。如果这时系统弹出提示信息“不能访问选定表”,只需按“确定”按 钮,即可退出。22图 3-9运行“成绩输入”表单后的界面学号姓名课程编号 成绩课程编号成绩课程编号 成绩200201201201王晓伟010501285010203179010300887200201201202夏岩010501289010203198010300876200201201203陈凯010501284010203189010300881200201201204曹俊0105012850102031690
27、10300883200201201205沈鹏010501281010203186010300885200201201206周辉010501279010203177010300886200201201209张波010501266010203178010300882200201201210孙思坤010501285010203179010300884200201201211代志汉010501276010203176010300878200201201212肖超010501266010203174010300879200201201213彭锦锦01050124801020317301030087520
28、0201201214谌华侨010501292010203172010300886200201201215夏欢010501275010203171010300882200201201216朱其松010501283010203170010300885200201101301谢谦010501288010203169010300883200201101302江玮010501269010203166010300888200201101303吴江010501268010203166010300883200201101304肖凯010501291010203165010300885200201101317喻
29、偌晶010501286010203163010300892200201101318门彦010501275010203179010300890200201101319张颖010501256010203145010300850200201101320尹琪010501292010203156010300887200201101321罗珺010501266010203178010300886200201101322肖晗010501285010203195010300882200201101324唐玮璇010501285010203169010300841200201101325黎志英010501280
30、010203181010300878200201101333梁颖010501275010203179010300886200201101334张静010501274010203175010300887200201101335陈敬丹010501271010203176010300882200201301201仲长春010501269010203169010300882200201301202陈德意010501278010203163010300863200201301203严启华010501292010203186010300869200201301204连思拓01050128501020314
31、5010300856200201301205雷诚010501286010203178010300887200201301206杨耀国010501284010203156010300891200201301207李雄010501283010203179010300885200201301208张炼010501271010203171010300882200201301209郑雷010501269010203172010300883200201301210刘盼010501280010203173010300882200201301211钟华01050128101020317701030086720
32、0201301212李林杰010501285010203189010300891200201301213张涛010501286010203179010300869200201301214雷克成010501279010203169010300882200201301215张峰010501279010203186010300881200201301240秦彩霞010501268010203179010300880200201301241刘辉010501285010203199010300876四、思考题与注意事项1.查资料弄清下拉列表框的几个常用属性的含义。2.思考一下:如果表格有 4 列或 5
33、列,应修改 Grid 的哪个属性?3.实验做完后,将硬盘“成绩管理”文件夹下的所有内容拷贝到 u 盘或软盘上,以防数据丢失,下次上机时,如硬盘内容丢失,再拷回来。4.特别强调:因为这只是一个实验用小型系统,对数据输入的容错性考虑较少。为保证后面查询、统计分析等实验所需数据的完全性,请学生尽可能顺序输入完学生基本情况数据与学生成绩数据,如果在学生基本情况输入后又输入了学生成绩,最好不要再回到前面去修改学生基本情况,否则可能引起数据的混乱,给调试程序带来麻烦。5.写出实验报告。实验四 查询成绩一、实验目的1.熟悉表单的在查询方面的应用2.理解并掌握视图的概念和建立方法3.掌握按学号查询个人成绩和按
34、班级查询成绩的方法4.掌握多页框的使用方法二、实验步骤(一)进入项目管理器1.按实验一的方法启动Visual Foxpro。2.打开项目管理器“简易学生成绩管理系统”文件 打开 找到文件“简易学生成绩管理系统.PJX”,选中并按“确定”键(二)建立成绩查询所需要的视图单击项目管理器“数据”选项卡,单击本地视图 新建 新建视图添加“学生”,再添加“学生选课”,此时出现一下界面,按“确定”按钮。再添加“任课教师”,在出现上述界面时同样按“确定”按钮。然后关闭“添加表或视图窗口”。最后添加“班级号名”,按“确定”按钮,然后关闭“添加表或视图窗口”。在“视图设计器”中双击“可用字段”中的下列字段 学生
35、.学号学生.姓名学生.班级编号学生选课.课程编号任课教师.课程名称学生选课.成绩任课教师.任课教师班级号名.班级简称则上述字段移到右边的可选字段中,如下图:按Ctrl+W保存视图,取名为“成绩查询”。(三)建立成绩查询表单1.进入表单设计界面单击项目管理器上方的“文档”选项卡单击“表单”,再单击右边的“新建”,进入表单设计界面按“Ctrl+S”键保存表单,取名为“成绩查询”单击窗口右上角最大化按钮,使“表单设计成绩查询.SCX”窗口最大化移动鼠标,适当放大表单窗口2.建立含两个页面的页框在表单控件中单击页框 按钮,在表单上画页框,然后通过拖动页框边缘的6个小黑方块,放大或缩小页框,使其充满整个
36、表单,如图单击Page1,在属性窗口中将Page1的Caption属性改为“按学号查询”;再单击Page2,在属性窗口中将Page2的Caption属性改为“按班级查询”。此时表单如图所示:(四)设计“按学号查询”页面1.设置数据环境单击“按学号查询”页框,在属性窗口看到的对象应是page1,再单击数据环境 按钮,在数据环境中单击“选定”框中的“视图”,添加“成绩查询”视图,再单击“选定”框中的“表”,添加“学生”、班级号名,关闭“添加表或视图”窗口,得到下图:2.设置表格在属性窗口选择Page1,再单击表单控件中的网格按钮 ,在页框中画一表格格,该表格名为Grid1,立即在属性窗口中将其Co
37、lumnCount属性改为3。接着将Grid1下的Column1的Enabled属性改为“.F.假”,将Column1 下的Header1的Caption属性改为”课程名称“,Column1 “ContrloSource”属性选“成绩查询.课程名称”。同样的方法将Grid1下的Column2的Enabled属性改为“.F.假”,将Column2下的Header1的Caption属性改为“成绩”,Column2 “ContrloSource”属性选“成绩查询.成绩”。 依此法将Grid1下的Column3的Enabled属性改为“.F.假”,将Column3下的Header1的Caption属性
38、改为”任课教师“,Column3 “ContrloSource”属性选“成绩查询.任课教师”。至此步应得到下图的界面(分隔线可不考虑)3.建立组合(下拉列表)框单击表单控件中的组合框按钮 按钮,使其凹下去,此时鼠标变成十字形状,用鼠标在Page1上方拖放,松开鼠标后,出现“combo1”组合框。调整label2和combo1大小及位置,使其如下图所示。单击“Combo1”对象,在属性窗口中为此对象设置属性,设置如下: ControlSource 选“学生.学号” ColumnCount 输入1 RowSource 选“学生.学号” RowSourceType 选6字段Style 选2下拉列表框
39、双击“Combo1”对象,在Click过程编辑窗口中输入下列程序:a=this.valuesele 成绩查询 set filter to 学号=a thisform.refresh在Combo1左边制作一个标签(参见前面的实验),Caption属性标为“学号”,如图:4.设置文本框显示姓名在右边制作一个标签,Caption属性设为“姓名”。单击表单控件中的文本框按钮 ,在课程名称旁边画一文本框,系统自动命名为Text1 ,设置Text1的属性如下: ControlSource 选学生.姓名 Enabled .F.假,如图5.“返回”按钮的设置单击表单form1,单击表单控件中的命令按钮 ,然后
40、再在表单下部画一按钮,在属性窗口中,将命令按钮的Caption属性由原来的“command1”改为“返回”,同时将FontSize属性改为16(号字)双击“返回”按钮,进入对象与过程的编辑窗,键入如下两条命令后关闭窗口,回到表单编辑状态。thisform.release6.关闭表单标题栏在属性窗口中找到对象Form1,设置TitleBar属性为“0关闭”。7.运行表单查询成绩单击运行工具按钮 ,运行表单,界面如下图 在学号右边的下拉框中选择一个学号,则右边会出现姓名,下面会出现该生的各门课程的成绩。按“返回”按钮可退出。(五)设计“按班级查询”页面(原指导书缺少主键,无法按班级查询)1.建立组
41、合(下拉列表)框选中Page2(可直接在属性窗口中选)单击表单控件中的组合框按钮 按钮,在上部画一“combo1”组合框“combo1”,再在左边画一标签,Caption属性设为“班级编号”,FontSize设为14。调整label1和combo1大小及位置.单击“Combo1”对象,在属性窗口中为此对象设置属性,设置如下: ControlSource 选“班级号名.班级编号”Enabled .T.真, ColumnCount 输入1 RowSource 选“班级号名.班级编号” RowSourceType 选6字段Style 选2下拉列表框单击表单控件中的组合框按钮 按钮,在上部画一“com
42、bo2”组合框“combo2”,再在左边画一标签,Caption属性设为“班级简称”,FontSize设为14。调整label2和combo2大小及位置,使其如下图所示。单击“Combo1”对象,在属性窗口中为此对象设置属性,设置如下: ControlSource 选“班级号名.班级简称”Enabled .F.假, ColumnCount 输入1 RowSource 选“班级号名.班级简称” RowSourceType 选6字段Style 选2下拉列表框2.设置表格在属性窗口选择Page2,再单击表单控件中的表格按钮 ,在页框中画一表格,该表格名为Grid1,立即在属性窗口中将其ColumnC
43、ount属性改为4。接着将Grid1下的Column1的Enabled属性改为“.F.假”,将Column1 下的Header1的Caption属性改为“姓名”,Column1 “ContrloSource”属性选“成绩查询.姓名”。同样的方法将Grid1下的Column2的Enabled属性改为“.F.假”,将Column2下的Header1的Caption属性改为“课程名称”,Column2 “ContrloSource”属性选“成绩查询.课程名称”。 依此法将Grid1下的Column3的Enabled属性改为“.F.假”,将Column3下的Header1的Caption属性改为”成绩
44、“,Column3 “ContrloSource”属性选“成绩查询.成绩”。Column4的Enabled属性改为“.F.假”,将Column4下的Header1的Caption属性改为“任课教师”,Column4 “ContrloSource”属性选“成绩查询.任课教师”。至此步应得到下图的界面(分隔线可不考虑)3.运行(参考前述实验,此处不再赘述)三、注意事项及思考1.数据环境的作用是什么?2.页框的作用什么?3.实验做完后,将D盘“成绩管理”文件夹下的所有内容拷贝到软盘上,以防数据丢失,下次上机时,如硬盘内容丢失,再拷回来。4.这个功能不完善,仅限于学习用。实验五打印成绩表(新)一、实验
45、目的1. 设计按不同的需要调用报表的表单;2. 熟悉打印所需中间表的使用;3. 理解通过编程由多表产生一个临时表的方法;4. 掌握使用报表设计器创建和修改报表的方法;二、实验内容1. 设计一个学生成绩打印表单,在表单上通过单选按钮可分别选择按班级、按课程打印 学生成绩;2. 设计有关的控件,并根据应用问题为各控件设计相应的程序代码;3. 设计班级成绩单、课程成绩单两个报表定义文件,可通过运行表单分别调用这两个文 件,输出所需报表。三、实验步骤(一)设计表单1.建立表单打开项目管理器“学生成绩管理系统”,新建一个表单,将其 Caption 改为 “学生成绩 打印”,表单上各控件按图 5-1 设计
46、。图 5-1“学生成绩打印”表单及其各控件其中“学生成绩表打印”、“班级简称”、“班级编号”、“课程名称”、“课程编号”为标签,“Combo1”、“Combo2”为组合框,“Text1”、“Text2”为文本框,“生成”、“预览”、“打印”、36“退出”为命令按钮,“按班级打印”、“按课程打印”为单选按钮组(单选按钮组的设计见本 页第 2 点),可自行设计每一控件的字型、字体、字号、颜色。按 Ctrl+ S 键保存表单,取名 为“成绩打印”。2.设计单选按钮单击单选按钮组按钮,在表单上画一组单选按钮组“Optiongroup1”,将其属性作 如下修改:BackStyle0-透明BorderStyle0-无Buttoncount2然后,右键单击单选按钮组,在弹出的快捷菜单上选“编辑”,再分别单击其中任一按钮 Option1 或 Option2,就可进行编辑,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园数学评估创新试题及答案探讨
- 新能源汽车出口市场分析试题及答案
- 施工现场安全监督管理方式2025年试题及答案
- 大学化学2025年技能提升试题及答案
- 数字联系实际的试题及答案
- 农业电商成果展现考题关键点分析试题及答案
- 化学动态平衡相关知识题目及答案
- 小学教育教学反思的案例分享试题及答案
- 充电技术行业动态分析考核试题及答案
- 家具行业设计中的科技应用方式试题及答案
- 医务人员法律法规知识培训课件
- 大学生就业指导职业生涯规划书
- 充电桩工程施工组织设计施工组织
- DL-T 5850-2021 电气装置安装工程 高压电器施工及验收规范
- 多层螺旋CT原理及临床应用
- 三年级培智生活数学暑假作业
- 公路隧道建设施工技术规范学习考试题库(400道)
- 康复医学质控标准
- 天津东疆综合保税区管理委员会招考聘用冲刺题(二)
- 汽机专工必备
- 劳动法PPt-课件资料
评论
0/150
提交评论