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

下載本文檔

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

文檔簡介

1、<p>  網(wǎng)上書店銷售系統(tǒng)設(shè)計與實現(xiàn)</p><p><b>  摘 要</b></p><p>  如今網(wǎng)絡(luò)發(fā)展日新月異,借助網(wǎng)絡(luò)來進(jìn)一步發(fā)展的產(chǎn)業(yè)越來越多。網(wǎng)上書店就是其中之一。網(wǎng)上書店,為人們提供了一個在線購買圖書的服務(wù)平臺。這個平臺為人們提供了更快捷、更方便的服務(wù),人們可以足不出戶的進(jìn)行業(yè)務(wù)操作,而且這一系統(tǒng)為工作人員也提供了極大的方便,工作人員

2、可以使用計算機(jī)完成圖書添加、圖書刪除等一系列的管理操作,不必像傳統(tǒng)方式一樣所有類型的工作都需要人工處理。為了方便人們的圖書購買,開發(fā)了這個網(wǎng)上書店。</p><p>  本文主要介紹了該網(wǎng)上書店的系統(tǒng)分析與系統(tǒng)設(shè)計過程。本系統(tǒng)使用ASP.NET語言進(jìn)行網(wǎng)站建設(shè),數(shù)據(jù)庫采用SQL Server 2000,設(shè)計了網(wǎng)上書店系統(tǒng),完成了用戶方面的圖書查詢、購物車管理、用戶留言功能、會員注冊、查看公告、修改注冊信息等功能和

3、管理員方面的添加圖書、修改圖書信息、發(fā)布公告等功能,可以使顧客和管理員很方便的進(jìn)行操作。</p><p>  關(guān)鍵詞:網(wǎng)上書店;ASP.NET;SQL Server</p><p>  Design and Implementation of Online Bookstore Sales System </p><p><b>  ABSTRACT<

4、/b></p><p>  Today, the network develops rapidly. More and more industries depend on the network to get further development. Online bookstore is one of them. Online bookstore provides an online platform o

5、f books. The platform provides people faster and more convenient service. People can operate just at home, and the system also provides great convenience for the workers when they need to add books, delete books without

6、manual handling as the traditional measure. In order to facilitate people to buy books, I</p><p>  This passage mainly introduces the system analysis and system design process. To build the website the syste

7、m uses ASP.NET, and the database uses SQL Server 2000. It completes the basic functions of the online bookstore. Customers can inquire the books, manage the shopping cart, leave messages, register, check the notice, modi

8、fy the registration information and so on. The administrator can add books, modify book information, edit the notice and so on. The customers and administrator can operate </p><p>  Key words:Online bookstor

9、e;ASP.NET;SQL Server</p><p><b>  目 錄</b></p><p><b>  1 引言1</b></p><p>  1.1 課題研究的背景1</p><p>  1.2 課題研究的意義1</p><p>  1.3 課

10、題研究的內(nèi)容2</p><p>  2 相關(guān)知識介紹3</p><p>  2.1 電子商務(wù)的特點與流程3</p><p>  2.1.1 電子商務(wù)的概念3</p><p>  2.1.2 電子商務(wù)的分類3</p><p>  2.2 B/S結(jié)構(gòu)的概念和特點4</p><p&g

11、t;  2.2.1 B/S結(jié)構(gòu)的相關(guān)概念4</p><p>  2.2.2 B/S結(jié)構(gòu)的特點4</p><p>  2.3 ASP.NET的特點以及結(jié)構(gòu)框架4</p><p>  2.3.1 ASP.NET的特點4</p><p>  2.3.2 ASP.NET網(wǎng)頁概述4</p><p>  2.3

12、.3 ASP.NET 網(wǎng)頁的組件5</p><p><b>  3 系統(tǒng)分析6</b></p><p>  3.1 系統(tǒng)描述6</p><p>  3.2 可行性分析6</p><p>  3.3 功能需求分析6</p><p>  3.4 數(shù)據(jù)需求分析7</p>

13、;<p>  3.5 性能需求分析8</p><p><b>  4 系統(tǒng)設(shè)計9</b></p><p>  4.1 功能總體設(shè)計9</p><p>  4.2 數(shù)據(jù)總體設(shè)計13</p><p>  5 系統(tǒng)實現(xiàn)16</p><p>  5.1 采用技術(shù)簡述1

14、6</p><p>  5.2 數(shù)據(jù)庫連接模塊詳細(xì)設(shè)計16</p><p>  5.2.1 數(shù)據(jù)庫連接的思想和代碼16</p><p>  5.2.2 數(shù)據(jù)庫查詢的思想和代碼16</p><p>  5.2.3 數(shù)據(jù)庫更新的思想和代碼16</p><p>  5.3 母版頁詳細(xì)設(shè)計16</p&

15、gt;<p>  5.4 用戶注冊模塊詳細(xì)設(shè)計17</p><p>  5.5 用戶登錄模塊詳細(xì)設(shè)計19</p><p>  5.6 主頁詳細(xì)設(shè)計20</p><p>  5.7 圖書列表頁面詳細(xì)設(shè)計21</p><p>  5.8 圖書查詢頁面詳細(xì)設(shè)計22</p><p>  5.9

16、 購物車頁面詳細(xì)設(shè)計25</p><p>  5.10 管理員登錄的詳細(xì)設(shè)計26</p><p>  5.11 修改圖書信息的詳細(xì)設(shè)計26</p><p>  5.12 添加圖書信息的詳細(xì)設(shè)計27</p><p>  5.13 設(shè)置推薦圖書的詳細(xì)設(shè)計28</p><p>  5.14 網(wǎng)站公告的詳

17、細(xì)設(shè)計30</p><p>  6 結(jié)束語31</p><p>  6.1 系統(tǒng)運(yùn)行情況31</p><p>  6.2 系統(tǒng)總結(jié)31</p><p><b>  參考文獻(xiàn)32</b></p><p><b>  致謝33</b></p>

18、<p><b>  附錄34</b></p><p><b>  1 引言</b></p><p>  1.1 課題研究的背景</p><p>  當(dāng)今社會經(jīng)濟(jì)迅猛發(fā)展,人們也不斷的追求以快速,高效,便捷的手段和方式解決事情。因特網(wǎng)的發(fā)展非常迅速,目前人們生活的各個方面都離不開了網(wǎng)絡(luò)的存在,很難想象沒有

19、網(wǎng)絡(luò)的生活會是什么樣子。順應(yīng)發(fā)展的潮流,當(dāng)今的書店銷售也不能一味的采取傳統(tǒng)的實體店方式。為了節(jié)省人力資源,在網(wǎng)絡(luò)非常發(fā)達(dá)的今天,網(wǎng)上書店便受到人們的青睞。</p><p>  網(wǎng)上書店逐步發(fā)展起來,給人們帶來了很大的方便,為人們提供了一個在線購買圖書的服務(wù)平臺。這個平臺為人們提供了更快捷、更方便的服務(wù),人們可以足不出戶的進(jìn)行業(yè)務(wù)操作,而且這一系統(tǒng)為工作人員也提供了極大的方便,不必像傳統(tǒng)方式一樣全部工作都需要人工處

20、理。為了方便人們的圖書購買,制作了這個網(wǎng)上書店。</p><p>  1.2 課題研究的意義</p><p>  傳統(tǒng)書店已經(jīng)逐步表現(xiàn)出它的不足,網(wǎng)上書店逐漸流行起來。網(wǎng)上書店的設(shè)計的意義非常重大,因為網(wǎng)上書店于傳統(tǒng)的書店相比有很明顯的優(yōu)勢:</p><p>  1. 網(wǎng)上書店的圖書的價格較低</p><p>  網(wǎng)上購物與傳統(tǒng)購物有很大的

21、不同,價格比較低廉,也比較方便。顧客足不出戶就可以在網(wǎng)上購買自己心儀的商品。網(wǎng)上的書店與實體店相比,不用考慮租金。所需要的員工也較少,相應(yīng)的開銷也很少。也不存在書本翻閱的損耗。這樣就節(jié)省了很多成本,所以網(wǎng)上書店可以用低價的圖書來贏取消費(fèi)者的吸引力。</p><p>  2.網(wǎng)上書店的書的種類較多</p><p>  網(wǎng)上書店由于和傳統(tǒng)書店的運(yùn)作模式不同,所以書的種類有很多。傳統(tǒng)書店的圖書需

22、要先進(jìn)貨到本地,再擺放到貨架上,這樣消費(fèi)者才能看到商品。所以會有一定的局限性。如果書店是開設(shè)在學(xué)校內(nèi)部的,那它面對的顧客基本上都是老師和學(xué)生,它的圖書種類也基本是學(xué)生用書。與此不同的是,網(wǎng)上書店除了有自己的局限的庫存外,其他的圖書可以通過圖書中介或者是出版社提貨。不用考慮貨架擺放剩余空間和倉庫剩余空間問題。面對的顧客比較多,不用僅局限于某些種類的顧客,圖書的種類覆蓋面很廣,所以圖書的種類要比傳統(tǒng)書店多很多。</p><

23、;p><b>  3.網(wǎng)上書店更方便</b></p><p>  當(dāng)顧客需要購買某種圖書時,如果選擇傳統(tǒng)書店,他要在書店營業(yè)的時候去選購,還不能保證書店一定會有貨。假如缺貨的話,還要等著下次再去取,大部分書店不會把圖書親自送到顧客家。如果在網(wǎng)上購書的話,則沒有這種難題了。你可以隨時在網(wǎng)上訂書,網(wǎng)上書店也會盡快給你郵遞。你可以足不出戶的很直觀的看到或者是詢問客服得知圖書的庫存量,不用一趟

24、一趟的親自跑。當(dāng)顧客在猶豫要不要購買某本圖書時,可以在網(wǎng)上看到之前購買過此書的顧客的評論,是否需要購買也可以很容易的決定。而且網(wǎng)上圖書都提供送貨服務(wù),可以送貨到顧客所在地,非常的方便。</p><p>  1.3 課題研究的內(nèi)容</p><p>  電子商務(wù)網(wǎng)站本課題擬設(shè)計并實現(xiàn)一個網(wǎng)上書店銷售系統(tǒng),采用ASP.NET C#作為開發(fā)語言,SQL Server 2000作為數(shù)據(jù)庫。為用戶提

25、供圖書的詳細(xì)信息,支持用戶在線購買圖書,并提交訂單。主要實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。包括:</p><p>  圖書查詢:當(dāng)客戶進(jìn)入網(wǎng)上書店時,根據(jù)需要選擇所需圖書。</p><p>  購物車管理:當(dāng)客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中。</p><p>  

26、用戶留言功能:用于用戶與管理員之間的信息交互功能。</p><p>  會員注冊:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點等相關(guān)的信息。</p><p>  2 相關(guān)知識介紹</p><p>  2.1 電子商務(wù)的特點與流程</p><p>  2.1.1 電子商務(wù)的概念</p><p&g

27、t;  電子商務(wù)通常是指是在全球各地廣泛的商業(yè)貿(mào)易活動中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,買賣雙方不謀面地進(jìn)行各種商貿(mào)活動,實現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務(wù)活動、交易活動、金融活動和相關(guān)的綜合服務(wù)活動的一種新型的商業(yè)運(yùn)營模式[1]。由于電子商務(wù)可以更簡單更快捷的向全球市場推出產(chǎn)品和服務(wù),并且它可以創(chuàng)造一種新的渠道,商業(yè)交易進(jìn)行可以沒有地點和時間的限制[2]。</p>

28、<p>  2.1.2 電子商務(wù)的分類</p><p>  電子商務(wù)的應(yīng)用范圍非常廣泛,因此有很多分類方法,例如:按電子商務(wù)應(yīng)用的層次來分類,按電子商務(wù)的交易對象來分類,或者按電子商務(wù)交易中所涉及的商品類型來分類等。其中最基本的方法是按電子商務(wù)的交易對象來分類[3] :</p><p>  1.企業(yè)對消費(fèi)者的電子商務(wù)(B2C)</p><p>  企業(yè)與

29、消費(fèi)者之間的電子商務(wù)是人們最熟悉的一種形式。目前,在因特網(wǎng)上有大量的網(wǎng)上商店,提供各種商品。消費(fèi)者足不出戶只需使用與因特網(wǎng)相連的計算機(jī),就可以在網(wǎng)上選購自己所需要的商品。通過網(wǎng)上商店買賣的商品可以是實體的(有形的),如圖書、服裝、食品、家用電器等;也可以是數(shù)字的(無形的),如軟件、電子資料、錄音、錄像、等;還可以是各種服務(wù),如信息咨詢、旅游安排、在線醫(yī)療診斷和遠(yuǎn)程教育等。B2C電子商務(wù)的發(fā)展趨勢是企業(yè)建立自己的網(wǎng)站進(jìn)行推銷自己的產(chǎn)品。&

30、lt;/p><p>  2.企業(yè)對企業(yè)的電子商務(wù)(B2B)</p><p>  企業(yè)之間的電子商務(wù)指的是,供求企業(yè)或協(xié)作企業(yè)之間利用因特網(wǎng)或是其他網(wǎng)絡(luò)來交換信息,完成從訂貨到結(jié)算的所有交易過程。包括采購商與供應(yīng)商的談判、簽訂合同、訂貨、接收發(fā)票和付款,以及索賠處理,商品運(yùn)輸管理等。因為企業(yè)之間的交易額一般都較大,所以B2B方式是電子商務(wù)應(yīng)用中最重要的形式。</p><p&g

31、t;  3.企業(yè)對政府的電子商務(wù)(B2G)</p><p>  可以覆蓋企業(yè)、公司與政府組織間的各種事務(wù)的電子商務(wù)活動稱之為B2G模式。例如,政府需要采購一些東西,可以通過因特網(wǎng)來發(fā)布采購清單,企業(yè)和公司通過網(wǎng)絡(luò)來響應(yīng)政府;政府在網(wǎng)上來完成對企業(yè)、公司的電子交易的征稅;企業(yè)與政府之間使用因特網(wǎng)進(jìn)行各種手續(xù)的報批等等。雖然目前在這方面的應(yīng)用還比較少,但一旦政府身體力行帶頭利用電子商務(wù)技術(shù),這類業(yè)務(wù)將會迅速增長。&l

32、t;/p><p>  4.消費(fèi)者對消費(fèi)者的電子商務(wù)(C2C)</p><p>  這種模式指的是消費(fèi)者和消費(fèi)者之間通過使用公共網(wǎng)站和個人網(wǎng)站等方式來交換數(shù)據(jù),比如說淘寶網(wǎng)。此外,個體消費(fèi)者群自發(fā)組成的一些組織之間的業(yè)務(wù)關(guān)系也可以歸為這種模式,如消費(fèi)者與消費(fèi)者協(xié)會之間、各民間團(tuán)體之間的業(yè)務(wù)關(guān)系等。</p><p>  2.2 B/S結(jié)構(gòu)的概念和特點</p>

33、<p>  2.2.1 B/S結(jié)構(gòu)的相關(guān)概念</p><p>  B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著因特網(wǎng)技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實現(xiàn),但是極少部分事務(wù)邏輯在前端實現(xiàn),主要事務(wù)邏輯是在服務(wù)器端實現(xiàn)的,形成了三層結(jié)構(gòu)。B/S結(jié)構(gòu)簡化了客戶端的工作量,減輕了系統(tǒng)維護(hù)與升級的成本,降低了用戶的總體成本。B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用易于把握、成

34、本也是較低的。它是一次性到位的開發(fā),可以有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全,B/S架構(gòu)管理軟件也是非常方便、快捷、高效[4]。</p><p>  2.2.2 B/S結(jié)構(gòu)的特點</p><p>  B/S結(jié)構(gòu)最大的特點就是不用安裝任何軟件可以隨時隨地進(jìn)行操作。只要計算機(jī)連接上網(wǎng)絡(luò),用戶就可以使用。不需要客戶端的維護(hù)。系統(tǒng)的擴(kuò)展非常的容易,由系統(tǒng)管理員分配一個賬號和密碼

35、,就可以使用了。甚至可以不通過管理員直接在線申請,通過公司內(nèi)部的安全認(rèn)證(如CA證書)后,不需要人工操作,系統(tǒng)自動分配給用戶一個賬號。</p><p>  2.3 ASP.NET的特點以及結(jié)構(gòu)框架</p><p>  2.3.1 ASP.NET的特點</p><p>  ASP 是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)

36、。 指 Active Server Pages(動態(tài)服務(wù)器頁面) ,運(yùn)行于 IIS 之中的程序 。微軟公司推出了新一代的開發(fā)技術(shù)—.NET技術(shù)。其中非常引人注目的是ASP.NET技術(shù)。ASP.NET允許建立以HTML或者其他的標(biāo)記語言顯示的服務(wù)器控件[5]。ASP.NET的特點在于[6]:</p><p>  使用統(tǒng)一的Internet標(biāo)準(zhǔn)(如XML)將不同的系統(tǒng)對接。 </p><p>

37、  這是Internet上首個大規(guī)模的高度分布式應(yīng)用服務(wù)架構(gòu)。 </p><p>  使用了一個名為"聯(lián)盟"的管理程序,這個程序能全面管理平臺中運(yùn)行的服務(wù)程序,并且為它們提供強(qiáng)大的安全保護(hù)后臺。 </p><p>  2.3.2 ASP.NET網(wǎng)頁概述</p><p>  可使用 ASP.NET 網(wǎng)頁作為 Web 應(yīng)用程序的可編程用戶接口。AS

38、P.NET 的網(wǎng)頁在任何瀏覽器或者客戶端設(shè)備中向用戶提供信息,并使用服務(wù)器端的代碼來實現(xiàn)應(yīng)用程序。</p><p>  ASP.NET 網(wǎng)頁具有下列特點[7]:</p><p>  基于 Microsoft ASP.NET 技術(shù)。在該技術(shù)中,在服務(wù)器上運(yùn)行的代碼動態(tài)地生成到瀏覽器或客戶端設(shè)備的網(wǎng)頁輸出。</p><p>  兼容所有瀏覽器或移動設(shè)備。ASP.NET

39、網(wǎng)頁自動為樣式、布局等功能呈現(xiàn)正確的、符合瀏覽器的 HTML。此外,您還可以將 ASP.NET 網(wǎng)頁設(shè)計為在特定瀏覽器(如 Microsoft Internet Explorer 6)上運(yùn)行并利用瀏覽器特定的功能。</p><p>  兼容 .NET 公共語言運(yùn)行時所支持的任何語言,其中包括 Microsoft Visual Basic、Microsoft Visual C#、Microsoft J# 和 Mic

40、rosoft JScript .NET。</p><p>  基于 Microsoft .NET Framework 生成。它提供了 Framework 的所有優(yōu)點,包括托管環(huán)境、類型安全性和繼承。</p><p>  具有靈活性,因為您可以向它們添加用戶創(chuàng)建的控件和第三方控件。</p><p>  2.3.3 ASP.NET 網(wǎng)頁的組件 </p>

41、<p>  在 ASP.NET 網(wǎng)頁中,用戶界面編程分為兩個部分:可視組件和邏輯。如果以前使用過類似于 Visual Basic 和 Visual C++ 的工具,將認(rèn)同在頁的可視部分和頁后與之交互的代碼之間存在這樣一種劃分[8]。</p><p>  可視元素由一個包含靜態(tài)標(biāo)記(例如 HTML 或 ASP.NET 服務(wù)器控件或兩者)的文件組成。ASP.NET 網(wǎng)頁用作要顯示的靜態(tài)文本和控件的容器。&l

42、t;/p><p>  ASP.NET 網(wǎng)頁的邏輯由代碼組成,這些代碼由程序員創(chuàng)建以與頁進(jìn)行交互。代碼可以駐留在頁的 script 塊中或者單獨(dú)的類中。如果代碼在單獨(dú)的類文件中,則該文件稱為“代碼隱藏”文件。代碼隱藏文件中的代碼可以使用 Visual Basic、 Visual C#、Visual J# 或 JScript .NET 編寫。</p><p>  ASP.NET 網(wǎng)頁編譯為動態(tài)鏈接

43、庫 (.dll) 文件。用戶第一次瀏覽 .aspx 頁時,ASP.NET 自動生成表示該頁的 .NET 類文件,然后編譯此文件。.dll 文件在服務(wù)器上運(yùn)行,并動態(tài)生成頁的 HTML 輸出。</p><p><b>  3 系統(tǒng)分析</b></p><p><b>  3.1 系統(tǒng)描述</b></p><p>  

44、與網(wǎng)上書店相比,傳統(tǒng)書店的不足日益明顯。網(wǎng)上書店給人們帶來很多的方便。網(wǎng)上書店的功能基本上可以滿足顧客的所有與購買圖書相關(guān)的需求。該網(wǎng)站為用戶提供圖書的詳細(xì)信息,支持用戶在線購買圖書。通過此網(wǎng)站客戶可以實現(xiàn)圖書查詢、購物車管理、用戶留言、會員注冊、查看公告、修改注冊信息等功能。管理員可以添加圖書、修改圖書信息、發(fā)布公告等功能。</p><p>  3.2 可行性分析</p><p>  

45、可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功[8]??尚行匝芯康哪康氖菃栴}是否值得去解決,是否具有可行性??梢詮南旅嫒齻€方面進(jìn)行分析[9]:</p><p>  1. 技術(shù)可行性:對現(xiàn)有技術(shù)進(jìn)行評價,確定能否以現(xiàn)在的技術(shù)水平完成這個系統(tǒng)

46、的設(shè)計與實現(xiàn)。此網(wǎng)上書店采用的是B/S結(jié)構(gòu)進(jìn)行開發(fā)。B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)。B/S結(jié)構(gòu)是通過瀏覽器而不是通過客戶端,所以只要計算機(jī)連上網(wǎng)就可以實現(xiàn)網(wǎng)上書店的所有功能。目前很多企業(yè)都采用SQL Server數(shù)據(jù)庫,處理數(shù)據(jù)也相當(dāng)方便,得到了廣泛的應(yīng)用,所以說本系統(tǒng)在技術(shù)上是可行的。</p><p>  2. 經(jīng)濟(jì)可行性:對本系統(tǒng)的經(jīng)濟(jì)效益與

47、開發(fā)成本進(jìn)行分析。本系統(tǒng)采用B/S結(jié)構(gòu),開發(fā)成本不許很多。只要建設(shè)好網(wǎng)站,運(yùn)作起來后進(jìn)行一些簡單的維護(hù)就可以穩(wěn)定的運(yùn)行。所需成本與傳統(tǒng)書店相比較小??蛻糁恍枰慌_可以上網(wǎng)的計算機(jī)。管理員方面需要數(shù)量較少的服務(wù)器,不需要購買書架等不必要的設(shè)施,節(jié)省了人力,還方便了顧客進(jìn)行查詢,購買等一系列的操作。總的來說成本大大降低,在經(jīng)濟(jì)上也是可行的。</p><p>  3. 操作可行性:指系統(tǒng)的操作方式在用戶組織中是否行得通

48、。網(wǎng)上書店的功能較為簡單,頁面簡單明了,沒有那些繁瑣的不必要的操作。用戶一看就能夠知道應(yīng)該怎么進(jìn)行操作。管理員的界面也較為簡單,都是些基本的操作,只要是接觸過計算機(jī)的人都可以很快的掌握,在操作方面也是很容易實現(xiàn)的。</p><p>  3.3 功能需求分析</p><p>  電子商務(wù)網(wǎng)站本課題擬設(shè)計并實現(xiàn)一個網(wǎng)上書店銷售系統(tǒng),為用戶提供圖書的詳細(xì)信息,支持用戶在線購買圖書、加入購物車。

49、實現(xiàn)用戶注冊和登錄、圖書搜索、書籍信息管理、用戶留言、購物車等功能。</p><p>  1. 用戶注冊:該模塊實現(xiàn)用戶注冊的功能。在網(wǎng)上進(jìn)行交易必須要有用戶的一些聯(lián)系方式,在用戶注冊模塊中,用戶需要填寫自己的一些信息,系統(tǒng)會記錄下來,以后發(fā)貨的時候會按此地址發(fā)貨。</p><p>  2. 用戶登錄:用戶注冊了賬號以后就可以這個賬號進(jìn)行登錄。登錄的時候需要驗證用戶名及密碼。在賬號成功登

50、錄的前提下,用戶購買了圖書時,系統(tǒng)會自動從數(shù)據(jù)庫里面找到用戶的資料,并按資料里面的聯(lián)系方式與用戶進(jìn)行聯(lián)系。</p><p>  3. 用戶信息管理:用戶登錄了以后可以查看自己的注冊信息,也可以對自己注冊的信息的有的項進(jìn)行修改。 </p><p>  4. 搜索圖書:用戶可以根據(jù)自己的需求對圖書進(jìn)行模糊搜索,也可以按類別進(jìn)行搜索,找到自己需要的圖書。</p><p&

51、gt;  5. 用戶留言:用戶搜索到目的圖書后可以對圖書進(jìn)行評論,也可以查看別人對這本書的評論,方便用戶決定是否購買這本書。</p><p>  6. 購物車管理:用戶搜索到自己滿意的圖書后可以加入到購物車,此后用戶可以在購物車管理界面進(jìn)行圖書管理,可以刪除加入的圖書,也可以對圖書進(jìn)行詳細(xì)信息的查看。</p><p>  7. 購買歷史記錄:用戶可以在購買歷史記錄里面查看到自己的購買歷史記

52、錄以及所花金額。</p><p>  8. 管理員登錄:管理員可在后臺管理進(jìn)行登錄,登錄成功后可以進(jìn)行一些管理員權(quán)限的操作。</p><p>  9. 設(shè)置推薦圖書:在網(wǎng)站的首頁是近期推薦的圖書,管理員登錄以后可以對推薦的圖書進(jìn)行設(shè)置。 </p><p>  10. 更新公告:管理員登錄成功后可以對網(wǎng)站的公告進(jìn)行更新,更新后用戶可以查看到最新的公告。</p

53、><p>  11. 添加圖書:管理員登錄成功后可以添加新到圖書。需要添加圖書的書名、封皮、作者、出版社、定價、簡介、目錄等一系列相關(guān)的信息。系統(tǒng)自動生成書號。</p><p>  12. 修改圖書信息:管理員成功登錄后可以對圖書的書名、作者、出版社、價格、簡介等信息進(jìn)行更新。</p><p>  3.4 數(shù)據(jù)需求分析</p><p>  通過

54、對系統(tǒng)進(jìn)行數(shù)據(jù)需求分析,建立了一個系統(tǒng)概念性的數(shù)據(jù)模型。每個實體有自己的屬性。本系統(tǒng)的實體有圖書,管理員和用戶。每個實體還有自己的屬性。實體之間還有聯(lián)系。實體-聯(lián)系模型是對組織和商業(yè)領(lǐng)域的數(shù)據(jù)詳細(xì)而合乎邏輯的表示[10]。本系統(tǒng)的E-R圖如圖3-1所示:</p><p>  圖3-1 系統(tǒng)E-R圖</p><p>  3.5 性能需求分析</p><p> 

55、 本網(wǎng)站是網(wǎng)上書店,功能不是很繁瑣。平時的操作主要是數(shù)據(jù)庫的操作,可以保證該系統(tǒng)的響應(yīng)速度,系統(tǒng)可以正確運(yùn)行。</p><p><b>  4 系統(tǒng)設(shè)計</b></p><p>  4.1 功能總體設(shè)計</p><p>  圖4-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  本系統(tǒng)分為用戶子系統(tǒng)和管理員子系統(tǒng)。小

56、的模塊又分為用戶注冊,用戶登錄,用戶信息管理,搜索圖書,用戶留言,購物車管理,購買歷史記錄,管理員登錄,設(shè)置推薦圖書,更新公告,添加圖書和修改圖書信息。其具體內(nèi)容和相應(yīng)的數(shù)據(jù)流圖如下:</p><p>  1. 用戶注冊:該模塊實現(xiàn)用戶注冊的功能。在網(wǎng)上進(jìn)行交易必須要有用戶的一些聯(lián)系方式,在用戶注冊模塊中,用戶需要填寫自己的一些信息,系統(tǒng)會記錄下來,以后發(fā)貨的時候會按此地址發(fā)貨。數(shù)據(jù)流圖如圖4-2所示:</

57、p><p>  圖4-2 用戶注冊模塊數(shù)據(jù)流圖</p><p>  2. 用戶登錄:用戶注冊了賬號以后就可以這個賬號進(jìn)行登錄。登錄的時候需要驗證用戶名及密碼。此時若點擊“退出”,則退出登錄返回到網(wǎng)站主頁。在賬號成功登錄的前提下,用戶購買了圖書時,系統(tǒng)會自動從數(shù)據(jù)庫里面找到用戶的資料,并按資料里面的聯(lián)系方式與用戶進(jìn)行聯(lián)系。數(shù)據(jù)流圖如圖4-3所示:</p><p> 

58、 圖4-3 登錄模塊數(shù)據(jù)流圖</p><p>  3. 用戶信息管理:用戶登錄了以后可以查看自己的注冊信息,也可以對自己注冊信息的相關(guān)項進(jìn)行修改。數(shù)據(jù)流圖如圖4-4所示:</p><p>  圖4-4 用戶信息管理模塊數(shù)據(jù)流圖</p><p>  4. 搜索圖書:用戶可以根據(jù)自己的需求對圖書進(jìn)行模糊搜索,也可以按類別進(jìn)行搜索,找到自己需要的圖書。數(shù)據(jù)流圖

59、如圖4-5所示:</p><p>  圖4-5 用戶搜索圖書模塊數(shù)據(jù)流圖</p><p>  5. 用戶留言:用戶搜索到目的圖書后可以對圖書進(jìn)行評論,也可以查看別人對這本書的評論,方便用戶決定是否購買這本書。數(shù)據(jù)流圖如圖4-6所示:</p><p>  圖4-6 用戶留言模塊數(shù)據(jù)流圖</p><p>  6. 購物車管理:用戶搜索

60、到自己滿意的圖書后可以加入到購物車,此后用戶可以在購物車管理界面進(jìn)行圖書管理,可以刪除加入的圖書,也可以對圖書進(jìn)行詳細(xì)信息的查看。數(shù)據(jù)流圖如圖4-7所示:</p><p>  圖4-7 購物車管理模塊數(shù)據(jù)流圖</p><p>  7. 購買歷史記錄:用戶可以在購買歷史記錄里面查看到自己的購買歷史記錄以及所花金額。數(shù)據(jù)流圖如圖4-8所示:</p><p>  圖

61、4-8 查看歷史記錄模塊數(shù)據(jù)流圖</p><p>  8. 管理員登錄:管理員可在頁面下方的“后臺管理”進(jìn)行登錄,登錄成功后可以進(jìn)行一些管理員權(quán)限的操作。數(shù)據(jù)流圖如圖4-9所示:</p><p>  圖4-9 管理員登錄模塊數(shù)據(jù)流圖</p><p>  9. 設(shè)置推薦圖書:在網(wǎng)站的首頁是近期推薦的圖書,管理員登錄以后可以對推薦的圖書進(jìn)行設(shè)置。數(shù)據(jù)流圖如圖

62、4-10所示:</p><p>  圖4-10 推薦圖書設(shè)置模塊數(shù)據(jù)流圖</p><p>  10. 更新公告:管理員登錄成功后可以對網(wǎng)站的公告進(jìn)行更新,更新后用戶可以查看到最新的公告。數(shù)據(jù)流圖如圖4-11所示:</p><p>  圖4-11 更新公告模塊數(shù)據(jù)流圖</p><p>  11. 添加圖書:管理員登錄成功后可以添加新

63、到圖書。需要添加圖書的書名、封皮、作者、出版社、定價、簡介、目錄等一系列相關(guān)的信息。系統(tǒng)自動生成書號。數(shù)據(jù)流圖如圖4-12所示:</p><p>  圖4-12 添加新圖書模塊數(shù)據(jù)流圖</p><p>  12. 修改圖書信息:管理員成功登錄后可以對圖書的書名、作者、出版社、價格、簡介等信息進(jìn)行更新。數(shù)據(jù)流圖如圖4-13所示:</p><p>  圖4-13

64、 修改圖書信息模塊數(shù)據(jù)流圖</p><p>  4.2 數(shù)據(jù)總體設(shè)計</p><p>  本系統(tǒng)作為一個存有大量信息的網(wǎng)站,需要進(jìn)行數(shù)據(jù)存儲,所以設(shè)計了很多表存放在數(shù)據(jù)庫中。有用戶信息表,圖書信息表,購物車表,留言板表,購買歷史記錄表,公告表等。根據(jù)權(quán)限的不同用戶的操作也不同。會員可以對會員的一些表進(jìn)行添加刪除的操作,比如:修改注冊信息,刪除購物車?yán)锏膬?nèi)容。管理員可以實現(xiàn)圖書信息管理

65、,公告更新等功能。關(guān)鍵的數(shù)據(jù)庫表格如下:</p><p>  1. 用戶信息表:用于存儲注冊會員的信息。其中用戶名是主鍵,用來唯一標(biāo)識一個會員。具體表結(jié)構(gòu)見表4-1。</p><p>  表4-1 用戶信息表</p><p>  2. 圖書信息表:用來存儲圖書的相關(guān)信息。其中系統(tǒng)自動生成的書號是主鍵,可以唯一標(biāo)識圖書,其余的信息都是管理員添加圖書的時候加入的。

66、具體的表結(jié)構(gòu)如表4-2。</p><p>  表4-2 圖書信息表</p><p>  3. 購物車表:用于臨時存儲當(dāng)前用戶加入購物車的圖書,記錄圖書的編號、書名、購買的數(shù)量、單價和總額等。其中書號和數(shù)量是主碼。具體表結(jié)構(gòu)如表4-3。</p><p>  表4-3 購物車表</p><p>  4. 留言板表:用戶存儲用戶對某本指

67、定的圖書的評論。其中的用戶名,評論時間,書號是主鍵。書號是圖書信息表的主碼,是留言板表的外碼。滿足參照完整性的約束條件[11]。具體表結(jié)構(gòu)如表4-4。 </p><p>  表4-4 留言板表</p><p>  5. 購買歷史記錄表:用于存儲各個用戶的購買歷史記錄,以方便用戶后期查詢。其中用戶名,書號,數(shù)量,購買日期是主碼。具體表結(jié)構(gòu)如表4-5。</p

68、><p>  表4-5 購買歷史記錄表</p><p>  6、公告表:記錄管理員發(fā)布的所有的公告。時間和內(nèi)容是主碼。具體表結(jié)構(gòu)見表4-6。</p><p>  表4-6 公告表</p><p><b>  5 系統(tǒng)實現(xiàn)</b></p><p>  5.1 采用技術(shù)簡述</p

69、><p>  通過之前的分析,認(rèn)為本網(wǎng)站可以采用ASP.NET實現(xiàn)網(wǎng)頁設(shè)計與開發(fā)。所以開發(fā)平臺采用Microsoft Visual Studio 2008。該平臺較以前的開發(fā)平臺(比如:Microsoft Visual Studio 2005)有相當(dāng)大的改進(jìn)。.Net提供了新的軟件開發(fā)模型,它允許用完全不同的編程語言編寫的應(yīng)用程序之間可以互相通信。也可以開發(fā)基于Web的應(yīng)用程序。本系統(tǒng)采用ASP.NET進(jìn)行設(shè)計,數(shù)據(jù)

70、庫采用SQL SERVER 2000,實現(xiàn)數(shù)據(jù)的一系列的操作。</p><p>  5.2 數(shù)據(jù)庫連接模塊詳細(xì)設(shè)計</p><p>  5.2.1 數(shù)據(jù)庫連接的思想和代碼</p><p>  網(wǎng)站運(yùn)行時需要很多對于數(shù)據(jù)庫的操作。對數(shù)據(jù)庫操作之前首先要連接數(shù)據(jù)庫,再通過不同的SQL語句進(jìn)行添加,刪除,更新等不同的操作。代碼如下:</p><p&

71、gt;  string connect =@"Data Source=(local);Integrated Security =SSPI;</p><p>  User ID =sa;database=bookstore";//定義連接字符串</p><p>  SqlConnection connect1 = new SqlConnection(connect);//

72、實例化連接對象</p><p>  connect1.Open();//開啟連接</p><p>  5.2.2 數(shù)據(jù)庫查詢的思想和代碼</p><p>  數(shù)據(jù)庫連接以后可以進(jìn)行數(shù)據(jù)庫查詢。首先需要定義一個SQL語句,然后再使用SqlDataAdapter進(jìn)行實現(xiàn)。比如網(wǎng)站中顯示公告的代碼如下:</p><p>  string s =

73、"select * from admin_comment";</p><p>  DataSet dset = new DataSet(); </p><p>  SqlDataAdapter da = new SqlDataAdapter(s, connect1);</p><p>  da.Fill(dset, "admin_com

74、ment");</p><p>  5.2.3 數(shù)據(jù)庫更新的思想和代碼</p><p>  對數(shù)據(jù)庫進(jìn)行更新和查詢的方法是不一樣的,查詢需要顯示結(jié)果,更新的話需要執(zhí)行SQL語句。比如插入購物車的代碼如下:</p><p>  string sql = "insert into cart values('" + Label1.T

75、ext + "', '" + Label2.Text + "', '" + Label7.Text + "', '" + TextBox2.Text + "', '"+st+"')";//定義一個插入語句</p><p>  SqlComman

76、d com1 = new SqlCommand(sql, connect3 );//實例化</p><p>  com1.ExecuteNonQuery();// 執(zhí)行</p><p>  5.3 母版頁詳細(xì)設(shè)計</p><p>  因為網(wǎng)站的頁面需要時統(tǒng)一的,從美觀來考慮不能一個頁面一個風(fēng)格,所以需要設(shè)計一個母版頁,別的網(wǎng)頁都繼承母版頁,使網(wǎng)站整齊、簡潔。本系統(tǒng)

77、有兩個母版頁,一個是用戶界面的,另外一個是管理員界面的。</p><p>  此網(wǎng)站的風(fēng)格是簡潔的,所以母版頁的設(shè)計也比較簡潔。用戶母版頁和管理員母版頁的界面如圖5-1和圖5-2所示:</p><p>  圖5-1 用戶母版頁的界面</p><p>  圖5-2 管理員母版頁的界面</p><p>  5.4 用戶注冊模塊詳細(xì)設(shè)

78、計</p><p>  用戶購買圖書后網(wǎng)站會提供送貨上門的服務(wù),必須記錄一些用戶的信息,比如說用戶的姓名,地址,聯(lián)系方式等。所以在注冊時會要求用戶填寫這幾項內(nèi)容,注冊成功后會有提示信息。</p><p>  用戶注冊的界面是以用戶母版頁為模板的,界面如圖5-3所示,提示信息如圖5-4所示。</p><p>  圖5-3 用戶注冊的界面</p>&

79、lt;p>  圖5-4 用戶注冊成功的提示</p><p>  連接好數(shù)據(jù)庫后要定義相關(guān)的SQL語句。因為用戶名是用戶信息表的主碼,所以要先判斷用戶名是否已存在,判斷不存在的情況下再插入到數(shù)據(jù)庫中。部分重要代碼如下:</p><p>  string s = "select * from customer where uname ='"+ TextB

80、ox2 .Text +"'";</p><p>  SqlDataAdapter da = new SqlDataAdapter(s, connect5);</p><p>  da.Fill(dset, "customer");</p><p>  if (dset.Tables["customer&quo

81、t;].Rows.Count > 0)</p><p><b>  {</b></p><p>  Label3.Text = "此用戶名已被使用!請更換別的用戶名進(jìn)行注冊!";</p><p>  connect5.Close();</p><p><b>  }</b>

82、</p><p>  else //此用戶名沒有被注冊</p><p><b>  {</b></p><p>  string sql = "insert into customer values('" + TextBox2.Text + "', '" + TextBox3.T

83、ext + "', '" + DropDownList1.Text + "', '" + TextBox5.Text + "', '" + TextBox6.Text + "', '" + TextBox7.Text + "'

84、;, '" + TextBox8.Text + "')";</p><p>  SqlCommand com1 = new SqlCommand(sql, connect5);</p><p>  com1.ExecuteNonQuery();</p><p>  connect5.Close();</p>

85、<p>  Session["name"] = TextBox2.Text;</p><p>  Response.Write("<script language='javascript'>alert('注冊成功!');</p><p>  window.location.href='goodbo

86、ok.aspx';</script>");</p><p><b>  }</b></p><p>  5.5 用戶登錄模塊詳細(xì)設(shè)計</p><p>  用戶購買圖書之前需要登錄,這樣網(wǎng)站才能從數(shù)據(jù)庫里面提取到相關(guān)的信息以便送貨。用戶登錄后網(wǎng)站的右上角會顯示用戶的用戶名,用戶登錄后系統(tǒng)默認(rèn)回到主頁。</p&

87、gt;<p>  用戶登錄的界面是以用戶母版頁為模板的,登錄界面如圖5-5所示,登錄成功后的界面如圖5-6所示:</p><p>  圖5-5 用戶登錄的界面</p><p>  圖5-6 用戶登錄后的界面</p><p>  用戶登錄后需要在數(shù)據(jù)庫里面查詢,看是否存在此用戶或者用戶名和密碼是否匹配。部分重要代碼如下:</p>

88、<p>  string s = "select * from customer where uname ='" + TextBox2.Text + "'and password ='" + TextBox3.Text + "'";</p><p>  SqlDataAdapter da = new SqlDa

89、taAdapter(s, connect6);</p><p>  da.Fill(dset, "customer");</p><p>  if (dset.Tables["customer"].Rows.Count==0)</p><p><b>  {</b></p><p>

90、;  Label1 .Text ="密碼錯誤或不存在該用戶!";</p><p>  connect6.Close();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p

91、><p>  Session["name"] = TextBox2.Text;</p><p>  Response.Redirect("bookinfo.aspx");</p><p><b>  }</b></p><p>  5.6 主頁詳細(xì)設(shè)計</p><

92、p>  作為一個網(wǎng)上書店,主頁要呈獻(xiàn)給顧客的是一些精彩的圖書。本系統(tǒng)采用列出推薦圖書的方式設(shè)計此主頁。點擊中的某本圖書可以進(jìn)入此圖書的詳細(xì)信息頁面。</p><p>  主頁推薦了一些圖書給顧客,推薦的圖書是有管理員設(shè)置的,主頁頁面如圖5-7所示:</p><p>  圖5-7 網(wǎng)站主頁</p><p>  5.7 圖書列表頁面詳細(xì)設(shè)計</p&g

93、t;<p>  用戶要求查看所有圖書信息時,網(wǎng)站應(yīng)該提供一個圖書列表,列出圖書的基本信息。使用Gridview實現(xiàn)對數(shù)據(jù)庫的進(jìn)行查詢操作后的顯示。當(dāng)用戶點擊書名時,可進(jìn)入這本書的詳細(xì)信息介紹頁面。當(dāng)用戶點想查看某一類別的圖書時,可以直接點擊該鏈接。點擊后系統(tǒng)會自動調(diào)出庫中該類圖書的列表。</p><p>  所有的圖書列表頁面如圖5-8所示:</p><p>  圖5-8

94、 圖書列表頁</p><p>  當(dāng)點擊某一類別后,比如點擊“少兒”,此時頁面顯示如圖5-9所示:</p><p>  圖5-9 分類圖書列表頁</p><p>  顯示所有的圖書部分重要代碼如下:</p><p>  string s = "select * from book";</p><

95、p>  SqlDataAdapter da = new SqlDataAdapter(s, connect1 );</p><p>  da.Fill(dset, "book");</p><p>  GridView1.DataSource = dset.Tables["book"];</p><p>  GridVi

96、ew1.DataBind();</p><p>  顯示某一類別的圖書部分重要代碼如下:</p><p>  string se = "select * from book where type = '少兒'";</p><p>  SqlDataAdapter search_da = new SqlDataAdapter(se,

97、 search_connect);</p><p>  search_da.Fill(search_dset, "book");</p><p>  GridView1.DataSource = search_dset.Tables["book"];</p><p>  GridView1.DataBind();</p&

98、gt;<p>  5.8 圖書查詢頁面詳細(xì)設(shè)計</p><p>  當(dāng)用戶點擊書名時,可進(jìn)入這本書的詳細(xì)信息介紹頁面。下面還可以顯示網(wǎng)友的評論,用戶也可以進(jìn)行評論,評論成功后會有提示。用戶此時可以填寫想購買的圖書的數(shù)量,并將其加入到購物車中。</p><p>  圖書詳細(xì)信息頁面如圖5-10所示:</p><p>  圖5-10 圖書詳細(xì)信息頁

99、</p><p>  用戶的評論如圖5-11所示:</p><p>  圖5-11 用戶評論顯示頁面</p><p>  顯示圖書的詳細(xì)信息和用戶評論的部分代碼如下:</p><p>  string scx = "select * from book where bid='" + id + "&#

100、39;";</p><p>  SqlDataAdapter da = new SqlDataAdapter(scx, connect2);</p><p>  DataSet ds = new DataSet();</p><p>  da.Fill(ds, "book");</p><p>  string

101、sid = ds.Tables[0].Rows[0][0].ToString();//書號</p><p>  string sname = ds.Tables[0].Rows[0][1].ToString();//書名</p><p>  string stype = ds.Tables[0].Rows[0][2].ToString();//類別</p><p>

102、  string swriter = ds.Tables[0].Rows[0][3].ToString();//作者</p><p>  string spublisher = ds.Tables[0].Rows[0][4].ToString();//;出版社</p><p>  string sdate = ds.Tables[0].Rows[0][7].ToString();//出版時

103、間</p><p>  string spri = ds.Tables[0].Rows[0][6].ToString();//定價</p><p>  string sintroduce = ds.Tables[0].Rows[0][5].ToString();//簡介</p><p>  string slist = ds.Tables[0].Rows[0][8]

104、.ToString();//目錄</p><p>  string spicture = ds.Tables[0].Rows[0][9].ToString();// 封皮;</p><p>  Label1.Text = sid;</p><p>  Label2.Text = sname;</p><p>  Label3.Text = s

105、type ;</p><p>  Label4.Text = swriter ;</p><p>  Label5.Text = spublisher ;</p><p>  Label6.Text = sdate ;</p><p>  Label7.Text = spri ;</p><p>  Label8.Te

106、xt = sintroduce ;</p><p>  Label9.Text = slist ;</p><p>  Image1.ImageUrl = "~/pic/"+spicture;</p><p>  //================================顯示評論條數(shù)</p><p>  int

107、num = 0;</p><p>  string str = "select count(*) from comment where shu_id ='" + id +"'";</p><p>  SqlDataAdapter da1 = new SqlDataAdapter(str, connect2);</p>&

108、lt;p>  DataSet ds1 = new DataSet();</p><p>  ds1.Clear();</p><p>  da1.Fill(ds1,"comment");</p><p>  num = Convert.ToInt32(ds1.Tables[0].Rows[0][0]);</p><p&g

109、t;  LinkButton8.Text = num.ToString();</p><p>  //===========顯示圖書評論</p><p>  connect2.Close();</p><p>  connect2.Open();</p><p>  string s = "select * from comment

110、 where shu_id='"+ id +"'";</p><p>  SqlDataAdapter daa = new SqlDataAdapter(s, connect2);</p><p>  ds1.Clear();</p><p>  daa.Fill(ds1, "comment");&l

111、t;/p><p>  GridView1.DataSource = ds1.Tables["comment"];</p><p>  GridView1.DataBind();</p><p>  5.9 購物車頁面詳細(xì)設(shè)計</p><p>  用戶可以將想買的書加入到購物車中,而后可以在購物車中進(jìn)行查看某本書的詳細(xì)信息的操

112、作,也可以刪除某本書,也可以直接進(jìn)行結(jié)算。結(jié)算后系統(tǒng)會提示用戶的相關(guān)注冊信息。</p><p>  購物車頁面如圖5-12所示:</p><p>  圖5-12 用戶購物車顯示頁面</p><p>  用戶信息顯示如圖5-13所示:</p><p>  圖5-13 用戶信息顯示頁面</p><p>  下面

113、主要對刪除購物車中某項圖書的操作的代碼進(jìn)行分析。刪除某本圖書,就是從該表中刪除此條記錄。部分代碼如下:</p><p>  string s = "select * from cart";</p><p>  SqlDataAdapter da = new SqlDataAdapter(s, connect5);</p><p>  da.Fil

114、l(dset, "cart");</p><p>  GridView1.DataSource = dset.Tables["cart"];</p><p>  GridView1.DataBind();</p><p>  double sum = 0;</p><p>  for (int i =

115、0; i < GridView1.Rows.Count; i++)//顯示應(yīng)付總額</p><p><b>  {</b></p><p>  sum = sum + double.Parse (GridView1.Rows[i].Cells [4].Text );</p><p><b>  }</b></p

116、><p>  Label1.Text = sum.ToString();</p><p>  5.10 管理員登錄的詳細(xì)設(shè)計</p><p>  對于網(wǎng)站的圖書信息管理、公告發(fā)布等功能不是人人都可以做的,必須有管理員權(quán)限的才可以對圖書進(jìn)行編輯,才可以更新網(wǎng)站的公告,所以本網(wǎng)站設(shè)立了后臺管理功能。只要管理員在網(wǎng)頁的下方點擊了后臺管理,就可以進(jìn)入管理員登錄界面。管理員登錄

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論