《delphi程序设计》课程教学大纲。
一)说明。1、课程概述。
1)课程属性及课程介绍。
delphi是全新的可视化编程环境,提供了一种方便、快捷的windows应用程序开发工具。它使用了microsoftwindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(object-orientedlanguage),是当今世界上最快的编辑器,最为领先的数据库技术,最先进的网络技术。delphi简单易学,开发者不必自己建立对象,只要在提供的程序框架中加入完成功能的**,其余的都交给delphi去做即可,对于广大的程序开发人员来说,使用delphi开发应用软件,会大大地提高编程效率。
这门课程主要讲述窗体设计,构件的使用,创建数据库应用程序等。
本课程是计算机科学与技术专业基础选修课。(2)适用对象:计算机科学与技术专业(3)先修课程与后续课程:
先修课程:计算机文化基础、c程序设计、数据库应用系统后续课程:j**a程序设计2、教学目的、意义、任务通过本课程的学习,应使学生掌握利用delphi进行数据库操作及软件设计的基础知识和基本方法,使学生掌握delphi的基本功能,学会创建数据库、表、窗体等,面向对象的基础知识,各种工具的使用,可视化编程技术,开发应用系统的方法等,使它成为学生开发数据库应用系统有力的工具,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其他计算机知识及今后使用或开发数据库应用程序奠定基础,满足高等院校计算机专业可视化编程的教学要求。
本课程的任务是从应用角度出发,使学生掌握基本的数据库应用系统技术,在理论和实践上掌握面向对象理论基础、delphi数据库系统的基本操作技能,建立应用系统的基本概念,理解和掌握简单的数据库应用系统技术,掌握面向对象的概念,具备基本程序设计能力,使学生能够设计和组建简单的delphi数据库应用系统。
3、主要教学方法、手段:理论教学采用启发式、互动式、案例驱动、讲解式、实际。
演示等多种教学方法结合,实践教学采用任务式、参与式;采用多**辅助教学为主要教学手段,个别章节利用黑板与多**结合。
4、教学中注意的问题:教材中的理论与实际问题的有机结合。5、学时与分配。
总学时:60理论教学40学时占全部学时的67%实验教学20学时占全部学时的33%6、实践教学:2周。
二)本文。第一章delphi7.0简介(2学时)
了解delphi应用系统的基本概念;了解delphi7.0的特点;delphi7.0的集成开发环境。
掌握delphi的可视化编程的界面组成、工作方式、辅助设计工具以及如何运行。目的是通过实例使学生对数据库系统特别是delphi有一个入门性的认识,为后续内容打下基础。
1.1delphi7.0的特点。
1.2delphi7.0的集成开发环境1.3delphi的可视化编程。
本章的重点是:delphi数据库系统的特点、发展;delphi的界面风格和工作方式。本章的难点是:delphi的可视化编程。第二章pascal语言基础(4学时)
本章学习pascal语言基础,包括数据类型,常量与变量,运算符和表达式,基本程序设计,过程与函数,常用内部函数等基础知识。
2.1数据类型2.2常量与变量2.3运算符和表达式2.4基本程序设计2.5过程与函数2.6常用内部函数。
本章的重点是:数据类型、表达式。本章的难点是:过程与函数。
第三章面向对象的程序设计(2学时)
本章学习面向对象的基本概念,以及类与对象、类的方法和类的封装与继承。3.1面向对象的基本概念3.2类与对象3.3类的方法。
3.4类的封装与继承3.5异常处理。
本章的重点是:类与对象。本章的难点是:类的方法。第四章数据库应用程序开发基本概述(4学时)
引入数据库的基本概念的基本概念。介绍编写数据库程序文件所必需的基础知识,包括数据存取、数据库应用程序的开发步骤。
4.1数据库的基本概念4.2数据存取。
4.3数据库应用程序的开发步骤4.4数据库应用开发能力的增强。
本章的重点是:数据库应用程序的开发步骤。本章的难点是:数据存取。
第五章delphi的数据库工具(2学时)
掌握数据库工作平台的设计方法。5.1数据库工作平台5.2数据库引擎。
5.3数据库资源管理器5.4数据字典5.5sql监视器5.6datapump工具。
本章的重点是:数据库资源管理器。本章的难点是:数据库工作平台。第六章数据访问组件(4学时)
掌握使用数据访问组件的方法,6.1数据访问组件简介6.2ttable组件介绍6.3tquery组件介绍。
6.4tstoredproc组件介绍6.5tdatasource组件介绍6.6tdatabase组件介绍6.7tsession组件介绍6.8其他组件介绍。
6.9数据访问组件的应用实例6.10ado组件页介绍。
本章的重点是:数据访问组件。
本章的难点是:数据访问组件的应用实例。
第七章数据控制组件(6学时)
掌握数据控制组件的方法。7.1数据控制组件简介7.2tdbgrid组件介绍。
7.3tdbn**igator组件介绍7.4tdbtext组件介绍7.
5tdbedit组件介绍7.6tdbmemo组件介绍7.7tdbimage组件介绍7.
8tdblist组件介绍7.9tdbcombobox组件介绍7.10tdbcheckbox组件介绍7.
11tdbradiogroup组件介绍7.12tdblookuplistbox组件介绍7.13tdblookupcombobox组件介绍7.
14tdbctrlgrid组件介绍7.15tdbrichedit组件介绍7.16tdbchart组件介绍本章的重点是:
数据控制组件本章的难点是:数据控制组件第八章建立用户界面(2学时)
掌握常用的组件的运用。8.1常用的组件8.2常用组件的用法。
本章的重点是:常用组件的用法本章的难点是:常用组件的用法第九章利用窗体维护数据(2学时)
掌握利用窗体进行数据的操作。9.1窗体对象。
9.2利用窗体进行数据的操作9.3字段对象。
9.4使用多个数据**9.5使用formwizard
本章的重点:利用窗体进行数据的操作本章的难点:利用窗体进行数据的操作第十章菜单的设计(3学时)
掌握菜单的设计。10.1菜单设计简介。
10.2使用mainmenudesigner设计菜单10.3菜单的操作10.
4使用菜单模板10.5设计菜单的例子本章的重点:菜单的设计。
本章的难点:菜单的设计。第十一章多选项卡对象(1学时)
掌握多选项卡对象。11.1多选项卡对象。
11.2一个使用多选项卡的例子本章的重点:多选项卡对象。本章的难点:多选项卡对象。第十二章decisioncube组件(4学时)
掌握decisioncube组件。12.1decisioncube组件12.
2decisionquery组件12.3decisiongrid组件12.4decisiongraph组件12.
5decisionpivot组件12.6decisionsource组件。
本章的重点:decisioncube组件。本章的难点:decisioncube组件。第13章报表的设计(2学时)
掌握报表的设计。
13.1qreport组件的介绍13.2动手制作一个报表13.3快速生成报表。
本章的重点:qreport组件。本章的难点:报表的设计。第14章使用sql结构化查询语句(2学时)
掌握使用sql结构化查询语句14.1sql语句简介。
14.2sql在delphi中的应用本章的重点:sql语句。本章的难点:sql语句。(三)附录1、教材及教学参考资料教材。
delphi数据库程序设计教程》,刘瑞新教学参考资料。
delphi程序设计基础》刘海涛编著《delphi程序设计》
姚普选编著。
delphi程序设计教程》,刘瑞新。
清华大学出版社西安交通大学出版社机械工业出版社。
2、相关信息。
制定单位:信息技术学院软件工程教研室制定人:曹丽英审核人:教研室。
制定时间:2023年3月22日。
《Delphi程序设计》详细教学大纲
课程名称 delphi程序设计英语名称 delphi programming language 课程 0130154课程性质 专业核心必修课。学分学时数 6 64 其中讲课学时32,实验学时32 适用专业 计算机应用技术 计算机网络技术。修 制 订人修 制 订日期 2009 2 3 审核人审核日期 ...
程序设计教学大纲
数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在医学领域的实...
程序设计教学大纲
广东医学院。数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在...