实训计划样本.docx
- 文档编号:24361461
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:25
- 大小:38.23KB
实训计划样本.docx
《实训计划样本.docx》由会员分享,可在线阅读,更多相关《实训计划样本.docx(25页珍藏版)》请在冰豆网上搜索。
实训计划样本
VisualFoxPro程序设计
实训指导大纲
(高职非计算机专业适用)
渤海大学高职学院
公共计算机教研室
目录
第一部分实训目的与方式
一、实训目的与任务
二、实训主要方式与方法
第二部分实训内容与要求
实训项目一:
VisualFoxPro6.0环境及项目管理器使用
实训项目二:
数据与数据运算
实训项目三:
数据库的基本操作
实训项目四:
数据库表的基本操作
(一)
实训项目五:
数据库表的基本操作
(二)
实训项目六:
查询与视图设计器的使用
实训项目七:
SQL语言的查询功能
实训项目八:
SQL语言的数据定义与操纵功能
实训项目九:
程序设计
(一)
实训项目十:
程序设计
(二)
实训项目十一:
表单设计
(一)
实训项目十二:
表单设计
(二)
实训项目十三:
菜单设计
实训项目十四:
报表设计
第一部分实训目的与方式
一、实训目的与任务
实践教学,特别是实训,是高职课程教学方式的生命线,而以应用性、权变性为特征的计算机课程教学,重视实践教学更是具有突出的意义。
实训则是实践教学的核心环节。
㈠课程定位
《VisualFoxPro程序设计》课程是一门理论与实践相结合,并且侧重于实践的一门必修课。
㈡实训目标
1、通过该门课程的实训,可使学生掌握现在应用非常广泛的数据库系统VisualFoxpro6.0的基本操作和基本程序设计方法,学生可以应用所学到的VisualFoxPro程序设计知识解决实际应用问题。
在实训内容的选择上,以实际应用为主,理论知识以适度、够用为度,不在专业术语上进行过多的讲解,力求用通俗的语言解释数据库的专业名词。
2、实践教学的内容主要包括两大方面:
一是进行各种以体验与加深理论的理解为目的的实践活动;二是各种培养学生的实际技能的实践活动。
对于具体实训项目,可根据专业需要与课时的多少,自主选择与组合训练项目。
二、实训方式与方法
㈠实践与训练的基本方式
基本方式主要有:
●课堂上学生参与,师生互动。
●教学计划安排的实践与训练课。
㈡实训的主要方法
上机实验,学生亲自动手操作。
1、通过上机实验使学生加深对讲授内容的理解。
2、熟悉VFP系统的操作方法,即了解和熟悉VFP程序的开发环境。
3、上机实际操作,调试程序,培养发现程序错误,排除错误的能力和实际操作的经验。
第二部分实训内容与要求
实训项目一:
VisualFoxPro6.0环境及项目管理器使用
【实训目标】
1、了解VisualFoxPro6.0(中文版)对计算机软、硬件环境的要求。
2、掌握启动与退出VisualFoxPro6.0的方法
3、掌握VisualFoxPro6.0的界面、命令窗口、菜单、对话框、工具栏的使用。
4、了解VisualFoxPro6.0的环境设置。
5、掌握项目管理器、向导、设计器的使用方法。
【实训内容与要求】
1、分别使用3种方法启动VisualFoxPro6.0。
2、分别使用6种方法退出VisualFoxPro6.0。
3、了解VisualFoxPro6.0的主界面,如标题栏、菜单栏、常用工具栏、状态栏河命令窗口,并能够用三种以上方法显示与关闭命令窗口。
4、用2种方法打开表单设计器工具栏、常用工具栏、查询设计器工具栏。
5、设置配置VisualFoxPro6.0的配置环境,将默认目录设置为D:
\vfplx。
注意:
以后各实验均在此目录下完成。
6、创建一个新的项目:
客户管理
7、在新建立的项目下建立数据库:
订货信息、客户信息、货物信息、库存信息。
8、从项目中移出数据库客户信息(不是删除)。
9、从项目中删除数据库货物信息。
10、将被移出的客户信息数据库添加到“客户管理”项目中
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第一周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目二:
数据与数据运算
【实训目标】
1、掌握常量、变量及表达式的使用方法
2、掌握常用函数的使用方法;
3、掌握内存变量的命名、赋值、显示、保存、恢复和删除操作
【实训内容与要求】
1、分别给下列内存变量赋值,变量名、变量值及赋值方式如下所示:
用“=”命令赋值:
MAMBMCMD
"***"888.T.{^1999/03/29}
用“STORE”命令赋值:
NANBNCPAPBPC
000123"王红".F.
2、计算表达式CTOD("12/03/98")+23
3、计算表达式AT("ABC","智能ABC汉字输入法")+23
4、计算表达式23+YEAR(DATE())/4,
5、计算表达式VARTYPE(DATE())="D"
6、表达式VAL(SUBSTR("中央处理器是80486",15,3))
7、计算表达式AT("486","486中央处理器')*LEN("即中央处理器是80486")的值
10、已知:
X="3.14",计算表达式2+&X的结果
11、已知:
在命令窗口中两个内存变量的赋值是X="66/02/03",Y=66/02/03,计算表达式Y+&X的结果
12、已知:
A=5,B=2,C=4,问表达式1:
A>B.AND."AB">"BA"和表达式2:
C>B.OR..T.,求各自计算的结果
13、B=DTOC(DATE())
?
”今天是”+LEFT(B,4)+”年”+IIF(SUBS(B,5,1)=”0”,SUBS(B,5,2))+”月”+RIGHT(B,2)+”日”
14、X=STR(12.4,4,1)
Y=RIGHT(X,3)
Z=”&Y+&X”
?
Z,&Z
15、SETEXACTOFF
X=”A”
?
IIF(“A”=X,X-“BCD”,X+”BCD”)
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第二周课后进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目三:
数据库的基本操作
【实训目标】
1、掌握数据库、自由表、数据库表的有关概念
2、熟练掌握数据库的操作:
建立、打开、关闭、删除等
3、熟练掌握建立数据库表、自由表的操作
4、掌握数据库表与自由表的区别
5、掌握表结构的操作:
增、删、改字段;索引的建立;字段有效性规则的设置等
【实训内容与要求】
1、创建“学生成绩”项目,并建立“学生管理”数据库,完成以下操作;
2、建立数据库表:
学生.DBF与成绩表.DBF
学生.DBF
学号
C(10)
姓名
C(8)
性别C
(2)
院系
C(6)
出生日期
D(8)
备注
M
99035001
王晓丹
女
中文
1984/10/09
memo
99035002
季节
女
中文
1986/05/12
memo
99036002
胡文斌
男
金融
1985/11/24
memo
99036001
刘文如
男
金融
1986/12/08
memo
99036003
刘丹阳
女
金融
1985/08/10
memo
99037001
赵博
男
建筑
1985/11/05
memo
99037002
刘理
男
建筑
1984/08/18
memo
99037003
王美花
女
建筑
1986/12/09
memo
成绩表.DBF
学号
C(10)
课程编号
C(4)
成绩
I
99035001
1001
90
99035002
1001
85
99036001
1001
66
99036002
1001
51
99037001
1001
78
99035001
3001
68
99035002
3001
88
99036001
3001
81
99036003
3001
65
99037002
3001
64
99037003
3001
46
99035002
2001
90
99037003
2001
70
99035001
1002
60
3、建立自由表课程表:
课程编号
C(4)
课程名称
C(10)
开课院系
C(6)
1001
大学英语
外语
1002
德语
外语
1003
日语
外语
2001
计算机基础
计算机
2002
程序设计
计算机
3001
高等数学
数学
4、将自由表课程表添加到学生管理数据库中。
5、为学生表中“备注”字段赋值。
6、在学生表中增加一个通用字段:
照片。
7、设置字段有效性规则:
性别只能为“男”或“女”,默认值为“女”,若输入错误则提示信息“请输入男或女”。
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第四周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目四:
数据库表的基本操作
(一)
【实训目标】
1、掌握数据表打开与关闭
2、掌握数据库表记录的输入、修改、显示和删除等操作;
【实训内容与要求】
1、在“学生成绩”项目下“学生管理”数据库中完成如下操作;
2、显示学生.DBF表文件的结构信息;
3、在学生.DBF中追加最后2条记录;
4、完成下列操作:
(1)示第4条记录内容;
(2)显示所有男生的姓名、出生日期、院系;
(3)显示1985年以前出生的女生的所有记录;
(4)显示第2条记录以后的所有记录,不显示记录号;
(5)显示所有姓刘的学生;
5、将成绩.DBF中将课程号位“2001”的成绩增加5分;
6、在学生.DBF表的第2条记录和第3条记录之间插入一条记录,内容自定;
7、在第5条记录和第6条记录之间插入一条空记录;
8、给院系为“金融”的记录加上删除标记;
9、给空记录加上删除标记;
10、取消所有男生上的删除标记;
11、物理删除所有带删除标记的记录;
12、删除STU1.DBF表文件中的所有记录;
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第五周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目五:
数据库表的基本操作
(二)
【实训目标】
1、理解索引的概念,熟练掌握使用数据库设计器建立索引的方法;
2、掌握用命令的方式建立索引与排序;
3、熟练掌握表间永久联系的建立方法;
4、熟练掌握参照完整性规则的设置方法;
【实训内容与要求】
在“学生成绩”项目下“学生管理”数据库中完成如下操作:
1、为学生表建立主索引:
索引名和索引表达式均为“学号”,为课程表建立主索引:
索引名和索引表达式均为“课程号”;
2、为成绩表建立两个普通索引:
其一索引名和索引表达式均为“学号”,另一个索引名和索引表达式均为“课程号”;
3、在以上建立的各个索引基础上为3个表建立永久性联系;
4、以姓名字段升序排序,组成新的表文件PX1.DBF,其字段为学生.DBF中的所有字段;
5、以成绩字段降序排序,组成新的表文件PX2.DBF,其字段为成绩表.DBF中的所有字段;
6、以第一关键字院系字段升序、第二关键字学号资降序排序,组成新的表文件PX3.DBF,其组成字段为学号、姓名、院系、出生日期;
7、以性别字段为关键字,按升序建立单独索引文件SY1.IDX;
8、以成绩字段为关键字,按降序建立单独索引文件SY2.IDX;
9、建立以院系字段升序排列、若院系字段相同则按出生日期升序排列的单独索引文件SY3.IDX;
10、建立以课程编号字段升序排列、若课程编号字段相同则按成绩升序排列的单独索引文件SY4.IDX;
11、将以成绩字段升序排列、索引标识符为BX1添加到结构复合索引文件中;
12、建立以成绩字段升序排列、索引标识符为BX2的独立索引文件DL1.CDX;
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第七周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目六:
查询与视图设计器的使用
【实训目标】
1、熟练使用查询设计器创建简单的查询;
2、能根据要求创建较复杂的多表查询;
3、能使用查询向导创建查询;
4、了解视图的特点;
5、熟练使用视图设计器的使用;
6、掌握本地视图的操作;
7、掌握多表视图的操作。
【实训内容与要求】
说明:
教师应提供所需数据文件:
1、根据SCORE_MANAGER数据库,使用查询向导建立一个含有学生“姓名”和“出生日期”的标准查询QUERY3_1.QPR。
2、根据表stock_name和stock_sl使用查询设计器建立一个查询,该查询包含字段:
股票代码、股票简称、买入价、现价、持有数量,要求按股票代码升序排序,并将查询保存为query_stock。
注:
股票代码取表stock_name中的股票代码。
3、在学生数据库中使用查询设计器建立一个查询文件stud.qpr,查询要求:
选修了“英语”并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中
4、根据CUST_M数据库中order1表建立一个视图order_view,视图中包含的新字段与order1表相同,但视图中只能查询到金额小于1000的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按订单编号升序存入表v1。
5、在“外汇管理”数据库中利用视图设计器建立满足如下要求的视图:
(1)视图按顺序包含列Currency_sl.姓名、Rate_exchange.外币名称、Currency_sl.持有数量和表达式Rate_exchange.基准价*Currency_sl.持有数量;
(2)按“Rate_exchange.基准价*Currency_sl.持有数量”降序排序;
(3)将视图保存为view_rate。
6、根据“使用零件情况”数据库中零件信息、使用零件和项目信息三个表,利用视图设计器建立一个视图vlew_item,该视图的属性列由项目号、项目名、零件名称、单价、数量组成,记录按项目号升序排序,筛选条件是:
项目号为“s2”。
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第八-九周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目七:
SQL语言的查询功能
【实训目标】
1、掌握简单查询、连接查询、嵌套查询;
2、掌握数据的分组、排序、计算查询、空值查询、使用量词和谓词查询;
3、掌握几个特殊运算符:
BETWEEN\LIKE、!
=;
4、掌握查询去向的使用方法。
【实训内容与要求】
依据实验三中建立的“学生管理”数据库完成如下操作:
1、显示学生表中的所有记录。
2、显示学生表中的所有学生共属于几个院系。
3、显示学生表中所有女生记录的学号、姓名和性别字段值。
4、显示学生表中出生日期在85年和86年之间的学生的学号、姓名、出生日期。
5、显示学生表中姓赵的学生的学号、姓名、出生日期。
6、查询并显示各个学生的学号、姓名、成绩及课程名。
7、查询并显示各个学生的学号、所学课程及课程成绩。
8、显示“季节”所在系的学生名单。
9、按出生日期降序显示学生表中的学号、姓名、出生日期。
10、按成绩升序显示成绩表中的学号、课程编号、成绩。
11、按院系分类显示学生的姓名、课程名、成绩、同一院系按分数排序。
12、显示成绩在80~90之间的学号、姓名、课程名和成绩。
13、显示建筑系学生的成绩。
14、显示各院系总人数。
15、显示金融系的学生及所有的男学生。
16、显示既选修了1001课程又选修了3001课程的学生名单。
17、显示金融系非男生的名单。
18、显示选修了1001课程而没有选修3001课程的学生名单。
19、查询分数最高的成绩信息。
20、查询成绩表中是否包含有学生表中没有的记录。
21、显示成绩表中成绩最低的学生的信息。
22、将学生表中的信息备份到学生1表中。
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第十-十一周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目八:
SQL语言的数据定义与操纵功能
【实训目标】
1、熟练掌握SQL语言的数据定义功能:
表的定义、删除、表结构修改、视图定义;
2、熟练掌握数SQL语言的数据定义功能:
数据的插入、更新、删除。
【实训内容与要求】
以下各实验要求皆使用命令方式完成:
1、建立STUDENT数据库。
2、在STUDENT数据库中创建表STUD.DBF,由以下字段组成:
学号(C,10),姓名(C,8),性别(C,2),班级名(C,10),出生日期(D)。
3、在STUDENT数据库中创建表SC.DBF,由以下字段组成:
学号(C,10),课程号(C,2),设置课程号的取值范围为“01”-“09”,默认值为“00”,同时建立与STUD.DBF表间的联系。
4、创建自由表DEP.DBF,由以下字段组成:
系别代号(C,2),系别名称(C,10),并依据系别代号建立候选索引。
5、将自由表添加到数据库STUDENT中系别代号的候选索引。
6、将DEP表中的“系别名称”字段改名为“系别名”。
7、在表STUD.DBF中增加一个字段“身高”,N(4,2),同时定义其有效性规则:
身高大于1.50米,小于2米,否则提示“身高必须在1.50米-2.0米之间”。
8、修改STUD.DBF中“身高”的有效性规则:
身高大于等于1.60米,小于等于2.1米,否则提示“身高必须在1.60米-2.1米之间”。
9、删除STUD.DBF中“身高”的有效性规则。
10、删除STUD.DBF中“身高”字段。
11、在SC表中插入任意一条记录。
12、将SC表中所有课程号为“01”的成绩字段设置为90。
13、删除SC表中课程号为“02”的记录。
14、删除DEP表。
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第十一周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目九:
程序设计
(一)
【实训目标】
1、掌握建立程序文件建立、修改和运行的方法;
2、掌握顺序结构和分支结构的使用;
3、掌握程序调试方法
【实训内容与要求】
依据实验三中建立的“学生管理”完成如下程序:
1、将从键盘上输入的A、B、C三个数按从小到大的顺序输出。
2、编写程序,任意输入一个整数,判断该数的奇偶性。
3、在成绩表中查询学号为“99036002”的学生成绩信息。
(2种方法完成)
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第十二周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目十:
程序设计
(二)
【实训目标】
1、掌握循环结构的使用;
2、掌握利用DO-WHILE、FOR-ENDFOR、SCANF-ENDSCANF实现循环结构的方法;
3、掌握过程和子程序调用的方法。
【实训内容与要求】
依据实验三中建立的“学生管理”完成如下程序:
1、编程计算:
(要求在一个程序中完成)
S1=1+3+5+7+…+99
S2=2+4+6+8+…100。
2、编写程序,求10!
。
(10的阶乘)
3、求任意多个数之和,并将统计输出其中正数、负数的个数,输入0结束。
4、在成绩表中根据课程编号调整程序:
将课程编号为“1001”的课程成绩加5分,将课程编号为“1002”的课程成绩加8分,将课程编号为“3001”的课程成绩加10分,其余加12分。
(用三种方法实现)
5、调用过程文件方式求:
3!
+8!
+10!
【成果与检测】
在上机实际操作的过程中教师指导学生,对学生提出的问题逐个解答。
实训完成后,教师验收实验结果,对全班实验结果进行简评,提出注意事项,最后要求写出实验报告。
【安排】
建议在第十三周进行实验。
【实施形式与要求】
1、在机房每名学生独立完成要求的实际操作。
2、班级实验结束后,每名学生把实验结果以书面形式上交,教师评分之后存档。
实训项目十一:
表单设计
(一)
【实训目标】
1、掌握表单向导与一对多表单向导的使用;
2、掌握简单表单的创建;
3、掌握在表单中加入简单控件的方法;
4、掌握标签、文本框、命令按钮、选项按钮组控件的使用;
5、掌握表单设计器的使用。
【实训内容与要求】
说明:
教师应提供所需数据文件:
1、在Ecommeme数据库中,使用表单向导选择客户表Customer生成一个文件名为myform的表单。
要求选择客户表Customer表中所有字段,表单样式为阴影式;按钮类型为图片按钮;排序字段选择会员号(升序);表单标题为“客户基本数据输入维护”。
2、在数据库SDB中有数据库表STUDENT、SC和COURSE。
表如下所示:
STUDENT(学号、姓名、年龄、性别、院系号)
SC(学号、课程号、成绩、备注)
COURSE(课程号、课程名、先修课程号、学分)
在表单向导中选取一对多表单向导创建一个表单,要求:
从父表STUDENT中选取字段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计划 样本
