第 13 讲 应用系统开发

15
13 13 第第第 第第 第第第 第第

Upload: madaline-ewing

Post on 01-Jan-2016

87 views

Category:

Documents


7 download

DESCRIPTION

第 13 讲 应用系统开发. 问题 如何开发一个 MIS 系统?. 问题. 系统目标. ( 1 )在 Delphi 集成开发环境中通过菜单命令 【File】→【New】→【Application】 建立一个新的工程。 ( 2 )在 【ADO】 组件页上选择 【ADOConnection】 控件 ADOConnection1 放在表单上。 ( 3 )设置 ADOConnection1 的“ ConnectionString” 属性。如图 16-1-1 所示,在属性窗口中单击 ConnectionString 旁的“”按钮。 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 13 讲  应用系统开发

第第 1313 讲 讲 应用系统开发应用系统开发

Page 2: 第 13 讲  应用系统开发

问题问题

问题 如何开发一个 MIS 系统?

Page 3: 第 13 讲  应用系统开发

系统目标

系统目标

Page 4: 第 13 讲  应用系统开发

在在Delphi

Delphi

中使用

中使用S

QL

S

QL

S

erver S

erver

数据库表

数据库表

(( 11 )在)在 DelphiDelphi 集成开发环境中通过菜单命令集成开发环境中通过菜单命令【【 FileFile 】→【】→【 NewNew 】→【】→【 ApplicationApplication 】建立一】建立一个新的工程。个新的工程。

(( 22 )在【)在【 ADOADO 】组件页上选择【】组件页上选择【 ADOConnectADOConnectionion 】控件】控件 ADOConnection1ADOConnection1 放在表单上。放在表单上。

(( 33 )设置)设置 ADOConnection1ADOConnection1 的“的“ ConnectionStrinConnectionString”g” 属性。如图属性。如图 16-1-116-1-1 所示,在属性窗口中单击所示,在属性窗口中单击 CConnectionStringonnectionString 旁的“”按钮。旁的“”按钮。

(( 44 )选中“)选中“ Use Connection String”Use Connection String” ,单击“,单击“ BuBuild”ild” 按钮。出现图按钮。出现图 16-1-216-1-2 所示对话框。所示对话框。

(( 55 )选中“)选中“ Microsoft OLE DB Provider for SQL Microsoft OLE DB Provider for SQL Server”Server” ,单击“下一步”,出现图,单击“下一步”,出现图 16-1-316-1-3 所示对所示对话框。话框。

Page 5: 第 13 讲  应用系统开发

在在Delphi

Delphi

中使用

中使用S

QL

Serv

SQ

L S

erver er

数据库表

数据库表

( 6 )我们这里使用的是本地数据库。在“选择或输入服务器名称”中输入“ (local)” 。

( 7 )选中“使用指定的用户名称和密码”。 ( 8 )在用户名称中输入“ sa” ,密码中输入相应的

密码。 ( 9 )选中“允许保存密码”。 ( 10 )在“在服务器上选择数据库”下拉列表中选

择数据库“ Xk” 。

Page 6: 第 13 讲  应用系统开发

在在Delphi

Delphi

中使用

中使用S

QL

S

QL

S

erver S

erver

数据库表

数据库表

( 11 )单击“测试连接”,测试成功后单击“确定”。

( 12 )单击“确定”按钮,再单击“ OK” 按钮完成数据库连接的设置。

( 13 )设置 ADOConnection1 的 LoginPrompt”属性为“ False” 。

( 14 )在【 ADO 】组件页上选择【 ADOTable 】控件 ADOTable1 放在表单上。设置 ADOTable1 的“ Connection” 属性为“ AdoConnection1” ,“ TableName” 属性为“ Student” ,“ Active” 属性为“ True” 。

( 15 )在【 Data Access 】组件页上选择【 DataSource 】控件 DataSource1 放在表单上。设置DataSource1 的 DataSet 属性为 ADOTable1 。

Page 7: 第 13 讲  应用系统开发

在在Delphi

Delphi

中使用

中使用S

QL

S

QL

S

erverS

erver

数据库表

数据库表

( 16 )在【 Data Controls 】组件页上选择【 DBGrid 】控件 DBGrid1 放在表单上。设置 DBGrid1 的 DataSource 属性为 DatsSource1 。

( 17 )在【 Stand 】组件页上选择【 Button 】控件 Button1 放在表单上。设置 Button1 的 Caption 属性为“使用表”。

( 18 )双击 Button1 按钮,在 OnClick 事件中添加如下代码。

AdoTable1.Active:=True; ( 19 )在工具栏上单击“”按钮存盘。 ( 20 )在工具栏上单击“”运行按钮,运行后

单击“使用表”按钮,可以看到 Student 表的相关数据。

Page 8: 第 13 讲  应用系统开发

基于基于S

QL

Server

SQ

L S

erver

的动的动

态态WE

BW

EB

开发实例

开发实例

( 1 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 Close All 】关闭所有文件。

( 2 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 New 】→【 Other 】,选择 ActiveX 页,选中 ActiveX Library ,如图 16-2-1 所示,单击【 OK 】建立一个 ActiveX DLL 。

( 3 )单击“”( Save All ),工程名为“ PXk” 。

( 4 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 New 】→【 Other 】,选择 ActiveX 页,选中 Active Server Object ,如图 16-2-2 所示。

( 5 )单击“ OK” 按钮,出现如图 16-2-3 所示对话框,设置如下属性:

CoClass Name : ASPObjectXk Threading Model:Netural Instancing:Multiple Instance Active Server Type:Object Context

Page 9: 第 13 讲  应用系统开发

基于基于S

QL

Server

SQ

L S

erver

的动的动

态态WE

BW

EB

开发实例

开发实例

( 6 )单击“ OK” 按钮 ( 7 )单击“”( Save All ),单元名为“ Ux

k.pas” ,对象名为“ ASPObjectXk” 。 ( 8 )通过菜单命令【 View 】→【 Type Libra

ry 】,出现如图 16-2-4 所示对话框,右击“ IASPObjectXk” ,在弹出菜单中选择“ New” 下的“ Method” 。

( 9 )设置 Method 的名称,在如图 16-2-5 所示对话框中输入“ ShowCourse” 。

(10 )单击“”按钮。

Page 10: 第 13 讲  应用系统开发

安装安装C

OM

+C

OM

+

对象

对象

( 1 )在 Delphi 集成开发环境中通过菜单命令【 Run 】→【 Install Com+ Objects 】,出现如图 16-2-6 所示对话框。

( 2 )选中“ AspObjectXk” ,选择 Install into new Application 选项卡,在 Application Name 编辑框中输入“ Xk” ,如图 16-2-7 所示,单击“ OK” 按钮。

( 3 )单击“ OK” 按钮,出现如图 16-2-8 所示对话框,表示 COM+ 安装成功。

Page 11: 第 13 讲  应用系统开发

配置组件提高性能

配置组件提高性能

( 1 )在 Windows 2000 中单击【开始】→【程序】→【管理工具】→【组件服务】。

( 2 )在组件服务对话框中依次展开“组件服务”、“计算机”、“我得电脑”、“ COM+ 应用程序”、“ Xk” 、“组件”。

( 3 )如图 16-2-29 所示,单击“组件”,在详细窗格中右击 PXk.AspObjectXk” ,在弹出菜单中单击“属性”命令。

( 4 )如图 16-2-10 所示,选择“激活”属性页,选中“启用对象共用”,单击“确定”。

Page 12: 第 13 讲  应用系统开发

基于基于S

QL

Server

SQ

L S

erver

的动的动

态态WE

BW

EB

开发实例

开发实例

( 1 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 Close All 】关闭所有文件。

( 2 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 New 】→【 Other 】,选择 ActiveX 页,选中 ActiveX Library ,如图 16-2-1 所示,单击【 OK 】建立一个 ActiveX DLL 。

( 3 )单击“”( Save All ),工程名为“ PXk” 。

( 4 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 New 】→【 Other 】,选择 ActiveX 页,选中 Active Server Object ,如图 16-2-2 所示。

( 5 )单击“ OK” 按钮,出现如图 16-2-3 所示对话框,设置如下属性:

CoClass Name : ASPObjectXk Threading Model:Netural Instancing:Multiple Instance Active Server Type:Object Context

Page 13: 第 13 讲  应用系统开发

基于基于S

QL

Server

SQ

L S

erver

的动的动

态态WE

BW

EB

开发实例

开发实例

( 1 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 Close All 】关闭所有文件。

( 2 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 New 】→【 Other 】,选择 ActiveX 页,选中 ActiveX Library ,如图 16-2-1 所示,单击【 OK 】建立一个 ActiveX DLL 。

( 3 )单击“”( Save All ),工程名为“ PXk” 。

( 4 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 New 】→【 Other 】,选择 ActiveX 页,选中 Active Server Object ,如图 16-2-2 所示。

( 5 )单击“ OK” 按钮,出现如图 16-2-3 所示对话框,设置如下属性:

CoClass Name : ASPObjectXk Threading Model:Netural Instancing:Multiple Instance Active Server Type:Object Context

Page 14: 第 13 讲  应用系统开发

基于基于S

QL

Server

SQ

L S

erver

的动的动

态态WE

BW

EB

开发实例

开发实例

( 1 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 Close All 】关闭所有文件。

( 2 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 New 】→【 Other 】,选择 ActiveX 页,选中 ActiveX Library ,如图 16-2-1 所示,单击【 OK 】建立一个 ActiveX DLL 。

( 3 )单击“”( Save All ),工程名为“ PXk” 。

( 4 )在 Delphi 集成开发环境中通过菜单命令【 File 】→【 New 】→【 Other 】,选择 ActiveX 页,选中 Active Server Object ,如图 16-2-2 所示。

( 5 )单击“ OK” 按钮,出现如图 16-2-3 所示对话框,设置如下属性:

CoClass Name : ASPObjectXk Threading Model:Netural Instancing:Multiple Instance Active Server Type:Object Context

Page 15: 第 13 讲  应用系统开发

总结总结

本章讲述了如何在 Delphi 中使用表、视图、存储过程,以及如何创建 ASP 对象,然后在 ASP 脚本中调用 ASP 对象的方法创建动态网页。应在理解示例的基础上在实际中灵活运用。