第 13 讲 应用系统开发
DESCRIPTION
第 13 讲 应用系统开发. 问题 如何开发一个 MIS 系统?. 问题. 系统目标. ( 1 )在 Delphi 集成开发环境中通过菜单命令 【File】→【New】→【Application】 建立一个新的工程。 ( 2 )在 【ADO】 组件页上选择 【ADOConnection】 控件 ADOConnection1 放在表单上。 ( 3 )设置 ADOConnection1 的“ ConnectionString” 属性。如图 16-1-1 所示,在属性窗口中单击 ConnectionString 旁的“”按钮。 - PowerPoint PPT PresentationTRANSCRIPT
第第 1313 讲 讲 应用系统开发应用系统开发
问题问题
问题 如何开发一个 MIS 系统?
系统目标
系统目标
在在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 所示对所示对话框。话框。
在在Delphi
Delphi
中使用
中使用S
QL
Serv
SQ
L S
erver er
数据库表
数据库表
( 6 )我们这里使用的是本地数据库。在“选择或输入服务器名称”中输入“ (local)” 。
( 7 )选中“使用指定的用户名称和密码”。 ( 8 )在用户名称中输入“ sa” ,密码中输入相应的
密码。 ( 9 )选中“允许保存密码”。 ( 10 )在“在服务器上选择数据库”下拉列表中选
择数据库“ Xk” 。
在在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 。
在在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 表的相关数据。
基于基于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
基于基于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 )单击“”按钮。
安装安装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+ 安装成功。
配置组件提高性能
配置组件提高性能
( 1 )在 Windows 2000 中单击【开始】→【程序】→【管理工具】→【组件服务】。
( 2 )在组件服务对话框中依次展开“组件服务”、“计算机”、“我得电脑”、“ COM+ 应用程序”、“ Xk” 、“组件”。
( 3 )如图 16-2-29 所示,单击“组件”,在详细窗格中右击 PXk.AspObjectXk” ,在弹出菜单中单击“属性”命令。
( 4 )如图 16-2-10 所示,选择“激活”属性页,选中“启用对象共用”,单击“确定”。
基于基于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
基于基于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
基于基于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
总结总结
本章讲述了如何在 Delphi 中使用表、视图、存储过程,以及如何创建 ASP 对象,然后在 ASP 脚本中调用 ASP 对象的方法创建动态网页。应在理解示例的基础上在实际中灵活运用。