電子商務網(wǎng)上購物畢業(yè)設計論文_第1頁
已閱讀1頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  電子商務網(wǎng)上購物畢業(yè)設計論文</p><p><b>  摘要</b></p><p>  電子商務(Electronic Commerce),是指買賣雙方之間依托計算機網(wǎng)絡(主要是指Internet).按照一定的標準所進行的各類商貿(mào)活動。電子商務是一種依托現(xiàn)代信息技術和網(wǎng)絡技術,集金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡化為一體,旨在實現(xiàn)

2、物流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式,是貿(mào)易活動全過程的電子化、網(wǎng)絡化和數(shù)字化。電子商務給傳統(tǒng)的貿(mào)易方式帶來了巨大的沖擊,帶動了經(jīng)濟結構的變革,是一場商貿(mào)方式的革命,被國際上認為是21世紀經(jīng)濟發(fā)展的一個重要推動力,甚至可以與200年前工業(yè)革命對經(jīng)濟發(fā)展的促進相提并論,目前傳統(tǒng)企業(yè)大舉進入電子商務領域,正在成為普及全球的現(xiàn)象。本文只是以網(wǎng)上購物為例,來說明目前電子商務中存在的一些問題,以即表述一點解決一些問題的想法。</p&g

3、t;<p>  關鍵詞 C/S結構;Java語言;oracle數(shù)據(jù)庫;Struts框架</p><p><b>  Abstract</b></p><p>  E-commerce (Electronic Commerce) refers to between the seller and rely on computer networks (main

4、ly Internet). In accordance with certain standards for various types of commercial and trading activities,Relying on e-commerce is a modern information technology and network technology,financial electronic collection,ma

5、nagement, information technology, business and trade information network into one to achieve logistics,apital flow and information flow in harmony the way a new type of trade is the t</p><p>  Key words C/S

6、 Structure;Java Language;Oracle Database;Struts Framework</p><p><b>  目錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p><b>  第1章 緒論

7、1</b></p><p>  1.1 電子商務1</p><p>  1.2 電子商務分類2</p><p>  1.3 電子商務的特性2</p><p>  第2章 目前網(wǎng)上購物的現(xiàn)狀5</p><p>  2 .1 選擇網(wǎng)上購物的原因5</p><p>  2.2 網(wǎng)

8、上購物的現(xiàn)狀6</p><p>  2.3 網(wǎng)上購物系統(tǒng)的構建6</p><p>  第3章 問題解決方案8</p><p>  3.1 硬件方面8</p><p>  3.2 軟件方面8</p><p>  3.2.1 提供有力的法律保障9</p><p>  3.2.2 提高產(chǎn)品

9、質量的售后服務9</p><p>  3.2.3物流問題9</p><p>  第4章 實例設計11</p><p><b>  4.1 價值11</b></p><p>  4.2 使用工具11</p><p>  4.3 設計思想12</p><p>  4

10、. 4購物完整程序設計E-R圖15</p><p>  4. 5主要負責用戶注冊信息程序的編輯和實現(xiàn)16</p><p>  4.5.1注冊信息圖樣16</p><p>  4.5.2 總體設計詳解19</p><p>  4.6 問題及解決方案23</p><p>  4.7 附錄程序23</p&g

11、t;<p><b>  結論29</b></p><p><b>  致謝31</b></p><p><b>  參考文獻32</b></p><p><b>  附錄A33</b></p><p><b>  附錄B3

12、6</b></p><p>  第1章 電子商務簡介</p><p><b>  1.1 電子商務</b></p><p>  電子商務源于英文ELECTRONIC COMMERCE,簡寫為EC。顧名思義,其內容包含兩個方面,一是電子方式,二是商貿(mào)活動。涉及對象包括:金融機構、商家、生產(chǎn)企業(yè)、網(wǎng)絡服務提供商、個人用戶、政府部門等。

13、</p><p>  電子商務(electronic commerce)正是為了適應這種以全球為市場的變化而出現(xiàn)和發(fā)展起來的。它可以使銷售商與供應商更緊密地聯(lián)系起來,以更快地滿足客戶的需求,也可以讓商家在全球范圍內選擇最佳供應商,在全球市場上銷售產(chǎn)品。電子商務基于網(wǎng)絡技術,網(wǎng)絡技術提供了實現(xiàn)電子商務的技術平臺,而電子商務是網(wǎng)絡技術的最新應用和最終目標。</p><p>  21世紀是—個以

14、網(wǎng)絡為核心的信息時代,數(shù)字化、網(wǎng)絡化與信息化是21世紀的時代特征。電子商務作為信息時代的一種新的商貿(mào)形式,不僅對商務的運作過程和方法產(chǎn)生巨大的影響,實際上也帶來了一場革命,其影響將遠遠超出商務的本身,將對社會的生產(chǎn)和管理、人們的生活和就業(yè)、政府職能、法律制度以及文化從多方面改變人類的觀念、思維和相互交往的方式?! ∽鳛橐环N現(xiàn)代商務模式,電子商務利用計算機網(wǎng)絡檢索和獲取信息,對個人和公司提供決策服務,解決了組織、商家和客戶的需求,減少了

15、用于改善貨物和服務質量的投入,加快了商品交易的速度。電子商務可以應用于制造到零售,從銀行、金融機構到出版娛樂以及其他的任何企業(yè)。internet正在將不同形式的電子商務結合起來,產(chǎn)生出許多創(chuàng)新的、混合的電子商務形式?! 碾娮由虅盏哪繕松峡?,電子商務能夠擴大顧客群,獲取更高收益,開拓目標市場,節(jié)省費用和開支,加速商品流通,加快顧客信息反饋,并提高服務質量。在過去的幾年間,隨著internet的迅速發(fā)展,通過網(wǎng)絡使在家庭辦公的個人用戶也

16、積極投入到了電子商務中。由于激烈的市場競爭和對成本的關注,大量企業(yè)正在改進原有的電子商務系統(tǒng)來支持新興的</p><p>  1.2 電子商務分類</p><p>  整個電子商務處理過程中,可將商務分為:企業(yè)內部、企業(yè)間及企業(yè)與消費者之間三種類型</p><p><b>  企業(yè)內部商務</b></p><p>  企

17、業(yè)內部網(wǎng)是一種有效的商務工具,它可以用來自動處理商務操作及工作流,共享資源,共享經(jīng)驗,共同解決客戶問題,并保持組織間的緊密聯(lián)系。一個完善的企業(yè)內部網(wǎng)可以帶來如下好處:提高處理速度,提高工作效力,充分利用資源。 </p><p><b>  企業(yè)間商務</b></p><p>  隨著信息技術的發(fā)展,企業(yè)間的電子商務的運用是很大的。企業(yè)之間郵件的發(fā)送,商務信息的交換,資

18、金的支付等都涉及到電子商務。目前全球化經(jīng)濟的發(fā)展,使得企業(yè)與企業(yè)之間的聯(lián)系更加的緊密。盡管眼下網(wǎng)上企業(yè)直接面向客戶的銷售方式發(fā)展勢頭強勁,但為數(shù)眾多的分析家認為企業(yè)間的商務活動更具潛力。Forrester 研究公司預計企業(yè)間的商務活動將以三倍于企業(yè)-個人商務速度發(fā)展。這在某種意義上反映了現(xiàn)實世界中存在的情形:企業(yè)間的商務貿(mào)易金額商達消費者直接購買的10倍。</p><p><b>  企業(yè)與消費者間商務

19、</b></p><p>  這是人們最熟悉的一種商務類型,以至許多人誤認為電子商務就只有這樣一種模式。事實上,這縮小了電子商務的范圍,錯誤地將電子商務與網(wǎng)上購物等同起來。近年來,隨著萬維網(wǎng)技術的興起,出現(xiàn)了大量的網(wǎng)上商店,由于Internet提供了雙向的交互通信,網(wǎng)上購物不僅成為了可能,而且成為了熱門。由于這種模式節(jié)省了客戶和企業(yè)雙方的時間、空間。大大提高了交易效率,節(jié)省了各類不必要的開支。因而,這

20、類模式得到了人們的認同,獲得了迅速的發(fā)展。</p><p>  1.3 電子商務的特性</p><p>  電子商務的特性有以下幾點:商務性、集成性、可擴展性、服務性、安全性、協(xié)調性。   </p><p>  1、 商務性     電子商務最基本的特性為商務性,即提供買、賣交易的服務、手段和機會。網(wǎng)上購物</p><p>  提供一種客戶

21、所需要的方便途徑。因而,電子商務對任何規(guī)模的企業(yè)而言,都是一種機遇。</p><p>  對我們中國的傳統(tǒng)企業(yè)也不例外。</p><p>  2、集成性    ?。?)技術的集成性</p><p>  由于電子商務整個流成的處理涉及的內容比較多,比如信息,金融,服務等,要使得整個流程能夠正常的運轉,就需要運用技術去實現(xiàn),當然技術是越先進的越好,比如從html到as

22、p到jsp到現(xiàn)在的jsp.net,這是一個技術發(fā)展的過程,也是現(xiàn)實運用的需要。</p><p><b>  (2)信息的集成性</b></p><p>  互聯(lián)網(wǎng)上每個人都在搜索對自己有用的信息,因而它就應當提供大量的信息,滿足不同用戶的需要,現(xiàn)在中國面對客戶的商業(yè)網(wǎng)站是越來越多了,怎樣讓客戶一最快的速度,搜索到最有用的信息,可能應該是這類網(wǎng)站最應該考慮的。</

23、p><p><b>  3、擴展性</b></p><p>  這主要是針對系統(tǒng)的穩(wěn)定性來說的。電子商務的服務系統(tǒng)應當有自身的擴展功能。因為系統(tǒng)應當能承受住一定的負荷,如果在某個高峰訪問期導致了服務器的崩潰,結果是可想而知的。</p><p>  4、服務性     在電子商務環(huán)境中,客戶不再受地域的限制,運用互聯(lián)網(wǎng)為媒介的這種貿(mào)易,他的合作伙伴

24、可以是地球上其他任一個角落,要想使全球的人都能接受你的所提供的商品,服務質量是最關鍵的。技術創(chuàng)新帶來新的結果,萬維網(wǎng)應用使得企業(yè)能自動處理商務過程,并不再象以往那樣強調公司內部的分工?,F(xiàn)在在Internet上許多企業(yè)都能為客戶提供完整服務,這使得互聯(lián)網(wǎng)的應用得以充分的發(fā)揮。</p><p><b>  5、安全性</b></p><p>  在電子商務中,安全性是必須

25、考慮的核心問題。欺騙、竊聽、病毒和非法入侵都在威脅著電子商務,因此要求網(wǎng)絡能提供一種端到端的安全解決方案,包括加密</p><p>  機制、簽名機制、分布式安全管理、存取控制、防火墻、安全萬維網(wǎng)服務器、防病毒保護等?!‰S著技術的發(fā)展,電子商務的安全性也會相應得以增強。  </p><p><b>  6、協(xié)調性</b></p><p>  商

26、務活動是一種協(xié)調過程,它需要雇員和客戶,生產(chǎn)方、供貨方以及商務伙伴間的協(xié)調。    為提高效率,許多組織都提供了交互式的協(xié)議,電子商務活動可以在這些協(xié)議的基礎上進行。   </p><p>  第2章 目前網(wǎng)上購物的現(xiàn)狀</p><p>  以下是根據(jù)CNNIC(中國互聯(lián)網(wǎng)絡信息中心)公布的中國B2C電子商務發(fā)展報告來進一步分析目前的網(wǎng)上購物的現(xiàn)狀。(主要引用其中的分析圖表)<

27、;/p><p>  2 .1 選擇網(wǎng)上購物的原因</p><p>  網(wǎng)上購物的原因,如圖2.1所示。</p><p>  圖2.1網(wǎng)上購物的原因</p><p>  從上面的圖可以看出網(wǎng)上購物選擇節(jié)約時間和操作方便的分別占46.7%和44.2%,這說明隨著生活節(jié)奏的加快,人們越來越希望擁有簡單快捷的購物方式。</p><p&

28、gt;  目前在國內PHP與ASP應用最為廣泛。而JSP由于是一種較新的技術,國內采用的較少。但在國外,JSP已經(jīng)是比較流行的一種技術,尤其是電子商務類的網(wǎng)站,多采用JSP。</p><p>  采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國人(Chinaren)等,但由于PHP本身存在的一些缺點,使得它不適合應用于大型電子商務站點,而更適合一些小型的商業(yè)站點。</p><p>  首先,PH

29、P缺乏規(guī)模支持。其次,缺乏多層結構支持。對于大負荷站點,解決方法只有一個:分布計算。數(shù)據(jù)庫、應用邏輯層、表示邏輯層彼此分開,而且同層也</p><p>  可以根據(jù)流量分開,組成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運用在電子商務中。</p><p>  ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft Wi

30、ndowsd的COM/DCOM獲得ActiveX規(guī)模支持,通過DCOM和Transcation Server獲得結構支持;JSP可以通過SUN Java的Java Class和EJB獲得規(guī)模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結構支持。</p><p>  三者中,JSP應該是未來發(fā)展的趨勢。世界上一些大的電子商務解決方案提供商都采用JSP/Servlet。比較出名的

31、如IBM的E-business,它的核心是采用 JSP/Servlet的WebSphere;西方另外一個非常著名的電子商務軟件提供商,Intershop。它原來的產(chǎn)品Intershop1 2, 3, 4占據(jù)了主要的電子商務軟件份額。它們都是通過CGI來提供支持 的。但去年10月后它推出了Enfinity,一個采用JSP/Servlet的電子商務Application Server,而且聲言不再開發(fā)傳統(tǒng)軟件。</p><

32、;p>  總的來說,ASP,PHP,JSP三者都有相當數(shù)量的支持者,而這三者也各有所長,在開發(fā)過程中,我們應該根據(jù)實際的需要來使用最合適的技術,本系統(tǒng)則采用較新的jsp技術,一方面jsp的安全性和跨平臺性比較好,另一方面,我也希望能從開發(fā)該系統(tǒng)的過程中,深入學習一下這門編程語言。</p><p>  2.2 網(wǎng)上購物的現(xiàn)狀</p><p>  在美、日等信息化程度較高的國家和地區(qū),網(wǎng)

33、絡商店發(fā)展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲、科羅格、J.C培尼等紛紛擠身于網(wǎng)絡經(jīng)商的行列。調查表明:美國的家庭已越來越習慣于在家中從網(wǎng)上購物。        在我國,網(wǎng)上購物從無到有也不過短短幾年時間。我國第一家網(wǎng)上購物發(fā)生在</p><p>  1996年,燕莎友誼商場首次通過網(wǎng)上商城售出一個景泰藍,雖然貨款的

34、支付不是在網(wǎng)上進行的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲。根據(jù)CNNIC的統(tǒng)計結果,截止2004年1月中國有互聯(lián)網(wǎng)用戶7950萬人,而又有40.7%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,這就說明中國有網(wǎng)上購物的用戶達是3235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,預計到2006年中國網(wǎng)上購物用戶將達到6962萬人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎,網(wǎng)上購物方式日趨被大家所接受。</p>&l

35、t;p>  2.3 網(wǎng)上購物系統(tǒng)的構建 現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴謹?shù)囊?guī)劃。每一個細小的環(huán)節(jié)都和重要。這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、ASP等技術來編輯網(wǎng)頁,并運用ASP技術把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應用場合。當數(shù)據(jù)量比較大,并且有較強的專業(yè)性時,錄入的費用

36、和出錯的可能性都相應上升。本文在實際應用開發(fā)中解決方案是建立網(wǎng)站,  以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新??梢愿玫募皶r了解商品買賣的情況。</p><p>  圖2.2為用戶選擇商品配送的方式 </p><p>  圖2.2用戶選擇商品配送的方式</p><p>  從上面的圖中可以看出人們總希望直接可以拿到物品,而不需要耽擱自己的

37、時間,如果是送貨上門,也可以當面檢查所購的物品,這也表現(xiàn)出人們對廠商信譽的擔憂。圖2.3為用戶認為目前網(wǎng)上交易存在的最大問題</p><p>  圖2.3用戶認為目前網(wǎng)上交易存在的最大問題</p><p>  第3章 問題解決方案</p><p>  問題解決方案這里主要從硬件和軟件這兩個方面來闡述</p><p><b>  3.

38、1 硬件方面</b></p><p>  從第2章的圖2.3可以看出用戶認為“安全性得不到保障”,的確是如此,目前我國電子商務面臨的最大的就是安全性問題。一方面是目前的技術,這里所說的技術方面的障礙主要包括網(wǎng)絡的可靠性、數(shù)據(jù)傳送的速度等。Internet上存在多種不可靠的因素:軟件不可靠、線路不可靠和系統(tǒng)不可靠等。電子商務的進行需要支付與結算,這就應有高質、高效的金融服務及其電子化的配合。金融電子化是

39、電子商務實施的保證,金融電子化要實現(xiàn)跨行、跨地區(qū)聯(lián)網(wǎng)貿(mào)易結算、資金劃撥,真正為企業(yè)和個人提供方便、實時的金融服務,中國的金融業(yè)必須適應全球一體化進程而加快變革步伐。由于電子商務是基于信息通信的商務活動,為此需要建設必要的信息基礎設施,包括各種信息傳輸網(wǎng)絡的建設、信息傳輸設備的研制、信息技術的開發(fā),還包括用于多媒體教學、遠程教學、遠程醫(yī)療保健等一系列信息基礎設施的建設。由于經(jīng)濟實力和技術方面的原因,我國網(wǎng)絡的基礎設施建設還比較緩慢和滯后,

40、已建成的網(wǎng)絡質量也比較低,公眾使用費用比較高。要想實現(xiàn)真正實時的網(wǎng)上交易,需要網(wǎng)絡有非常快的響應速度和較高的寬帶,這必須由硬件提供對高速網(wǎng)絡的支持,面現(xiàn)在大部分的網(wǎng)絡速度都達不到實際的要求。另外,信</p><p><b>  3.2 軟件方面</b></p><p>  這里主要是針對第2章的圖2.3的“產(chǎn)品質量、售后服務及廠商信用得不到保障”來闡述解決的方案。&l

41、t;/p><p>  3.2.1 提供有力的法律保障</p><p>  1、從交易安全方面看,目前一個迫切需要解決的問題是加強數(shù)據(jù)保護,保證用戶的個人隱私權,保證用戶具有對 Internet上的信息進行控制的自主權,以解決電子商務上發(fā)生的各種糾紛,防止詐騙等案件的發(fā)生,保證消費者在電子商務活動中的合法權益不受侵犯。 2、從電子支付方面看,也需要制定相應的法律,明確電子支付的

42、當事人包括付款人、收款人和銀行之間的法律關系,制定相關的電子支付制度,認可電子簽名的合法性。同時還應制定關于電子支付數(shù)據(jù)的偽造、更改、涂銷問題的處理辦法。 3、還有一部分法律法規(guī)應根據(jù)電子商務的情況加以補充、修改和完善,消費者權益保護法如何保護網(wǎng)上購物的消費者權益,現(xiàn)有的知識產(chǎn)權法如何保護網(wǎng)上知識產(chǎn)權,廣告法如何管理控制網(wǎng)絡廣告等。</p><p>  3.2.2 提高產(chǎn)品質量的售后服務</p>

43、;<p>  由于電子商務這種貿(mào)易方式的特殊性,用戶購物的時候,是在虛擬的商店中購物,由于技術的限制,人們只能看到商品的圖片,以及簡單的介紹,人們很難判斷商品的價值。在目前的條件下,廠商在提高真正商品質量的同時,可以對產(chǎn)品信息的描述更加的詳細,在網(wǎng)上人們大部分希望購買對自己確實有用的商品或查看到有真正價值的資源,就比如那購書來說,人們希望通過查看書的簡介,能夠確認這本書的價值??赡壳熬W(wǎng)上集成的資源主要是以量來衡量,而沒有從

44、質上去考慮。這樣造成了網(wǎng)上有許多的垃圾資源,同時造成資源的浪費。</p><p>  以后隨著技術的發(fā)展,渴望達到人們通過坐在電腦前通過一定的終端設備,能夠達到身臨其境。這樣讓用戶可以放心。</p><p>  對于出售的商品,廠商應該在網(wǎng)上商店中設有專門的客戶信息反饋中心,即使的解決客戶反饋的問題,如需上門或直接服務的應該即使作到。信譽的好壞直接影響到商家或企業(yè)的生存。</p>

45、;<p><b>  3.2.3物流問題</b></p><p>  目前物流已經(jīng)成為電子商務發(fā)展的瓶頸問題,所謂電子商務物流就是信息流、貨</p><p>  幣流、物流的統(tǒng)稱?,F(xiàn)在電子商務搞得最好的美國采用的是“流中央化”美國物流模式強調“整體化的物流管理系統(tǒng)”,是一種以整體利益為重,沖破按部門分管的體制,從整體進行統(tǒng)一規(guī)劃管理的方式。每個國家有自己

46、的特殊的情況,在美國成功的經(jīng)驗,在中國不一定是行之有效的,我們應當針對我國的國情作相應的處理。目前從物流整體發(fā)展角度看,我國電子商務物流還存在下面的問題:物流基礎設施薄弱,物流社會化、專業(yè)化程度不高,第三方物流工作質量不高,服務內容有限,商流不發(fā)達,影響物流水平的提高,物流發(fā)展仍有一定計劃色彩 ,從物流活動角度看 ,我國主要存在問題是配送中心發(fā)展不成熟 ,物流活動范圍小, 物流聯(lián)盟程度不高,物流技術水平低,信息系統(tǒng)應用仍處于封閉狀態(tài)。電

47、子商務發(fā)展需要政府和企業(yè)的積極參與和推動 。在發(fā)達國家,發(fā)展電子商務依靠私營企業(yè)的參與和投資,政府只起引導作用。而發(fā)展中國家企業(yè)規(guī)模偏小,信息技術落后,債務償還能力低,政府的參與有助于引進技術、擴大企業(yè)規(guī)模和提高企業(yè)償還債務的能力。另外,許多發(fā)展中國家的信息產(chǎn)業(yè)都處于政府壟斷經(jīng)營或高度管制之下,沒有政府的積極參與和幫助將很難在這些國家快速地發(fā)展電子商務。所以要想使</p><p><b>  

48、第4章 實例設計</b></p><p><b>  4.1 價值</b></p><p>  通過實例的設計,對電子商務有個更加深刻的認識。未來10年內,全世界有1/3的貿(mào)易活動是通過網(wǎng)絡進行的。電子商務的發(fā)展對中國在全球的經(jīng)濟地位有著舉足輕重的作用。</p><p>  作為一個計算機專業(yè)的學生,面對中國目前的問題,無論是計算機

49、整個行業(yè),還是就電子商務這一塊,應當作出自己的努力。通過這個實例的制作,了解一般網(wǎng)上商店的制作運行過程。以及通過學習簡單的編程,了解一般應用軟件的開發(fā)過程。通過運用所學知識,和在實踐中自學,達到運用所學知識解決實際問題的目的。</p><p><b>  4.2 使用工具</b></p><p>  本實例使用的工具是ASP,是B/S結構。以Internet和Intr

50、anet作為平臺Server/Browser結構的應用程序,由于具有操作系統(tǒng)獨立性,維護的簡單性,用戶界面一致性等特點,正越來越受到廣大程序員和用戶的歡迎。 ASP對服務器端要求安裝獨立的ASP軟件,對客 戶端沒有特別的要求,只要有一個瀏覽器就行。 HTML文件中, 用任意一個文本編輯器就 可以編寫一個完整的ASP頁面。所謂ASP,就是在HTML文件中引入了兩個擴展的成對的HTML標記<%和%>,同時文件的擴展名改

51、為 .asp。 在IIS接到用戶對.asp文件的請求時,首先執(zhí)行括在<%和%> 標記間的VBScript語句,然后將執(zhí)行的結果和其他的HTML語句一起返回客戶端,這樣客戶看到的仍然是標準的HTML語句,不會看到開發(fā)者的編程邏輯,這與客戶端的JavaScript是完全不同的,JavaScript沒有辦法阻止用戶看到源碼。其次使用的是Windows 2000自帶的Internet服務管理器,IIS(Internet Inform

52、ation Server)作為當今流行的Web服務器之一,提供了強大的Int</p><p><b>  4.3 設計思想</b></p><p>  這里是電子商務的一個小小的應用,即網(wǎng)上購物??茖W給人們的生活帶來了翻天覆地的變化,當時巨大的計算機的發(fā)明出來的時候,人們不能想象有一天它會出現(xiàn)在你的辦公桌上,你的手提包里,或你的手掌上。更沒有想到只要點幾下鼠標,你就可

53、以買到你想要的東西!這里是以網(wǎng)上的一個“學習用品店”為例,來介紹電子商務一般的流程。下面是“學習用品店”的模型,如圖4. 1。</p><p>  圖4. 1學習用品店模型</p><p>  中國的電子商務還沒有真正實現(xiàn)物流,信息流,資金流的有機結合。就經(jīng)濟較發(fā)達的我國南方地區(qū),一些企業(yè)和軟件公司合作,建立自己的網(wǎng)上商城。但知識實現(xiàn)了一個信息交換的功能。企業(yè)發(fā)布自己的產(chǎn)品,用戶在上面瀏覽

54、,發(fā)送了定單,在網(wǎng)上商城的管理后臺接到了定單,之后就是通過人的溝通來實現(xiàn)資金流通和貨物的發(fā)送。有的已經(jīng)實現(xiàn)了一定的電子貨幣交易,但物流方面還是做得不夠。本實例的設計思想體現(xiàn)如下:</p><p>  用戶通過網(wǎng)上商城的前臺瀏覽商場中的物品,商場中的物品按類分放,每類商品有一個編號,用戶可以直接輸入所需的商品名稱,查到物品的編號,以及所在位置并</p><p>  顯示出來。在發(fā)布商品的信息

55、的時候,首先對后臺維護人員做適當?shù)呐嘤?。提高他們的?yōu)級服務的思想,讓他們在發(fā)布信息的時候堅持把用戶放在第一位的原則,錄入的信息要求準確描述商品的信息,比如圖書,錄入的時候要求不僅要有書的簡介還要有書的評價,在前臺的頁面中提供個用戶寫書評的地方,這樣讓用戶了解書的價值。用戶在選擇的時候就更加容易一些,而商場的提供的信息方式也會讓用戶滿意,這樣企業(yè)獲得的利潤也是可想而知的。</p><p>  用戶在首次購物的時候必

56、須注冊,通過帳戶在銀行轉換電子貨幣。銀行和企業(yè)間再進行資金的流轉。企業(yè)在收到定單后,對定貨單按不同的標準進行分類,比如按地區(qū),種類等,然后通過網(wǎng)絡把這些信息發(fā)送個第三方代理,同時也進行網(wǎng)上結算,付給第三方代理的費用。第三方代理再按自己的最快捷的方式發(fā)送貨物。</p><p>  整個過程是個有機的結合,不能有一個環(huán)節(jié)出問題,如果有一方出現(xiàn)了問題,對用戶的利益造成了損失,就是對企業(yè)的利益造成了損失。所以企業(yè),金融,

57、第三方代理之間要有一個很好的協(xié)調和統(tǒng)一。</p><p>  本系統(tǒng)目前所做的工作如下:</p><p>  1、系統(tǒng)前臺流程框圖,如圖4.2所示。</p><p>  如圖4.2系統(tǒng)前臺流程框圖</p><p>  2、后臺流程框圖,如圖4.3所示。 </p><p&

58、gt;  圖4.3 后臺流程框圖</p><p>  3、使用的數(shù)據(jù)庫表(共4張表格)</p><p>  訂單表,如表4.1所示。</p><p><b>  表4.1訂單表</b></p><p>  產(chǎn)品表,如表4.2所示。</p><p><b>  表4.2產(chǎn)品表</b&

59、gt;</p><p>  用戶表,如表4.3所示。</p><p><b>  表4.3用戶表</b></p><p>  購物車表,如表4.4所示。</p><p><b>  表4.4購物車表</b></p><p>  上面的表一和表二的第一個字段相關聯(lián)。</p

60、><p><b>  4、目前實現(xiàn)的功能</b></p><p>  前臺用戶經(jīng)過身份驗證如果是已經(jīng)注冊的用戶可直接登陸到首頁,如果是未注冊的用戶系統(tǒng)提示注冊。</p><p>  用戶通過主頁面進入商品區(qū),選擇進入一個商品區(qū)然后查看商品,通過選擇商品,把商品放入購物袋,在購物帶中你可以查看自己所選的商品,可以看見自己所購商品的總價格。</p

61、><p>  在前臺的首頁用戶可以對系統(tǒng)進行留言,以查看所有其他的留言。</p><p>  后臺管理員可以對商品的類別進行添加,對商品進行添加維護,可以查看前臺注冊的用戶的具體信息,還可以查看留言,通過管理數(shù)據(jù)庫對留言進行維護。</p><p>  4. 4購物完整程序設計E-R圖</p><p>  購物的完整程序設計E-R圖,如圖4.3所示

62、。</p><p>  圖4.3 購物的完整程序設計E-R圖</p><p>  4. 5主要負責用戶注冊信息程序的編輯和實現(xiàn)</p><p>  4.5.1注冊信息圖樣</p><p>  注冊信息界面,如圖4.4所示。</p><p>  圖4.4 注冊信息界面</p><p>  注冊信息

63、成功界面,如圖4.5所示。</p><p>  圖4.5 注冊信息界面</p><p>  用戶注冊信息成功 查看我的資料</p><p><b>  個人資料</b></p><p>  修改個人資料界面,如圖4.6所示。</p><p>  圖4.6 修改個人資料界面</p>&

64、lt;p><b>  修改密碼</b></p><p>  修改密碼界面,如圖4.7所示。</p><p>  圖4.7 修改密碼界面</p><p><b>  取回密碼</b></p><p>  取回密碼界面,如圖4.8所示。</p><p>  圖4.8取回密碼

65、界面</p><p><b>  我的定單</b></p><p>  我的訂單界面,如圖4.9所示。</p><p>  圖4.9我的訂單界面</p><p><b>  收貨信息</b></p><p>  收貨信息界面,如圖4.10所示。</p><

66、p>  圖4.10 收貨信息界面</p><p>  4.5.2 總體設計詳解</p><p>  1、Tomcat服務器</p><p>  應用環(huán)境配置好后,打開MyEclipse連接服務器,服務器采用Tomcat服務器,</p><p>  服務器啟動后,打開IE或者是火狐瀏覽器在地址欄中輸入Http://localhost:20

67、09/</p><p>  點擊回車屏幕中如果出現(xiàn)如圖4.11所示的界面的話證明已連接服務器成功。</p><p>  圖4.11 Tomcat服務器界面</p><p><b>  2、登陸</b></p><p>  服務器連接成功之后,在地址欄中敲如Http://localhost:2009/shoppingca

68、r/login.jsp</p><p>  點擊回車之后出現(xiàn)登陸界面,登陸界面中首先是采用Jsp在標簽<body>中加入屬性background=”圖片名.jpg”背景畫面就會出現(xiàn)預期設定的效果,接著在<body>標簽中創(chuàng)建兩個<input>標簽,在<input>標簽中設置一些必要的屬性,如<input type=”button”></p>

69、<p>  <input type=”text”> 前者是設置按鈕后者是設置文本框,文本框中主要輸入用戶的名字和密碼點擊按鈕提交,用戶名與密碼被提交到服務器上驗證,之間有個環(huán)節(jié)用到了Struts中Validate框架進行表單驗證。在服務器端有個配置文件Validate.xml在里面設置你要處理的異常信息,例如用戶名不能為空以及密碼不能為空(密碼不能小于6位)。</p><p><b

70、>  3、顯示產(chǎn)品</b></p><p>  用戶提交的個人信息保存到Request中提交到服務器上,服務器根據(jù)客戶端發(fā)送的請求將數(shù)據(jù)信息送到Struts中,Struts把用戶的個人信息封裝到業(yè)務層中進行業(yè)務處理,在業(yè)務層中首先將用戶信息送到數(shù)據(jù)庫中查詢,將查詢的結果再送到業(yè)務層進行處理。業(yè)務層處理的結果送回服務器頂端在由Response將服務器的結果送回到客戶端并顯示出來。</p>

71、;<p><b>  4、購物車</b></p><p>  客戶端顯示的是所有產(chǎn)品的簡單信息,每個產(chǎn)品的后面都有添加按鈕,將你要購買的產(chǎn)品添加到購物車中,當你要選擇你要購買的產(chǎn)品的時候點擊添加到購物車的時候,會將該產(chǎn)品的編號一起傳到服務器中,服務器通過產(chǎn)品的Id在數(shù)據(jù)庫中將該商品的一些信息查詢出來,并將產(chǎn)品的價格累加到一起。</p><p><b

72、>  5、cookie</b></p><p>  cookie是由服務器產(chǎn)生,存儲在客戶端的一段信息。它定義了一種Web服務器在客戶端存儲和返回信息的機制,cookie文件它包含域、路徑、生存期、和由服務器設置的變量值等內容。當用戶以后訪問同一個Web服務器時,瀏覽器會把cookie原樣發(fā)送給服務器。通過讓服務器讀取原先保存到客戶端的信息,網(wǎng)站能夠為瀏覽者提供一系列的方便,例如在線交易過程中標

73、識用戶身份、安全要求不高的場合避免用戶重復輸入名字和密碼、門戶網(wǎng)站的主頁定制、有針對性地投放廣告等等。利用cookie的特性,大大擴展了WEB應用程序的功能,不僅可以建立服務器與客戶機的聯(lián)系,因為cookie可以由服務器定制,因此還可以將購物信息生成cookie值存放在客戶端,從而實現(xiàn)購物車的功能。用基于cookie的方式實現(xiàn)服務器與瀏覽器之間的會話或購物車,有以下特點:</p><p> ?。?) cookie

74、存儲在客戶端,且占用很少的資源,瀏覽器允許存放300個cookie,每個cookie的大小為4KB,足以滿足購物車的要求,同時也減輕了服務器的負荷;</p><p> ?。?)  cookie為瀏覽器所內置,使用方便。即使用戶不小心關閉了瀏覽器窗口,只要在cookie定義的有效期內,購物車中的信息也不會丟失;</p><p> ?。?)cookie不是可執(zhí)行文件,所以不

75、會以任何方式執(zhí)行,因此也不會帶來病毒或攻擊用戶的系統(tǒng);</p><p> ?。?)基于cookie的購物車要求用戶瀏覽器必須支持并設置為啟用cookie,否則購物車則失效;</p><p> ?。?)存在著關于cookie侵犯訪問者隱私權的爭論,因此有些用戶會禁止本機的cookie功能。</p><p><b>  6、session</b>&

76、lt;/p><p>  session是實現(xiàn)購物車的另一種方法。session提供了可以保存和跟蹤用戶的狀態(tài)信息的功能,使當前用戶在session中定義的變量和對象能在頁面之間共享,但是不能為應用中其他用戶所訪問,它與cookie最重大的區(qū)別是,session將用戶在會話期間的私有信息存儲在服務器端,提高了安全性。在服務器生成session后,客戶端會生成一個sessionid識別號保存在客戶端,以保持和服務器的同步

77、。這個sessionid是只讀的,如果客戶端禁止cookie功能,session會通過在URL中附加參數(shù),或隱含在表單中提交等其他方式在頁面間傳送。因此利用session實施對用戶的管理則更為安全、有效。</p><p>  同樣,利用session也能實現(xiàn)購物車,這種方式的特點是:</p><p> ?。?)session用新的機制保持與客戶端的同步,不依賴于客戶端設置;</p&g

78、t;<p>  (2)與cookie相比,session是存儲在服務器端的信息,因此顯得更為安全,因此可將身份標示,購物等信息存儲在session中;</p><p> ?。?)session會占用服務器資源,加大服務器端的負載,尤其當并發(fā)用戶很多時,會生成大量的session,影響服務器的性能;</p><p>  (4) 因為session存儲的信息更敏感,而且

79、是以文件形式保存在服務器中,因此仍然存在著安全隱患。</p><p>  7、結合數(shù)據(jù)庫的方式</p><p>  這也是目前較普遍的模式,在這種方式中,數(shù)據(jù)庫承擔著存儲購物信息的作用,session或cookie則用來跟蹤用戶。這種方式具有以下特點:</p><p> ?。?)數(shù)據(jù)庫與cookie分別負責記錄數(shù)據(jù)和維持會話,能發(fā)揮各自的優(yōu)勢,使安全性和服務器性能都

80、得到了提高;</p><p>  (2)每一個購物的行為,都要直接建立與數(shù)據(jù)庫的連接,直至對表的操作完成后,連接才釋放。當并發(fā)用戶很多時,會影響數(shù)據(jù)庫的性能,因此,這對數(shù)據(jù)庫的性能提出了更高的要求;</p><p> ?。?)使cookie維持會話有賴客戶端的支持。</p><p><b>  各種方式的選擇:</b></p>&

81、lt;p>  雖然cookie可用來實現(xiàn)購物車,但必須獲得瀏覽器的支持,再加上它是存儲在客戶端的信息,極易被獲取,所以這也限制了它存儲更多,更重要的信息。所以一般cookie只用來維持與服務器的會話,例如國內最大的當當網(wǎng)絡書店就是用cookie保持與客戶的聯(lián)系,但是這種方式最大的缺點是如果客戶端不支持cookie就會使購物車失效。</p><p>  Session 能很好地與交易雙方保持會話,可以忽視客戶

82、端的設置。在購物車技術中得到了廣泛的應用。但session的文件屬性使其仍然留有安全隱患。</p><p>  結合數(shù)據(jù)庫的方式雖然在一定程度上解決了上述的問題,但從上面的例子可以看出:在這種購物流程中涉及到對數(shù)據(jù)庫表的頻繁操作,尤其是用戶每選購一次商品,都要與數(shù)據(jù)庫進行連接,當用戶很多的時候就加大了服務器與數(shù)據(jù)庫的負荷。</p><p>  4.6 問題及解決方案</p>

83、<p>  1、電子商務的現(xiàn)狀分析</p><p>  通過在網(wǎng)上查資料和對公司產(chǎn)品的分析了解目前電子商務的現(xiàn)狀。</p><p><b>  2、流程設計</b></p><p>  通過實際網(wǎng)上購物,畫出模型圖,確定設計模塊。</p><p><b>  3、編寫代碼</b></

84、p><p>  ASP語言就是把腳本語言放在<% %>當中,服務器對它進行編譯處理,把結果返回給客戶端的瀏覽器,本課題中主要用了session對象來記錄所購的物品。</p><p><b>  4、IIS的使用</b></p><p>  在IIS的默認WEB站點下建虛擬目錄,起好別名,選擇好路徑即可。之后就可以瀏覽頁面。</p

85、><p><b>  4.7 附錄程序</b></p><p>  2. package com.shoppingcar.entity;</p><p>  import java.io.Serializable;</p><p>  import java.util.Collection;</p><p

86、>  import java.util.HashSet;</p><p>  import java.util.Set;</p><p>  public class Order implements Serializable{</p><p>  private static final long serialVersionUID = 1L;</p&g

87、t;<p>  private Integer id;</p><p>  private Collection<Item> items= new HashSet<Item>();</p><p>  private User user;</p><p>  private int status;</p><

88、p>  private double cost;</p><p>  public Order() {</p><p><b>  super();</b></p><p><b>  }</b></p><p>  public Order(int status, double cost)

89、{</p><p><b>  super();</b></p><p>  this.status = status;</p><p>  this.cost = cost;</p><p><b>  }</b></p><p>  public double getCo

90、st() {</p><p>  return cost;</p><p><b>  }</b></p><p>  public void setCost(double cost) {</p><p>  this.cost = cost;</p><p><b>  }</b

91、></p><p>  public Collection<Item> getItems() {</p><p>  return items;</p><p><b>  }</b></p><p>  public void setItems(Collection<Item> items

92、) {</p><p>  this.items = items;</p><p><b>  }</b></p><p>  public int getStatus() {</p><p>  return status;</p><p><b>  }</b></

93、p><p>  public void setStatus(int status) {</p><p>  this.status = status;</p><p><b>  }</b></p><p>  public User getUser() {</p><p>  return user

94、;</p><p><b>  }</b></p><p>  public void setUser(User user) {</p><p>  this.user = user;</p><p><b>  }</b></p><p>  public Integer

95、getId() {</p><p>  return id;</p><p><b>  }</b></p><p>  public void setId(Integer id) {</p><p>  this.id = id;</p><p><b>  }</b>&l

96、t;/p><p>  3. package com.shoppingcar.entity;</p><p>  import java.io.Serializable;</p><p>  public class Product implements Serializable{</p><p>  private Integer id; <

97、;/p><p>  private String name;</p><p>  private String description;</p><p>  private double price;</p><p>  public Product() {</p><p><b>  super();</

98、b></p><p><b>  }</b></p><p>  public Product(String name, String description, double price) {</p><p><b>  super();</b></p><p>  this.name = n

99、ame;</p><p>  this.description = description;</p><p>  this.price = price;</p><p><b>  }</b></p><p>  public String getDescription() {</p><p> 

100、 return description;</p><p><b>  }</b></p><p>  public void setDescription(String description) {</p><p>  this.description = description;</p><p><b>  

101、}</b></p><p>  public Integer getId() {</p><p>  return id;</p><p><b>  }</b></p><p>  public void setId(Integer id) {</p><p>  this.id =

102、 id;</p><p><b>  }</b></p><p>  public String getName() {</p><p>  return name;</p><p><b>  }</b></p><p>  public void setName(Stri

103、ng name) {</p><p>  this.name = name;</p><p><b>  }</b></p><p>  public double getPrice() {</p><p>  return price;</p><p><b>  }</b>

104、;</p><p>  public void setPrice(double price) {</p><p>  this.price = price;</p><p><b>  }</b></p><p>  public boolean equals(Object arg0) {</p><

105、p>  if(arg0==this) return true;</p><p>  if(arg0==null) return false;</p><p>  if(arg0.getClass()!=this.getClass())</p><p>  return false;</p><p>  Product p=(Produc

106、t)arg0;</p><p>  if(p.getId()==this.getId())</p><p>  return true;</p><p>  else return false;</p><p><b>  }</b></p><p>  public int hashCode()

107、 {</p><p>  // TODO Auto-generated method stub</p><p>  return this.getId();</p><p><b>  }</b></p><p><b>  }</b></p><p>  4. Regies

108、tForm</p><p>  Generated by MyEclipse Struts</p><p>  * Template path: templates/java/JavaClass.vtl</p><p>  package com.shoppingcar.struts.form;</p><p>  import org.ap

109、ache.struts.validator.ValidatorForm;</p><p>  public class RegiestForm extends ValidatorForm {</p><p>  private String password;</p><p>  private String address;</p><p>

110、;  private String username;</p><p>  private String email;</p><p>  private String officePhone;</p><p>  private String homePhone;</p><p>  private String cellPhone;<

111、;/p><p>  public String getPassword() {</p><p>  return password;</p><p><b>  }</b></p><p>  public void setPassword(String password) {</p><p>  t

112、his.password = password;</p><p><b>  }</b></p><p>  public String getAddress() {</p><p>  return address;</p><p><b>  }</b></p><p>

113、  public void setAddress(String address) {</p><p>  this.address = address;</p><p><b>  }</b></p><p>  public String getUsername() {</p><p>  5.Product.jsp&

114、lt;/p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"

115、></p><p>  <meta name="GENERATOR" content="Microsoft FrontPage 4.0"></p><p>  <meta name="ProgId" content="FrontPage.Editor.Document"></

116、p><p>  <title>New Page 1</title></p><p><b>  </head></b></p><p>  <body background="zjm.jpg"></p><p>  <p>添加商品:</p&

117、gt;</p><p>  <form method="POST" action="--WEBBOT-SELF--"></p><p>  <!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.txt"</

118、p><p>  S-Format="TEXT/CSV" S-Label-Fields="TRUE" --></p><p><b>  <p> </p></b></p><p>  <p>商品分類代號:<input type="text" n

119、ame="T1" size="20"></p></p><p>  <p>商品編號:<input type="text" name="T2" size="20"></p></p><p>  <p>商品名稱:<input

溫馨提示

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

評論

0/150

提交評論