畢業(yè)論文--網(wǎng)上書店系統(tǒng)地設(shè)計與實現(xiàn)_第1頁
畢業(yè)論文--網(wǎng)上書店系統(tǒng)地設(shè)計與實現(xiàn)_第2頁
畢業(yè)論文--網(wǎng)上書店系統(tǒng)地設(shè)計與實現(xiàn)_第3頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、WORD格式PAGE1 / NUMPAGES34*軟件技術(shù)學院畢業(yè)設(shè)計(論文)題目:網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)系別:軟件技術(shù)專業(yè):ACCP學號:XX:指導(dǎo)老師:完成日期:2009年3月5日目錄目錄.2前言.2需求分析.4一、用戶需求分析.41圖書查詢需求.42購物車管理需求.43訂單處理需求.44管理員與客戶的分類功能.4系統(tǒng)開發(fā)技術(shù).6一、MVC模式簡介.61.電子商務(wù)概況摘要.7系統(tǒng)總體設(shè)計.91.UML活動關(guān)系圖.92.系統(tǒng)組成.103.功能設(shè)計.10(1)圖書信息管理.10(2)購物車管理.10(3)會員注冊.10(4)訂單處理.11數(shù)據(jù)庫設(shè)計與實現(xiàn).12一、數(shù)據(jù)庫的需求分析.121.數(shù)

2、據(jù)庫的邏輯設(shè)計.122.數(shù)據(jù)表基本結(jié)構(gòu).143.創(chuàng)建數(shù)據(jù)表腳本.15系統(tǒng)實現(xiàn)過程.17開發(fā)平臺.17一、系統(tǒng)各組件實現(xiàn).17用戶表示層.172系統(tǒng)測試與運行.26一、系統(tǒng)測試.26二、測試結(jié)果.26結(jié)論.29參考文獻.30謝辭.31畢業(yè)設(shè)計(論文)成績評定表(理科).錯誤!未定義書簽。1前言隨著Internet信息技術(shù)的高速發(fā)展和個人、企業(yè)上網(wǎng)的迅速普及,企業(yè)的WWW在商業(yè)活動中發(fā)揮著越來越大的作用,在信息時代,建立一個功能強大、界面美觀的電子商務(wù),建立電子商務(wù)系統(tǒng)平臺,對企業(yè)的發(fā)展是至關(guān)重要的。所謂電子商務(wù),是指各種具有商業(yè)活動能力的實體(生產(chǎn)企業(yè)、商貿(mào)企業(yè)、金融機構(gòu)、政府機構(gòu)、個人消費者等

3、)利用網(wǎng)絡(luò)和先進的數(shù)字化傳媒技術(shù)進行的各項商業(yè)貿(mào)易活動。其中特別要強調(diào)的特點,一是其商業(yè)背景,二是網(wǎng)絡(luò)化和數(shù)字化。簡言之,電子商務(wù)就是通過電子網(wǎng)絡(luò)渠道達成的商務(wù)活動。電子商務(wù)是計算機網(wǎng)絡(luò)的第二次革命,它通過電子手段建立新的經(jīng)濟秩序,不僅涉及電子技術(shù)和商業(yè)交易本身,而且涉及諸如金融、稅務(wù)、教育等社會其他層面。對于電子商務(wù)的研究始于20世紀70年代末,而其實施要更晚些,實施又分為兩步,其中電子數(shù)據(jù)交換(ElectronicDataInterchange,EDI)始于20世紀80年代中期,Internet上的電子商務(wù)始于20世紀90年代初期。電子商務(wù)活動相應(yīng)分成兩大類:企業(yè)組織-企業(yè)組織(Busin

4、ess-Business,B2B)型和企業(yè)組織-消費者(Business-Consumer,B2C)型。根據(jù)統(tǒng)計,目前電子商務(wù)活動中80%的收屬于B2B型商務(wù)活動,這由于企業(yè)組織的信息化程度和技術(shù)水平比個體消費者明顯要高,主要面向的是企業(yè)與企業(yè),為企業(yè)提供進行采購、銷售和結(jié)算等業(yè)務(wù)的平臺。B2C則是我們最熟悉的,它直接面向終端的大眾消費者。它通常也有兩種形式,一種是類似一個大的超市,里面擺放著大量的商品,提供給消費者直接去選擇購買;而另一種形式則類似一個大商城,商城中有許多柜臺,用戶可以直接到柜臺選擇和購買自己中意的東西,然后去結(jié)算,這種商城只提供柜臺和相關(guān)的服務(wù),并收取相應(yīng)的柜臺使用費。一般

5、意義上,一個完整的電子商務(wù)系統(tǒng)包括信息流、資金流與物流三個要素,三者相輔相成。信息流就是通過電子網(wǎng)絡(luò)向客戶揭示所售商品的相關(guān)信息,引導(dǎo)客戶通過網(wǎng)絡(luò)進行購物。資金流就是使客戶在選擇商品后,能夠通過網(wǎng)絡(luò)支付相關(guān)費用,一般包括預(yù)付款支付、網(wǎng)上銀行支付、貨到付款2等多種形式。目前有些電子商務(wù)也可以接受郵局匯款。物流就是把客戶所購買的商品通過物流配送系統(tǒng)送到客戶手中,對于一些特殊行業(yè)和領(lǐng)域和電子商務(wù),如證券、金融信息類商品,也可能不需要配送系統(tǒng)的支持就可以把商品送到客戶手中(如股票、電子雜志、域名注冊等)。在電子商務(wù)中,除了上述三個要素外,網(wǎng)絡(luò)安全也是需要重點考慮的因素。據(jù)調(diào)查,有1/3的網(wǎng)民認為網(wǎng)絡(luò)安

6、全是影響其網(wǎng)上購物的因素,因此為了保證網(wǎng)絡(luò)交易的安全,電子商務(wù)需要采用數(shù)據(jù)加密、電子簽名等多種措施進行安全認證。3需求分析網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)展示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。一、用戶需求分析本網(wǎng)上書店系統(tǒng)主要完成以下具體任務(wù):1圖書查詢需求當客戶進入網(wǎng)上書店時,應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應(yīng)該提供按照圖書名稱,或者作者住處快速查詢所需書目信息的功能。2購物車管理需求當客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,例如:價格、數(shù)量記錄到購物車中,

7、并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。3訂單處理需求對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨和處理。4管理員與客戶的分類功能為了能夠?qū)崿F(xiàn)管理員和用戶各自的所享有的功能,特將他們分類處理。4網(wǎng)上書店系統(tǒng)的用例圖圖書查詢購物車管理上網(wǎng)用戶訂單管理圖2-1網(wǎng)上書店USECase5系統(tǒng)開發(fā)技術(shù)一、MVC模式簡介MVC是Model(模型)View(視圖)Controller(控制

8、器)的縮寫,它適用于大型可擴展的Web應(yīng)用的開發(fā),它強制性地將應(yīng)用程序的輸入、處理和輸出分開,將其劃分為模型、視圖和控制器三個核心部分,使它們各司其職,各自完成不同的任務(wù),其中任何一部分的修改都不會影響其它兩部分。在MVC模式中,模型封裝了應(yīng)用問題的核心數(shù)據(jù)、邏輯關(guān)系和業(yè)務(wù)規(guī)則,提供了業(yè)務(wù)邏輯的處理過程。模型一方面被控制器調(diào)用,完成問題處理的操作過程,另一方面為視圖獲取顯示數(shù)據(jù)提供了訪問數(shù)據(jù)的操作。因為模型是與數(shù)據(jù)格式無關(guān)的,因此一個模型可以為多個視圖提供數(shù)據(jù),這樣一個模型一次編寫可以被多個視圖重用,從而避免了代碼的重復(fù)編寫。視圖是MVC模式下用戶看到的并與之交互的界面。視圖從模型處獲得數(shù)據(jù),

9、視圖的更新由控制器控制。視圖不包含任何業(yè)務(wù)邏輯的處理,它只是作為一種輸出數(shù)據(jù)的方式。MVC模式中,控制器主要起導(dǎo)航的作用,它根據(jù)用戶的輸入調(diào)用相應(yīng)的模型和視圖去完成用戶的請求??刂破鞅旧聿惠敵鋈魏螙|西,它接受用戶請求并決定調(diào)用哪個模型構(gòu)件去處理,以及由哪個視圖來顯示模型處理之后返回的數(shù)據(jù)。MVC的處理過程是這樣的:對于每一個用戶輸入的請求,首先被控制器接收,并決定由哪個模型來進行處理,然后模型通過業(yè)務(wù)處理邏輯處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過顯示頁面呈現(xiàn)給用戶。圖1-1所示為模型、視圖、控制器這三個模塊各自的功能以及它們之間的相互關(guān)系:63圖1-1MV

10、C模式1.電子商務(wù)概況摘要電子商務(wù)模式是目前互聯(lián)網(wǎng)人士思考較多的一個話題,在有了BC,BB等模式之后,一些最近又在嘗試一種全新的概念BBC模式,而且看來這一模式已經(jīng)被許多的網(wǎng)上書店所接受。在解釋BBC模式時,書生科技公司總裁王東臨先生認為:“該模式的意思是中間的B直接面對客戶,把訂單交給第一個B來執(zhí)行。這種模式看起來好像只是傳統(tǒng)的渠道銷售的翻版,在互聯(lián)網(wǎng)時代根本不可行,因為互聯(lián)網(wǎng)經(jīng)濟的一大特征就是壓扁渠道,Amazon等大行其道的原因也正是基于這種“中間商死亡”的論調(diào),他們搶占的正是原來中間商的利潤。因此,BBC模式長期以來被認為是一種不可能成立的模式。其實,如果中間的B能夠提供一種獨特的服務(wù)

11、,把消費者都吸引到它那里去,并通過它下訂單,則該模式就是可行的。EBook網(wǎng)絡(luò)業(yè)務(wù)支持平臺采用B/S結(jié)構(gòu),三層運行模式,同時適用于Intranet/Internet。瀏覽器為第一層,作為系統(tǒng)的應(yīng)用界面;應(yīng)用邏輯服務(wù)為第二層;數(shù)據(jù)為第三層,作為系統(tǒng)的數(shù)據(jù)存取服務(wù)。此架7構(gòu)無須安裝客戶端軟件,便于軟件的分發(fā)和維護升級,適應(yīng)了眾多應(yīng)用客戶端分散環(huán)境下的運行和維護需求。本篇論文介紹了本系統(tǒng)開發(fā)環(huán)境和運行平臺、ASP.NET、應(yīng)用框架。而后臺的數(shù)據(jù)庫則使用MicrosoftSQLServer2000管理平臺的數(shù)據(jù)。EBook網(wǎng)絡(luò)業(yè)務(wù)支持平臺實現(xiàn)網(wǎng)上書店大型系統(tǒng),添加獨特的物流子系統(tǒng)、在線客服子系統(tǒng)、Wa

12、p子系統(tǒng)讓客戶能夠有效的掌握,有效的處理各類所需相關(guān)信息,以及促進各個子系統(tǒng)管理的信息化、規(guī)X化和集成化,實現(xiàn)計算機的智能化管理,以提高工作效率和經(jīng)濟效益。8系統(tǒng)總體設(shè)計1.UML活動關(guān)系圖下面是進入網(wǎng)上書店可以進行的操作。具體的UML活動如下圖所示:圖書查詢購物車管理會員登錄新會員注冊訂單管理圖3-1UML活動關(guān)系圖92.系統(tǒng)組成表3-1構(gòu)成網(wǎng)上書店系統(tǒng)的各個組件用戶表示層控制處理層業(yè)務(wù)邏輯(視圖)(控制器)(模型)addAdmin.aspxaddBook.aspxdalbllAccount.csAccount.csAccount.csAssemblyInfo.caddCart.aspxbo

13、okInfo.aspxAssemblyInfo.csAssemblyInfo.csBookComment.cssBookComment.cart.aspxcartlist.aspxBookComment.csBookInfo.csBookType.cscsBookInfo.cscollect.aspxBookInfo.csOrderInfo.csBookType.csdefault.aspxfunction.aspxfunctionlist.aspxBookType.csOrderInfo.csOrderInfo.csindex.htmmain.htmorderInfo.aspxpinglun

14、.aspxpinglun1.aspxsearchbook.aspxsearchuser.aspxshoucang.aspxtotalmoney.aspxtourst.aspxwelcome.aspx3.功能設(shè)計(1)圖書信息管理該模塊實現(xiàn)圖書書目信息的分類顯示,也提供了新增,刪除,修改和查詢等功能。此外,在用戶選擇了對應(yīng)書目信息后,還可以顯示出有關(guān)該圖書的詳細信息,以便于客戶了解所購商品。(2)購物車管理用于維護每一個進入網(wǎng)上書店的客戶對應(yīng)的購物車。即將客戶所選購的圖書商品信息記錄到對應(yīng)的購物車中,以便于到收銀臺進行結(jié)賬處理。(3)會員注冊實現(xiàn)網(wǎng)上書店客戶信息的注冊、及身份驗證。由于目前網(wǎng)上商

15、城普遍采10用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的聯(lián)系方式、通信地址等信息。(4)訂單處理根據(jù)客戶購物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應(yīng)的個人信息生成訂單,以便于后續(xù)進行送貨處理。11數(shù)據(jù)庫設(shè)計與實現(xiàn)一、數(shù)據(jù)庫的需求分析依據(jù)網(wǎng)上書店的處理需求,對應(yīng)數(shù)據(jù)表的設(shè)計及功能如下:一、圖書基本信息表:存放網(wǎng)上書店所銷售圖書的基本信息。二、圖書分類基本信息表:存放網(wǎng)上書店所提供圖書分類的信息。三、客戶基本信息表:存放書店客戶的基本信息。四、訂單信息表:存放與客戶相關(guān)的訂單的基本信息。五、訂單條目詳細信息表:存放訂單中詳細條目的基本信息。1.數(shù)據(jù)庫的邏輯設(shè)計根據(jù)以上需

16、求分析,在確定了各個表主鍵字段的基礎(chǔ)上,依據(jù)表與表之間相關(guān)字段之間的聯(lián)系建立了各表之間的關(guān)系,對應(yīng)的關(guān)系圖如圖4-1所示:12AccountbookcommentAccountIdcommenttitleAccountPwdcommentcontentBalancebookidTrueNamesexAuth(權(quán)限)BookinfoemailtelephonelogintimesbooknamebooktypepricepubspicturepathdescriptionsbooknumbookauthoraddtimeaddpersonOrderInfoorderidbooknumbookty

17、pebooknamebookidtypeidisconfirmorderpersontypenameordertimepriceorderippay圖4-1數(shù)據(jù)庫邏輯圖132.數(shù)據(jù)表基本結(jié)構(gòu)(1)圖書信息表圖書信息表(bookinfo)是用來保存網(wǎng)上書店每一種圖書基本信息的數(shù)據(jù)表,是維護管理圖書數(shù)據(jù)的依據(jù)。表4-1書圖書信息表字段名描述類型長度是否允許為空是否主鍵Id書本idInt4否是booktype圖書種類varchar50否否pubsvarchar50否否bookname圖書名稱varchar100否否price圖書價格double15否否description圖書介紹varchar25

18、5是否bookauthor圖書作者varchar50是否(2)圖書評論基本信息表圖書分類基本信息表(bookcomment)記錄了與網(wǎng)上書店圖書分類相關(guān)信息。表4-2圖書分類基本信息表字段名描述類型長度是否允許為空是否為主鍵bookId書本idint4否是CommentTitle評論標題varchar40否否commentContent評論內(nèi)容varchar40否否(3)客戶基本信息表客戶基本信息表(account)存放了網(wǎng)上書店對應(yīng)的客戶信息,包括客戶的XX、聯(lián)系方式等信息。表4-3客戶基本信息表字段名描述類型長度是否允許為空是否主鍵accountId用戶名varchar20否是accoun

19、tpwd密碼varchar20否否balance余額varchar20否否truename真實XXvarchar20否否sex客戶性別varchar50否否author權(quán)限(區(qū)分boolean2否否管理員和客戶)14email客戶varchar50否否Telephone客戶聯(lián)系方Varchar50否否式(4)訂單信息表表4-4訂單信息表字段描述類型長度是否允許為空是否主鍵名orderid訂單編號integer11否是ordername訂單用戶名varchar20否否bookNum書本數(shù)量Int4否否ordertime產(chǎn)生訂單時間datetime19否否Isconfirm確認是否發(fā)貨Boolea

20、n2否否Price總價Int4否否3.創(chuàng)建數(shù)據(jù)表腳本在基本的數(shù)據(jù)表的結(jié)構(gòu)確定后,就可以在mysql中完成數(shù)據(jù)表的創(chuàng)建工作,下面給出建立對應(yīng)數(shù)據(jù)表的SQL腳本。(1)圖書基本信息表:CREATETABLEbookinfo(idint(4)NOTNULLauto_increment,booktypevarchar(50)NOTNULL,booknamevarchar(50)NOTNULLdefault,pricedouble(15,3)NOTNULLdefault0.000,descriptionvarchar(255)NOTNULLdefault,pubssvarchar(50)defaultN

21、ULL,PRIMARYKEY(id)(2)圖書評論基本信息表:CREATETABLEbookcomment(idint(4)NOTNULLdefault0,commentTitlevarchar(50)defaultNULL,commentContentvarchar(50)defaultNULL,PRIMARYKEY(id)15(3)客戶基本信息表:CREATETABLEstoreuser(AccountIdvarchar(20)NOTNULLdefault,AccountPwdvarchar(20)NOTNULLdefault,truenamevarchar(20)NOTNULLdefau

22、lt,telephonevarchar(20)NOTNULLdefault,sexvarchar(100)NOTNULLdefault,emailvarchar(50)defaultNULL,balancevarchar(20)defaultNULL,authorboolean(2)default0,PRIMARYKEY(AccountId)(4)訂單信息表:CREATETABLEorders(orderidint(11)NOTNULLauto_increment,ordernamevarchar(20)NOTNULLdefault,ordertimedatetimeNOTNULLdefaul

23、t0000-00-0000:00:00,isConfirmboolean(2)NOTNULLdefault,pricevarchar(20)NOTNULLdefault,PRIMARYKEY(orderid)16系統(tǒng)實現(xiàn)過程開發(fā)平臺服務(wù)器:IIS;數(shù)據(jù)庫:SqlServer2000;平臺:MicrosoftVisualStudio2005操作系統(tǒng):windowsXP一、系統(tǒng)各組件實現(xiàn)用戶表示層在用戶表示層中主要是一些相關(guān)的頁面。該層對應(yīng)的頁面應(yīng)該放在WEB應(yīng)用目錄根目錄下。1.網(wǎng)上書店首頁:本頁面分為上下2個部分。上面的部分是個萬年歷,從萬年歷上可以查詢各種各樣的時間,節(jié)日,農(nóng)歷,節(jié)氣等信息,

24、此晚年里是從網(wǎng)上找到的一段腳本script腳本代碼,美觀大方,非常使用。下面的部分是登陸和注冊頁面,主要實現(xiàn)登陸和注冊功能。登陸有2種情況,一個是管理員登陸,另一個是客戶登陸,管理員登陸后的頁面是一些后臺的操作,而客戶登陸后的頁面是圖書列表及收藏夾和購物車還有1些評論。注冊有各種信息的輸入,在用戶名一欄中,比如數(shù)據(jù)庫中已經(jīng)存在了一個用戶名,如果一位客戶申請的時候?qū)懥艘粋€一模一樣的用戶名,則在點擊旁邊的“檢查用戶名是否存在”的按鈕后會出現(xiàn)“此用戶名已經(jīng)存在”,提示重新輸入一個其他的用戶名。(1)注冊的主要的代碼如下17protectedvoidbtnAdd_Click(objectsender,

25、EventArgse)Accountmod.AccountId=tbusername.Text.Trim();Accountmod.AccountPwd=tbpwd.Text.Trim();Accountmod.Auth=0;Accountmod.Email=tbEmail.Text.Trim();Accountmod.Logintimes=0;Accountmod.LogIp=Request.ServerVariablesRemote_Addr.ToString();Accountmod.Telephone=tbphone.Text.Trim();Accountmod.TrueName=tb

26、Truename.Text.Trim();Accountmod.Sex=RadioButtonList1.SelectedValue;Accountmod.Balance=0;lbshow.Text=用戶注冊成功!;Accountbll.Add(Accountmod);Panel1.Visible=false;protectedvoidbtnCheck_Click(objectsender,EventArgse)DataSetds=Accountbll.GetList(AccountId=+tbusername.Text.Trim()+);if(ds.Tables0.Rows.Count=0)

27、lbshow.Text=該賬戶可以使用;btnAdd.Enabled=true;elselbshow.Text=該賬戶已被占用!;btnAdd.Enabled=false;182.圖書詳細信息顯示:本頁面是客戶登陸成功后的頁面,上面會顯示出各種圖書的列表,本頁面還包括加入購物車,加入收藏夾,查看購物車,查看收藏夾,圖書詳細信息以及圖書評論等內(nèi)容。當用戶對某本書感興趣的時候,可以在對應(yīng)的圖書圖片下點擊圖書詳細信息按鈕,在彈出的頁面上就會顯示此圖書的具體內(nèi)容。具體代碼如下:LinkButtonlb=(LinkButton)e.Item.FindControl(LinkButton3);lb.Att

28、ributes.Add(href,bookinfo.aspx?id=+lbid.Text.Trim()+)可以看出,系統(tǒng)是根據(jù)書本id找到對應(yīng)的詳細信息的。用戶還可以把書放進購物車中,但只局限于下次找此書在此操作的電腦上,如果想在任何電腦上都能看見你的收藏的話,就將此書放入收藏夾中,以便下次可以很方便的找到你想要找到的圖書信息。(1)實現(xiàn)的主要代碼如下:protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse)modbookinfo=bllbookinfo.GetModel(Convert.ToInt32(

29、GridView1.DataKeyse.RowIndex.Value);lbsum.Text=(Convert.ToDecimal(lbsum.Text)+Convert.ToInt32(TextBox)(GridView1.Rowse.RowIndex.Cells3.FindControl(tbtest).Text)*modbookinfo.Price).ToString();EBook.BLL.OrderInfobll=newEBook.BLL.OrderInfo();EBook.Model.OrderInfomodel=newEBook.Model.OrderInfo();stringb

30、ookid=19GridView1.DataKeyse.RowIndex.Value.ToString();stringbookname=GridView1.Rowse.RowIndex.Cells0.Text.Trim();intbookNum=int.Parse(TextBox)GridView1.Rowse.RowIndex.Cells3.FindControl(tbtest).Text);if(ViewStatedingdanhao=null)intorderid=Convert.ToInt32(DateTime.Now.ToString(MMddmmss);/訂單編號ViewStat

31、edingdanhao=orderid.ToString();model.BookId=Convert.ToInt32(bookid);model.BookName=bookname;model.OrderId=ViewStatedingdanhao.ToString();model.OrderIP=Request.ServerVariablesREMOTE_ADDR;model.OrderPerson=SessionUserTrueName.ToString();model.Price=Convert.ToDecimal(modbookinfo.Price);model.OrderTime=

32、DateTime.Now;model.BookNum=bookNum;bll.Add(model);EBook.BLL.OrderInfoblldingdan=newEBook.BLL.OrderInfo();GridView2.DataSource=blldingdan.GetList(orderid=+ViewStatedingdanhao);20GridView2.DataBind();protectedvoidDataList1_SelectedIndexChanged(objectsender,EventArgse)protectedvoidbtnchakan_Click(objec

33、tsender,EventArgse)if(Sessioncart=null)Response.Write(alert(請先把書籍添加進購物車!););GridView1.Visible=true;stringcart=SessionCart.ToString();cart=cart.Substring(0,cart.Length-1);DataSetds=bllbookinfo.GetList(Idin(+cart+);GridView1.DataSource=ds;GridView1.DataBind();protectedvoidbtnqingkong_Click(objectsende

34、r,EventArgse)Session.Abandon();SessionCart=;21protectedvoidDataList1_ItemDataBound(objectsender,DataListItemEventArgse)Labellbid=(Label)e.Item.FindControl(lbid);LinkButtonlbk=(LinkButton)e.Item.FindControl(LinkButton1);lbk.Attributes.Add(href,addcart.aspx?id=+lbid.Text.Trim()+);LinkButtonlink=(LinkB

35、utton)e.Item.FindControl(Linkbutton2);link.Attributes.Add(href,shoucang.aspx?id=+lbid.Text.Trim()+);LinkButtonlb=(LinkButton)e.Item.FindControl(LinkButton3);lb.Attributes.Add(href,bookinfo.aspx?id=+lbid.Text.Trim()+);protectedvoidGridView2_RowDeleting(objectsender,GridViewDeleteEventArgse)EBook.BLL.

36、OrderInfodele=newEBook.BLL.OrderInfo();stringdingdanid=GridView2.DataKeyse.RowIndex.Value.ToString();/訂單的IDdele.Delete(int.Parse(dingdanid);GridView2.DataSource=dele.GetList(orderid=+ViewStatedingdanhao);22GridView2.DataBind();Response.Write(alert(訂單取消成功););protectedvoidButton2_Click(objectsender,Ev

37、entArgse)Session.Abandon();Response.Write(window.location.href=Default.aspx;);protectedvoidButton1_Click(objectsender,EventArgse)Response.Write(window.location.href=collect.aspx;);、3.購物車訂單計算功能該功能存在于客戶登陸后的圖書列表頁面,當用戶點擊加入購物車后,然后點擊查看購物車,在這部分表格中會顯示購買數(shù)量,客戶可以自己輸入數(shù)量,然后點擊確認購買,系統(tǒng)會將計算的結(jié)果顯示在頁面上,而且會將其轉(zhuǎn)發(fā)到后臺的訂單處理頁

38、面,以便管理員一目了然確認發(fā)貨。(1)實現(xiàn)主要代碼如下:modbookinfo=bllbookinfo.GetModel(Convert.ToInt32(GridView1.DataKeyse.RowIndex.Value);lbsum.Text=(Convert.ToDecimal(lbsum.Text)+Convert.ToInt32(TextBox)(GridView1.Rowse.RowIndex.Cells3.FindControl(tbtest).Text)*modbookinfo.Price).ToString();4.購物車取消購買功能:本功能是用戶在點擊購買后計算價格的時候,

39、突然不想買了,則用戶可以點擊取消購買按鈕,每個書本的后面都對應(yīng)有取消購買按鈕,點擊了次按鈕后,系統(tǒng)會自動將價格減去。23(1)關(guān)鍵代碼如下:EBook.BLL.OrderInfodele=newEBook.BLL.OrderInfo();stringdingdanid=GridView2.DataKeyse.RowIndex.Value.ToString();/訂單的IDdele.Delete(int.Parse(dingdanid);GridView2.DataSource=dele.GetList(orderid=+ViewStatedingdanhao);GridView2.DataBind();Respons

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論