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

下載本文檔

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

文檔簡介

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

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

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

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

5、  指導(dǎo)老師: </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.電子商務(wù)概況摘要7</p><p><b>  系統(tǒng)總體設(shè)計(jì)9</b></p><p>  1.UML活動(dòng)關(guān)系圖9</p>

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

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

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

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

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

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

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

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

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

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

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

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

20、許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對購物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購物車中的信息。</p><p><b>  3.訂單處理需求</b></p><p>  對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(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(控制器)的縮寫,它適用于大型可擴(kuò)展的Web應(yīng)用的開發(fā),它強(qiáng)制性地將應(yīng)用程序的輸入、處理和輸出分開,將其劃分為模型、視圖和控制器三個(gè)核心部分,使它們各司其職,各自完成不同的任務(wù),其中任何一部分的修改都不會(huì)影響其它兩部分。&l

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

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

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

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

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

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

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

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

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

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

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

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

35、息表:存放訂單中詳細(xì)條目的基本信息。</p><p>  1.數(shù)據(jù)庫的邏輯設(shè)計(jì)</p><p>  根據(jù)以上需求分析,在確定了各個(gè)表主鍵字段的基礎(chǔ)上,依據(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

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

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

38、;<p><b>  (4)訂單信息表</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)建工作,下面給出建立對應(yī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)實(shí)現(xiàn)過程</b></p><p><b>  開發(fā)平臺</b></p><p><b>  服務(wù)器: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)各組件實(shí)現(xiàn)</b></p><p><b>  用戶表示層</b></p><p>  在用戶表示層中主要是一些相關(guān)的頁面。該層對應(yīng)的頁面應(yīng)該放在

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

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

53、存在”的按鈕后會(huì)出現(xiàn)“此用戶名已經(jīng)存在”,提示重新輸入一個(gè)其他的用戶名。</p><p>  (1)注冊的主要的代碼如下</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.圖書詳細(xì)信息顯示:</p><p>  本頁面是客戶登陸成功后的頁面,上面會(huì)顯示出各種圖書的列表,本頁面還包括加入購物車,加入收藏夾,查看購物車,查看收藏夾,圖書詳細(xì)信息以及圖書評論等內(nèi)容。</p><p>  當(dāng)用戶對某本書感

62、興趣的時(shí)候,可以在對應(yīng)的圖書圖片下點(diǎn)擊圖書詳細(xì)信息按鈕,在彈出的頁面上就會(huì)顯示此圖書的具體內(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找到對應(yīng)的詳細(xì)信息的。</p><p>  用戶還可以把書放進(jìn)購物車中,但只局限于下次找此書在此操作的電腦上,如果想在任何電腦上都能看見你的收藏的話,就將此書放入收藏夾中,以便下次可以很方便的找到你想要找到的圖書信息。</p><p>  (1)實(shí)現(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('請先把書籍添加進(jìn)購物車!');</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.購物車訂單計(jì)算功能</p&

90、gt;<p>  該功能存在于客戶登陸后的圖書列表頁面,當(dāng)用戶點(diǎn)擊加入購物車后,然后點(diǎn)擊查看購物車,在這部分表格中會(huì)顯示購買數(shù)量,客戶可以自己輸入數(shù)量,然后點(diǎn)擊確認(rèn)購買,系統(tǒng)會(huì)將計(jì)算的結(jié)果顯示在頁面上,而且會(huì)將其轉(zhuǎn)發(fā)到后臺的訂單處理頁面,以便管理員一目了然確認(rèn)發(fā)貨。</p><p> ?。?)實(shí)現(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>  本功能是用戶在點(diǎn)擊購買后計(jì)算價(jià)格的時(shí)候,突然不想買了,則用戶可以點(diǎn)擊取消購買按鈕,每個(gè)書本的后面都對應(yīng)有取消購買按鈕,點(diǎn)擊了次按鈕后,系統(tǒng)會(huì)自動(dòng)將價(jià)格減去。</p><p> ?。?)關(guān)鍵代碼如下

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>  本頁面是管理員登陸后臺操作界面之后進(jìn)行各種管理活動(dòng)的頁面,包括:用戶管理(添加用戶、查看用戶),圖書管理(新書上架、圖書查看、圖書統(tǒng)計(jì)),訂單管理(訂單查看、訂單統(tǒng)計(jì)),評論管理(主要包括查看圖書評論),

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

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

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

99、成已發(fā)貨,這樣,管理員就可以一幕了然的知道訂單的信息了,此表格也進(jìn)行了分頁顯示;</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)測試與運(yùn)行</b></p><p><b>  系統(tǒng)測試</b></p><p>  正常情況下在visual studio 2005和sql server2000狀態(tài)下能進(jìn)行網(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圖書詳細(xì)信息</p><p>  圖6-5管理員登陸界面</p><p><b>  圖6-6訂單收據(jù)</b><

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

104、,對數(shù)據(jù)的安全性考慮不多等,這些都有待改進(jìn)。經(jīng)過這次畢業(yè)設(shè)計(jì),我基本熟悉了網(wǎng)站開發(fā)的流程和基本技術(shù),同時(shí)也提高了動(dòng)手能力。</p><p><b>  參考文獻(xiàn)</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)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 </p><p>  在這里首先要感謝我的指導(dǎo)老師***老師。 </p><p&g

106、t;  其次要感謝我們小組,在本次設(shè)計(jì)中,我們勤奮工作,克服了許多困難來完成此次畢業(yè)設(shè)計(jì),并承擔(dān)了大部分的工作量。如果沒有大家的努力工作,此次設(shè)計(jì)的完成將變得非常困難。</p><p>  然后還要感謝大學(xué)三年來所有的老師,為我們打下計(jì)算機(jī)專業(yè)知識的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。 </p><p>  最后感謝*******軟件技術(shù)

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

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

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

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

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

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

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

114、圖書。本系統(tǒng)是一個(gè)典型的asp.net開發(fā)運(yùn)用程序,主要是分為前臺部分和后臺部分,前臺部分是面向用戶,主要包括用戶注冊,購物車,新聞,書籍展示,搜索等功能;后臺部分是面向管理員,主要包括圖書管理,用戶管理,留言管理,新聞管理,訂單管理等功能。</p><p>  本文介紹了網(wǎng)上書店系統(tǒng)的開發(fā)模式和環(huán)境,并具體闡述了系統(tǒng)詳細(xì)設(shè)計(jì)過程</p><p>  關(guān)鍵字: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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論