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

正文內(nèi)容

畢業(yè)論文——基于web服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn)(完整版)

  

【正文】 統(tǒng),通過(guò)讓用戶(hù)訪問(wèn)一個(gè)單一優(yōu)化的信息系統(tǒng)而簡(jiǎn)化了所有用戶(hù)的日常工基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 2 作,并提高了他們的工作效率。 Web 服務(wù)提供用戶(hù)在 Inter 上所要求的服務(wù)和信息,這些 Web 服務(wù)是可編程的,它們讓用戶(hù)可以用任何設(shè)備訪問(wèn)信息以及與其他站點(diǎn)和服務(wù)共享信息。在過(guò)去 ,企業(yè)內(nèi)部電子信息化及數(shù)據(jù)整合的需求 ,促使企業(yè)采用各種 ERP 和EAI(EnterpriseApplicationIntegration,企業(yè)應(yīng)用集成 )的解決方案及相關(guān)產(chǎn)品。能夠復(fù)用或共享某一應(yīng)用的功能無(wú)疑是軟件應(yīng)用開(kāi)發(fā)歷史上的一次巨大突破。并闡述了以上技術(shù)的相互聯(lián)系。 Web服務(wù) 可以執(zhí)行從簡(jiǎn)單的請(qǐng)求到復(fù)雜商務(wù)處理的任何功能。 Service Registry:注冊(cè)已經(jīng)發(fā)布的 Service provider,對(duì)其進(jìn)行分類(lèi),并提供搜索服務(wù)。所以 Web 服務(wù)體系結(jié)構(gòu)的另一個(gè)基本原則就是使用標(biāo)準(zhǔn)的技術(shù),包括服務(wù)描述、通訊協(xié)議以及數(shù)據(jù)格式等。 XML 是由萬(wàn)維網(wǎng)協(xié)會(huì)( W3C)創(chuàng)建, W3C 制定的 XML Schema(XSD)定義了一套標(biāo)準(zhǔn)的數(shù)據(jù)類(lèi)型,并給出了一種語(yǔ)言來(lái)擴(kuò)展這套數(shù)據(jù)類(lèi)型。尤其是, Microsoft .NET 框架對(duì) XML Schema 導(dǎo)入功能非常敏感 [5]。 WSDL 提供了一種語(yǔ)法,將服務(wù)描述為交換消息的端點(diǎn)集 ,通過(guò)端點(diǎn)定義一個(gè)或多個(gè)服務(wù),每個(gè)端點(diǎn)指定一個(gè) URL,用戶(hù)可以通過(guò)這個(gè) URL 訪問(wèn)Web 服務(wù) 。 WSDL 文檔結(jié)構(gòu) WSDL 文檔開(kāi)始于一個(gè)聲明部分,分為兩個(gè)關(guān)鍵組件。 ? service(包含 port元素 ),是 WSDL文檔處理服務(wù)定義的元素。 .NET Framework 提供了一個(gè)命令行工具( ) 可以根據(jù)一個(gè)WSDL 文檔的位置創(chuàng)建一個(gè)代理對(duì)象。 由于采用了 XML 文件格式, SOAP 可輕易綁定到 HTTP、 SMTP 等網(wǎng)絡(luò)上最常使用的通信協(xié)議上,更能穿越企業(yè)的防火墻,還可利用 SSL、 S/MIME等機(jī)制加密 ,安全性高。 (2)SOAP編碼規(guī)則定義了用以交換應(yīng)用程序定義的數(shù)據(jù)類(lèi)型的實(shí)例的一系列機(jī)制。一個(gè)可選 的 SOAP 中介( intermediary) 可以用來(lái)在 SOAP 發(fā)送者和最終 SOAP 接收者之間截取 SOAP 消息。他們相互關(guān)聯(lián)、相互合作,使得 UDDI 在調(diào)用過(guò)程中,迅速發(fā)現(xiàn)和發(fā)布服務(wù)。各核心結(jié)構(gòu)之間的關(guān)系 ,可用圖 26表示。 圖 27描述了 UDDI 數(shù)據(jù)和它們的關(guān)系。 SOAP 序列化一個(gè)響應(yīng)并傳遞回去,然后分發(fā)給 Web 服務(wù)器以發(fā)回到客戶(hù)端應(yīng)用程序。數(shù)據(jù)層 —— 負(fù)責(zé)數(shù)據(jù)存儲(chǔ)與維護(hù)以及各項(xiàng)數(shù)據(jù)庫(kù)操作,實(shí)現(xiàn)事務(wù)邏輯和數(shù)據(jù)邏輯。 將緊密耦合的、高效的 n層計(jì)算技術(shù)與面向消息的、松散耦合的 Web概念相結(jié)合,便是 Web 服務(wù) 的核心。將此模塊以 Web Service 的形式實(shí)現(xiàn),會(huì)大大簡(jiǎn)化 企業(yè)構(gòu)建企業(yè)級(jí)電子商務(wù)系統(tǒng)的過(guò)程,并使系統(tǒng)維護(hù)工作相對(duì)簡(jiǎn)單。 使用標(biāo)準(zhǔn)協(xié)議規(guī)范 :作為 Web 服務(wù),其所有公共的協(xié)約完全需要使用開(kāi)放的標(biāo)準(zhǔn)協(xié) 議進(jìn)行描述、傳輸和交換。 2. 6本章小結(jié) 本章 介紹了 Web 服務(wù)的概念,詳細(xì)闡述了 Web 服務(wù)的支持技術(shù): Web服務(wù)將 XML 語(yǔ)言及其模式 XSD 作為基礎(chǔ)數(shù)據(jù),通過(guò) SOAP 及 HTTP 協(xié)議進(jìn)行通信,用 WSDL 描述 Web 服務(wù)的所有操作, UDDI 協(xié)議實(shí)現(xiàn)了 Web 服務(wù)的發(fā)布。 Inter 店面站點(diǎn)和呼叫中心內(nèi)用程序都將這些服務(wù)用于各自的異構(gòu)業(yè)務(wù)過(guò)程。 Inter 店面站點(diǎn)駐留在沈陽(yáng)的 Web 集群中,呼叫中心應(yīng)用程序駐留在上海。 Customer 客戶(hù)服務(wù)使公司獲取客戶(hù)信息,更新現(xiàn)有客戶(hù)信息,或插入一個(gè)新客戶(hù)的信息。 WebService 程序集依賴(lài) OrderData 程序集,OrderData 程序集通過(guò)數(shù)據(jù)類(lèi)訪問(wèn)數(shù)據(jù)庫(kù),這樣可以更新和查詢(xún)訂單。 GetCustomer()方法 給定一個(gè) CustomerID,返回該客戶(hù)的所有信息 RegisterCustomer()方法 把客戶(hù)注冊(cè)信息插入數(shù)據(jù)庫(kù)。 ItermAdd()方法 添加產(chǎn)品到購(gòu)物車(chē)中。并對(duì)該系統(tǒng)進(jìn)行了詳細(xì)的設(shè)計(jì)完成了模塊的 劃分,詳述了模塊的功能及提供的方法。因?yàn)?SOAP—— Web 服務(wù)的支持技術(shù) —— 除了 XML 和 HTTP 外未綁定到任何事物上。像 CORBA 和 RMI這樣的技術(shù)要求在每個(gè)端點(diǎn)使用 Java。這確實(shí)把代碼重用性提高到了最大程度。 ? 改進(jìn)了配置、伸縮性和安全性和可靠性,解決了對(duì)于應(yīng)用程序進(jìn)行配置和維護(hù)時(shí)常常遇到的 DLL 陷阱問(wèn)題。運(yùn)行時(shí),組件可以交換 DataSet, 將 DataSet 表示為 XML 文件,在組件之間進(jìn)行傳遞。 .NET Framework 是開(kāi)發(fā)和調(diào)用 Web Services 所必需的,是執(zhí)行的核心部分。要通過(guò) MSDE 訪問(wèn)表,需要連接到包含在該文件中的數(shù)據(jù)庫(kù) 4. 3. 1. 1 在 Visual 創(chuàng)建數(shù)據(jù)庫(kù) 通過(guò) Server ExpIorer 窗口的 Data Connections 區(qū)來(lái)完成數(shù)據(jù)庫(kù) 創(chuàng)建,步驟如下: (1)右擊 Data Connections,選擇 Add Connection?。它也是該表的主鍵 CategoryName nvarchar 給定類(lèi)別的名稱(chēng) 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 34 表 42 Products 表字段詳細(xì)說(shuō)明 列 名 數(shù) 據(jù) 類(lèi) 型 說(shuō) 明 ProductID int 產(chǎn)品的唯一 ID 和該表的主鍵 CategotyID int Categoties 表的外鍵。 0rderStatus 表描述訂單狀態(tài)的各個(gè)階段,即“ Pending”、“ Canceled”或“ Complete”。 ) 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 40 select OrderiD=identity insert into OrderDetails ( OrderID, ProductID, Quantity, UnitCost ) select OrderID, , Quantity, from CartDetails inner join Products on = where =CartID exec usp_CartDelete CartID mit tran Addorder usp_OrderDetail— 檢索給定 OrderID 的細(xì)節(jié),使用三表 聯(lián)合查詢(xún),源碼如下: CREATE PROCEDURE usp_OrderDetails (OrderID int) AS declare OrderTotal money select , , , , , 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 41 from Orders inner join Customers on = inner join OrderStatus on = where =OrderID if Rowcount = 1 begin select , , , , , ( * ) as Amount from OrderDetails inner join Products on = where OrderID=OrderID end 4. 3. 2 網(wǎng)上訂購(gòu)系統(tǒng) Web 服務(wù)方法的具體實(shí)現(xiàn) 已經(jīng)創(chuàng)建了所需的數(shù)據(jù)庫(kù),接下來(lái)創(chuàng)建訪問(wèn)它們的 Web 服務(wù)。 Product Web 服務(wù)將會(huì)滿(mǎn)足這些需要。如果緩存中沒(méi)有ProductCatalog,我們將調(diào)用 SelectProductCatalog()方法。 ProductSearch() 添加的最后一個(gè) Web 方法是 ProductSearch()。首先傳遞一個(gè) Customer ID,然后用這個(gè) ID調(diào)用存儲(chǔ)過(guò)程 usp— CustomerSelect。該方法的作用方式和GetCategories()方法十分相似。然后用緩存的 Puduct Catalog XML 創(chuàng)建并加載一個(gè) xmlDocument,接著構(gòu)建一個(gè)自定義的DataSet 并用該方法的必要結(jié)果填充它。 GetCategories() GetCategories()方法提供了從 GetCategories 表檢索所有類(lèi)別信息的機(jī)制。該框架將提供必要的通用功能。它們不但能夠簡(jiǎn)化 Web 服務(wù)的代碼,還能提供安全性并改善性能。 表 43 Customers 表字段詳細(xì)說(shuō)明 列 名 數(shù) 據(jù) 類(lèi) 型 說(shuō) 明 CustomerID int 提供該表的主鍵和唯一鍵 FullName nvarchar 提供客 戶(hù)的全名 Email nvarchar 提供客戶(hù)的電子郵件地址 Password nvarchar 提供客戶(hù)的密碼 表 44 CustomerAddress 表字段詳細(xì)說(shuō)明 列 名 數(shù) 據(jù) 類(lèi) 型 說(shuō) 明 AddressID int 提供該表的主鍵和唯一鍵 CustomerID int 提供一個(gè)指回 Customers 表的引用 Name nvarchar 提供客戶(hù)的名字 Address1 nvarchar 提供客戶(hù)地址的第一行 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 35 Address2 nvarchar 提供客戶(hù) 地址的另一行 City nvarchar 提供客戶(hù)所在的城市 State nvarchar 提供客戶(hù)所在的州 Country nvarchar 提供客戶(hù)所在的國(guó)家 ProstalCode nvarchar 提供客戶(hù)的郵政編碼 Phone nvarchar 提供客戶(hù)的電話(huà)號(hào)碼 表 45 CustomerCreditCards 表字段詳細(xì)說(shuō)明 列 名 數(shù) 據(jù) 類(lèi) 型 說(shuō) 明 CardID int 提供該表的主鍵和唯一鍵 CustomerID int 提供對(duì) Customers 表的一個(gè)向回引用 Cardtype int 提供信用卡的類(lèi)型信息 NameOnCard nvarchar 提供信用卡所有者的名字 ExpireMonth int 提供信用卡的到期月份 ExpireYear int 提供信用卡的到期年份 Cart Web 服務(wù)使用已經(jīng)見(jiàn)過(guò)的 Products 表和另外兩個(gè)表: Cart 和CartDetails。 (3)選擇 Use WindowsNT Integrated Securtiy 單選按鈕。 安裝 IIS(Inter Information Services),它提供常用的服務(wù)器功能,如 HTTP、 FTP、 SMTP 等,是運(yùn)行 應(yīng)用程序的基礎(chǔ)。 使用 DataSet Command 對(duì)象來(lái)協(xié)調(diào) DataSet 和對(duì)應(yīng)數(shù)據(jù)表之間的活動(dòng),包括 SQLDataSetCommand 對(duì)象和 ADODataSetCommand 對(duì)象。 4. 1. 2. 2 概述 是 Microsoft ActiveX Data Object(ADO, ActiveX 數(shù)據(jù)對(duì)象 )的改進(jìn) , 是一個(gè)基于標(biāo)準(zhǔn)的程序設(shè)計(jì)模型 , 用于創(chuàng)建分布式的、數(shù)據(jù)共享的應(yīng)用程序。 Web服務(wù)的訂購(gòu)者可以是通過(guò) SOAP消息與此 Web服務(wù)進(jìn)行通訊的任何組件或應(yīng)用程序。 XML web 服務(wù)是平臺(tái)中立的選擇,因?yàn)樗幌拗泼總€(gè)端點(diǎn)使用的技術(shù)。如果主動(dòng)服務(wù)器發(fā)生 故障,被動(dòng)服務(wù)器將聯(lián)機(jī)并響應(yīng)服務(wù)器請(qǐng)求。 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 28 第四章 網(wǎng)上訂閱 Web服務(wù)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 4. 1 系統(tǒng)開(kāi)發(fā)應(yīng)用的技術(shù) 4. 1. 1 選擇 Web 服務(wù)的原因 商務(wù)公司辦公室在大連,電子商務(wù) Web應(yīng)用程序駐留在沈陽(yáng)的 Web 服務(wù)器上,呼叫中心位于上海,而訂單執(zhí)行操作在北京。 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 27 ItemUpdate()方法 更新購(gòu)物車(chē)。 LoginCustomer()方法 驗(yàn)證登陸客戶(hù)的電子郵件地址和密碼。 GetCategories()方法
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1