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