摘 要: 針對在線網絡購物方便快捷的特點,結合購物的需求,利用J2EE優勢,實現JSP技術在數據庫中的應用;從軟硬件系統架構、系統軟件模塊、數據庫方面對系統進行設計,并對系統進行測試。實驗證明系統性能完全滿足系統的需求。
關鍵詞: J2EE; 在線購物; 電子商務
中圖分類號: TP 315 文獻標志碼: A 文章編號: 1671-2153(2018)05-0090-04
0 引 言
J2EE是一種具有表現層、業務邏輯層、數據訪問層三層架構的多層次軟件開發架構[1]。JSP是在服務器端執行的,客戶端只要有瀏覽器就能瀏覽。B/S結構是具有數據庫安全性高、系統后期維護好、系統開發簡單等優點[2-3]。SQL server具有速度快、體積小、成本低、存儲數據容量大、開放源碼的優點,適宜于中小型網站開發,在數據加密、語言集成查詢實現、資源監控器管理方面具有很大的優化。MyEclipse是具有編碼、調試、測試和發布的功能[4-6]。本文基于J2EE的在線購物系統是在基于JSP,B/S和SQL server數據庫技術的基礎上,采用基于J2EE的設計方案,使用多層次的B/S架構模式,MyEclipse作為后臺程序的開發平臺來實現的。
1 系統的現狀分析
1.1 在線購物系統的工作現狀
互聯網絡的快速發展促使人們的衣食住行越來越方便,原有的在線購物系統具有系統響應慢、安全性能低、送貨渠道少、用戶缺乏信用、安全性低、產品反饋不及時等缺點,不能滿足廣大網絡用戶的需求。隨著網絡的快速發展和人們計算機操作水平的不斷提高,工作的繁重壓力促使人們很少有時間去購物。在線購物已經深入滲透到人們日常的生活中,目前在線購物系統具有網絡上的產品質量有保障、網絡信息量大、網絡產品成本低、風險小、沒有地域限制的優點,本文開發的基于J2EE的在線購物系統就是在這種需求下產生的。因此,開發一款適宜于當前用戶需求的一個安全、可靠、快捷的在線購物系統顯得尤為重要,能夠極大地提高用戶在線購物的效率。
1.2 在線購物系統需求分析
在線購物系統旨在滿足電子商務時代人們對網上購買和購物的需求,能夠節省傳統店面、店員成本。系統應具有完整的商品管理、訂單管理、商品評論等功能。系統整體業務流程圖如圖1所示。
2 系統設計與實現
2.1 在線購物系統體系結構
系統在設計過程中,要把握查詢準確方便、存儲數據安全可靠、良好的設計界面幾個原則。本系統采用 B/S 結構和 MVC 設計模式,B/S模式系統三層體系結構如圖2所示。
2.2 系統總體功能設計
2.2.1 軟硬件系統架構
根據前述需求分析的結果,需要對系統的軟硬件總體架構進行設計,以便對后續軟件實現工作做出指導。根據前述系統整體需求,可以得出如圖3所示的系統硬件整體架構。
2.2.2 系統軟件模塊
基于B/S模式的在線購物系統應具有前臺模塊和后臺管理模塊兩部分。前臺模塊主要是對商品的查詢、瀏覽等信息的管理;后臺模塊主要是對商品和訂單的管理以及會員信息的管理等。系統功能結構如圖4所示。圖4中,在線購物系統包括前臺模塊和后臺管理模塊:前臺模塊的主要功能包括能夠在購物系統中查詢展示的商品以及對瀏覽過的商品信息進行查詢、能夠對購買的商品訂單進行查詢,并對購物車進行增加、刪除等編輯操作、對購買過的商品進行評論、對用戶信息進行維護、用戶信息進行維護;后臺模塊的主要功能包括對購物系統中的商品、訂單、公告和用戶進行管理,對購物系統的個人進行設置,系統權限進行管理、對購物系統的銷售情況進行分析。
2.3 數據庫系統的設計
一個好的系統需要有一個良好的數據庫來支持[7]。在線購物系統設計的重點是數據庫的設計。這里以購物車信息表為例分析表的結構。購物車信息表包括購物車編號、商品編號、會員賬號、商品數量、購物時間、是否結賬、商品名稱、商品價格、訂單編號,結構如表1所示。
3 功能模型
3.1 系統用例分析
根據J2EE的在線購物系統的需求分析報告,確定“在線購物系統”的參與者(如普通客戶、管理員及內部員工)、用例(如注冊會員、登錄系統、瀏覽商品、檢索商品、查看訂單、查看購物車、指定配送地址、指定支付方式等)、參與者與用例之間的關系,最后設計出“在線購物系統”的整體系統用例圖。
通過分析,J2EE的在線購物系統的用例識別包括:注冊會員、修改注冊資料、管理員退出系統、用戶登錄系統、用戶退出系統、管理業務數據、瀏覽商品、檢索商品、管理系統權限、瀏覽商品詳細信息、查看訂單、商品放入購物車、查看購物車、管理業務數據、準備結賬、指定配送地址、指定支付方式、完成訂單、管理員登錄系統。在線購物用例圖如圖5所示。
3.2 靜態結構建模
根據在線購物系統的需求分析和用例分析分別得到了需求分析和用例圖。現在對該系統的結構特征進行分析,并建立靜態結構模型。這里主要以建立類圖為例進行闡述。
新用戶要想使用線購物系統,首先進行注冊,將用戶相關信息輸入到在線購物系統中的注冊庫中,注冊完成后用戶才能在該系統中進行下訂單,所下的訂單會聚集到訂單庫,系統進行優化后,用戶最后進行商品購買。
3.3 動態結構建模
3.3.1 建立順序圖
用戶注冊順序圖分為注冊表單、注冊控制器、注冊系統三個部分,通過創建一個注冊列表、展示一個空白列表、寫入信息檢查輸入信息、添加一個注冊列表、展示注冊列表步驟實現。
3.3.2 建立狀態圖
如果用戶是老顧客,則必須先登錄在線購物系統,才能在該系統中進行商品購買和管理自已的購物車。根據登錄情況和管理購物車的情況,分別設計出相應的狀態圖。用戶登錄狀態如圖6所示。
3.3.3 建立活動圖
根據任務繪制的用戶注冊順序圖和下訂單順序圖,進行活動狀態提取,分別繪制出用戶注冊活動圖、下訂單活動圖。這里重點以用戶注冊活動圖為例進行闡述,繪制出圖如圖7所示。
3.3.4 建立協作圖
根據任務繪制的用戶注冊活動圖和下訂單活動圖,進行交互轉換,繪制出用戶注冊協作圖,如圖8所示。
4 在線購物系統測試
4.1 測試方法與環境
系統的性能測試采用黑盒法。軟硬件測試環境如表2所示。
4.2 系統功能測試
系統使用等價值劃分法、邊界值法和場景法進行功能測試。首先進行測試項等價類劃分,在線購物系統等價值劃分如表3所示。
將表3中的最大最小值進行提取,就可以得到邊界值。經過測試,在線購物系統工作正常。
5 結束語
本文首先對在線購物系統的相關技術、現狀、系統的設計與實現進行分析,重點從系統用例分析、靜態結構建模、動態結構建模3個方面圍繞基于J2EE的在線購物系統功能模型進行分析。最后,完成了系統的測試,結果顯示系統符合指標要求。
參考文獻:
[1] 龍勇. 高職院校畢業生就業管理系統研究[J]. 電子測試,2015(14):127-128.
[2] 董萍. 基于B/S模型的高校學務管理系統的設計與實現[J]. 沈陽工程學院學報(自然科學版),2014,10(3):260-265,270.
[3] 劉茜. 基于SSH框架畢業實習管理系統設計與實現[D]. 廈門大學,2014.
[4] 董萍. 基于SSH框架的學工管理系統的設計與實現[J].周口師范學院學報,2015,32(2):111-115.
[5] 董萍. 基于數據挖掘的教務管理系統的設計與實現[J].三門峽職業技術學院學報,2015,14(1);135-139.
[6] 李小白,李百怡,陳攸躋,等. 基于Web 的網絡教學支持系統的設計與開發[J]. 信息通信,2012(5):158.
[7] 王瑞娜. 基于J2EE的圖書管理系統的設計與實現[J].漯河職業技術學院學報,2017(2):37-42,45.
Abstract: The system is characterized by the convenience and convenience of online shopping, combined with the demand of shopping, using the advantage of J2EE, the application of JSP technology in database, the system is designed from the aspects of hardware and software system architecture, system software module and database. The system is tested and the results show that the performance of the system satisfies the requirement of the system.
Keywords: J2EE; online shopping; E?螄commerce
(責任編輯:徐興華)