汪 濤,梅露瀾,郭志煬
(湖北民族學(xué)院 理學(xué)院,湖北 恩施 445000)
基于J2EE技術(shù)的恩施華硒生態(tài)園信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
汪 濤,梅露瀾,郭志煬
(湖北民族學(xué)院 理學(xué)院,湖北 恩施 445000)
介紹了基于J2EE技術(shù)的恩施華硒生態(tài)園信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).該平臺(tái)供用戶對(duì)恩施華硒生態(tài)園的相關(guān)信息介紹,以及查找商品、導(dǎo)購(gòu)的功能,可以實(shí)現(xiàn)人們對(duì)華硒生態(tài)園充分了解,并且能使人們更加方便、快捷地找到所需的商品.
J2EE;恩施;恩施華硒生態(tài)園;導(dǎo)購(gòu)
圖1 MVC工作原理
圖2 普通用戶相關(guān)用例圖
華硒生態(tài)園是恩施市新生的批發(fā)交易市場(chǎng),對(duì)外還沒有很大的宣傳力度;該項(xiàng)目的目的就是對(duì)外宣傳華硒生態(tài)園,讓顧客在網(wǎng)上能快速的了解該園區(qū)及園區(qū)內(nèi)的商品,增加知名度,刺激恩施市本地經(jīng)濟(jì)發(fā)展.
本文針對(duì)恩施華硒生態(tài)園信息平臺(tái)的特點(diǎn)和要求,綜合各方面的考慮,該信息平臺(tái)利用SSH2框架結(jié)構(gòu)[1],Tomcat作為Web服務(wù)器,MySQL[2]作為數(shù)據(jù)庫(kù)服務(wù)器,利用MVC(Model-View-Controller)設(shè)計(jì)模式[3]并使用HTML、JavaScript、JSP等相關(guān)技術(shù)進(jìn)行Web應(yīng)用程序的開發(fā).MVC設(shè)計(jì)模式的工作原理[4],如圖1所示.
從用戶的角度分析,項(xiàng)目提出以下功能:
普通用戶:搜索商品、店鋪;查看商品、店鋪信息及地理位置;
店主:查看店鋪信息;查看商品信息、管理商品、管理店鋪等;
管理員:查看店鋪信息管理基本信息;審批店鋪申請(qǐng);店鋪出租;
其用例圖如圖2、3所示.
恩施華硒生態(tài)園信息平臺(tái)要實(shí)現(xiàn)的功能是:用戶可以對(duì)自己所需的商品進(jìn)行搜索,并且網(wǎng)頁(yè)上顯示銷售此商品的店鋪所在位置,實(shí)現(xiàn)了導(dǎo)購(gòu)的功能.基于以上的介紹,大致將網(wǎng)站定義為以下幾個(gè)功能:
圖3 店主、管理員用例圖
1)店鋪、商品的瀏覽與位置顯示;
2)店鋪、商品詳細(xì)信息顯示與管理;
3)店鋪、商品分類檢索功能;
4)店主對(duì)本店鋪的商品進(jìn)行管理;
5)管理員對(duì)整個(gè)商場(chǎng)的店鋪進(jìn)行管理;
恩施華硒生態(tài)園信息平臺(tái)主要分為前臺(tái)和后臺(tái)兩個(gè)部分.前臺(tái)主要是為用戶提供瀏覽店鋪、商品信息以及其位置的顯示.后臺(tái)則為網(wǎng)站管理員提供一個(gè)對(duì)整個(gè)商場(chǎng)全面管理的平臺(tái)和店主管理本店商品.
1)系統(tǒng)實(shí)現(xiàn) 根據(jù)需求,按照結(jié)構(gòu)化方法,恩施華硒生態(tài)園信息平臺(tái)功能模塊如圖4所示.
圖5 MVC設(shè)計(jì)模式的數(shù)據(jù)傳遞圖
2)系統(tǒng)實(shí)現(xiàn) 系統(tǒng)采用基于模型視圖控制器(MVC,Model-View-Controller)的設(shè)計(jì)模式.Model層用來實(shí)現(xiàn)業(yè)務(wù)邏輯,View層用來顯示用戶界面,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系[5].具體實(shí)現(xiàn)時(shí),把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型.所有的請(qǐng)求都被發(fā)送給作為控制器的Servlet,它接受請(qǐng)求,并根據(jù)請(qǐng)求信息將它們分發(fā)給適當(dāng)?shù)腏SP來響應(yīng)[6].同時(shí),Servlet還根據(jù)JSP的需求生成JavaBeans的實(shí)例并輸出給JSP環(huán)境.JSP可以通過直接調(diào)用方法得到JavaBeans中的數(shù)據(jù).這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離,使開發(fā)工作更加容易和迅速.在這種設(shè)計(jì)模式下,各層次之間的數(shù)據(jù)傳遞如圖5[7-8].
在網(wǎng)站上進(jìn)入華硒生態(tài)園的主頁(yè),如圖6所示,用戶可以在網(wǎng)站上查詢自己所需的商品,然后網(wǎng)頁(yè)出現(xiàn)一張華硒生態(tài)園的地圖,上面會(huì)對(duì)用戶查詢的商品的所在店鋪進(jìn)行標(biāo)記,方便用戶快速的對(duì)各個(gè)店鋪的商品進(jìn)行比較、購(gòu)買;若用戶在網(wǎng)站上查詢店鋪,則網(wǎng)頁(yè)上的地圖同樣會(huì)標(biāo)記店鋪的位置.如此,網(wǎng)站為用戶提供了導(dǎo)購(gòu)的功能,方便用戶進(jìn)行購(gòu)買!
在后臺(tái),店主可以更新自己的信息、自己店鋪的信息(除店主名、店鋪位置以外)以及本店的商品查詢、添加、刪除、信息更新等等.管理員可以管理整個(gè)商場(chǎng)的消息公告、店鋪的信息(包括店主名、店鋪位置以及部分店鋪信息)以及基本信息管理,例如商品種類的添加、刪除、更新等等.
整個(gè)項(xiàng)目對(duì)需要購(gòu)買商品的用戶來說,主要提供了導(dǎo)購(gòu)的功能,實(shí)現(xiàn)了用戶購(gòu)物的方便性、簡(jiǎn)易性;對(duì)華硒生態(tài)園來說,介紹了本地的產(chǎn)品以及文化,刺激了本地經(jīng)濟(jì)的發(fā)展.
圖6 網(wǎng)站主界面
本文提出了一個(gè)基于J2EE的,并且擁有對(duì)用戶進(jìn)行導(dǎo)購(gòu)的功能的信息平臺(tái).本項(xiàng)目采用JSP技術(shù)、JAVASCRIPT腳本語(yǔ)言、MYSQL數(shù)據(jù)庫(kù)等技術(shù)綜合開發(fā)出來的華硒生態(tài)園信息平臺(tái),并且,開發(fā)華硒生態(tài)園信息平臺(tái)要熟練運(yùn)用JSP技術(shù)進(jìn)行WEB應(yīng)用程序開發(fā):如WEB控件的應(yīng)用,HIBERNATE數(shù)據(jù)庫(kù)框架的應(yīng)用等等,使得系統(tǒng)執(zhí)行速度快、穩(wěn)定性強(qiáng).本項(xiàng)目通過網(wǎng)絡(luò)向外界介紹恩施華硒生態(tài)園,讓更多的人了解恩施華硒生態(tài)園,更促進(jìn)了恩施的經(jīng)濟(jì)發(fā)展.
[1]李剛著.輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)[M].3版.北京:電子工業(yè)出版社,2011.
[2]唐漢明,翟振興,蘭麗華等著.深入淺出MySQL數(shù)據(jù)庫(kù)開發(fā)、優(yōu)化與管理維護(hù)[M].北京:人民郵電出版社,2004.
[3]孫鑫著.Struts 2深入詳解[M].北京:電子工業(yè)出版社,2008.
[4]張孝祥.深入Java Web開發(fā)內(nèi)幕——核心基礎(chǔ)[M].北京:電子工業(yè)出版社,2006.
[5]劉紹英.基于J2EE平臺(tái)的培訓(xùn)就業(yè)管理系統(tǒng)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(12):204-205.
[6]郭小雪,房至一.基于JSP/Servlet的三層式網(wǎng)上書店的實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2006(4):206-207.
[7]孫啟良,張忠磊,李秀芳.基于JSP/Servlet的MIS的設(shè)計(jì)和實(shí)現(xiàn)[J].福建電腦,2006(2):96-97.
[8]李興鵬,武偉.基于基于UML的高校科研管理系統(tǒng)的建模研究[J].湖北民族學(xué)院學(xué)報(bào):自然科學(xué)版,2011,29(3):324-327.
責(zé)任編輯:時(shí)凌
DesignandImplementationofEnshiHuaxiEcologicalParkInformationPlatformBasedonJ2EETechnology
WANG Tao,MEI Lu-lan,GUO Zhi-yang
(School of Sciences,Hubei University for Nationalities,Enshi 445000,China)
This paper introduces the design and implementation of the information platform based on J2EE technology of Huaxi Ecological Park. The platform enables users to search for the related information of Huaxi Ecological Park such as shopping guide,which can make people have a full understanding of this ecologial park and make customers find goods more conveniently and quickly.
J2EE;Enshi; Enshi Huaxi Ecological Park;shopping guide
2014-01-11.
2012年地方高校國(guó)家級(jí)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目(20121051700);恩施州科技局項(xiàng)目(2011-08).
汪濤(1977- ),男,碩士,講師,主要從事計(jì)算機(jī)應(yīng)用研究及學(xué)生教育管理.
TP315
A
1008-8423(2014)01-0118-03