已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VF程序设计实验教学大纲课程编号:一、适用范围大纲适用于计算机专业本科教学使用。二、课程名称VF程序设计三、学时与学分实验学时:36学时 实验学分:1学分四、教学目的与基本要求教学目的:通过本课程的实验教学,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视图、表单的设计和使用;掌握面向对象的编程方法;理解类、对象、属性、方法和事件的概念;熟练的使用各种向导和设计器,理解在向导和设计器中的各项细节要求;能用visual foxpro设计一个小型的应用程序。基本要求:完成每一个必做实验,对每个实验的目的要认真体会,对每个实验的内容要认真准备,认真写出每一个实验报告,熟练操作每一个实验题目,达到实验知识和理论知识的融会贯通。五、实验项目与学时分配序号项目名称学时实验类型1项目管理器的使用、表的建立与修改2验证性2表的基本操作4验证性3查询、统计与多工作区操作2验证性4SQL查询与查询设计器、数据库与视图2验证性5*查询与统计综合应用2验证性6程序设计4验证性7菜单的创建2验证性8表单设计基础2验证性9表单控件设计8验证性10表单高级设计4验证性11*表单综合设计6验证性12报表设计4验证性13*VFP综合设计2验证性14系统开发实例4综合性总计48六、教材讲义及参考书教材名称、作者、出版单位和时间visual foxpro及其应用系统开发史济民、汤观全编著,清华大学出版社教参目录visual foxpro6.0中文版入门与提高 清华大学出版社 李加福 邸雪峰编中文版visual foxpro 编程指南 人民邮电出版社 李雨主编二级教程visual foxpro程序设计 高等教育出版社 王利主编visual foxpro 6.0程序设计基础教程 中国水利水电出版社、上海交通大学出版社、东南大学出版社 李正凡主编visual foxpro 6.0程序设计基础教程上机教程 中国水利水电出版社、上海交通大学出版社、东南大学出版社 顾浩主编数据库应用技术-visual foxpro上机指导与练习 电子工业出版社 魏茂林 周美娟编著Visual foxpro数据库程序设计上机指导 中国铁道出版社 朱扬清编七、实验成绩评定办法(考查)实验成绩的评定采取平时考核与期末考试相结合的方法进行评定,其中平时考核占40%,期末考试占60%。平时考核:从以下几个方面进行考查:实验预习:每个实验之前在实验报告本上完成实验题目、实验目的、实验内容、本次实验所需的命令、代码等要求的内容。书写工整、规范、认真。(根据预习的情况,给出相应的成绩,分为不同的档次。)实验记录:每个实验的运行结果写在报告本上,调试的过程,出错的原因记录在实验本上。(根据记录的情况,给出相应的成绩,分为不同的档次。)实验操作:每个实验操作的熟练程度,完成实验的量,调试程序的能力。(根据操作的情况,完成的实验量,给出相应的成绩,分为不同的档次。)实验小结:每个实验要写出小结,通过本次实验掌握了哪些知识,收获了什么等,小结写的是否合理,全面,真实。(根据小结内容,给出相应的成绩,分为不同的档次。)实验态度:认真完成和参加每一个实验,不玩游戏,不复制他人的成果等。(根据实验表现、态度,给出相应的成绩,分为不同的档次。)期末考核:设计一个综合性的应用程序。从以下几个方面进行评定成绩:设计说明书:设计的题目,功能,代码等,说明书工整,规范,正确,。设计软件:软件功能完整,正常运行,界面美观,安全性保护等。 口头答辩:对软件提出一些问题,能正确的回答。设计态度:不抄袭,设计认真。以上四条根据执行的情况,给出相应的成绩,分为不同的档次。八、实验教学大纲说明本大纲共安排48学时的实验,其中部分带*实验为选做实验,实际课时为36学时。每个实验项目按两学时安排,有能力的学生可做选做实验,本实验教学大纲在网上发布,学生可自行查看选做。九、实验项目实验一 项目管理器的使用、表的建立与修改实验目的掌握项目管理器的使用,熟悉项目管理器中新建、添加、修改、运行等操作。熟练掌握表的建立与修改。实验内容按教材熟悉VF环境,菜单,工具栏,向导,设计器,生成器的使用。建立一个以自已名字为名的项目管理器,在项目管理器中建立库,表,用向导建立表单,对所建立的库、表和表单进行操作。 建立书p29页的设备表,建立书p66页的sp表。实验二 表的基本操作实验目的熟练的使用操作表命令对表进行修改,删除,追加,显示数据。掌握函数,表达式的使用,在命令中灵活使用函数和表达式。实验内容写出对表操作的所有命令完成P65例2-12用命令建立dx表完成下列各题的操作命令,p67-5,6,7,8实验三 查询、统计与多工作区操作实验目的掌握索引的概念,索引的建立,索引的查询掌握统计命令的格式及使用掌握数据工作期窗口与多工作区操作命令之间的关系,从而实现 表的关联实现多表查询。实验内容 写出索引与统计的有关命令建立P78bmdm和zz 表,P120-3,5,8实验四 SQL查询与查询设计器、数据库与视图实验目的掌握SQL查询命令、更新命令的使用掌握查询设计器的使用掌握库的建立,熟练掌握在库中建立、添加、删除表,掌握库中表的永久关系,掌握域完整性与参照完整性的设定,掌握视图的建立。实验内容P121-14分别用SQL命令与查询设计器进行查询。域完整性与参照完整性的设定。P121-18,19实验五 查询与统计综合应用实验目的熟练掌握对数据表的查询熟练掌握数据库中表的索引与查询熟练掌握库与表的建立,熟练掌握库中表的永久关系,掌握域完整性与参照完整性的设定,掌握视图的建立。实验内容掌握多工作区表的操作。P120-7掌握SQL语句的查询P121-16掌握查询设计器的使用p121-13实验六 程序设计实验目的掌握程序的建立、运行和调试掌握顺序、分支、循环程序的语句格式,执行过程实验内容分支程序设计。P1572循环程序设计。P1576对SP.DBF表,按品名查询某商品的单价与生产单位。循环显示sp.dbf表中的记录,每显示两条就暂停。实验七 程序设计实验目的掌握循环程序设计的思想方法。掌握过程与函数的定义,参数传递,变量的属性。熟练掌握消息框函数的使用,了解窗口定义命令。实验内容设a,b为两个介于19之间的数字,如果方程aab+bb=baa成立,则a,b两数各应等于多少?掌握过程中参数传递。P15814掌握过程,子程序,函数的定义与调用。P15813编写一个查询程序,对设备表按设备名称进行查询,要求用消息框提示查询情况,用消息框函数提示是否继续查询。实验八 菜单的创建实验目的掌握创建菜单及子菜单,指定菜单要执行的任务的方法。会使用显示菜单下的两个菜单项对菜单进行设定。实验内容设计下拉菜单及菜单动作。P174-2掌握菜单选项的设定方法。P174-3掌握菜单动作的设定方法。P174-4掌握快捷菜单的建立与菜单动作设定。P174-5,6实验九 表单设计基础实验目的掌握表单设计器的使用和创建简单表单的方法掌握表单向导和一对多表单向导的使用掌握对象属性的设定,掌握编写简单事件代码的方法。实验内容表单向导的使用。P199-2快速表单的使用。P199-3表单制作与表单属性的设定。按要求作例6-1表单,并在此基础上进行修改。P199-5编写简单的事件代码。P199-6按自已的喜欢制作代背景的表单。制作一个表单,使表单运行时动态显示。实验十 表单控件设计实验目的了解标签、文本框、编辑框、图象、线条与形状控件。掌握上述控件的常用属性、事件的使用。了解文本框、编辑框控件生成器的使用。掌握上述控件设计表单的方法。实验内容图象框的使用。P243-1标签控件的使用。P243-2文框的使用。P243-3编写一个程序,在表单上添加一个文本框和一个编辑框,在文本框中输入内容后回车,输入的内容进入编辑框,在编辑框中选定文本内容,单击文本框,选定的内容进入文本框。实验十一 表单控件设计实验目的了解列表框、组合框和微调控件。掌握上述控件的常用属性、事件的使用。了解列表框、组合框控件生成器的使用。掌握上述控件设计表单的方法。实验内容: 列表框、组合框综合应用。例7-4组合框的应用。编写查询程序,对课程表进行查询,在组合框中选定一个姓名,确定,即显示此人的全部信息。列表框的应用。P244-7组合框的应用。编写修改程序,在组合框中输入各部门值,把组合框的值送给数据表sb 中的部门数据,通过单击选择组合框中的部门而改变sb表中每个设备的部门。实验十二 表单控件设计实验目的掌握命令按钮和命令按钮组、选项按钮组、复选框控件。掌握上述控件的常用属性、事件的使用。了解选项按钮组生成器的使用。掌握上述控件设计表单的方法。实验内容命令按钮组的应用。用快速表单生成对sb表管理的表单,在表单上添加一个可实现记录指针移动的命令按钮组。选项按钮组,复选框综合应用。例7-11选项按钮组应用。在学生表中添加一专业字段,对每个学生选择专业,把专业做成单选按钮(多个专业)然后和专业字段邦定,做两个文本框,一个放姓名,一个放专业,一组移动记录按钮。在表单上添加两个复选框和一个形状按钮,根据复选框确定形状控件为正方形还是圆;是红色的还是黄色的。实验十三 表单控件设计实验目的掌握计时器、表格、页框控件。掌握上述控件的常用属性、事件的使用。掌握上述控件设计表单的方法。实验内容表格控件的使用。P244-11页框控件的使用。P244-12列表框与表格控件的综合应用。P244-13计时器控件的使用。做一个从左到右移动字幕的表单。实验十四 表单高级设计实验目的掌握顶层表单的设计。 掌握表单集的设计。掌握用户定义属性与方法程序的方法设计表单。实验内容建立一个表单,把实验八中的p174-2菜单放在此表单上。写出操作步骤。表单集应用。例8-3,例8-4用户定义属性与方法程序。例8-5,例8-6实验十五 表单高级设计实验目的掌握类的设计方法,设计简单的类并应用。掌握表单控件的综合应用,设计综合表单的方法。实验内容创建一个退出类。创建一个移动记录指针类。创建一个表单子类。P281-6在项目管理器中新建一个编辑类,含用新建、添中、修改、删除按钮。新建一个表单,用快速表单方法把SB表数据添加到表单上,然后把新创建的退出类,移动记录指针类,编辑类添加到有表单上。实验十六 表单综合实验实验目的掌握利用表单向导创建单表表单和一对多表单掌握快速表单和创建掌握表单设计器创建表单掌握标签、计时器、文本框和编辑框的使用实验内容使用表单向导。利用设备数据表,创建一个浏览该表记录的表单“设备基本情况”,要求按设备编号排序。使用表单向导。以设备表为父表,大修表为子表,创建一个表单,要求按设备编号排序。使用表单设计器。创建一个基于设备表的快速表单。使用表单设计器创建一个基于设备表的表单,选取其中的设备编号、设备名称、价格、主要设备、商标字段。使用表单设计器创建一个一对多表单,上半部分的两个字段为设备表中的字段,表格中的字段,为增值表中的全部字段。.在表单上设计一个换图显示事件程序。(背景、单击、双击、移动鼠标)表单中有三个标签,当用鼠标单击任何一个标签时,都使其他两个标签名字的标题文本互换在表单上显示系统日期和时间。设置属性interval=400,计时器的timer事件动态字幕显示表单。文本框中输入密码,设文本框passwordchar属性为一个字符,输入文本不显示实验十七 表单综合实验实验目的掌握命令按钮、组合框、列表框、复选框的使用熟悉生成器的使用上机操作利用命令按钮和文本框,编写登录密码表单。对设备数据表,作一个移动按钮表单,显示每一条记录编写查询程序,对设备表进行查询,在组合框中选定一个设备名称,确定,即显示此设备的全部信息。利用组合框对图形进行填充。在表单上添加一个命令按钮、一个组合框、一个图形。命令按钮的 click事件利用复选框对标签添加背景,选中有背景,没选中无背景。利用复选框选择标签1和标签2分别显示和隐藏利用复选框对数据表中逻辑数据进行绑定,显示和编辑逻辑型数据。实验十八 表单综合实验实验目的掌握命令按钮组、单选按钮组的使用。掌握表格、页框、表单集、容器类控件的使用。掌握微调、图形、OLE 绑定的使用。学会各种控件和数据表中的数据如何进行绑定。上机操作做一个含有三个页面的页框,在每一个页框上添加一个表,实现浏览表中的数据。分别在表单上建立标签、命令按钮、命令按钮组和单选按钮组4种控件,要求:提供一则运算2*4=?。有4个答案,用一个单选按钮组实现,只有第三个选项是正确的,当回答正确时,显示“对”,当回答错误时,显示“错”。提供对表单背景的选择,用命令按钮组实现。一个退出按钮。分别在表单上添加一个标签、两个单选按钮组、一个命令按钮。要求:用单选按钮组为标签选背景色和前景色,命令按钮为恢复设置。在表单上添加两个文本框、一个微调。要求:用两个文本框设定微调的最大值和最小值。练习图片控件、容器控件、表单动态出现等。实验十九 报表设计实验目的掌握报表设计器设计报表。掌握报表向导建立报表。掌握用代码实现报表的基本方法与规律。实验内容用报表向导建立报表。P310-3用编程和报表设计器建立报表。P310-4用一对多报表向导建立报表。P310-6实验二十 报表设计实验目的掌握报表设计器设计报表。掌握报表设计器中各带区的添加。掌握用报表控件工具栏设计报表。掌握分组报表和域控件的使用。实验内容掌握分组报表的设计。P310-5用报表设计器为设备表设计一个报表,要求添加报表标题,总结带区,按主要设备分组,在组注脚中求每组的平均价格,最高价格。在页注脚中加入页号和系统日期与时间。要求报表要加表线。实验二十一 VFP综合实验实验目的熟练掌握项目、库、表、表单的创建。熟练掌握菜单、查询的创建。熟练掌握数据的综合管理。实验内容一、项目、数据库和表操作打开目录下的项目文件TEST,在该项目中已有一数据库SJK。按如下要求修改SJK中课程(XS)表的结构:设置学号(xh)字段设置为只接受8个数字字符。 设置xm字段的有效性(验证)规则:xm的有效宽度(不含首尾空格)必须4个字节以上,且首字符必须为汉字(汉字的首字节的ASCLL码值大于127); 设置xm字段的字段注释:姓名的首字符必须为汉字; 删除zp字段。 创建一个普通索引xbrq,要求先按性别(xb)字段升序排序,性别相同再按出生日期(csrq)字段降序排序; 将软盘中xs.txt文件添加到项目中,并将其包含状态设置为“排除”。 修改软盘中jsb表的所有记录的工号(gh)字段值:用系代号(xdh)的值替换原工号中的第2与第3位。例如:工号为“E0001”,系代号为“05”,则替换后的工号就是“E0501”。 设置xs表的插入触发器:只有学号开头两位是“00”至“03”的记录允许插入,否则不允许插入。 xs表中已存在主索引xsxh,索引表达式为xh;cj表已存在普通索引cjxh,索引表达式为xh。以xs表为主表、cj表为子表,按xh 建立永久关系,并设置xs表和cj表之间的参照完整性:更新级联。 二、设计查询在TEST项目中已存在查询chaxun,且在SJK中学生(xs)表包含学号(xh)、姓名(xm)、性别(xb)、班级编号(bjbh)、系代号(xdh)和专业代号(zydh)字段,专业(zy)表含有专业代号(zydh)和专业名称()zymc)字段,按如下要求修改查询:基于xs表和zy表查询“01”年级每个专业女生所占比例。要求输出字段为:zydh,zymc,年级,女生人数和女生所占比例,查询结果按女生所占比例从高到低排序(假定bjbh字段值的前二位表示年级)。三、设计菜单项目TEST中已存在菜单MenuL,利用菜单设计器按如下要求修改菜单:按图所示,在“表操作”菜单栏增加一个“显示”菜单项,并为它设置子菜单; 为“表操作”菜单栏下的“删除记录”菜单项编写SQL命令:当执行该菜单项时,删除学生表(xs)中所有姓名(xm)为空(指均为空格字符)的记录; 将下列代码添加到菜单的适当位置,使菜单程序运行时首先执行它。 IF USED(“XS”)SELECT XSELSEUSE XS IN 0ENDIF四、设计表单项目TEST中已经存在表单FormN。该表单的功能是根据选择的班级与课程录入学生成绩,其基本思想是:单击“录入”命令按钮,则根据所选班级编号生成一个含该班所有学生的临时工作表TEMP(作为表格控件的数据源),以录入成绩;单击“入库”命令按钮,则将TEMP表中的数据追加到cj表中;单击“作废”命令按钮,则TEMP表中的成绩总清。按下列要求修改该表单,修改完成后运行表单,其效果如图所示。修改表单的有关属性,使得标题为“成绩录入”,表单的控制图标和按钮为系统默认值; 修改表格控件的前2列有关属性,使得其数据只读; 修改下列组合框combo2的有关属性,使得下拉列表中显示课程表(kc)的课程代号(kcdh)和课程名(kcm),要求不允许修改该控件的rowsourcetype属性; 添加一个“作废”命令按钮(其外观和大概位置如图所示),并为该命令按钮编写click事件代码,需要完成的功能是:TEMP表中的成绩均替换为0; 为表单的destr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大连科技学院就业指南
- 配电操作制度
- 2026年浙江湖州学院高层次人才(教师)引进16人笔试参考题库及答案解析
- 2026年贵州警察学院高层次人才引进20人笔试备考题库及答案解析
- 自愿离婚协议书
- 农村夫妻离婚协议书
- 2026年及未来5年市场数据中国超级不锈钢行业市场全景监测及投资前景展望报告
- 电路图形制作工安全检查强化考核试卷含答案
- 2026年六安市裕安区新安镇公开招考储备村级后备干部25名考试备考题库及答案解析
- 化工吸收工安全实操强化考核试卷含答案
- 《唐诗三百首》导读课(二稿)
- 【5套打包】兰州市小学五年级数学下期中考试单元检测试题(含答案解析)
- 重卡结构解析图
- 安踏集团零售管理培训手册定
- 职场小白快速读懂财务三张报表
- 土地机旋耕旋施工的方案设计
- 《我参与 我奉献》第4课时示范公开课教学PPT课件【道德与法治五年级下册】
- 2021-2022中国滑雪产业白皮书
- GB/T 5974.1-2006钢丝绳用普通套环
- FZ/T 52051-2018低熔点聚酯(LMPET)/聚酯(PET)复合短纤维
- SH3503-2017石化交工资料石化封皮(电气安装工程交工资料)
评论
0/150
提交评论