当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《SQL Server应用开发技术》第13章 使用Delphi开发SQL Server应用程序

资源类别:文库,文档格式:PPT,文档页数:31,文件大小:342.5KB,团购合买
一、Delphi的开发环境 二、Delphi应用程序的开发过程 三、Delphi数据库应用程序的实现 13.1 Delphi概述 13.2 Delphi应用程序举例分析 13.3 Delphi应用程序的开发 13.4 Delphi应用程序的实现
点击下载完整版文档(PPT)

第13章使用 Delphi开发SQL Server应用程序 Delphi的开发环境 ■De1phi应用程序的开发过程 Delphi数据库应用程序的实现 131 Delphi概述 132 Delphi应用程序举例分析 133 Delphi应用程序的开发 134 Delphi应用程序的实现

第13章 使用Delphi开发SQL Server应用程序 ◼ Delphi的开发环境 ◼ Delphi应用程序的开发过程 ◼ Delphi数据库应用程序的实现 13.1 Delphi概述 13.2 Delphi应用程序举例分析 13.3 Delphi应用程序的开发 13.4 Delphi应用程序的实现

131 Delph概述 13.1.1 Delphi的特点 Delphi7是一个针对 Windows平台上的跨平台( Windows、 Linux)快速开发(RAD)环境,完全支持新近出现的Web服务 标准,并且整合了模型驱动的开发方式,同时该套件向开发者 提供了对 Microsoft.NET框架初步支持。 Delphi实际上是一个0 bject Pasca1的编译器,它提供了 个强大的可视化开发环境,并提供了大量的组件,组件是 Delphi中开发应用程序的基础,是建立应用程序界面所必须 的基本元素。在 Delphi中组件分成两个大类:可视组件与非 可视组件 Delphi将所有的组件都封装在对应的类中,如Edit 和 combObox组件的对应类名是TEdi和 COmbobOx。对象是类的 C 实例化,即相当于是某一个类的变量。因此 Delphi中的所有 组件都具有对象的所有特性:封装、继承性和多态性等。 Delphi中的对象由三个部分组成:属性( Property)、方法 Method)和事件( Event

13.1 Delphi概述 13.1.1 Delphi的特点 Delphi 7是一个针对Windows平台上的跨平台(Windows、 Linux)快速开发(RAD)环境,完全支持新近出现的Web服务 标准,并且整合了模型驱动的开发方式,同时该套件向开发者 提供了对Microsoft .NET框架初步支持。 Delphi实际上是一个Object Pascal的编译器,它提供了一 个强大的可视化开发环境,并提供了大量的组件,组件是 Delphi中开发应用程序的基础,是建立应用程序界面所必须 的基本元素。在Delphi中组件分成两个大类:可视组件与非 可视组件。 Delphi将所有的组件都封装在对应的类中,如Edit和 ComboBox组件的对应类名是TEdit和TComboBox。对象是类的 实例化,即相当于是某一个类的变量。因此Delphi中的所有 组件都具有对象的所有特性:封装、继承性和多态性等。 Delphi中的对象由三个部分组成:属性(Property)、方法 (Method)和事件(Event) 第 13 章 D e l p h i

1312 Delphi的开发环境 启动 Delphi7主程序,进入图13-1所示的可视化开 发环境。它有以下五部分组成。 Edit Search View Component Database Tools window Help None> ·日白② I Standard Addional I win 32 I Sustem I Data Access I Data Controls I dbE 宝》·L t回冒Aa object Treevi 组件面板 unit Unit1 「快捷按钮栏「 代码编辑器窗目 对像管理里 Properties EventsI 用户名: EditName 码: alOne akLeft.akT 三辑 AutoScroll 確定 对象监视帮 日 BorderlconsTbiSysten 「窗体本Fom BorderStyle bsSizeable FormI

13.1.2 Delphi的开发环境 启动Delphi 7主程序,进入图13-1所示的可视化开 发环境。它有以下五部分组成。 第 13 章 D e l p h i 主界面 对象管理窗口 对象监视器 代码编辑器窗口 窗体(Form) 快捷按钮栏 组件面板

1312 Delphi的开发环境 1. Delphi主界面( Main windows) 主界面位于屏幕的上部,包括主菜单( Main menu) 快捷按钮栏( Speed Bar)和组件面板( Component Pane1) 2.对象管理窗口( Object TreeView) 对象管理窗口中显示出当前窗体的一棵对象树, 用于描述当前窗体中的各个对象及对象之间的层次关 系

13.1.2 Delphi的开发环境 1.Delphi 主界面(Main Windows) 主界面位于屏幕的上部,包括主菜单(Main Menu)、 快捷按钮栏 (Speed Bar) 和组件面板 (Component Panel)。 2.对象管理窗口(Object TreeView) 对象管理窗口中显示出当前窗体的一棵对象树, 用于描述当前窗体中的各个对象及对象之间的层次关 系, 第 13 章 D e l p h i

1312 Delphi的开发环境 3.对象监视器( Object Inspector) 默认情况下,对象监视器位于屏幕左边的下方。它的功能 是编辑和管理一个对象的各项属性并为组件设置事件响应处理 程序。对象监视器包含两部分 位于顶部的是一个下拉式组合框(简称对象列表框),该组 合框中包含当前窗体中的所有对象,用户可以通过组合框右边 的下拉按钮,从组合框中选择一个对象作为当前对象。 顶部下拉式组合框的下面是一个具有 Properties(属性)和 Events(事件)两个选项卡的多选项卡,分别显示当前对象的 属性和事件设置情况。 Properties页列出了当前被选择对象的设计期属性,如图 13-1所示。它分成左右两个部分,左边是属性名,右边是该属 性对应的当前值。 Events页列出了该对象所有可能发生的事件。它也分成左 右两个部分,左边是事件名,右边是该事件处理程序的名字, 千恰肿古计都县容的

13.1.2 Delphi的开发环境 3.对象监视器(Object Inspector) 默认情况下,对象监视器位于屏幕左边的下方。它的功能 是编辑和管理一个对象的各项属性并为组件设置事件响应处理 程序。对象监视器包含两部分。 位于顶部的是一个下拉式组合框(简称对象列表框),该组 合框中包含当前窗体中的所有对象,用户可以通过组合框右边 的下拉按钮,从组合框中选择一个对象作为当前对象。 顶部下拉式组合框的下面是一个具有Properties(属性)和 Events(事件) 两个选项卡的多选项卡,分别显示当前对象的 属性和事件设置情况。 Properties页列出了当前被选择对象的设计期属性,如图 13-1所示。它分成左右两个部分,左边是属性名,右边是该属 性对应的当前值。 Events页列出了该对象所有可能发生的事件。它也分成左 右两个部分,左边是事件名,右边是该事件处理程序的名字, 开始时右边都是空的。 第 13 章 D e l p h i

1312 Delphi的开发环境 窗体(Form) Form窗体是应用程序开发时使用最多的一个工作区域。程 序中的所有用户界面(即人机接口)均是在这里完成的,因此 Form是程序开发阶段的主要战场。 从开始菜单启动 Delphi时,系统将自动生成一个名为 ProjectX.dpr的工程项目,并将一个空白窗体Form1作为该项 目的主窗口显示在用户的眼前;而从一个项目文件启动 Delphi 时,则用户看到的是该工程项目中的主窗口 Main form)。 窗体是一个可以放置其它组件的一个容器。设计时用户将 组件面板中的若干个组件,按程序设计的要求,将它们放置在 窗体的合适位置。也可以使用鼠标将它们拖动到一个合适位置 并随心所欲地改变它们的大小。 个应用程序可以拥有一个以上的窗体,但只能有一个主窗 体,用户可以根据程序执行的需要按一定的显示方式显示应用 程序中的不同窗体,以满足实际的需求

13.1.2 Delphi的开发环境 4.窗体(Form) Form窗体是应用程序开发时使用最多的一个工作区域。程 序中的所有用户界面(即人机接口)均是在这里完成的,因此 Form是程序开发阶段的主要战场。 从开始菜单启动Delphi时,系统将自动生成一个名为 ProjectX.dpr的工程项目,并将一个空白窗体Form1作为该项 目的主窗口显示在用户的眼前;而从一个项目文件启动Delphi 时,则用户看到的是该工程项目中的主窗口(Main Form)。 窗体是一个可以放置其它组件的一个容器。设计时用户将 组件面板中的若干个组件,按程序设计的要求,将它们放置在 窗体的合适位置。也可以使用鼠标将它们拖动到一个合适位置 并随心所欲地改变它们的大小。 一个应用程序可以拥有一个以上的窗体,但只能有一个主窗 体,用户可以根据程序执行的需要按一定的显示方式显示应用 程序中的不同窗体,以满足实际的需求。 第 13 章 D e l p h i

1312 Delphi的开发环境 5.代码编辑器( Code Editor)窗口 代码编辑器是编写程序代码的场所,图13-1中在窗口 Form1后面标有Unit1.PAS的窗口就是代码编辑器窗口。 当用户在窗体中添加组件时, De lphi会自动地生成该组件 所需的用户界面代码,用户需做的仅仅是在 Delphi生成的代码 框架中的适当位置加入完成所需功能的程序代码即可,如程序 中所使用到的常量、变量、过程和函数等就在代码编辑窗口中 定义和使用。 可以通过“ Toggle Form/Unit〃快捷按钮在Form窗体和该 Form所对应的Unit单元代码窗口之间进行切换。 代码编辑器窗口中显示的是当前的单元文件,该文件的名 字显示在编辑器的标题栏中,如图中的Unit1.pas。当应用程 序中含有一个以上的窗体或单元时,可以通过 View Unit快捷 按钮将指定的单元文件显示在代码编辑器窗口中,供用户编辑 和修改

13.1.2 Delphi的开发环境 5.代码编辑器(Code Editor)窗口 代码编辑器是编写程序代码的场所,图13-1中在窗口 Form1后面标有Unit1.PAS的窗口就是代码编辑器窗口。 当用户在窗体中添加组件时,Delphi会自动地生成该组件 所需的用户界面代码,用户需做的仅仅是在Delphi生成的代码 框架中的适当位置加入完成所需功能的程序代码即可, 如程序 中所使用到的常量、变量、过程和函数等就在代码编辑窗口中 定义和使用。 可以通过“Toggle Form/Unit”快捷按钮在Form窗体和该 Form所对应的Unit单元代码窗口之间进行切换。 代码编辑器窗口中显示的是当前的单元文件,该文件的名 字显示在编辑器的标题栏中,如图中的Unit1.pas。当应用程 序中含有一个以上的窗体或单元时,可以通过View Unit快捷 按钮将指定的单元文件显示在代码编辑器窗口中,供用户编辑 和修改。 第 13 章 D e l p h i

132 Delphi应用程序举例分析 1321功能总体设计 为了实现学校教务管理系统,需要实现以下主要功能 基础信息的数据维护:包括系信息、专业信息、班级 信息、学生信息、教师信息、课程类别和课程信息的添加、 修改和删除工作。 根据每个专业的教学计划,将每个专业在不同学期的 课程计划添加到专业课程设置信息表中。 根据每个专业的教学计划,制定每个学期每个班级的 课程表。 n●根据课程计划,输入学生每个学期每门课程的成绩。 n●允许根据班级或学生个人査询每个学期的成绩,根据 班级统计每个班每学期的成绩排名,并实现以上数据的报 表输出。 用户密码的维护

13.2 Delphi应用程序举例分析 13.2.1 功能总体设计 为了实现学校教务管理系统,需要实现以下主要功能: ◼l 基础信息的数据维护:包括系信息、专业信息、班级 信息、学生信息、教师信息、课程类别和课程信息的添加、 修改和删除工作。 ◼l 根据每个专业的教学计划,将每个专业在不同学期的 课程计划添加到专业课程设置信息表中。 ◼l 根据每个专业的教学计划,制定每个学期每个班级的 课程表。 ◼l 根据课程计划,输入学生每个学期每门课程的成绩。 ◼l 允许根据班级或学生个人查询每个学期的成绩,根据 班级统计每个班每学期的成绩排名,并实现以上数据的报 表输出。 ◼l 用户密码的维护。 第 13 章 D e l p h i

3.2.2功能模块的设计 学校教务管理系统 用户登录模块 数据模块 学校教务管理系统主模块 专班学教课课专学 系级生师程程业/生学成用 信 生‖续应 息信信信类信计成成淘码 维 别 息划绩绩 维维维维维维维维单计护 统‖维 块/黄∥护护护护 模#拉护护 模 块‖琰块块块块块

13.2.2 功能模块的设计 第 13 章 D e l p h i 学校教务管理系统 用户登录模块 数据模块 学校教务管理系统主模块 专 业 信 息 维 护 模 块 课 程 信 息 维 护 模 块 专 业 计 划 维 护 模 块 学 生 成 绩 维 护 模 块 学 生 成 绩 单 模 块 成 绩 查 询 统 计 模 块 用 户 密 码 维 护 模 块 系 信 息 维 护 模 块 教 师 信 息 维 护 模 块 学 生 信 息 维 护 模 块 班 级 信 息 维 护 模 块 课 程 类 别 维 护 模 块

3.2.2功能模块的设计 7学生情况表 图13-3 学号20050101姓名序李明 性别 出生年月1982年10月16日 所在班级计应0501 联系电话68989 已修学分25密码** STudent ID Student Name sex Birthday ClassID TelePho E2003050101李明 男1982-10-16 03050168989 3050102张小丽女1983-5-28 030501 2003050103杨秀娟 女1982-9-12 030501 口20050105李立三男 图13-5 图13-4 DM Data Form sear DatabaseD DataSource Class TableClass 查询内容 EditSearch 一连续查 DataSource Student Query Student UpdateSQL1 √确定「x取消

13.2.2 功能模块的设计 第 13 章 D e l p h i 图13-3 图13-4 图13-5

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共31页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有