任艷梅
【摘 要】伴隨著計算機應用技術在各行各業(yè)日漸深入和廣泛的應用,網絡在各業(yè)各行的開拓戰(zhàn)略中占據(jù)了不可替代的位置,本文設計一個同城購物商務網站,其中包含了一個物品買賣的系統(tǒng),運用SSH框架技術進行后臺編碼設計,同時設計實現(xiàn)了購物車為用戶購物提供便利。該系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿易或EDI交易,實現(xiàn)公司間文檔與資金的無紙化交換。
【關鍵詞】SSH框架技術;同城購物
網上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。網上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿易或EDI交易。實現(xiàn)公司間文檔與資金的無紙化交換。
本論文主要研究了網上購物系統(tǒng)的開發(fā)與設計。本系統(tǒng)采用基于Struts+Hibernate+Spring框架技術設計的模型,分為界面表示層、數(shù)據(jù)層、持久層、模型層,這種結構分工明確,有利于后期維護和升級。
1 系統(tǒng)相關開發(fā)技術
SSH(Struts+Hibernate+Spring)框架技術是輕量級的J2EE框架技術,與傳統(tǒng)的J2EE不同,輕量級不會強迫業(yè)務對象遵循特定平臺專有的接口,允許在普通Java對象中實現(xiàn)業(yè)務邏輯。
Struts基于MVC框架,主要采用Servlet和JSP技術來實現(xiàn),能夠很好地幫助Java開發(fā)者利用J2EE開發(fā)Web應用。Hibernate是一個面向Java環(huán)境的對象/關系映射(Object / Relational Mapping)的解決方案,簡寫為ORM。Spring是一個開源框架,是為了解決企業(yè)應用程序開發(fā)復雜性而創(chuàng)建的。
面向方面編程是一種編程技術,它允許程序員對橫切關注點或橫切典型的職責分界線的行為(如日志和事務管理)進行模塊化。
2 系統(tǒng)需求分析
根據(jù)需要,系統(tǒng)要求具有以下功能:系統(tǒng)分為前臺和后臺管理;通過前臺展示網站最新的商品信息以及特價的商品信息;系統(tǒng)前臺提供了用戶購物的平臺;通過前臺用戶可以自行瀏覽感興趣的商品并且下訂單購買;后臺管理提供管理員對商品詳細信息以及分類信息的管理;通過后臺要對用戶基本資料進行管理;通過后臺制定交易制度;通過后臺管理消費情況;通過后臺進行留言信息的管理;后臺對用戶提交的訂單進行管理;后臺要進行管理員信息管理;后臺進行網站公告信息;后臺進行商業(yè)資訊信息的管理。
3 總體設計
基本思路:系統(tǒng)分為前臺和后臺管理。前臺展示網站最新的商品信息以及特價的商品信息,提供了用戶購物的平臺,用戶可以自行瀏覽感興趣的商品并且下訂單購買。后臺管理提供管理員對商品詳細信息以及分類信息的管理,對用戶基本資料、交易制度、消費情況及留言信息的管理,同時還可以對用戶提交的訂單進行管理,以及管理員信息、網站公告信息、商業(yè)資訊信息的管理。功能結構圖如圖1所示:
4數(shù)據(jù)庫設計
系統(tǒng)使用實體-聯(lián)系模型(ER模型)。如實體間關系如圖2所示:
系統(tǒng)測試時,如果發(fā)現(xiàn)了性能問題,還可以反向規(guī)范系統(tǒng)。本系統(tǒng)的數(shù)據(jù)表邏輯關聯(lián)關系圖如圖3所示:
本系統(tǒng)的層次結構被分為四層,分別是:表示層(PresentationLayer)、業(yè)務層(BusinessLayer),持久層(PersistenceLayer)和模型層(DomainModelLayer)。其中模型層本質上是持久層Hibernate的一部分。模型層主要是為了提高系統(tǒng)的性能,在不同層次間傳遞數(shù)據(jù),實現(xiàn)高效的傳遞方式。通過分這四層,結構清晰,各部分分工明確,可以降低系統(tǒng)各部分之間的耦合程度,有效實現(xiàn)代碼的復用,增加系統(tǒng)的可維護性及可擴展性?;赟truts+Hibernate+Spring框架技術,幾個層次之間數(shù)據(jù)調用的實現(xiàn)。然后根據(jù)總體設計要求,簡單實現(xiàn)。網上購物是一門很流行,用處也很廣泛的行業(yè),它的發(fā)展和完善還需要深入探究。
參考文獻:
[1]張洪斌.JBoss平臺上的JavaEE程序開發(fā)指南.清華大學出版社,2007-04-16,97-105
[2]RobHarrop JanMachacek Redsaga翻譯小組譯.Spring專業(yè)開發(fā)指南[M].北京:電子工業(yè)出版社,2006,25-36.