畢業(yè)設(shè)計(論文)基于JSP技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)基于JSP技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)基于JSP技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)基于JSP技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)基于JSP技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 基于jsp技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)基于jsp技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)摘要所謂電子商務(wù)就是在網(wǎng)上開展商務(wù)活動,當(dāng)企業(yè)將它的主要業(yè)務(wù)通過企業(yè)內(nèi)部網(wǎng)(intranet)、外部網(wǎng)(extranet)以及internet與企業(yè)的職員、客戶供銷商以及合作伙伴直接相連時,其中發(fā)生的各種活動就是電子商務(wù)。電子商務(wù)系統(tǒng)包括了從銷售到商業(yè)信息管理的全過程。本系統(tǒng)是一個典型的jsp數(shù)據(jù)庫應(yīng)用程序,由前臺展示及銷售、后臺管理兩部分組成。前臺部分主要包括新品上架、特價商品、銷售排行、購物車、會員管理及訂單查詢、商品查詢等。后臺部分主要對系統(tǒng)內(nèi)一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括商品管理、會員管理、訂單管理等。本

2、系統(tǒng)采用jsp+javabean的設(shè)計模式,利用eclipse等開發(fā)工具,jsp使用tomact服務(wù)器,使用的數(shù)據(jù)庫為sql server 2000。通過以上幾個模塊的實(shí)現(xiàn),本系統(tǒng)基本能夠滿足一般企業(yè)的網(wǎng)上商務(wù)活動的需要,為現(xiàn)代商務(wù)活動的發(fā)展提供強(qiáng)有力的支持。關(guān)鍵詞:電子商務(wù);銷售;jsp;javabeandesign and implementation the electronic commerce based on jsp technologyabstractthe so-called electronic commerce is to develop on-line commerce

3、activity. when the enterprise connects directly with its staffs, supplying and selling manufacturer and its partners by intranet, extranet and internet, the all kinds of activities are electronic commerce. the electronic commerce includes the whole process from selling to management of commerce info

4、rmation. the system is a typical application program based on jsp database, which consists of onstage exhibition and selling and backstage management. it mostly includes new goods exhibition, the goods at a sale, selling compositor, shopping box, member management, booking query, goods query and so

5、on in the onstage. the backstage mostly makes some effective management to the basic data, which includes goods management, member management, booking management and so on.the system adopt a jsp which use tomact server and javabean design mode, making use of eclipse as the development tool. moreover

6、, its database bases on sql server 2000. by the realization of the module above, the system can basically meet common enterprises demand when they doing on-line commerce activities and apply a strongly sustentation for the development of the realization of commerce activities.key words: electronic c

7、ommerce;vendition;jsp;javabean目 錄 1 緒論11.1 引言11.2 電子商務(wù)系統(tǒng)的優(yōu)勢及其開發(fā)的意義11.3 系統(tǒng)開發(fā)的背景21.3.1 電子商務(wù)系統(tǒng)的產(chǎn)生21.3.2 電子商務(wù)系統(tǒng)的發(fā)展31.4 系統(tǒng)簡介31.4.1 系統(tǒng)的特點(diǎn)31.4.2 系統(tǒng)的實(shí)用性42 需求分析和可行性分析52.1 系統(tǒng)需求52.2 功能需求52.3 性能需求62.3.1 硬件環(huán)境62.3.2 軟件環(huán)境72.4 可行性研究73 總體設(shè)計83.1 系統(tǒng)分析的概念83.2 系統(tǒng)的初步調(diào)查83.3 系統(tǒng)的詳細(xì)調(diào)查83.4 系統(tǒng)總體設(shè)計93.4.1 系統(tǒng)總體布局方案的確定93.4.2 系統(tǒng)總體功

8、能結(jié)構(gòu)的設(shè)計94 系統(tǒng)設(shè)計114.1 系統(tǒng)詳細(xì)設(shè)計114.1.1 命名設(shè)計114.1.2 數(shù)據(jù)庫設(shè)計114.2 程序設(shè)計145 系統(tǒng)實(shí)施165.1 開發(fā)工具的選擇165.1.1 前臺開發(fā)工具的選擇165.1.2 數(shù)據(jù)庫產(chǎn)品的選擇165.1.3 開發(fā)平臺的選擇175.2 本系統(tǒng)開發(fā)方法的選擇175.3 功能界面設(shè)計185.3.1 網(wǎng)站前臺功能模塊設(shè)計185.3.2. 網(wǎng)站后臺功能模塊設(shè)計266 性能測試與分析336.1 軟件測試的概念及方法336.2 測試流程336.3 電子商務(wù)系統(tǒng)測試346.3.1 測試范圍346.3.2 測試結(jié)果346.3.3 測試總結(jié)367 結(jié)束語38參考文獻(xiàn)39致謝40

9、附錄 部分源程序代碼41附件1 開題報告62附件2 英文原文及譯文68 基于jsp技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)1 緒論1.1 引言隨著中國市場經(jīng)濟(jì)的日趨成熟,中國企業(yè)面對的競爭壓力也越來越大,企業(yè)要想生存,就必須充分利用信息化手段來提高管理效率及市場響應(yīng)速度。電子商務(wù)是在互聯(lián)網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營模式。電子商務(wù)做為一種獨(dú)立的經(jīng)濟(jì)形態(tài),已初具規(guī)模,一些電子商務(wù)網(wǎng)站的成立,給人們的生活帶來了巨大的影響。如何建立企業(yè)的電子商務(wù),如何把企業(yè)業(yè)務(wù)建在internet上,涉及到建立電子商務(wù)網(wǎng)站、開發(fā)符合i

10、nternet特點(diǎn)的有效的業(yè)務(wù)應(yīng)用、管理網(wǎng)上的交易信息、保證網(wǎng)上數(shù)據(jù)安全、快速反映市場變化以及充分滿足internet業(yè)務(wù)進(jìn)一步發(fā)展的要求等等。對一個運(yùn)營商業(yè)企業(yè)來說,電子商務(wù)網(wǎng)站是其生存的理由和基礎(chǔ),同時也是企業(yè)對外展示信息、從事商務(wù)活動的窗口和界面。如何設(shè)計、建立一個經(jīng)濟(jì)、實(shí)用、安全、高效、穩(wěn)定的網(wǎng)站是每個電子商務(wù)網(wǎng)站必須考慮的問題。而要解決好這些問題,就必須在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的基礎(chǔ)上,從整體上降低成本,加快對市場的響應(yīng)速度,提高服務(wù)質(zhì)量,提高企業(yè)的競爭力。但是企業(yè)在利用信息化技術(shù)時,必須要考慮成本、技術(shù)難度、創(chuàng)造的價值等幾個方面。越是強(qiáng)大的電子商務(wù)系統(tǒng),那么實(shí)現(xiàn)

11、它的技術(shù)難度也越大1。結(jié)合實(shí)際情況,本系統(tǒng)是一個小型的電子商務(wù)系統(tǒng),其設(shè)計主要用于實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物,商家和客戶之間的網(wǎng)上交易,以及商家對系統(tǒng)的維護(hù)。其開發(fā)主要包括前臺和后臺兩大功能模塊。前臺主要用于為方便客戶購買盡可能的提供全面的服務(wù)。后臺主要用于商家對商品基本信息的建立和維護(hù),對客戶基本操作信息的查詢和執(zhí)行。除了要功能完善外,一個好的電子商務(wù)系統(tǒng)還要求具有新穎友好的界面。1.2 電子商務(wù)系統(tǒng)的優(yōu)勢及其開發(fā)的意義電子商務(wù)系統(tǒng)極大提高了傳統(tǒng)商務(wù)活動的效益和效率。與傳統(tǒng)商務(wù)活動相比它具有很多競爭優(yōu)勢2。(1)降低交易成本。首先通過網(wǎng)絡(luò)營銷活動企業(yè)可以提高營銷效率和降低促銷費(fèi)用,據(jù)統(tǒng)計在inte

12、rnet上做廣告可以提高銷售數(shù)量10倍,同時它的成本是傳統(tǒng)廣告的1/10;其次,電子商務(wù)可以降低采購成本,因?yàn)榻柚鷌nternet企業(yè)可以在全球市場尋求最優(yōu)惠價格的供應(yīng)商,而且通過與供應(yīng)商信息共享減少中間環(huán)節(jié)由于信息不準(zhǔn)確帶來的損失。(2)它可以幫助企業(yè)減少庫存。企業(yè)為應(yīng)付變化莫測的市場需求,不得不保持一定庫存產(chǎn)品和原材料庫存。產(chǎn)生庫存的根本原因是信息不暢,以信息技術(shù)為基礎(chǔ)的電子商務(wù)則可以改變企業(yè)決策中信息不確切和不及時問題。通過internet可以將市場需求信息傳遞給企業(yè)決策生產(chǎn),同時企業(yè)的需求信息可以馬上傳遞給供應(yīng)商適時補(bǔ)充供給,從而實(shí)現(xiàn)零庫存管理。(3)縮短生產(chǎn)周期。一個產(chǎn)品的生產(chǎn)是許多

13、企業(yè)相互協(xié)作的成果,因此產(chǎn)品的設(shè)計開發(fā)和生產(chǎn)銷售可能涉及許多關(guān)聯(lián)的企業(yè),通過電子商務(wù)可以改變過去由于信息封閉導(dǎo)致的分階段合作方式改為信息共享的協(xié)同并行工作方式,從而最大限度減少因信息封閉而無謂等待的時間。(4)增加商機(jī)。傳統(tǒng)的交易受到時間和空間限制,而基于internet的電子商務(wù)則是24小時全球運(yùn)作,網(wǎng)上的業(yè)務(wù)可以開展到傳統(tǒng)營銷人員銷售和廣告促銷所達(dá)不到的市場范圍,如我國湖南一養(yǎng)毒蛇農(nóng)民通過internet將其產(chǎn)品賣到美國一個它未曾謀面的公司。(5)減輕物資的依賴。傳統(tǒng)企業(yè)的經(jīng)營活動必須有一定物資基礎(chǔ)才可能開展業(yè)務(wù)活動,而通過internet可以創(chuàng)辦虛擬企業(yè),如網(wǎng)上商店和網(wǎng)上銀行開設(shè)和發(fā)展基

14、本不需要很多的實(shí)物基礎(chǔ)設(shè)施,同時企業(yè)還可以將節(jié)省費(fèi)用轉(zhuǎn)讓給消費(fèi)者,這正是著名的網(wǎng)上書店amazon為什么能給消費(fèi)者提供傳統(tǒng)書店無法提供的優(yōu)惠折扣原因所在。(6)減少中間環(huán)節(jié)。電子商務(wù)重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費(fèi)者的直接交易成為可能,從而在一定程度上改變了整個社會經(jīng)濟(jì)運(yùn)行的方式。1.3 系統(tǒng)開發(fā)的背景1.3.1 電子商務(wù)系統(tǒng)的產(chǎn)生當(dāng)代社會,人們已經(jīng)深深的領(lǐng)略到信息革命第二次浪潮的沖擊。現(xiàn)在信息技術(shù)突破了單位性和地域性的局限,實(shí)現(xiàn)了網(wǎng)絡(luò)和全球化,以英特網(wǎng)為代表的現(xiàn)在信息網(wǎng)絡(luò)正在以每月均15%的速度急劇增長,其應(yīng)用范圍也開始從單純的通訊。教育和信息查詢向更具效益的商業(yè)領(lǐng)

15、域擴(kuò)張。據(jù)統(tǒng)計,2000年英特網(wǎng)用戶已經(jīng)達(dá)到3億用戶,通過英特網(wǎng)實(shí)現(xiàn)的商業(yè)銷售額突破1000億美元。這一趨勢告訴人們,電子商務(wù)在信息技術(shù)的強(qiáng)有力的推動下,已經(jīng)叩響了人類的大門。計算機(jī)的全球聯(lián)網(wǎng),形成了與地域、空間無關(guān)的時間一體化市場,一種新的,基于計算機(jī)網(wǎng)絡(luò)的新型商業(yè)機(jī)制正在逐步形成,這是處于激烈競爭環(huán)境中的各國政府、制造商、銷售商及有關(guān)研究部門所不能回避的現(xiàn)實(shí),在已經(jīng)邁入21世紀(jì)的今天,認(rèn)識電子商務(wù)、了解電子商務(wù)、進(jìn)而參與電子商務(wù),是每一位政府官員、每一位企業(yè)家和每一位消費(fèi)者都必須認(rèn)真對待的一項(xiàng)新任務(wù)。1.3.2 電子商務(wù)系統(tǒng)的發(fā)展自從互聯(lián)網(wǎng)誕生以來,越來越多的企業(yè)“觸網(wǎng)”,隨著技術(shù)的進(jìn)步和

16、時代的發(fā)展,電子商務(wù)系統(tǒng)的發(fā)展經(jīng)過了幾個階段3。 第一階段,黃頁型yellow page,互聯(lián)網(wǎng)提供企業(yè)或產(chǎn)品黃頁,取代了傳統(tǒng)的傳播介質(zhì),與之相比,它的優(yōu)勢在于使用方便,內(nèi)容新,多,傳播范圍廣,獲得成本低,直到現(xiàn)在,這種服務(wù)依然受到市場的歡迎,生命力極強(qiáng)。 第二階段,廣告型pamphlet,取代了傳統(tǒng)的企業(yè)介紹畫冊,增加了多媒體內(nèi)容,信息量更大,作用相當(dāng)于一個廣告,同時為企業(yè)和消費(fèi)者建立了平等的溝通渠道,由于成本低廉,更多受到小企業(yè)的歡迎,拉近了小企業(yè)和消費(fèi)者的距離,降低了小企業(yè)和大企業(yè)競爭的資本。 第三階段,銷售型sale,取代傳統(tǒng)的銷售方式,一些適合在網(wǎng)上銷售的產(chǎn)品開始向互聯(lián)網(wǎng)轉(zhuǎn)移,主要是

17、出于減少流通環(huán)節(jié)和降低經(jīng)營成本的考慮,同時因?yàn)榛ヂ?lián)網(wǎng)具有其他銷售方式不可比擬的優(yōu)勢,集成了前兩個階段的功能,消費(fèi)者和企業(yè)都更加樂意接受,最先采納這種銷售方式的是原有的郵購商品,大大降低了經(jīng)營成本,使之成為最快獲利的商業(yè)網(wǎng)站。 1.4 系統(tǒng)簡介本系統(tǒng)是本著實(shí)用的原則開發(fā)的,它根據(jù)人們在現(xiàn)實(shí)生活中買賣物品的業(yè)務(wù)流程,把現(xiàn)實(shí)中的這個平臺合理的移植到網(wǎng)絡(luò)這個虛擬的交易平臺上,并使其保證達(dá)到現(xiàn)實(shí)中的效果。本系統(tǒng)在一定程度上也確實(shí)達(dá)到了現(xiàn)實(shí)世界的要求。顯然電子商務(wù)系統(tǒng)的優(yōu)勢便無庸置疑,不容忽視了。1.4.1 系統(tǒng)的特點(diǎn)(1)操作簡捷、頁面友好本系統(tǒng)參考了一些當(dāng)前比較流行的電子商務(wù)網(wǎng)站,模塊直觀清晰,操作很

18、合乎現(xiàn)實(shí)常理。每件商品都有詳細(xì)的說明信息,并且還有清晰真實(shí)的圖片樣品做參考,當(dāng)買家想買哪件商品時,只須單擊購買按紐,選種的商品便自動加入買家的購物車,然后到收銀臺結(jié)帳即可,這很合乎現(xiàn)實(shí)中人們買東西的習(xí)慣。頁面的設(shè)計使用了當(dāng)前比較專業(yè)的網(wǎng)頁制作軟件。頁面的色調(diào),風(fēng)格給人一種心情愉悅的感覺。(2)網(wǎng)站信息類別清晰、明確,多而不雜電子商務(wù)系統(tǒng)主要的使用者是面向買家的,只有買家用的好,才真正體現(xiàn)了其價值。本系統(tǒng)也特別注重這方面的細(xì)節(jié)。在主頁面上,將買家最關(guān)心的特價商品,熱銷商品,以及新品分別以自己的專欄陳列在網(wǎng)站的主頁面上,戶登錄本網(wǎng)站,馬上就可以看到這些比較關(guān)注的東西。并且,我們還在網(wǎng)站的主頁面上,

19、將商品按日常中的類別進(jìn)行了先大類后小類的明確分類,如果買家想買自己想要的東西,馬上就可以在其所屬的類別中找到。從而做到多而不雜。(3)后臺功能強(qiáng)大,分工明確對于一個電子商務(wù)系統(tǒng)來說,能夠很好的進(jìn)行交易只是其一個方面。因?yàn)楝F(xiàn)實(shí)生活中商品是日新月異的,而且價格也是起落不定的,對于商家來講,必須時刻準(zhǔn)備著更新已經(jīng)過時的信息,添加最新的信息。在本系統(tǒng)的設(shè)計過程中,根據(jù)這些細(xì)節(jié)問題,在對后臺的設(shè)計時進(jìn)行了明確的模塊劃分,使用了醒目的導(dǎo)航,并且對數(shù)據(jù)庫的一切操作完全可以在友好的頁面來實(shí)現(xiàn)。這樣也方便了管理者,無須考慮他是否熟悉數(shù)據(jù)庫的操作,管理者完全可以像前臺的用戶一樣來操作他所需要的一切功能。1.4.2

20、 系統(tǒng)的實(shí)用性本系統(tǒng)是根據(jù)當(dāng)前比較流行的電子商務(wù)的業(yè)務(wù)規(guī)則開發(fā)的電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn),由于技術(shù)水平和現(xiàn)有條件的限制,該電子商務(wù)系統(tǒng)只實(shí)用于小規(guī)模的企業(yè),盡管如此,但它還是能夠極大限度的減少現(xiàn)實(shí)交易的中間環(huán)節(jié),為商家節(jié)約大量人力和財力,降低消費(fèi)者的購買成本。更重要的是它為商家提供了一個方便有利的宣傳平臺。由于本系統(tǒng)是根據(jù)現(xiàn)實(shí)中應(yīng)用的電子商務(wù)的業(yè)務(wù)規(guī)則開發(fā)的,所以系統(tǒng)的業(yè)務(wù)規(guī)則復(fù)雜,系統(tǒng)的實(shí)用性強(qiáng),但同時系統(tǒng)的通用性較弱。2 需求分析和可行性分析2.1 系統(tǒng)需求在設(shè)計電子商務(wù)系統(tǒng)的過程中,一個很關(guān)鍵的步驟就是了解現(xiàn)有的工作模式,順利完成舊的工作模式向計算機(jī)工作模式的轉(zhuǎn)換。通過人們購物的習(xí)慣,購

21、物的步驟以及商家售物的流程詳細(xì)了解到了現(xiàn)場人與人交易形式下的各種操作和文檔記錄內(nèi)容。電子商務(wù)系統(tǒng)需要滿足來自四個方面需求:第一,任何買家想要購物必須先要注冊帳號。第二,消費(fèi)者通過計算機(jī)來管理自身信息,查詢商品信息,最后選擇自己想要的商品通過計算機(jī)付款購物。第三,管理人員對網(wǎng)站中商品的信息有全面的掌握并能準(zhǔn)確得到商品的歷史交易記錄,能隨時添加新商品,刪除已經(jīng)淘汰的商品。第四,管理人員能夠全面的掌握消費(fèi)者的基本信息以及訂單的詳細(xì)信息,隨時準(zhǔn)備為已付款的買家發(fā)出發(fā)貨通知。對不講信用的買家,有權(quán)對其賬號進(jìn)行限制4。2.2 功能需求基于系統(tǒng)需求分析,通過對一些典型電子商務(wù)網(wǎng)站的考察、分析以及實(shí)際的市場調(diào)

22、查,要求本系統(tǒng)具有以下功能:(1) 統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性 業(yè)務(wù)規(guī)則:本系統(tǒng)的操作界面完全按照用戶的需求設(shè)計的,并且通俗易懂,例如:購物車模塊,訂單模塊,這些關(guān)鍵部分跟現(xiàn)實(shí)生活很貼近,無論客戶還是管理員都很容易上手,保證了系統(tǒng)的易用性。(2) 規(guī)范、完善的基礎(chǔ)信息設(shè)置功能:在網(wǎng)站的前臺,提供了用戶基本信息的注冊,用戶的購物車信息和訂單信息的查看。在網(wǎng)站的后臺,為管理員提供了查看前臺用戶信息的接口,以及對用戶基本信息的管理,用戶訂單的執(zhí)行情況操作。業(yè)務(wù)規(guī)則:在前臺當(dāng)一個用戶想要瀏覽更多商品或者購物時,系統(tǒng)會提醒請先登錄,如果還沒有注冊,必須先注冊。只有登錄的帳號才可以享有本系統(tǒng)的

23、服務(wù)。在用戶注冊時,有比較嚴(yán)格的表單驗(yàn)證,用戶必須詳細(xì)規(guī)范的填寫基本信息,否則系統(tǒng)會有非法操作的提示。已經(jīng)是會員的用戶在登陸帳號時,系統(tǒng)會判斷該帳號是否被凍結(jié),密碼是否正確。在后臺管理員只能查看用戶的基本信息,但不能獲取用戶的密碼。(3) 商品分類詳盡,可按不同類別查看商品信息業(yè)務(wù)規(guī)則:管理員通過后臺添加商品商品信息時,必須先選擇該商品在日常生活中所屬的類別,并且必須先選擇大類,然后再選擇小類。如果系統(tǒng)當(dāng)前沒有該類別,可以先添加類別名字,然后再將商品分類存放。功能:用戶想查詢商品信息時,可以直接在商品分類樹狀結(jié)構(gòu)中先選擇商品大類,在選擇商品小類,然后進(jìn)入該區(qū)觀看相應(yīng)商品。(4) 按商品大類及商

24、品名稱進(jìn)行模糊查詢功能:在收索對話框,用戶在下拉列表中選擇商品大類,直接收索,則該大類下所有商品都會馬上顯示出來。當(dāng)用戶對商品種類不是很明確時,則可以在收索框直接輸入商品名稱進(jìn)行收索,也可以輸入關(guān)鍵字,系統(tǒng)會根據(jù)關(guān)鍵字匹配相關(guān)聯(lián)的商品信息返回給客戶供客戶參考。(5) 實(shí)現(xiàn)網(wǎng)上購物功能:登錄成功的用戶單擊“購買”按紐,則想要購買的商品自動添加到其購物車?yán)?,這時用戶可以繼續(xù)購物或者選擇到收銀臺結(jié)帳,結(jié)帳的用戶將獲取相應(yīng)的訂單,然后等待收貨。從而實(shí)現(xiàn)網(wǎng)上購物。(6) 新品及特價商品展示功能:本系統(tǒng)對新品及特價商品有明確的標(biāo)識,并且分別展示在其自己相應(yīng)的專欄。(7) 商品銷售排行功能:本系統(tǒng)對所有物品

25、的銷售情況都有明確的記錄,系統(tǒng)會根據(jù)銷售數(shù)量的多少自動對商品進(jìn)行排序,然后按照商品銷售數(shù)量的多少進(jìn)行排行。并顯示在主頁面上方便用戶查詢商品的信息。2.3 性能需求2.3.1 硬件環(huán)境在最低配置的情況下,系統(tǒng)的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價格也很便宜,因此通常給服務(wù)器配置高性能硬件5。處理器:amd sempron(tm) processor 2200+ 或更高內(nèi)存:256m硬盤空間:40 gbcd-rom驅(qū)動器顯卡:vga或更高分辨率的監(jiān)視器與micrsoft windows 相兼容的鼠標(biāo)器或其它兼容的指定設(shè)備。windows支持的各類單色、彩色顯示器,各類針式打印機(jī)、

26、噴墨式打印機(jī)或激光打印機(jī)。2.3.2 軟件環(huán)境操作系統(tǒng):windows 9x/me/2000/xp數(shù)據(jù)庫:microsoft sql server 2000開發(fā)軟件:jdk 1.5,eclipse 3.2,jsp運(yùn)行服務(wù)器:tomcat 5.5界面設(shè)計:dreamweaver mx 2004,photoshop cs2文字處理軟件:office 20032.4 可行性研究傳統(tǒng)的商業(yè)企業(yè)在運(yùn)營過程中,經(jīng)常會受到一些條件的限制:產(chǎn)品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進(jìn)行各種信息的獲取,受一定的時間與物理空間的局限并且成本較高;企業(yè)越大,業(yè)務(wù)越多,需要的人力資源越大,這樣造

27、成龐大的商業(yè)經(jīng)濟(jì)周轉(zhuǎn);復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道。從看樣品、談價格到支付貨款等一系列的產(chǎn)品周轉(zhuǎn)渠道過于復(fù)雜,企業(yè)與顧客之間缺乏全面的溝通與快捷運(yùn)營的平臺。商業(yè)企業(yè)中根據(jù)季節(jié)的變化,熱銷商品在銷售高峰到來時貨源緊張,企業(yè)需要實(shí)時了解商品的銷售情況,保證熱銷商品的要貨滿足率。而一個完好的電子商務(wù)系統(tǒng)完全可以克服以上種種限制條件,提高企業(yè)效率。因此企業(yè)需要重新認(rèn)識市場、消費(fèi)者以及自身市場定位,正確認(rèn)識電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時間和資金建立企業(yè)信息門戶網(wǎng)站并架設(shè)一定范圍的商務(wù)網(wǎng)絡(luò),以此來制定長遠(yuǎn)發(fā)展戰(zhàn)略,使企業(yè)與顧客間的經(jīng)濟(jì)活動變得更靈活、更主動。綜上所述,本系統(tǒng)的開發(fā)是可行的。3 總體設(shè)計3

28、.1 系統(tǒng)分析的概念系統(tǒng)分析是使整個電子商務(wù)系統(tǒng)的設(shè)計達(dá)到合理、優(yōu)化的重要步驟。這個階段的工作深入與否,直接影響到將來系統(tǒng)的設(shè)計質(zhì)量和經(jīng)濟(jì)效益。因此必須予以高度重視。實(shí)踐表明,許多電子商務(wù)系統(tǒng)失敗的原因與忽視或沒有認(rèn)真做好系統(tǒng)分析有關(guān)。系統(tǒng)分析是指在電子商務(wù)系統(tǒng)的開發(fā)的生命周期中,系統(tǒng)分析階段的各項(xiàng)活動和方法,系統(tǒng)分析也指應(yīng)用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進(jìn)行分析工作的方法和技術(shù)。系統(tǒng)分析的目標(biāo)就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項(xiàng)目范圍內(nèi)明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出等。3.2 系統(tǒng)的初步調(diào)查系

29、統(tǒng)調(diào)查是電子商務(wù)系統(tǒng)的開發(fā)的必要過程,在這一階段主要是與企業(yè)相關(guān)業(yè)務(wù)人員進(jìn)行交流,了解電子商務(wù)系統(tǒng)的運(yùn)行流程和系統(tǒng)需要注意改進(jìn)之處。本系統(tǒng)是根據(jù)當(dāng)前現(xiàn)實(shí)生活中的情況,主要針對當(dāng)前實(shí)際運(yùn)用中對電子商務(wù)系統(tǒng)的需求方面,以及客戶在電子商務(wù)領(lǐng)域使用的范圍,模擬實(shí)際生活而設(shè)計的。 3.3 系統(tǒng)的詳細(xì)調(diào)查首先是和有電子商務(wù)系統(tǒng)需求的企業(yè)進(jìn)行訪談,了解系統(tǒng)存在的問題,并通過磋商更深入的了解電子商務(wù)系統(tǒng)管理的需求。與此同時,自己也親身體驗(yàn)在網(wǎng)上購物的流程,注意其中的一些細(xì)節(jié),并且還訪問了很多比較優(yōu)秀的電子商務(wù)平臺,明確了系統(tǒng)的需求后,本系統(tǒng)將從以下方面進(jìn)行分析6:(1)任何買家想要購物必須先要注冊帳號。在帳號

30、注冊時必須進(jìn)行嚴(yán)格的表單驗(yàn)證,防止同一帳號被注冊兩次。并且要保證用戶注冊信息的有效性和規(guī)范化。防止一些非法分子故意擾亂,保證客戶信息的安全不受破壞。(2)消費(fèi)者登錄該統(tǒng)可以管理自身基本信息,查詢商品信息,最后選擇自己想要的商品通過計算機(jī)付款購物。(3)管理人員對網(wǎng)站中商品的信息要有全面的掌握,并能準(zhǔn)確得到商品的歷史交易記錄,能隨時添加新商品,刪除已經(jīng)淘汰的商品。(4)管理人員能夠全面的掌握消費(fèi)者的基本信息以及訂單的詳細(xì)信息,隨時準(zhǔn)備為已付款的買家發(fā)出發(fā)貨通知。對不講信用的買家及惡意擾亂的用戶,有權(quán)對其賬號進(jìn)行限制。但是在管理人員能夠全面掌握消費(fèi)者的基本前提下,管理人員無權(quán)掌握消費(fèi)者的密碼,確保

31、消費(fèi)者的安全利益。(5)注意防范系統(tǒng)的安全漏洞,系統(tǒng)后臺的安全性與否直接關(guān)系到商家及消費(fèi)者的切身利益,所以對后臺的訪問必須嚴(yán)格控制防范。任何非管理人員無權(quán)訪問后臺頁面。3.4 系統(tǒng)總體設(shè)計3.4.1 系統(tǒng)總體布局方案的確定本系統(tǒng)主要針對現(xiàn)實(shí)生活中頻繁使用的電子商務(wù)系統(tǒng)的所應(yīng)具備的功能情況,實(shí)現(xiàn)了電子商務(wù)系統(tǒng)的基本功能,具有操作簡單方便,界面友好,上手快的特點(diǎn),另外基于成本以及安全的考慮,本系統(tǒng)是一個相對簡單的局域網(wǎng)運(yùn)行系統(tǒng),不提供與其它系統(tǒng)的實(shí)時數(shù)據(jù)交互。本系統(tǒng)采用jdk1.5的java運(yùn)行時環(huán)境,利用eclipse 3.2 java開發(fā)平臺,采用microsoft access 2003 作

32、為后臺數(shù)據(jù)庫,利用tomcat5.5作為網(wǎng)站運(yùn)行服務(wù)器,在滿足需求的前提下,將系統(tǒng)對運(yùn)行環(huán)境的性能要求降到最低。系統(tǒng)前臺的基本流程是:前臺主界面->用戶登錄->選擇各項(xiàng)功能。系統(tǒng)后臺的基本流程是:用戶登錄->后臺主界面->選擇各項(xiàng)功能3.4.2 系統(tǒng)總體功能結(jié)構(gòu)的設(shè)計電子商務(wù)系統(tǒng)是一個典型的jsp數(shù)據(jù)庫開發(fā)應(yīng)用程序,在綜合考慮系統(tǒng)邏輯模型的基礎(chǔ)上,對本系統(tǒng)的數(shù)據(jù)流圖進(jìn)行分析,對每個子系統(tǒng)進(jìn)一步進(jìn)行功能分解,這樣不斷分解下去,直到分解成含義明確、功能單一的功能模塊,從而得到系統(tǒng)的功能結(jié)構(gòu)模塊圖。由前臺商品展示及銷售、后臺管理兩部分組成7。前臺商品展示及銷售:該部分主要包括

33、新品上架、特價商品、銷售排行、購物車、會員管理、商品公告及訂單查詢、商品查詢等。前臺總體功能結(jié)構(gòu)如圖3.1所示商品柜臺商品查詢新品展示區(qū)訂單查詢收銀臺電子商務(wù)系統(tǒng)前臺購物車會員管理特價商品區(qū)按類別查看商品銷售排行榜會員注冊按類別及商品名稱模糊查詢會員資料修改添加購物車查看購物車從購物車中移除商品清空購物車填寫訂單信息結(jié)帳訂單查詢會員登錄圖3.1 系統(tǒng)前臺總體功能結(jié)構(gòu)圖后臺管理:該部分主要對商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括商品管理、會員管理、訂單管理、公告管理等。后臺總體功能結(jié)構(gòu)如圖3.2所示。電子商務(wù)系統(tǒng)后臺后臺登錄商品管理會員管理訂單管理退出后臺圖3.2 系統(tǒng)后臺總體功能結(jié)構(gòu)圖4 系統(tǒng)

34、設(shè)計這一階段的主要任務(wù)是從電子商務(wù)系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)、和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各個組成部分的技術(shù)方案,合理選擇計算機(jī)和通訊的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計劃,確??傮w目標(biāo)的實(shí)現(xiàn)。4.1 系統(tǒng)詳細(xì)設(shè)計4.1.1 命名設(shè)計為了方便理解和記憶,本系統(tǒng)中所有的數(shù)據(jù)表都以字母“tb”+下劃線“_”+“數(shù)據(jù)庫表相關(guān)的英文單詞或拼音縮寫”命名。例如:“商品信息表”命名為“tb_goods”,而當(dāng)數(shù)據(jù)庫表名是必須由兩個單詞組成時,通常將后面單詞的首字母大寫,例如“大小類信息表”命名為“tb_supertype”。對于同一個數(shù)據(jù)

35、庫中的主表和命細(xì)表,采取的方式是在明細(xì)表的后面加入下劃線和單詞detail加以區(qū)分,例如:“訂單明細(xì)表”命名為“tb_order_detail”。字段的命名設(shè)計則采用英文單詞或者拼音縮寫8。4.1.2 數(shù)據(jù)庫設(shè)計在本系統(tǒng)的數(shù)據(jù)庫設(shè)計中,分析各數(shù)據(jù)存儲之間的關(guān)系,可采用e-r圖的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析,如圖4.1。這里以“會員向購物車添加商品”和“管理員查看訂單”為例說明數(shù)據(jù)庫基本結(jié)構(gòu)的設(shè)計。會員向購物車添加商品及管理員查看訂單中涉及的主要實(shí)體集及屬性如下:(1)會員(會員id、用戶名、真實(shí)姓名、密碼、是否凍結(jié))(2)商品(商品id、商品名稱、定價、現(xiàn)價)(3)訂單(訂單編號、品種數(shù)、真實(shí)姓名、付

36、款方式、折扣、訂貨日期、是否執(zhí)行)(4)管理員(管理員id、管理員名稱、密碼)圖4.1 e-r圖圖例(5)它們之間的聯(lián)系用e-r圖表示分別如圖4.2、4.3所示:會員商品添加會員id密碼用戶名是否凍結(jié)商品現(xiàn)價商品id商品定價添加數(shù)量1n商品名稱圖4.2 會員向購物車添加商品e-r圖管理員訂單查看會員id管理員名稱密碼付款方式訂單id品種數(shù)nn折扣真實(shí)姓名訂貨日期是否執(zhí)行圖4.3 管理員查看訂單e-r圖從圖中可見,會員和商品之間是一對多的關(guān)系,管理員和定單之間是多對多的關(guān)系。按照e-r圖方法設(shè)計數(shù)據(jù)庫的方法,除上述每個實(shí)體分別構(gòu)成一個關(guān)系外,訂單id號還對應(yīng)訂單的詳細(xì)表,該表由會員表和訂單id關(guān)

37、聯(lián)而成,管理員可以通過此id號查看更加詳細(xì)的訂單信息。這樣,向購物車添加商品及管理員查看訂單所涉及的表就明確了。本系統(tǒng)數(shù)據(jù)庫采用sql server 2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名為db_shop,共包含九張表,主要數(shù)據(jù)表的結(jié)構(gòu)分別如下:表4-1 tb_supertype(商品大分類信息表)字段名類型長度是否為空是否主鍵說明idint4否是類別idtypenamevarchar50否類別名稱商品大分類信息表主要用來保存商品類別中大的類別信息,其結(jié)構(gòu)如表4-1所示。表4-2 tb_subtype(商品小分類信息表)字段名類型長度是否為空是否主鍵說明idint4否是類別idsupertypeint4

38、否父類idtypenamevarchar50是類別名稱商品小分類信息表主要用來保存商品類別中小的類別信息,其結(jié)構(gòu)如表4-2所示。表4-3 tb_order_detail(訂單明細(xì)表)字段名類型長度是否為空是否主鍵說明idbigint8否是id號orderedbigint8否訂單編號goodsidbigint8否商品idpricebigint8否價格numberint8否數(shù)量訂單明細(xì)表用來保存定單的詳細(xì)信息,其結(jié)構(gòu)如圖4-3所示。表4-4 tb_order(訂單信息主表)字段名類型長度是否為空是否主鍵說明orderedbigint8否是訂單編號bnumbersmallint2否品種數(shù)userna

39、mevarchar15否用戶名truenamevarchar15否真實(shí)姓名addressvarchar100否聯(lián)系地址postcodevarchar10否郵政編碼telvarchar20是電話號碼prayvarchar20否付款方式carryvarchar20否運(yùn)送方式rebatefloat8是折扣orderdatesmalldatetime4否訂貨日期enforceint4否是否執(zhí)行bzvarchar200是備注訂單信息主表用來保存訂單的確概要信息,其結(jié)構(gòu)如表4-4所示。表4-5 tb_member(會員信息表)字段名類型長度是否為空是否主鍵說明idint4否是會員idusernamevar

40、char20否用戶名truenamevarchar20是真實(shí)姓名passwordvarchar20否密碼cityvarchar20是所在城市addressvarchar100是聯(lián)系地址postcodevarchar6否郵政編碼cardnovarchar24否證件號碼cardtypevarchar20否證件類型gradeint4否等級amountvarchar8否消費(fèi)額telvarchar20是電話號碼amailvarchar100是油箱地址freezeint4否是否凍結(jié)會員信息表主要用來存儲所注冊的會員的信息,其結(jié)構(gòu)如表4-5所示。表4-6 tb_goods(商品信息表)字段名類型長度是否為空

41、是否主鍵說明idbigint8否是商品idtypeidint4否類別idgoodsnamevarchar200否商品名稱introducetext16是商品簡介pricemoney8否定價nowpricemoney8否現(xiàn)價picturevarchar100是圖片文件intimedatetime8否錄入時間newgoodsint4否是否新品saleint4是是否特價hitint4否瀏覽次數(shù)商品信息表主要用來保存商品信息,其結(jié)構(gòu)如表4-6所示。表4-7 tb_manager(管理員信息表)字段名類型長度是否為空是否主鍵說明idint4否是類別idsupertypeint4否父類idtypename

42、varchar50是類別名稱管理員信息表用來保存后臺的管理員信息。其結(jié)構(gòu)如表4-7所示。4.2 程序設(shè)計結(jié)構(gòu)化程序設(shè)計的基本思想是以自頂向下的方式、按照模塊化和逐步細(xì)化的思想,用一組單入口和單出口的基本控制結(jié)構(gòu)及其反復(fù)嵌套來進(jìn)行程序設(shè)計。按照結(jié)構(gòu)化程序設(shè)計的原則,所有程序都可以由順序結(jié)構(gòu)、條件結(jié)構(gòu)(分支結(jié)構(gòu))和循環(huán)結(jié)構(gòu)及其組合來實(shí)現(xiàn)。下面以多分支結(jié)構(gòu)來說明電子商務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn),電子商務(wù)系統(tǒng)的總體程序流程圖如圖4.4所示。前臺主界面瀏覽各頁面判斷用戶權(quán)限會員普通用戶管理員若已注冊若未注冊后臺通道登錄帳號注冊會員登陸帳號驗(yàn)證密碼是否成功驗(yàn)證密碼登錄成功成功前臺各功能模塊界面業(yè)務(wù)操作后臺各功能模

43、塊界面業(yè)務(wù)操作重新注冊重新登錄重新登錄登錄成功操作完畢操作完畢帳號被凍結(jié)注銷帳號登錄退出后臺圖4.4 電子商務(wù)系統(tǒng)程序流程圖5 系統(tǒng)實(shí)施系統(tǒng)實(shí)施階段是在此前各個階段工作成果的基礎(chǔ)上,將技術(shù)設(shè)計轉(zhuǎn)化成物理實(shí)現(xiàn)。因此,系統(tǒng)實(shí)施的結(jié)果是系統(tǒng)分析和系統(tǒng)設(shè)計的結(jié)晶。5.1 開發(fā)工具的選擇5.1.1 前臺開發(fā)工具的選擇本系統(tǒng)前臺的實(shí)現(xiàn)方式主要是先設(shè)計好界面布局,然后通過應(yīng)用程序編碼使界面具備處理業(yè)務(wù)邏輯的功能。頁面的設(shè)計我們使用了當(dāng)前比較通用的photoshop cs2。由于本系統(tǒng)的設(shè)計是基于jsp的,任何基于jsp的系統(tǒng),都少不了要為jsp配置一個引擎。本系統(tǒng)選擇采用tomcat5.5來充當(dāng)jsp運(yùn)行服

44、務(wù)器。tomcat是jakarta項(xiàng)目中的一個重要的子項(xiàng)目,其被javaworld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,同時它又是sun公司官方推薦的servlet和jsp容器,因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。servlet和jsp的最新規(guī)范都可以在tomcat的新版本中得到實(shí)現(xiàn)。其次,tomcat是完全免費(fèi)的軟件,任何人都可以從互聯(lián)網(wǎng)上自由地下載。tomcat與apache的組合相當(dāng)完美。而對于程序的開發(fā),工具當(dāng)然離不開jdk,它是整個java的核心,包括了java運(yùn)行環(huán)境(java runtime envirnment),一堆java工具和java基礎(chǔ)的類庫(rt

45、.jar)。不論什么java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個版本的jdk。因此掌握 jdk是學(xué)好java的第一步。最主流的jdk是sun公司發(fā)布的jdk。本系統(tǒng)采用的是當(dāng)前jdk的最新版本jdk 1.512。為了更加方便有利的設(shè)計程序,提高程序開發(fā)的效率,我選擇了ibm的eclipse3.2,它操作方便,易于程序的運(yùn)行調(diào)試,作為java編譯器,是一個很好的選擇。5.1.2 數(shù)據(jù)庫產(chǎn)品的選擇經(jīng)過實(shí)際情況的分析,本系統(tǒng)選擇了sql server 2000作為系統(tǒng)的數(shù)據(jù)庫。sql server是由microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(dbms),它最初是由microsoft、sybase和a

46、shton-tate三家公司共同開發(fā)的,作為微軟在windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞。使用sql server開發(fā)有以下特點(diǎn)9:(1)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 (3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更大的選擇余地。(4)成本低廉,對系統(tǒng)性能的要求不是很高。并且運(yùn)行穩(wěn)定,安全。5.1.3 開發(fā)平臺的選擇基于上面開發(fā)工具和數(shù)據(jù)庫產(chǎn)品的運(yùn)行要求,考慮到本系統(tǒng)的性能要求,選擇了windows xp 作為開發(fā)平臺,本系統(tǒng)也可在windows 9x、windows2000平臺下運(yùn)行5

47、.2 本系統(tǒng)開發(fā)方法的選擇本系統(tǒng)是一個典型的jsp數(shù)據(jù)庫開發(fā)應(yīng)用程序,通常情況下,jsp網(wǎng)站開發(fā)技術(shù)標(biāo)準(zhǔn)給出了兩種使用jsp的方式。模式一就是指mvc模式,即”model+view+controller”模式。該模式充當(dāng)了控制器(controller即“c”)的角色,servlet負(fù)責(zé)響應(yīng)客戶對業(yè)務(wù)邏輯的請求,并根據(jù)用戶的請求行為決定將調(diào)用的jsp頁面。jsp頁面處于表示層(view即“v”)的角色。javabean負(fù)責(zé)數(shù)據(jù)的處理,也就是模型(model即“m”)的角色。模式一體系結(jié)構(gòu)如圖5.1所示10。瀏覽器(控制器)servlet(視圖)jspjavabean(模型)2.實(shí)例化關(guān)系數(shù)據(jù)庫j

48、dbcweb服務(wù)器圖5.1 mvc體系結(jié)構(gòu)模式二就是指jsp+javabean技術(shù),在該模式中,jsp頁面響應(yīng)請求并將處理結(jié)果返回給頁面,所有的數(shù)據(jù)庫操作和復(fù)雜的業(yè)務(wù)邏輯操作都通過javabean來實(shí)現(xiàn)。從而實(shí)現(xiàn)了頁面的表現(xiàn)和頁面的商業(yè)邏輯相分離,模式二jsp+javabean體系結(jié)構(gòu)如圖5.2所示。這兩中模式在jsp技術(shù)中占有了絕對的統(tǒng)治地位。模式一的優(yōu)點(diǎn)是適用于大規(guī)模系統(tǒng)的開發(fā)和管理,缺點(diǎn)是增加了應(yīng)用開發(fā)的復(fù)雜程度。模式二的優(yōu)點(diǎn)是實(shí)現(xiàn)簡單,適合快速開發(fā)小型項(xiàng)目,缺點(diǎn)是控制邏輯和表現(xiàn)層邏輯混雜在一起導(dǎo)致代碼重用性和可擴(kuò)展性下降、維護(hù)困難。但是對于本系統(tǒng)只是小型的動態(tài)網(wǎng)站開發(fā),所以采用jsp+

49、javabean技術(shù)模式比較占優(yōu)勢。瀏覽器jspjavabeanweb服務(wù)器請求響應(yīng)關(guān)系數(shù)據(jù)庫jdbc圖5.2 jsp+javabean體系結(jié)構(gòu)5.3 功能界面設(shè)計5.3.1 網(wǎng)站前臺功能模塊設(shè)計5.3.1.1網(wǎng)站前臺首頁設(shè)計在本電子商務(wù)系統(tǒng)的的首頁中,用戶不但可以在第一時間內(nèi)掌握商城推出的特價商品、上架新品等,還可以查看銷售排行、搜索指定商品、商品分類查詢等。本電子商務(wù)系統(tǒng)前臺首頁的運(yùn)行結(jié)果如圖5.3所示。區(qū)域10區(qū)域9區(qū)域8區(qū)域7區(qū)域6區(qū)域5區(qū)域4區(qū)域2區(qū)域1區(qū)域3圖5.3 網(wǎng)站前臺首頁下面以列表形式給出前臺頁面各部分的說明信息,如表5-1所示。表6-1 前臺頁面說明區(qū)域名稱說明對應(yīng)文件1

50、網(wǎng)站導(dǎo)航主要展示網(wǎng)站的旗幟廣告和站內(nèi)導(dǎo)航條navigation.jsp2用戶登錄用于會員登錄和提供會員注冊的入口left.jsp3商品搜索主要用于按商品的大分類模糊查詢商品信息search.jsp4特價商品主要用于顯示最新的兩條特價商品的信息index.jsp5商品分類按類別展示商品信息right.jsp6銷售排行顯示商城中銷售量最好的10種商品left.jsp7商品上架主要用于顯示最新上架的4種商品信息index.jsp8廣告招商位用于顯示網(wǎng)站的廣告招商信息right.jsp9后臺登錄入口網(wǎng)站后臺登錄入口copyright.jsp10版權(quán)信息顯示網(wǎng)站版權(quán)信息copyright.jsp5.3.

51、1.2 特價商品模塊設(shè)計特價商品模塊共有兩個入口,一個是網(wǎng)站導(dǎo)航條中的“特價商品”導(dǎo)航按鈕,另一個是網(wǎng)站前臺的居中位置,分欄列出了商城中特價商品中最新的兩條特價商品信息,單擊特價商品展區(qū)中的“more”超鏈接可以進(jìn)入到特價商品頁面,在該頁面中將列出商城中的全部特價商品。主要包括商品圖片、名稱、原價、現(xiàn)價等信息。同時設(shè)置了“購買”按鈕和“詳細(xì)信息”按鈕,分別用于將商品信息添加至購物車和查看商品詳細(xì)信息。特價商品模塊在網(wǎng)站首頁的設(shè)計效果如圖5.4所示。圖5.4 特價商品模塊在網(wǎng)站首頁的設(shè)計效果(1)查詢數(shù)據(jù)表中的特價商品。特價商品信息同商品基本信息同時保存在商品信息表tb_goods中,以字段sa

52、le標(biāo)識,當(dāng)sale字段的值為1時,代表該商品為特價商品。在網(wǎng)站首頁中查詢特價商品的代碼如下:connectiondb conn=new connectiondb();/創(chuàng)建并實(shí)例化connectiondb的一個對象.resultset rs_sale=conn.executequery("select top 2 id,goodsname,price,nowprice,picture from tb_goods where sale=1 order by intime desc");/搜索特價商品該sql語句中top用來在符合查詢條件的語句中選取特定數(shù)量或者百分比的記錄。

53、group by 是關(guān)鍵字,其后是統(tǒng)計字段,即對哪些字段進(jìn)行分組。(2)制作顯示特價商品信息部分。在網(wǎng)站首頁中顯示特價商品信息采用了分欄技術(shù),也就是應(yīng)用if語句,結(jié)合求模運(yùn)算符實(shí)現(xiàn)在一個單元格中同時顯示兩列數(shù)據(jù)。在實(shí)現(xiàn)分欄顯示時,最重要的問題是控制好表格<table></table>中的<tr></tr>和<td></td>顯示,在顯示表格中第一列數(shù)據(jù)時,不應(yīng)該加入</tr>標(biāo)記,而應(yīng)該在顯示最后一列數(shù)據(jù)時加入</tr>標(biāo)記。5.3.1.3 新品上架模塊設(shè)計新品上架模塊也有兩個入口,一個是網(wǎng)站導(dǎo)航條

54、中的“新品上架”導(dǎo)航按鈕,另一個是網(wǎng)站前臺的居中位置,列出了商城中上架新品中的最新上市的四條商品信息,單擊新品上架展區(qū)中的“more”超鏈接可以進(jìn)入到新品上架頁面,在該頁面中將列出商城中的全部上架新品。主要包括商品圖片、名稱、現(xiàn)價等信息。同時設(shè)置了“購買”按鈕和“查看詳細(xì)信息”按鈕,分別用于將商品信息添加至購物車和查看商品詳細(xì)信息。新品上架模塊在網(wǎng)站首頁中的運(yùn)行結(jié)果如圖5.5所示。圖5.5 新品上架模塊在網(wǎng)站首頁中的運(yùn)行結(jié)果新品上架信息同商品基本信息同時保存在商品信息表tb_goods中,以字段newgoods標(biāo)識,當(dāng)newgoods字段的值為1時,代表該商品為上架新品。在網(wǎng)站首頁中查詢新上架商品的代碼如下:resultset rs_new=conn.executequery("select top 4 id,goodsname,nowprice,introduce,picture from tb_goods where newgoods=1 order by intime

溫馨提示

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

最新文檔

評論

0/150

提交評論