網(wǎng)上商城系統(tǒng)畢業(yè)論文
《網(wǎng)上商城系統(tǒng)畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上商城系統(tǒng)畢業(yè)論文(55頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、網(wǎng)上商城系統(tǒng) X X 學(xué) 院 畢業(yè)論文(設(shè)計(jì)) 題目:網(wǎng)上商城系統(tǒng) Title: Online Shopping System 申請學(xué)位 工學(xué)學(xué)士 學(xué) 院 計(jì)算機(jī)學(xué)院 專 業(yè) 軟件工程 學(xué)生姓名 學(xué) 號 導(dǎo)師姓名 2014 年 5 月 14 日 摘 要 隨著社會的不斷發(fā)展,科學(xué)技術(shù)也在不斷的更新。Inter
2、net作為新型的工具,在90年代便開始用于商業(yè),它的迅速的發(fā)展為商業(yè)界提供了更加廣闊信息平臺與更多的商機(jī),如催化劑一般刺激著商業(yè)經(jīng)濟(jì)的快速發(fā)展。因此選擇設(shè)計(jì)開發(fā)一個(gè)企業(yè)門戶網(wǎng)站擁有重要的意義。 本文闡述了網(wǎng)上購物系統(tǒng)的開發(fā)與設(shè)計(jì)。設(shè)計(jì)采用現(xiàn)在比較流行的JSP網(wǎng)站開發(fā)技術(shù),并考慮到網(wǎng)站所處理的數(shù)據(jù)的結(jié)構(gòu)特點(diǎn)及所學(xué)到的知識,應(yīng)用MySql數(shù)據(jù)庫系統(tǒng)作為網(wǎng)站的后臺數(shù)據(jù)庫。系統(tǒng)實(shí)現(xiàn)了網(wǎng)站的基本功能,包括客戶的注冊登錄、瀏覽網(wǎng)站信息、信息查詢、購物并填寫訂單以及管理員對于網(wǎng)站的維護(hù)與更新。在頁面設(shè)計(jì)與制作中,對于頁面的基本格式,使用HTML語言出大的框架,然后用Dreamweaver8及MyEclip
3、se在框架里面做詳細(xì)的設(shè)計(jì)。 結(jié)合這次設(shè)計(jì)的意義對Internet在商業(yè)中的應(yīng)用與發(fā)展做一下介紹;然后針對整個(gè)系統(tǒng)進(jìn)行分析,其中包括可行性分析、需求分析、系統(tǒng)的業(yè)務(wù)流程分析、數(shù)據(jù)分析等;在此基礎(chǔ)上確定網(wǎng)站的功能目標(biāo),將網(wǎng)站的功能逐次劃分,并細(xì)分出子功能模塊;接下來設(shè)計(jì)并實(shí)現(xiàn)各個(gè)模塊,在每個(gè)模塊都能完成其功能的結(jié)果下將其綜合成一個(gè)完整的系統(tǒng)。 關(guān)鍵詞:Internet; JSP; MySql; HTML;網(wǎng)上商城. Abstract With the continuous development of society
4、, science and technology is also in constant updates. As a new Internet tool, in the 1990s began to commercial, its rapid development for the business community provides broader information platform with more opportunities, such as catalyst general stimulating commercial the rapid development of eco
5、nomy. So choose design development an enterprise portal has important significance. This paper expounds the online shopping system development and design. Design USES now popular JSP website development technology and considering website the data dealt with the structure characteristic and the kno
6、wledge you have learned, application MySql database system as website backstage database. System realizes the basic function of the site, including registered by client login, browsing website information, information query, shopping and fill orders and administrator for the website maintenance and
7、update. In web design and production, to the page of the basic format, using HTML language out the large frame, then use Dreamweaver8 and Eclipse in frame inside make detailed design. Combined with the design of the meaning of the Internet in the business the application and development of an over
8、view, Then for the whole system is analyzed, including feasibility analysis, requirement analysis, system of business process analysis, data analysis, etc. On this basis to determine the functionality of the site goal, will the functionality of the site successive classified, and the subdivision out
9、 the son function module; The next design and realize the modules, in each module can accomplish its function result under its integrated into a complete system. Keywords: Internet; JSP; MySql; HTML;Online Shopping. 目錄 摘 要 2 Abstract 3 目錄 4 第一章 緒論 6 1.1課題的項(xiàng)目背景 6 1.2 課題
10、的現(xiàn)實(shí)意義 6 1.3 網(wǎng)上商城系統(tǒng)發(fā)展歷史 7 1.4 網(wǎng)上商城系統(tǒng)的作用 7 1.5 網(wǎng)上商城系統(tǒng)的構(gòu)成 8 第二章 系統(tǒng)可行性研究 9 2.1問題的定義 9 2.2 可行性研究的方法 10 2.3 可行性的確定 10 第三章 系統(tǒng)需求分析與設(shè)計(jì) 12 3.1 系統(tǒng)需求 12 3.1.1 系統(tǒng)目標(biāo) 12 3.1.2 系統(tǒng)用例圖 13 3.1.3 系統(tǒng)開發(fā)環(huán)境配置 15 3.2 數(shù)據(jù)描述 15 3.2.1 數(shù)據(jù)庫設(shè)計(jì) 15 3.2.2 數(shù)據(jù)庫描述 16 3.2.3數(shù)據(jù)表清單 17 3.2.4數(shù)據(jù)庫的連接 22 第四章 系統(tǒng)概要設(shè)計(jì) 25 4.1系統(tǒng)
11、架構(gòu) 25 4.2系統(tǒng)目標(biāo)設(shè)計(jì) 26 4.3 系統(tǒng)邏輯分析 27 4.4 系統(tǒng)功能模塊設(shè)計(jì) 27 4.4.1 前臺系統(tǒng)功能模塊設(shè)計(jì) 27 4.4.2 后臺管理系統(tǒng)功能模塊設(shè)計(jì) 28 第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 29 5.1 程序設(shè)計(jì) 29 5.2系統(tǒng)頁面設(shè)計(jì)與實(shí)現(xiàn) 29 5.3前臺功能模塊實(shí)現(xiàn) 30 5.4后臺功能模塊實(shí)現(xiàn) 38 第六章 系統(tǒng)測試 45 6.1 概述 45 6.1.1 測試目的 45 6.1.2測試方法 46 6.2測試環(huán)境 46 6.3測試用例 46 第七章 總結(jié) 51 致謝 52 參考文獻(xiàn) 53 第一章 緒論 1.1課題的項(xiàng)目背景
12、在國家大力推進(jìn)信息化建設(shè)的宏觀背景下,城市網(wǎng)絡(luò)基礎(chǔ)設(shè)施及應(yīng)用水平均已得到了較大的完善和提升。特別是在經(jīng)濟(jì)發(fā)達(dá)的沿海地區(qū),商貿(mào)服務(wù)業(yè)也較為發(fā)達(dá),市民接受新事物能力和消費(fèi)水平均較高,進(jìn)行商貿(mào)流通業(yè)(即商品流通和為居民服務(wù)的第三產(chǎn)業(yè))信息化與電子商務(wù)建設(shè)是政府的一項(xiàng)重要工作。 愈來愈多的商貿(mào)服務(wù)企業(yè)意識到了用現(xiàn)代信息技術(shù)改造傳統(tǒng)經(jīng)營方式,用電子商務(wù)手段提升管理和服務(wù)水平的重要性。已有許多企業(yè)在著手計(jì)劃或已進(jìn)行自身的電子商務(wù)建設(shè),這就有了對商貿(mào)服務(wù)業(yè)電子商務(wù)應(yīng)用平臺的迫切需求。電子商務(wù)建設(shè)的最終目的是發(fā)展業(yè)務(wù)和應(yīng)用。電子商城系統(tǒng)的建設(shè),可以建立起電子商務(wù)服務(wù)的門戶站點(diǎn),是現(xiàn)實(shí)社會到網(wǎng)絡(luò)社會的真正
13、體現(xiàn),為廣大網(wǎng)上商家以及網(wǎng)絡(luò)客戶提供一個(gè)符合中國國情的電子商務(wù)網(wǎng)上生存環(huán)境和商業(yè)運(yùn)作空間。 1.2 課題的現(xiàn)實(shí)意義 1999年底,隨著互聯(lián)網(wǎng)高潮來臨。中國網(wǎng)絡(luò)購物的用戶規(guī)模不斷上升。2010年中國網(wǎng)絡(luò)購物市場延續(xù)用戶規(guī)模、交易規(guī)模的雙增長態(tài)勢。據(jù)《2013-2017中國網(wǎng)絡(luò)購物行業(yè)市場前瞻與投資預(yù)測分析報(bào)告》統(tǒng)計(jì)數(shù)據(jù)顯示,2010年中國網(wǎng)絡(luò)購物市場交易規(guī)模接近5000億,達(dá)4980.0億元,占到社會消費(fèi)品零售總額的3.2%;同時(shí),網(wǎng)絡(luò)購物用戶規(guī)模達(dá)到1.48億,在網(wǎng)民中的滲透率達(dá)30.8%。前瞻網(wǎng)認(rèn)為對于一些傳統(tǒng)企業(yè)而言,通過一些傳統(tǒng)的營銷手段已經(jīng)很難對現(xiàn)今的市場形成什么重大的改變了
14、。如果想將企業(yè)的銷售渠道完全打開,企業(yè)就必需引進(jìn)新的思維和新的方法。而網(wǎng)絡(luò)購物正好為現(xiàn)今的傳統(tǒng)企業(yè)提供了一個(gè)很好的機(jī)會與平臺,傳統(tǒng)企業(yè)通過借助第三方平臺和建立自有平臺紛紛試水網(wǎng)絡(luò)購物,構(gòu)建合理的網(wǎng)絡(luò)購物平臺、整合渠道、完善產(chǎn)業(yè)布局成為傳統(tǒng)企業(yè)未來發(fā)展重心和出路。 1.3 網(wǎng)上商城系統(tǒng)發(fā)展歷史 網(wǎng)上購物系統(tǒng)的英文是Online Shopping System,這個(gè)單詞最先提出的是英國的Lap公司,一家在世界范圍內(nèi)做網(wǎng)店系統(tǒng)都非常有名的公司。該公司在中國大陸設(shè)有分公司,Lap公司提出這個(gè)詞起源于1998年,英國在線購物剛剛起步,當(dāng)時(shí)Lap在英國小有名氣,為規(guī)范市
15、場稱謂,則提出 Online Shopping System統(tǒng)一名稱,后被引入中國,亦是現(xiàn)在的網(wǎng)上購物系統(tǒng)。無論是開設(shè)個(gè)人網(wǎng)上購物商店還是企業(yè)在線購物商城,一套好用的網(wǎng)上購物系統(tǒng)都是必須的。網(wǎng)上購物系統(tǒng)擁有完整規(guī)范的商流和金流,整合了幾十家國內(nèi)知名的支付網(wǎng)關(guān),并且內(nèi)置了多套精美模版,同時(shí)還提供靈活強(qiáng)大的模版編輯功能。商家可以根據(jù)自己的喜好對網(wǎng)上商店的前臺頁面做個(gè)性化設(shè)置;同時(shí),網(wǎng)上購物系統(tǒng)還擁有強(qiáng)大的商城功能,如店鋪推薦和搜索,商品推薦和展示等等。運(yùn)營商可以給商家提供全方位的廣告宣傳和推廣。顧客也可以方便的找到自己心儀的商品和商店; 1.4 網(wǎng)上商城系統(tǒng)的作用 網(wǎng)上商城系統(tǒng)與實(shí)體店相比
16、,有如下幾點(diǎn)優(yōu)點(diǎn): (1)你有零售店鋪實(shí)體,說明貨源和渠道都沒問題了。網(wǎng)店可以是實(shí)體的很好補(bǔ)充。 (2)24小時(shí)營業(yè)時(shí)間。網(wǎng)上商城延長了商店的營業(yè)時(shí)間,一天24小時(shí)、一年365天不停地運(yùn)作,都可照常營業(yè)。對于所有的商家來說,時(shí)間永遠(yuǎn)都是金錢。網(wǎng)上商城則節(jié)省了人力方面的投資,同時(shí),營業(yè)時(shí)間不受限制,消費(fèi)者可以在任何時(shí)間登陸、購物。交易時(shí)間上的全天性和全年性,使得交易成功的機(jī)會大大提高。 (3)網(wǎng)店可以很好的做到免費(fèi)宣傳實(shí)體店的效果。 (4)網(wǎng)店還可以幫實(shí)體,完善更好客戶群。有的外地客戶想購買你的東西,就沒有地域界限。 (5)網(wǎng)店還是你實(shí)體的免費(fèi)市場調(diào)查。點(diǎn)擊和成交都是自動統(tǒng)計(jì)的
17、。你可以通過網(wǎng)絡(luò)點(diǎn)擊和成交量把握商品庫存的尺度和市場的趨勢。并且通過溝通可以得到更多有助你實(shí)體發(fā)展的信息。 (6)最優(yōu)秀的配合,就是實(shí)體和網(wǎng)絡(luò)的配合,這是傳統(tǒng)與高科技的完美集合。 1.5 網(wǎng)上商城系統(tǒng)的構(gòu)成 基于Internet基礎(chǔ)上的企業(yè)網(wǎng)上商城系統(tǒng)是由下列三部分構(gòu)成: (1)Internet信息系統(tǒng) 網(wǎng)上商城系統(tǒng)的基礎(chǔ)是Internet信息系統(tǒng),它是進(jìn)行交易的平臺,交易中所涉及的信息流、物流和貨幣流都與其緊密相關(guān)。Internet信息系統(tǒng)是指企業(yè)、組織和電子商務(wù)服務(wù)商,在Internet網(wǎng)絡(luò)的基礎(chǔ)上開發(fā)設(shè)計(jì)的信息系統(tǒng),它可以成為企業(yè)、組織和消費(fèi)者之間跨越時(shí)空進(jìn)行信息交
18、換的平臺。在信息系統(tǒng)的安全和控制措施保證下,通過基于Internet的支付系統(tǒng)進(jìn)行網(wǎng)上支付,通過基于Internet物流信息系統(tǒng)控制物流的順利進(jìn)行,最終保證企業(yè)、組織和個(gè)人消費(fèi)者之間網(wǎng)上交易的實(shí)現(xiàn)。因此,Internet信息系統(tǒng)的主要作用是提供一種開放的、安全的和可控制的信息交換平臺,它是電子商務(wù)系統(tǒng)的核心和基石。 (2)實(shí)物配送 進(jìn)行網(wǎng)上交易時(shí),如果消費(fèi)者通過Internet訂貨、付款后,不能及時(shí)送貨上門,便不能實(shí)現(xiàn)滿足消費(fèi)者的需求。因此,一個(gè)完整的電子商務(wù)系統(tǒng),如果沒有高效的實(shí)物配送物流系統(tǒng)的支撐,是難以維系交易順利進(jìn)行的。 (3)支付結(jié)算 支付結(jié)算是網(wǎng)上交易完整
19、實(shí)現(xiàn)的很重要一環(huán),關(guān)系到購買者是否講信用按時(shí)支付,賣者能否按時(shí)回收資金,促進(jìn)企業(yè)經(jīng)營良性循環(huán)的問題。一個(gè)完整的網(wǎng)上交易,它的支付應(yīng)是在網(wǎng)上進(jìn)行的。但由于目前電子虛擬市場尚處在演變過程中,網(wǎng)上交易還處于初級階段,諸多問題尚未解決,如信用問題及網(wǎng)上安全問題,導(dǎo)致許多電子虛擬市場交易并不是完全在網(wǎng)上完成只是在網(wǎng)上通過了解信息撮合交易,然后利用傳統(tǒng)手段進(jìn)行支付結(jié)算。 第二章 系統(tǒng)可行性研究 可行性分析法(Feasibilityanalysis),可行性分析法是對工程項(xiàng)目技術(shù)、經(jīng)濟(jì)論證技術(shù)、經(jīng)濟(jì)論證、經(jīng)濟(jì)合理性綜合分析的方法。其目的是通過對技術(shù)先進(jìn)程度,經(jīng)濟(jì)合理
20、性和條件可能性的分析論證,選擇以最小的人力、物力、財(cái)力耗費(fèi),取得最佳技術(shù)、經(jīng)濟(jì)、社會效益的切實(shí)方案。它是解決項(xiàng)目投資前期分析的主要手段。 2.1問題的定義 (1) 開發(fā)該系統(tǒng)的原因 隨著因特網(wǎng)的不斷發(fā)展和信息高速公路的逐步延伸,人類社會現(xiàn)今已昂首步入信息社會時(shí)代,而商品交易模式在不斷的發(fā)生著變化。在社會化大生產(chǎn)以及社會分工日趨專業(yè)化的今天,網(wǎng)上購物無形的占據(jù)著主要地位。網(wǎng)上購物系統(tǒng)一般有商品管理、購物車管理、系統(tǒng)同管理和會員管理等要素組成,是一個(gè)網(wǎng)上交易的過程。其主要任務(wù)是交易各方以電子交易方式而不是通過當(dāng)面交換或者之間面談方式進(jìn)行的任何形式的商業(yè)交易。顯然,這與“網(wǎng)上購物”的概念
21、和內(nèi)容既有聯(lián)系,又有明顯的區(qū)別。他們設(shè)計(jì)的信息范圍,服務(wù)功能以及社會意義等都不相同。網(wǎng)上購物系統(tǒng)搜集和管理的是特定的信息,其范圍較窄,功能和目標(biāo)比較明確、具體,主要是為特定的領(lǐng)域和機(jī)構(gòu)的決策和管理服務(wù);而信息管理則要對各類信息及其相關(guān)要素進(jìn)行全方位管理,而對全社會開展信息服務(wù),以便有效的滿足社會的信息需求。 (2) 系統(tǒng)的基本目標(biāo) 網(wǎng)上商城系統(tǒng)為實(shí)現(xiàn)一下目標(biāo) 第一,網(wǎng)上產(chǎn)品群有很高的利潤空間,例如出版社的庫存圖書,網(wǎng)站也可以包銷、定制、買斷產(chǎn)品來做低價(jià)銷售。同時(shí),針對新產(chǎn)品線的百貨、禮品、飾品等可以做貼牌銷售,毛利空間很高,彌補(bǔ)了其他產(chǎn)品線低價(jià)的損失; 第二,網(wǎng)上購物無店面成本
22、,并且可以根據(jù)客戶需求進(jìn)行針對性的跟蹤推廣,市場廣告成本比較低,整體的運(yùn)營成本低。 第三,網(wǎng)上購物給用戶提供方便的購買途徑,只要簡單的網(wǎng)絡(luò)操作,足不出戶,即可送貨上門,并具有完善的售后服務(wù)。同時(shí),在向當(dāng)當(dāng)網(wǎng)這樣的地方購買商品,都能實(shí)現(xiàn)送貨上門,貨到付款,使網(wǎng)上購物的安全性得到了保障。這些都是顧客 熱衷網(wǎng)上購物和網(wǎng)絡(luò)銷售快速增長的原因。 (3) 系統(tǒng)的基本功能 ① 游客可瀏覽以及商城商品,注冊成為會員后可選擇商品加入購物車,選擇送貨方式和支付方式以及完善個(gè)人信息后可進(jìn)行下單支付。 ② 本網(wǎng)站會員可直接登錄進(jìn)行購物。 ③ 顧客在售后可對商品進(jìn)行評論,并且可以在論壇發(fā)帖子。 ④ 后
23、臺管理分為商品管理和系統(tǒng)管理。商品管理主要負(fù)責(zé)添加商品、管理商品以及管理訂單;系統(tǒng)管理主要負(fù)責(zé)對管理員和會員的管理。 2.2 可行性研究的方法 (1)可行性研究所采用的方法和步驟 通過調(diào)查分析開發(fā)網(wǎng)上商城系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法。確定總體結(jié)構(gòu),利用J2EE技術(shù)連接MySql數(shù)據(jù)庫,以最簡潔最容易的方法,使其成為一個(gè)初級的系統(tǒng)軟件。 (2)評價(jià)尺度 此軟件由于只是一個(gè)初級產(chǎn)品,所以只能構(gòu)建一個(gè)比較簡單的網(wǎng)購系統(tǒng),能基本完成用戶注冊登錄,客戶下單以及后臺管理訂單等功能,為一個(gè)可完成基本購物的網(wǎng)上商城系統(tǒng)。 2.3 可行性的確定 (1) 經(jīng)濟(jì)上的可行性: 從長遠(yuǎn)角度
24、來看,此系統(tǒng)的投入會給店家的帶來管理嚴(yán)格化、信息統(tǒng)計(jì)完整化、數(shù)據(jù)處理智能化、經(jīng)濟(jì)預(yù)算科學(xué)化、業(yè)務(wù)處理高效化等綜合多方面,對網(wǎng)購的顧客滿意程度和酒店的經(jīng)濟(jì)效益會有長遠(yuǎn)的提高。 (2) 操作上的可行性: 主要包括: a.對目標(biāo)組織的影響; b.目標(biāo)組織人員適應(yīng)的可行性(如目標(biāo)組織的行政管理、工作制度、人員素質(zhì)等能否滿足要求); c.市場、法律、社會環(huán)境條件的可行性; d.時(shí)間進(jìn)度可行性:項(xiàng)目完成所需的時(shí)間、預(yù)計(jì)時(shí)間是否足夠等。 (3) 網(wǎng)絡(luò)技術(shù)的可行性: 1)處理能力 本方案中程序與數(shù)據(jù)集中存放,可以大大降低系統(tǒng)維護(hù)成本。那么,服務(wù)器的處理能力足夠嗎?根據(jù)公司目前的狀
25、況,即使在高峰期,最多也只有一百多臺電腦同時(shí)使用,這對于我們選定的服務(wù)器是一個(gè)小的數(shù)目。 2)安全性 系統(tǒng)安全問題主要包括用戶認(rèn)證,加密傳輸與用戶權(quán)限這幾方面。利用數(shù)字證書、HTTP協(xié)議、COM+安全管理等技術(shù),可以很好地解決這些問題。 (4) 法律上的可行性: 本軟件系統(tǒng)由個(gè)人自主設(shè)計(jì)開發(fā),版權(quán)屬本人,不存在侵犯他人,集體,國家利益等情況。 (5) 社會上的可行性: 無論是對顧客、店家還是管理員對信息系統(tǒng)使用的方便快捷都表示很大的贊同。同時(shí),系統(tǒng)的開發(fā)和使用對促進(jìn)整個(gè)社會的信息化程度發(fā)展有巨大推動作用。 綜合上所述,本系統(tǒng)具備設(shè)計(jì)開發(fā)條件。
26、 第三章 系統(tǒng)需求分析與設(shè)計(jì) 3.1 系統(tǒng)需求 本系統(tǒng)分為前臺和后臺管理功能,前臺對象是瀏覽客和會員,后臺對象是系統(tǒng)管理員和商品管理員。各個(gè)對象功能需求如下: 使用人員 權(quán)限、功能 瀏覽客 瀏覽、注冊、搜索 會員 瀏覽、注冊、搜索、購物、登陸、消息功能、個(gè)人資料修改、收貨地址、積分交易、訂單查看 商品管理員 商品管理、商品分類管理、品牌管理、訂單管理 系統(tǒng)管理員 商品管理、商品分類管理、品牌管理、訂單管理、送貨方式管理、會員管理、公告管理、模板管理、論壇分類管理、帖子管理、系統(tǒng)配置、支付管理 3.1.1 系統(tǒng)目標(biāo)
27、 本網(wǎng)上商城系統(tǒng)主要經(jīng)營酒業(yè),名為醉翁酒行,按照基本網(wǎng)上商城系統(tǒng)功能,系統(tǒng)主要實(shí)現(xiàn)的目標(biāo)如下: n 這是一個(gè)網(wǎng)上在線購物系統(tǒng)(B2C)。 n 系統(tǒng)需要提供網(wǎng)上購物的功能。 n 用戶能夠隨意瀏覽商品,并能獲取商品的詳細(xì)信息,如圖片預(yù)覽、商品描述等。 n 系統(tǒng)能夠向用戶提供一些瀏覽信息,讓用戶能夠快速的了解系統(tǒng)出售商品信息,如特價(jià)促銷,店長推薦,排行榜,新上架商品等。 n 系統(tǒng)能夠提供3級分類商品。 n 系統(tǒng)能夠提供品牌分類。 n 系統(tǒng)能夠提供公告信息,讓用戶快速了解系統(tǒng)的通告信息。 n 系統(tǒng)能夠提供論壇的方式,供用戶發(fā)表對商品的評論的功能。 n 系統(tǒng)能夠提供搜索功能,讓用戶
28、快速了解他需要的產(chǎn)品。 n 用戶在瀏覽3級分類商品的時(shí)候,需要體統(tǒng)高級篩選功能,如不同方式瀏覽商品信息、按價(jià)格排序商品,按規(guī)格瀏覽商品等功能。 n 用戶購物需要注冊成為本系統(tǒng)的會員,并能隨時(shí)修改自己的信息(如收貨信息等)。 n 會員能夠收藏自己喜歡的商品,并能隨時(shí)關(guān)注該商品。 n 會員能夠查看已購買的商品。 n 會員能夠完成與論壇的相關(guān)功能。 下面的這些功能需要后期實(shí)現(xiàn)。 n 系統(tǒng)可以分為不同權(quán)限的管理員,管理本系統(tǒng),如商品管理員、系統(tǒng)管理員等。 n 系統(tǒng)管理員可以配置一些信息管理本系統(tǒng)。 n 系統(tǒng)可以管理商品(添加、刪除、修改、查詢)。 n 系統(tǒng)可以管理商品分類(添加、刪
29、除、修改、查詢)。 n 系統(tǒng)可以管理品牌(添加、刪除、修改、查詢)。 n 系統(tǒng)可以管理論壇,根據(jù)商品分類創(chuàng)建論壇分類。自定義分類等。 n 系統(tǒng)可以的論壇管理功能等,此處不再詳細(xì)累贅。 n 系統(tǒng)可以進(jìn)行訂單管理功能。 n 系統(tǒng)可以進(jìn)行用戶管理功能。 n 公告管理管理。 n 模板管理功能。 n 支付用送貨管理。 3.1.2 系統(tǒng)用例圖 本系統(tǒng)的各個(gè)用例關(guān)系圖如下: 前臺用例: 圖3-1 前臺用例圖 后臺用例: 圖3-2后臺用例圖 3.1.3 系統(tǒng)開發(fā)環(huán)境配置 硬件環(huán)境: ◆ CPU:PentiumⅢ 或以上 ◆ 內(nèi)存:256MB以上
30、軟件環(huán)境: ◆開發(fā)語言:JAVA、HTML/JS、Ajax、JQuery ◆使用的技術(shù):Servlet技術(shù)、MVC架構(gòu) ◆操作系統(tǒng):Windows XP、windows server2003、windows7等 ◆WEB服務(wù)器:IIS5.0以上 ◆分辨率:最佳效果1024*768像素 3.2 數(shù)據(jù)描述 3.2.1 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫對于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫的設(shè)計(jì)過程大致如下: 根據(jù)用戶需求,確定數(shù)據(jù)庫中要保存的數(shù)據(jù)信息。對用戶需求進(jìn)行分析時(shí)數(shù)據(jù)庫設(shè)計(jì)的第一個(gè)階段。不斷的調(diào)查與研究用
31、戶需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,使設(shè)計(jì)概念模型的基礎(chǔ)。 (1)設(shè)計(jì)數(shù)據(jù)庫的概念模型。概念模型是按用戶的觀點(diǎn)來對數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。它對整個(gè)數(shù)據(jù)庫的設(shè)計(jì)具有深刻的影響。 (2)邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。 (3)數(shù)據(jù)庫的實(shí)施和維護(hù)。在設(shè)計(jì)好前臺與后臺的功能模塊后,就開始進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)了。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫是整個(gè)網(wǎng)站的核心。從前臺顯示的信息到后臺操作的對象,都是圍繞數(shù)據(jù)庫展開的。 3.2.2 數(shù)據(jù)庫描述 本系統(tǒng)應(yīng)用的數(shù)據(jù)量比較少,使用Mysql操作數(shù)據(jù)庫作為底層數(shù)據(jù)源。
32、以下為本系統(tǒng)的E-R圖: 普通用戶 購買 商品 管理員用戶 更新 賬號 用戶名 密碼 郵箱 手機(jī) 推薦人 活動代碼 品牌 型號 內(nèi)存 尺寸 顏色 原價(jià) 編號 優(yōu)惠價(jià) 庫存 賬號 密碼 查看 購買列表 商品編號 用戶賬號 編號 購買數(shù)量 購買日期 1 n 1 n 1 1 圖3-3系統(tǒng)E-R圖 3.2.3數(shù)據(jù)表清單 表3-1 系統(tǒng)表一覽: 名稱 代碼 會員 tb_customer 公告 tb_notice 歷史表 tb_orderhistory 品牌 tb_bran
33、d 商品評論 tb_productsay 支付方式 tb_pay 收貨信息 tb_realmsg 消息 tb_msg 管理員權(quán)限 tb_power 系統(tǒng)管理員 tb_admin 訂單 tb_order 訂單明細(xì) tb_orderitem 論壇 tb_bbs 送貨方式 tb_send 屬性 tb_product 酒類別 tb_category 表3-2 會員表(tb_customer) 名稱 代碼 數(shù)據(jù)類型 是否主鍵 是否為空 用戶ID userid int 20 是 否 用戶名稱 username varch
34、ar 50 否 否 密碼 userpwd varchar 30 否 否 性別 usergen char 5 否 否 郵箱 usermail varchar 80 否 否 手機(jī) userphone int 11 否 否 描述 userdesc text 否 是 地址 useraddress varchar 100 否 否 積分 score int 11 否 是 表3-3 公告表(tb_notice) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 公告ID noticeid int
35、 11 是 否 公告標(biāo)題 noticetitle varchar 50 否 否 公告內(nèi)容 noticecontent text 否 否 公告時(shí)間 noticetime datetime 否 否 公告類別 noticetype varchar 30 否 否 表3-4 訂單歷史表(tb_orderhistory) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 訂單歷史ID id int 11 是 否 訂單號 ordernum int 11 否 否 時(shí)間 htime datetime 否
36、 否 狀態(tài) hdesc int 2 否 否 表3-5 訂單歷史表(tb_brand) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 商品品牌ID id int 11 是 否 商品分類ID classId int 11 否 否 品牌名稱 name varchar 20 否 否 品牌圖片URL imageurl varchar 100 否 否 品牌描述 bdesc text 否 否 表3-6 商品評論表(tb_productsay) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 商
37、品評論ID id int 11 是 否 商品評論ID pid int 11 否 否 用戶ID userid int 11 否 否 商品ID goodsid int 11 否 否 評論內(nèi)容 content text 否 否 評論時(shí)間 saytime datetime 否 否 表3-7 支付方式表(tb_pay) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 支付ID payid int 11 是 否 名稱 payname varchar 30 否 否 表3-8收
38、貨信息表(tb_realmsg) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 id msgid int 11 是 否 用戶ID userid int 11 否 否 真實(shí)姓名 realname varchar 20 否 否 收貨地址 realaddress varchar 60 否 否 郵政編碼 sendcode int 11 否 否 手機(jī)號碼 phonenum int 11 否 否 表3-9消息表(tb_msg) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 消息ID message
39、id int 11 是 否 主題 title varchar 50 否 否 正文 content text 否 否 發(fā)件時(shí)間 sendtime datetime 否 否 收件時(shí)間 receivetime datetime 否 否 用戶ID userid int 11 否 否 表3 -10權(quán)限表(tb_power) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 權(quán)限ID menuid int 11 是 否 支付管理 pay varchar 20 否 否 論壇管理 bbs v
40、archar 20 否 否 帖子管理 card varchar 20 否 否 會員管理 customer varchar 20 否 否 公告管理 notice varchar 20 否 否 商品管理 goods varchar 20 否 否 訂單管理 orderm varchar 20 否 否 表3 -11系統(tǒng)管理員表(tb_admin) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 管理員ID mgid int 11 是 否 用戶名 mgname varchar 20 否 否
41、密碼 mgpwd varchar 20 否 否 真實(shí)姓名 mgrealname varchar 20 否 否 生日 mgbirthday date 否 否 描述 mgdesc text 否 否 權(quán)限ID menuid int 11 否 否 性別 mggender char 5 否 否 表3 -12訂單表(tb_order) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 訂單號 ordernum bigint 20 是 否 送貨方式 sendname varchar 20 否 否
42、 支付方式 payname varchar 20 否 否 結(jié)算時(shí)間 paytime datetime 否 否 狀態(tài) paystatu int 11 否 否 用戶ID userid int 11 否 否 收貨人姓名 name varchar 20 否 否 收貨地址 address varchar 20 否 否 郵編 sendcode int 10 否 否 手機(jī)號碼 phonenum int 11 否 否 總金額 sumprice int 11 否 否 表3 -13訂單明細(xì)表(tb_
43、orderitem) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 訂單號 ordernum bigint 20 是 否 商品單價(jià) price float 2 否 否 數(shù)量 count int 11 否 否 商品ID goodsid int 11 否 否 商品名稱 pname varchar 20 否 否 表3 -14論壇表(tb_bbs) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 帖子ID postid int 11 是 否 日期 posttime datetime
44、 否 否 標(biāo)題 posttitle varchar 50 否 否 內(nèi)容 postcontent text 否 否 用戶ID userid int 11 否 否 帖子ID pid int 11 否 否 類別 classid int 11 否 否 等級 level int 11 否 否 表3 -15送貨方式表(tb_send) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 送貨ID deliverid int 11 是 否 送貨方式 sendway varchar 20 否 否
45、 表3 -16商品屬性表表(tb_product) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空 商品ID goodsid int 11 是 否 類別 goodsname varchar 30 否 否 類別ID goodsclass int 11 否 否 商品主題 goodstitle varchar 30 否 否 商品簡介 goodsIntroduce text 否 否 商品品牌 goodsbrand varchar 20 否 否 商品價(jià)格 memberprice float 11 否
46、否 商品標(biāo)價(jià) marketprice float 11 否 否 商品圖片url imgurl varchar 100 否 否 銷量 salecount bigint 否 否 點(diǎn)擊率 clickcount bigint 否 否 評論 recommend varchar 11 否 否 特價(jià) specialsale float 11 否 否 最新上架 newgoods int 11 否 否 表3 -17商品類別表(tb_category) 名稱 代碼 數(shù)據(jù)類型 長度 是否主鍵 是否為空
47、 類別ID classid int 11 是 否 商品ID pid int 11 否 否 類別名稱 name varchar 30 否 否 等級 level int 11 否 否 節(jié)點(diǎn) isleaf int 11 否 否 描述 cdesc text 否 否 3.2.4數(shù)據(jù)庫的連接 (1) JDBC的原理 JDBC是一種可用于執(zhí)行SQL語句的JavaAPI(ApplicationProgrammingInterface,應(yīng)用程序設(shè)計(jì)接口)。它由一些Java語言寫的類、界面組成。JDBC給數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫
48、前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。通過使用JDBC,開發(fā)人員可以很方便地將SQL語句傳送給幾乎任何一種數(shù)據(jù)庫。也就是說,開發(fā)人員可以不必寫一個(gè)程序訪問Sybase,寫另一個(gè)程序訪問Oracle,再寫一個(gè)程序訪問Microsoft的SQLServer。用JDBC寫的程序能夠自動地將SQL語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。不但如此,使用Java編寫的應(yīng)用程序可以在任何支持Java的平臺上運(yùn)行,不必在不同的平臺上編寫不同的應(yīng)用。Java和JDBC的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應(yīng)用時(shí)真正實(shí)現(xiàn)“WriteOnce,Run
49、Everywhere!” Java具有健壯、安全、易用等特性,而且支持自動網(wǎng)上下載,本質(zhì)上是一種很好的數(shù)據(jù)庫應(yīng)用的編程語言。它所需要的是Java應(yīng)用如何同各種各樣的數(shù)據(jù)庫連接,JDBC正是實(shí)現(xiàn)這種連接的關(guān)鍵。 (2) JDBC圖解: 圖3-4 JDBC圖解 (3) JDBC的任務(wù)(步驟): a.注冊JDBC驅(qū)動程序 三種方式: 1)DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 2) Class.forName("oracle.
50、jdbc.driver.OracleDriver"); 3)java-Djdbc.drivers=oracle.jdbc.driver.OracleDrivercom.FirstJDB b.創(chuàng)建數(shù)據(jù)庫連接 Connection conn = DriverManager.getConnection(url, username, password); JDBC的URL=協(xié)議名+子協(xié)議名+數(shù)據(jù)源名。 c.創(chuàng)建Statement對象 Statement stm = conn.createStatement(); d.執(zhí)行SQL語句 rs=stm.execut
51、eQuery(sql); e.處理返回的結(jié)果集 常見的處理方法: while(rs.next()){ } 如果返回的只有一個(gè)數(shù)據(jù)記錄,則 if(rs.next()){ } f.關(guān)閉JDBC資源 if(rs!=null){try{rs.close();}catch(SQLException e){e.printStackTrace();}} if(stm!=null){try{stm.close();}catch(SQLException e){e.printStackTrace();}} if(con!=null){try{con.close()
52、;}catch(SQLException e){e.printStackTrace();} } 第四章 系統(tǒng)概要設(shè)計(jì) 4.1系統(tǒng)架構(gòu) 本系統(tǒng)整體架構(gòu)使用了MVC框架。 MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來用于映射傳
53、統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)。 其分層結(jié)構(gòu)圖如下: 圖4-1 MVC架構(gòu)圖 l 視圖層:由jsp動態(tài)頁面組成,主要負(fù)責(zé)與用戶進(jìn)行一系列的交互,給用戶提供直接,方便和可靠的操作。 l 控制層:對用戶的請求進(jìn)行分析,調(diào)用相應(yīng)的業(yè)務(wù)邏輯進(jìn)行處理,根據(jù)處理獲得的結(jié)果返回相應(yīng)的視圖。 l 業(yè)務(wù)層:提供系統(tǒng)的業(yè)務(wù)邏輯處理,根據(jù)控制層的調(diào)用,返回相應(yīng)的結(jié)果 l 邏輯層:與持久層進(jìn)行交互,對數(shù)據(jù)進(jìn)行加工處理,返回給業(yè)務(wù)層。 l 持久層:直接與數(shù)據(jù)庫進(jìn)行交互,能夠調(diào)用數(shù)據(jù)庫的API對其進(jìn)行增刪改查的操作,并且提供接口給業(yè)務(wù)邏輯層進(jìn)行相應(yīng)的數(shù)據(jù)操作。 l 數(shù)據(jù)庫
54、層:負(fù)責(zé)一系列數(shù)據(jù)的管理和存儲。 4.2系統(tǒng)目標(biāo)設(shè)計(jì) 系統(tǒng)的功能模塊主要有兩大模塊,分別是前臺用戶模塊和后臺管理員模塊。 A.前臺的用戶模塊主要是用戶購買商品。 (1)注冊會員 游客要首先注冊成為本網(wǎng)站會員才可以進(jìn)行商品購物 (2)會員登錄 會員要登錄才能進(jìn)行網(wǎng)購 (3)瀏覽(搜索)商品 用戶可以瀏覽網(wǎng)頁上現(xiàn)有的商品,并可以根據(jù)需求來進(jìn)行模糊搜索商品。 (4)購物車 用戶挑選出自己想買的商品,并放入購物車,以便結(jié)算。 (5)選擇支付方式、送貨方式 用戶可以選擇系統(tǒng)已有的一種支付方式和一種送貨方式 (6)填寫收貨地址 用戶填寫收貨地址,以便日后準(zhǔn)確送貨。
55、 (7)查看訂單及訂單歷史 用戶可以查看自己已買過的商品 B.后臺管理模塊分為商品管理和系統(tǒng)管理 1.系統(tǒng)管理 (1)管理員登錄 管理員登錄可以進(jìn)行各個(gè)模塊的管理 (2)會員管理 管理員可以查看,修改、刪除會員的信息 (3)管理員管理 管理員可以進(jìn)行管理員的添加、信息修改、刪除。 (4)支付方式、送貨方式管理 管理員負(fù)責(zé)添加、刪除支付方式、送貨方式 (5)公告管理 后臺添加、修改、刪除公告,以便在前臺顯示公告 2.商品管理 (1)分類管理 對商品的類別進(jìn)行添加、修改、刪除。 (2)品牌管理 對商品
56、所屬品牌進(jìn)行添加、修改、刪除。 (3)訂單管理 管理員可以從后臺獲得用戶下的訂單,并可以對訂單狀態(tài)進(jìn)行修改 4.3 系統(tǒng)邏輯分析 通過對系統(tǒng)的可行性研究和需求分析,可得出系統(tǒng)的邏輯功能如下所示: 網(wǎng)上商城系統(tǒng) 后臺部分 前臺部分 用戶管理 個(gè)人資料管理 購物車管理 訂單查詢 公告系統(tǒng) 管理員登錄 添加商品 訂單信息管理 查詢用戶信息 支付送貨方式 圖4-2系統(tǒng)前后臺邏輯功能圖 4.4 系統(tǒng)功能模塊設(shè)計(jì) 4.4.1 前臺系統(tǒng)功能模塊設(shè)計(jì) 前臺系統(tǒng)主要包括游客瀏覽商品、顧客搜索商品、顧客加入購物車并購買商品、顧客評論商品、系統(tǒng)
57、公告等 (1)商品搜索:顧客可以按照類型、品牌、以及準(zhǔn)確搜索商城數(shù)據(jù)庫存在的所有商品,以及商品的詳細(xì)信息 (2)顧客下訂單:對于會員可以對選中的商品加入購物車,填寫送貨信息和 支付方式并進(jìn)行結(jié)算。 (3)顧客評論:顧客收貨之后可以對商品進(jìn)行評論,將信息與其他顧客分享,并向商品管理員反饋商品質(zhì)量。 4.4.2 后臺管理系統(tǒng)功能模塊設(shè)計(jì) 后臺管理系統(tǒng)主要包括會員管理,支付方式和送貨方式管理,商品管理統(tǒng),管理員管理、商品評論管理和訂單管理。 (1)會員管理:系統(tǒng)管理員可以對已經(jīng)注冊的客戶進(jìn)行管理,主要是查看客戶信息和刪除客戶,并不可以增加用戶。 (2)支付方式和送貨方式
58、管理系統(tǒng):系統(tǒng)管理員可以在后臺增刪改查支付方式和送貨方式,便于顧客選擇。 (3)商品管理:商品管理員可以對商品進(jìn)行增刪改查,詳細(xì)描述商品信息,讓顧客對商品有更深的了解。 (4)管理員管理:系統(tǒng)管理員可以增加管理員,刪除管理員,修改管理員的信息以及模糊搜索管理員。 (5)商品評論管理:商品管理員及時(shí)處理客戶的意見反饋,滿足客戶的需要。 (6)訂單管理:商品管理員可以修改前臺會員下的訂單狀態(tài),以及刪除訂單功能。 第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)以概要設(shè)計(jì)為前提,進(jìn)一步對系統(tǒng)每個(gè)模塊進(jìn)行細(xì)化及對據(jù)庫的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。 5.1 程序設(shè)計(jì) 本系統(tǒng)設(shè)計(jì)的網(wǎng)站在設(shè)計(jì)過程中包含頁面
59、(HTML)的設(shè)計(jì)以及客戶端驗(yàn)證機(jī)制(JavaScript)的設(shè)計(jì)。JavaScript也叫小腳本語言,他是一種非常流行的動態(tài)網(wǎng)頁技術(shù)。他不僅能夠?qū)崿F(xiàn)網(wǎng)頁的動態(tài)效果,而且能夠在一定程度上檢測網(wǎng)頁的錯(cuò)誤,從而在一定程度上實(shí)現(xiàn)網(wǎng)站的安全。本系統(tǒng)應(yīng)用服務(wù)器端JSP動態(tài)網(wǎng)頁技術(shù),以及在Serverlet和JavaBean的可重用組件技術(shù)的支持下,結(jié)合客戶端動態(tài)網(wǎng)頁技術(shù)Javascript以及與HTML的無縫結(jié)合的設(shè)計(jì),從而方便系統(tǒng)的實(shí)現(xiàn)[7]。 5.2系統(tǒng)頁面設(shè)計(jì)與實(shí)現(xiàn) 如果將網(wǎng)站比作一個(gè)人的話,服務(wù)器就像大腦,數(shù)據(jù)庫就像五臟六腑,其內(nèi)嵌的Java和JavaScript組合起來就像是細(xì)胞與神經(jīng)
60、,而網(wǎng)頁就是這個(gè)人的皮肉。網(wǎng)頁將網(wǎng)站的各個(gè)組成部分包裹起來,形成易懂并且美觀的外表展示給大家。瀏覽者登陸網(wǎng)站后看到的就是一個(gè)個(gè)網(wǎng)頁的組合。所以設(shè)計(jì)和實(shí)現(xiàn)每一個(gè)網(wǎng)頁也是非常重要的工作。 隨著科技的高速發(fā)展,眾多網(wǎng)頁制作的應(yīng)用軟件應(yīng)運(yùn)而生。相對于傳統(tǒng)的動態(tài)網(wǎng)頁開發(fā)工具而言,由于繼承了Java語言的許多優(yōu)點(diǎn),用JSP開發(fā)動態(tài)網(wǎng)站十分方便,開發(fā)效率較高。此外,JSP還具有強(qiáng)大的組件(Java Bean)支持功能,可以方便地實(shí)現(xiàn)組件復(fù)用,進(jìn)一步提高了開發(fā)效率。 在整個(gè)網(wǎng)頁的制作過程中,都是結(jié)合使用HTML語言來實(shí)現(xiàn)設(shè)計(jì)的。系統(tǒng)的頁面設(shè)計(jì)決定了網(wǎng)站的風(fēng)格, 制作好的網(wǎng)站不僅提供給營銷商,更多的要供瀏覽
61、者瀏覽。所以整個(gè)網(wǎng)站系統(tǒng)應(yīng)注重的是:易導(dǎo)航性、易操作性和友好的交互界面。因此,網(wǎng)站的設(shè)計(jì)最好要簡潔、明了、格調(diào)清新、實(shí)用、易于使用和維護(hù)。在頁面的風(fēng)格上應(yīng)保持統(tǒng)一,這里采用CSS樣式表將所有頁面的字體、字號、顏色以及超鏈接的樣式做統(tǒng)一定義 5.3前臺功能模塊實(shí)現(xiàn) 5.3.1 前臺首頁 前臺首頁可分為幾個(gè)模塊:熱板排行,搜索商品,查看商品,購物車等 圖5-1前臺首頁 5.3.2游客注冊 游客需要注冊方可成為本系統(tǒng)會員,才能購買商品,修改個(gè)人信息。 圖5-2注冊頁面 以下為注冊功能的流程圖,當(dāng)注冊信息不符合本系統(tǒng)規(guī)定的要求會提示注冊不成功,并
62、返回原注冊頁面。 圖5-3注冊流程圖 本功能難點(diǎn)在于利用正則表達(dá)式和JS代碼控制判斷輸入信息是否合法,以下為主要代碼(此處以控制輸入為數(shù)字為例): //控制輸入必須為數(shù)字 function countOnKeyPress(elmt,event){ //alert("sss"); var theEvent = window.event || event; var code = theEvent.keyCode || theEvent.which; if (!(code >=48 && code <=57)) { event.keyCode = 48
63、; } setTimeout("checkcount("+elmt+")",1200); } 5.3.3會員登錄 會員進(jìn)行登錄才可以完成購買商品等功能 圖5-4登錄頁面 本功能難點(diǎn)為用過濾器判斷用戶名和密碼是否跟數(shù)據(jù)庫里存的用戶名和密碼一致,如果一致則可以直接進(jìn)入網(wǎng)站,以下為判斷流程以及主要代碼: public void doFilter(ServletRequest servletrequest, ServletResponse servletresponse, FilterChain chain) throws IOExcepti
64、on, ServletException { // TODO Auto-generated method stub HttpServletRequest request=(HttpServletRequest)servletrequest; HttpSession session=request.getSession(); Customer customer=(Customer)session.getAttribute("userlogin"); if (customer==null) { request.setAttribute("msg"
65、, "請先登錄"); request.getRequestDispatcher("/servlet/cookieservlet?common=get").forward(servletrequest, servletresponse); return; } chain.doFilter(servletrequest, servletresponse); } 圖5-5登錄流程圖 5.3.4 查看商品詳情 點(diǎn)擊商品圖標(biāo)或者商品名,可以查看商品的詳情 圖5-6商品詳情頁面 以下為主要實(shí)現(xiàn)的代碼: public Lis
66、t
- 溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育學(xué)第七章教學(xué)
- 1.古詩詞三首
- 周期問題PPT(精品)
- 合作使生活之路更寬暢(精品)
- 向量數(shù)乘運(yùn)算及其幾何意義
- 硬筆書法-第四課時(shí)-基本筆畫——捺
- 廉潔文化進(jìn)校園課件
- 招投標(biāo)法律制度解析
- 2011備戰(zhàn)高考第三部分 第1節(jié) 識記文學(xué)常識1
- 采購計(jì)劃與預(yù)算
- 果園機(jī)器人第二次
- 某數(shù)據(jù)庫公司品牌戰(zhàn)略規(guī)劃課件
- 家電物流培訓(xùn)課件
- 房顫血栓危險(xiǎn)度評分與出血風(fēng)險(xiǎn)評估標(biāo)準(zhǔn)
- 糖皮質(zhì)激素的常見副作用(1)