網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 中文+英文 最新2015年_第1頁
網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 中文+英文 最新2015年_第2頁
網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 中文+英文 最新2015年_第3頁
網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 中文+英文 最新2015年_第4頁
網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 中文+英文 最新2015年_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、南 陽 理 工 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì)(論文)網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)Design and Implementation of Online Flower Shop System學(xué) 院(系): 計(jì)算機(jī)與信息工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 生 姓 名: xxx 學(xué) 號(hào): xxx 指 導(dǎo) 教 師(職稱): xxx 評(píng) 閱 教 師: xxx 完 成 日 期: 2014年5月 南陽理工學(xué)院Nanyang Institute of Technology網(wǎng)上花店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)陳青摘要本系統(tǒng)使用Java語言,采用MVC模式進(jìn)行開發(fā),使用JSP和Servlet進(jìn)行前臺(tái)頁

2、面的開發(fā),使用JavaBean進(jìn)行后臺(tái)業(yè)務(wù)邏輯的處理,實(shí)現(xiàn)了簡單的網(wǎng)上平臺(tái)的交易,用戶在網(wǎng)上注冊(cè)賬號(hào),可以對(duì)鮮花商品進(jìn)行瀏覽以及購買,管理員可以登錄后臺(tái)對(duì)鮮花信息進(jìn)行相應(yīng)的操作,還可以對(duì)用戶信息進(jìn)行相應(yīng)的維護(hù),解決了人們?cè)趯?shí)體店中浪費(fèi)了大量的時(shí)間,卻無法買到符合心意的商品的問題。使得電子商務(wù)平臺(tái)的應(yīng)用更加廣泛。本系統(tǒng)初步達(dá)到了電子商務(wù)平臺(tái)網(wǎng)上交易的基本目標(biāo)。以MyEclipse為主要的開發(fā)工具,Oracle為系統(tǒng)數(shù)據(jù)庫。關(guān)鍵詞網(wǎng)上交易平臺(tái);信息化;網(wǎng)上花店系統(tǒng)Design and Development of Online Flower ShopComputer Science and Tec

3、hnology MajorChen qingAbstract: This system uses Java language, uses the MVC pattern of development, JSP and Servlet development using the front page of the business logic using javaBean for background processing, to achieve a simple online trading platform,users register online account,you can brow

4、se and purchase goods flowers.The basic objective of the system reached a perliminary deal online e-commerce platform,The admininstrator can log on the backstage and operate on the flowers,he can also maintain the information of the users,solving the problem of people wasting lots of time but can no

5、t buy satisfied products in the entity shop. Above of all make the application of e-commerce platform more widely.MyEclipse as the main development tools, the Oracle database of the system.Key words: Online Trading Platform; Informatization; Online Flower System目錄1 緒論11.1 研究背景11.2 MVC的發(fā)展現(xiàn)狀11.3 研究的目的

6、和意義21.4 本文研究內(nèi)容及可行性分析22 系統(tǒng)總體分析32.1 系統(tǒng)概述32.2 系統(tǒng)分析與設(shè)計(jì)原則32.3 系統(tǒng)需求分析42.3.1 系統(tǒng)數(shù)據(jù)流圖分析52.3.2 系統(tǒng)E-R圖63 系統(tǒng)設(shè)計(jì)63.1 系統(tǒng)基本結(jié)構(gòu)63.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)73.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)83.3.1 數(shù)據(jù)庫的設(shè)計(jì)原則83.3.2 數(shù)據(jù)庫連接設(shè)計(jì)93.3.3 數(shù)據(jù)庫表格設(shè)計(jì)103.4 系統(tǒng)主要功能模塊設(shè)計(jì)173.4.1 用戶注冊(cè)模塊設(shè)計(jì)173.4.2 商品查詢模塊設(shè)計(jì)183.4.3 購物車管理模塊設(shè)計(jì)183.4.4 定單管理模塊設(shè)計(jì)183.4.5 后臺(tái)管理模塊設(shè)計(jì)184 系統(tǒng)關(guān)鍵技術(shù)描述與實(shí)現(xiàn)204.1 開發(fā)工具和

7、相關(guān)技術(shù)簡介204.2 系統(tǒng)主要功能模塊的實(shí)現(xiàn)204.2.1 注冊(cè)模塊的實(shí)現(xiàn)214.2.2 登錄模塊的實(shí)現(xiàn)224.2.3 商品查詢模塊的實(shí)現(xiàn)234.2.4 購物車模塊的實(shí)現(xiàn)244.2.5 定單模塊的實(shí)現(xiàn)264.3 系統(tǒng)關(guān)鍵技術(shù)及實(shí)現(xiàn)284.3.1 用戶控件的使用284.3.2 數(shù)據(jù)庫連接池技術(shù)285 系統(tǒng)測試295.1 概述295.2 測試方法295.3 測試技術(shù)305.4 測試用例設(shè)計(jì)305.4.1 登錄模塊的測試用例設(shè)計(jì)305.4.2 注冊(cè)模塊測試用例設(shè)計(jì)31結(jié)論及不足32參考文獻(xiàn)33致謝341 緒論1.1 研究背景電子商務(wù),就是在網(wǎng)上開展商務(wù)活動(dòng)。電子商務(wù)有兩種模式,一種是B2C模式,一

8、種是B2B模式,傳統(tǒng)的電子商務(wù)一般是B2C模式,就是用戶直接在網(wǎng)站上進(jìn)行購物,這種模式便于對(duì)網(wǎng)站進(jìn)行管理,開發(fā)起來更加的簡便,便于維護(hù)。B2B模式不僅僅使用戶能夠在網(wǎng)上進(jìn)行交易,而且用戶還能夠在網(wǎng)上開店,實(shí)現(xiàn)網(wǎng)上電子交易,大大降低了開實(shí)體店的成本。目前我國最流行的B2B網(wǎng)站有淘寶網(wǎng),當(dāng)當(dāng)網(wǎng),京東商城等。但是,由于現(xiàn)實(shí)生活中B2B的開發(fā)比較復(fù)雜,而且對(duì)于小型的網(wǎng)上花店而言只需要B2C模式便可,所以我選擇了B2C模式。電子商務(wù)的出現(xiàn),給千萬的家庭帶來了不可忽略的影響,它使我們的生活發(fā)生了巨大的變化。隨著信息化時(shí)代的到來,信息技術(shù)的飛速發(fā)展,許多的人越來越意識(shí)到電子商務(wù)對(duì)一個(gè)國家經(jīng)濟(jì)方面、企業(yè)管理和

9、個(gè)人生活所帶來的巨大影響。它滿足企業(yè)、商人和消費(fèi)者對(duì)產(chǎn)品的高質(zhì)量和高服務(wù)、降低成本等方面的需求,也幫助企業(yè)和個(gè)人通過網(wǎng)絡(luò)查詢和信息檢索為企業(yè)下一步的發(fā)展方向提供支持。借助電子商務(wù),企業(yè)和個(gè)人,企業(yè)和企業(yè)可以通過網(wǎng)絡(luò)進(jìn)行交易和全過程的服務(wù)。面對(duì)中國加入WTO,參與國際競爭及中國鮮花業(yè)傳統(tǒng)落后,獨(dú)立分散的營銷方式,我們?cè)诮?jīng)營中將網(wǎng)絡(luò)技術(shù)與鮮花傳統(tǒng)銷售市場之間,進(jìn)行完美的結(jié)合;從而減少了流通環(huán)節(jié),降低了交易成本,突破了時(shí)空限制,節(jié)省了訂購,支付和配送時(shí)間,因此我們可以介入電子商務(wù)網(wǎng)絡(luò)鮮花快速市場。爭取建立一個(gè)可采用無人工座席電話交易系統(tǒng)及互聯(lián)網(wǎng)交易平臺(tái)。而且本系統(tǒng)采用了MVC模式進(jìn)行開發(fā),它的好處就

10、是:一、低耦合性,二、快速的部署,三、可維護(hù)性,四、有利于軟件工程化管理。1.2 MVC的發(fā)展現(xiàn)狀MVC(Model-View-Controller,模型-視圖-控制器)模式是國外用的較多的一種設(shè)計(jì)模式,它源于傳統(tǒng)的面向?qū)ο笳Z言SmallTalk-80。它是設(shè)計(jì)交互式應(yīng)用時(shí)廣泛采用的一種設(shè)計(jì)模式,也是J2EE藍(lán)圖推薦的在開發(fā)Web應(yīng)用時(shí)使用的方法。利用MVC設(shè)計(jì)模式開發(fā)Web應(yīng)用,可以將表現(xiàn)邏輯和業(yè)務(wù)邏輯分離,分為表現(xiàn)層和業(yè)務(wù)層,構(gòu)建可復(fù)用的軟件系統(tǒng)框架,同時(shí)簡化了軟件開發(fā),大大減少了開發(fā)時(shí)間,縮短了維護(hù)周期,提高了軟件的性能和可維護(hù)性,達(dá)到提高軟件質(zhì)量的目的,成為基于Web應(yīng)用和服務(wù)的首選。

11、MVC(Model-View-Controller,模型-視圖-控制器)是目前廣泛流行的軟件設(shè)計(jì)模式。早在70年代,IBM就推出了著名的Sanfronscisico項(xiàng)目計(jì)劃,即MVC設(shè)計(jì)模式的研究。最初,MVC只是一種軟件設(shè)計(jì)界面模式,微軟的MFC基礎(chǔ)類庫也遵循了MVC的思想。近年來,隨著J2EE的成熟,MVC正在成為J2EE平臺(tái)上推薦的一種設(shè)計(jì)模式。隨著網(wǎng)絡(luò)Web應(yīng)用的快速增加,MVC在系統(tǒng)設(shè)計(jì)框架中大量采用,如Struts。采用MVC設(shè)計(jì),由Craig R.McClanahan于2000年創(chuàng)建,2001年7月Struts1.0發(fā)布,現(xiàn)最高版本為1.2。其他的如Spring、WebWork、

12、JSF等都是基于MVC模式的Web應(yīng)用框架??梢奙VC模式無疑是Web應(yīng)用設(shè)計(jì)框架中廣泛采用的一種非常先進(jìn)的思想,它為理解分析應(yīng)用模型時(shí)提供最基本的分析方法,為構(gòu)造產(chǎn)品提供清晰的設(shè)計(jì)框架,為軟件工程提供規(guī)范的依據(jù)。1.3 研究的目的和意義21世紀(jì)是個(gè)信息高速發(fā)達(dá)的時(shí)代,尤其以網(wǎng)絡(luò)的高速發(fā)展為代表。鮮花的買賣業(yè)務(wù)與我們的日常生活密切相關(guān),長輩的生日,節(jié)日的祝福及問候,對(duì)心愛的人表達(dá)愛意,探望病患等的時(shí)候。越來越多的人們選擇用鮮花來表達(dá)自己的情誼!本系統(tǒng)正是利用了網(wǎng)絡(luò)這個(gè)很好的平臺(tái)為顧客提供方便,不用出門,只需打開電腦上網(wǎng)就可以很方便的完成鮮花的選購,做到足不出戶就可以完成一切?;贘SP+Jav

13、aBean的網(wǎng)上花店的總體設(shè)計(jì)目標(biāo)是為注冊(cè)用戶提供方便的網(wǎng)上訂購鮮花的功能。本系統(tǒng)分為前臺(tái)和后臺(tái)管理兩部分,注冊(cè)用戶登錄前臺(tái)后,可以瀏覽或購買網(wǎng)上花店中的所有商品,可以把喜歡的商品添加到購物車中,對(duì)商品進(jìn)行一系列的操作,管理員登陸到后臺(tái),可以對(duì)商品以及商品的一切信息,包括商品的類型,商品節(jié)日,商品顏色等進(jìn)行一系列的操作,還可以對(duì)用戶進(jìn)行一系列的操作。1.4 本文研究內(nèi)容及可行性分析伴隨著互聯(lián)網(wǎng)日益發(fā)展的今天,網(wǎng)絡(luò)購物已經(jīng)非常的普及了,許多大型的網(wǎng)站每年都會(huì)有上億的成交量,其中比較出名的網(wǎng)絡(luò)購物網(wǎng)站有:易趣,淘寶,京東商城等,這些電子商務(wù)網(wǎng)站大多是綜合的商場,網(wǎng)絡(luò)電子商品種類繁多,包羅萬象。購物

14、網(wǎng)站只銷售單一商品,例如,華儲(chǔ)網(wǎng)只銷售圖書。本文中的網(wǎng)上花店系統(tǒng)只負(fù)責(zé)對(duì)鮮花的銷售,可用于鮮花產(chǎn)品的實(shí)時(shí)發(fā)布以及企業(yè)產(chǎn)品數(shù)據(jù)管理,前臺(tái)用戶可通過頁面瀏覽,查詢和訂購商品,后臺(tái)管理員可以管理產(chǎn)品價(jià)格,簡介,圖片等多類信息。其主要共能有:商品瀏覽、查詢、購買、戶注冊(cè)和登錄以及后臺(tái)管理等。另外,可行性研究階段的主要任務(wù)是在系統(tǒng)初步調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)是否能夠?qū)崿F(xiàn)和值得實(shí)現(xiàn)等問題做出判斷,避免在花費(fèi)了大量的人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實(shí)現(xiàn)或新系統(tǒng)投入使用后沒有任何實(shí)際意義而引起的浪費(fèi),對(duì)新系統(tǒng)可行性的分析,要求用最小的代價(jià)在盡量短的時(shí)間內(nèi)確定系統(tǒng)是否可行。(1)技術(shù)可行性分析網(wǎng)上花店系統(tǒng)的開發(fā)是一項(xiàng)

15、復(fù)雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用結(jié)構(gòu)化的系統(tǒng)開發(fā)方法,并研究出一些符合結(jié)構(gòu)化標(biāo)準(zhǔn)的開發(fā)方法。這些方法主要用于指導(dǎo)開發(fā)者運(yùn)用結(jié)構(gòu)化的發(fā)放對(duì)系統(tǒng)進(jìn)行全面化的分析,以便更好的開發(fā)出此系統(tǒng)。(2)運(yùn)行可行性分析隨著計(jì)算機(jī)知識(shí)的普及和推廣,越來越多的人掌握了計(jì)算機(jī)的基本使用方法和技能。隨著Internet的發(fā)展,用戶對(duì)于網(wǎng)絡(luò)、WINDOWS等環(huán)境下的軟件使用比較熟悉,對(duì)于新鮮事物,用戶表現(xiàn)出極大的興趣和熱情。 (3)經(jīng)濟(jì)可行性分析網(wǎng)上花店系統(tǒng)給人們的生活帶來了極大的方便,成為現(xiàn)代人們生活中一種不可或缺的商業(yè)模式?;谝陨系姆治觯W(wǎng)上花店系統(tǒng)在經(jīng)濟(jì)上是完全可行的。就本系統(tǒng)而言,隨著電腦的普及

16、,為消費(fèi)者在網(wǎng)絡(luò)上進(jìn)行購物提供有利的條件。而一個(gè)網(wǎng)上花店系統(tǒng)可以為消費(fèi)者提供軟件條件,這樣消費(fèi)者便可以足不出戶的買商品了。商家也可從中獲得利潤,兩全其美。2 系統(tǒng)總體分析過去人們喜歡到當(dāng)?shù)氐膶?shí)體店去購買鮮花,因?yàn)槭軙r(shí)間和地點(diǎn)的限制,因此很多人并不一定能夠買到符合自己心意的鮮花。這時(shí)候,網(wǎng)上花店系統(tǒng)的開發(fā)就具備了充分的必要性,它能夠解決人們因?yàn)闀r(shí)間和地點(diǎn)二不能夠滿意的購物這樣額問題。它的出現(xiàn)給人們的生活帶來了極大的方便,使人們足不出戶,呆在自己的家里便可以享受購物的舒暢,而且還享受送貨上門的方便,所以網(wǎng)上花店的出現(xiàn)是應(yīng)世而生,應(yīng)運(yùn)而生。2.1 系統(tǒng)概述我們建立一個(gè)網(wǎng)上花店系統(tǒng)的目標(biāo)是為了更加有效

17、率的進(jìn)行鮮花的采購,使顧客可以在網(wǎng)上花店中更加輕松的選擇自己喜歡的鮮花,并完成鮮花交易。此系統(tǒng)與易趣,淘寶網(wǎng)絡(luò)商城不同,易趣和淘寶主要的銷售模式是B2B模式,主要由網(wǎng)上開店形成的,因此,商品的拍賣競價(jià)形式來實(shí)現(xiàn)的,商品也是由商場中其他注冊(cè)用戶維護(hù)的。而此系統(tǒng)中的商品是由系統(tǒng)管理員進(jìn)行維護(hù),而且商品都標(biāo)有標(biāo)價(jià),注冊(cè)用戶不用競價(jià),就如同在實(shí)體的商城中購物一樣,用戶只要喜歡該產(chǎn)品而又有購買意愿的話都可以通過本系統(tǒng)來實(shí)現(xiàn)網(wǎng)上購物。本系統(tǒng)以為用戶服務(wù)的宗旨為目標(biāo),突出自己的特色,主要以鮮花銷售為主。一個(gè)典型的網(wǎng)上購物系統(tǒng)主要包括用戶注冊(cè),用戶登錄,商品瀏覽,商品搜索,下定單和后臺(tái)管理等幾個(gè)模塊。 2.2

18、 系統(tǒng)分析與設(shè)計(jì)原則通過對(duì)網(wǎng)上花店系統(tǒng)的分析,為了達(dá)到預(yù)期目標(biāo),在進(jìn)行開發(fā)和設(shè)計(jì)的過程中需要遵循以下幾個(gè)原則:(1)實(shí)用性原則。真正為網(wǎng)上購物系統(tǒng)的實(shí)際工作服務(wù),按照需求的輕重緩急,合理設(shè)計(jì)網(wǎng)上花店系統(tǒng)。(2)可靠性原則。要求數(shù)據(jù)庫設(shè)置合理安全。防止出現(xiàn)用戶信息泄露,賬號(hào)被盜的現(xiàn)象,防止SQL注入式攻擊,利用服務(wù)器驗(yàn)證控件要求客戶必須輸入合法的字符,不要使用SQL字符串來判斷,要具有一定的防黑功能。(3)友好性原則。使用網(wǎng)上花店系統(tǒng)的用戶相當(dāng)一部分對(duì)計(jì)算機(jī)知識(shí)了解很少,所以系統(tǒng)操作上要求簡單方便,便于用戶掌握。(4)可擴(kuò)展性原則。采用具有開放的標(biāo)準(zhǔn)和接口,便于系統(tǒng)向更大的規(guī)模和功能擴(kuò)展。(5)

19、優(yōu)化處理原則。使頁面下載速度盡可能的快,防止用戶因等待時(shí)間過長而關(guān)掉網(wǎng)站。2.3 系統(tǒng)需求分析需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。在這里我們需要了解用戶有什么樣的具體要求和對(duì)系統(tǒng)性能的要求。首先對(duì)現(xiàn)有系統(tǒng)進(jìn)行分析,現(xiàn)有系統(tǒng)是信息的重要來源。分析已有系統(tǒng)的功能和實(shí)現(xiàn),從而確定新系統(tǒng)的設(shè)計(jì)目標(biāo)和模型。由于條件有限,調(diào)研主要是在網(wǎng)上進(jìn)行。即通過在網(wǎng)上已有的商品網(wǎng)站注冊(cè)成會(huì)員來了解其具備的功能。(1)從用戶角度來看用戶通過在線注冊(cè)成為網(wǎng)站的用戶,可以獲得以下功能:商品瀏覽,

20、購買商品,查看訂單,查看商品簡介、購物等。(2)從網(wǎng)站的角度看商品搜索功能:按商品名(模糊)查詢;訂單處理功能:查看訂單 管理員管理:查看用戶信息,并根據(jù)用戶信息和用戶訂單對(duì)商品進(jìn)行派發(fā),對(duì)網(wǎng)站的所有信息進(jìn)行維護(hù)。商品瀏覽:商品名、數(shù)量、價(jià)格和圖片等。(3)系統(tǒng)性能分析對(duì)數(shù)據(jù)的安全性、完整性要求是用戶信息保密,只有管理員可見(可查),但不能任意修改。確保網(wǎng)上支付安全。商品信息、用戶信息必須保證其完整性。防止惡意刪改。對(duì)系統(tǒng)性能需求主要是準(zhǔn)確性和可靠性高系統(tǒng)便于維護(hù)和升級(jí),數(shù)據(jù)庫訪問效率高。2.3.1 系統(tǒng)數(shù)據(jù)流圖分析數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,是結(jié)構(gòu)化系統(tǒng)分析方

21、法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,是描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。 數(shù)據(jù)流程圖包括: (1)指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體; (2)指明對(duì)數(shù)據(jù)執(zhí)行的處理符號(hào),這些符號(hào)也可指明該處理所用到的機(jī)器功能; (3)指明幾個(gè)處理和(或)數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線符號(hào); (4)便于讀、寫數(shù)據(jù)流程圖的特殊符號(hào)。在本文中,通過對(duì)系統(tǒng)基本功能的數(shù)據(jù)流動(dòng)進(jìn)行分析,得到系統(tǒng)的頂層數(shù)據(jù)流圖如圖2-1所示:圖2-1 系統(tǒng)頂層數(shù)據(jù)流圖系統(tǒng)第一層數(shù)據(jù)流圖如圖2-2所示:圖2-2 系統(tǒng)第一層數(shù)據(jù)流圖2.3.

22、2 系統(tǒng)E-R圖對(duì)于一個(gè)大型的復(fù)雜的數(shù)據(jù)庫系統(tǒng),為描述和理清數(shù)據(jù)之間的關(guān)系采用E-R圖,在此基礎(chǔ)上通過規(guī)范化得到關(guān)系模型。根據(jù)對(duì)網(wǎng)上花店系統(tǒng)的分析,該系統(tǒng)E-R關(guān)系圖如圖2-3所示:圖2-3 E-R關(guān)系圖通過圖2-3可以看到:用戶信息實(shí)體與網(wǎng)友評(píng)論實(shí)體是一對(duì)多的關(guān)系,因?yàn)橐粋€(gè)用戶可以發(fā)表多條評(píng)論,用戶信息實(shí)體與定單實(shí)體也是一對(duì)多的關(guān)系,一個(gè)用戶可以下多個(gè)定單,當(dāng)然也可以查詢多個(gè)產(chǎn)品。定單和定單明細(xì)也是一對(duì)多的關(guān)系。3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)基本結(jié)構(gòu)由于B/S結(jié)構(gòu)具有較好的獨(dú)立性、可伸縮性和安全性,所以本系統(tǒng)采用B/S進(jìn)行開發(fā)。利用IIS架構(gòu)Web服務(wù)器,用于連接客戶端和數(shù)據(jù)庫服務(wù)器。對(duì)于客戶端發(fā)

23、出的需要對(duì)數(shù)據(jù)庫進(jìn)行訪問的請(qǐng)求,Web服務(wù)器負(fù)責(zé)客戶端與數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)通信,并將相關(guān)數(shù)據(jù)嵌入返回給客戶端的Web頁面;對(duì)于客戶端發(fā)出的不需要對(duì)數(shù)據(jù)庫進(jìn)行訪問的請(qǐng)求,Web服務(wù)器將直接處理這些請(qǐng)求,并將最終生成的Web頁面發(fā)往客戶端瀏覽器。3.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)對(duì)網(wǎng)上花店系統(tǒng)進(jìn)行分析后,確定該系統(tǒng)分為兩個(gè)主要功能模塊:前臺(tái)管理模塊和后臺(tái)管理模塊。前臺(tái)管理模塊的主要功能包括用戶注冊(cè),用戶登錄,購物車,定單查詢,花的分類搜索等幾個(gè)模塊。后臺(tái)主要包括用戶賬號(hào)管理、商品信息管理、商品分類管理,訂單管理,系統(tǒng)信息管理等幾個(gè)部分。系統(tǒng)功能模塊圖如圖3-1所示:圖3-1 系統(tǒng)功能模塊圖前臺(tái)顯示的主要模塊

24、介紹如下:(1)商品顯示:用于顯示本網(wǎng)站所有的花的商品,供用戶選擇。(2)購物車:購物車用于保存當(dāng)前登錄用戶在該網(wǎng)站保存的商品,以便用戶結(jié)賬。(3)商品定單:管理員根據(jù)用戶訂單的信息向用戶發(fā)貨。(4)商品搜索:通過輸入用戶名,快速查找所需要的產(chǎn)品。(5)用戶注冊(cè):該模塊提供用戶管理個(gè)人信息以及為后續(xù)操作提供便利入口。后臺(tái)管理主要模塊介紹如下:(1)用戶管理:對(duì)用戶的信息進(jìn)行管理。(2)商品信息管理:對(duì)商品的詳細(xì)信息提供不定時(shí)的維護(hù)。(3)用戶管理:包括對(duì)用戶的管理和管理員自身的信息管理。(4)訂單管理:對(duì)用戶下的訂單進(jìn)行管理,根據(jù)訂單信息給用戶發(fā)貨。(5)系統(tǒng)信息管理:對(duì)系統(tǒng)的信息進(jìn)行維護(hù)。為

25、了更具體說明系統(tǒng)整個(gè)實(shí)現(xiàn)過程的細(xì)節(jié),可以使用流程圖作以補(bǔ)充。本文給出了用戶完成一次購物交易的整個(gè)流程如圖3-2所示:圖3-2 網(wǎng)上花店系統(tǒng)購物流程圖3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)是系統(tǒng)開發(fā)中的一個(gè)重要的環(huán)節(jié),一個(gè)結(jié)構(gòu)合理的數(shù)據(jù)庫可以提高系統(tǒng)的整體的運(yùn)作效率,同時(shí)可以縮短系統(tǒng)的開發(fā)時(shí)間。3.3.1 數(shù)據(jù)庫的設(shè)計(jì)原則在數(shù)據(jù)庫的設(shè)計(jì)中,本系統(tǒng)按照以下原則進(jìn)行設(shè)計(jì),以盡量滿足系統(tǒng)的要求。(1)數(shù)據(jù)庫中數(shù)據(jù)的可操作性數(shù)據(jù)庫設(shè)計(jì)時(shí)注意保證在整個(gè)系統(tǒng)運(yùn)行和業(yè)務(wù)操作過程中,數(shù)據(jù)庫都能便于訪問和查詢,同時(shí)還需要考慮到要盡量節(jié)省數(shù)據(jù)庫操作時(shí)的響應(yīng)時(shí)間,盡可能的提高數(shù)據(jù)庫對(duì)程序和業(yè)務(wù)請(qǐng)求的響應(yīng)速度。(2)數(shù)

26、據(jù)庫設(shè)計(jì)的準(zhǔn)確性和完整性數(shù)據(jù)庫中數(shù)據(jù)的設(shè)計(jì)要滿足程序設(shè)計(jì)的要求,對(duì)于程序中使用的數(shù)據(jù)和存儲(chǔ)的數(shù)據(jù)內(nèi)容,都有嚴(yán)格的數(shù)據(jù)和準(zhǔn)確的數(shù)據(jù)類型與之對(duì)應(yīng),同時(shí)在數(shù)據(jù)庫設(shè)計(jì)時(shí)要對(duì)關(guān)鍵數(shù)據(jù)進(jìn)行詳細(xì)的說明,以方便系統(tǒng)設(shè)計(jì)人員的開發(fā)工作。(3)數(shù)據(jù)庫冗余性過多的冗余數(shù)據(jù)會(huì)大大增加數(shù)據(jù)庫的工作量,降低數(shù)據(jù)庫的響應(yīng)時(shí)間和準(zhǔn)確性。因此改善數(shù)據(jù)庫性能的一個(gè)非常重要的方面就是減少或消除數(shù)據(jù)庫中的冗余信息,要通過規(guī)范化處理使冗余數(shù)據(jù)減少。3.3.2 數(shù)據(jù)庫連接設(shè)計(jì)為了方便連接數(shù)據(jù)庫,并且對(duì)數(shù)據(jù)庫進(jìn)行很好的管理,在設(shè)計(jì)數(shù)據(jù)庫是采用了數(shù)據(jù)庫連接池技術(shù),在數(shù)據(jù)庫連接中創(chuàng)建一個(gè)鏈接。創(chuàng)建的數(shù)據(jù)庫連接池封裝成一個(gè)JavaBean類DB

27、PoolUtil.java,部分代碼如下:private static String dbJdbc = jdbc:oracle:thin:localhost:1521:orcl;private static String dbUser = lwkj;private static String dbPwd = ;SuppressWarnings(rawtypes)private static Class driverClass = null;private static ObjectPool connectionPool = null;public DBPoolUtil() /* * 初始化數(shù)據(jù)

28、源 */private static synchronized void initDataSource() / 驅(qū)動(dòng)數(shù)據(jù)源if (driverClass = null) try driverClass = Class.forName(oracle.jdbc.driver.OracleDriver); catch (ClassNotFoundException e) e.printStackTrace();創(chuàng)建完數(shù)據(jù)庫之后,需要在Java中創(chuàng)建一個(gè)數(shù)據(jù)庫連接類才能和數(shù)據(jù)庫進(jìn)行連接,如下所示:public static Connection getConnection() throws SQLEx

29、ceptiontry Class.forName(oracle.jdbc.driver.OracleDriver); catch (ClassNotFoundException e) e.printStackTrace();DBPoolUtil db= new DBPoolUtil();Connection conn=db.getDbConnection();return conn;3.3.3 數(shù)據(jù)庫表格設(shè)計(jì)數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,其中規(guī)定了每個(gè)字段的字段名稱,數(shù)據(jù)類型,長度,主鍵等基本信息。對(duì)與本系統(tǒng)中出現(xiàn)的數(shù)據(jù),用以下數(shù)據(jù)字典做詳細(xì)描述。1.表名:TUSERTUSER表為用戶基

30、本信息表,用于存儲(chǔ)用戶的基本信息,包括用戶編號(hào)id,用戶名,密碼,姓名,性別,出生日期,身份證號(hào),手機(jī)號(hào),住址。表結(jié)構(gòu)如表3-1所示。表3-1 用戶基本信息表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f1基表編號(hào):1001基表英文名稱:tuser基表中文名稱:用戶基本信息字段編號(hào)英文字段名中文字段名字段類型備注T1user_id用戶編號(hào)NUMBER(6)primary keyT2user_name用戶名VARCHAR2(20)T3user_pass密碼VARCHAR2(20)T4realname姓名VARCHAR2(20)T5user_sex性別CHAR(2)T6user_birth出生日期DATET7realid身份

31、證號(hào)CHAR(18)T8user_tel手機(jī)號(hào)CHAR(11)T9user_addr住址VARCHAR2(20)說明:2.表名:ADMINADMIN表為管理員信息表,用于管理用戶、商品等所有相關(guān)信息,包括編號(hào)id,用戶名、密碼,表的結(jié)構(gòu)如表3-2所示。表3-2 管理員信息表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f2基表編號(hào):1002基表英文名稱:admin基表中文名稱:管理員信息字段編號(hào)英文字段名中文字段名字段類型備注A1a_id管理員編號(hào)NUMBER(6)primary keyA2a_name用戶名VARCHAR2(20)A3a_pass密碼VARCHAR2(20)說明:3.表名:GETINFOGETINFO表為

32、收貨人信息表,用于存儲(chǔ)收貨人信息,包括收貨人id、用戶id、收貨人姓名、收貨人手機(jī)號(hào)、收貨住址等;表結(jié)構(gòu)如表3-3所示。收貨人信息表表3-3 收貨人信息表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f3基表編號(hào):1003基表英文名稱:getinfo基表中文名稱:收貨人信息表字段編號(hào)英文字段名中文字段名字段類型備注G1getinfo_id收貨信息編號(hào)NUMBER(5)primary keyG2user_id用戶編號(hào)NUMBER(6)Not nullG3getinfo_name收貨人姓名VARCHAR2(20)G4getinfo_tel收貨人手機(jī)號(hào)CHAR (20)G5getinfo_addr收貨人地址VARCHAR2(20

33、0)G6getinfo_post郵編CHAR (6)說明:4.表名:BOOKLIST BOOKLIST表為授權(quán)表,用于存儲(chǔ)訂單信息,包括訂單的id,用戶id、收貨人id等,表結(jié)構(gòu)如表3-4所示。表3-4 訂單信息表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f4基表編號(hào):1004基表英文名稱:booklist基表中文名稱:訂單信息表字段編號(hào)英文字段名中文字段名字段類型備注B1book_id訂單編號(hào)NUMBER(5)primary keyB2user_id用戶編號(hào)NUMBER(6)Not nullB3getinfo_id收貨信息編號(hào)NUMBER(5)B4book_time購買時(shí)間DATEB5send_time發(fā)貨時(shí)間DAT

34、EB6get_time收貨時(shí)間DATE說明:5.表名:MINGXIMINGXI表為訂單明細(xì)表,用于存儲(chǔ)訂單明細(xì),商品id、訂單編號(hào)id等,表結(jié)構(gòu)如表3-5所示。表3-5 訂單明細(xì)表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f5基表編號(hào):1005基表英文名稱:mingxi基表中文名稱:訂單明細(xì)表字段編號(hào)英文字段名中文字段名字段類型備注M1mx_id訂單明細(xì)編號(hào)NUMBER(5)primary keyM2goods_id購買商品編號(hào)NUMBER(5)Not nullM3user_id訂單編號(hào)NUMBER(6)Not nullM4good_num商品數(shù)量NUMBER(6)說明:6.表名:COMMENTS COMMENTS表為

35、用戶評(píng)論表,用于存儲(chǔ)用戶評(píng)論,包括評(píng)論的id,用戶編號(hào)、商品編號(hào)等,表結(jié)構(gòu)如表3-6所示。表3-6 用戶評(píng)論表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f6基表編號(hào):1006基表英文名稱:comments基表中文名稱:評(píng)論表字段編號(hào)英文字段名中文字段名字段類型備注C1comments_id評(píng)論編號(hào)NUMBER(5)primary keyC2user_id用戶編號(hào)NUMBER(5)Not nullC3goods_id商品編號(hào)NUMBER(6)Not nullC4comments_info評(píng)論信息VARCHAR2(200)C5comments_time評(píng)論時(shí)間date說明:7.表名:STOREGOODSSTOREGOODS

36、表為收藏商品信息表,用于存儲(chǔ)收藏商品信息,包括收藏商品信息id,商品編號(hào)、用戶編號(hào)、收藏時(shí)間等,表結(jié)構(gòu)如表3-7所示。表3-7收藏商品信息表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f7基表編號(hào):1007基表英文名稱:storegoods基表中文名稱:收藏商品信息表字段編號(hào)英文字段名中文字段名字段類型備注S1mx_id收藏編號(hào)NUMBER(6)primary keyS2goods_id商品編號(hào)NUMBER(5)Not nullS3user_id用戶編號(hào)NUMBER(6)Not nullS4good_num收藏時(shí)間DATA說明:8.表名:GOODSGOODS表為商品信息表,用于存儲(chǔ)商品信息,包括ID,名稱、價(jià)格,描述,庫

37、存,圖片等,表結(jié)構(gòu)如表3-8所示。表3-8 商品詳細(xì)信息表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f8基表編號(hào):1008基表英文名稱:goods基表中文名稱:商品詳細(xì)信息表字段編號(hào)英文字段名中文字段名字段類型備注G1goods_id商品編號(hào)NUMBER(5)primary keyG2goods_name名稱VARCHAR2(20)G3goods_price價(jià)格NUMBER(5)G4goods_desc描述VARCHAR2(400)G5goods_allnum庫存NUMBER(5)G6goods_pic圖片varchar2(50)說明:9.表名:GOOD_USERGOOD_USER表為商品用途表,用于存儲(chǔ)商品用途信息,

38、包括用途編號(hào),商品編號(hào)等,表結(jié)構(gòu)如表3-11所示。表3-9 商品用途表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f9基表編號(hào):1009基表英文名稱:good_use基表中文名稱:商品用途表字段編號(hào)英文字段名中文字段名字段類型備注G1use_id用途編號(hào)NUMBER(5)foreign keyG2goods_id商品編號(hào)NUMBER(5)foreign key說明:10.表名:GOOD_COLORGOOD_ COLOR表為商品用途表,用于存儲(chǔ)商品用途信息,包括用途編號(hào),商品編號(hào)等,表結(jié)構(gòu)如表3-10所示。表3-10 商品顏色表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f10基表編號(hào):10010基表英文名稱:good_color基表中文名稱:商品顏

39、色表字段編號(hào)英文字段名中文字段名字段類型備注G1color_id顏色編號(hào)NUMBER(5)foreign keyG2goods_id商品編號(hào)NUMBER(5)foreign key說明:11.表名:GOOD_FESGOOD_FESR表為商品用途表,用于存儲(chǔ)商品用途信息,包括用途編號(hào),商品編號(hào)等,表結(jié)構(gòu)如圖3-11所示。表3-11 商品節(jié)日表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f11基表編號(hào):10011基表英文名稱:good_fes基表中文名稱:商品節(jié)日表字段編號(hào)英文字段名中文字段名字段類型備注G1fes_id節(jié)日編號(hào)NUMBER(5)foreign keyG2goods_id商品編號(hào)NUMBER(5)foreig

40、n key說明:12.表名:GOOD_FTYPEGOOD_FTYPE表為商品花材表,用于存儲(chǔ)商品花材信息,包括編號(hào),商品編號(hào)、花材編號(hào)、花材支數(shù)等,表結(jié)構(gòu)如表3-12所示。表3-12 商品花材表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f11基表編號(hào):10011基表英文名稱:good_fes基表中文名稱:商品顏色表字段編號(hào)英文字段名中文字段名字段類型備注G1good_ftype_id編號(hào)NUMBER(5)foreign keyG2goods_id商品編號(hào)NUMBER(5)foreign keyG3ftype_id花材編號(hào)NUMBER(5)foreign keyG4Num花材支數(shù)NUMBER(7)說明:13.表名:USE

41、FORUSEFOR表為用途表,用于存儲(chǔ)用途信息,包括用途編號(hào)、用途名稱等,表結(jié)構(gòu)如表3-13所示。表3-13 用途表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f13基表編號(hào):10013基表英文名稱:usefor基表中文名稱:用途表字段編號(hào)英文字段名中文字段名字段類型備注U1usefor_id用途編號(hào)NUMBER(5)primary keyU2usefor_name用途名稱varchar2(20)說明:14.表名:COLORCOLOR表為顏色表,用于存儲(chǔ)顏色信息,包括顏色編號(hào)、顏色名稱等,表結(jié)構(gòu)如表3-14所示。表3-14 顏色表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f14基表編號(hào):10014基表英文名稱:color基表中文名稱:顏色表字段編

42、號(hào)英文字段名中文字段名字段類型備注C1usefor_id顏色編號(hào)NUMBER(5)primary keyC2usefor_name顏色名稱VARCHAR2(10)說明:15.表名:FTYPEFTYPE表為花材表,用于存儲(chǔ)花材信息,包括花材編號(hào)、花材名稱、花語編號(hào)等,表結(jié)構(gòu)如表3-15所示。表3-15 花材表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f15基表編號(hào):10015基表英文名稱:ftype基表中文名稱:商品顏色表字段編號(hào)英文字段名中文字段名字段類型備注F1ftype_id花材編號(hào)NUMBER(5)primary keyF2ftype _name花材名稱VARCHAR2(10)F3words_id花語編號(hào)NUMB

43、ER(5)Foreign key說明:16.表名:FESTIVALFESTIVAL表為節(jié)日表,用于存儲(chǔ)節(jié)日信息,包括節(jié)日編號(hào)、節(jié)日名稱等,表結(jié)構(gòu)如表3-16所示。表3-16 節(jié)日表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f16基表編號(hào):10016基表英文名稱:festival基表中文名稱:節(jié)日表字段編號(hào)英文字段名中文字段名字段類型備注F1fes_id花材編號(hào)NUMBER(5)primary keyF2fes_name花材名稱VRCHAR2(20)說明:17.表名:FLOWERWORDSFLOWERWORDS表為花語信息表,用于存儲(chǔ)花語信息,包括花語編號(hào)、花與描述等,表結(jié)構(gòu)如表3-17所示。表3-17 花語信息表結(jié)構(gòu)數(shù)

44、據(jù)庫編號(hào):f17基表編號(hào):10017基表英文名稱:flowerwords基表中文名稱:花語信息表字段編號(hào)英文字段名中文字段名字段類型備注F1words_id花語編號(hào)NUMBER(5)primary keyF2words_desc花語描述VARCHAR2(20)說明:18.表名:PRICE_REGIONPRICE_REGION表為花語信息表,用于存儲(chǔ)花語信息,包括花語編號(hào)、花與描述等,表結(jié)構(gòu)如表3-18所示。表3-18價(jià)格區(qū)間表結(jié)構(gòu)數(shù)據(jù)庫編號(hào):f18基表編號(hào):10018基表英文名稱:price_region基表中文名稱:價(jià)格區(qū)間表字段編號(hào)英文字段名中文字段名字段類型備注P1price_regio

45、n _id價(jià)格區(qū)間編號(hào)NUMBER(6)primary keyP2price_region _value1價(jià)格上限NUMBER(7)P3price_region _value2價(jià)格下限NUMBER(7)說明:3.4 系統(tǒng)主要功能模塊設(shè)計(jì)3.4.1 用戶注冊(cè)模塊設(shè)計(jì)只有成為網(wǎng)上花店系統(tǒng)電子商務(wù)網(wǎng)站的注冊(cè)用戶后,才能在網(wǎng)上花店系統(tǒng)的網(wǎng)站上購買商品,因此需要提供用戶注冊(cè)功能。用戶可以注冊(cè)賬號(hào)。用戶注冊(cè)模塊主要是提供給用戶進(jìn)入該系統(tǒng)的接口,當(dāng)用戶在瀏覽該網(wǎng)上花店系統(tǒng)網(wǎng)站的時(shí)候,如果他對(duì)本系統(tǒng)提供的商品感興趣就可以下定單,如果此用戶沒有登陸或注冊(cè),將不能查看訂單信息等。注冊(cè)成功,可鏈接到該網(wǎng)站的主頁。它

46、的流程圖如圖3-3所示。圖3-3 注冊(cè)模塊流程圖3.4.2 商品查詢模塊設(shè)計(jì)商品查詢模塊是網(wǎng)上花店系統(tǒng)中比較重要的模塊,它可以實(shí)現(xiàn)用戶的產(chǎn)品查詢功能,當(dāng)用戶想查找某個(gè)自己喜歡的商品,而他只記得商品的一部分信息,就可以通過這種方式對(duì)商品進(jìn)行查詢,比如:只記得商品的顏色、類型、用途等,這時(shí)候他就可以使用商品查詢功能快速定位到該商品(如果有的話)。該頁面提供很多的單選框按鈕,可以按商品的用途、顏色、支數(shù)、花材等,添加條件進(jìn)行查詢,產(chǎn)品部分或全名等搜索條件,旁邊有個(gè)按鈕,當(dāng)用戶選完單選按鈕時(shí),系統(tǒng)將顯示所有匹配產(chǎn)品,匹配產(chǎn)品由Web服務(wù)器控件來顯示,顯示產(chǎn)品的頁面包括該產(chǎn)品的詳細(xì)信息,購買按鈕,購物車

47、等功能。3.4.3 購物車管理模塊設(shè)計(jì)當(dāng)客戶沒有登錄系統(tǒng)時(shí),不能進(jìn)入購物車界面,將會(huì)自動(dòng)進(jìn)入登錄界面登錄系統(tǒng)。當(dāng)顯示購物車時(shí),如果用戶沒有購買任何產(chǎn)品,購物車將是空的。如果用戶想要買多件產(chǎn)品的話,可以點(diǎn)擊購物車按鈕,依次將這些產(chǎn)品加入購物車中,加入購物車?yán)锏漠a(chǎn)品,在用戶推出登陸關(guān)閉瀏覽器時(shí),將消失。購物車信息的存儲(chǔ)時(shí)一次會(huì)話。3.4.4 定單管理模塊設(shè)計(jì)當(dāng)用戶購買商品時(shí),系統(tǒng)自動(dòng)生成訂單,然后購買成功,用戶登錄進(jìn)入系統(tǒng)以后,可以查看訂單信息,流程如圖3-4所示。圖3-4 生成定單流程圖3.4.5 后臺(tái)管理模塊設(shè)計(jì)一個(gè)商用的網(wǎng)站,其后臺(tái)的管理的復(fù)雜度往往要遠(yuǎn)遠(yuǎn)大于前臺(tái)。因?yàn)楹笈_(tái)涉及到的方面很多,

48、并且安全性問題也是一個(gè)不容忽視的問題。本系統(tǒng)的后臺(tái)管理模塊負(fù)責(zé)維護(hù)家電電子商務(wù)網(wǎng)站的正常運(yùn)行,主要包括用戶賬號(hào)管理、產(chǎn)品管理、用戶訂單處理,留言管理和評(píng)論管理這幾個(gè)部分。網(wǎng)站后臺(tái)管理流程如圖3-5所示。圖3-5 后臺(tái)管理流程圖(1)商品管理商品管理主要分幾個(gè)方面。第一個(gè)是商品詳細(xì)信息的管理,可以對(duì)商品的詳細(xì)信息進(jìn)行增加、修改、刪除以及查詢。第二個(gè)頁面是商品信息添加頁面,在這個(gè)頁面上提供了一個(gè)表單供管理員添加商品的詳細(xì)信息。第三個(gè)是商品修改信息頁面,在這個(gè)頁面上提供了大量的控件供后臺(tái)管理員修改商品的詳細(xì)信息。相對(duì)來說整個(gè)頁面比較重要的功能是商品圖片的上傳功能,它可以對(duì)商品的圖片進(jìn)行上傳。管理員在

49、其中輸入信息后,單擊保存按鈕可以將信息保存到數(shù)據(jù)庫中。除了對(duì)商品的詳細(xì)信息進(jìn)行管理外,還可以對(duì)商品的用途、節(jié)日、花材、花語等進(jìn)行增、刪、改、查等管理。(2)定單管理管理員需要處理用戶的訂單以及查看用戶訂單。在該頁面上管理員查看訂單信息以及訂單明細(xì)。(3)用戶管理后臺(tái)管理員可以查看用戶的賬號(hào)信息,可以刪除用戶。(4)收貨信息管理后臺(tái)管理員可以查看收貨人信息。(5)評(píng)論管理后臺(tái)管理員可以查看評(píng)論信息,可以刪除評(píng)論。4 系統(tǒng)關(guān)鍵技術(shù)描述與實(shí)現(xiàn)4.1 開發(fā)工具和相關(guān)技術(shù)簡介本系統(tǒng)采用的開發(fā)工具是MyEclipse,用JSP來進(jìn)行前臺(tái)頁面的顯示,利用MVC模式來進(jìn)行本項(xiàng)目的開發(fā),使項(xiàng)目的開發(fā)變得更加簡單

50、;服務(wù)器是tomcat7.0,此服務(wù)器性能穩(wěn)定,技術(shù)穩(wěn)定,而且免費(fèi),得到許多java愛好者的喜愛并得到部分軟件開發(fā)商的認(rèn)可;數(shù)據(jù)庫是Oracle,利用Oracle數(shù)據(jù)的連接池技術(shù)能夠很好的對(duì)數(shù)據(jù)庫連接進(jìn)行創(chuàng)建和管理。ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫,它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。但它的

51、所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識(shí),便能在各種類型的機(jī)器上使用它。Oracle數(shù)據(jù)庫最新版本為Oracle Database 12c。Oracle數(shù)據(jù)庫12c 引入了一個(gè)新的多承租方架構(gòu),使用該架構(gòu)可輕松部署和管理數(shù)據(jù)庫云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個(gè)數(shù)據(jù)庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對(duì)數(shù)據(jù)分層。這些獨(dú)一無二的技術(shù)進(jìn)步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強(qiáng),使得Oracle數(shù)據(jù)庫12c 成為私有云和公有云部署的理想平臺(tái)。4

52、.2 系統(tǒng)主要功能模塊的實(shí)現(xiàn)圖4-1 家電電子商務(wù)網(wǎng)站主頁網(wǎng)頁中頁面的風(fēng)格至關(guān)重要,它要符合頁面的內(nèi)容及所要表達(dá)的主題。網(wǎng)上花店系統(tǒng)的主題定為用戶與銷售商進(jìn)行交互的平臺(tái)、向用戶實(shí)時(shí)提供有關(guān)網(wǎng)站的各種動(dòng)態(tài)信息,應(yīng)著重突出其個(gè)性特色,因此選用了如圖4-1所示的圖片主頁,在上面有登陸窗口,用戶只要輸入正確的用戶名和密碼就可登陸本系統(tǒng)進(jìn)行相關(guān)操作。4.2.1 注冊(cè)模塊的實(shí)現(xiàn)無論是否注冊(cè)或登錄,用戶都可以瀏覽本網(wǎng)站提供的商品,但是想要購買本網(wǎng)站的商品,必須注冊(cè)成為本網(wǎng)站的用戶。注冊(cè)相當(dāng)于添加一個(gè)新的用戶,下面將列出這部分代碼,其部分程序如下:String sun = request.getParamet

53、er(username);String spass = request.getParameter(pass);String sname = request.getParameter(name);String ssex = request.getParameter(sex);String sbirth = request.getParameter(birth);String srealid = request.getParameter(realid);String stel = request.getParameter(tel);String saddr = request.getParameter(addr)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論