基于Web的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于Web的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于Web的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于Web的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于Web的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、總第250期2010年第8期計算機(jī)與數(shù)字工程Computer &Digital Engineering Vol. 38No. 878基于Web 的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)3于秀梅1張昕若2(北方工業(yè)大學(xué)信息工程學(xué)院1 北京100044 (東北大學(xué)軟件學(xué)院2 沈陽100044摘要隨著Internet 的迅速發(fā)展和普及, 電子商務(wù)已經(jīng)成為現(xiàn)代企業(yè)進(jìn)行商務(wù)活動的必然趨勢。文章采用J 2EE 架構(gòu)作為開發(fā)模式, 運用Enterprise J ava Beans (E JB 和J ava Servlet , 設(shè)計實現(xiàn)了基于Web 的電子商務(wù)系統(tǒng), 以滿足企業(yè)對電子商務(wù)活動的需求。關(guān)鍵詞Web ;

2、 電子商務(wù); J2EE 中圖分類號TP311Design a nd Realization on WebZhang Xinruo 2(, North China University of Technology 1 , Beijing 100044(Department of Software , Northeastern University 2 , Shengyang 100044Abs t rac t With the rapid development and popularization of the Internet , E 2commerce has become a neces

3、sity trend forthe modern enterprise dealing with commercial activities. The E 2commerce system based on Web is designed and realized through adopting J 2EE technology f rame as exploitation mode , using Enterprise J ava Beans (E JB and J ava Servlet in this passage. The E 2commerce system can satisf

4、y the needs of enterprise about commercial activities.Ke y Words Web , E 2commerce , J 2EE Class Nu m ber TP3111引言隨著計算機(jī)技術(shù)、互聯(lián)網(wǎng)技術(shù)的發(fā)展和社會信息化建設(shè)水平的不斷提高, 電子商務(wù)系統(tǒng)在社會生活和經(jīng)濟(jì)生活中得到了越來越廣范的應(yīng)用。電子商務(wù)大大改變了企業(yè)的經(jīng)營方式, 規(guī)范了內(nèi)部流程和交易手續(xù), 減少了交易的中間環(huán)節(jié), 降低了企業(yè)的經(jīng)營成本, 并使經(jīng)營活動不再受地域和時間的限制, 方便了客戶, 密切了企業(yè)和客戶的關(guān)系。因此, 電子商務(wù)作為一種交易模式在社會經(jīng)濟(jì)生活中占據(jù)越來越重

5、要的地位, 前景十分廣闊12。隨著Internet 的普及, 電子商務(wù)已經(jīng)成為現(xiàn)代企業(yè)進(jìn)行商務(wù)活動的必然趨勢, 充分利用數(shù)據(jù)挖掘技術(shù), 進(jìn)行電子商務(wù)海量信息采集, 輔助商家理解用戶行為, 進(jìn)一步分析和預(yù)測顧客行為, 從而改進(jìn)站點結(jié)構(gòu), 優(yōu)化系統(tǒng)設(shè)計, 調(diào)整銷售策略, 提供個性化服務(wù), 及時地發(fā)掘出潛在的市場, 提高自身的競爭力23。本文根據(jù)某服裝工貿(mào)有限公司的系統(tǒng)需求, 利用J 2EE (J ava2Platform Enterprise Edition 平臺技術(shù)設(shè)計了一個基于Web 的電子商務(wù)系統(tǒng), 該系統(tǒng)具有豐富的交互、強(qiáng)大的展現(xiàn)層邏輯以及操作簡單、可靠性高、開放性強(qiáng)的優(yōu)點。2J 2EE

6、概述J 2EE 是SUN 公司提出的最新J AVA 標(biāo)準(zhǔn)。J 2EE 技術(shù)的基礎(chǔ)是J ava 平臺或J ava2平臺的標(biāo)準(zhǔn)版, 它不僅鞏固了J ava 標(biāo)準(zhǔn)版中的許多優(yōu)點, 同時還提供了對St rut s 、Spring 、J ava Servlet A PI 、J SP (J ava Server Pages 等技術(shù)的全面支持。它有著傳統(tǒng)互聯(lián)網(wǎng)應(yīng)用程序不可比擬的優(yōu)勢。它解決了過去二層化應(yīng)用通常被稱為client/server 應(yīng)用的3收稿日期:2010年3月8日, 修回日期:2010年4月10日作者簡介:于秀梅, 女, 碩士研究生, 研究方向:數(shù)據(jù)庫, 數(shù)據(jù)倉庫。 2010年第8期計算機(jī)與數(shù)

7、字工程79缺陷。二層化應(yīng)用在多數(shù)情況下, 業(yè)務(wù)邏輯與界面邏輯的重用性較差, 而且很難改進(jìn)和升級, 二層化應(yīng)用通常不能體現(xiàn)出很好的伸縮性, 很難擴(kuò)展企業(yè)的應(yīng)用和服務(wù), 不能適應(yīng)Internet 的新要求。由于J 2EE 建立在J ava2平臺標(biāo)準(zhǔn)版(J 2SE 的基礎(chǔ)上, 所以具備了J 2SE 的所有優(yōu)點和功能, 包括“編寫一次, 到處可用”的可移植性、通過J DBC 訪問數(shù)據(jù)庫、同原有企業(yè)資源進(jìn)行交互的CORBA 技術(shù), 以及一個經(jīng)過驗證的安全模型等。在這些基礎(chǔ)上, J 2EE 又增加了對E JB (企業(yè)級J ava 組件 、J ava Servlet 、J ava 服務(wù)器頁面(J SP 和X

8、ML 技術(shù)的支持45。圖1系統(tǒng)的體系結(jié)構(gòu)本論文建立的電子商務(wù)系統(tǒng)涉及J 2EE 其中的一個核心技術(shù)Enterprise J ava Beans (EJB 企業(yè)級應(yīng)用的開發(fā)5本系統(tǒng)所涉及的J 2EE 另外一個核心技術(shù)即J ava Servlet 6。Servlet 采用請求相應(yīng)的工作方式。它是運行在服務(wù)器端用來響應(yīng)客戶端請求J a 2va 代碼模塊, 它擴(kuò)展了Web 服務(wù)器的功能。每個Servlet 需要實現(xiàn)Servlet 接口, 其主要的邏輯集中在service 方法中。3系統(tǒng)設(shè)計原則本文所設(shè)計、實現(xiàn)的電子商務(wù)系統(tǒng)是為某服裝工貿(mào)有限公司所服務(wù)的, 實現(xiàn)具體業(yè)務(wù)如產(chǎn)品、訂單、銷售、庫存等的動態(tài)管

9、理; 實現(xiàn)門戶網(wǎng)站商品的合理展示; 實現(xiàn)對已有客戶、商品等數(shù)據(jù)的數(shù)據(jù)挖掘和分析。幫助企業(yè)節(jié)約成本, 提高服務(wù)水平, 幫助企業(yè)決策者充分利用已有數(shù)據(jù)開展業(yè)務(wù)分析, 完成決策。為此, 該電子商務(wù)系統(tǒng)采用如下一些設(shè)計原則:采用開放的軟硬件平臺和接口, 利用高效的系統(tǒng)開發(fā)工具, 提高系統(tǒng)性價比;充分考慮系統(tǒng)的可靠性, 可擴(kuò)展性和系統(tǒng)性能;強(qiáng)大的功能、友好的界面和系統(tǒng)的可維護(hù)性是今后系統(tǒng)充分發(fā)揮效力的關(guān)鍵;系統(tǒng)要具有良好的二次開發(fā)以及容易擴(kuò)展的特性, 以便整個項目能夠分期分步實施;系統(tǒng)的安全性和可靠性。可靠性和安全性是實現(xiàn)公司業(yè)務(wù)重要的要求, 在系統(tǒng)將來的管理模式上必須與業(yè)務(wù)要求緊密結(jié)合, 作到責(zé)權(quán)關(guān)聯(lián)

10、的有效管理。系統(tǒng)的可管理性。在日常運行過程中, 有效的業(yè)務(wù)量監(jiān)控有助于對業(yè)務(wù)發(fā)展做出準(zhǔn)確評估, 可保證系統(tǒng)處理能力的及時擴(kuò)容。系統(tǒng)應(yīng)具備有效的、統(tǒng)一的手段和機(jī)制進(jìn)行設(shè)備管理、應(yīng)用軟件環(huán)境設(shè)置調(diào)整管理、開發(fā)管理以及操作員、管理員管理。4子商務(wù)門戶網(wǎng)站。企業(yè)內(nèi)部的管理系統(tǒng)通過局域網(wǎng)以及局域網(wǎng)服務(wù)器完成, 企業(yè)和客戶之間的需要通過Web 服務(wù)器實現(xiàn), 外部普通用戶不用身份識別就能訪問Web 服務(wù)器的信息。這兩部分獨立運行, 利用J 2EE 技術(shù)將其納入到一個統(tǒng)一的技術(shù)環(huán)境和資源平臺中, 使它們在邏輯上能互相關(guān)聯(lián)。在電子商務(wù)應(yīng)用系統(tǒng)設(shè)計中, 我們采用了多層體系結(jié)構(gòu)并特別注重數(shù)據(jù)的規(guī)范和交換。將系統(tǒng)劃分

11、成數(shù)據(jù)庫層、業(yè)務(wù)邏輯層和Web 表示層(圖1是系統(tǒng)的總體結(jié)構(gòu)圖 。數(shù)據(jù)層庫和Web 表示層以技術(shù)為核心, 建立了開放與共享的應(yīng)用平臺, 其中的一些部件能夠獨立運行。業(yè)務(wù)邏輯層則以業(yè)務(wù)為核心, 整合各個業(yè)務(wù)流程, 使企業(yè)管理順暢。 80于秀梅等:基于Web 的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)第38卷5系統(tǒng)各層模塊設(shè)計利用J 2EE 技術(shù), 一個組織或企業(yè)能夠建立完全符合自己組織機(jī)構(gòu)和業(yè)務(wù)模式的服務(wù)架構(gòu)。我們采用J 2EE 技術(shù)來架構(gòu)該電子商務(wù)系統(tǒng)。在Web 表示層, 我們采用St rut s 框架作為系統(tǒng)與用戶交互的MVC 框架。MVC 模式由:模型(Mod 2el 、視圖(View 、控制器(Cont

12、 roller 三部分構(gòu)成。模型(Model 是應(yīng)用的業(yè)務(wù)邏輯, 包含應(yīng)用程序的核心功能; 視圖(View 是應(yīng)用的視圖層, 提供模型的表示, 是應(yīng)用程序的外觀, 可以以讀的模式訪問模型; 控制器(Cont roller 是提供應(yīng)用的處理過程控制, 對用戶的輸入做出反應(yīng), 創(chuàng)建并設(shè)置模型。其作用是從客戶端接受請求, 務(wù)邏輯, Spring 。Spring 是一個開源式輕量級J 2EE 應(yīng)用程序框架, 使得開發(fā)者與具體J 2EE 開發(fā)技術(shù)平臺處于“松耦合”狀態(tài)。借助于各種J 2EE A PI 抽象, 使開發(fā)者能一致使用J 2EE , 借助其抽象服務(wù), 將應(yīng)用代碼減少, 使開發(fā)者可以快速掌握各種J

13、 2EE A PI 核心內(nèi)容, 減少開發(fā)人員在軟件技術(shù)上的時間。Sp ring 框架具有良好的設(shè)計, 分層構(gòu)架, 提供了與其他開源軟件的無縫結(jié)合, 為J 2EE 應(yīng)用程序開發(fā)提供集成框架的優(yōu)點。另外Sp ring 框架也提供了MVC 模式的實現(xiàn), 可與St rut s 架構(gòu)集合在一起。6系統(tǒng)實現(xiàn)部分相關(guān)代碼根據(jù)電子商務(wù)系統(tǒng)的需求分析, 系統(tǒng)的物理結(jié)構(gòu)和體系結(jié)構(gòu), 采用J 2EE 的核心技術(shù), 按照各模塊的設(shè)計思想和設(shè)計技術(shù), 實現(xiàn)了某服裝工貿(mào)有限公司的電子商務(wù)應(yīng)用系統(tǒng)。該系統(tǒng)包括顧客管理、訂單管理、商品管理、庫存管理、銷售管理、打印管理、數(shù)據(jù)統(tǒng)計、數(shù)據(jù)分析等12個功能模塊。該系統(tǒng)已成功進(jìn)行了運

14、行, 實際運行效果表明該系統(tǒng)設(shè)計方案可行, 工作穩(wěn)定, 效果良好。下面是系統(tǒng)的顧客統(tǒng)計功能模塊的代碼描述。public DefaultCategoryDataset DatasetName (查詢條件表達(dá)式throws Exceptionsql. append (" SQL 查詢語句" ; if (查詢條件表達(dá)式whereSql. append (" 輸入限制條件" ;/定義查詢條件;sql. append (whereSql ;PreparedStatement pstmt =null ; trypstmt =this. dbc. getConnect

15、ion ( . prepareStatement (sql. toS 2tring ( ;/連接數(shù)據(jù)庫, 得到查詢結(jié)果;ResultSet rs =pstmt. executeQuery (;while (rs. next ( 圖表顯示表達(dá)式rs. close (; pstmt. close (;catch(Exception e throwe ;return chart ;2 Servlet 的相關(guān)代碼public void do G et (Http Servlet Request request , HttpServle 2t Response response throws Servl

16、et Exception , IO Exception /do G et 方法;public void do Post (HttpServlet request , HttpServ 2let Exception , IO Excep 2/;jsp" ;/錯誤界面;String status =request. get Parameter (" sta 2tus" ;/查詢狀態(tài);if (狀態(tài)表達(dá)式 tryallRecorders =returninfo. getAllCount (顯示結(jié)果表達(dá)式 ;/界面顯示結(jié)果; if (lineSize >allReco

17、rders current Page =1;/頁面分頁顯示; catch(Exception e e. printStack Trace (;request. setAttribute (查詢狀態(tài)表達(dá)式 ; path =" returninfo. jsp ? flag =true" ;/返回界面;request. get RequestDispatcher (path . forward (re 2quest , response ;7結(jié)語本文基于Apache T omcat 6. 0服務(wù)器, 以MyE 2clipse7. 0作為開發(fā)工具,Microsoft SQL Ser

18、ver 2000作為數(shù)據(jù)庫服務(wù)器, 以當(dāng)今前沿的J2EE 架構(gòu)作為開發(fā)模式, 運用了Enterprise Java Beans (E JB 技術(shù)和Java Servlet , 設(shè)計了某服裝工貿(mào)有限公司的電子商務(wù)系統(tǒng),闡述了各系統(tǒng)模塊設(shè)計技術(shù), 給出了系統(tǒng)的數(shù)據(jù)統(tǒng)計模塊的代碼描述, 展現(xiàn)了系統(tǒng)的數(shù)據(jù)統(tǒng)計模塊效果圖, 實現(xiàn)了基于WE B 的電子商務(wù)系統(tǒng)。參考文獻(xiàn)1方美琪. 電子商務(wù)概論M .北京:清華大學(xué)出版社,19992歸偉夏, 羅秋雁. 基于Web 服務(wù)的電子商務(wù)應(yīng)用的研究J.廣西大學(xué)學(xué)報,2006,31(增刊 :307311(下轉(zhuǎn)第117頁 2010年第8期計算機(jī)與數(shù)字工程117界面, 此時

19、可設(shè)置檢測樣品的基本信息, 如市場編號、攤位編號、樣品編號、樣品品種等, 同時還可對時間進(jìn)行修正。設(shè)置好基本信息后即可在速測卡上放入10組樣品即1組空白對照液和9組果蔬提取液, 閉合儀器, 啟動定時器設(shè)定在37保溫10分鐘。然后啟動探頭電機(jī)進(jìn)行檢測過程:開始時探頭位于通道0正上方, 延時6s 用于檢測, 再施加900個脈沖驅(qū)動探頭電機(jī)使探頭位于通道1正上方, 重復(fù)上述過程, 直至探頭位于通道9正上方并檢測完畢。此后啟動?xùn)虐咫姍C(jī), 柵板旋轉(zhuǎn)90°使農(nóng)藥速測卡的酶片端與凹槽端相接觸發(fā)生催化反應(yīng), 并保溫3分鐘。再次啟動?xùn)虐咫姍C(jī)回旋90°使酶片端與凹槽端脫離接觸, 并驅(qū)動探頭電機(jī)

20、使探頭從通道9到通道0依次檢測。這樣10組樣品各有兩個監(jiān)測數(shù)據(jù), (2 即可計算出9, 發(fā)送該9個數(shù)據(jù)報文。網(wǎng)絡(luò)服務(wù)器對接收到的數(shù)據(jù)報文進(jìn)行數(shù)據(jù)綜合處理。 圖6檢測流程圖當(dāng)應(yīng)用于市級等大范圍的農(nóng)藥殘留檢測時, 需在全市的各個果蔬市場設(shè)立監(jiān)測點, 建立統(tǒng)一的市場編號、果蔬品種編號等, 并確定基本信息的設(shè)置方式。為使設(shè)置流程簡單快捷, 特定義如下:每個攤位測量果蔬提取液的組數(shù)均為9的倍數(shù), 這樣每次啟動系統(tǒng)只需對攤位編號設(shè)置一次而不用對每個通道依次設(shè)置; 通道1的樣品編號初始為001, 通道29依次自加生成編號為002009, 故樣品編號也只需設(shè)置一次; 將市場的各種果蔬進(jìn)行統(tǒng)一編號, 設(shè)定每三個通道檢測一個果蔬品種, 同理, 也只需設(shè)置一次; 每個市場監(jiān)測點配備一套本系統(tǒng), 并由檢測員負(fù)責(zé), 因而儀器編號和檢測員編號只需進(jìn)行初始設(shè)置即可。這樣定義之后, 大大簡化了基本信息的輸入過程, 同時也使整個檢測流程更加規(guī)范。5結(jié)語, 且有效地消除了人為, 提高了檢測的精確性和高效性。標(biāo)準(zhǔn)的機(jī)體設(shè)計、集成的恒溫加熱系統(tǒng)和基于GPRS 構(gòu)建的無線通信網(wǎng)絡(luò)使得系統(tǒng)具有很強(qiáng)的便攜性和很高的應(yīng)用價值, 特別適合監(jiān)測人員在果蔬市場等地點的一線檢測, 實現(xiàn)了現(xiàn)場快速檢測和遠(yuǎn)程數(shù)據(jù)通信。

溫馨提示

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

評論

0/150

提交評論