馮穎凌 廖子豪 嚴(yán)豪
摘要:本系統(tǒng)采用基于JavaWeb整合開(kāi)發(fā)的MVC設(shè)計(jì)模式,采用mysql作為數(shù)據(jù)庫(kù),表現(xiàn)層采用B/S結(jié)構(gòu),使用Myeclipse作為開(kāi)發(fā)工具,Tomcat作為Web應(yīng)用服務(wù)器,使用Jsp、HTML、Javabean,Servlet等技術(shù)實(shí)現(xiàn)一個(gè)完整網(wǎng)上購(gòu)物系統(tǒng)。
關(guān)鍵詞:網(wǎng)上商城系統(tǒng); javaEE; MVC;B/S結(jié)構(gòu);Myeclipse
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)24-0057-03
Abstract: We implement the system function by MVC design mode based on integrated development JavaWeb, using MySQL as database ,B/S structure as presentation layer, MyEclipse as developmet tool and Tomcat as a web application server, using JSP, HTML, JavaBean, servlet technology to achieve a online shopping system.
Key words: Online shopping system; JavaEE; MVC design mode; B/S struct; Myeclipse
1 概述
最早的網(wǎng)上購(gòu)物始于美國(guó),美國(guó)網(wǎng)上書(shū)店亞馬遜(Amazon.com)于1995年開(kāi)業(yè),第一家安全網(wǎng)上銀行(First Security Bank.net)實(shí)現(xiàn)網(wǎng)上支付,美國(guó)人崇尚自由、追求做事的效率的,這使得網(wǎng)上購(gòu)物在美國(guó)發(fā)展的尤為迅猛,而且隨著社會(huì)法制上的更加完善,更多的消費(fèi)者對(duì)網(wǎng)上購(gòu)物也感到安心,最近幾年的有關(guān)數(shù)據(jù)表明,歐洲的許多國(guó)家的網(wǎng)上交易也在逐年攀升,越來(lái)越多的網(wǎng)上商店千方百計(jì)不斷滿足消費(fèi)者的需求,商品種類(lèi)的豐富多彩,使得網(wǎng)上購(gòu)物成為了一種時(shí)尚和樂(lè)趣[1]。
隨著國(guó)家大力推進(jìn)互聯(lián)網(wǎng)+和信息現(xiàn)代化,國(guó)內(nèi)各種信息技術(shù)基礎(chǔ)建設(shè)的不斷完善和支付方式的便捷便利,人們對(duì)網(wǎng)上購(gòu)物會(huì)有更加明確的認(rèn)識(shí),必然會(huì)更加刺激網(wǎng)上購(gòu)物的活躍度,使網(wǎng)上購(gòu)物給人們的生活帶來(lái)更多的方便。
2 需求分析
本系統(tǒng)的主要為了實(shí)現(xiàn)普通用戶(hù)在網(wǎng)上進(jìn)行商品選購(gòu)和商家進(jìn)行商店的管理。商城包括前臺(tái)系統(tǒng)和后臺(tái)商家管理系統(tǒng)兩部分,前臺(tái)針對(duì)普通商城顧客,實(shí)現(xiàn)進(jìn)入商城購(gòu)買(mǎi)商品等功能,后臺(tái)商家管理系統(tǒng)主要面對(duì)商家,可以更加方便地對(duì)商店里的一些信息進(jìn)行基本的維護(hù)。
商城系統(tǒng)的結(jié)構(gòu)如圖1:
1) 前臺(tái)系統(tǒng)
顧客的權(quán)限:注冊(cè)、登錄、瀏覽主頁(yè)熱銷(xiāo)商品、自定義搜索所需商品、瀏覽商品詳細(xì)信息,添加、管理購(gòu)物車(chē)、下單購(gòu)買(mǎi),另外顧客可以對(duì)自己的注冊(cè)基本信息進(jìn)行修改,主要包括用戶(hù)名、手機(jī)號(hào)碼、收貨地址、用戶(hù)密碼,用戶(hù)郵箱等基本信息。
2) 后臺(tái)管理系統(tǒng)
用戶(hù)信息管理:可以查看商城注冊(cè)會(huì)員信息,然后進(jìn)行一些管理。
商品類(lèi)別管理:這里面可以列出所有商品類(lèi)別,可以添加新的商品類(lèi)別和修改已有的類(lèi)別。
商品基本信息管理:列出所有的商品,管理員也可以搜索需要查看的商品,然后對(duì)商品信息進(jìn)行修改,刪除,另外添加新的商品也在這個(gè)模塊里面。
訂單管理:用戶(hù)完成下單以后在數(shù)據(jù)庫(kù)里會(huì)生成訂單信息表,主要包括購(gòu)買(mǎi)的商品信息和用戶(hù)收貨信息,管理員可以對(duì)訂單進(jìn)行管理,然后根據(jù)訂單來(lái)選擇發(fā)貨。
3 系統(tǒng)實(shí)現(xiàn)
3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.2 前臺(tái)實(shí)現(xiàn)
3.2.1用戶(hù)注冊(cè)、登錄模塊
雖然沒(méi)有經(jīng)過(guò)注冊(cè)登錄的用戶(hù)可以進(jìn)行商城主頁(yè)進(jìn)行瀏覽搜索商品,但是只有在商城注冊(cè)登錄的會(huì)員才能進(jìn)行商品的下單購(gòu)。
當(dāng)Servlet收到用戶(hù)提交的action以后,取得前面表單提交的注冊(cè)信息,然后調(diào)用checkUserid( )方法對(duì)注冊(cè)信息進(jìn)行驗(yàn)證,最后調(diào)用save( )方法將注冊(cè)信息保存到數(shù)據(jù)user表中,這樣就完成了一個(gè)新用戶(hù)的注冊(cè),save ( )方法代碼如圖2。
3.2.2商品搜索、展示模塊
3.3 后臺(tái)管理系統(tǒng)實(shí)現(xiàn)
商城后臺(tái)管理系統(tǒng)主要是為了讓商家方便對(duì)商城的一些基本信息進(jìn)行管理,主要包括用戶(hù)管理、商品管理、類(lèi)別管理、訂單管理四部分[5-6]。
3.3.1 用戶(hù)信息管理
3.3.3 訂單管理
1)查看訂單:列出所有下單的訂單列表,具體實(shí)現(xiàn)和用戶(hù)列表類(lèi)似[9-10]。
2)修改訂單信息:管理員可以按關(guān)鍵詞搜索訂單,然后對(duì)訂單進(jìn)行修改和管理,具體實(shí)現(xiàn)和商品搜索類(lèi)似。
4 總結(jié)與展望
總結(jié):本文采用基于JavaWeb整合開(kāi)發(fā)的MVC設(shè)計(jì)模式,MVC模式可以更加清晰明確軟
件的開(kāi)發(fā)過(guò)程,由于硬件方面的原因,采用mysql作為數(shù)據(jù)庫(kù)組件,表現(xiàn)層采用B/S結(jié)構(gòu),使用Myeclipse作為開(kāi)發(fā)工具,Tomcat作為Web應(yīng)用服務(wù)器,使用Jsp、HTML、Javabean,Servlet等相關(guān)技術(shù)實(shí)現(xiàn)一個(gè)完整網(wǎng)上購(gòu)物系統(tǒng)。
展望:網(wǎng)上商城手機(jī)客戶(hù)端的開(kāi)發(fā)能給我們的生活帶來(lái)更多的方便與快捷,如果能實(shí)現(xiàn)手
機(jī)App的支持,那一定會(huì)錦上添花。
參考文獻(xiàn):
[1] 劉鑫.基于JSP的網(wǎng)上購(gòu)物系統(tǒng)研究與設(shè)計(jì)[D].北京:北京郵電大學(xué),2013:42-43.
[2] 孔祥盛.MySQL數(shù)據(jù)庫(kù)基礎(chǔ)與實(shí)例教程[M].北京:人民郵電大學(xué)出版社,2014:30-41.
[3] Hammouda I,Koskimies K.A.Pattern-Based J2EE Application Development Environment[J].Nordic Journal of Computing,2002,9(3):248-260.
[4] 王宏運(yùn).基于JSP平臺(tái)網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:電子科技大學(xué),2010:18-19.
[5] 夏金秀.網(wǎng)上購(gòu)物商場(chǎng)后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2014:20-25.
[6] 周啟勇.基于J2EE的網(wǎng)絡(luò)商店的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:電子科技大學(xué),2013:39-40.
[7] 孫更新.Java程序開(kāi)發(fā)大全[M].北京:中國(guó)鐵道出版社,2010:41-45.
[8] 封超,晁陽(yáng).Tomcat與Iava Web開(kāi)發(fā)技術(shù)詳解[M].北京:清華大學(xué)出版社,2008:229-234.
[9] 劉平波.基于JSP與JavaBean的購(gòu)物車(chē)設(shè)計(jì)[D].長(zhǎng)沙:中南林業(yè)科技大學(xué),2008:80-81.
[10] 張嶠.利用J2EE構(gòu)建中小型電子商城的研究[D].北京:北京交通大學(xué),2007:13-15.