freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web銷售管理系統(tǒng)論文-資料下載頁

2024-11-05 22:58本頁面

【導讀】方式來適應(yīng)這種全球性的技術(shù)發(fā)展和變革。面對日趨激烈的國際競爭形式,企。業(yè)如何獲得生存與發(fā)展的能力,這是每個企業(yè)都必須思考的問題。MIS系統(tǒng)是計算機應(yīng)用的重要組成部分。它是企業(yè)提高工作效率,實現(xiàn)現(xiàn)。代化管理的重要手段。起,實現(xiàn)實時的對數(shù)據(jù)庫的訪問與修改和資源共享。通過pb的web開發(fā)功能將開發(fā)出的管理系統(tǒng)應(yīng)用與網(wǎng)絡(luò),實現(xiàn)遠程銷

  

【正文】 lder 的實現(xiàn)。當應(yīng)用程序調(diào)用了代理所定義的函數(shù),這個應(yīng)用程序就會 處于等待狀態(tài),一直到服務(wù)端的 NVO 把最后結(jié)果返回。在 NVO 返回之前,應(yīng)用程序?qū)簳r被操作系統(tǒng)掛起。 PowerBuilder 不能直接共享內(nèi)存,并且,客戶端和服務(wù)端的會話是同步的。 遠程調(diào)用函數(shù)的參數(shù) 客戶程序在調(diào)用遠程 NVO 時,可能會使用到函數(shù)的參數(shù)。這些函數(shù)參數(shù)可以是任何簡單數(shù)據(jù)類型( Simple Data Types),包括結(jié)構(gòu)、數(shù)組等,引用方式( By Reference)或者直接傳值方式( By Value)都可以。 PowerBuilder 也支持NVO 對象的參數(shù)。 但是, PowerBuilder 不支持對對象使用引用方式傳參數(shù)。在 PowerBuilder中,存在一些復雜對象,如數(shù)據(jù)窗口、窗口對象等,我們都不能進行引用方式傳遞參數(shù)。這是 PowerBuilder 對遠程調(diào)用參數(shù)傳遞的限制。 分布式 PowerBuilder 工作流程 下面,我們用例子來回顧一下分布式 PowerBuilder 的工作流程。假設(shè)有兩個客戶機,一個服務(wù)器。在每一個客戶機中,分別有一個客戶端應(yīng)用程序在運 哈爾濱理工大學學士學位論文 16 行。在服務(wù)器中,有一 個服務(wù)端應(yīng)用程序為這兩個客戶程序提供服務(wù)。 我們首先初始化一個 Transport 對象,并把它啟動起來。接下去來看看如何實現(xiàn)分布式計算。 第一步,客戶機 1 調(diào)用 ConnectToServer 函數(shù)。當這個函數(shù)返回后,先檢查一下它的返回值,如果不出意外, Connection 對象就被初始化完成了。 接著, ConnectToServer 函數(shù)在服務(wù)端中創(chuàng)立了一個客戶虛擬機??蛻舳嗣空{(diào)用一次這個函數(shù),服務(wù)端就為它開辟一塊內(nèi)存,一個獨立的工作環(huán)境。它可以想象成服務(wù)端開啟了一個新的線程,或新的進程。 然后,代理對象調(diào)用 SetConnect 函數(shù),為代理設(shè)置 Connect 對象。 Connect 對象通過網(wǎng)絡(luò)線傳遞給 Transport 對象一個鏈接消息。 Transport 正在用Listen 函數(shù)偵聽這個消息,于是在服務(wù)端中初始化了 NVO 對象。注意,我們不直接在服務(wù)端中初始化 NVO 對象,而是通過代理對象來初始化。 隨后,這兩個客戶機在服務(wù)器中創(chuàng)立了兩個服務(wù)線程,它們相互獨立,各有兩個不同的內(nèi)存區(qū)域,不同的工作環(huán)境。因此,當一個服務(wù)線程發(fā)生運行錯誤時,不會影響另外一個服務(wù)線程。這兩個服務(wù)線程其實就是服務(wù)器中同一個NVO 的兩個拷貝。 在 NVO 計算 完成后,就把結(jié)果返回,客戶端的應(yīng)用程序重新得到控制權(quán)。我們稱之為同步函數(shù)調(diào)用。 在客戶應(yīng)用程序結(jié)束后,我們還需要把對象給釋放掉。在 PowerBuilder中,如果不釋放這些對象,在程序運行結(jié)束后,為下一次運行的可分配的內(nèi)存就會減少。一般情況下,系統(tǒng)會自動釋放對象所占的內(nèi)存,但象 NVO 這樣的對象是需要應(yīng)用程序為它釋放的。每當我們釋放了一個代理對象,這個代理對象在服務(wù)對象所應(yīng)用 NVO 也會自動釋放。如果不釋放這個代理對象,對應(yīng) NVO也不會被自動釋放。 最后,客戶端的 Connect 對象調(diào)用 DisConnectServer 函數(shù),斷開與服務(wù)器的鏈接。服務(wù)器接收到斷開鏈接的消息后,就會中止由 ConnectToServer 所創(chuàng)立的服務(wù)線程,把這個線程所占的內(nèi)存區(qū)域釋放掉。 三級系統(tǒng)結(jié)構(gòu) 所謂三級系統(tǒng)結(jié)構(gòu),是近年來提出的一種新的計算方式,這就是在傳統(tǒng)的客戶機 /服務(wù)器兩級結(jié)構(gòu)中再增加一個稱作應(yīng)用服務(wù)器的中間級,用以執(zhí)行復雜的商業(yè)邏輯計算。傳統(tǒng)的兩級結(jié)構(gòu)中商業(yè)邏輯一般是放在客戶端,少量的則以存儲過程的形式放在數(shù)據(jù)庫服務(wù)器中。將商業(yè)邏輯從其他兩級中獨立出來,將更適應(yīng)于日益復雜化和日益變化的商業(yè)邏輯的需要,從而帶來了開發(fā)、維護 和使用時的便利。雖然三級結(jié)構(gòu)在傳統(tǒng)的數(shù)據(jù)庫領(lǐng)域還沒有被人們廣泛接受,但在 Interamp。Intra 領(lǐng)域,人們已開始大量使用這種分布式的計算方式了 :在Intra 中,系統(tǒng)至少就是由瀏覽器 (客戶機 )、 Web 服務(wù)器 (應(yīng)用服務(wù)器 )、數(shù)據(jù)庫這樣的三級結(jié)構(gòu)組成。而 PowerBuilder 支持這種分布式的計算方式,這使得我們使用 PowerBuilder 開發(fā) Inter 應(yīng)用成為了可能。 哈爾濱理工大學學士學位論文 17 所謂分布式 PowerBuilder 的實現(xiàn)就是在客戶端遠程地初始化一個在服務(wù)器端的用戶自定義對象,并且調(diào)用這一對象的屬性和 函數(shù)。 與兩層(客戶機 /服務(wù)器)模式把主要應(yīng)用模塊放在客戶端不同,三層開發(fā)模式的客戶端只實現(xiàn)用戶界面和少量的業(yè)務(wù)邏輯;而把主要業(yè)務(wù)邏輯封裝成組件,放置到專用的服務(wù)器上,成為應(yīng)用服務(wù)器;數(shù)據(jù)庫仍然存在于專用的數(shù)據(jù)庫服務(wù)器中。這樣,便形成了客戶機 — 應(yīng)用服務(wù)器 — 數(shù)據(jù)庫形式的三層模式。如下圖: 圖 32 三層體系圖示 與 C/S 模式日益龐大的客戶端不同,三層模式克服了兩層模式的缺點,主要表現(xiàn)在:首先是系統(tǒng)可伸縮性好。由于這種模式中的三層是分別放在不同的硬件系統(tǒng)上, 因此靈活性強, 能夠適應(yīng)客戶機數(shù)目的增加和處理負 荷的變化。需要時,通過增加中間層服務(wù)器功能或增加服務(wù)器數(shù)量來實現(xiàn), 即不管網(wǎng)絡(luò)或應(yīng)用程序條件如何, 每個用戶所對應(yīng)的應(yīng)用程序服務(wù)器是固定的。系統(tǒng)規(guī)模越大, 這種結(jié)構(gòu)的優(yōu)點就越顯著。其次是安全性高。在兩層 C / S 結(jié)構(gòu)中, 用戶直接訪問數(shù)據(jù)庫, 安全性是通過對數(shù)據(jù)庫對象的訪問權(quán)限來控制的, 而三層次 C / S 結(jié)構(gòu)中, 用戶訪問中間層應(yīng)用服務(wù)器, 安全性通過控制對事務(wù)的訪問權(quán)限來實現(xiàn), 對事物訪問的控制比對數(shù)據(jù)對象的控制要更為精確, 可以提供更好的信息安全性。還有就是軟件重用性好, 易于開發(fā)維護。三層結(jié)構(gòu)中 , 業(yè)務(wù)邏輯成為獨立的一層, 隔離了客戶機層與數(shù)據(jù)源的關(guān)系, 這樣, 只要維持與客戶機層的接口不變, 改變數(shù)據(jù)模式甚至更換數(shù)據(jù)庫平臺都不會影響客戶機層。與數(shù)據(jù)庫連接時, 通常使用標準的嵌入式 SQL 編程, 由于嵌入式 SQL 是國際標準, 各種數(shù)據(jù)庫產(chǎn)品的實現(xiàn)基本都一樣, 這樣, 在不同的數(shù)據(jù)庫中移植變得非常簡單。日常維護中, 不論是業(yè)務(wù)發(fā)生變化, 增加新的事務(wù), 還是個別事務(wù)版本更新, 只要保證與客戶機層的接口不變, 更新中間應(yīng)用服務(wù)器上相關(guān)代碼即可, 而無需更新所有的終端客戶代碼。 客戶機( Client):用戶界面和部分業(yè)務(wù)邏輯 應(yīng)用服務(wù)器( Application Server):主要業(yè)務(wù)邏輯 數(shù)據(jù)庫服務(wù)器( Database Server):數(shù)據(jù)庫 哈爾濱理工大學學士學位論文 18 20 世紀 80 年代末 , WWW 開始為人所知, 但在 Netscape 使之大眾化之前, Web 站點與應(yīng)用的發(fā)展緩慢。隨著瀏覽器的廣泛使用, 研究三層次結(jié)構(gòu)與客戶機 / 服務(wù)器應(yīng)用的人員立刻意識到瀏覽器可以作為“ 瘦客戶機” , Web 服務(wù)器作為應(yīng)用服務(wù)器, 即出現(xiàn)了目前最為流行的基于 Web 的 C/S 網(wǎng)絡(luò)應(yīng)用模式。 EAserver Sybase 的 EAServer 正是一種企業(yè)應(yīng)用事務(wù)服務(wù)器,它為基于組件的三層體系提供了中間層的框架結(jié)構(gòu)。作為中間層的事務(wù)服務(wù)器,所有的事務(wù)邏輯都是以組件的形式實現(xiàn)的,設(shè)計完成的組件封裝了 與企業(yè)業(yè)務(wù)緊密相關(guān)的事務(wù)處理,并且可以發(fā)揮出組件的高復用性和方便管理的優(yōu)勢,并且與 完全集成。 EAServer 由 Jaguar CTS 構(gòu)成,它的核心是高性能的事務(wù)服務(wù)器,可以有效地管理客戶會話、安全、線程、數(shù)據(jù)庫連接以及事務(wù)處理。 EAServer 支持所有的主要組件類型 EAServer 具有集成化的業(yè)務(wù)邏輯提交能力, 這個功能是將 Client/Server 應(yīng)用擴展到 Web 上的關(guān)鍵因素。它能夠處理所有主要的組建類型, 包括PowerBuilder、 Java、 COM、 CORBA 和 C++。 因此只有 EAServer 能夠允許你同時使用 Visual Basic 應(yīng)用中的 COM 組件和 PowerBuilder 應(yīng)用中的NVO 組件,也只有 EAServer 可以支持現(xiàn)有的組件和其他如 C++、 CORBA 和Java 組件之間的交互。 EAServer 可以連接所有主要的客戶類型 Sybase EAServer 管理的邏輯組件可以被很多類型的客戶端調(diào)用,包括PowerBuilder、 Java、 COM、 CORBA 和 C++,甚至還包括 HTML。 延續(xù) PowerBuilder 的投資 如果使 用 PowerBuilder 開發(fā)了現(xiàn)在的系統(tǒng),那么 Sybase 的 eMap for PowerBuilder 就具有非常重要的意義。 第一,所掌握的使用 PowerBuilder 的技術(shù)仍然可以用于開發(fā)電子商務(wù)應(yīng)用。 第二, eMap 可以保持企業(yè)中 PowerBuilder 開發(fā)人員的價值。 總之, Sybase eMapfor PowerBuilder 指出了一條切實可行的通向電子商務(wù)的道路,但是要真正地實現(xiàn)電子商務(wù)仍然有很多路要走,這也是 eMap 策略中包含了培訓、顧問服務(wù)和技術(shù)支持的原因。 powerbuilder 自身的 web 應(yīng)用 PowerBuilder 本身含有開發(fā) WEB 應(yīng)用的模塊,通過這些模塊可以連接WEB 服務(wù)器與 PowerBuilder 應(yīng)用.該模塊包括以下幾部分, :是幾個可以在 WEB 服務(wù)器上執(zhí)行的程序,被服務(wù)器激活后,調(diào)用 PowerBuilder 應(yīng)用, 哈爾濱理工大學學士學位論文 19 完成客戶端任務(wù)和對數(shù)據(jù)庫的事務(wù)操作. Plug_ins(插入件):包括 Window plug_in 和 Datawindow Plug_in,此方式可將 PowerBuilder 對象嵌入到頁面中,在瀏覽器端執(zhí)行 PowerBuilder 應(yīng)用. Window Activex: 此方式與 Window plug_in 類似, 所不同在于該方式可以和 HTML 中的 JavaScripts, VBscripts 交互. 用 開發(fā) WEB 應(yīng)用。 本身就是個 CGI 程序,它提供了從服務(wù)器到 PowerBuilder 應(yīng)用的訪問.所以在 之上,可以利用 PowerBuilder 的強大功能開發(fā)復雜的WEB 應(yīng)用,如采用 PowerBuilder 的 PowerScripts 語言環(huán)境,數(shù)據(jù)窗口技術(shù)等. PowerBuilder 的 WEB 應(yīng)用構(gòu)建前提是分布式應(yīng)用 體系. PowerBuilder 的客戶端應(yīng)用分布到 WEB 服務(wù)器上,可將 看作為客戶端應(yīng)用.當客戶端應(yīng)用 被 WEB 服務(wù)器激活后,調(diào)用 PowerBuilder 的服務(wù)器應(yīng)用,執(zhí)行在服務(wù)器應(yīng)用中定義的方法,實現(xiàn)業(yè)務(wù)邏輯,如下圖所示: 圖 這種模式是真正的 “廋”客戶機模式,客戶端不需要安裝其它軟件,只安裝瀏覽器軟件.所有的事務(wù)操作都在服務(wù)器端完成。 構(gòu)建 Web 應(yīng)用有如下優(yōu)點: a 支持 CGI、 ISAPI、 NSAPI、 MSAPI 等多種網(wǎng)關(guān)程序接口。 b 支持 PowerBuilder 中數(shù)據(jù)窗口的引用。 c 易于將以前編寫的 PowerBuilder 應(yīng)用移植到 Web 環(huán)境下。 d 易于創(chuàng)建嵌入 PowerBuilder 應(yīng)用程序的 HTML 文件,應(yīng)用服務(wù)器在運行環(huán)境下,將根據(jù)用戶需求, 動態(tài)生成 HTML 語法,發(fā)布完全動態(tài)的信息。 e。 支持數(shù)據(jù)庫連接。 PowerBuilder 所能夠連接到的數(shù)據(jù)庫都可以被瀏覽器用戶訪問到,使得 Web 服務(wù)與數(shù)據(jù)庫服務(wù)通過 Powerbuilder 完整地結(jié)合起來。 本章小結(jié) 本章介紹了三層結(jié)構(gòu)的特點,以及它較兩層結(jié)構(gòu)的優(yōu)點。并介紹了powerbuilder 的分布式應(yīng)用及其所帶的 Easerver ,用它可以輕松的將powerbuilder 開發(fā)的應(yīng)用實現(xiàn)三層 web 應(yīng)用。同時, pb 自身的 web 應(yīng)用也使web 開發(fā)變的簡單。 哈爾濱理工大學學士學位論文 20 第四章 東盛醫(yī)藥公司銷售管理系統(tǒng)的研究與開發(fā) 醫(yī)藥銷售系統(tǒng)的主要功能特點 在信息化時代,企業(yè)對生 產(chǎn)、管理、銷售及相關(guān)外部環(huán)境信息及時準確的掌握和有效的運用是對現(xiàn)代企業(yè)生存發(fā)展的必然要求。東盛醫(yī)藥銷售公司的業(yè)務(wù)范圍遍及全國各地,已形成了自己的營銷體系。東盛醫(yī)藥網(wǎng)絡(luò)技術(shù)有限公司為順應(yīng)企業(yè)管理的必然趨勢,需要一個以基于 Inter 的開放平臺,通過互動的方式,實時的對產(chǎn)品銷售過程中參與的所有主客體狀態(tài)納入到企業(yè)資源管理的內(nèi)容,實現(xiàn)網(wǎng)絡(luò)遠程管理的系統(tǒng),其最終目標是實現(xiàn)真正意義上的客戶關(guān)系管理和供應(yīng)鏈管理。以上目標將分步驟分階段實現(xiàn)。在本階段的開發(fā)中,將實現(xiàn)以訂單合同為核心的銷售訂單管理系統(tǒng)。具體功能如下: 實現(xiàn)銷售訂單管理的計算機化、網(wǎng)絡(luò)化,確?;鶎印⒋髤^(qū)、銷售部和總部信息的通暢。通過集中式的管理和分級授權(quán)安全體系保證系統(tǒng)的正常運行。 在基層一級,實現(xiàn)銷售合同和發(fā)貨申請單的錄入及本級的審核。還要實現(xiàn)客戶信息、醫(yī)院銷售信息
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1