广东医学院。
数学与计算机科学教研室。
教学大纲。2023年9月。
程序设计》教学大纲。
供非信息管理专业和生物医学工程专业使用)
前言。《程序设计》是医疗本科、检验本科、影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在医学领域的实际应用,进一步理解和掌握visual foxpro的功能、特点,使用方法和常用命令,学会建立和使用数据库进行数据管理,学会建立和执行命令文件,掌握和学会应用程序结构,了解内存变量的使用。
提高学生在今后的实际工作中使用计算机来解决实际问题的能力。
本课程教学要求的层次是:
一掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、初步设计和解答与应用相关的问题。
二理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。
三了解:要求学生能够一般地了解所学内容。
本课程教学参考学时为72学时,理论36学时,实验36学时。
正文。第一章数据库系统。
一教学目的。
让学生熟悉系统的操作界面,知道怎么样配置和简单操作系统,对vfp系统的文件类型有初步的认识。
二教学要求。
一) 理解数据库的基本概念和数据模型,建立数据库的基本思想。
二) 了解vfp系统的有关情况、主要技术性能指标。
三) 理解vfp系统的文件类型,这对以后学生的操作很重要。
三教学内容。
一) 数据库基础知识,包括基本概念、数据模型、关系数据库及其特点。
二) vfp系统的特点和运行。
三) vfp系统的集成开发环境。
四) vfp系统的安装。
五) vfp系统的配置。
六) vfp系统的文件类型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.
spx、.mnx、.mnt、.mpr、.exe
第二章 visual foxpro语言基础。
一教学目的。
学生学习vfp系统的基本语言,对课程的基础知识有所了解,熟悉vfp的最基本操作,是学好后面内容的关键。
二教学要求。
一) 理解各种不同的额数据类型。
二) 理解数据存储。
三) 掌握运算符和表达式。
四) 掌握各种函数的使用方法、要求。
三教学内容。
一) vfp的主要数据类型:字符(c)、数值(n)、日期(d)、逻辑(l)、备注(m)、
通用(g)。
二) 常量、变量(内存、字段变量)。
三) 表达式和运算符。
四) 函数,如&,abs(),alltrim(),ltrim(),at(),bof(),chr(),col(),
ctod(),date(),day(),dtoc(),eof ()file(),found(),iif(),int(),lenlower(),month(),recno(),round(),row(),space(),str(),substr(),type(),upper(),val(),year()。
第三章 vfp数据库及其操作。
一教学目的。
学生了解项目管理器,懂得数据库的基本操作,可以维护日常的数据库数据,根据要求对数据库做排序或索引查询,满足一般的简单查询要求。
二教学要求。
一) 掌握创建项目、数据库和数据表。
二) 掌握数据表的基本操作。
三) 掌握数据表的维护。
四) 掌握数据部排序和索引。
五) 掌握多数据表操作。
三教学内容。
一) 创建项目,项目文件的建立、打开和关闭。
二) 创建数据库,数据库文件的建立、打开和关闭。
三) 创建数据表,数据表文件的建立、打开和关闭。
四) 数据表的基本操作。数据表的浏览和记录的定位,命令包括:goto、skip、locate和continue、find 、seek。
五) 数据表的维护,包括:文件结构的修改,记录的输入(增添、插入和用另一个库添加),数据表结构,数据表记录的显示和打印(包括如下命令: list、display、list stru、display stru 、browse、?
和?)记录的删除与恢复,记录内容的修改命令包括:browse、edit、change、replace,文件目录的显示,表文件和一般文件的复制,文件删除和更名,表结构描述文件的操作和转换(copy structure to extended 和 create from 命令)。
六) 数据表排序与索引。一般查询 locate和cotinue,find和seek。数据表的统计,命令包括:
sum、**erage、count、total。数据库的统计,命令包括:sum、**erage、count、total。
七) 多数据表操作。
1 工作区的选择。
2 当前库及当前记录字段的访问。
3 数据库的连接(join)、关联(set relation
第四章查询和视图。
一教学目的。
学生懂得根据要求建立查询和视图。
二教学要求。
一) 理解查询的概念。
二) 掌握查询文件的建立和查看。
三) 理解视图的概念。
四) 掌握视图的创建和数据的更新。
三教学内容。
一) 查询的概念。
二) 创建查询。
三) 查看查询文件。
四) 视图的概念。
五) 创建视图。
六) 用视图更新数据。
七) 怎样使用视图。
第五章结构化查询语言sql
一教学目的。
学生懂得简单的sql语言,会使用基本的sql语言进行查询。
二教学要求。
一) 理解sql-select查询语句。
二) 掌握理解sql-select查询语句的一些基本应用。
三教学内容。
一) select语句的介绍。
二) select语句的基本查询。
三) 排序查询和计算分组查询。
四) 联接查询和查询的输出。
第六章结构化程序设计。
一教学目的。
了解vfp语言的特点、语句构成和数据结构,能读懂源程序,并绘制流程图,编写和调试程序。掌握结构化程序设计的方法。
二教学要求。
一) 掌握程序的建立和执行。
二) 掌握程序设计常用命令。
三) 掌握程序的基本控制结构。
四) 理解过程与自定义函数。
五) 掌握程序的调试。
三教学内容。
一) 程序文件的建立模式、修改以及执行方式。
二) 程序设计的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@.say...
get与read等语句。
三) 三种程序控制结构:顺序、分支和循环。
四) 基本程序设计语句。
1 条件语句(if...else...endif)
2 多分支语句(do case...endcase)
3 循环语句和有关语句(do while...enddo 和exit、loop)
4 数据输入语句(accept、wait、input)
五) 过程文件与自定义函数的定义和使用方法、带参数的过程调用。
六) 程序的调试。
第七章面向对象程序设计。
一教学目的。
学生了解面向对象的程序设计的基本概念――对象和类,初步掌握vfp中的类与对象及其属性、方法的设置和使用。
二教学要求。
一) 了解对象、类、属性、事件与方法。
二) 理解如何设计类。
三) 理解如何创建对象。
三教学内容。
一) 对象的概念、类的概念,并且介绍vfp中的类。
二) 对象的属性、事件和方法的设置和使用。
三) 类的创建、类属性的设置、类方法的定义以及通过编程来定义类。
四) 对象的创建、引用以及对象的属性设置与方法调用。
第八章表单设计与应用。
一教学目的。
学生了解表单这一应用程序中最常见的交互式操作界面,理解怎样利用对象的属性、事件和方法来构建简单的表单。
二教学要求。
一) 掌握创建表单。
二) 理解表单设计器的使用。
三) 表单和常用控件的设计。
三教学内容。
一) 表单的建立、保存和运行方法。
二) 利用表单控件工具栏、属性窗口、**窗口对表单进行简单的设置。
三) 表单与一些常用控件的设计,如标签控件、文本框控件、命令按钮控件等。
第九章报表设计与应用。
一教学目的。
学生初步掌握报表的设计,可以设计一般功能的报表文件。
二教学要求。
一) 掌握报表的创建。
二) 理解报表的设计。
三) 掌握报表控件的使用。
四) 理解报表中数据的分组。
五) 理解报表的输出设置。
三教学内容。
一) 报表的创建、保存与浏览。
二) 设计报表的一般步骤。
三) 标签控件、域控件等控件与报表变量的使用。
四) 一级数据分组与二级数据分组。
五) 报表的页面设置、预览和打印报表。
教学组织与方法。
一实施机构:第二临床学院数学与计算机科学教研室。
二组织内容:教案讲义审核、集体教学备课、教学方法研究。
三教学方法:
理论教学:采用启发式的课堂教学形式,以现代教育技术为主要手段进行讲学,核心内容讲授为主,重点内容介绍为主,一般内容自学为主。
实验教学:以班为单位在机房上机练习。
辅导形式:辅导讲义、课堂答疑。
四考核方法:考试采用闭卷笔试。教学测量分平时测验和期末考试。
教学时数分配表。
程序设计教学大纲
数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在医学领域的实...
教学大纲 高级程序设计
课程编号 3510006课程类型 必修课。开课学期 第5学期学分 4 学分。本课程课内总学时 72学时,理论讲授46学时,上机实验26学时。适用对象 计算机科学技术专业本科学生。先修课程 程序设计基础。使用教材及参考书 采用教材 c 应用程序设计,韦鹏程,中国铁道出版社,2011.7 采用主要参考书...
《vfp程序设计》教学大纲
课程编号 课程名称 visual foxpro程序设计 visual foxpro programming visual foxpro程序设计 教学大纲。一 课程说明 通过本课程的学习,可以使学生掌握visualfoxpro的基本概念和程序设计方法,掌握用visualfoxpro开发数据库应用系统的...