網上購物系統(tǒng)畢業(yè)設計論文_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設計</b></p><p>  題目 網上圖書購物系統(tǒng) </p><p>  選題性質:?設計□報告□其他</p><p>  院 系 軟件與藝術學院 </p><p>  專 業(yè) 計算機信息管理(網站開發(fā))</p><

2、;p>  班 級 11 信 管 1 班 </p><p>  學 號 </p><p>  學生姓名 X X X </p><p>  指導教師 X X X </p><p>

3、;<b>  教務處制</b></p><p>  2013 年 10 月 20 日</p><p><b>  網上圖書購物系統(tǒng)</b></p><p>  摘要: 本文以當今流行的asp.net技術開發(fā)設計了”小周商城”交互式電子商店系統(tǒng)。采用結構化生命周期法,自頂向下、逐層分解,模塊化的系統(tǒng)結構設計。全文共分為緒論、

4、系統(tǒng)需求分析說明、總體設計、數據庫設計、界面設計、測試等八部分。緒論中闡述了電子商務的起源與電子商務的意義。軟件計劃中闡述了市場調查、可行性研究、軟件工程方法以及構建本網站所需的開發(fā)環(huán)境。需求分析階段闡述了本網站的功能需求、外部接口的需求,將來可能提出的功能需求,并設計系統(tǒng)的邏輯模型??傮w設計中闡述了網站的總體設計思想、首頁的設計、網站的總體功能設計以及數據庫的邏輯設計。在系統(tǒng)的測試中闡述了網站各模塊功能的具體實現,完成了本系統(tǒng)的ASP

5、.NET交互式電子商店的系統(tǒng)。文中詳細說明了系統(tǒng)分析、系統(tǒng)設計的方法在系統(tǒng)實際開發(fā)中應用,并總結了開發(fā)過程中的一些經驗和體會。</p><p>  關鍵詞:網上購物系統(tǒng),互聯(lián)網,asp.net,B/S</p><p><b>  目 錄</b></p><p><b>  1 緒論16</b></p>&l

6、t;p><b>  2 系統(tǒng)概述17</b></p><p>  2.1 開發(fā)環(huán)境17</p><p>  2.1.1 硬件和軟件環(huán)境17</p><p>  2.1.2 IIS簡介17</p><p>  2.1.3 ASP.NET與IIS的結合17</p><p>  2.2

7、網上購物系統(tǒng)介紹18</p><p>  2.2.1 電子商務的介紹18</p><p>  2.2.2 電子商務的發(fā)展19</p><p>  2.2.3 網上購物系統(tǒng)開發(fā)的目的和意義19</p><p><b>  3 需求分析21</b></p><p>  3.1 系統(tǒng)功能21

8、</p><p>  3.1.1功能模塊分析21</p><p>  3.1.2網上圖書購物系統(tǒng)流程圖22</p><p>  3.2 用戶需求分析23</p><p>  3.3 數據庫設計23</p><p>  3.3.1 數據庫設計規(guī)范23</p><p>  3.3.2

9、數據庫邏輯設計23</p><p>  3.3.3 數據字典24</p><p>  3.4 系統(tǒng)E-R圖29</p><p>  4系統(tǒng)總體設計30</p><p>  4.1 總體模塊30</p><p>  4.1.1 模塊功能介紹30</p><p>  4.2 功能模塊圖

10、30</p><p>  5 系統(tǒng)的實現31</p><p>  5.1登陸注冊功能的實現31</p><p>  5.1.1 用戶注冊31</p><p>  5.1.2 用戶登錄32</p><p>  5.2 會員管理33</p><p>  5.2.1 首頁33</p&

11、gt;<p>  5.2.2 查詢以及瀏覽商品34</p><p>  5.2.3 會員信息概覽36</p><p>  5.2.4 隱私設置36</p><p>  5.2.5 查看交易信息37</p><p>  5.2.6 在此處可以修改用戶密碼37</p><p>  5.3 我的訂單

12、38</p><p>  5.4我的購物車39</p><p>  5.5 留言板40</p><p>  5.6 版權區(qū)域41</p><p><b>  6 系統(tǒng)測試43</b></p><p><b>  7 總結44</b></p><p

13、><b>  致謝45</b></p><p><b>  參考文獻46</b></p><p><b>  1 緒論</b></p><p>  在二十一世紀的今天,互聯(lián)網成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、軍事、經濟、生活等各個方面扮演著一個越來越重要的角色。伴隨著

14、計算機技術在各行各業(yè)日益廣泛和深入的應用,網絡的概念早已深入人心。網絡在各行各業(yè)的發(fā)展戰(zhàn)略中占據了重要的位置,成為商家不可分割的部分。商品的宣傳已不只局限于電視與報紙,網絡已成為商家展示自己的另一個舞臺。商家建立網站,將商家各方面的宣傳與服務展現于網絡中,通過網絡更可實現如網上購物、信息查尋等功能,這些在改變我們原有經營方式與經營理念的同時,也為商家?guī)砹烁叩男б妗?lt;/p><p>  致使更多的電子商家和消費

15、者之間建立暢通便捷的溝通和交易渠道,減少了企業(yè)的開支,為人們提供了周到和人性化的服務。為此我們選擇了網上購物系統(tǒng)這個課題,以實現對網上交易等網上購物的一些探索和實踐。</p><p>  本系統(tǒng)是基于asp.net技術開發(fā)平臺以及嵌套html語言,采用B/S架構模式對頁面進行設計。此系統(tǒng)包含了如下功能模塊:用戶注冊登錄模塊、購物車模塊、訂單管理模塊、系統(tǒng)概述模塊等等。用戶可以根據自己的愛好、欲望或者需求來選擇自己

16、喜愛的寶貝,可以添加到購物車或者直接購買,然后填寫相關信息并提交訂單,然后完成付款,確認收貨、給予評價來完成整個購物的流程。</p><p><b>  2 系統(tǒng)概述</b></p><p><b>  2.1 開發(fā)環(huán)境</b></p><p>  2.1.1 硬件和軟件環(huán)境 </p><p

17、>  CPU類型 Intel(R)B800</p><p>  內存 4GB</p><p>  操作系統(tǒng) Microsoft Windows XP Professional </p><p>  硬盤大小 320GB<

18、/p><p>  瀏覽器 Internet Explorer 6.0</p><p>  Internet信息服務 Internet Information Services</p><p>  數據庫服務器 Microsoft SQL 2005</p><p>  其

19、他 VS2008以及Dreamweaver</p><p>  2.1.2 IIS簡介</p><p>  IIS是Internet Information Services的縮寫,是一個World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味著你能發(fā)布網頁,并且有ASP(Activ

20、e Server Pages)、JAVA、VBscript產生頁面,有著一些擴展功能。IIS支持一些有趣的東西,像有編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應用程序服務器,是在Windows NT Server上建立Internet服務器的基本組件。它與Windows NT Serve

21、r完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統(tǒng)建立強大靈活的Internet/Intranet站點。 IIS(Internet Information Server,互聯(lián)網信息服務)是一種Web(網頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,</p><p>  2.1.3 ASP.NET與IIS的結合</p><

22、p>  在過去,客戶機/服務器結構的設計與Web的相關技術幾乎處于平行線上,兩者相互獨立并無法作出集成性的設計。現在我們利用IIS+ASP.NET構成三層式Web結構(如圖2.1.3所示)的中間一層,將客戶機/服務器結構與Web密切結合,完成前后端兩者的集成輸出功能,使得Web站點的開發(fā)更方便,實現的功能更強大。</p><p>  Web結構如圖所示:</p><p>  圖2-1

23、 web結構 </p><p>  2.2網上購物系統(tǒng)介紹</p><p>  2.2.1 電子商務的介紹</p><p>  電子商務是伴隨著信息經濟的腳步,在20世紀90年代興起于美國、歐洲等發(fā)達國家的一個新概念。目前,國際上對電子商務尚無統(tǒng)一的定義。一般來說,狹義的概念是指在開放的國際互聯(lián)網及其它網絡的環(huán)境下,通過服務器的運用,實現消費者的網上購物、企業(yè)間商業(yè)

24、交易的一種新型交易運營模式。即電子商務=Web(服務器)+IT(信息技術)+企業(yè)業(yè)務。</p><p>  (1)電子商務的類型:從其交易對象來看,電子商務的應用包括企業(yè)與企業(yè)之間的電子商務 (B2B)、企業(yè)與消費者之間的電子商務(B2C)、企業(yè)與政府之間的電子商務 (B2G)、政府與消費者之間的電子商務(G2C)、企業(yè)內部的電子商務。</p><p>  (2)電子商務的本質特點:電子商

25、務的重點在于商務、電子商務的核心競爭力在于信息平臺、電子商務的使命在于利用互聯(lián)網技術對傳統(tǒng)資源的整合。</p><p>  電子電子商務實現貿易的全球化、直接化、網絡化,發(fā)展電子商務是不可阻擋的趨勢,而我國的電子商務尚不完善。要實現全過程的電子商務,就要加快網絡基礎設施建設和網絡互聯(lián),實現金融電子化及海關、稅務、行政監(jiān)管部門電子化,市場環(huán)境網上支付,建立安全體系認證結構,健全相關法律法規(guī)等等。</p>

26、<p>  2.2.2 電子商務的發(fā)展</p><p><b>  (1)電子郵件階段</b></p><p>  這個階段可以認為是從70年代開始,平均的通訊量以每年幾倍的速度增長。</p><p><b>  (2)信息發(fā)布階段</b></p><p>  從1995年起,以Web

27、技術為代表的信息發(fā)布系統(tǒng),爆炸式地成長起來,成為Internet的主要應用。中小企業(yè)如何把握好從“粗放型”到“精準型”營銷時代的電子商務。</p><p>  (3)EC(Electronic Commerce),即電子商務階段</p><p>  EC在美國也才剛剛開始,之所以把EC列為一個劃時代的東西,是因為Internet的最終主要商業(yè)用途,就是電子商務。同時反過來也可以說,若干年后

28、的商業(yè)信息,主要是通過Internet傳遞。Internet即將成為我們這個商業(yè)信息社會的神經系統(tǒng)。1997年底在加拿大溫哥華舉行的第五次亞太經合組織非正式首腦會議(APEC)上美國總統(tǒng)克林頓提出敦促各國共同促進電子商務發(fā)展的議案,其引起了全球首腦的關注,IBM、HP和Sun等國際著名的信息技術廠商已經宣布1998年為電子商務年。</p><p>  (4)全程電子商務階段</p><p>

29、;  隨著SaaS(Software as a service)軟件服務模式的出現,軟件紛紛登陸互聯(lián)網,延長了電子商務鏈條,形成了當下最新的“全程電子商務”概念模式。</p><p><b>  (5)智慧階段:</b></p><p>  2011年,互聯(lián)網信息碎片化以及云計算技術愈發(fā)成熟,主動互聯(lián)網營銷模式出現,i-Commerce(individual Comm

30、erce)順勢而出,電子商務擺脫傳統(tǒng)銷售模式生搬上互聯(lián)網的現狀,以主動、互動、用戶關懷等多角度與用戶進行深層次溝通。其中以IZP科技集團提出的ICE最具有代表性。</p><p>  2.2.3 網上購物系統(tǒng)開發(fā)的目的和意義</p><p>  網上購物起源于七十年代。當時一些大公司通過建立自己的計算機網絡實現各個機構之間、商業(yè)伙伴之間的信息共享,這個過程被稱為EDI(電子數據交換)。ED

31、I通過傳遞標準的數據流可以避免人為的失誤、降低成本、提高效率,據估計在世界1000個最大的企業(yè)中,95%以上的在使用這一技術。它過去是、現在也是網上購物的基礎。</p><p>  近年來,隨著信息的全球化和國際互聯(lián)網的普及化,越來越多的人想使用其無國界、無時間、無地域限制的便利環(huán)境來經營拓展商務。因此網上購物成為互聯(lián)網應用的最大熱點,越來越多的企業(yè)通過使用網上購物技術來進行商業(yè)上的交易以減少成本。當然,還有更多

32、的公司想使用網絡技術來架構一個虛擬的店面進行營業(yè)交易,企業(yè)與消費者通過網絡完成交易,非但能使企業(yè)降低成本也可以讓消費者在一個舒適的地點享受逛街與購物的樂趣。隨著網上購物風潮的擴大,將會有更多的公司連上網絡進行各項業(yè)務,而不只是將公司、產品介紹的網頁放在網站上供人瀏覽而已。</p><p>  現在,大多數企業(yè)已經建立自己的網站介紹和銷售他們的產品。您只要擁有一個計算機、瀏覽器、Internet連接和信用卡,今天就

33、可以從網絡上購買到書本、CD、鮮花、飛機票、電視甚至到汽車。如今網上購物已經成為企業(yè)增加市場競爭力的一種重要手段,同時人民購物更加方便快捷。</p><p><b>  3 需求分析</b></p><p><b>  3.1系統(tǒng)功能 </b></p><p>  3.1.1功能模塊分析</p><p&

34、gt;  網上購物從英文的字面意思上看就是利用現在先進的電子技術從事各種商業(yè)活動的方式。其實質是一套完整的網絡商務經營及管理信息系統(tǒng)。再具體一點,它是利用現有的計算機硬件設備、軟件和網絡基礎設施,通過一定的協(xié)議連接起來的電子網絡環(huán)境進行各種各樣商務活動的方式。這是一個比較嚴格的定義,說得通俗一點,網上購物一般就是指利用國際互聯(lián)網進行商務活動的一種方式,例如:網上營銷、網上客戶服務、以及網上做廣告、網上調查等。 </p>&

35、lt;p>  網上購物可以通過多種電子通訊方式來完成。簡單的,比如你通過打電話或發(fā)傳真的方式來與客戶進行商貿活動,似乎也可以稱作為網上購物;但是,現在人們所探討的網上購物主要是以EDI(電子數據交換)和INTERNET來完成的。尤其是隨著INTERNET技術的日益成熟,網上購物真正的發(fā)展將是建立在INTERNET技術上的。所以也有人把網上購物簡稱為IC(INTERNET COMMERCE)。 </p><p&g

36、t;  需求分析是數據庫設計的第一階段。不斷的調查與研究,了解組織機構的情況,了解部門的業(yè)務流程等系統(tǒng)與需求,對于設計好概念模型是非常重要的。在需求分析中,應該對現實世界要處理的對象進行詳細地調查;在確定系統(tǒng)功能中,收集支持系統(tǒng)功能目標的數據及分析數據之間的關系和處理流程??梢哉f,需求分析的質量直接影響到系統(tǒng)設計的成敗。功能如下:</p><p>  (1)用戶注冊:在網上訂購產品的用戶一定是該系統(tǒng)的注冊用戶,因

37、此,必須提供用戶注冊功能。</p><p>  (2)用戶登陸及驗證:提供用戶在網站上購物前的登陸功能.只有登陸后,用戶才能正常進行購物操作。</p><p>  (3)商品搜索:用戶在瀏覽商品時,必須給予搜索功能的支持,以便用戶能夠快速地查找自己喜歡的商品。</p><p>  (4)購物車管理:當用戶選定一種商品后,就可以把這種商品放到購物車中.在本問系統(tǒng)中使用

38、session來存儲購物車的有關信息.需要注意的是,在購物車中商品不是用戶最終購買的商品,只是一個購物的意向,用戶可以根據需要,在提交訂單之前,隨時修改購物車中的商品信息.。</p><p>  (5)定單形成和查找程序:當用戶在挑選好商品后,就可以把購物車中的商品形成一張訂單提交給系統(tǒng),除了要提交要夠買的商品以外,還要提交用戶的電話和送貨地點的信息。用戶在提交訂單之后,可以通過訂單查找程序來查詢自己訂單的處理情

39、況。</p><p>  (6)商品信息管理:對系統(tǒng)的商品進行管理,包括商品的入庫,商品信息的修改,剩余商品信息和商品信息的審核等功能.。</p><p>  (7)交易信息管理:主要實現對訂單和發(fā)貨的管理,首先對用戶的訂單的有關信息進行確認,在確認無誤的情況下就可以發(fā)貨了,完成了一個交易過程.。</p><p>  會員管理:主要提供的是用戶的管理,包括前面提到的

40、用戶審核,同時還可以刪除用戶信息和對管理員進行管理等.。</p><p>  3.1.2網上圖書購物系統(tǒng)流程圖</p><p>  圖3-1網上圖書購物系統(tǒng)流程圖</p><p>  3.2 用戶需求分析</p><p>  由于幾十年來電子商務的迅猛發(fā)展,以淘寶為典型的電子商務網站變得越來越火熱,每年平均交易額達到幾千個億,并以直線的趨勢上

41、升??梢钥闯鲭娮由虅盏陌l(fā)展形勢,那完全取決于廣大的消費群眾,也就是說人們的消費欲望之強烈,需求越來越大。</p><p><b>  網上購物的好處:</b></p><p>  (1)時間上的優(yōu)勢。時間比較自由,只要你有空余時間,不管是中午十二點,還是晚上十二點,都可以去買東西,不用擔心實體店里什么時候開業(yè),打折、關門等等。</p><p>

42、 ?。?)地點上的優(yōu)勢。無論你是在家里還是在公司、學校、以及其他地方,只要你能上網,坐在電腦旁邊就可以享受網上購物的旅程。用不著打扮好外出去逛街,超市等等。</p><p> ?。?)價格上的優(yōu)勢。一般來說,網上賣的東西都比實體店要便宜些,因為網上的店家開店所花費的金錢與精力比實體店要少得多。當熱人們比較喜歡選擇買便宜商品的方式了。</p><p> ?。?)服務verygood。只要有買

43、家上門,賣家那可是熱情招呼,有問必答呢;收到貨物時,壞了,拍張照片為證后,全額退款;寶貝不會用,我來教你;這次不買,沒事,歡迎下次繼續(xù)關注……總之吶,是真正把那些通情達理的買家當成了上帝一般伺候。</p><p> ?。?)不必看別人的臉色。你穿著普通,反復咨詢,耍狠侃價,侃后不買,不會有人給你臉色,(至少你用眼睛是看不到的,)和熱情的賣家還會笑臉笑語地和你道別。而實體店鋪的,你要穿著稍微樸素一點進所謂的高級店,

44、看看人家店員是什么臉色和眼神?人家陪你試了幾個小時的衣服,最后你不買試試看,看是否還是像當初一樣面露微笑?</p><p>  上面這些,足夠促使人們去網上購物了。</p><p>  3.3 數據庫設計</p><p>  3.3.1 數據庫設計規(guī)范</p><p>  數據庫命名規(guī)則:db_數據庫名稱,每個英文單詞第一個字母大寫;<

45、;/p><p>  表命名規(guī)則:tb_表名稱,每個英文單詞第一個字母大寫;</p><p>  字段命名規(guī)則:每個英文單詞第一個字母大寫;</p><p>  字段時間格式:所有時間格式采用2013-9-23-11:23:02的形式</p><p>  3.3.2 數據庫邏輯設計</p><p>  圖3-2 數據流設計圖

46、</p><p>  3.3.3 數據字典</p><p>  系統(tǒng)管理員表(tb_Admin):管理系統(tǒng)管理員賬號和密碼的表,主要屬性有:用戶名和密碼。系統(tǒng)管理員根據用戶名密碼登陸后臺系統(tǒng)。</p><p>  表3-1 系統(tǒng)管理員表</p><p>  會員區(qū)域表(tb_Area):網站會員購物地點,主要屬性有:AreaID,AreaK

47、M。系統(tǒng)可以根據會員區(qū)域表收取會員需要運輸商品的運輸費。</p><p>  表 3-2 送貨路程表</p><p>  會員購物信息表(tb_BuyInfo):會員購物信息統(tǒng)計表,主要屬性有:BuyID,GoodsID,Num,SumPrice,MemberID。</p><p>  表 3-3 會員購物信息表</p><p>  商品類

48、別表(tb_Class):商品類別顯示表,主要屬性有:ClassID,CategoryUrl。主要管理所有商品種類及其簡易圖標。</p><p>  表 3-4 商品類別表</p><p>  商品信息表(tb_GoodsInfo):商品信息表主要負責存儲商品名稱,商品類別,商品圖標,商品圖片,商品價格,商品重量等信息。主要屬性有:GoodsID,ClassID,GoodsIntrodu

49、ce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate,IsDiscount。</p><p>  表 3-5 商品信息表</p><p>  商品圖片表(tb_Image):商品圖片表,主要用來存儲商品的圖片,主要屬性有:ImageID,ImageNa

50、me,ImageUrl。</p><p>  表 3-6 商品圖片表</p><p>  會員信息表(tb_Member):會員信息表,主要用來存儲會員的一些基本信息,如會員ID,會員性別,會員密碼,會員真實名字,會員聯(lián)系方式(電話號碼。E_mail,所在城市,家庭住址,郵政編碼等),現有RMB,上一次登陸時間。主要屬性有:MemberID,Sex,Password,TrueName,P

51、honecode,Emails,City,Address,PostCode,AdvancePayment,LoadDate。</p><p>  表 3-7 會員信息表</p><p>  訂單信息表(tb_OrderInfo):訂單信息表主要用來存儲會員每次訂單信息,主要屬性有:OrderID,OrderDate,GoodsFee,TotalPrice,ShipFee,ShipTyp

52、e,PayType,MemberID,ReceiverName,ReceiverPhone,IsConfirm,IsPayment,IsConsignment,IsPigeonhole,ReceiverPostCode,ReceiverAddress,ReceiverEmails。</p><p>  表 3-8 訂單信息表</p><p>  付款方式表(tb_PayType):付款方

53、式表主要存儲會員的付款方式,主要屬性有:PayID,PayWay。</p><p>  表 3-9 付款方式表</p><p>  郵寄方式表(tb_ShipType):郵寄方式表,主要負責存儲商品發(fā)送的方式。比如:郵寄,快遞。主要屬性有:ShipID,ShipWay,ShipFee,ClassID。</p><p>  表 3-10 商品方式表</p&g

54、t;<p>  購物車信息表(tb_ShopCart):購物車信息表,主要負責存儲會員臨時性添加的一些商品,主要屬性有:CartID,GoodsID,Num,MemberPrice,MarketPrice,MemberID,GoodsWeight。</p><p>  表 3-11 購物車信息表</p><p><b>  3.4系統(tǒng)E-R圖</b>&

55、lt;/p><p><b>  圖3-3 關系</b></p><p><b>  圖 3-4 分類</b></p><p>  圖 3-5 用戶與商品</p><p><b>  4系統(tǒng)總體設計</b></p><p><b>  4.1 總體模

56、塊</b></p><p>  4.1.1 模塊功能介紹</p><p>  (1) 用戶注冊:能夠提供用戶的注冊,并且對用戶的注冊進行以下驗證:用戶名非空;密碼不小于6位;郵箱Email的有效性;防止通過刷新重復提交。</p><p>  (2) 購物車管理:所選商品須通過購物車進行保存;對于相同的書籍,在再次購買的時候,在購物車中相應的書籍上增加數量

57、;在購物車中修改訂單數量的時候防止輸入非數字;在購物車然后生成訂單。</p><p>  (3) 我的訂單:用戶可以查看自己所有的訂單,以及查看具體某一張訂單,通過查看訂單,用戶可以查看訂單現在的狀態(tài),查看訂單的具體詳情:收貨人地址,付款方式,具體商品,總計等等。</p><p>  (4) 商品瀏覽:用戶可以通過商品的id或者商品的名稱進行查找商品,并且對于瀏覽過的商品存在瀏覽歷史,對于

58、登陸后的用戶可以對商品進行留言。</p><p>  (5) 會員管理:用戶可以管理自己賬號的相關信息,比如:修改個人的基本信息,修改自己的密碼。</p><p><b>  4.2 功能模塊圖</b></p><p>  圖 4-1 功能模塊</p><p><b>  5 系統(tǒng)的實現</b>&

59、lt;/p><p>  5.1登陸注冊功能的實現</p><p>  5.1.1 用戶注冊</p><p><b>  圖 5-1 注冊</b></p><p><b>  核心代碼如下:</b></p><p>  DB.cn.Close();</p><

60、p>  DB.cn.Open();</p><p>  string inssql = "insert into denglu(_user,pwd) values ('"+TextBox1.Text+"','"+TextBox2.Text+"')";</p><p>  SqlCommand

61、cm = new SqlCommand(inssql, DB.cn);</p><p>  if (cm.ExecuteNonQuery() == 1)</p><p><b>  {</b></p><p>  DB.cn.Close();</p><p>  DB.cn.Open();</p><

62、p>  string inrxs = "insert into xs(用戶名,密碼,手機號碼) values('" + TextBox1.Text + "','" + TextBox2.Text + "',’ ”+TextBox3.Text+” ‘)";</p><p>  cm.CommandText = inrx

63、s;</p><p>  if(cm.ExecuteNonQuery()==1)</p><p>  Response.Write("<script>alert('恭喜你注冊成功!')</script>");</p><p><b>  }</b></p><p&g

64、t;  DB.cn.Close();</p><p>  5.1.2 用戶登錄</p><p><b>  圖 5-2 登錄</b></p><p><b>  核心代碼如下:</b></p><p><b>  try//嘗試</b></p><p>

65、<b>  {</b></p><p>  DB.cn.Close();</p><p>  DB.cn.Open();</p><p>  if (TextBox1.Text == "" || TextBox2.Text == "")//判斷</p><p><b> 

66、 {</b></p><p>  Response.Write("<script>alert('用戶名或密碼不能為空')</script>");</p><p><b>  return;</b></p><p><b>  }</b></p&g

67、t;<p><b>  else</b></p><p><b>  {</b></p><p>  string selectsql = "select * from denglu where _user='" + TextBox1.Text + "' and pwd='&qu

68、ot; + TextBox2.Text + "'";</p><p><b>  //定義查詢語句</b></p><p>  SqlCommand cm = new SqlCommand(selectsql,DB.cn);</p><p><b>  //執(zhí)行</b></p>&

69、lt;p>  SqlDataReader sdr = cm.ExecuteReader();</p><p><b>  //獲取</b></p><p>  if (sdr.Read())</p><p>  //是否讀取到有數據</p><p><b>  {</b></p>

70、<p>  Session["name"] = TextBox1.Text;//Session獲取TextBox1變量</p><p>  sdr.Close();</p><p>  string inssql = "select * from xs where 學號='" + TextBox1.Text + "

71、9;";//定義查詢語句</p><p>  SqlDataAdapter sda = new SqlDataAdapter(inssql, DB.cn);//執(zhí)行</p><p>  DataSet ds = new DataSet();</p><p><b>  //定義數據集空間</b></p><p>

72、;  sda.Fill(ds, "name");</p><p><b>  //數據填充</b></p><p>  DataTable dt = ds.Tables["name"];</p><p>  //將數據賦值給臨時表</p><p>  DataRowCollecti

73、on drc = dt.Rows;</p><p>  //讀取臨時表的所有行</p><p>  Session["mingzi"] = drc[0][1];</p><p>  //將臨時表的第一行第二個字段賦值給Session</p><p>  Response.Redirect("main.aspx&q

74、uot;);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script>alert('用戶名或密碼錯誤,請重新輸

75、入')</script>");</p><p>  TextBox1.Text = TextBox2.Text = "";</p><p>  TextBox1.Focus();</p><p><b>  //獲取焦點</b></p><p><b>  re

76、turn;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  catch (SqlException sqlmsg)</p><p><b

77、>  //異常捕捉</b></p><p><b>  {</b></p><p>  Response.Write(sqlmsg.Message);</p><p><b>  //輸出異常信息</b></p><p><b>  }</b></p&g

78、t;<p><b>  finally</b></p><p><b>  {</b></p><p>  if (DB.cn.State == ConnectionState.Open)</p><p>  DB.cn.Close();</p><p><b>  }<

79、;/b></p><p><b>  5.2 會員管理</b></p><p><b>  5.2.1 首頁</b></p><p><b>  圖 5-3 首頁</b></p><p><b>  圖 5-4 首頁</b></p>&

80、lt;p>  5.2.2查詢以及瀏覽商品</p><p><b>  圖5-5 圖書瀏覽</b></p><p><b>  Servlet:</b></p><p>  DAO dao = new DAO();</p><p>  String sql ="select * fro

81、m book where bName like '%"+what+"%'";</p><p>  ArrayList<Book> arraylist = new ArrayList<Book>();</p><p>  ResultSet rs = dao.getOrderInfo(sql);</p>&l

82、t;p><b>  //得到所查的商品</b></p><p><b>  DAO:</b></p><p>  public ResultSet getOrderInfo(String sql) {</p><p><b>  try {</b></p><p>  s

83、tat = conn.createStatement();</p><p>  rs = stat.executeQuery(sql);</p><p>  } catch (SQLException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.printStac

84、kTrace();</p><p><b>  }</b></p><p>  return rs;</p><p><b>  }</b></p><p><b>  圖 5-6 鮮花</b></p><p><b>  圖 5-7 詳情&l

85、t;/b></p><p>  5.2.3會員信息概覽</p><p>  圖 5-8 個人資料</p><p><b>  5.2.4隱私設置</b></p><p><b>  圖 5-9 隱私</b></p><p>  5.2.5 查看交易信息</p>

86、;<p>  圖 5-10 交易信息</p><p>  5.2.6在此處可以修改用戶密碼</p><p>  圖 5-11 修改密碼</p><p><b>  核心代碼如下:</b></p><p>  DB.cn.Open(); </p><p><b>  //打

87、開數據庫</b></p><p>  string selectsql = "select * from denglu where pwd='"+TextBox1.Text+"' and _user='"+Label1.Text+"'";</p><p><b>  //定義查

88、詢語句</b></p><p>  SqlCommand cm = new SqlCommand(selectsql,DB.cn);</p><p><b>  //執(zhí)行查詢語句</b></p><p>  SqlDataReader sdr=cm.ExecuteReader(); </p><p><

89、;b>  //將查詢結果賦值</b></p><p>  if (sdr== null)</p><p><b>  //內容為空</b></p><p><b>  {</b></p><p>  Response.Write("<script>alert(

90、'您輸入密碼有誤')</script>");</p><p><b>  //輸出對話框</b></p><p>  TextBox1.Text = "";</p><p><b>  //重置文本為空</b></p><p>  TextB

91、ox1.Focus();</p><p><b>  //獲取焦點</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  strin

92、g udpsql = "update denglu set pwd='" + TextBox2.Text + "' where _user='" + Label1.Text + "'";</p><p><b>  //定義查詢語句</b></p><p>  cm.Comma

93、ndText = udpsql;</p><p><b>  //執(zhí)行查詢語句</b></p><p>  sdr.Close();</p><p><b>  //關閉數據適配器</b></p><p>  if (cm.ExecuteNonQuery() == 1)</p><

94、;p><b>  //查詢數據集為1</b></p><p>  Response.Write("<script>alert('用戶密碼修改成功!')</script>");</p><p><b>  else</b></p><p>  Response

95、.Write("<script>alert('用戶密碼修改失敗!')</script>");</p><p>  TextBox1.Text = "";</p><p>  TextBox1.Focus();</p><p>  DB.cn.Close();</p><

96、;p><b>  5.3 我的訂單</b></p><p><b>  圖 5-12 訂單</b></p><p><b>  核心代碼如下:</b></p><p>  response.setContentType("text/html");</p><

97、;p>  String id = request.getParameter("uid");</p><p>  String sql = "select * from bookOrder where uid = "+id;</p><p>  DAOdao = new DAO();</p><p>  ResultSe

98、t rs = dao.getOrderInfo(sql);</p><p>  ArrayList<MyOrderBean> mylist = new ArrayList<MyOrderBean>();</p><p><b>  try {</b></p><p>  while(rs.next()) {</p&

99、gt;<p>  int oid = Integer.parseInt(rs.getString("oId"));</p><p>  String receiver = rs.getString("oReceiveName");</p><p>  String oPayType = rs.getString("oPayT

100、ype");</p><p>  float total = dao.getTotal("select sum(oAmount*oPrice) from orderInfo where oId ="+oid );</p><p>  String oStatus = rs.getString("oStatus");</p>&

101、lt;p>  String date = rs.getString("oTime");</p><p>  MyOrderBean one = new MyOrderBean(oid,date,receiver,total,oPayType,oStatus);</p><p>  mylist.add(one);</p><p><b

102、>  }</b></p><p>  } catch (SQLException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.printStackTrac</p><p><b>  5.4我的購物車</b></p&g

103、t;<p>  圖 5-13 購物車</p><p>  在這里用戶可以查看自己加入購物車的商品,然后可以選擇繼續(xù)瀏覽或者是直接購買。</p><p><b>  核心代碼如下:</b></p><p>  Boolean flag = true; </p><p><b>  //假設是新的商品

104、</b></p><p>  onebooklist one = new onebooklist(id,bookname,n,price,trueprice);</p><p>  if(session.getAttribute("chart")==null) {</p><p>  ArrayList<onebooklist

105、> shopchartlist = new ArrayList<onebooklist>();</p><p>  session.setAttribute("chart",shopchartlist);</p><p><b>  }</b></p><p>  ArrayList<onebookl

106、ist> onelist =(ArrayList<onebooklist>)session.getAttribute("chart");</p><p>  for (int i =0;i< onelist.size();i++) {</p><p>  onebooklist element = (onebooklist)onelist.get

107、(i);</p><p>  if(bookname.equals(element.getBookaname())) {</p><p>  flag = false;</p><p>  int nn = element.getCount()+1;</p><p>  element.setCount(nn);</p>&

108、lt;p><b>  }</b></p><p><b>  }</b></p><p>  if(flag) {</p><p>  onelist.add(one);</p><p><b>  }</b></p><p><b> 

109、 5.5 留言板</b></p><p>  圖 5-14 留言板</p><p><b>  核心代碼如下:</b></p><p>  <!--#include file="../inc/conn.asp"--></p><p><b>  <%</b

110、></p><p>  dim name,qq,email,sex,liuyan,ly_type,ip,riqi</p><p>  name=request("ly_user_name")</p><p>  qq=request("ly_user_qq")</p><p>  email=re

111、quest("ly_user_email")</p><p>  sex=request("ly_sex")</p><p>  liuyan=request("ly_liuyan")</p><p>  ly_type=request("ly_type")</p><

112、;p>  ip=request.ServerVariables("REMOTE_ADDR")</p><p>  if name="" then</p><p>  response.write "<script language=javascript>alert('您的姓名沒有填寫,請?zhí)顚懲暾畔?,謝謝!'

113、;);history.go(-1);</script>"</p><p>  elseif qq="" then</p><p>  response.write "<script language=javascript>alert('忘了QQ哦');history.go(-1);</script>

114、"</p><p>  elseif liuyan="" then</p><p>  response.write "<script language=javascript>alert('留言內容不能為空!');history.go(-1);</script>"</p><p&g

115、t;<b>  else</b></p><p>  if ly_type="" then</p><p><b>  ly_type=1</b></p><p><b>  else</b></p><p><b>  ly_type=2<

116、/b></p><p><b>  end if</b></p><p><b>  dim sql</b></p><p>  sql="insert into liuyan(ly_user_name,ly_user_qq,ly_user_email,ly_sex,ly_liuyan,ly_type,ly

117、_user_ip,ly_user_riqi) values('" & name & "','" & qq & "','" & email & "','" & sex & "','" & liuyan &am

118、p; "','" & ly_type & "','" & ip & "',#" & date() & "#)"</p><p>  db.execute(sql)</p><p>  response.redirect &q

119、uot;ly_main.asp"</p><p><b>  end if</b></p><p><b>  %></b></p><p><b>  5.6 版權區(qū)域</b></p><p>  用戶可以點擊qq圖標然后與網站管理人員進行聯(lián)系</p&g

120、t;<p><b>  圖 5-15 版權</b></p><p><b>  核心代碼如下:</b></p><p>  <div class="bottom"></p><p>  <p>版權歸@zhou所有 </p></p><

121、;p>  <p>2013年10月1日 </p></p><p>  <p><a style="text-decoration:none;"class="qq" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=715106453&

122、amp;site=qq&menu=yes"><span class="STYLE17">聯(lián)系</span><img src="qq.png" height="24" border="0" /> </a></p></p><p><b>  &

123、lt;/div></b></p><p><b>  6 系統(tǒng)測試</b></p><p>  系統(tǒng)初步完成后,可以對其進行功能上的測試,首先可以從注冊界面開始,輸入要注冊的用戶名、密碼、手機號、電子郵箱點擊提交,可以出現注冊成功的提示,表示信息已經提交到數據庫了;然后又可以從登陸界面用剛才注冊的賬號測驗,結果是登陸成功并跳轉到首頁。接著就可以正常瀏

124、覽商品,選中意的寶貝進行瀏覽,或者加入購物車,也可以直接購買,然后填寫訂單,付款,等待賣家發(fā)貨,從而完成整個購物流程。</p><p>  測試過程中,該系統(tǒng)也會遇到一些問題,從而影響整個系統(tǒng)的正常運行,但是我們正在極力想辦法解決,給您帶來的不便請諒解,也希望能給予我們批評和建議!</p><p><b>  7 總結</b></p><p>

125、  經過這幾個月的摸索與努力,所謂的畢業(yè)設計終于結束了,回顧這幾個月,想想感觸還是比較深的。拿著這一小本書似的畢業(yè)設計,心里有說不出的滋味,里面有容納了我兩三年來在學校所表現的東西,反映了我學到專業(yè)的東西以及所學專業(yè)的特點和用處。</p><p>  沒想到自己也會出版這樣具有代表性的作品,有種成功的喜悅,連之前做畢業(yè)設計時那種痛苦的表情和無奈的心理忘的一干二凈。正因為有痛苦,有難度,自己才會去尋找辦法解決,不會

126、的去請教別人或者上網查資料;正因為有了自己的實際行動,才能體會到其中的滋味。通過這次的畢業(yè)設計,讓我學的知識得到了運用,也讓我學會了許多東西,對專業(yè)有了進一步的認識,對此網上購物系統(tǒng)有了更深的了解,知道電子商務在現代社會存在的價值,以及發(fā)展的必要性。此網上購物系統(tǒng)能幫助網民順利的完成購物流程,省去親自去購物的精力與時間,給大眾帶來很大的實惠。</p><p>  但是此系統(tǒng)也存在相應的漏洞與不足,需要改善,有一些

127、功能模塊實現不了,希望有識之士多多指教!</p><p><b>  致謝</b></p><p>  此時此刻,我的畢業(yè)設計快要做完了,這也意味著什么。我們即將離開我們在此度過將近三年的學校、老師同學,首先感謝**學院領導和所有任課老師以及輔導員,感謝你們三年來對我們的關心和照顧,因為有你們,我才順利度過了三年,學到了許多寶貴的東西包括專業(yè)知識,懂的了做人的道理,從

128、此給我以后的人生做好了鋪墊。</p><p>  然后感謝畢業(yè)設計指導教師**老師,感謝她這幾個月對我們耐心的指導,她一絲不茍的工作作風給我們樹立了良好的榜樣!同時也感謝我的室友,是他們給我造就了一個學習的環(huán)境,在此我向你們道聲:“謝謝”。 </p><p><b>  參考文獻</b></p><p>  [1] 汪小平 著.《ASP網絡開

溫馨提示

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

評論

0/150

提交評論