JAVA網(wǎng)上商城系統(tǒng)課設(shè)報(bào)告.doc
《JAVA網(wǎng)上商城系統(tǒng)課設(shè)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《JAVA網(wǎng)上商城系統(tǒng)課設(shè)報(bào)告.doc(29頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
目 錄 1.緒論 1 1.1課題研究背景 1 1.2課題研究意義 1 1.3國(guó)內(nèi)外的發(fā)展現(xiàn)狀 2 2.需求分析 3 2.1 技術(shù)可行性分析 3 2.2 操作可行性分析 3 2.3 成本可行性分析 3 3.總體設(shè)計(jì) 4 4.詳細(xì)設(shè)計(jì) 6 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 6 4.1.1 概念建模 6 4.1.2 物理建模 6 4.1.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 8 4.2 功能設(shè)計(jì) 12 4.3 代碼設(shè)計(jì) 14 4.3.1后臺(tái)功能 14 4.3.2前端功能 18 5.結(jié)論 27 參考文獻(xiàn) 28 1.緒論 1.1課題研究背景 隨著社會(huì)經(jīng)濟(jì)的發(fā)展和信息技術(shù)的高度發(fā)達(dá),越來(lái)越多的企業(yè)和個(gè)人的購(gòu)物方式和以前有了實(shí)質(zhì)的改變,網(wǎng)上商店逐漸增多,交易的方式也從以前的網(wǎng)上發(fā)布,然后網(wǎng)下交易購(gòu)買(mǎi),發(fā)展到了直接通過(guò)網(wǎng)絡(luò)進(jìn)行在線支付,隨著物流的發(fā)展,交易的物品也從以前的大件物品,發(fā)展到現(xiàn)在幾乎所有商品都能在網(wǎng)上購(gòu)買(mǎi)。因此,為了更方便顧客購(gòu)物,就需要有一個(gè)功能比較完善的網(wǎng)上商城系統(tǒng)來(lái)實(shí)現(xiàn)這個(gè)平臺(tái)。網(wǎng)上商城系統(tǒng)是解決實(shí)體商城各種問(wèn)題的一種方法。因此該課題具有一定的意義和研究?jī)r(jià)值。 1.2課題研究意義 相對(duì)于傳統(tǒng)的實(shí)體商城,網(wǎng)上商城投資少,回收快。一項(xiàng)針對(duì)中國(guó)中小企業(yè)的情況調(diào)查顯示,個(gè)人在網(wǎng)下啟動(dòng)銷(xiāo)售公司的平均費(fèi)用至少5萬(wàn)元,而網(wǎng)上開(kāi)店建店成本非常小。一般說(shuō),籌辦一家網(wǎng)上的商店投入很小,不用去辦營(yíng)業(yè)執(zhí)照,不用去租門(mén)面,不用囤積貨品,所需資金不過(guò)1500元左右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會(huì)因?yàn)闋I(yíng)業(yè)面積的增加而增加,投資者也不用為延長(zhǎng)營(yíng)業(yè)時(shí)間而增加額外的費(fèi)用。 基本不需要占?jí)嘿Y金。傳統(tǒng)商店的進(jìn)貨資金少則幾千元,多則數(shù)萬(wàn)元,而網(wǎng)上商店則不需要壓資金。 24小時(shí)營(yíng)業(yè)時(shí)間。網(wǎng)上商店延長(zhǎng)了商店的營(yíng)業(yè)時(shí)間,一天24小時(shí)、一年365天不停地運(yùn)作,無(wú)須專人值班看店,都可照常營(yíng)業(yè)。傳統(tǒng)店鋪的營(yíng)業(yè)時(shí)間一般為8-12小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫時(shí)休息。 銷(xiāo)售規(guī)模不受地盤(pán)限制。傳統(tǒng)商店有多大就只能擺放多少商品,生意大小常常被小店面積限制。而在網(wǎng)上,即便在地面上只有一個(gè)小商店,或者干脆就沒(méi)有門(mén)面,開(kāi)店的生意卻可以照樣做得很大。 不受店面空間的限制。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大的店面,只要投資者愿意,可以擺上成千上萬(wàn)種商品。目前國(guó)內(nèi)最大的專業(yè)拍賣(mài)網(wǎng)站同時(shí)在線的商品要超過(guò)10萬(wàn)件——已超過(guò)一些大超市。 不受地理位置影響。不管客戶離店有多遠(yuǎn),也不管顧客是國(guó)內(nèi)還是國(guó)外,在網(wǎng)上,客戶一樣可以很方便地找到并購(gòu)買(mǎi)商品。這令消費(fèi)群體突破了地域的限制,變得無(wú)限廣闊了。 1.3國(guó)內(nèi)外的發(fā)展現(xiàn)狀 伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購(gòu)物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式和理念,人們已不再滿足于信息瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來(lái)的更多的便利??蛻糇悴怀鰬舯憧梢苑奖憧旖莸倪x購(gòu)自己喜歡的商品,這正是網(wǎng)絡(luò)購(gòu)物中心為客戶帶來(lái)的好處。 敏銳的網(wǎng)絡(luò)商家當(dāng)然不會(huì)錯(cuò)過(guò)這樣絕好的機(jī)會(huì),越來(lái)越多的網(wǎng)站投身到提供網(wǎng)絡(luò)購(gòu)物服務(wù)的行列中來(lái),一個(gè)基于Internet的全球電子商務(wù)框架正在形成。 在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不過(guò)短短幾年時(shí)間。我國(guó)第一家網(wǎng)上購(gòu)物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。根據(jù)CNNIC的統(tǒng)計(jì)結(jié)果,截止2004年1月中國(guó)有互聯(lián)網(wǎng)用戶7950萬(wàn)人,而又有40.7%以上的網(wǎng)民在過(guò)去的一年里有過(guò)網(wǎng)上購(gòu)物經(jīng)歷,這就說(shuō)明中國(guó)有網(wǎng)上購(gòu)物的用戶達(dá)是3235.7萬(wàn)人,并且這一數(shù)字還在以17%左右的速度增長(zhǎng),到2006年中國(guó)網(wǎng)上購(gòu)物用戶將達(dá)到6962萬(wàn)人,這說(shuō)明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。 因此,設(shè)計(jì)一個(gè)網(wǎng)上購(gòu)物網(wǎng)站具有非常好的開(kāi)發(fā)與應(yīng)用前景。 2.需求分析 2.1 技術(shù)可行性分析 本系統(tǒng)在前臺(tái)用在前臺(tái)用JSP進(jìn)行頁(yè)面開(kāi)發(fā)和管理用戶界面,提示信息完善,界面友好,具有較強(qiáng)的親和力,后臺(tái)采用MYSQL數(shù)據(jù)開(kāi)發(fā)和管理數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)操作采用事務(wù)處理機(jī)制,具有強(qiáng)大的錯(cuò)誤處理功能。本系統(tǒng)的開(kāi)發(fā)環(huán)境是使用現(xiàn)在非常流行的開(kāi)源開(kāi)發(fā)工具Eclipse和Tomcat服務(wù)器。使用的靈活、以及他們當(dāng)前的廣泛實(shí)際應(yīng)用,充分說(shuō)明本系統(tǒng)在技術(shù)方面可行。 2.2 操作可行性分析 本系統(tǒng)采用的是網(wǎng)上管理,非常簡(jiǎn)單、易懂,不需要具有非常高的計(jì)算機(jī)專業(yè)知識(shí),只需要管理員能夠上網(wǎng),就可對(duì)商城進(jìn)行維護(hù)。 2.3 成本可行性分析 整個(gè)開(kāi)發(fā)過(guò)程只需要一臺(tái)裝有上述所需求的各種軟件的PC機(jī)就可以實(shí)現(xiàn)全部的開(kāi)發(fā)任務(wù)。目前的計(jì)算機(jī)硬件市場(chǎng)競(jìng)爭(zhēng)比較激烈,在價(jià)格上都出現(xiàn)了從沒(méi)有過(guò)低廉;而所需要的各種軟件,在相關(guān)產(chǎn)品的官方網(wǎng)站上都可以免費(fèi)下載,而且還不斷的有增加了最新功能的升級(jí)版的出現(xiàn)。因此,整個(gè)開(kāi)發(fā)成本可以說(shuō)是非常的低廉,這也為我進(jìn)一步完善我的網(wǎng)站提供了更大的方便。 在使用成本上,用戶只需要擁有一臺(tái)能夠連接到國(guó)際互聯(lián)網(wǎng)上的計(jì)算機(jī),通過(guò)注冊(cè)就可以在世界的任何一個(gè)角落使用網(wǎng)站的全部功能和服務(wù)。而且對(duì)計(jì)算機(jī)的硬件的需求也不是很高,軟件方面也沒(méi)有特殊的需求,極大了方便了廣大用的訪問(wèn)與使用。 因此,從成本可行性分析來(lái)看,這個(gè)網(wǎng)站體現(xiàn)了經(jīng)濟(jì)實(shí)惠,但是功能強(qiáng)大的特點(diǎn)。 3.總體設(shè)計(jì) 網(wǎng)上商城系統(tǒng)又稱在線商城系統(tǒng),其功能主要包含商品的管理、會(huì)員的管理、訂單的管理、在線支付等。本次實(shí)訓(xùn)將由指導(dǎo)老師帶領(lǐng)學(xué)生有Java EE技術(shù)完成“網(wǎng)上商城系統(tǒng)”的設(shè)計(jì)與開(kāi)發(fā),主要開(kāi)發(fā)的功能如圖3-1所示。 商城平臺(tái) 用戶 管理員 注冊(cè) 下訂單 瀏覽商品 搜索商品 查看訂單 訂單管理 會(huì)員管理 商品管理 配送管理 圖3-1 功能圖 1)后臺(tái)功能 商品模塊:包括后臺(tái)商品庫(kù)存管理、上貨、出貨、編輯管理和商品分類管理、商品品牌管理等。 訂單模塊:在線訂單程序,使消費(fèi)者能夠順利的通過(guò)Web在線的方式,直接生成購(gòu)買(mǎi)訂單。 會(huì)員模塊:在購(gòu)物系統(tǒng)中,集成會(huì)員注冊(cè)是吸引會(huì)員進(jìn)行二次購(gòu)買(mǎi)和提升轉(zhuǎn)換率最好的方式。 配送模塊:購(gòu)物系統(tǒng)集成的物流配送方式,從而方便消費(fèi)者對(duì)物流方式進(jìn)行在線選擇。如:EMS、順風(fēng)等等。 2)前端功能 商品搜索:通過(guò)前端界面,以標(biāo)準(zhǔn)的或者其他個(gè)性化的方式向用戶展示商品各類信息,完成購(gòu)物系統(tǒng)內(nèi)信息流的傳遞。 購(gòu)物車(chē):用戶可對(duì)想要購(gòu)買(mǎi)的商品進(jìn)行網(wǎng)上訂購(gòu),在購(gòu)物過(guò)程中,隨時(shí)增刪商品。 商品瀏覽:隨著電子商務(wù)的發(fā)展商品圖片成為吸引消費(fèi)者的第一要素,多圖展示即提供前臺(tái)多張圖片的展示,從而提升消費(fèi)者的購(gòu)物欲望。 用戶管理模塊:為了方便于網(wǎng)站的管理,必須由一套完整的用戶管理體系。該網(wǎng)站用戶管理模塊主要實(shí)現(xiàn)用戶的注冊(cè)、登錄、找回密碼3方面功能。 為了全面的了解前端功能,圖3-2將前端的購(gòu)物流程詳細(xì)的展示。 圖3-2購(gòu)物流程 4.詳細(xì)設(shè)計(jì) 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 4.1.1 概念建模 本系統(tǒng)實(shí)體包括:管理員、網(wǎng)站、顧客、商品、購(gòu)物車(chē)、訂單。如圖4-1所示: 圖4-1 E-R圖 4.1.2 物理建模 數(shù)據(jù)庫(kù)表之間關(guān)系如圖4-1所示: 圖4-2數(shù)據(jù)庫(kù)表關(guān)系圖 4.1.3數(shù)據(jù)庫(kù)表結(jié)構(gòu) 整個(gè)購(gòu)物系統(tǒng)能運(yùn)行離不開(kāi)數(shù)據(jù)庫(kù)的支持,數(shù)據(jù)庫(kù)在整個(gè)系統(tǒng)的最底部發(fā)揮著不可忽視的作用。沒(méi)有了數(shù)據(jù)庫(kù)的支撐,系統(tǒng)無(wú)法運(yùn)行。由此可見(jiàn),系統(tǒng)離不開(kāi)數(shù)據(jù)庫(kù),在系統(tǒng)之前首先必須保證數(shù)據(jù)庫(kù)的準(zhǔn)備工作已經(jīng)完成。本系統(tǒng)采用的是Mysql數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的準(zhǔn)備工作需要以下幾個(gè)表來(lái)保存整個(gè)系統(tǒng)的重要信息,它們分別是: 商品表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的所有商品的信息,能夠根據(jù)這個(gè)表來(lái)管理所有的商品信息,如表4-1所示。 表4-1 商品表(product) 字段 類型 長(zhǎng)度 備注 productid int 11 商品表主鍵 productname varchar 200 商品名 categoryid int 11 分類ID(外鍵) storecount int 11 庫(kù)存量 marketprice float 10 市場(chǎng)價(jià) saleprice float 10 銷(xiāo)售價(jià) hit int 11 點(diǎn)擊量 addtime varchar 200 上架時(shí)間 isdel varchar 255 是否下架 content text 商品詳情 商品圖片表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的商品的所有圖片信息,能夠根據(jù)這個(gè)表來(lái)管理商品所有的圖片信息,如表4-2所示。 表4-2 商品圖片表(pic) 字段 類型 長(zhǎng)度 備注 picid int 11 主鍵 picurl vachar 200 圖片路徑 productid int 11 商品ID(外鍵) 分類表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的所有商品的分類信息,能夠根據(jù)這個(gè)表來(lái)管理所有的分類信息,如表4-3所示。 表4-3 分類表(category) 字段 類型 長(zhǎng)度 備注 categoryid int 11 分類表主鍵 categoryname varchar 100 分類名 parnetid int 11 父分類ID level int 11 分類的級(jí) 商品屬性名稱表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的所有商品屬性名稱信息,能夠根據(jù)這個(gè)表來(lái)管理所有商品屬性名稱信息,如表4-4所示。 表4-4 商品屬性名稱表(attribute) 字段 類型 長(zhǎng)度 備注 attributeid int 11 主鍵 name varchar 100 商品屬性名字 商品屬性值表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的所有商品屬性值的信息,能夠根據(jù)這個(gè)表來(lái)管理所有商品屬性值的信息,如表4-5所示。 表4-5 商品屬性值表(value) 字段 類型 長(zhǎng)度 備注 valueid int 11 主鍵 valuestr varchar 100 商品屬性值 商品屬性中間表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的所有商品的屬性信息,能夠根據(jù)這個(gè)表來(lái)管理所有商品的屬性信息,如表4-6所示。 表4-6 商品屬性中間表(attrvalue) 字段 類型 長(zhǎng)度 備注 id int 11 主鍵 attributeid int 11 商品屬性名稱ID(外鍵) valueid int 11 商品屬性值ID(外鍵) productid int 11 商品ID(外鍵) 發(fā)票表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的發(fā)票信息,能夠根據(jù)這個(gè)表來(lái)管理發(fā)票,如表4-7所示。 表4-7 發(fā)票表(invocie) 字段 類型 長(zhǎng)度 備注 invocieid int 11 主鍵 title vachar 100 發(fā)票類型 content vachar 100 明細(xì) orderid int 11 訂單ID(外鍵) 訂單明細(xì)表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的所有訂單詳細(xì)信息,能夠根據(jù)這個(gè)表來(lái)管理訂單詳細(xì)信息,如表4-8所示。 表4-8 訂單明細(xì)表(orderdetail) 字段 類型 長(zhǎng)度 備注 orderdetailid int 11 主鍵 productid int 11 商品表ID productname varchar 100 商品名 saleprice float 10 銷(xiāo)售價(jià) buycount int 11 購(gòu)買(mǎi)數(shù)量 orderid int 11 訂單ID(外鍵) 訂單表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的所有訂單信息,能夠根據(jù)這個(gè)表來(lái)管理訂單信息,如表4-9所示。 表4-9 訂單表(orders) 字段 類型 長(zhǎng)度 備注 orderid int 11 主鍵 orderno vachar 100 訂單編號(hào) userid int 11 用戶ID(外鍵) bz varchar 100 標(biāo)志 paywayid int 11 支付方式ID(外鍵) sendwayid int 11 配送方式ID(外鍵) total float 10 總價(jià) 支付方式表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的支付信息,能夠根據(jù)這個(gè)表來(lái)管理支付信息,如表4-10所示。 表4-10 支付方式表(payway) 字段 類型 長(zhǎng)度 備注 paywayid int 11 主鍵 title vachar 100 支付方式 收貨人信息表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的收貨人信息,能夠根據(jù)這個(gè)表來(lái)管理收貨人信息,如表4-11所示。 表4-11 收貨人信息表(receive) 字段 類型 長(zhǎng)度 備注 receiveid int 11 主鍵 receiver varchar 100 收貨人 address varchar 100 地址 mobile varchar 100 手機(jī) phone varchar 100 固話 mail varchar 100 郵件 postcode varchar 255 郵編 配送方式表,用來(lái)存儲(chǔ)購(gòu)物系統(tǒng)的配送方式,能夠根據(jù)這個(gè)表來(lái)管理配送方式,如表4-12所示。 表4-12 配送方式表(sendway) 字段 類型 長(zhǎng)度 備注 sendwayid int 11 主鍵 sendway varchar 100 配送方式 sendmoney float 10 運(yùn)費(fèi) 用戶表,用來(lái)存儲(chǔ)所有會(huì)員用戶的信息,能夠根據(jù)這個(gè)表管理所有用戶,如表4-13所示。 表4-13 用戶表(user) 字段 類型 長(zhǎng)度 備注 userid int 11 主鍵 username varchar 100 用戶名 password vachar 100 密碼 realname varchar 100 真實(shí)姓名 score int 11 積分 amount float 10 余額 question varchar 100 問(wèn)題 answer varchar 100 答案 email varchar 100 郵箱 tel varchar 100 電話 4.2 功能設(shè)計(jì) 網(wǎng)上商城系統(tǒng)又稱在線商城系統(tǒng),其功能主要包含商品的管理、會(huì)員的管理、訂單的管理、在線支付等。 1)后臺(tái)功能 商品模塊:包括后臺(tái)商品庫(kù)存管理、上貨、出貨、編輯管理和商品分類管理、商品品牌管理等。 訂單模塊:在線訂單程序,使消費(fèi)者能夠順利的通過(guò)Web在線的方式,直接生成購(gòu)買(mǎi)訂單。 會(huì)員模塊:在購(gòu)物系統(tǒng)中,集成會(huì)員注冊(cè)是吸引會(huì)員進(jìn)行二次購(gòu)買(mǎi)和提升轉(zhuǎn)換率最好的方式。 配送模塊:購(gòu)物系統(tǒng)集成的物流配送方式,從而方便消費(fèi)者對(duì)物流方式進(jìn)行在線選擇。如:EMS、順風(fēng)等等。 2)前端功能 商品搜索:通過(guò)前端界面,以標(biāo)準(zhǔn)的或者其他個(gè)性化的方式向用戶展示商品各類信息,完成購(gòu)物系統(tǒng)內(nèi)信息流的傳遞。 購(gòu)物車(chē):用戶可對(duì)想要購(gòu)買(mǎi)的商品進(jìn)行網(wǎng)上訂購(gòu),在購(gòu)物過(guò)程中,隨時(shí)增刪商品。 商品瀏覽:隨著電子商務(wù)的發(fā)展商品圖片成為吸引消費(fèi)者的第一要素,多圖展示即提供前臺(tái)多張圖片的展示,從而提升消費(fèi)者的購(gòu)物欲望。 用戶管理模塊:為了方便于網(wǎng)站的管理,必須由一套完整的用戶管理體系。該網(wǎng)站用戶管理模塊主要實(shí)現(xiàn)用戶的注冊(cè)、登錄、找回密碼3方面功能。 該購(gòu)物網(wǎng)站具體功能結(jié)構(gòu)圖如圖4-3所示。 商城平臺(tái) 用戶 管理員 注冊(cè) 購(gòu)物車(chē) 瀏覽商品 搜索商品 查看訂單 訂單管理 會(huì)員管理 商品管理 配送管理 圖4-3 功能圖 4.3 代碼設(shè)計(jì) 4.3.1后臺(tái)功能 1)添加或修改 a.判斷是添加還是修改代碼 //如果有商品ID,說(shuō)明是編輯 int productid=CommonUtil.getIntParameter(request, "productid"); BaseDAO dao=new BaseDAO(); if(productid!=0){//說(shuō)明是進(jìn)入修改頁(yè)面 try { Map- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- JAVA 網(wǎng)上商城 系統(tǒng) 報(bào)告
鏈接地址:http://italysoccerbets.com/p-8988667.html