版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
管理信息系統(tǒng)
1.管理信息系統(tǒng)概論
2.計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ)
?3.企業(yè)計(jì)算模式
4.管理信息系統(tǒng)的系統(tǒng)規(guī)劃
5.管理信息系統(tǒng)的系統(tǒng)分析
6.管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)
7.管理信息系統(tǒng)的系統(tǒng)實(shí)施
8.管理信息系統(tǒng)運(yùn)行維護(hù)與評價
9.管理信息系統(tǒng)的項(xiàng)目管理
3企業(yè)計(jì)算模式
本章介紹計(jì)算機(jī)應(yīng)用系統(tǒng)的三種
計(jì)算模式,即:
(1)單主機(jī)計(jì)算模式
(2)客戶/服務(wù)器計(jì)算模式
(3)瀏覽器/服務(wù)器計(jì)算模式
討論其各自的結(jié)構(gòu)特征及對管理
信息系統(tǒng)發(fā)展的影響。
什么是“企業(yè)計(jì)算模式”?
計(jì)算機(jī)應(yīng)用系統(tǒng)中數(shù)據(jù)與應(yīng)用
(程序)的分布方式稱為企業(yè)計(jì)算機(jī)
應(yīng)用系統(tǒng)的計(jì)算模式,有時也稱為企
業(yè)計(jì)算模式。
3企業(yè)計(jì)算模式
A3.1單主機(jī)計(jì)算模式
3.2客戶機(jī)/服務(wù)器計(jì)算模式
3.3瀏覽器/服務(wù)器計(jì)算模式
*3.4客戶機(jī)/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
*3.5瀏覽器/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
3.1單主機(jī)計(jì)算模式
1985年以前,計(jì)算機(jī)應(yīng)用一般
是以單臺計(jì)算機(jī)構(gòu)成的單主機(jī)計(jì)算
模式。
單主機(jī)計(jì)算模式又可細(xì)分為兩
個階段:
■單主機(jī)一單終端
■單主機(jī)一多終端
(1)單主機(jī)一單終端計(jì)算模式
這是單主機(jī)計(jì)算模式的早期階
段,操作系統(tǒng)為單用戶操作系統(tǒng),
一般只有一個控制臺,且僅限于單
項(xiàng)應(yīng)用,如勞資報表統(tǒng)計(jì)等。
(應(yīng)用+數(shù)據(jù))
n
(2)單主機(jī)—多終端計(jì)算模式
分時多用戶操作系統(tǒng)的研制成功,
以及計(jì)算機(jī)終端的普及使早期的單主
機(jī)計(jì)算模式發(fā)展成為單主機(jī)一多終端
的計(jì)算模式。
單主機(jī)一多終端計(jì)算模式的工作方式
在單主機(jī)一多終端的計(jì)算模式中,
用戶通過終端使用計(jì)算機(jī)。每個用戶都
感覺是在獨(dú)自享用計(jì)算機(jī)的資源,主機(jī)
分時輪流為每個用戶提供服務(wù)。
3企業(yè)計(jì)算模式
3.1單主機(jī)計(jì)算模式
43.2客戶機(jī)/服務(wù)器計(jì)算模式
3.3瀏覽器/服務(wù)器計(jì)算模式
*3.4客戶機(jī)/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
*3.5瀏覽器/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
3.2客戶/服務(wù)器計(jì)算模式
計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn)后,用戶通過網(wǎng)
絡(luò)共享計(jì)算機(jī)資源,計(jì)算機(jī)之間通過網(wǎng)
絡(luò)可協(xié)同完成某些數(shù)據(jù)處理工作。在這
種背景下形成了分布式客戶/服務(wù)器
(Client/Server一C/S)計(jì)算模式。
客戶/服務(wù)器計(jì)算模式的結(jié)構(gòu)
在客戶/服務(wù)器模式中,網(wǎng)絡(luò)中的
計(jì)算機(jī)被分為服務(wù)器和客戶機(jī)兩大類。
客戶機(jī)服務(wù)器
(應(yīng)用)(數(shù)據(jù))
客戶/服務(wù)器模式應(yīng)用的開發(fā)工具
C/S模式客戶端應(yīng)用程序的開發(fā)工具
可分兩類:
(1)針對特定數(shù)據(jù)庫管理系統(tǒng)的開
發(fā)工具(如Oracle的Developer2000)。
(2)對大部分?jǐn)?shù)據(jù)庫系統(tǒng)都適用的
前端開發(fā)工具(如PowerBuilder,
VisualBasic,VisualC,Delphi,
C++Builder,Java等)。
客戶/服務(wù)器計(jì)算模式的優(yōu)點(diǎn)
(1)成熟
(2)網(wǎng)絡(luò)開銷低
(3)應(yīng)用開發(fā)工具豐富
客戶/服務(wù)器計(jì)算模式的缺點(diǎn)
(1)每一個客戶機(jī)都必須安裝并
正確配置相應(yīng)的數(shù)據(jù)庫客戶端驅(qū)動程
序。這樣,應(yīng)用程序(也必須安裝在
客戶機(jī)上)才能訪問數(shù)據(jù)庫。
(2)由于應(yīng)用程序被分散在各個
客戶機(jī)上,使系統(tǒng)的維護(hù)困難且容易
造成不一致性。
3企業(yè)計(jì)算模式
3.1單主機(jī)計(jì)算模式
3.2客戶機(jī)/服務(wù)器計(jì)算模式
?3.3瀏覽器/服務(wù)器計(jì)算模式
*3.4客戶機(jī)/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
*3.5瀏覽器/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
3.3瀏覽器/服務(wù)器模式
瀏覽器/服務(wù)器(Browser/Server
—B/S)模式是在C/S模式的基礎(chǔ)上發(fā)展
而來的。
導(dǎo)致B/S模式產(chǎn)生的源動力來自不
斷增加的業(yè)務(wù)規(guī)模和不斷復(fù)雜化的業(yè)務(wù)
處理請求。
計(jì)算機(jī)應(yīng)用的三層結(jié)構(gòu)
解決復(fù)雜的業(yè)務(wù)處理要求的方法是
在傳統(tǒng)C/S模式的基礎(chǔ)上,增加中間應(yīng)
用層(商務(wù)邏輯層),由原來的兩層結(jié)
構(gòu)(客戶/服務(wù)器)變成三層結(jié)構(gòu):
用戶界面層k4商業(yè)邏輯層仔數(shù)據(jù)庫層
瀏覽器/服務(wù)器計(jì)算模式的結(jié)構(gòu)
B/S模式是三層應(yīng)用結(jié)構(gòu)的一種實(shí)
現(xiàn)方式,其具體結(jié)構(gòu)為:瀏覽器/Web服
務(wù)器/數(shù)據(jù)庫服務(wù)器:
瀏覽器/服務(wù)器計(jì)算模式的特點(diǎn)
優(yōu)點(diǎn):
(1)客戶端可做到零維護(hù)。
(2)應(yīng)用(程序)維護(hù)方便。
(3)可使系統(tǒng)的潛在用戶方便地
使用系統(tǒng)。
缺點(diǎn):
要求網(wǎng)絡(luò)有較高的傳輸速度。
B/S模式改變了計(jì)算機(jī)應(yīng)用系統(tǒng)面貌
B/S模式極大地擴(kuò)大了管理信息系統(tǒng)
的功能覆蓋范圍,可使系統(tǒng)的潛在用戶
方便地使用系統(tǒng),革命性地改變了計(jì)算
機(jī)應(yīng)用系統(tǒng)面貌。
Web數(shù)據(jù)庫
服務(wù)器服務(wù)器
瀏覽器(應(yīng)用)(數(shù)據(jù))
B/S模式從技術(shù)上保證需要向潛
在用戶提供服務(wù)的應(yīng)用的實(shí)現(xiàn)
(1)企業(yè)資源規(guī)劃系統(tǒng)(Enterprise
ResourcePIanningSystem-ERP)o
(2)客戶關(guān)系管理系統(tǒng)(Customer
ReIationManagement-CRM)o
(3)電子商務(wù)(Electronic
Commerce——EC)。
ERP系統(tǒng)與傳統(tǒng)MIS的關(guān)系
B/S模式中應(yīng)用程序
通過CGI或中間件訪問數(shù)據(jù)庫
_Microsoft_
IISAPI\
—ASP一
Oracle
WebServer
3企業(yè)計(jì)算模式
3.1單主機(jī)計(jì)算模式
3.2客戶機(jī)/服務(wù)器計(jì)算模式
3.3瀏覽器/服務(wù)器計(jì)算模式
?*3.4客戶機(jī)/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
*3.5瀏覽器/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
3.4客戶/服務(wù)器模式技術(shù)實(shí)現(xiàn)
(一)客戶/服務(wù)器模式的工作原理
(-)通過交互式查詢工具實(shí)現(xiàn)數(shù)據(jù)
庫訪問
(1)本地訪問(2)遠(yuǎn)程訪問
(三)通過開發(fā)工具的專用接口實(shí)現(xiàn)
數(shù)據(jù)庫訪問
(四)通過開放式數(shù)據(jù)庫接口實(shí)現(xiàn)數(shù)
據(jù)庫訪問
(-)客戶/服務(wù)器模式的工作原理
前臺應(yīng)用程序(客戶)提供用戶界面,接收
用戶輸入,向服務(wù)程序(服務(wù)器)發(fā)出相應(yīng)的工
作請求(Job);后臺服務(wù)程序負(fù)責(zé)響應(yīng)(Answer)
前臺應(yīng)用程序的請求,將結(jié)果返回給前臺。
注意:客戶端應(yīng)用程序和服務(wù)程序既可在同一
臺計(jì)算機(jī)上,也可在不同的計(jì)算機(jī)上。
(二)通過交互式查詢工具
實(shí)現(xiàn)數(shù)據(jù)庫訪問
數(shù)據(jù)庫管理系統(tǒng)廠商一般都提供
一種稱為“交互式查詢工具”的客戶
端軟件來實(shí)現(xiàn)對后臺服務(wù)器端數(shù)據(jù)庫
中數(shù)據(jù)的訪問。
下面以O(shè)racle數(shù)據(jù)庫廠商提供的
交互式查詢工具SQL*Plus為例,介紹
C/S模式下的數(shù)據(jù)訪問的實(shí)現(xiàn)技術(shù)。
(1)本地訪問
最簡單的一種情況是用戶從安裝了數(shù)據(jù)庫管
理系統(tǒng)軟件的計(jì)算機(jī)(一般稱其為數(shù)據(jù)庫服務(wù)器)
本地直接訪問數(shù)據(jù)庫。
實(shí)驗(yàn)環(huán)境
操作系統(tǒng):WindowsNTServer4.0,
數(shù)據(jù)庫管理系統(tǒng):Oracle7.3forNT,
交互式查詢工具:SQL*Plus3.2
操作系統(tǒng):Windows98,
或[數(shù)據(jù)庫管理系統(tǒng):PersonnelOracle7.3,
【交互式查詢工具:SQL*Plus3.2
(1)本地訪問一運(yùn)行SQL*Plus后的登錄界面
Oracle提供的查詢工具SQL*Plus是一種交互式
的數(shù)據(jù)訪問工具。用戶可應(yīng)用該工具實(shí)現(xiàn)與數(shù)據(jù)庫
的連接、創(chuàng)建數(shù)據(jù)庫表、向數(shù)據(jù)庫表添加數(shù)據(jù)記錄、
修改數(shù)據(jù)庫記錄及對數(shù)據(jù)庫表的統(tǒng)計(jì)查詢等操作。
本地訪問
本項(xiàng)不填
確定取悄
(1)本地訪問一SQL*PIus登錄后顯示版本信息
文件?編輯四)搜尋⑤)選項(xiàng)④)幫助說明Q0
SQL*Plus:ReleaseProduction10:32:262001
CopyrightOracleCorporation1979,1996rightsreserued
Oracle?SeruerRelease7.3.4.0.0-Production
Withthedistributed,replicationandparallelquery
PL/SQLReleaseProduction
(1)本地訪問一創(chuàng)建數(shù)據(jù)庫表并添加數(shù)據(jù)記錄
在SQL*Plus下,建立數(shù)據(jù)庫表
empIoyeeinfo,并對表添加以下數(shù)據(jù)記錄。
EmnoEmpnameBirthdateSexSaIary
偉
懷
277052王19-JUL-69M1117.29
夢
周
279809O8-SEP-7OF1028.58
東
廖
456789衛(wèi)18-DEC-79M856.76
敏
謝
57686822-SEP-76F962.73
忠
徐
瑞
80795624-MAY-62M1168.36
偉
黃
蓬
80913911-JAN-67M1038.91
(1)本地訪問一查詢數(shù)據(jù)庫記錄
/OracleSQL^Plus回
文件H)編輯更)搜尋⑶選項(xiàng)修幫助說明出)
SQL*Plus:Release3.3.4.0.0-ProductiononMonJan2111:12;512002
Copyright(c)OracleCorporation1979,1996.Allrightsreserved.
連接到:
Oracle?ServerRelease7.3.4.0.0-Production
Withthedistributed,replicationandparallelqueryoptions
PL/SQLRelease2.3.4.0.0-Production
SQL>Select*fromemployeeinfowheresex="F'andsalary>=1
EMPLOVEMPNAMEBIRTHDATESALARY
279809周夢08-SEP-701028.58
819999季華23-FEB-631138.81
897903娜27-DEC-651212.76
SQL>
?lI
(2)遠(yuǎn)程訪問
這里對數(shù)據(jù)庫的遠(yuǎn)程訪問是指客戶端
程序(Client)及服務(wù)程序(Server)不
在同一臺計(jì)算機(jī)上的C/S模式對數(shù)據(jù)庫的
訪問形式。
客戶機(jī)服務(wù)器
(Client)(Server)
(2)遠(yuǎn)程訪問一實(shí)驗(yàn)環(huán)境
客戶機(jī)服務(wù)器
Windows98WindowsNTServer4.0
(TCP/IP協(xié)議)(TCP/IP協(xié)議,IP地址:
SQL*Net192.168.63.12)
SQL*PIusOracIel.3forNT
(2)遠(yuǎn)程訪問一建立數(shù)據(jù)庫別名
在客戶端計(jì)算機(jī)上用SQL*Net建立一個數(shù)
據(jù)庫別名(DatabaseAlias),并對其進(jìn)行參數(shù)配置。
DatabaseAliasmyorasvr
Protocol.TCP/IP
HostName192.168,63訂2
DatabaseInstanceORCL
(2)遠(yuǎn)程訪問一在客戶端運(yùn)行SQL*Plus
運(yùn)行SQL*Plus。注意:在“主機(jī)字符串”
填入的是我們已定義的服務(wù)器別名myorasvr。
登入
遠(yuǎn)程訪問時
本項(xiàng)指明訪
問哪一個數(shù)
據(jù)庫服務(wù)器
(2)遠(yuǎn)程訪問
當(dāng)我們確認(rèn)后,SQL*Plus將顯示版本
信息及SQL提示符,表明用戶正確連接到數(shù)
據(jù)庫,可以訪問數(shù)據(jù)庫了。
此時,若用戶在SQL提示符后鍵入上文
的SQL命令,將得到同樣的結(jié)果。
對數(shù)據(jù)庫的本地訪問和遠(yuǎn)程訪問在建
立客戶端與服務(wù)器端的連接之后是一樣的。
(三)通過開發(fā)工具的專用接口
實(shí)現(xiàn)數(shù)據(jù)庫訪問
數(shù)據(jù)庫的高級用戶普通用戶
■高級用戶:具備較高的計(jì)算機(jī)及數(shù)據(jù)庫管理的實(shí)
際操作水平。一般采用交互式數(shù)據(jù)庫訪問工具(如
前文所述的SQL*Plus)進(jìn)行數(shù)據(jù)庫性能的調(diào)整、控
制、維護(hù)等管理工作。
■普通用戶:僅關(guān)注與自己業(yè)務(wù)相關(guān)的數(shù)據(jù)和操作,
希望能方便直觀地錄入、查詢、維護(hù)所負(fù)責(zé)業(yè)務(wù)領(lǐng)
域內(nèi)的數(shù)據(jù)。普通用戶用由開發(fā)人員編制的的應(yīng)用
程序來完成他們的數(shù)據(jù)處理工作。這些應(yīng)用程序的
開發(fā),一般借助特定的開發(fā)工具來完成。
常用的應(yīng)用程序開發(fā)工具
■VisualBasic(簡稱VB)
■VisualC++倘稱VC)
■PowerBuilder(簡稱PB)
■Delphi
PowerBuiIder6.0訪問數(shù)據(jù)庫
這里以PowerBuiIder6.0為例,介
紹用PowerBuiIder6.0編制開發(fā)的客戶端
應(yīng)用程序?qū)?shù)據(jù)庫的訪問。
PB6.0中對數(shù)據(jù)操作是通過數(shù)據(jù)窗口
(DataWindow)來實(shí)現(xiàn)的。
我們以前文對員工信息的查詢及修改
為例,可以按如下步驟給出其實(shí)現(xiàn)過程,
讀者可通過該過程了解C/S模式應(yīng)用程序開
發(fā)中的數(shù)據(jù)訪問原理。
PowerBuiIder6.0訪問數(shù)據(jù)庫
一實(shí)驗(yàn)環(huán)境
客戶機(jī)服務(wù)器
Windows98WindowsNTServer4.0
(TCP/IP協(xié)議)(TCP/IP協(xié)議,IP地址:
SQL*Net192.168.63.12)
PowerBuiIder6.0OracIel.3forNT
PowerBuiIder6.0訪問數(shù)據(jù)庫
一建立數(shù)據(jù)庫別名
假設(shè)在客戶端計(jì)算機(jī)上用SQL*Net已了建立
—個數(shù)據(jù)庫別名(DatabaseAlias),并對其進(jìn)行參數(shù)
配置。______________________________
DatabaseAliasmyorasvr
Protocol.TCP/IP
HostName192.168,6342
DatabaseInstanceORCL
用PowerBuiIder6.0訪問數(shù)據(jù)庫的步驟
Stepl:在PB6.0中,創(chuàng)建數(shù)據(jù)窗口
dw_employeeinfo
Step2:編寫窗口的。pen事件的程序代碼
sqlca.dbms-073'
sqlca.logid-stu1
sqlca.logpass='stu'
sqlca.servername='@myorasvr'
connect;
ifsqlca.sqlcode<>0then
MessageBoxf'錯誤"”數(shù)據(jù)庫聯(lián)接錯
誤程序?qū)⑼顺?~r~n"+
sqlca.sqlerrtext)
close(this)
else
dw_employeeinfo.settransobject(sqlca)
endif
Step3:在“刷新”按鈕的click事件中添
加如下程序代碼:
dw_empIoyeeinfo.retrieve()
該程序代碼的作用是:從數(shù)據(jù)庫中讀取
數(shù)據(jù)并覆蓋數(shù)據(jù)窗口中數(shù)據(jù)。
Step4:在“提交”按鈕的click事件中添
加如下程序代碼:
dw_empIoyeeinfo.update()
該程序代碼的作用是:將數(shù)據(jù)窗口中
所做的修改寫回數(shù)據(jù)庫。
Step5:在“退出”按鈕的click事件中添
加如下程序代碼:
cIose(parent)
該程序代碼的作用是關(guān)閉當(dāng)前對象的
“父”對象。本例中,當(dāng)前對象為“退出”
按鈕,其“父”對象即為窗口。
程序運(yùn)行過程(1)
打開主窗口,執(zhí)行窗口“Open”事件中
的程序代碼。
該段代碼將建立與數(shù)據(jù)庫的連接,并
指定數(shù)據(jù)窗口dw_empIoyeeinfo使用該數(shù)據(jù)
庫連接訪問數(shù)據(jù)庫。
此時數(shù)據(jù)窗口中還沒有數(shù)據(jù),因?yàn)榇?/p>
時僅僅連接了數(shù)據(jù)庫,但并沒有發(fā)出讀取
數(shù)據(jù)請求。
程序運(yùn)行過程(2)
當(dāng)用戶點(diǎn)擊“刷新”按鈕時,系統(tǒng)將
運(yùn)行“刷新”按鈕的Click事件中的程序代
碼。
數(shù)據(jù)窗口dw_empIoyeeinfo的retrieve
方法將自動生成相應(yīng)的SQL命令并發(fā)送至數(shù)
據(jù)庫連接指定的數(shù)據(jù)庫,服務(wù)器端返回結(jié)
果顯ZF在窗口上。
用戶點(diǎn)擊“刷新”按鈕后的結(jié)
果
V員工信息瀏覽窗口日國日
員工信息一覽表
員工編號姓名生日性別月薪
456789廖衛(wèi)東1979/12/18M856.76
576868謝敏1976/09/22F962.73
980931向濟(jì)輝1970/08/06M99738
279809周夢1970/09/08F1028.58
809139黃建偉1967/01/11M1038.91
893448江文濟(jì)1965/07/28M1043.18
891212孫凱1971/05/15M1069.94
277052王偉懷1969/07/19M1117.29
____________________________________________』
匚星國RE5)::]]提交(F9)|退出(巨SC)|
程序運(yùn)行過程(3)
若用戶對數(shù)據(jù)進(jìn)行了修改操作,當(dāng)點(diǎn)
擊“提交”按鈕后,系統(tǒng)將修改的結(jié)果保
存到數(shù)據(jù)庫中。
當(dāng)用戶點(diǎn)擊“返回”按鈕時,系統(tǒng)將
切斷與數(shù)據(jù)的連接并關(guān)閉窗口。
(四)通過開放式數(shù)據(jù)庫接口(ODBC)
實(shí)現(xiàn)數(shù)據(jù)庫訪問
考慮到應(yīng)用程序的通用性、可維護(hù)性、
可擴(kuò)充性等要求,有時同一程序必須處理與
多種異質(zhì)數(shù)據(jù)源的連接。
客戶端
應(yīng)用程序
DB2
開放式數(shù)據(jù)接口ODBC工作原理
Microsoft推出的開放式數(shù)據(jù)接口
(OpenDatabaseConnectivity—ODBC)
為異質(zhì)數(shù)據(jù)庫的訪問提供了統(tǒng)一的接口。
ODBC提供了最大限度的操作彈性,一
個應(yīng)用程序可以通過一組通用的程序代碼
訪問不同的數(shù)據(jù)庫管理系統(tǒng)。
OracIe
客戶端…(r—t—
應(yīng)用程序11—■
<DB2
ODBC工作原理示意圖
MicrosoftAccessDriver*.mdb文件
ODBO據(jù)源MicrosoftdBaseDriver*.dbf文件
(DSN)MicrosoftExcelDriver*.xls文件
用戶DSNMicrosoftFoxProDriver*.dbf文件
系統(tǒng)DSNSql*net=>
MicrosoftODBCforOrac
文件DSNOracleDatabase
SQLServerSQLServer
ODBC是一個封裝器!
從上頁圖可以看出,ODBC實(shí)質(zhì)上是
一個封裝器,它將對各種不同數(shù)據(jù)庫的訪
問驅(qū)動接口封裝在一起。而應(yīng)用程序?qū)?shù)
據(jù)源的處理是一致的,這樣就屏蔽了不同
驅(qū)動程序(Driver)之間的差異。
應(yīng)用ODBC訪問數(shù)據(jù)庫的必要條件
■支持該數(shù)據(jù)庫的ODBC驅(qū)動程序
已經(jīng)正確安裝
■用戶通過ODBC管理器正確配
置了對該數(shù)據(jù)庫的連接
應(yīng)用ODBC訪問數(shù)據(jù)庫的兩個條件的建立
關(guān)于第一個條件,大多數(shù)數(shù)據(jù)庫管理
系統(tǒng)在安裝時均會自動裝載其自身的ODBC
驅(qū)動程序,而且很多專門的第三方的ODBC
驅(qū)動程序可以從網(wǎng)上下載安裝。
對于第二個條件,在WindowsNT中,
可通過控制面版中的ODBC數(shù)據(jù)源管理器創(chuàng)
建(添加)及配置ODBC數(shù)據(jù)源。
ODBC數(shù)據(jù)源管理器
?'ODBC數(shù)據(jù)源管理器
用戶DSN]系統(tǒng)BSN]文件DSN|ODBC驅(qū)動程序]跟蹤]關(guān)于]
用戶數(shù)據(jù)源也):添加.J
刪除?
配置?..
ODBC用戶數(shù)據(jù)源存儲了如何與數(shù)據(jù)庫連接的信息。用戶數(shù)據(jù)源只
對用戶可見而且只能用于當(dāng)前機(jī)器上.
|取消j幫助
創(chuàng)建新數(shù)據(jù)源窗口
創(chuàng)建新數(shù)據(jù)源
選定您需要的驅(qū)動程序來安裝數(shù)據(jù)源.
自定義版本
MicrosoftAccessDriver(*.mdb)3.51.102
MicrosoftdBaseDriver(*dbf)3.51.10^
MicrosoftExcelDriver(*.xls)3.51.102
MicrosoftFoxProDriver(*.dbf)3.51.102
[MicrosoftODBCforOracle2.73.726
IMicrosoftTextDriver(*txt;*.csv)3.51.102
OracleODBCDriver沒有做標(biāo)
0racle73Ver2.52.05.031
SQLServer3.50.03C
,I完成出)I取消I
設(shè)置MicrosoftODBCforOracleDSN窗口
至此,我們就為myorasvr建立
了一個名為Orasvr的ODBC連接。
用ODBC連接“Orasvr”定義數(shù)據(jù)庫連接
對前面的例子,如果希望用
PB6.0編寫通過ODBC實(shí)現(xiàn)上例中對數(shù)
據(jù)庫訪問的應(yīng)用程序,只需修改
Open事件程序代碼中的數(shù)據(jù)庫連接
定義,其它程序代碼不變。
用PB6.0的專用接口“073”定義的數(shù)據(jù)庫連接
sqlca.dbms='O73r
sqlca.logid='stu'
sqlca.logpass='stu'
sqlca.servername='@myorasvr'
connect;"
ifsqlca.sqlcode<>0then
MessageBox,錯誤"“數(shù)據(jù)庫聯(lián)接錯
誤,"+”程序?qū)⑼顺觯簙r~n”+
sqlca.sqlerrtext)
close(this)
else
dw_employeeinfo.settransobject(sqlca)
endif
/ODBC連接“Orasvr”定義的數(shù)據(jù)庫連接
sqlca.dbms=,odbc,
sqlca.DbParm="Connectstring=,DSN
_____________=orasvr;LHD-stc;PWD=stu;'"
connect;
ifsqlca.sqlcode<>0then
MessageBox(“錯誤”,“數(shù)據(jù)庫聯(lián)接錯
誤,"+”程序?qū)⑼顺觯簙r~n"+
sqlca.sqlerrtext)
close(this)
else
dw_employeeinfo.settransobject(sqlca)
endif
注釋:
與通過開發(fā)工具專用接口實(shí)現(xiàn)數(shù)
據(jù)庫訪問不同的是,用ODBC訪問數(shù)據(jù)
庫時,數(shù)據(jù)庫連接定義中的dbms項(xiàng)為
“ODBC”,而不是“073”。
也就是說,數(shù)據(jù)庫訪問請求不是
直接通過SQL*Net發(fā)給了服務(wù)器,而是
先交給ODBC,ODBC再根據(jù)不同的數(shù)據(jù)
源(DSN)采取相應(yīng)的處理。
3企業(yè)計(jì)算模式
3.1單主機(jī)計(jì)算模式
3.2客戶機(jī)/服務(wù)器計(jì)算模式
3.3瀏覽器/服務(wù)器計(jì)算模式
*3.4客戶機(jī)/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
■>*3.5瀏覽器/服務(wù)器模式的技術(shù)實(shí)現(xiàn)
3.5瀏覽器/服務(wù)器模式技術(shù)實(shí)現(xiàn)
在Windows環(huán)境中B/S模式中,應(yīng)用
(程序)及訪問數(shù)據(jù)庫的實(shí)現(xiàn)技術(shù)主要有:
①公共網(wǎng)關(guān)接口CGI
②Internet數(shù)據(jù)庫連接器IDC
③先進(jìn)數(shù)據(jù)庫連接器ADC
④JAVA/JDBC語言編程
⑤OracleWebserver
⑥動態(tài)服務(wù)器頁面ASP
①公共網(wǎng)關(guān)接口(CGI)
CGI(CommonGatewayIinterface)
是較早的B/S應(yīng)用實(shí)現(xiàn)技術(shù),適用于多種服
務(wù)器平臺,如UNIX、Windows等。
但用CGI開發(fā)B/S應(yīng)用比較困難,占用
服務(wù)器資源也比較多。
②Internet數(shù)據(jù)庫連接器IDC(Internet
DatabaseConnector)
IDC集成在InternetServer
API(ISAPI)中,充分利用了DLL(動態(tài)鏈接
庫)技術(shù),易擴(kuò)充,但編程較CGI更為復(fù)雜,
只適用于小型數(shù)據(jù)庫系統(tǒng)。
另外,目前ISAPI還不具備跨平臺的
功能,只限于WindowsNT平臺。
③先進(jìn)數(shù)據(jù)庫連接器ADC(Advanced
DatabaseConnector)
ADC提供了ActiveXControl來訪問數(shù)
據(jù)庫,其數(shù)據(jù)查詢操作是在用戶端的瀏覽
器上執(zhí)行的,為此ADC需要將服務(wù)器端數(shù)據(jù)
庫中部分記錄先下載到用戶端,故系統(tǒng)開
銷較大、響應(yīng)慢,但對一些特別頻繁且重
復(fù)性的數(shù)據(jù)庫查詢操作具有很好的反應(yīng)速
度。
④JAVA/JDBC語言編程
JAVA語言是一種面向?qū)ο?、易移植?/p>
多線程控制的語言,通過JDBC去連接數(shù)據(jù)
庫。
用JAVA/JDBC編寫的軟件可移植性強(qiáng),
適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)
行速度還不太理想,不適于建立高效、高
速的應(yīng)用。
⑤OracleWebserver
這是一種典型的由數(shù)據(jù)庫廠商提
供與Web服務(wù)器集成在一起的中間件。
⑥動態(tài)服務(wù)器頁面ASP
ASP是微軟公司推出的Web應(yīng)用開發(fā)技
術(shù),用于動態(tài)網(wǎng)頁及其對數(shù)據(jù)庫訪問的應(yīng)
用開發(fā),編程靈活、簡潔,具有較高的性
能,是目前訪問Web數(shù)據(jù)庫比較好的選擇。
限于篇幅,本節(jié)僅以ASP為例,簡單
介紹B/S模式的實(shí)現(xiàn)技術(shù)。
3.5瀏覽器/服務(wù)器模式技術(shù)實(shí)現(xiàn)
5.1ASP工作原理
3.5.2用ASP實(shí)現(xiàn)與前端瀏覽器的交互
3.5.3通過ASP實(shí)現(xiàn)對數(shù)據(jù)庫的訪問
3.5.4用ASP實(shí)現(xiàn)B/S模式應(yīng)用實(shí)例
3.5.1ASP工作原理
(1)ASP的含義
⑵ASP的工作方式
(1)ASP含義Active
ASP使用了Microsoft的ActiveX控件技術(shù)。
ActiveX控件技術(shù)是現(xiàn)在Microsoft軟件的重要
基礎(chǔ),它采用封裝對象、程序調(diào)用對象的
方式,簡化編程,加強(qiáng)程序間合作。
ASP本身封裝了一些基本組件和常用組
件,有很多公司也開發(fā)了很多實(shí)用的第三
方組件,只要在服務(wù)器上安裝這些組件,
就可以方便快速地建立B/S應(yīng)用。
(1)ASP含義Server
ASP可以運(yùn)行在服務(wù)器端,這樣就不
必?fù)?dān)心瀏覽器是否支持ASP所使用的編程
語言。
ASP的編程語言可以是VBScript和
JavaScript,其中VBScript是VB的一個簡集,
會VB的人可以很方便的快速上手。
(1)ASP含義——Pages
ASP返回給客戶端的是標(biāo)準(zhǔn)的HTML頁面,
可以正常地在常用的瀏覽器中顯示。
瀏覽者查看頁面源文件時,看到的是
ASP生成的HTML代碼,而不是ASP程序代碼,
這樣還可以防止別人抄襲程序。
常用的ASP運(yùn)行環(huán)境
■WindowsNTServer4.0+IIS3.0及以上
■WindowsNTWorkstation4.0
+PeerWebServices3.0及以上版本
■Windows9x+PWS(PersonalWebServer)
其中WindowsNTServer上的IIS功能最強(qiáng),
提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)
定B/S模式應(yīng)用的最佳選擇。
WindowsNTServer4.0+IIS3.0
的B/S模式一實(shí)驗(yàn)環(huán)境
客戶機(jī)WebServerDBServer
Windows98WindowsNTServer4.0WindowsNTServer4.0
(TCP/IP協(xié)議)(TCP/IP協(xié)議,IP地址:(TCP/IP協(xié)議,IP地址:
IE4.0192.168.63,30)192.168.63.12)
IIS3.0OracIe7.3forNT
(2)ASP工作方式
B/S模式的技術(shù)實(shí)現(xiàn)包含兩個方面:
①瀏覽器與Web服務(wù)器的交互
②Web服務(wù)器對數(shù)據(jù)庫服務(wù)器的訪問
客戶端訪問ASP文件)Web數(shù)據(jù)庫
ADO+
數(shù)據(jù)庫
瀏覽布服務(wù)器驅(qū)動程序服務(wù)器
①前端瀏覽器與Web服務(wù)器的交互
在本教程的第二章中,我們曾簡
單介紹了用于網(wǎng)頁編制的超文本標(biāo)識
語言(HTML),但用HTML編制的Web應(yīng)
用,其交互性較差,ASP彌補(bǔ)了標(biāo)準(zhǔn)
HTML的這一不足。
瀏覽器與Web服務(wù)器的交互中
ASP響應(yīng)客戶端(瀏覽器)工作示意圖
;ASP引擎;
!執(zhí)行ASP腳本!
②Web服務(wù)器對數(shù)據(jù)庫服務(wù)器的訪問
應(yīng)用程序通過ADO對象及數(shù)據(jù)庫存取
的驅(qū)動對數(shù)據(jù)庫進(jìn)行存取。
瀏覽器?WebServer(ASP)?DBServer
II
應(yīng)|口料DBF驅(qū)動程序圈DBF數(shù)據(jù)庫
用SQLServerSQLServer
程驅(qū)動程序數(shù)據(jù)庫
序
OracleOracle
驅(qū)動程序數(shù)據(jù)庫
②Web服務(wù)器對數(shù)據(jù)庫服務(wù)器的訪問(續(xù))
ASP用來存取數(shù)據(jù)庫的對象統(tǒng)稱為ADO
對象(ActiveDataObjects)。ADO主要有三
神:
Connection負(fù)責(zé)打開或連接數(shù)據(jù)庫。
Recordset負(fù)責(zé)存取數(shù)據(jù)表。
Command負(fù)責(zé)對數(shù)據(jù)庫執(zhí)行動態(tài)查
詢命令和執(zhí)行數(shù)據(jù)庫的
存貯過程。
只依靠ADO對象還是無法存取數(shù)據(jù)庫的,
還必須具有數(shù)據(jù)庫存取的驅(qū)動程序。
3.5瀏覽器/服務(wù)器模式技術(shù)實(shí)現(xiàn)
3.5.1ASP工作原理
?3.5.2用ASP實(shí)現(xiàn)與前端瀏覽器的交互
3.5.3通過ASP實(shí)現(xiàn)對數(shù)據(jù)庫的訪問
3.5.4用ASP實(shí)現(xiàn)B/S模式應(yīng)用實(shí)例
3.5.2用ASP實(shí)現(xiàn)與前端瀏覽器的交互
ASP可根據(jù)用戶輸入的不同信息而應(yīng)
答不同的頁面內(nèi)容(生成動態(tài)頁面),并
將生成的HTML文件返回給前端瀏覽器。
假設(shè):文件welcome.htm和welcome.asp
放在Webserver(IP地址為:192.168.63,30)
的aspdemo目錄下。
當(dāng)在瀏覽器地址欄里輸入
O/aspdemo/welcome.htm0j',
該文件將被執(zhí)行(解釋)顯示在瀏覽器窗
口中。
文件welcome.htm的內(nèi)容
行HTML代碼注解
1<html>
2<head>
3<title>歡迎來到ASP世界</title>HTML貝曲標(biāo)題欄
4</head>
5<bodvbacolor=H#ccccOO">
6<formaction="welcome.asp"method="POST">定義表單[|
7"<taDiewiarn—吆iJIT'ooraer="U"arign^centEr,r>
8<tr>
9<tdcolspan="2">您的名字:
10<inputtype="text"name="name">定義義本輸入框
11</td>
12</tr>
13<tr>
14<tdcolspan="2">您的性別:
15<inputtype="radio"name="sex"value=1>^定義單選鈕
16<inputtype="radio"name="sex"value=0>女
17</td>
18</tr>
19<tr>
20<tdalign="center">
21<inputtype=,lsubmit"name="Submit"value="進(jìn)入">定義sumbit(提交)按鈕
22</td>
23</tr>
24</table>
25</body>
文件WeIcome,htm的頁面效果
與歡迎來到ASF世界-MicrosoftInternetExplorer
文件(1)編輯(E)查看W)收藏Q)工具(I)幫助(H)
3后退?4?0由冬@攫索國收藏3歷史
地址?http://192.168.63.30/aspdemo/welcome,htmJ?轉(zhuǎn)到
您的名字:顏懣
您的性別:6男「女
進(jìn)入
1
2<head>
3<title>本頁HTML代碼是由ASP程序產(chǎn)生的
文件welcome.asp的內(nèi)4</head>
5
容及執(zhí)行過程F
7DimnErrFlag.sErrMsg.sName.nSex.sSex
NErrFlag=0
運(yùn)行WeIcome.htm其8
09nSex=1
“進(jìn)入”按鈕把表單發(fā)送給10sSex="先生"
11IfRequest.form("name"),Count=0ThennErrFlag=1
WeIcome.asp0
12IfRequest.form("sex"),Count=OThennErrFlag=nErrFlag+2
13IfnErrFlag=OThen
Webserver將14sName=Request.form("Name")
WeIcom.asp交給專門的ASP15nSex=Request.form("sex")
處理程序。16IfnSex=OThensSex="女士"
17Response.Write("<pxbxfontsize=5coloR'WOOOff^")
18Response.Write(sName+sSex+":<br>")
Response.Write("<fontsizeF'4'color=1$000008'xbr>")
ASP處理程序掃描19
Response.Write("歡迎來到ASP世界,你將體嬲到一種
WeIcome,asp,執(zhí)行用〈%和!1Response.Write("酊所未有的交互式B/S模式應(yīng)用的實(shí)現(xiàn)技術(shù)!")
%>括起來的代碼。:2Response.Write("</fontx/b></p>")
:3Else
:4sErrMsg="<fontcolo尸'$flOCOT>輸入錯誤?<br><br>"+_
ASP處理程序把執(zhí)行結(jié)果!5"<fontcolof'$00口討>您未輸入〈fontcoloR'$flD000'>"
傳回給Webserver。6IfnErrFlagmod2=1thensErrMsg=sErrMsg+"姓名"
!7IfnErrFlagf2>=1thensErrMsg=sErrMsg+"性別"
:8Response.Wtite(sErrMsg)
Response.Wnte("<br><br><ahref=""weIcome.htm
Webserver把結(jié)果傳回到
Response.Write("重新輸入<a>")
前端瀏覽器。EndIf
:2%>
</bodv>
welcome.asp頁面效果(1)
?本頁HTML代碼是由ASF程序產(chǎn)生的-MicrosoftInternetEx…-□X
i文件9編輯⑥查看?收藤⑥工具(1)幫助叩
I3后退▼”?啰|③搜索"而收藏3歷史-、?》
地址?0/AspDemo/welcome.asp二|?期S」
宏仕德先生:
歡迎來到ASP世界,你將體驗(yàn)到一種
前所未有的交互式B/S模式應(yīng)用的實(shí)現(xiàn)技術(shù)!
BI
[■??F■??
,旬完成*Internet
welcome.asp頁面效果(2)
當(dāng)本頁HTML代碼是由ASF程序產(chǎn)生的-MicrosoftInternet,..E
]文件(E)編輯?查看W)收減電)工具工I幫助姐》■!
U后退▼?”?④固養(yǎng)|戰(zhàn)搜索石收藏《歷史I_?
地址@Jhttp:"0/aspdemo/uelcome,asp▼|產(chǎn)轉(zhuǎn)到
輸入錯誤:▲
您未輸入性別
重新輸入
I?〔■1IK蠹我
從客戶端瀏覽器中看到的
welcome.asp源文件內(nèi)容
welcomed]-記事本
文件Q)編輯⑥拽索Q)幫助⑩
<htnl>
〈head〉…
<title>本頁HTML代碼是由ASP程序產(chǎn)生的</title>
</head>g|
<body>...索
<p><b><fontsize=巧,color=,$曬肝F〉宏仕符先生:《br》
<fontsize='4,color=1$000008'><br>歡迎來到畫世界,
你將體驗(yàn)到一種?!陛v未有的交互式B/S模施用的實(shí)現(xiàn)技術(shù)|
</font></b></p>
〈/body〉J
觀點(diǎn):
此實(shí)例例表明Webserver不但能
接受客戶端瀏覽器的輸入,還能根據(jù)
用戶的輸入信息生成不同(動態(tài))的
HTML代碼返回給瀏覽器。顯然,ASP
和HTML的結(jié)合使B/S模式應(yīng)用的交互
性、流程可控制性大大增強(qiáng)。
3.5瀏覽器/服務(wù)器模式技術(shù)實(shí)現(xiàn)
3.5.1ASP工作原理
3.5.2用ASP實(shí)現(xiàn)與前端瀏覽器的交互
*3.5.3通過ASP實(shí)現(xiàn)對數(shù)據(jù)庫的訪問
3.5.4用ASP實(shí)現(xiàn)B/S模式應(yīng)用實(shí)例
3.5.3通過ASP實(shí)現(xiàn)對數(shù)據(jù)庫的訪問
用ASP訪問Web數(shù)據(jù)庫時,必須使用ADO組件。
ADO是ASP內(nèi)置的ActiveX服務(wù)器組件,通過在Web服
務(wù)器上建立并設(shè)置ODBC和OLEDB可連接多種數(shù)據(jù)庫
(如SyBase、Oracle>SQLServer、Access>VFP等)。
ASP使用ADO組件訪問遠(yuǎn)程數(shù)據(jù)庫步驟:
Stepl在Webserver上定義ODBC數(shù)據(jù)源DSN。
Step2創(chuàng)建數(shù)據(jù)庫連接并打開數(shù)據(jù)庫。
Step3執(zhí)行指定的SQL命令并暫存結(jié)果。
Step4關(guān)閉數(shù)據(jù)庫連接,釋放有關(guān)資源。
通過ASP實(shí)現(xiàn)對數(shù)據(jù)庫的訪問例
以本章第四節(jié)(3.4.4)中員工信息查詢應(yīng)用
為例(那里曾以C/S模式實(shí)現(xiàn)),下面我們將用
ASP以B/S模式實(shí)現(xiàn)對數(shù)據(jù)庫的訪問。
這里假定:
①在Webserver上已創(chuàng)建了ODBC的數(shù)據(jù)源(DSN)
orasvr0
②建立了數(shù)據(jù)庫表e叩Ioyeeinfo,并對表添加了
數(shù)據(jù)記錄。
③程序文件adodemo.asp存放在Webserver的
AspDemo目錄下。
數(shù)據(jù)庫表empIoyeeinfo
EmnoEmpnameBirthdateSexSaIary
277052王偉懷197UL-69M1117.29
279809周夢08-SEP-70F1028.58
456789廖衛(wèi)東18-DEC-79M856.76
576868謝敏22-SEP-76F962.73
807956徐瑞忠24-MAY-62M1168.36
809139黃建偉11-JAN-67M1038.91
創(chuàng)建ODBC的數(shù)據(jù)源(1)
?'ODBC數(shù)據(jù)源管理器
用戶DS?]系統(tǒng)DSN]文件DSN|ODBC驅(qū)動程序[跟蹤]關(guān)于!
用戶數(shù)據(jù)源也):
添加也).
自定義驅(qū)動程序
AdvWorksMicrosoftAccessDriver(?m刪除?
FilesMicrosoftdBaseDriver(*.db
(ExcelFilesMicrosoftExcelDriver(*.xl配置?.
FoxProFilesMicrosoftFoxProDriver(*.d
MSAccess97DatabaseMicrosoftAccessDriver(?.m
TextFilesMicrosoftTextDriver(*.txt
HI_________________|21
ODBC用戶數(shù)據(jù)源存儲了如何與數(shù)據(jù)庫連接的信息。用戶數(shù)據(jù)源只
對用戶可見而且只能用于當(dāng)前機(jī)器上.
|取消j幫助
創(chuàng)建ODBC的數(shù)據(jù)源(2)
創(chuàng)建新數(shù)據(jù)源
選定您需要的驅(qū)動程序來安裝數(shù)據(jù)源.
自定義版本
MicrosoftAccessDriver(*.mdb)3.51.102
MicrosoftdBaseDriver(*dbf)3.51.10^
MicrosoftExcelDriver(*.xls)3.51.102
MicrosoftFoxProDriver(*.dbf)3.51.102
[MicrosoftODBCforOracle2.73.726
IMicrosoftTextDriver(*txt;*.csv)3.51.102
OracleODBCDriver沒有做標(biāo)
0racle73Ver2.52.05.031
SQLServer3.50.03C
,I完成出)I取消I
創(chuàng)建ODBC的數(shù)據(jù)源(3)
—設(shè)置MicrosoftODBCforOracle數(shù)據(jù)源
MicrosoftODBCforOracle安裝
adodemo.asp執(zhí)行結(jié)果
0/aspdemo/adodemo.asp:
用必P訪問位數(shù)據(jù)庫示例—MicrosoftIntern..
i文件3)編輯田)查看(YJ收藏⑷工具??,褪
]j后退—一—?國&I荻搜索國收藏》!
地址①]]值")192.168.63一30/aspdemo/adodemo,asp▼|口'轉(zhuǎn)到
月薪高于1000元的男性員工清單
EMPLOYEENOEMPNAMEBIRTHDATESEXSALARY
■277052_J王偉懷69-7-19|M_||fll7.29
807956____62-5-24jM_j1168.36
809139____黃建偉67-1-11_jM_||1038.91
1891212____|孫凱71-5-15jM;|1069.94;
892207____|葉卓辛64-8-12jM_||1235.88:
(893448____江支濟(jì)一65-7-28|M_j|1043.18;
公1完成“Internet
1<%
adodemo.asp說明DhTLCgrm.0rlirf
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度金融科技股權(quán)轉(zhuǎn)讓定金合約3篇
- 2024版合伙人分伙協(xié)議書
- 家庭醫(yī)療保障與保險策略分析
- 新員工企業(yè)文化培訓(xùn)模板
- 2025年度酒店客房退訂退款服務(wù)條款范本3篇
- 二零二五年度商品混凝土加工居間業(yè)務(wù)保密協(xié)議
- 2024版經(jīng)典個人汽車租賃合同
- 二零二五年度租賃合同(私家車)
- 小暑節(jié)氣文化講座模板
- 二零二五年度物業(yè)公司合同管理2篇
- 雨水、排水管道工程質(zhì)量保證措施
- 荒誕派戲劇演示
- 春節(jié)假日經(jīng)營-保險公司早會分享節(jié)日營銷專題銷售技巧培訓(xùn)PPT模板課件演示文檔幻燈片資料
- 公園景觀改造工程施工組織設(shè)計(jì)方案
- 辦公用品供貨總體服務(wù)方案
- 全國書法作品展投稿登記表
- 鏈條功率選用
- 年產(chǎn)30萬噸合成氨脫碳工段工藝設(shè)計(jì)
- 塑膠產(chǎn)品成型周期公式及計(jì)算
- (完整版)工地常用英語詞匯
- LM-10Y液晶系列全自動振動時效使用說明書
評論
0/150
提交評論