还剩4页未读,继续阅读
文本内容:
《程序设计语言VFP》课程教学大纲课程编号20411805总学时数课外64+16总学分数4课程性质必修课适用专业数学与应用数学、物理学、应用物理、化学、工程管理、工商管理、旅游管理、市场营销、物流管理、生物科学、生物技术、人力资源管理、历史学、社会工作等
一、课程的任务和基本要求本课程为全院非计算机专业的理科、管理类和部分文科专业的必修课,是一门学科基础课程开设在一年级第二学期或二年级第一学期本课程的主要任务是通过对关系型数据库管理系统简称的学习,使Visual FoxProVFP学生掌握程序设计的基础知识和程序设计的基本方法,掌握数据库及面向对象编程的基础知识,培养开发数据库应用程序的基本能力通过本课程的学习,要求针对具体的问题,能够使用设计数据库和开发相Visual FoxPro应的应用程序;并具有其他程序设计语言和其它类型数据库系统的自学能力
二、基本内容和要求、基本概念1Visual FoxPro基本内容数据库系统基础知识1
①数据库、数据库管理系统、数据库系统等概念;
②关系模型和关系运算等集成环境2Visual FoxPro
①的用户界面Visual FoxPro
②的环境设置Visual FoxPro
③项目管理器的使用语言基础和程序设计3
①数据类型和数据存储
②运算符、函数和表达式
③命令格式
④程序控制分支、循环结构的使用的文件类型4Visual FoxPro要求熟悉关系数据库的基础知识,了解关系模型和关系运算,掌握集成环境的使VFP用,熟悉常见的文件类型,掌握语言的基本成分,能够进行较简单的程VFP VFP序设计、数据库与表的处理2基本内容表的创建与修改1
①表结构的创建与修改;
②记录的增加、修改、册除,记录的定位;U
③表的索引,结构复合索引文件,索引的使用;
④表的使用和工作区,表的打开方式,表的数据缓冲数据库的创建与修改2
①数据库的创建与使用;
②数据库表的字段属性、表属性;
③表之间关系的创建与修改,相关表之间的参照完整性;
④连接和的概念ODBC要求掌握表的创建修改、记录的处理、索引的设置,掌握数据库的创建与使用,数据库表的属性设置,熟悉表的使用和工作区,了解表的数据缓冲、连接和的概念ODBC、查询3基本内容()查询设计器的功能和使用;1()语句的各种应用2SELECT-SQL要求掌握查询和视图应用方法,掌握语句,熟悉其他语句SELECT-SQL SQL、对象模型与事件模型4基本内容()类和对象的概念、类的特点;1()属性、事件与方法的概念2()基类、子类和父类,容器和控件;3()的基类和容器类,基类的最小事件集、属性集4Visual FoxPro()对象的引用方法,对象属性的设置方法;5()容器层次与类层次中的事件;6()事件的激发顺序;7()事件驱动和事件循环8要求熟悉面向对象程序设计的基本知识、基本概念和方法,掌握的基类和基类的VFP最小事件集、属性集,掌握中对象的属性和方法的使用VFP、表单和控件5基本内容()表单向导和表单设计器的使用;1()表单的数据环境及其属性的设置;2()表单的设计、处理及其管理;3()常用对象/控件创建及其处理4
①容器类对象;、、、Column CommandGroupContainer FormFormSet GridOptionGroup Page、PageFrame ToolBaro
②控件类对象CheckBox ComboBoxCommandButtonDataEnviorment EditBoxHeaderImage LabelLine^ListBox OptionButtonSeparator ShapeSpinner TextBoxTimmero要求掌握表单的创建和使用,掌握常用的容器类和控件类对象的创建和处理,熟练使用表单和控件设计面向对象的程序、菜单和工具栏6基本内容()菜单的组成和各种类型菜单的设计,菜单设计器的使用,菜单程序的生成;1()定制系统工具栏,创建自定义工具栏2要求掌握一般菜单和快捷菜单创建和使用方法,掌握工具栏设计和使用方法,了解SDI菜单的创建和使用方法、类的设计7基本内容()用户自定义类的创建与修改;1()类库文件及其使用;2()类的应用;3要求掌握用类设计器和表设计器创建类的方法,掌握类的查看、管理和存储方法,掌握可视类在表单中的应用、应用程序设计8基本内容构造应用程序项目文件的主程序;1应用程序的连编;2要求掌握数据库应用系统的构造方法,了解应用系统的发布方法VFP VFP、常用命令、函数、属性、事件和方法基本内容9常用命令;
1、CREATE TABLE-SQL ALTERTABLE-SQL SELECTUSE CLOSETABLES、COPY STRUCTURECOPY TORENAME TABLEBROWSE APPENDAPPEND、、、、、FROM GO/GOTO LOCATESEEK SKIPCONTINUE EDITDELETE、、、、、、DELETE-SQL PACKRECALL INSERT-SQL REPLACEUPDATE-SQL SET、EXCLUSIVE SETFILTER SETDELETED SETINDEX SETORDERGATHER、SCATTEROPEN DATABASESET DATABASEDELETE DATABASEDISPLAY、、、、DATABASE MODIFYDATABASE VALIDATEDATABASE SELECT-SQL DO、DO FORMREPORT CALCULATEo常用函数;2
①数值函数、、、、
②数据转换函数ABS INT.MAX MINMOD ROUND、、、、、
③字符函数ASC CHRCTOD DTOCSTR VALALLTRIM AT、、、、BETWEEN EMPTYLEFT LEN、、、RIGHTS SAPCESUBSTR TRIM
④日期与时间函数、、、、、、DATE DATETIMEDAY DOWTIME MONTHYEAR
⑤表、薮据库函数、、、、BOF DBGETPROPDBSETPROP DBUSED、、、、、、、DELETED EOFFCOUNT FILEORDER RECCOUNTRECNO、、、SEEK TABLEREVERTTABLEUPDATETAG USED
⑥其他函数:、、、、、CREATEOBJECT GETFILEIIF INKEYMESSAGEBOX、TYPE GETOBJECT常用属性;3ActiveColumnActivateControlActiveForm ActivePageAlignment、、、AllowAddNew AlwaysOnTopAutoCenterAutoSize BackColor、ForeColor BorderColorBorderStyleBorderWidthBound BoundColumnButtonCount CancelCaption ClosableColumnCount ControlBox、、、、、、ControlCount ControlSourceCurrentControl CurvatureDefault DeleteMark、、、Desktop DynamicAlignmentDynamicBackColor DynamicForeColor、、、、、DynamicFontSize EnabledExclusive FliterFontSizeFormat FormCount、、、、Height IconIncrementInputMask IntervalKeyboardHighValueKeyboardLowValue LeftMaxButton MinButtonMovable MultiSelect、、Name OrderPageCount PasswordCharPicture ReadonlyRecordSource、、、、、、RecordSourceType ResizableRowSource ScrollBarsSizable Sorted、、Sparse SpecialEffectSpinnerHighValue SpinnerLowValueStyle ValueVisibleWidth Wordwrapo常用事件;4
①核心事件、、、Init LoadDestroyClick DblClickRightclick GotFocusLostFocusInterActiveChangeProgrammaticChange KeyPresso
②其他事件、Activate AfterCloseTablesBeforeOpenTablesErrorValidQueryUnloadTimero常用方法5AddObjectAdditemClearDoCmd HideRefreshRemoveitem ReleaseSetAll SetFocusShow Quito要求掌握常用的命令、函数、属性、事件和方法,能够熟练应用
三、实践环节和要求本课程安排个上机实验,实验总学时为学时(含学时课外上机)主要实践163216任务是使学生加深对数据库概念的理解,巩固关系数据库和面向对象编程的基本知识,通过实验培养开发数据库应用程序的基本能力、上机实验硬件和软件环境1微型计算机;集成环境Visual FoxPro、上机实验类型验证性实验
2、上机实验基本内容3()数据库系统及概述1Visual Foxpro()语言基础2VFP()数据表的基本操作3()一数据库的基本操作4()查询和视图5()程序设计基础6()表单7()控件8()报表、标签9()类10()菜单和工具栏11()建立应用程序部分
12、上机实验基本要求4()熟悉的集成工作环境,并掌握与项目管理器有关的操作1VFP()掌握各种常量的表示、变量的赋值、常用函数的功能和使用,熟悉各种类型表达2式的构造方法()掌握表结构的创建修改,掌握记录的录入、维护、表的索引等3()掌握数据库表的各种数据扩展属性的设计方法,掌握数据库表的索引、永久性关4系、参照完整性规则的创建与设置方法等()掌握创建查询与视图的方法和操作步骤,以及命令的应用5SELECT-SQL()掌握程序设计的基本结构,熟悉程序设计的方法6()掌握创建和修改表单的方法和步骤7()熟悉各类控件常用属性、相关事件代码的编写、方法的引用8VFP()熟悉报表和标签的创建、修改和使用方法9()熟悉用类设计器和表单设计器创建类的方法,熟悉类的使用方法10()掌握用菜单设计器设计一般菜单和快捷菜单的方法,菜单程序的生成和运行,以11及工具栏的设计和应用
(12)了解应用系统的构造方法和发布方法VFP
四、教学时数分配理论48教学内容学时分配教学内容学时分配数据库系统及表单23概述Visual FoxPro语言基础控件VFP48表的创建和使用报表和标签41数据库的创建和使用类的创建和使用42查询和视图菜单和工具栏64程序设计基础建立应用程序61对象模型和事件模型复习21合计48上机课外上机1616教学内容学时分配教学内容(课外)学时分配数据库系统及数据表的基本操作12概述Visual FoxPro语言基础数据库的基本操作VFP12数据表的基本操作查询和视图22数据库的基本操作程序设计基础22查询和视图控件24程序设计基础报表和标签21表单类11控件建立应用程序31菜单和工具栏复习21合计32
五、其它项目(含课外学时内容)上机实验安排个实验项目,学时,每个实验项目学时,学生按要求完成每个实验
1.8162项目上机实验任务,并将上机实验结果通过校园网保存于服务器,交任课教师,FTP以便考核,考核结果作为平时成绩评定的重要依据课外上机实验安排个实验项目,学时,每个实验项目学时,由学生利用自由上机
2.8162时间完成,并将上机实验结果通过校园网保存于服务器,交任课教师,以便考核,FTP考核结果作为平时成绩评定的重要依据
六、有关说明、教学和考核方式1在教学方法上,应将课堂教学、上机、课堂讨论、多媒体课件有机地结合起来,并充分利用多媒体教学手段提高教学效率本课程属考试课,考核方式为闭卷(笔试+上机)总评成绩由期末考试成绩和平时考核成绩确定,期末成绩占平时成绩占70%,30%、习题2作业由书面和上机作业组成上机操作作业通过网络提交、能力培养要求3通过本课程的学习,具有程序设计的基本能力,具有数据库设计的基本能力,以及对于其他程序设计语言的自学能力要求针对具体的问题,能够设计数据库和开发相应的应用程序、与其它课程和教学环节的联系4先修课程和教学环节大学计算机信息技术基础后续课程和教学环节其它程序设计语言、管理信息系统平行开设课程和教学环节程序设计语言、程序设计语言语言、程序设计语言VB CFortran、教材和主要参考书目5教材1
①《新编教程》版严明、单启成主编苏州大学出版社Visual FoxPro2008
②《数据库技术与应用一实践教程》周虹主编华东理工大学出版社Visual FoxPro主要参考书目2清华大学出版社
①及其应用系统开发第二版史济民主编Visual FoxPro
②Visual FoxPro项目开发应用案例许向荣等编著科学出版社。
个人认证
优秀文档
获得点赞 0