FOXPRO程序设计课程实验教学大纲.doc_第1页
FOXPRO程序设计课程实验教学大纲.doc_第2页
FOXPRO程序设计课程实验教学大纲.doc_第3页
FOXPRO程序设计课程实验教学大纲.doc_第4页
FOXPRO程序设计课程实验教学大纲.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算中心 计算中心实验室Visual FoxPro程序设计课程实验教学大纲一、实验教学基本信息课程中文名称Visual FoxPro 程序设计课程英文名称Fundamentals and Applications in DataBase开课情况开课专业名称课程编号实验课性质课程总学时实验学时实验学时及项目分配开设学期验证性演示性综合性设计性合 计安全工程5301A08非独立70308/8/42/2/122/22/1132/32/163二、实验教学目的与基本要求学习数据库程序设计,上机实验是十分重要的环节,只有理论和实践相结合,才能使学生真正理解书中的内容,通过上机实验,可以更好地熟悉Visual FoxPro的功能,掌握Visual FoxPro程序设计方法,并培养一定的应用开发能力,使学生在今后的工作和学习中都能学有所用、学有所成,是此课程最终所要达到的目的。三、主要仪器设备计算机、磁盘或U盘四、主要消耗材料 磁盘或U盘 五、实验项目设置序号实验项目编号实验项目名称实验目的及内容提要学时数实验类型实验要求每组人isual Foxpro的环境与运算目的:1、Visual FoxPro的窗口界面及各菜单项的基本用途; 2、掌握Visual FoxPro的基本数据类型; 3、掌握Visual FoxPro的常用内部函数的使用及表达式的书写规则; 4、掌握交互命令执行方法。内容:1、计算表达式的值; 2、填写命令的执行结果和命令功能。2验证必做125351104061表的建立与维护目的:1、初步掌握根据一个应用目标而把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础;2、掌握表的建立与维护的一般方法;3、理解表的记录指针与当前记录的意义;4、掌握表的打开、关闭、浏览、显示等操作方法;5、掌握表结构的修改;6、掌握记录的增加与删除等操作;7、掌握数据复制方法。内容:建一个学生花名册,根据此表完成:1、设计一个表的结构,使其既能描述(花名册)表的信息,同时又符合关系模型的基本要求;2、建立表student.dbf,输入表(花名册)中的数据,并将student.dbf表保存在自己的软盘中;3、给全部女生的数学成绩加5分;4、将记录指定到第5号记录;5、将记录指针指向孙力军同学;6、显示所有“张”姓学生的情况;7、把student.dbf表的姓名字段的宽度修改为8;8、浏览记录数据,且表头用汉字;9、在表的顶部增加一个新记录;10、在表的34号记录之间增加一个新的空白记录;11、对表中张青松同学的记录进行逻辑删除、删除恢复和物理删除;12、把少数民族同学的记录复制到ssmz.dbf中;13、将student.dbf原样复制为student1.dbf,并物理删除student1.dbf中记录号为偶数的记录;14、复制一个仅有学号、姓名、出生年月、数学、外语等5个字段的表student2.dbf;15、将student.dbf复制为一个Excel文件;2设计必做135351102062表的排序、索引与统计目的:1、掌握表中数据的排序、数据记录顺序查询和索引查询;2、掌握表的数据求和、求平均值、统计和分类汇总等操作。 内容:利用实验二建立的表student.dbf,写出进行如下操作的命令: 1、显示总成绩在前5名的学生的记录;2、统计少数民族女生的人数,并把它存入变量A中;3、分别求男、女学生的平均年龄;4、建立一个结构复合索引文件,其中包括两个索引:l 记录以学号降序排列;l 记录以姓名降序排列,姓名相同时则按出生年月升序排列;5、对第4题建立的索引,测试FIND、SEEK命令的用法;6、按性别对数学与外语成绩进行汇总;7、将student.dbf倒置浏览,并存入student1.dbf中(即student.dbf中的首记录在student1.dbf中为末记录)。2验证必做145351102063多表操作目的:1、了解多工作区的概念,掌握工作作区的操作方法;2、掌握多表操作的方法;3、掌握表的关联、联接等操作。内容:利用实验二建立的表student.dbf,完成下列操作: 1、在学生表student.dbf的基础上,再建立学生成绩表student3.dbf,包含字段:xh(学号)、xm(姓名)、sx(数学成绩)、wl(物理)、wy(外语成绩)、jsj(计算机),其中xh字段从student.dbf表中追加,4门课程的成绩从键盘输入;2、建立两表关联,用student3.dbf的数学(sx)和外语(wy)成绩修改student.dbf的对应字段;3、将两个表连接成一个成绩表score.dbf,其中含有xh,xm,xb,csny,sx,wl,wy和jsj共8个字段;4、将student3.dbf中的xh字段名改为bh,使得student.dbf中的xh与student3.dbf中的bh两个字段名称不同,但含义相同。利用关系操作,查看学生的xm,csny,xb,sx,wl,wy,jsj等内容。2验证必做155351104064数据库的操作目的:1、掌握数据库的建立、打开、关闭等基本操作;2、掌握为数据库表建立永久关系的作用和方法;3、了解参照完整性的概念与操作。内容:1、按如下要求建立xsjbxx.dbf(学生基本信息表)、bj.dbf(班级表)、cj.dbf(成绩表)、kc.dbf(课程表)等4个自由表,并分别输入10个左右的记录数据,数据自拟,但要注意彼此间的关联关系;2、建立数据库xscj.dbc,将上述 4个自由表加入其中;3、在xscj.dbc中建立如下永久关系:bj.bjbh与xsjbxx.bjbh(一对多)xsjbxx.xh与cj.xh(一对多)kc.kcbh与cj.kcbh(一对多);2设计必做165351102065SQL语言的应用目的:1、理解SQL语言的概念与作用;2、掌握应用SQL语言建立、修改表和数据查询的方法。内容:1、根据实验五中的xsjbxx.dbf表的结构,使用SQL语言创建自由表xsxx.dbf;2、使用SQL语言的命令向xsxx.dbf中输入不含照片的简历的记录(内容自拟);3、对其中某条记录的内容通过SQL语言的命令进行修改;4、使用SQL语言命令,对xsjbxx.dbf完成;l 显示女生所有字段的数据;l 显示姓“李”学生的姓名、性别、出生日期等数据;l 统计男生人数;l 查询学号为“001120”的学生的全部学习成绩,要求显示学生姓名、课程编号、成绩等字段;5、查询kc.dbf中所有未被学生选修的课程编号、课程名称。2验证必做175351104066查询与视图设计目的:1、理解视图的概念与作用;2、掌握使用查询设计器建立查询的方法;3、掌握使用视图设计器建立视图的方法。内容:根据实验五建立的数据库xscj.dbc及其所包含的表,完成下列实验内容:1、 根据已建立的永久关系和表中数据,使用SQL语言和查询设计器两种方法,查找所有学生所修课程的成绩及学分。要求有如下字段:bjbh、 bjmc、 xh 、xm 、kcbh、 kcmc、 xf 、cj;2、根据已建立的永久关系和表中数据建立一个查询查找一个指定班所修课程的成绩及学分。要求有如下字段:bjbh、bjmc、 xh、 kcbh 、kcmc 、xf 、cj;3、根据已建立的永久关系和表中数据,建立一个查询查找所有成绩为80分(含80分)以上的学生。要求有如下字段:bjbh、bjmc、 xh 、xm 、kcbh、 kcmc 、xf、 cj; 4、根据已建立的永久关系和表中数据,建立所有成绩为80分(含80分)以上学生的视图。要求有如下字段:bjbh 、bjmc、 xh、 xm 、xb、 kcbh 、kcmc 、xf 、cj;5、根据上题建立的视图,修改视图中xb字段中的值,观察相应源表是否随之变化。2设计必做185351102067项目管理器目的:1、掌握建立项目文件的方法;2、掌握项目管理器中各选项卡的基本用法;3、掌握在项目管理器中新建、添加、删除文件的方法;4、掌握文件连编方法。内容:1、建立一个项目文件xsgl.pjx;2、将前面实验中建立的数据库文件xscj.dbc、查询文件,添加到xsgl.pjx项目中;3、在xsgl.pjx项目中新建一个视图,要求同实验七第4项实验内容;4、对xsgl.pjx项目中的文件进行连编。2设计必做195351104068顺序结构与选择结构目的:1、掌握算法的概念,了解算法的描述及结构化程序设计的基本方法;2、掌握Visual FoxPro程序设计的语言特点、基本输入输出命令的使用;3、熟悉程序设计文件的建立、运行与调试的方法(注意程序代码的书写规则)。4、掌握顺序结构程序的设计方法;5、掌握分支程序的特点,学会正确使用逻辑运算符、逻辑表达式、比较表达式;6掌握单分支、双分支、多分支程序的设计方法;7、进一步掌握程序设计调试的方法与技巧,能对程序执行过程中所出现的错误进行处理。内容:根据实验目的调试、编程、完成顺序、单分支、双分支、多分支等程序11个。2设计必做1105351104069循环结构与子程序目的:1、掌握Visual FoxPro的3种循环语句;2、掌握循环结构程序设计的基本方法;3、掌握自定义函数、过程的概念,自定义函数与过程文件的建立方法。内容:根据实验目的要求调试、编程、完成循环与子程序等程序11个。2设计必做1115351104070类与对象的设计目的:1、了解Visual FoxPro中面向对象方法的实现过程;2、掌握Visual FoxPro中类与对象设计方法;3、掌握Visual FoxPro中所提供的可视化类的设计方法。内容:1、设计一个文本框,其初值为1,当在该文本框上单击鼠标左键时,文本框的值加1,单击鼠标右键时,文本框减1;2、设计一个含有4个按钮的选项按钮组,当按钮组选中1-4时,分别显示春、夏、秋、冬4个季节;2设计必做1125351104071表单设计目的:1、掌握使用表单向导及表单设计器建立表单的基本操作方法;2、掌握表单的修改及运行方法;3、掌握表单属性的设置方法;4、掌握数据环境的设置方法。内容:1、表单的基本认识:建立一个包含一个命令按钮、一个文本框、一个复选框对象、一个标签对象的表单,并清晰地注明每个对象所属的类;2、用表单向导建立一个对xsjbxx.dbf 和cj.dbf表进行浏览、修改的表单;3、修改上一步得到的表单。22设设计必必做11135351104072表单的应用目的:1、掌握Visual FoxPro中的基本控件的作用及使用方法,熟悉其常用属性的意义;2、掌握建立应用表单的基本方法;3、掌握用户可视化子类的设计方法。内容:1、按要求为表单增加一个表格对象,用来显示课程的名称及学分;2、设计一个两人对玩的游戏程序,其规则是:有52张扑克牌,甲乙两人轮流拿牌,每次可拿1-3张,拿到最后一张扑克牌者获胜。2设计必做1145351104073菜单设计与应用目的:1、理解菜单在数据库应用系统中的作用;2、掌握利用菜单设计器设计菜单的方法;3、掌握快捷菜单的特点与设计方法。内容:1、按要求利用菜单设计器创建一个菜单系统;2、按要求利用快捷菜单设计器创建一个弹出式菜单,同时生成菜单程序文件,取名为kjcd.mpr,并利用程序进行测试。2设计必做1155351104074报表与标签设计目的:1、掌握一对多报表和基于一个表的报表的设计方法;2、掌握报表设计器中各种控件的用法,并能利用报表控件设计专门报表;3、掌握标签设计方法。内容:1、用报表向导程序建立一个以xsjbxx.dbf为基础的应用报表。要求以班为单位分组,在每班末尾显示该班的人数;2、 按要求修改上面的报表。2设计必做1165351203075数据库应用系统开发目的:1、掌握设计一个简单应用系统的方法;2、掌握应用程序的发布方法。内容: 建立一个四则算术运算辅助教学程序发行版本并生成发行版本,该系统允许多个用户使用,新用户要先注册,每次上机使用前要先登录。2综合选做1六、考核方式及成绩评定考核成绩的构成:理论课成绩70分,实验课成绩30分。实验成绩的构成:由整个学期每个实验成绩合计得出(总计30分)。 1、 每个实验成绩:预习与出勤20%,实验作业60%,纪律卫生20%。2、学期合计实验成绩不满18分者,需要补交实验作业,成绩合格后方允许考试。七、实验指导书及参考书1、刘卫国主编Visual FoxPro程序设计上机指导与习题选解.北京:北京邮电大学出版社,20052、刘卫国主编Vis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论