版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
目錄第一章引言 ...1。1.1項目背景 1。1.2研究意義 1。1.3建設目標 2。1.4論文內(nèi)容 2。第二章系統(tǒng)解決方案 2。2.1相關技術 ..2?!?……………………..2……………..3……………………3.2.2體系結構 3。2.3技術開發(fā)方案 5。2.4系統(tǒng)技術平臺………………5第三章系統(tǒng)設計說明 6。3.1消費客戶使用案例……………6。3.2商務客戶使用案例…………6。3.3系統(tǒng)活動序列………………7。3.4系統(tǒng)管理模塊………………7?!?.8………………………..10第四章數(shù)據(jù)庫設計 10。4.1數(shù)據(jù)表設計…………………10 。產(chǎn)品目錄模塊………10 客戶賬號模塊…………11訂單處理模塊………12購物車管理模塊……………………124.2存儲過程設計……………..12?!?2……………13……………14………….16第五章網(wǎng)站設計…………………17。5.1自定義WEB控件 18。Header控件………………18.。 18。5.1.3Footer控件 18。5.2創(chuàng)建網(wǎng)站頁面 18。結束語 18。致謝 19。參考文獻 19。網(wǎng)上購物電子商務系統(tǒng)中文摘要本文通過分析國內(nèi)外網(wǎng)上購物系統(tǒng)的發(fā)展現(xiàn)狀,提出了一種利用ASP.NET技術開發(fā)網(wǎng)上購物系統(tǒng)的方案,以期達到功能強大,費用低廉,通用性強的網(wǎng)上購物網(wǎng)站系統(tǒng)。文中著重論述了該系統(tǒng)的功能與實現(xiàn)、數(shù)據(jù)流程與存儲、網(wǎng)上購物、后臺管理等。并對關鍵的有關技術作了較詳細的介紹。【關鍵詞】網(wǎng)上購物,ASP.NET,WebService,SQLServer2000,購物車引言1.1項目背景隨著信息技術在國際貿(mào)易和商業(yè)領域的廣泛應用,利用計算機技術、網(wǎng)絡通信技術和Internet來實現(xiàn)商務活動的國際化、信息化和無紙化,已成為各國商務發(fā)展的—大趨勢。
電子商務(ElectronicCommerce)正是為了適應這種以全球為市場的變化而出現(xiàn)和發(fā)展起來的。它可以使銷售商與供應商更緊密地聯(lián)系起來,以更快地滿足客戶的需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應商,在全球市場上銷售產(chǎn)品。電子商務基于網(wǎng)絡技術.網(wǎng)絡技術提供了實現(xiàn)電子商務的技術平臺,而電子商務是網(wǎng)絡技術的最新應用和最終目標。1.2研究意義21世紀是—個以網(wǎng)絡為核心的信息時代,數(shù)字化、網(wǎng)絡化與信息化是21世紀的時代特征。電子商務作為信息時代的一種新的商貿(mào)形式,不僅對商務的運作過程和方法產(chǎn)生巨大的影響,實際上也帶來了一場革命,其影響將遠遠超出商務的本身,將對社會的生產(chǎn)和管理、人們的生活和就業(yè)、政府職能、法律制度以及文化從多方面改變?nèi)祟惖挠^念、思維和相互交往的方式。
作為一種現(xiàn)代商務模式,電子商務利用計算機網(wǎng)絡檢索和獲取信息,對個人和公司提供決策服務,解決了組織、商家和客戶的需求,減少了用于改善貨物和服務質量的投入,加快了商品交易的速度。電子商務可以應用于制造到零售,從銀行、金融機構到出版娛樂以及其他的任何企業(yè)。Internet正在將不同形式的電子商務結合起來,產(chǎn)生出許多創(chuàng)新的、混合的電子商務形式。
從電子商務的目標上看,電子商務能夠擴大顧客群,獲取更高收益,開拓目標市場,節(jié)省費用和開支,加速商品流通,加快顧客信息反饋,并提高服務質量。在過去的幾年間,隨著Internet的迅速發(fā)展,通過網(wǎng)絡使在家庭辦公的個人用戶也積極投入到了電子商務中。由于激烈的市場競爭和對成本的關注,大量企業(yè)正在改進原有的電子商務系統(tǒng)來支持新興的網(wǎng)絡經(jīng)濟。1.3建設目標設計網(wǎng)上購物系統(tǒng)電子商務系統(tǒng)目標如下:能讓消費者瀏覽想查找的產(chǎn)品,通過注冊能夠在網(wǎng)上進行交易。有一定的安全性、隱密性,各個模塊要相對透明,在對不同模塊進行修改時不會對系統(tǒng)造成損害,能方便地進行模塊組裝等實現(xiàn)不同的登錄者用不同瀏覽器可以訪問的目的,并且能交互地解決一些具體的問題1.4論文內(nèi)容本論文詳細介紹了整個網(wǎng)上購物系統(tǒng)的數(shù)據(jù)模型設計以及數(shù)據(jù)庫設計,在設計中把本系統(tǒng)的數(shù)據(jù)庫根據(jù)其功能劃分4個基本的模塊,即產(chǎn)品目錄模塊,客戶賬戶模塊,訂單處理模塊和購物車模塊,然后利用存儲過程創(chuàng)建了數(shù)據(jù)服務層來提供用戶應用層和商務層的數(shù)據(jù)交換。系統(tǒng)解決方案2.1相關技術WebService簡介Webservice是自包含的、模塊化的應用程序,它可以在網(wǎng)絡中被描述、發(fā)布、查找以及調用。Webservice是基于網(wǎng)絡的、分布式的模塊化組件,它執(zhí)行特定的任務,遵守具體的技術規(guī)范,這些規(guī)范使得Webservice能與其他兼容的組件進行交互操作Webservice是一種可編程的應用程序,它使用一系列標準協(xié)議來對各種請求作出響應。作為傳統(tǒng)計算機技術同互聯(lián)網(wǎng)應用與創(chuàng)意的結晶,webservice是使用標準技術在互聯(lián)網(wǎng)網(wǎng)上運行的商務流程。Webservice可以使用標準的互聯(lián)網(wǎng)協(xié)議,例如HTTP和XML,將功能綱領性的體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。通過webservice集成的應用程序可以用標準的方法把功能和數(shù)據(jù)“暴露”出來,供其他應用程序使用,使公司內(nèi)部的商務處理更加自動化。特別是在進行跨公司的商務交易即B2B集成時,webservice通過路聯(lián)網(wǎng)進行互操作或遠程調用最顯功效。ASP.NET簡介ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調試支持。微軟為ASP.net設計了這樣一些策略:易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應用,滿足計算向Web轉移的戰(zhàn)略需要。SQLServer2000簡介SQLServer2000是Microsoft公司2000年推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的版本。它是一個杰出的數(shù)據(jù)庫平臺,可用于大型聯(lián)機事務處理、數(shù)據(jù)倉庫、以及電子商務等。其特點有如下幾點:
1.真正的客戶機/服務器體系結構。
2.圖形化用戶界面。
3.豐富的編程接口工具。
4.SQLServer與WindowsNT完全集成。
5.具有很好的伸縮性。
6.對Web技術的支持。
6.SQLServer提供數(shù)據(jù)倉庫功能。DO.NET簡介在ADO.NET中,我們將處理斷開連接的數(shù)據(jù)集,在網(wǎng)站的訪問者請求數(shù)據(jù)時,就要建立連接,傳送數(shù)據(jù),之后關閉連接。接著,訪問者就可以修改數(shù)據(jù),但這些修改不會在數(shù)據(jù)源中立即更新--在用訪問者所做的修改更新數(shù)據(jù)庫之前,必須重新打開連接。其優(yōu)點是效率高,可伸縮性好。如果不使用這種斷開連接的模型,就意味著必須一直打開連接,直到每個用戶的會話結束為止。在Web上,有上千個并行用戶,給每個用戶打開連接在系統(tǒng)資源上是非常昂貴的。使用斷開連接的數(shù)據(jù)可以使應用程序的效率高得多,并能處理更多的工作負載,即它們的伸縮性更好。2.2體系結構該系統(tǒng)采用三層體系結構將應用程序劃分為三個邏輯層面,這三個邏輯層如下:(1)用戶服務層(UserServicesTier),也稱為表現(xiàn)服務(PresebtationServices),是用戶與應用程序進行交互的端點。通常由WIN32或者基于瀏覽器的圖形用戶界面應用構成。在該層用戶可以查看、輸入和處理數(shù)據(jù)。從用戶的角度來看,用戶服務層就是整個應用。在該電子商務系統(tǒng)中,用戶服務層由webforms構成,它可以讓消費客戶瀏覽和搜索產(chǎn)品,向他們的購物車增加產(chǎn)品,并且下訂單。(2)商務服務層,也稱為中間層或者應用服務層,它負責封裝事務處理、商務規(guī)則、數(shù)據(jù)訪問及其他的核心應用邏輯。商務服務層可以有效地作為前臺用戶服務層和后臺數(shù)據(jù)服務和數(shù)據(jù)存儲之間的橋梁。在電子商務系統(tǒng)中,商務服務層將由在windows組件服務中執(zhí)行的事務處理和非事務處理.net服務組件構成。(3)數(shù)據(jù)服務層,該層負責檢索和操作在一個或者多個數(shù)據(jù)存儲中存儲的數(shù)據(jù)。通過將數(shù)據(jù)訪問和操作分離到獨立的邏輯層中,就可以將商品服務層從附屬數(shù)據(jù)存儲的細節(jié)中抽象出去。在該電子商務系統(tǒng)中。數(shù)據(jù)服務層將實現(xiàn)為一組封裝了sql數(shù)據(jù)訪問邏輯,并向商務組件返回結果集的存儲過程。商務服務組件通過這些存儲過程訪問數(shù)據(jù)庫中的數(shù)據(jù)。整個電子商務系統(tǒng)的邏輯體系結構如圖所示。用戶服務用戶交互頁面導航數(shù)據(jù)表現(xiàn)ASP.NET的WebFormsASP.NET的WebForms業(yè)務服務事務處理邏輯業(yè)務規(guī)則定義數(shù)據(jù)訪問.NET的服務器組件ASP.NET的web服務.NET的服務器組件ASP.NET的web服務數(shù)據(jù)服務數(shù)據(jù)檢索數(shù)據(jù)操作數(shù)據(jù)驗證SQLSERVER的存儲過程SQLSERVER的存儲過程數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)關系數(shù)據(jù)完整性數(shù)據(jù)庫數(shù)據(jù)庫2.3技術開發(fā)方案我們根據(jù)應用系統(tǒng)的有關規(guī)范標準和具體業(yè)務需求,結合軟件開發(fā)技術發(fā)展狀況,選擇了以下相應系統(tǒng)軟件或工具軟件,以確定科學、合理的開發(fā)方案。具體如下表所述:類別軟件名稱軟件用途數(shù)據(jù)庫SQLServer2000后臺數(shù)據(jù)庫Web服務IIS后臺服務器開發(fā)工具VS.NET后臺編碼,頁面設計2.4系統(tǒng)技術平臺硬件:WEB服務器1臺、客戶機若干臺、網(wǎng)卡、集線器等。軟件:WEB服務器為Windows2000及以上版本,安裝有IIS??蛻魴C安裝InternetExplorer或NetscapeCommunicator。 相關軟件,如:IE、SQLServer2000、VS.NET等等。系統(tǒng)設計說明基于該系統(tǒng)的4個基本功能。從邏輯上將本系統(tǒng)中的整個電子商務系統(tǒng)劃分4個子系統(tǒng),這四個子系統(tǒng)分別為:產(chǎn)品目錄瀏覽系統(tǒng)、客戶賬號管理系統(tǒng)、訂單處理系統(tǒng)和庫存管理系統(tǒng)。這里采用統(tǒng)一模型語言(UnitedModelLanguage簡稱UML)來分析3.1消費客戶的使用案例瀏覽目瀏覽目錄<<uses>>搜索目錄查看產(chǎn)品<<搜索目錄查看產(chǎn)品<<uses>>選擇產(chǎn)品管理購物車 選擇產(chǎn)品管理購物車創(chuàng)建賬號付款<<uses>>創(chuàng)建賬號付款登錄管理賬號<<uses登錄管理賬號瀏覽目錄,消費者可以通過瀏覽產(chǎn)品目錄或者搜索特定產(chǎn)品,查看和選擇產(chǎn)品。當用戶瀏覽目錄的時候,可以遍歷產(chǎn)品類別的層次,并且查看屬于各個類別的產(chǎn)品列表查看產(chǎn)品,當消費者通過瀏覽產(chǎn)品目錄或者執(zhí)行搜索到一個產(chǎn)品之后,就可以查看所有產(chǎn)品的信息,包括產(chǎn)品名稱、產(chǎn)品描述、圖片及價格。選擇產(chǎn)品,當查看完產(chǎn)品之后,消費用戶就能夠將其放到他們的虛擬購物車中,并選擇要購買的產(chǎn)品。搜索目錄,消費客戶也能夠通過在產(chǎn)品目錄中搜索特定的產(chǎn)品,查看和選擇產(chǎn)品。用戶能夠輸入包括產(chǎn)品名稱、描述和SKU(庫存管理)在內(nèi)的各種條件,與搜索條件相匹配的產(chǎn)品列表將得到顯示。管理購物車,消費客戶能夠查看虛擬購物車內(nèi)的所有產(chǎn)品,并且可以刪除或者更新各項的數(shù)量。當客戶刪除產(chǎn)品項或者改變了項的數(shù)量之后,系統(tǒng)會從新計算訂貨的估價以及小價,如果顧客的購物車為空,就顯示一個友好的警告信息。因為購物車沒有與客戶的賬號相關聯(lián),歲消費客戶不必首先登陸到系統(tǒng)就可以管理購物車。付款,在查看和管理了購物車之后,消費客戶就可以執(zhí)行付款過程,為選擇的產(chǎn)品下訂單。如果用戶還沒有登陸到站點,系統(tǒng)會在繼續(xù)處理付款過程之前,要求他們進行登陸或者建立新賬號。在登錄或者建立新賬號之后,系統(tǒng)就會要求消費客戶輸入其信用卡信息。接下來,客戶就能夠查看其訂單細節(jié),提交或者取消付款過程。在查看訂單的時候,客戶能夠瀏覽訂單上的所有產(chǎn)品項,也能夠查看各項的小價、運費、稅收、以及訂單的總費用。登錄,如果消費客戶想要下訂單或者訪問其過去的訂單,系統(tǒng)會自動提示其登錄到站點。使用者可以在購物會話期間的任何時候進行登錄。登錄到站點需要輸入創(chuàng)建客戶賬號的時候規(guī)定的電子郵件地址和密碼的組合。如果客戶輸入了不正確的組合,系統(tǒng)就會要求他們重新登錄。如果用戶沒有客戶賬戶,就要建立新賬戶。建立賬號,如果使用者以前沒有建立客戶賬戶,則會要求在訂單之前建立賬號,當使用者創(chuàng)建了新賬號的時候,必須輸入姓名以及聯(lián)系信息和帳單地址以及發(fā)貨地址。建立新的賬號之后就可以回到商務系統(tǒng),并且使用規(guī)定的電子郵件地址和密碼組合進行登錄。管理賬號,登錄到商務系統(tǒng),或者建立新賬號之后,使用者就可以管理其的賬號,該系統(tǒng)的賬號管理功能只限于查看過去的訂貨歷史。3.2商務客戶的使用案例在商務系統(tǒng)中商務客戶所進行的活動比消費客戶的簡單,這主要是商務客戶不需要用戶接口與系統(tǒng)交互,其用例圖描述如下:提交訂單提交訂單請求訂單狀態(tài)登錄商務客戶提交訂單,商務客戶進行的主要活動就是提交XML格式的電子訂單,訂單所包括的信息與商務可以付款過程中收集的信息相同。當商務客戶提交訂單的時候,必須提供用于登錄系統(tǒng)的主要聯(lián)系電子郵件地址和密碼信息登錄活動就是商務客戶提交訂單過程中的組成部分,商務客戶在提交了訂單后,就可以定期的請求訂單狀態(tài),當商務客戶請求訂單狀態(tài)的時候,也會要求提供主要的電子郵件聯(lián)系方式和密碼。并對這些信息進行檢驗。3.3系統(tǒng)活動序列定義了系統(tǒng)終端用戶所進行的活動之后,后臺的商務過程可以使用下圖所示的UML來描述供貨商商務系統(tǒng)供貨商商務系統(tǒng)客戶創(chuàng)建客戶賬號下訂單E-Mail訂單發(fā)送訂單狀態(tài)接受訂單發(fā)送訂單發(fā)送訂單到erp系統(tǒng)接受訂單狀態(tài)更新更新訂單狀態(tài)收貨同步消息同步消息異步消息3.4系統(tǒng)管理模塊根據(jù)系統(tǒng)的功能可以將該系統(tǒng)劃分成客戶管理模塊,購物流程模塊。客戶管理模塊不同的客戶登錄網(wǎng)上商場系統(tǒng)自然需要不同的權限,普通顧客和管理員自然不能同等對待,所以身份認證絕對是任意一個網(wǎng)上購物系統(tǒng)不可全少的部分,另外還有必要對所有的顧客進行管理。從功能方面描述網(wǎng)上購物系統(tǒng)包括注冊、登錄、注銷和更改個人資料四個主要內(nèi)容,從數(shù)據(jù)流程來描述整個過程:Login登錄網(wǎng)上商場對外平臺Login登錄Details客戶管理Details客戶管理MigrateDatabaseMigrateDatabaseIns注冊Ins注冊購物流程模塊購物流程的模塊如下圖所示:分類瀏覽分類瀏覽商品瀏覽商品瀏覽細節(jié)瀏覽細節(jié)瀏覽列別選擇選擇貨物列別選擇選擇貨物添加到購物車添加到購物車網(wǎng)上購物模塊網(wǎng)上購物模塊商品增刪商品增刪購物車管理購物車管理信息統(tǒng)計信息統(tǒng)計信息更新信息更新列別選擇列別選擇結帳結帳添加到購物車添加到購物車數(shù)據(jù)庫設計該系統(tǒng)采用SQLServer2000作為后臺數(shù)據(jù)庫去存儲所有與系統(tǒng)關的數(shù)據(jù)。這些數(shù)據(jù)包括產(chǎn)品目錄、客戶賬號以及各種訂單信息。數(shù)據(jù)模型的最終目的就是規(guī)劃能夠有效地處理事務,并且保持應用開發(fā)的簡潔性的關系數(shù)據(jù)庫,并在數(shù)據(jù)庫的規(guī)范話、性能優(yōu)化以及數(shù)據(jù)的簡潔性之間達到平衡。4.1數(shù)據(jù)表設計根據(jù)系統(tǒng)分析和功能的說明,可以將該系統(tǒng)的數(shù)據(jù)庫劃分為四個基本邏輯塊產(chǎn)品目錄模塊產(chǎn)品目錄模塊存儲了有關售賣產(chǎn)品以及在電子商務的目錄中的組織信息,由產(chǎn)品信息表,產(chǎn)品類型表,產(chǎn)品類型描述表組成。產(chǎn)品信息表產(chǎn)品類型表產(chǎn)品類型描述表客戶賬號模塊客戶賬號模塊用來存儲消費客戶和商務客戶的信息,只構造一個非常簡單的客戶信息數(shù)據(jù)表訂單處理模塊訂單處理用來存儲所有電子商務系統(tǒng)所需要處理的訂單信息,訂單處理模塊包括訂單信息表和訂購產(chǎn)品信息表訂單信息表存儲了各訂單包含的一般信息,其詳細設計參數(shù)如圖訂購產(chǎn)品信息表存儲了訂單上的各項產(chǎn)品的購買細紀錄,其參數(shù)如下購物車管理模塊購物車管理模塊主要存儲當前購物車的商品信息,用來存儲臨時或者永久的顧客的購物信息。當用戶提交時該紀錄將存儲到訂單表中。購物車管理表存儲了當前購物車的商品信息,其詳細參數(shù)如下4.2存儲過程設計通過封裝數(shù)據(jù)訪問邏輯,數(shù)據(jù)服務層中的存儲過程就可以在商務服務類和數(shù)據(jù)存儲之間提供一個抽象層,商務服務類型只需要執(zhí)行存儲過程,并傳遞所需的參數(shù),即可以得到存儲過程返回的預期的返回值或者結果集。產(chǎn)品目錄產(chǎn)品目錄的存儲過程主要獲得和更新電子商務系統(tǒng)數(shù)據(jù)庫中的產(chǎn)品類型表(categories)和產(chǎn)品類型表(productcategpries),這些存儲過程有sp_products_sel_byproductid,其代碼如下:alterproceduresp_products_sel_byproductid@chrproductidchar(38)asselectproductid,sku,producttype,productdate,productname,description,productsize,imageurl,unitprice,onsalefromproductswhereproductid=@chrproductidsp_categories_sel_bycategoryid代碼如下alterproceduresp_categories_sel_bycategoryid@chrcategoryidchar(38)asselectcategoryid,categoryname,descriptionfromcategorieswherecategoryid=@chrcategoryidreturn客戶賬號客戶賬號的存儲過程主要是選擇、插入和更新電子商務系統(tǒng)數(shù)據(jù)庫中的客戶信息表(customers)的數(shù)據(jù)。有如下存儲過程proceduresp_customers_login其代碼如下alterproceduresp_customers_login(@stremailaddressnvarchar(50),@strpasswordnvarchar(10),@intcustomeridintoutput)asselect@intcustomerid=customeridfromcustomerswhereemailaddress=@stremailaddressandpassword=@strpasswordif@@rowcount<1select@intcustomerid=0proceduresp_customers_ins其代碼如下ALTERproceduresp_customers_ins(@intcustomeridintoutput,@nvchrcustomernamenvarchar(50),@nvchremailaddressnvarchar(50),@nvchrpasswordnvarchar(10))asinsertintocustomers(customername,emailaddress,password)values(@nvchrcustomername,@nvchremailaddress,@nvchrpassword)select@intcustomerid=@@identityproceduresp_customers_details代碼如下alterproceduresp_customers_details(@intcustomeridint,@nvchrcustomernamenvarchar(50)output,@nvchremailaddressnvarchar(50)output,@nvchrpasswordnvarchar(10)output)asselect@nvchrcustomername=customername,@nvchremailaddress=emailaddress,@nvchrpassword=passwordFromcustomerswherecustomerid=@intcustomerid訂單處理訂單處理存儲過程主要是選擇、插入和更新系統(tǒng)數(shù)據(jù)庫中的訂單信息表(orders)、訂購產(chǎn)品表(orderitems)的數(shù)據(jù),其存儲過程有sp_orders_ins其代碼如下ALTERproceduresp_orders_ins(@strcustomeridint,@dtshipdatedatetime,@intorderidintoutput)asinsertintoorders(customerid,shippeddate)values(@strcustomerid,@dtshipdate)select@intorderid=@@identitysp_orderitem_ins其代碼如下alterproceduresp_orderitem_ins(@intorderidint,@productidnvarchar(38),@quantityint)asdeclare@unitpricemoneyselect@unitprice=products.unitpricefromproductswhereductid=@productidinsertintoorderitem(orderid,productid,quantity,unitprice)values(@intorderid,@productid,@quantity,@unitprice)sp_orders_sel_bycustomerid其代碼如下alterproceduresp_orders_sel_bycustomerid(@intcustomeridint)asselectfromordersinnerjoinorderitemonorders.orderid=orderitem.orderidgroupbycustomerdi,orders.orderid,orders.orderdate,orders.shipdatehavingorders.customerid=@intcustomerid購物車管理購物車管理是所有表單中訪問次數(shù)最多也是最頻繁的,因此它涉及了較多的存儲過程,這些存儲過程主要是對購物車進行管理、選擇和更新商品信息,這些存儲過程有:sp_shoppingcart_additem其代碼如下alterproceduresp_shoppingcart_additem(@strcartidnvarchar(50),@strproductidchar(38),@intquantityint)asdeclare@itemscountintselect@itemscount=count(quantity)fromshoppingcartwhereproductid=@strproductidandcartid=@strcartidif@itemscount>0updateshoppingcartsetquantity=(@intquantity+shoppingcart.quantity)whereproductid=@strproductidandcartid=@strcartidelseinsertintoshoppingcart(cartid,productid,quantity)values(@strcartid,@strproductid,@intquantity)sp_shoppingcart_remitem其代碼如下alterproceduresp_shoppingcart_remitem(@strcartidnvarchar(50),@strproductidchar(38))asdeletefromshoppingcartwhereproductid=@strproductidandcartid=@strcartidsp_shoppingcart_itemscount其代碼如下alterproceduresp_shoppingcart_itemscount(@strcartidnvarchar(50))asselectproductidfromshoppingcartwherecartid=@strcartidsp_shoppingcart_subtotail其代碼如下alterproceduresp_shoppingcart_subtotail(@strcartidnvarchar(50),@totalcostmoneyoutput)asselectfromshoppingcart,productswhereshoppingcart.cartid=@strcartidandductid=ductidsp_shoppingcart_upd其代碼如下alterproceduresp_shoppingcart_upd(@strcartidnvarchar(50),@strproductidchar(38),@intquantityint)asupdateshoppingcartsetquantity=@intquantitywhereproductid=@strproductidandcartid=@strcartidsp_shoppingcart_del其代碼如下alterproceduresp_shoppingcart_del(@strcartidnvarchar(50))asdeleteshoppingcartwherecartid=@strcartidsp_shoppingcart_migrate其代碼如下alterproceduresp_shoppingcart_migrate(@strorigioncartidnvarchar(50),@strnewcartidnvarchar(50))AsUpdateshoppingcartsetcartid=@strnewcartidwherecartid=@strorigioncartidsp_shoppingcart_itemdetails其代碼如下ALTERproceduresp_shoppingcart_itemdetails(@strcartidnvarchar(50))asselectductid,products.sku,ductname,products.description,products.unitprice,shoppingcart.quantity,extendedpricefromproducts,shoppingcartwhereductid=ductidandshoppingcart.cartid=@strcartid數(shù)據(jù)庫的基本設計已經(jīng)完成。網(wǎng)站設計本系統(tǒng)的結構包括數(shù)據(jù)存儲層、商務服務器組件及應用服務層。在應用服務層中主要采用ASP.NET技術來構建動態(tài)網(wǎng)頁來支持整個面向服務對象的應用。整個電子商務系統(tǒng)的網(wǎng)站設計是整個消費客戶和商務客戶進行交
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版石灰石供應合同模板
- 二零二五年度應急管理及救援裝備租賃合同3篇
- 2025年度人工智能專利池共享與許可合同3篇
- 2025年度城市公共交通設施建設合同規(guī)范3篇
- 二零二四年商業(yè)地產(chǎn)項目新型業(yè)態(tài)招商代理服務合同樣本3篇
- 年度芳香除臭化學品:空氣清新劑產(chǎn)業(yè)分析報告
- 2025年新型材料現(xiàn)貨購銷合同標準范本3篇
- 2024-2025學年高中歷史第二單元古希臘和古羅馬的政治制度單元總結學案含解析岳麓版必修1
- 2025年度校園配送服務食品安全快速檢測質量管理體系建設合同3篇
- 2025年度人工智能算法工程師保密協(xié)議及知識產(chǎn)權保護合同3篇
- 寺廟祈福活動方案(共6篇)
- 2025年病案編碼員資格證試題庫(含答案)
- 企業(yè)財務三年戰(zhàn)略規(guī)劃
- 提高膿毒性休克患者1h集束化措施落實率
- 山東省濟南市天橋區(qū)2024-2025學年八年級數(shù)學上學期期中考試試題
- 主播mcn合同模板
- 新疆2024年中考數(shù)學試卷(含答案)
- 2024測繪個人年終工作總結
- DB11 637-2015 房屋結構綜合安全性鑒定標準
- 制造業(yè)生產(chǎn)流程作業(yè)指導書
- DB34∕T 4444-2023 企業(yè)信息化系統(tǒng)上云評估服務規(guī)范
評論
0/150
提交評論