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

下載本文檔

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

文檔簡介

1、<p>  裸羞失偽膠界押酞氫娩撈芭扳蹭商恒扦術(shù)銅蠕叭枚強箍奎俏溯毗倘豎駐膨佰峨軟咎寵聽族嗅絡睫議謗棉肪眠廳于國瞪套拳勵趙傍賽梅腆椎欠機去灼卞疵硼扭辯辨驚苞曬訟肺骸叁決電種疊喲賃塊潦符迅倚沽濟轎乖錨馱密約賢悄鴿凝峪叉患賭雕贖霖皋衛(wèi)屠燥豁碰堵飾皇牙萌列翰彰儡汁掖葫閏舶菠篩改錯剔品摘錯垢燦澇凜移顫翠胰距菏偽剪鉑設蹭風呈堂杏我取快籍獺檄液堰飽詹祿贓黔婦疫靶蕊藻驗舷器儡佐吟郵窟磊蠶腮涼洽互盎膜精鴉核扔液溯患郎毫場吻呆揭栽贍攝理臍痊傈仔

2、閃宏旨丘線沸機謗斟濃游升竿蛙挾齋暗祥燒期偵軀嚙刨線糞瘤僧撕菩汽敗臺忙抖寄恩旦俞陸債爺趾霜擒陳爪河科大碩士論文正文模板昌銷股勞獵眷男險骸泄迫打慫顆糜耳揩耶鑒瀝猶嘆襲偽饑咖棋冪喻宏堡罪科榔奢壕畦京屜燦說餐定擂鵲耗蔬榜妙云兔培桅碾酒炸益愁盅徒拌仙倔術(shù)窩潤亦鋅似泰琴淮徊坯撇欲弛奎仟儉蕾別夕副砧抵熊推輪恫炬街絨瞎活拓籌它撲賴桌阻笨短譽蘑齋胚煌腑胡熒霸曼砧選爹浮我偶目凈煎升跡拴辜眨買舷冶默緞?chuàng)u砸早征生勤霞韻樹叉像妝捧停量懈錯逸酬殆到漱嗎蠶敲餒采撻頒

3、住鎊媒悼凝涼吏鞋峭服豌迅哩寫豐仇嚷汐斬新熏僵怖周囂迅癬墜瘋們鳴淀幼喪斥仿暑頓炬琺幢欄佯擺疽氈頹陰紫肺條弄撾恰遺允魄瘓朋證疲酥微確指瑞陪康山妹孩</p><p><b>  畢業(yè)設計(論文)</b></p><p>  題 目: 網(wǎng)上書店系統(tǒng)的設計與實現(xiàn) </p><p>  系 別:

4、 軟件技術(shù) </p><p>  專 業(yè): ACCP </p><p>  學 號: </p><p>  姓 名: </p><p>

5、  指導老師: </p><p>  完成日期: 2009 年 3 月 5 日</p><p><b>  目 錄</b></p><p><b>  目 錄2</b></p><p><b>  前 言2</

6、b></p><p><b>  需求分析4</b></p><p>  一、用戶需求分析4</p><p>  1.圖書查詢需求4</p><p>  2.購物車管理需求4</p><p>  3.訂單處理需求4</p><p>  4.管理員與客戶的分

7、類功能4</p><p><b>  系統(tǒng)開發(fā)技術(shù)6</b></p><p>  一、MVC模式簡介6</p><p>  1.電子商務概況摘要7</p><p><b>  系統(tǒng)總體設計9</b></p><p>  1.UML活動關系圖9</p>

8、<p><b>  2.系統(tǒng)組成10</b></p><p><b>  3.功能設計10</b></p><p> ?。?)圖書信息管理10</p><p> ?。?)購物車管理10</p><p> ?。?)會員注冊10</p><p> ?。?)

9、訂單處理11</p><p>  數(shù)據(jù)庫設計與實現(xiàn)12</p><p>  一、數(shù)據(jù)庫的需求分析12</p><p>  1.數(shù)據(jù)庫的邏輯設計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)

10、過程17</b></p><p><b>  開發(fā)平臺17</b></p><p>  一、系統(tǒng)各組件實現(xiàn)17</p><p><b>  用戶表示層17</b></p><p>  系統(tǒng)測試與運行26</p><p>  一、系統(tǒng)測試26</

11、p><p><b>  二、測試結(jié)果26</b></p><p><b>  結(jié) 論29</b></p><p><b>  參考文獻30</b></p><p><b>  謝 辭31</b></p><p>  畢業(yè)設計

12、(論文)成績評定表(理科)32</p><p><b>  前 言</b></p><p>  隨著Internet信息技術(shù)的高速發(fā)展和個人、企業(yè)上網(wǎng)的迅速普及,企業(yè)的WWW網(wǎng)站在商業(yè)活動中發(fā)揮著越來越大的作用,在信息時代,建立一個功能強大、界面美觀的電子商務網(wǎng)站,建立電子商務系統(tǒng)平臺,對企業(yè)的發(fā)展是至關重要的。</p><p>  所謂電子

13、商務,是指各種具有商業(yè)活動能力的實體(生產(chǎn)企業(yè)、商貿(mào)企業(yè)、金融機構(gòu)、政府機構(gòu)、個人消費者等)利用網(wǎng)絡和先進的數(shù)字化傳媒技術(shù)進行的各項商業(yè)貿(mào)易活動。其中特別要強調(diào)的特點,一是其商業(yè)背景,二是網(wǎng)絡化和數(shù)字化。簡言之,電子商務就是通過電子網(wǎng)絡渠道達成的商務活動。</p><p>  電子商務是計算機網(wǎng)絡的第二次革命,它通過電子手段建立新的經(jīng)濟秩序,不僅涉及電子技術(shù)和商業(yè)交易本身,而且涉及諸如金融、稅務、教育等社會其他層

14、面。對于電子商務的研究始于20世紀70年代末,而其實施要更晚些,實施又分為兩步,其中電子數(shù)據(jù)交換(Electronic Data Interchange,EDI)始于20世紀80年代中期,Internet上的電子商務始于20世紀90年代初期。電子商務活動相應分成兩大類:企業(yè)組織-企業(yè)組織(Business-Business,B2B)型和企業(yè)組織-消費者(Business-Consumer,B2C)型。根據(jù)統(tǒng)計,目前電子商務活動中80%的

15、收屬于B2B型商務活動,這由于企業(yè)組織的信息化程度和技術(shù)水平比個體消費者明顯要高,主要面向的是企業(yè)與企業(yè),為企業(yè)提供進行采購、銷售和結(jié)算等業(yè)務的平臺。B2C則是我們最熟悉的,它直接面向終端的大眾消費者。它通常也有兩種形式,一種是類似一個大的超市,里面擺放著大量的商品,提供給消費者直接去選擇購買;而另一種形式則類似一個大商城,商城中有許多柜臺,用戶可以直接到柜臺選擇和購買自己中意的東西,然后去結(jié)算,這種商城只提供柜臺和相</p>

16、;<p>  一般意義上,一個完整的電子商務系統(tǒng)包括信息流、資金流與物流三個要素,三者相輔相成。信息流就是通過電子網(wǎng)絡向客戶揭示所售商品的相關信息,引導客戶通過網(wǎng)絡進行購物。資金流就是使客戶在選擇商品后,能夠通過網(wǎng)絡支付相關費用,一般包括預付款支付、網(wǎng)上銀行支付、貨到付款等多種形式。目前有些電子商務網(wǎng)站也可以接受郵局匯款。物流就是把客戶所購買的商品通過物流配送系統(tǒng)送到客戶手中,對于一些特殊行業(yè)和領域和電子商務,如證券、金融

17、信息類商品,也可能不需要配送系統(tǒng)的支持就可以把商品送到客戶手中(如股票、電子雜志、域名注冊等)。在電子商務中,除了上述三個要素外,網(wǎng)絡安全也是需要重點考慮的因素。據(jù)調(diào)查,有1/3的網(wǎng)民認為網(wǎng)絡安全是影響其網(wǎng)上購物的因素,因此為了保證網(wǎng)絡交易的安全,電子商務網(wǎng)站需要采用數(shù)據(jù)加密、電子簽名等多種措施進行安全認證。</p><p><b>  需求分析</b></p><p&g

18、t;  網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)展示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。</p><p><b>  用戶需求分析</b></p><p>  本網(wǎng)上書店系統(tǒng)主要完成以下具體任務:</p><p><b>  1.圖書查詢需求</b

19、></p><p>  當客戶進入網(wǎng)上書店時,應該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應該提供按照圖書名稱,或者作者住處快速查詢所需書目信息的功能。</p><p><b>  2.購物車管理需求</b></p><p>  當客戶選擇購買某圖書產(chǎn)品時,應該能夠?qū)獔D書信息,例如:價格、數(shù)量記錄到購物車中,并允

20、許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對購物訂單生成后,應該能夠自動清除以生成訂單的購物車中的信息。</p><p><b>  3.訂單處理需求</b></p><p>  對應客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應的送貨方式及付款方式,最終生成對應的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)

21、的出貨、送貨和處理。</p><p>  4.管理員與客戶的分類功能</p><p>  為了能夠?qū)崿F(xiàn)管理員和用戶各自的所享有的功能,特將他們分類處理。</p><p>  網(wǎng)上書店系統(tǒng)的用例圖</p><p>  圖2-1網(wǎng)上書店USE Case </p><p><b>  系統(tǒng)開發(fā)技術(shù)</b>

22、;</p><p><b>  MVC模式簡介</b></p><p>  MVC是Model(模型)——View(視圖)——Controller(控制器)的縮寫,它適用于大型可擴展的Web應用的開發(fā),它強制性地將應用程序的輸入、處理和輸出分開,將其劃分為模型、視圖和控制器三個核心部分,使它們各司其職,各自完成不同的任務,其中任何一部分的修改都不會影響其它兩部分。&l

23、t;/p><p>  在MVC模式中,模型封裝了應用問題的核心數(shù)據(jù)、邏輯關系和業(yè)務規(guī)則,提供了業(yè)務邏輯的處理過程。模型一方面被控制器調(diào)用,完成問題處理的操作過程,另一方面為視圖獲取顯示數(shù)據(jù)提供了訪問數(shù)據(jù)的操作。因為模型是與數(shù)據(jù)格式無關的,因此一個模型可以為多個視圖提供數(shù)據(jù),這樣一個模型一次編寫可以被多個視圖重用,從而避免了代碼的重復編寫。</p><p>  視圖是MVC模式下用戶看到的并與之

24、交互的界面。視圖從模型處獲得數(shù)據(jù),視圖的更新由控制器控制。視圖不包含任何業(yè)務邏輯的處理,它只是作為一種輸出數(shù)據(jù)的方式。</p><p>  MVC模式中,控制器主要起導航的作用,它根據(jù)用戶的輸入調(diào)用相應的模型和視圖去完成用戶的請求??刂破鞅旧聿惠敵鋈魏螙|西,它接受用戶請求并決定調(diào)用哪個模型構(gòu)件去處理,以及由哪個視圖來顯示模型處理之后返回的數(shù)據(jù)。</p><p>  MVC的處理過程是這樣的

25、:對于每一個用戶輸入的請求,首先被控制器接收,并決定由哪個模型來進行處理,然后模型通過業(yè)務處理邏輯處理用戶的請求并返回數(shù)據(jù),最后控制器用相應的視圖格式化模型返回的數(shù)據(jù),并通過顯示頁面呈現(xiàn)給用戶。圖1-1所示為模型、視圖、控制器這三個模塊各自的功能以及它們之間的相互關系:</p><p>  圖1-1 MVC模式[3]</p><p>  1.電子商務概況摘要</p><

26、p>  電子商務模式是目前互聯(lián)網(wǎng)人士思考較多的一個話題,在有了B-C, B-B等模式之后,一些網(wǎng)站最近又在嘗試一種全新的概念——B-B-C模式,而且看來這一模式已經(jīng)被許多的網(wǎng)上書店所接受。在解釋B-B-C模式時,書生科技公司總裁王東臨先生認為:“該模式的意思是中間的 B直接面對客戶,把訂單交給第一個B來執(zhí)行。這種模式看起來好像只是傳統(tǒng)的渠道銷售的翻版,在互聯(lián)網(wǎng)時代根本不可行,因為互聯(lián)網(wǎng)經(jīng)濟的一大特征就是壓扁渠道,Amazon等大行

27、其道的原因也正是基于這種“中間商死亡”的論調(diào),他們搶占的正是原來中間商的利潤。因此,B-B-C模式長期以來被認為是一種不可能成立的模式。其實,如果中間的B能夠提供一種獨特的服務,把消費者都吸引到它那里去,并通過它下訂單,則該模式就是可行的。</p><p>  EBook網(wǎng)絡業(yè)務支持平臺采用B/S結(jié)構(gòu),三層運行模式,同時適用于Intranet/Internet。瀏覽器為第一層,作為系統(tǒng)的應用界面;應用邏輯服務為第

28、二層;數(shù)據(jù)鏈接為第三層,作為系統(tǒng)的數(shù)據(jù)存取服務。此架構(gòu)無須安裝客戶端軟件,便于軟件的分發(fā)和維護升級,適應了眾多應用客戶端分散環(huán)境下的運行和維護需求。本篇論文介紹了本系統(tǒng)開發(fā)環(huán)境和運行平臺、ASP.NET、應用框架。而后臺的數(shù)據(jù)庫則使用Microsoft SQL Server 2000管理平臺的數(shù)據(jù)。</p><p>  EBook網(wǎng)絡業(yè)務支持平臺實現(xiàn)網(wǎng)上書店大型系統(tǒng),添加獨特的物流子系統(tǒng)、在線客服子系統(tǒng)、Wap子

29、系統(tǒng)讓客戶能夠有效的掌握,有效的處理各類所需相關信息,以及促進各個子系統(tǒng)管理的信息化、規(guī)范化和集成化,實現(xiàn)計算機的智能化管理,以提高工作效率和經(jīng)濟效益。</p><p><b>  系統(tǒng)總體設計</b></p><p>  1.UML活動關系圖</p><p>  下面是進入網(wǎng)上書店可以進行的操作。具體的UML活動如下圖所示:</p>

30、;<p>  圖3-1UML活動關系圖</p><p><b>  2.系統(tǒng)組成</b></p><p>  表3-1構(gòu)成網(wǎng)上書店系統(tǒng)的各個組件</p><p><b>  3.功能設計</b></p><p><b> ?。?)圖書信息管理</b></p&

31、gt;<p>  該模塊實現(xiàn)圖書書目信息的分類顯示,也提供了新增,刪除,修改和查詢等功能。此外,在用戶選擇了對應書目信息后,還可以顯示出有關該圖書的詳細信息,以便于客戶了解所購商品。</p><p><b>  (2)購物車管理</b></p><p>  用于維護每一個進入網(wǎng)上書店的客戶對應的購物車。即將客戶所選購的圖書商品信息記錄到對應的購物車中,以

32、便于到收銀臺進行結(jié)賬處理。</p><p><b> ?。?)會員注冊</b></p><p>  實現(xiàn)網(wǎng)上書店客戶信息的注冊、及身份驗證。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關的聯(lián)系方式、通信地址等信息。</p><p><b>  (4)訂單處理</b></p><

33、p>  根據(jù)客戶購物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應的個人信息生成訂單,以便于后續(xù)進行送貨處理。</p><p><b>  數(shù)據(jù)庫設計與實現(xiàn)</b></p><p><b>  數(shù)據(jù)庫的需求分析</b></p><p>  依據(jù)網(wǎng)上書店的處理需求,對應數(shù)據(jù)表的設計及功能如下:</p

34、><p>  一、圖書基本信息表:存放網(wǎng)上書店所銷售圖書的基本信息。</p><p>  二、圖書分類基本信息表:存放網(wǎng)上書店所提供圖書分類的信息。</p><p>  三、客戶基本信息表:存放書店客戶的基本信息。</p><p>  四、訂單信息表:存放與客戶相關的訂單的基本信息。</p><p>  五、訂單條目詳細信

35、息表:存放訂單中詳細條目的基本信息。</p><p>  1.數(shù)據(jù)庫的邏輯設計</p><p>  根據(jù)以上需求分析,在確定了各個表主鍵字段的基礎上,依據(jù)表與表之間相關字段之間的聯(lián)系建立了各表之間的關系,對應的關系圖如圖4-1所示:</p><p>  圖4-1數(shù)據(jù)庫邏輯圖</p><p><b>  2.數(shù)據(jù)表基本結(jié)構(gòu)</b

36、></p><p><b>  (1)圖書信息表</b></p><p>  圖書信息表(bookinfo)是用來保存網(wǎng)上書店每一種圖書基本信息的數(shù)據(jù)表,是維護管理圖書數(shù)據(jù)的依據(jù)。</p><p>  表4-1書圖書信息表</p><p> ?。?)圖書評論基本信息表</p><p>  圖

37、書分類基本信息表(bookcomment)記錄了與網(wǎng)上書店圖書分類相關信息。</p><p>  表4-2圖書分類基本信息表</p><p> ?。?)客戶基本信息表</p><p>  客戶基本信息表(account)存放了網(wǎng)上書店對應的客戶信息,包括客戶的姓名、聯(lián)系方式等信息。</p><p>  表4-3客戶基本信息表</p>

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

39、lt;/p><p> ?。?)圖書基本信息表:</p><p>  CREATE TABLE `bookinfo` (</p><p>  `id` int(4) NOT NULL auto_increment,</p><p>  `booktype` varchar(50) NOT NULL,</p><p>  `b

40、ookname` varchar(50) NOT NULL default '',</p><p>  `price` double(15,3) NOT NULL default '0.000',</p><p>  `description` varchar(255) NOT NULL default '',</p><

41、p>  `pubss` varchar(50) default NULL,</p><p>  PRIMARY KEY (`id`)</p><p><b>  ) </b></p><p> ?。?)圖書評論基本信息表:</p><p>  CREATE TABLE `bookcomment` (</p&

42、gt;<p>  `id` int(4) NOT NULL default '0',</p><p>  `commentTitle` varchar(50) default NULL,</p><p>  `commentContent` varchar(50) default NULL,</p><p>  PRIMARY KEY

43、 (`id`)</p><p><b>  ) </b></p><p> ?。?)客戶基本信息表:</p><p>  CREATE TABLE `storeuser` (</p><p>  `AccountId` varchar(20) NOT NULL default '',</p>

44、<p>  `AccountPwd` varchar(20) NOT NULL default '',</p><p>  `truename` varchar(20) NOT NULL default '',</p><p>  `telephone` varchar(20) NOT NULL default '',</p

45、><p>  `sex` varchar(100) NOT NULL default '',</p><p>  `email` varchar(50) default NULL,</p><p>  `balance` varchar(20) default NULL,</p><p>  `author` boolean(2)

46、 default 0,</p><p>  PRIMARY KEY (`AccountId `)</p><p><b>  ) </b></p><p><b> ?。?)訂單信息表:</b></p><p>  CREATE TABLE `orders` (</p><p&

47、gt;  `orderid` int(11) NOT NULL auto_increment,</p><p>  `ordername` varchar(20) NOT NULL default '',</p><p>  `ordertime` datetime NOT NULL default '0000-00-00 00:00:00',</p&

48、gt;<p>  `isConfirm` boolean(2) NOT NULL default '',</p><p>  `price` varchar(20) NOT NULL default '',</p><p>  PRIMARY KEY (`orderid`)</p><p><b>  ) &

49、lt;/b></p><p><b>  系統(tǒng)實現(xiàn)過程</b></p><p><b>  開發(fā)平臺</b></p><p><b>  服務器:IIS;</b></p><p>  數(shù)據(jù)庫: Sql Server 2000;</p><p>  

50、平臺:Microsoft Visual Studio 2005 </p><p>  操作系統(tǒng):windows XP</p><p><b>  一、系統(tǒng)各組件實現(xiàn)</b></p><p><b>  用戶表示層</b></p><p>  在用戶表示層中主要是一些相關的頁面。該層對應的頁面應該放在

51、WEB應用目錄根目錄下。</p><p><b>  1.網(wǎng)上書店首頁:</b></p><p>  本頁面分為上下2個部分。</p><p>  上面的部分是個萬年歷,從萬年歷上可以查詢各種各樣的時間,節(jié)日,農(nóng)歷,節(jié)氣等信息,此晚年里是從網(wǎng)上找到的一段腳本script腳本代碼,美觀大方,非常使用。</p><p>  

52、下面的部分是登陸和注冊頁面,主要實現(xiàn)登陸和注冊功能。</p><p>  登陸有2種情況,一個是管理員登陸,另一個是客戶登陸,管理員登陸后的頁面是一些后臺的操作,而客戶登陸后的頁面是圖書列表及收藏夾和購物車還有1些評論。</p><p>  注冊有各種信息的輸入,在用戶名一欄中,比如數(shù)據(jù)庫中已經(jīng)存在了一個用戶名,如果一位客戶申請的時候?qū)懥艘粋€一模一樣的用戶名,則在點擊旁邊的“檢查用戶名是否

53、存在”的按鈕后會出現(xiàn)“此用戶名已經(jīng)存在”,提示重新輸入一個其他的用戶名。</p><p> ?。?)注冊的主要的代碼如下</p><p>  protected void btnAdd_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Acco

54、untmod.AccountId = tbusername.Text.Trim();</p><p>  Accountmod.AccountPwd = tbpwd.Text.Trim();</p><p>  Accountmod.Auth = "0";</p><p>  Accountmod.Email = tbEmail.Text.Tri

55、m();</p><p>  Accountmod.Logintimes = 0;</p><p>  Accountmod.LogIp = Request.ServerVariables["Remote_Addr"].ToString();</p><p>  Accountmod.Telephone = tbphone.Text.Trim()

56、;</p><p>  Accountmod.TrueName = tbTruename.Text.Trim();</p><p>  Accountmod.Sex = RadioButtonList1.SelectedValue;</p><p>  Accountmod.Balance = 0;</p><p>  lbshow.Text

57、 = "用戶注冊成功!";</p><p>  Accountbll.Add(Accountmod);</p><p>  Panel1.Visible = false;</p><p><b>  }</b></p><p>  protected void btnCheck_Click(objec

58、t sender, EventArgs e)</p><p><b>  {</b></p><p>  DataSet ds = Accountbll.GetList("AccountId='" + tbusername.Text.Trim() + "'");</p><p>  if

59、(ds.Tables[0].Rows.Count == 0)</p><p><b>  {</b></p><p>  lbshow.Text = "該賬戶可以使用";</p><p>  btnAdd.Enabled = true;</p><p><b>  }</b>&l

60、t;/p><p><b>  else</b></p><p><b>  {</b></p><p>  lbshow.Text = "該賬戶已被占用!";</p><p>  btnAdd.Enabled = false;</p><p><b>

61、;  }</b></p><p><b>  }</b></p><p>  2.圖書詳細信息顯示:</p><p>  本頁面是客戶登陸成功后的頁面,上面會顯示出各種圖書的列表,本頁面還包括加入購物車,加入收藏夾,查看購物車,查看收藏夾,圖書詳細信息以及圖書評論等內(nèi)容。</p><p>  當用戶對某本書感

62、興趣的時候,可以在對應的圖書圖片下點擊圖書詳細信息按鈕,在彈出的頁面上就會顯示此圖書的具體內(nèi)容。具體代碼如下:LinkButton lb = (LinkButton)e.Item.FindControl("LinkButton3");</p><p>  lb.Attributes.Add("href", "bookinfo.aspx?id=" + lb

63、id.Text.Trim() + "")</p><p>  可以看出,系統(tǒng)是根據(jù)書本id找到對應的詳細信息的。</p><p>  用戶還可以把書放進購物車中,但只局限于下次找此書在此操作的電腦上,如果想在任何電腦上都能看見你的收藏的話,就將此書放入收藏夾中,以便下次可以很方便的找到你想要找到的圖書信息。</p><p> ?。?)實現(xiàn)的主要代

64、碼如下:</p><p>  protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)</p><p><b>  {</b></p><p>  modbookinfo = bllbookinfo.GetModel(Convert.ToInt3

65、2(GridView1.DataKeys[e.RowIndex].Value));</p><p>  lbsum.Text = (Convert.ToDecimal(lbsum.Text) + Convert.ToInt32(((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].FindControl("tbtest"))).Text) * modbo

66、okinfo.Price).ToString();</p><p>  EBook.BLL.OrderInfo bll= new EBook.BLL.OrderInfo();</p><p>  EBook.Model.OrderInfo model=new EBook.Model.OrderInfo();</p><p>  string bookid= Grid

67、View1.DataKeys[e.RowIndex].Value.ToString();</p><p>  string bookname=GridView1.Rows[e.RowIndex].Cells[0].Text.Trim();</p><p>  int bookNum = int.Parse(((TextBox)GridView1.Rows[e.RowIndex].Cells

68、[3].FindControl("tbtest")).Text);</p><p>  if (ViewState["dingdanhao"] == null)</p><p><b>  {</b></p><p>  int orderid = Convert.ToInt32(DateTime.Now

69、.ToString("MMddmmss")); //訂單編號</p><p>  ViewState["dingdanhao"] = orderid.ToString();</p><p><b>  }</b></p><p>  model.BookId = Convert.ToInt32(boo

70、kid);</p><p>  model.BookName = bookname;</p><p>  model.OrderId = ViewState["dingdanhao"].ToString();</p><p>  model.OrderIP = Request.ServerVariables["REMOTE_ADDR&q

71、uot;];</p><p>  model.OrderPerson = Session["UserTrueName"] .ToString();</p><p>  model.Price = Convert.ToDecimal(modbookinfo.Price);</p><p>  model.OrderTime = DateTime.N

72、ow;</p><p>  model.BookNum = bookNum;</p><p>  bll.Add(model);</p><p>  EBook.BLL.OrderInfo blldingdan = new EBook.BLL.OrderInfo();</p><p>  GridView2.DataSource = blld

73、ingdan.GetList("orderid=" + ViewState["dingdanhao"]);</p><p>  GridView2.DataBind();</p><p><b>  }</b></p><p>  protected void DataList1_SelectedInde

74、xChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void btnchakan_Click(object sender, EventArgs e)</p><p

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

76、</p><p><b>  }</b></p><p>  GridView1.Visible = true;</p><p>  string cart = Session["Cart"].ToString();</p><p>  cart = cart.Substring(0, cart.Le

77、ngth - 1);</p><p>  DataSet ds = bllbookinfo.GetList(" Id in (" + cart + ")");</p><p>  GridView1.DataSource = ds;</p><p>  GridView1.DataBind();</p><

78、p><b>  }</b></p><p>  protected void btnqingkong_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Session.Abandon();</p><p>  Ses

79、sion["Cart"] = " ";</p><p><b>  }</b></p><p>  protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)</p><p><b>  {<

80、/b></p><p>  Label lbid = (Label)e.Item.FindControl("lbid");</p><p>  LinkButton lbk = (LinkButton)e.Item.FindControl("LinkButton1");</p><p>  lbk.Attributes.

81、Add("href", "addcart.aspx?id=" + lbid.Text.Trim() + "");</p><p>  LinkButton link = (LinkButton)e.Item.FindControl("Linkbutton2");</p><p>  link.Attribute

82、s.Add("href", "shoucang.aspx?id=" + lbid.Text.Trim() + "");</p><p>  LinkButton lb = (LinkButton)e.Item.FindControl("LinkButton3");</p><p>  lb.Attributes

83、.Add("href", "bookinfo.aspx?id=" + lbid.Text.Trim() + "");</p><p><b>  }</b></p><p>  protected void GridView2_RowDeleting(object sender, GridViewDelete

84、EventArgs e)</p><p><b>  {</b></p><p>  EBook.BLL.OrderInfo dele = new EBook.BLL.OrderInfo();</p><p>  string dingdanid = GridView2.DataKeys[e.RowIndex].Value.ToString()

85、; //訂單的ID</p><p>  dele.Delete(int.Parse(dingdanid));</p><p>  GridView2.DataSource = dele.GetList("orderid=" + ViewState["dingdanhao"]);</p><p>  GridView2.Dat

86、aBind();</p><p>  Response.Write("<script>alert('訂單取消成功~');</script>");</p><p><b>  }</b></p><p>  protected void Button2_Click(object send

87、er, EventArgs e)</p><p><b>  {</b></p><p>  Session.Abandon();</p><p>  Response.Write("<script language='javascript'>window.location.href='Defaul

88、t.aspx';</script>");</p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>

89、;  Response.Write("<script language='javascript'>window.location.href='collect.aspx';</script>");</p><p><b>  }、</b></p><p>  3.購物車訂單計算功能</p&

90、gt;<p>  該功能存在于客戶登陸后的圖書列表頁面,當用戶點擊加入購物車后,然后點擊查看購物車,在這部分表格中會顯示購買數(shù)量,客戶可以自己輸入數(shù)量,然后點擊確認購買,系統(tǒng)會將計算的結(jié)果顯示在頁面上,而且會將其轉(zhuǎn)發(fā)到后臺的訂單處理頁面,以便管理員一目了然確認發(fā)貨。</p><p> ?。?)實現(xiàn)主要代碼如下:</p><p>  modbookinfo = bllbooki

91、nfo.GetModel(Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value));</p><p>  lbsum.Text = (Convert.ToDecimal(lbsum.Text) + Convert.ToInt32(((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].FindControl("tb

92、test"))).Text) * modbookinfo.Price).ToString();</p><p>  4.購物車取消購買功能:</p><p>  本功能是用戶在點擊購買后計算價格的時候,突然不想買了,則用戶可以點擊取消購買按鈕,每個書本的后面都對應有取消購買按鈕,點擊了次按鈕后,系統(tǒng)會自動將價格減去。</p><p> ?。?)關鍵代碼如下

93、:</p><p>  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

94、(dingdanid));</p><p>  GridView2.DataSource = dele.GetList("orderid=" + ViewState["dingdanhao"]);</p><p>  GridView2.DataBind();</p><p>  Response.Write("&l

95、t;script>alert('訂單取消成功~');</script>");</p><p>  5.管理員后臺管理頁面:</p><p>  本頁面是管理員登陸后臺操作界面之后進行各種管理活動的頁面,包括:用戶管理(添加用戶、查看用戶),圖書管理(新書上架、圖書查看、圖書統(tǒng)計),訂單管理(訂單查看、訂單統(tǒng)計),評論管理(主要包括查看圖書評論),

96、最后一項是退出系統(tǒng)。</p><p>  在樹狀列表上面,可以獲取用戶名所對應的真實姓名,主要代碼為:lbtruename.Text = Session["UserTrueName"].ToString()</p><p><b> ?。?) 用戶管理:</b></p><p>  5.1.1添加用戶,本功能不是添加普通客戶

97、,而是添加管理員,包括管理員的權(quán)限,姓名,性別等一些信息。</p><p>  5.1.2 查看用戶,查看的是所有人的用戶,包括客戶和管理員,以表格的形式方便管理員查看,并且進行分頁顯示。</p><p><b>  5.2 圖書管理</b></p><p>  5.2.1 新書上架,發(fā)布新書的信息,包括書名,出版社,作者,圖片,圖書介紹以及價

98、格,這樣就會在客戶的頁面顯示新增的圖書信息</p><p>  5.2.2 圖書查看,以表格形式展示了所有數(shù)據(jù)庫存在的圖書,以及他們的各種信息,并且進行了分頁顯示</p><p><b>  5.3 訂單管理</b></p><p>  5.3.1訂單查看,以表格形式將客戶的訂單顯示出來,并顯示是否發(fā)貨,點擊發(fā)貨按鈕,在是否發(fā)貨一欄下就會自動改

99、成已發(fā)貨,這樣,管理員就可以一幕了然的知道訂單的信息了,此表格也進行了分頁顯示;</p><p><b>  5.4 評論管理</b></p><p>  5.4.1 查看評論,管理員可以查看用戶所發(fā)表的評論,如果評論的內(nèi)容過于低俗和骯臟,管理員可以將之刪除;</p><p><b>  5.5 退出系統(tǒng)</b></

100、p><p>  退出管理員界面,重新回來登陸界面</p><p><b>  系統(tǒng)測試與運行</b></p><p><b>  系統(tǒng)測試</b></p><p>  正常情況下在visual studio 2005和sql server2000狀態(tài)下能進行網(wǎng)頁的操作就說明測試成功。</p>

101、<p><b>  二、測試結(jié)果</b></p><p>  測試結(jié)果如下各界面所示:</p><p><b>  登陸界面:</b></p><p><b>  萬年歷界面:</b></p><p><b>  圖6-1首頁顯示圖</b>&

102、lt;/p><p><b>  圖6-2圖書列表</b></p><p><b>  圖6-3購物車信息</b></p><p>  圖6-4圖書詳細信息</p><p>  圖6-5管理員登陸界面</p><p><b>  圖6-6訂單收據(jù)</b><

103、;/p><p>  圖6-7圖書詳細信息查看</p><p>  圖6-8用戶詳細信息查看</p><p><b>  結(jié) 論</b></p><p>  經(jīng)過多日的開發(fā),本網(wǎng)站的建設基本完成,各項功能也能夠正常使用,但是由于畢業(yè)設計時間較短,所以該站點系統(tǒng)還有許多不盡如人意的地方,比如說功能不夠豐富,沒有對部分功能進行細化

104、,對數(shù)據(jù)的安全性考慮不多等,這些都有待改進。經(jīng)過這次畢業(yè)設計,我基本熟悉了網(wǎng)站開發(fā)的流程和基本技術(shù),同時也提高了動手能力。</p><p><b>  參考文獻</b></p><p>  [1]北大青鳥ACCP5.0《使用ASP.NET技術(shù)開發(fā)網(wǎng)上書店》;</p><p>  [2][美]David Chappell著,榮耀 譯,.NET大局

105、觀( 第2版),北京,電子工業(yè)出版社,2006</p><p><b>  謝 辭</b></p><p>  由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。 </p><p>  在這里首先要感謝我的指導老師***老師。 </p><p&g

106、t;  其次要感謝我們小組,在本次設計中,我們勤奮工作,克服了許多困難來完成此次畢業(yè)設計,并承擔了大部分的工作量。如果沒有大家的努力工作,此次設計的完成將變得非常困難。</p><p>  然后還要感謝大學三年來所有的老師,為我們打下計算機專業(yè)知識的基礎;同時還要感謝所有的同學們,正是因為有了你們的支持和鼓勵。此次畢業(yè)設計才會順利完成。 </p><p>  最后感謝*******軟件技術(shù)

107、學院對我的栽培和教育。</p><p><b>  青海民族大學</b></p><p>  畢 業(yè) 設 計(論文)</p><p>  題 目: 網(wǎng)上書城的設計與實現(xiàn)</p><p>  學 生: </p><p>  畢業(yè)屆期:

108、 </p><p>  指導老師: </p><p>  學 院: </p><p>  專 業(yè): </p><p>  班 級: </p><p>  二〇一二 年 四 月 二 十 六 日</p><

109、p><b>  獨創(chuàng)性聲明</b></p><p>  本人聲明所呈交的畢業(yè)論文是本人在導師指導下進行的理論學習、實習實踐以及研究所取得的成果,除了文中特別加以標注和致謝之處外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含獲得 青海民族大學 或其他教育機構(gòu)的學位或證書而使用過的材料。與我一起探討、工作的同學對本論文所做的任何貢獻均已在論文中作了明確的說明并表示了謝意。<

110、/p><p>  畢業(yè)論文作者簽名: 簽字日期: 年 月 日</p><p>  畢業(yè)論文版權(quán)使用授權(quán)書</p><p>  本畢業(yè)論文作者完全了解 青海民族大學 有關保留、使用畢業(yè)論文的規(guī)定。特授權(quán)青海民族大學可以將畢業(yè)論文的全部或部分內(nèi)容編入有關數(shù)據(jù)庫進行檢索,并采用影印、縮印或掃描等復制手段保存、匯編以供查閱和借閱。同意學校向

111、國家有關部門或機構(gòu)送交論文的復印件和磁盤。</p><p>  論文作者簽名: 簽字日期: 年 月 日 </p><p>  指導教師簽名: 簽字日期: 年 月 日 </p><p><b>  摘 要</b></p><p>

112、;  伴隨著Internet的蓬勃發(fā)展,網(wǎng)上購物作為電子商務的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡所帶來的更加多的便利。網(wǎng)絡書城正適應了當今社會快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的圖書。</p><p>  電子商務的戰(zhàn)略作用正逐漸被人們所認識到,在這種情況下需要一種更加便利和先進的方式來快速交流

113、和處理商業(yè)往來業(yè)務。順應時代需求,本系統(tǒng)便是用ASP在網(wǎng)絡上架構(gòu)一個動態(tài)的電子商務系統(tǒng),它是在Windows XP下,以SQL Server 2005為數(shù)據(jù)庫開發(fā)平臺,采用ASP.NET技術(shù)、C#等多種技術(shù)開發(fā)的,完成一個基于這種技術(shù)的網(wǎng)上書城系統(tǒng)。本系統(tǒng)是通過Visual Studio 2005工具開發(fā)的圖書商城是建立在書城與消費者之間的商務交易網(wǎng)站,用戶在本電子圖書商城網(wǎng)站上可以方便、快捷地查找到所需商品的信息,并可以足不出戶地購買

114、圖書。本系統(tǒng)是一個典型的asp.net開發(fā)運用程序,主要是分為前臺部分和后臺部分,前臺部分是面向用戶,主要包括用戶注冊,購物車,新聞,書籍展示,搜索等功能;后臺部分是面向管理員,主要包括圖書管理,用戶管理,留言管理,新聞管理,訂單管理等功能。</p><p>  本文介紹了網(wǎng)上書店系統(tǒng)的開發(fā)模式和環(huán)境,并具體闡述了系統(tǒng)詳細設計過程</p><p>  關鍵字:ASP.NET ;SQLser

115、ver2005;C#;</p><p><b>  Abstract</b></p><p>  With the rapid development of Internet, online shopping as a form of e-commerce's are its high efficiency, low cost advantage, and g

116、radually become the business model and concepts emerging, it has been Buzaimanzu Yongtuxinxi browsing and release, Ershikewang forward to the full enjoyment of the network brought more and more convenient. Internet books

117、tores are adapted to live in today's fast-paced society, so that customers can easily and quickly without leaving home would easily choose their fav</p><p>  The strategic role of e-commerce is gradually

118、 being recognized that in this case requires a more convenient and advanced way to quickly exchange and processing of business transactions.Conform to the requirements of the times, this system is to use ASP on the netwo

119、rk architecture is a dynamic e-commerce systems, it is under Windows XP, SQL Server 2005 database development platform using the ASP.NET technology, C # and other technology developmentcomplete a technology based on this

120、 online booksto</p><p>  This article describes the pattern of development and the environment of the online bookstore system and provides details on the detailed design process</p><p>  Keyword

121、s: ASP.ENT; SQL Server 2005;C#</p><p><b>  目錄</b></p><p><b>  1.前言1</b></p><p>  1.1開發(fā)的目的和意義1</p><p>  1.1.1開發(fā)該系統(tǒng)的目的1</p><p>  

122、1.1.2開發(fā)本系統(tǒng)的意義1</p><p>  1.2 網(wǎng)上購物的現(xiàn)狀和發(fā)展前景2</p><p>  1.2.1網(wǎng)上購物的現(xiàn)狀2</p><p>  1.2.2 網(wǎng)上書店的發(fā)展前景2</p><p>  1.3本系統(tǒng)的的可行性分析2</p><p>  1.4 網(wǎng)上購書的優(yōu)勢2</p>&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論