2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  目 錄2</b></p><p><b>  前 言2</b></p><p><b>  需求分析4</b></p><p>  一、用戶需求分析4</p>

2、<p>  1.圖書查詢需求4</p><p>  2.購物車管理需求4</p><p>  3.訂單處理需求4</p><p>  4.管理員與客戶的分類功能4</p><p><b>  系統(tǒng)開發(fā)技術(shù)6</b></p><p>  一、MVC模式簡介6</p&g

3、t;<p>  1.電子商務(wù)概況摘要7</p><p><b>  系統(tǒng)總體設(shè)計9</b></p><p>  1.UML活動關(guān)系圖9</p><p><b>  2.系統(tǒng)組成10</b></p><p><b>  3.功能設(shè)計10</b></p

4、><p>  (1)圖書信息管理10</p><p> ?。?)購物車管理10</p><p> ?。?)會員注冊10</p><p> ?。?)訂單處理11</p><p>  數(shù)據(jù)庫設(shè)計與實現(xiàn)12</p><p>  一、數(shù)據(jù)庫的需求分析12</p><p>

5、;  1.數(shù)據(jù)庫的邏輯設(shè)計12</p><p>  2.數(shù)據(jù)表基本結(jié)構(gòu)14</p><p>  3.創(chuàng)建數(shù)據(jù)表腳本15</p><p><b>  系統(tǒng)實現(xiàn)過程17</b></p><p><b>  開發(fā)平臺17</b></p><p>  一、系統(tǒng)各組件實現(xiàn)1

6、7</p><p><b>  用戶表示層17</b></p><p>  系統(tǒng)測試與運行26</p><p>  一、系統(tǒng)測試26</p><p><b>  二、測試結(jié)果26</b></p><p><b>  結(jié) 論29</b><

7、/p><p><b>  參考文獻30</b></p><p><b>  謝 辭31</b></p><p>  畢業(yè)設(shè)計(論文)成績評定表(理科)32</p><p><b>  前 言</b></p><p>  隨著Internet信息技術(shù)

8、的高速發(fā)展和個人、企業(yè)上網(wǎng)的迅速普及,企業(yè)的WWW網(wǎng)站在商業(yè)活動中發(fā)揮著越來越大的作用,在信息時代,建立一個功能強大、界面美觀的電子商務(wù)網(wǎng)站,建立電子商務(wù)系統(tǒng)平臺,對企業(yè)的發(fā)展是至關(guān)重要的。</p><p>  所謂電子商務(wù),是指各種具有商業(yè)活動能力的實體(生產(chǎn)企業(yè)、商貿(mào)企業(yè)、金融機構(gòu)、政府機構(gòu)、個人消費者等)利用網(wǎng)絡(luò)和先進的數(shù)字化傳媒技術(shù)進行的各項商業(yè)貿(mào)易活動。其中特別要強調(diào)的特點,一是其商業(yè)背景,二是網(wǎng)絡(luò)化和

9、數(shù)字化。簡言之,電子商務(wù)就是通過電子網(wǎng)絡(luò)渠道達成的商務(wù)活動。</p><p>  電子商務(wù)是計算機網(wǎng)絡(luò)的第二次革命,它通過電子手段建立新的經(jīng)濟秩序,不僅涉及電子技術(shù)和商業(yè)交易本身,而且涉及諸如金融、稅務(wù)、教育等社會其他層面。對于電子商務(wù)的研究始于20世紀(jì)70年代末,而其實施要更晚些,實施又分為兩步,其中電子數(shù)據(jù)交換(Electronic Data Interchange,EDI)始于20世紀(jì)80年代中期,Inte

10、rnet上的電子商務(wù)始于20世紀(jì)90年代初期。電子商務(wù)活動相應(yīng)分成兩大類:企業(yè)組織-企業(yè)組織(Business-Business,B2B)型和企業(yè)組織-消費者(Business-Consumer,B2C)型。根據(jù)統(tǒng)計,目前電子商務(wù)活動中80%的收屬于B2B型商務(wù)活動,這由于企業(yè)組織的信息化程度和技術(shù)水平比個體消費者明顯要高,主要面向的是企業(yè)與企業(yè),為企業(yè)提供進行采購、銷售和結(jié)算等業(yè)務(wù)的平臺。B2C則是我們最熟悉的,它直接面向終端的大眾消

11、費者。它通常也有兩種形式,一種是類似一個大的超市,里面擺放著大量的商品,提供給消費者直接去選擇購買;而另一種形式則類似一個大商城,商城中有許多柜臺,用戶可以直接到柜臺選擇和購買自己中意的東西,然后去結(jié)算,這種商城只提供柜臺和相</p><p>  一般意義上,一個完整的電子商務(wù)系統(tǒng)包括信息流、資金流與物流三個要素,三者相輔相成。信息流就是通過電子網(wǎng)絡(luò)向客戶揭示所售商品的相關(guān)信息,引導(dǎo)客戶通過網(wǎng)絡(luò)進行購物。資金流就

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

13、是影響其網(wǎng)上購物的因素,因此為了保證網(wǎng)絡(luò)交易的安全,電子商務(wù)網(wǎng)站需要采用數(shù)據(jù)加密、電子簽名等多種措施進行安全認(rèn)證。</p><p><b>  需求分析</b></p><p>  網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)展示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。</p>&

14、lt;p><b>  用戶需求分析</b></p><p>  本網(wǎng)上書店系統(tǒng)主要完成以下具體任務(wù):</p><p><b>  1.圖書查詢需求</b></p><p>  當(dāng)客戶進入網(wǎng)上書店時,應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應(yīng)該提供按照圖書名稱,或者作者住處快速查詢所需書目信息

15、的功能。</p><p><b>  2.購物車管理需求</b></p><p>  當(dāng)客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,例如:價格、數(shù)量記錄到購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。</p><p><b>  3.訂單處理

16、需求</b></p><p>  對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨和處理。</p><p>  4.管理員與客戶的分類功能</p><p>  為了能夠?qū)崿F(xiàn)管理員和用戶各自的所享有的功能,特將他們分類處

17、理。</p><p>  網(wǎng)上書店系統(tǒng)的用例圖</p><p>  圖2-1網(wǎng)上書店USE Case </p><p><b>  系統(tǒng)開發(fā)技術(shù)</b></p><p><b>  MVC模式簡介</b></p><p>  MVC是Model(模型)——View(視圖)——

18、Controller(控制器)的縮寫,它適用于大型可擴展的Web應(yīng)用的開發(fā),它強制性地將應(yīng)用程序的輸入、處理和輸出分開,將其劃分為模型、視圖和控制器三個核心部分,使它們各司其職,各自完成不同的任務(wù),其中任何一部分的修改都不會影響其它兩部分。</p><p>  在MVC模式中,模型封裝了應(yīng)用問題的核心數(shù)據(jù)、邏輯關(guān)系和業(yè)務(wù)規(guī)則,提供了業(yè)務(wù)邏輯的處理過程。模型一方面被控制器調(diào)用,完成問題處理的操作過程,另一方面為視圖

19、獲取顯示數(shù)據(jù)提供了訪問數(shù)據(jù)的操作。因為模型是與數(shù)據(jù)格式無關(guān)的,因此一個模型可以為多個視圖提供數(shù)據(jù),這樣一個模型一次編寫可以被多個視圖重用,從而避免了代碼的重復(fù)編寫。</p><p>  視圖是MVC模式下用戶看到的并與之交互的界面。視圖從模型處獲得數(shù)據(jù),視圖的更新由控制器控制。視圖不包含任何業(yè)務(wù)邏輯的處理,它只是作為一種輸出數(shù)據(jù)的方式。</p><p>  MVC模式中,控制器主要起導(dǎo)航的

20、作用,它根據(jù)用戶的輸入調(diào)用相應(yīng)的模型和視圖去完成用戶的請求??刂破鞅旧聿惠敵鋈魏螙|西,它接受用戶請求并決定調(diào)用哪個模型構(gòu)件去處理,以及由哪個視圖來顯示模型處理之后返回的數(shù)據(jù)。</p><p>  MVC的處理過程是這樣的:對于每一個用戶輸入的請求,首先被控制器接收,并決定由哪個模型來進行處理,然后模型通過業(yè)務(wù)處理邏輯處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過顯示頁面呈現(xiàn)給用戶。圖

21、1-1所示為模型、視圖、控制器這三個模塊各自的功能以及它們之間的相互關(guān)系:</p><p>  圖1-1 MVC模式[3]</p><p>  1.電子商務(wù)概況摘要</p><p>  電子商務(wù)模式是目前互聯(lián)網(wǎng)人士思考較多的一個話題,在有了B-C, B-B等模式之后,一些網(wǎng)站最近又在嘗試一種全新的概念——B-B-C模式,而且看來這一模式已經(jīng)被許多的網(wǎng)上書店所接受。在

22、解釋B-B-C模式時,書生科技公司總裁王東臨先生認(rèn)為:“該模式的意思是中間的 B直接面對客戶,把訂單交給第一個B來執(zhí)行。這種模式看起來好像只是傳統(tǒng)的渠道銷售的翻版,在互聯(lián)網(wǎng)時代根本不可行,因為互聯(lián)網(wǎng)經(jīng)濟的一大特征就是壓扁渠道,Amazon等大行其道的原因也正是基于這種“中間商死亡”的論調(diào),他們搶占的正是原來中間商的利潤。因此,B-B-C模式長期以來被認(rèn)為是一種不可能成立的模式。其實,如果中間的B能夠提供一種獨特的服務(wù),把消費者都吸引到它

23、那里去,并通過它下訂單,則該模式就是可行的。</p><p>  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ù)。此架構(gòu)無須安裝客戶端軟件,便于軟件的分發(fā)和維護升級,適應(yīng)了眾多應(yīng)用客戶端分散環(huán)境下的運行和維護需求。本篇論文介紹了本系統(tǒng)開發(fā)環(huán)境和運行平臺、ASP.

24、NET、應(yīng)用框架。而后臺的數(shù)據(jù)庫則使用Microsoft SQL Server 2000管理平臺的數(shù)據(jù)。</p><p>  EBook網(wǎng)絡(luò)業(yè)務(wù)支持平臺實現(xiàn)網(wǎng)上書店大型系統(tǒng),添加獨特的物流子系統(tǒng)、在線客服子系統(tǒng)、Wap子系統(tǒng)讓客戶能夠有效的掌握,有效的處理各類所需相關(guān)信息,以及促進各個子系統(tǒng)管理的信息化、規(guī)范化和集成化,實現(xiàn)計算機的智能化管理,以提高工作效率和經(jīng)濟效益。</p><p>&

25、lt;b>  系統(tǒng)總體設(shè)計</b></p><p>  1.UML活動關(guān)系圖</p><p>  下面是進入網(wǎng)上書店可以進行的操作。具體的UML活動如下圖所示:</p><p>  圖3-1UML活動關(guān)系圖</p><p><b>  2.系統(tǒng)組成</b></p><p>  表

26、3-1構(gòu)成網(wǎng)上書店系統(tǒng)的各個組件</p><p><b>  3.功能設(shè)計</b></p><p><b> ?。?)圖書信息管理</b></p><p>  該模塊實現(xiàn)圖書書目信息的分類顯示,也提供了新增,刪除,修改和查詢等功能。此外,在用戶選擇了對應(yīng)書目信息后,還可以顯示出有關(guān)該圖書的詳細(xì)信息,以便于客戶了解所購商品。

27、</p><p><b> ?。?)購物車管理</b></p><p>  用于維護每一個進入網(wǎng)上書店的客戶對應(yīng)的購物車。即將客戶所選購的圖書商品信息記錄到對應(yīng)的購物車中,以便于到收銀臺進行結(jié)賬處理。</p><p><b> ?。?)會員注冊</b></p><p>  實現(xiàn)網(wǎng)上書店客戶信息的注冊

28、、及身份驗證。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的聯(lián)系方式、通信地址等信息。</p><p><b>  (4)訂單處理</b></p><p>  根據(jù)客戶購物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應(yīng)的個人信息生成訂單,以便于后續(xù)進行送貨處理。</p><p><b>  數(shù)

29、據(jù)庫設(shè)計與實現(xiàn)</b></p><p><b>  數(shù)據(jù)庫的需求分析</b></p><p>  依據(jù)網(wǎng)上書店的處理需求,對應(yīng)數(shù)據(jù)表的設(shè)計及功能如下:</p><p>  一、圖書基本信息表:存放網(wǎng)上書店所銷售圖書的基本信息。</p><p>  二、圖書分類基本信息表:存放網(wǎng)上書店所提供圖書分類的信息。&l

30、t;/p><p>  三、客戶基本信息表:存放書店客戶的基本信息。</p><p>  四、訂單信息表:存放與客戶相關(guān)的訂單的基本信息。</p><p>  五、訂單條目詳細(xì)信息表:存放訂單中詳細(xì)條目的基本信息。</p><p>  1.數(shù)據(jù)庫的邏輯設(shè)計</p><p>  根據(jù)以上需求分析,在確定了各個表主鍵字段的基礎(chǔ)上

31、,依據(jù)表與表之間相關(guān)字段之間的聯(lián)系建立了各表之間的關(guān)系,對應(yīng)的關(guān)系圖如圖4-1所示:</p><p>  圖4-1數(shù)據(jù)庫邏輯圖</p><p><b>  2.數(shù)據(jù)表基本結(jié)構(gòu)</b></p><p><b> ?。?)圖書信息表</b></p><p>  圖書信息表(bookinfo)是用來保存網(wǎng)

32、上書店每一種圖書基本信息的數(shù)據(jù)表,是維護管理圖書數(shù)據(jù)的依據(jù)。</p><p>  表4-1書圖書信息表</p><p> ?。?)圖書評論基本信息表</p><p>  圖書分類基本信息表(bookcomment)記錄了與網(wǎng)上書店圖書分類相關(guān)信息。</p><p>  ,計算機范文網(wǎng) www.jsjfw.net,表4-2圖書分類基本信息表&l

33、t;/p><p> ?。?)客戶基本信息表</p><p>  客戶基本信息表(account)存放了網(wǎng)上書店對應(yīng)的客戶信息,包括客戶的姓名、聯(lián)系方式等信息。</p><p>  表4-3客戶基本信息表</p><p><b> ?。?)訂單信息表</b></p><p><b>  表4-

34、4訂單信息表</b></p><p><b>  3.創(chuàng)建數(shù)據(jù)表腳本</b></p><p>  在基本的數(shù)據(jù)表的結(jié)構(gòu)確定后,就可以在mysql中完成數(shù)據(jù)表的創(chuàng)建工作,下面給出建立對應(yīng)數(shù)據(jù)表的SQL腳本。</p><p> ?。?)圖書基本信息表:</p><p>  CREATE TABLE `bookin

35、fo` (</p><p>  `id` int(4) NOT NULL auto_increment,</p><p>  `booktype` varchar(50) NOT NULL,</p><p>  `bookname` varchar(50) NOT NULL default '',</p><p>  `pri

36、ce` double(15,3) NOT NULL default '0.000',</p><p>  `description` varchar(255) NOT NULL default '',</p><p>  `pubss` varchar(50) default NULL,</p><p>  PRIMARY KEY

37、(`id`)</p><p><b>  ) </b></p><p> ?。?)圖書評論基本信息表:</p><p>  CREATE TABLE `bookcomment` (</p><p>  `id` int(4) NOT NULL default '0',</p><p&g

38、t;  `commentTitle` varchar(50) default NULL,</p><p>  `commentContent` varchar(50) default NULL,</p><p>  PRIMARY KEY (`id`)</p><p><b>  ) </b></p><p> ?。?

39、)客戶基本信息表:</p><p>  CREATE TABLE `storeuser` (</p><p>  `AccountId` varchar(20) NOT NULL default '',</p><p>  `AccountPwd` varchar(20) NOT NULL default '',</p>

40、<p>  `truename` varchar(20) NOT NULL default '',</p><p>  `telephone` varchar(20) NOT NULL default '',</p><p>  `sex` varchar(100) NOT NULL default '',</p>

41、<p>  `email` varchar(50) default NULL,</p><p>  `balance` varchar(20) default NULL,</p><p>  `author` boolean(2) default 0,</p><p>  PRIMARY KEY (`AccountId `)</p><

42、;p><b>  ) </b></p><p><b>  (4)訂單信息表:</b></p><p>  CREATE TABLE `orders` (</p><p>  `orderid` int(11) NOT NULL auto_increment,</p><p>  `order

43、name` varchar(20) NOT NULL default '',</p><p>  `ordertime` datetime NOT NULL default '0000-00-00 00:00:00',</p><p>  `isConfirm` boolean(2) NOT NULL default '',</p>

44、;<p>  `price` varchar(20) NOT NULL default '',</p><p>  PRIMARY KEY (`orderid`)</p><p><b>  ) </b></p><p><b>  系統(tǒng)實現(xiàn)過程</b></p><p&g

45、t;<b>  開發(fā)平臺</b></p><p><b>  服務(wù)器:IIS;</b></p><p>  數(shù)據(jù)庫: Sql Server 2000;</p><p>  平臺:Microsoft Visual Studio 2005 </p><p>  操作系統(tǒng):windows XP</p

46、><p><b>  一、系統(tǒng)各組件實現(xiàn)</b></p><p><b>  用戶表示層</b></p><p>  在用戶表示層中主要是一些相關(guān)的頁面。該層對應(yīng)的頁面應(yīng)該放在WEB應(yīng)用目錄根目錄下。</p><p><b>  1.網(wǎng)上書店首頁:</b></p>&

47、lt;p>  本頁面分為上下2個部分。</p><p>  上面的部分是個萬年歷,從萬年歷上可以查詢各種各樣的時間,節(jié)日,農(nóng)歷,節(jié)氣等信息,此晚年里是從網(wǎng)上找到的一段腳本script腳本代碼,美觀大方,非常使用。</p><p>  下面的部分是登陸和注冊頁面,主要實現(xiàn)登陸和注冊功能。</p><p>  登陸有2種情況,一個是管理員登陸,另一個是客戶登陸,管

48、理員登陸后的頁面是一些后臺的操作,而客戶登陸后的頁面是圖書列表及收藏夾和購物車還有1些評論。</p><p>  注冊有各種信息的輸入,在用戶名一欄中,比如數(shù)據(jù)庫中已經(jīng)存在了一個用戶名,如果一位客戶申請的時候?qū)懥艘粋€一模一樣的用戶名,則在點擊旁邊的“檢查用戶名是否存在”的按鈕后會出現(xiàn)“此用戶名已經(jīng)存在”,提示重新輸入一個其他的用戶名。</p><p>  (1)注冊的主要的代碼如下<

49、/p><p>  protected void btnAdd_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Accountmod.AccountId = tbusername.Text.Trim();</p><p>  Accountmod.

50、AccountPwd = tbpwd.Text.Trim();</p><p>  Accountmod.Auth = "0";</p><p>  Accountmod.Email = tbEmail.Text.Trim();</p><p>  Accountmod.Logintimes = 0;</p><p>  

51、Accountmod.LogIp = Request.ServerVariables["Remote_Addr"].ToString();</p><p>  Accountmod.Telephone = tbphone.Text.Trim();</p><p>  Accountmod.TrueName = tbTruename.Text.Trim();</p&

52、gt;<p>  Accountmod.Sex = RadioButtonList1.SelectedValue;</p><p>  Accountmod.Balance = 0;</p><p>  lbshow.Text = "用戶注冊成功!";</p><p>  Accountbll.Add(Accountmod);<

53、;/p><p>  Panel1.Visible = false;</p><p><b>  }</b></p><p>  protected void btnCheck_Click(object sender, EventArgs e)</p><p><b>  {</b></p>

54、<p>  DataSet ds = Accountbll.GetList("AccountId='" + tbusername.Text.Trim() + "'");</p><p>  if (ds.Tables[0].Rows.Count == 0)</p><p><b>  {</b><

55、;/p><p>  lbshow.Text = "該賬戶可以使用";</p><p>  btnAdd.Enabled = true;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  

56、{</b></p><p>  lbshow.Text = "該賬戶已被占用!";</p><p>  btnAdd.Enabled = false;</p><p><b>  }</b></p><p><b>  }</b></p><p&g

57、t;  2.圖書詳細(xì)信息顯示:</p><p>  本頁面是客戶登陸成功后的頁面,上面會顯示出各種圖書的列表,本頁面還包括加入購物車,加入收藏夾,查看購物車,查看收藏夾,圖書詳細(xì)信息以及圖書評論等內(nèi)容。</p><p>  當(dāng)用戶對某本書感興趣的時候,可以在對應(yīng)的圖書圖片下點擊圖書詳細(xì)信息按鈕,在彈出的頁面上就會顯示此圖書的具體內(nèi)容。具體代碼如下:LinkButton lb = (Link

58、Button)e.Item.FindControl("LinkButton3");</p><p>  lb.Attributes.Add("href", "bookinfo.aspx?id=" + lbid.Text.Trim() + "")</p><p>  可以看出,系統(tǒng)是根據(jù)書本id找到對應(yīng)的詳細(xì)信息

59、的。</p><p>  用戶還可以把書放進購物車中,但只局限于下次找此書在此操作的電腦上,如果想在任何電腦上都能看見你的收藏的話,就將此書放入收藏夾中,以便下次可以很方便的找到你想要找到的圖書信息。</p><p> ?。?)實現(xiàn)的主要代碼如下:</p><p>  protected void GridView1_RowDeleting(object sende

60、r, GridViewDeleteEventArgs e)</p><p><b>  {</b></p><p>  modbookinfo = bllbookinfo.GetModel(Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value));</p><p>  lbsum.Text =

61、 (Convert.ToDecimal(lbsum.Text) + Convert.ToInt32(((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].FindControl("tbtest"))).Text) * modbookinfo.Price).ToString();</p><p>  EBook.BLL.OrderInfo bll= new

62、 EBook.BLL.OrderInfo();</p><p>  EBook.Model.OrderInfo model=new EBook.Model.OrderInfo();</p><p>  string bookid= GridView1.DataKeys[e.RowIndex].Value.ToString();</p><p>  string bo

63、okname=GridView1.Rows[e.RowIndex].Cells[0].Text.Trim();</p><p>  int bookNum = int.Parse(((TextBox)GridView1.Rows[e.RowIndex].Cells[3].FindControl("tbtest")).Text);</p><p>  if (ViewSt

64、ate["dingdanhao"] == null)</p><p><b>  {</b></p><p>  int orderid = Convert.ToInt32(DateTime.Now.ToString("MMddmmss")); //訂單編號</p><p>  ViewState[&

65、quot;dingdanhao"] = orderid.ToString();</p><p><b>  }</b></p><p>  model.BookId = Convert.ToInt32(bookid);</p><p>  model.BookName = bookname;</p><p> 

66、 model.OrderId = ViewState["dingdanhao"].ToString();</p><p>  model.OrderIP = Request.ServerVariables["REMOTE_ADDR"];</p><p>  model.OrderPerson = Session["UserTrueName&

67、quot;] .ToString();</p><p>  model.Price = Convert.ToDecimal(modbookinfo.Price);</p><p>  model.OrderTime = DateTime.Now;</p><p>  model.BookNum = bookNum;</p><p>  bll

68、.Add(model);</p><p>  EBook.BLL.OrderInfo blldingdan = new EBook.BLL.OrderInfo();</p><p>  GridView2.DataSource = blldingdan.GetList("orderid=" + ViewState["dingdanhao"]);<

69、;/p><p>  GridView2.DataBind();</p><p><b>  }</b></p><p>  protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)</p><p><b>  {</b&

70、gt;</p><p><b>  }</b></p><p>  protected void btnchakan_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (Session["cart"

71、;] == null) {</p><p>  Response.Write("<script language=javascript>alert('請先把書籍添加進購物車!');</script>");</p><p><b>  }</b></p><p>  GridView1.

72、Visible = true;</p><p>  string cart = Session["Cart"].ToString();</p><p>  cart = cart.Substring(0, cart.Length - 1);</p><p>  DataSet ds = bllbookinfo.GetList(" Id

73、in (" + cart + ")");</p><p>  GridView1.DataSource = ds;</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p>  protected void btnqingkong

74、_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Session.Abandon();</p><p>  Session["Cart"] = " ";</p><p><b>  }<

75、/b></p><p>  protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)</p><p><b>  {</b></p><p>  Label lbid = (Label)e.Item.FindControl("lb

76、id");</p><p>  LinkButton lbk = (LinkButton)e.Item.FindControl("LinkButton1");</p><p>  lbk.Attributes.Add("href", "addcart.aspx?id=" + lbid.Text.Trim() + &quo

77、t;");</p><p>  LinkButton link = (LinkButton)e.Item.FindControl("Linkbutton2");</p><p>  link.Attributes.Add("href", "shoucang.aspx?id=" + lbid.Text.Trim() + &

78、quot;");</p><p>  LinkButton lb = (LinkButton)e.Item.FindControl("LinkButton3");</p><p>  lb.Attributes.Add("href", "bookinfo.aspx?id=" + lbid.Text.Trim() + &q

79、uot;");</p><p><b>  }</b></p><p>  protected void GridView2_RowDeleting(object sender, GridViewDeleteEventArgs e)</p><p><b>  {</b></p><p>

80、  EBook.BLL.OrderInfo dele = new EBook.BLL.OrderInfo();</p><p>  string dingdanid = GridView2.DataKeys[e.RowIndex].Value.ToString(); //訂單的ID</p><p>  dele.Delete(int.Parse(dingdanid));</p>

81、;<p>  GridView2.DataSource = dele.GetList("orderid=" + ViewState["dingdanhao"]);</p><p>  GridView2.DataBind();</p><p>  Response.Write("<script>alert('

82、;訂單取消成功~');</script>");</p><p><b>  }</b></p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p

83、>  Session.Abandon();</p><p>  Response.Write("<script language='javascript'>window.location.href='Default.aspx';</script>");</p><p><b>  }</b&g

84、t;</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Response.Write("<script language='javascript'>window.l

85、ocation.href='collect.aspx';</script>");</p><p><b>  }、</b></p><p>  3.購物車訂單計算功能</p><p>  該功能存在于客戶登陸后的圖書列表頁面,當(dāng)用戶點擊加入購物車后,然后點擊查看購物車,在這部分表格中會顯示購買數(shù)量,客戶可以

86、自己輸入數(shù)量,然后點擊確認(rèn)購買,系統(tǒng)會將計算的結(jié)果顯示在頁面上,而且會將其轉(zhuǎn)發(fā)到后臺的訂單處理頁面,以便管理員一目了然確認(rèn)發(fā)貨。</p><p> ?。?)實現(xiàn)主要代碼如下:</p><p>  modbookinfo = bllbookinfo.GetModel(Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value));</p&g

87、t;<p>  lbsum.Text = (Convert.ToDecimal(lbsum.Text) + Convert.ToInt32(((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].FindControl("tbtest"))).Text) * modbookinfo.Price).ToString();</p><p>  4

88、.購物車取消購買功能:</p><p>  本功能是用戶在點擊購買后計算價格的時候,突然不想買了,則用戶可以點擊取消購買按鈕,每個書本的后面都對應(yīng)有取消購買按鈕,點擊了次按鈕后,系統(tǒng)會自動將價格減去。</p><p> ?。?)關(guān)鍵代碼如下:</p><p>  EBook.BLL.OrderInfo dele = new EBook.BLL.OrderInfo()

89、;</p><p>  string dingdanid = GridView2.DataKeys[e.RowIndex].Value.ToString(); //訂單的ID</p><p>  dele.Delete(int.Parse(dingdanid));</p><p>  GridView2.DataSource = dele.GetList(&quo

90、t;orderid=" + ViewState["dingdanhao"]);</p><p>  GridView2.DataBind();</p><p>  Response.Write("<script>alert('訂單取消成功~');</script>");</p><

91、p>  5.管理員后臺管理頁面:</p><p>  本頁面是管理員登陸后臺操作界面之后進行各種管理活動的頁面,包括:用戶管理(添加用戶、查看用戶),圖書管理(新書上架、圖書查看、圖書統(tǒng)計),訂單管理(訂單查看、訂單統(tǒng)計),評論管理(主要包括查看圖書評論),最后一項是退出系統(tǒng)。</p><p>  在樹狀列表上面,可以獲取用戶名所對應(yīng)的真實姓名,主要代碼為:lbtruename.Te

92、xt = Session["UserTrueName"].ToString()</p><p><b> ?。?) 用戶管理:</b></p><p>  5.1.1添加用戶,本功能不是添加普通客戶,而是添加管理員,包括管理員的權(quán)限,姓名,性別等一些信息。</p><p>  5.1.2 查看用戶,查看的是所有人的用戶,包括

93、客戶和管理員,以表格的形式方便管理員查看,并且進行分頁顯示。</p><p><b>  5.2 圖書管理</b></p><p>  5.2.1 新書上架,發(fā)布新書的信息,包括書名,出版社,作者,圖片,圖書介紹以及價格,這樣就會在客戶的頁面顯示新增的圖書信息</p><p>  5.2.2 圖書查看,以表格形式展示了所有數(shù)據(jù)庫存在的圖書,以及

94、他們的各種信息,并且進行了分頁顯示</p><p><b>  5.3 訂單管理</b></p><p>  5.3.1訂單查看,以表格形式將客戶的訂單顯示出來,并顯示是否發(fā)貨,點擊發(fā)貨按鈕,在是否發(fā)貨一欄下就會自動改成已發(fā)貨,這樣,管理員就可以一幕了然的知道訂單的信息了,此表格也進行了分頁顯示;</p><p><b>  5.4

95、評論管理</b></p><p>  5.4.1 查看評論,管理員可以查看用戶所發(fā)表的評論,如果評論的內(nèi)容過于低俗和骯臟,管理員可以將之刪除;</p><p><b>  5.5 退出系統(tǒng)</b></p><p>  退出管理員界面,重新回來登陸界面</p><p><b>  系統(tǒng)測試與運行<

96、;/b></p><p><b>  系統(tǒng)測試</b></p><p>  正常情況下在visual studio 2005和sql server2000狀態(tài)下能進行網(wǎng)頁的操作就說明測試成功。</p><p><b>  二、測試結(jié)果</b></p><p>  測試結(jié)果如下各界面所示:<

97、;/p><p><b>  登陸界面:</b></p><p><b>  萬年歷界面:</b></p><p><b>  圖6-1首頁顯示圖</b></p><p><b>  圖6-2圖書列表</b></p><p><b&

98、gt;  圖6-3購物車信息</b></p><p>  圖6-4圖書詳細(xì)信息</p><p>  圖6-5管理員登陸界面</p><p><b>  圖6-6訂單收據(jù)</b></p><p>  圖6-7圖書詳細(xì)信息查看</p><p>  圖6-8用戶詳細(xì)信息查看</p>

99、;<p><b>  結(jié) 論</b></p><p>  經(jīng)過多日的開發(fā),本網(wǎng)站的建設(shè)基本完成,各項功能也能夠正常使用,但是由于畢業(yè)設(shè)計時間較短,所以該站點系統(tǒng)還有許多不盡如人意的地方,比如說功能不夠豐富,沒有對部分功能進行細(xì)化,對數(shù)據(jù)的安全性考慮不多等,這些都有待改進。經(jīng)過這次畢業(yè)設(shè)計,我基本熟悉了網(wǎng)站開發(fā)的流程和基本技術(shù),同時也提高了動手能力。</p><

100、;p><b>  參考文獻</b></p><p>  [1]北大青鳥ACCP5.0《使用ASP.NET技術(shù)開發(fā)網(wǎng)上書店》;</p><p>  [2][美]David Chappell著,榮耀 譯,.NET大局觀( 第2版),北京,電子工業(yè)出版社,2006</p><p><b>  謝 辭</b></p

101、><p>  由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個設(shè)計是難以想象的。 </p><p>  在這里首先要感謝我的指導(dǎo)老師***老師。 </p><p>  其次要感謝我們小組,在本次設(shè)計中,我們勤奮工作,克服了許多困難來完成此次畢業(yè)設(shè)計,并承擔(dān)了大部分的工作量。如果沒有大家的努力工作,此次設(shè)計的完成

溫馨提示

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

評論

0/150

提交評論