網(wǎng)上電子商城畢業(yè)設(shè)計_第1頁
已閱讀1頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于JSP的電子商城的開發(fā)與實現(xiàn)</p><p><b>  摘 要</b></p><p>  Internet以其標(biāo)準(zhǔn)化、全球化、全民化、迅猛發(fā)展等特點成為了電子商務(wù)的基礎(chǔ),電子商務(wù)活動己經(jīng)演變成了利用Internet進(jìn)行經(jīng)濟(jì)活動的網(wǎng)絡(luò)經(jīng)濟(jì)。電子商務(wù)網(wǎng)站如雨后春筍般地發(fā)展壯大起來,各式各類的網(wǎng)上商城層出不窮,從而使Internet上的應(yīng)用更

2、加豐富多彩。</p><p>  隨著Internet信息技術(shù)的高速發(fā)展和個人、企業(yè)上網(wǎng)的迅速普及,企業(yè)的WWW網(wǎng)站在商業(yè)活動中發(fā)揮著越來越大的作用,在信息時代,建立一個功能強(qiáng)大、界面美觀的電子商務(wù)網(wǎng)站,建立電子商務(wù)系統(tǒng)平臺,對企業(yè)的發(fā)展是至關(guān)重要的。電子商城是電子商務(wù)的一個非常有代表性的分支。</p><p>  本文描述了用JSP技術(shù)實現(xiàn)動態(tài)電子商城的開發(fā)概述、技術(shù)特征、應(yīng)用原理及方法

3、,充分突出了JSP技術(shù)的優(yōu)越性。簡要論述了電子商務(wù)的優(yōu)勢、對社會的影響和建立電子商務(wù)網(wǎng)站應(yīng)該注意的問題,并介紹了整個網(wǎng)站的運行流程,數(shù)據(jù)庫的結(jié)構(gòu)及網(wǎng)站的頁面組成。著重論述了用戶管理、商品管理以及購物車和訂單系統(tǒng)的具體功能實現(xiàn)、關(guān)鍵技術(shù)的使用,以及與其他方法的綜合應(yīng)用。</p><p>  【關(guān)鍵詞】電子商務(wù),電子商城,JSP,模塊,數(shù)據(jù)庫</p><p>  JSP-based e-bus

4、iness Website</p><p><b>  Abstract</b></p><p>  Internet standardization with globalization, all citizens, the rapid development of such characteristics as the e-commerce infrastruct

5、ure, E-commerce activity has been the use of the Internet has evolved into economic activities of the network economy. E-commerce websites have sprung up and they have grown in strength and variety of online mall endless

6、, so that the Internet be used more colorful.</p><p>  With the Internet, information technology and the rapid development of individuals, enterprises, the rapid popularization of the Internet, WWW site ente

7、rprises in commercial activities play an increasingly larger role in the information age, the establishment of a powerful, beautiful interface of e-commerce websites set up e-commerce platform for the development of ente

8、rprises is essential. Electronic business e-commerce is a very representative of the branch.</p><p>  This paper describes the use of JSP dynamic electronic mall outlined the development, technical character

9、istics, the principle and method of application, fully highlighted the advantages of JSP. Briefly discussed the advantages of e-commerce and its impact on society and the establishment of e-commerce websites should be no

10、ted, and on the website of the whole operation process, the structure of the database and web page component. Focuses on the user management、merchandise management、Cart and or</p><p>  【Keywords】 E-commerce,

11、e-business,JSP,modules,database</p><p><b>  目錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  第一章 緒 論1</b></p>

12、<p>  1.1課題研究的背景1</p><p>  1.1.1電子商務(wù)1</p><p>  1.1.2電子商務(wù)特點1</p><p>  1.1.3電子商務(wù)的種類1</p><p>  1.1.4電子商務(wù)現(xiàn)狀2</p><p>  1.1.5電子商務(wù)的發(fā)展趨勢2</p><

13、;p>  1.2 論文的主要工作4</p><p>  第二章 技術(shù)簡介5</p><p>  2.1 J2EE5</p><p>  2.1.1 J2EE概念5</p><p>  2.1.2 J2EE相關(guān)技術(shù)5</p><p>  2.2 MVC模式6</p><p>  

14、2.2.1 MVC模式概念6</p><p>  2.2.2 Struts的概念6</p><p>  2.2.3 Struts的體系結(jié)構(gòu)7</p><p>  第三章 電子商城應(yīng)用系統(tǒng)概述8</p><p>  3.1商城應(yīng)用系統(tǒng)8</p><p>  3.1.1 系統(tǒng)管理8</p><

15、;p>  3.1.2 網(wǎng)上商城8</p><p>  3.2 外圍系統(tǒng)8</p><p>  3.2.1 支撐系統(tǒng)8</p><p>  3.2.2 業(yè)務(wù)平臺9</p><p>  第四章 電子商務(wù)應(yīng)用系統(tǒng)的設(shè)計與實現(xiàn)10</p><p>  4.1 系統(tǒng)總體設(shè)計10</p><p

16、>  4.1.1 電子商務(wù)平臺體系架構(gòu)10</p><p>  4.1.2 電子商城平臺總體結(jié)構(gòu)10</p><p>  4.1.3 電子商城平臺軟件體系結(jié)構(gòu)11</p><p>  4.1.4 電子商城平臺系統(tǒng)接口11</p><p>  4.2 軟件平臺12</p><p>  4.2.1 J2EE

17、的優(yōu)勢13</p><p>  4.2.2 J2EE的四層模型14</p><p>  4.3 系統(tǒng)流程14</p><p>  4.4 系統(tǒng)功能模塊設(shè)計與實現(xiàn)16</p><p>  4.4.1 系統(tǒng)管理模塊設(shè)計與實現(xiàn)16</p><p>  4.4.2 網(wǎng)上商城模塊設(shè)計與實現(xiàn)18</p>

18、<p><b>  第五章 總結(jié)21</b></p><p><b>  參考文獻(xiàn)22</b></p><p><b>  第一章 緒 論</b></p><p>  1.1課題研究的背景</p><p><b>  1.1.1電子商務(wù)</b>

19、;</p><p>  電子商務(wù)(Electronic Commerce),是指實現(xiàn)整個貿(mào)易過程中各階段的貿(mào)易活動的電子化。</p><p>  Internet以其標(biāo)準(zhǔn)化、全球化、全民化、迅猛發(fā)展等特點成為了電子商務(wù)的基礎(chǔ),電子商務(wù)活動己經(jīng)演變成了利用Internet進(jìn)行經(jīng)濟(jì)活動的網(wǎng)絡(luò)經(jīng)濟(jì)。電子商務(wù)網(wǎng)站如雨后春筍般地發(fā)展壯大起來,各式各類的網(wǎng)上商城層出不窮,從而使Internet上的應(yīng)用

20、更加豐富名彩[1]。</p><p>  1.1.2電子商務(wù)特點</p><p>  Internet時代的特點:一是全球化;二是個性化;三是低成本;四是持續(xù)不斷的發(fā)展。Internet以其巨大的好處為全世界帶來了革命,目前正成爆炸性增長勢頭。Internet及其上的各種應(yīng)用系統(tǒng)將會得到持續(xù)不斷的發(fā)展[2]。</p><p>  Internet在商務(wù)領(lǐng)域引起了一場

21、巨大的革命,電子商務(wù)循應(yīng)Internet時代的發(fā)展,而具有鮮明的特點,主要表現(xiàn)出如下特點:</p><p>  1、電子商務(wù)能夠使商家或企業(yè)通過網(wǎng)上銷售“賣”向全世界,能夠使顧客和消費者足不出戶“買”遍全世界,從而使其交易成本可以大幅度地降低。</p><p>  2、電子商務(wù)可以實現(xiàn)在線銷售、在線購物、在線支付,使商家或企業(yè)及時跟蹤顧客的購物趨勢,從而使其貿(mào)易活動可以大幅度地提高效率。&

22、lt;/p><p>  3、商家或企業(yè)可以利用電子商務(wù)在網(wǎng)上廣泛傳播自己的獨特形象;密切同合作伙伴的聯(lián)系,改善合作關(guān)系;及時為顧客提供技術(shù)支持和技術(shù)服務(wù),降低服務(wù)成本;促進(jìn)商家和企業(yè)內(nèi)部之間的信息交流,及時得到各種信息,并可以大幅度地保證決策的科學(xué)性和及時性。</p><p>  1.1.3電子商務(wù)的種類</p><p>  電子商務(wù)一般分為如下幾種類型[3]:<

23、/p><p>  企業(yè)對個人的電子商務(wù)(B 2 C)</p><p>  企業(yè)對個人的電子商務(wù)是人們最熟悉的一種商務(wù)類型-一網(wǎng)上商店。近年來,隨著Internet技術(shù)的興起,網(wǎng)上購物不僅成為了可能,而且成為了熱門。由于這種模式節(jié)省了客戶和企業(yè)雙方的時間、空間。大大提高了交易效率,節(jié)省了各類不必要的開支。因而,這類模式得到了人們的認(rèn)同,獲得了迅速的發(fā)展。</p><p>

24、  2、個人對個人的電子商務(wù)(C 2 C)</p><p>  個人對個人的電子商務(wù)是一種比較特殊的電子商務(wù),是指不同的個人通過互連網(wǎng)實現(xiàn)商務(wù)過程,最典型的商務(wù)活動如:網(wǎng)上拍賣等。</p><p>  3、企業(yè)內(nèi)部的電子商務(wù)</p><p>  企業(yè)內(nèi)部網(wǎng)(Intranet)是種有效的商務(wù)工具,它可以用來自動處理商務(wù)操作及工作流,增加對重要系統(tǒng)和關(guān)鍵數(shù)據(jù)的存取,共享

25、經(jīng)驗,共同解決客戶問題,并保持組織間的聯(lián)系。一個行之有效的企業(yè)內(nèi)部網(wǎng)可以帶來如下好處:增加商務(wù)活動處理的敏捷性,對市場狀況能更快地做出反應(yīng),能更好地為客戶提供服務(wù)。</p><p>  4、企業(yè)對政府的電子商務(wù)(B to G)</p><p>  企業(yè)對政府的電子商務(wù)是政府推行“陽光工程”等的形式體現(xiàn),最典型的商務(wù)如:金稅工程一增值稅發(fā)票開票系統(tǒng)、遠(yuǎn)程電子報稅系統(tǒng)、金關(guān)工程一遠(yuǎn)程電子報關(guān)系

26、統(tǒng)等。</p><p>  5、消費者對政府的電子商務(wù)(C to G)</p><p>  消費者對政府的電子商務(wù)也是政府推行“電子政務(wù)”的形式體現(xiàn),最典型的如:個人稅務(wù)申報,社會福利發(fā)放等。</p><p>  1.1.4電子商務(wù)現(xiàn)狀</p><p>  據(jù)2004年《網(wǎng)絡(luò)銀行系統(tǒng)案例》,IBM公司的有關(guān)專家曾預(yù)測,Internet將發(fā)展成

27、為全世界最廣大、最深厚、最快捷和最安全的市場,在全世界范圍內(nèi)電子商務(wù)必將獲得長足的發(fā)展[4]。</p><p>  據(jù)《2003中國電子商務(wù)年鑒》,CCID的研究分析資料表明:2003年12月,我國電子商務(wù)網(wǎng)站3804家,比2002年3391家增長12%,能有效運行的1533家,比2002年1326家增長16%;消費類電子商務(wù)網(wǎng)站2277家,其中綜合類網(wǎng)站285家,專業(yè)類網(wǎng)站1992家,能有效運行的737家;B2

28、C交易額2002年為13.15億元,2003年25億元,年增長率90%;目前全國己有4萬家商業(yè)網(wǎng)站,其中網(wǎng)上商店7000余家。電子商務(wù)項目大量推出,幾乎每天都有各類電子商務(wù)咨詢網(wǎng)站、網(wǎng)上商店、網(wǎng)上商城、網(wǎng)上專賣店、網(wǎng)上拍賣等誕生[5]。電子商務(wù)應(yīng)用與發(fā)展地域也由北京、上海、深圳等極少數(shù)城市,開始向各大中城市發(fā)展。截止今年第一季度,我國互聯(lián)網(wǎng)上網(wǎng)人數(shù)達(dá)到1.44億,全國網(wǎng)站數(shù)為78.84萬個,從網(wǎng)站性質(zhì)與服務(wù)內(nèi)容來看,企業(yè)網(wǎng)站數(shù)的比例最大

29、,占整個網(wǎng)站總數(shù)的70%,電子商務(wù)帶來許多新的機(jī)遇和挑戰(zhàn),企業(yè)網(wǎng)站的增多,將為中國互聯(lián)網(wǎng)產(chǎn)業(yè)的振興和整個經(jīng)濟(jì)起飛插上有力的翅膀[6]。</p><p>  1.1.5電子商務(wù)的發(fā)展趨勢</p><p>  目前,電子商務(wù)技術(shù)呈現(xiàn)出了面向整體解決方案的發(fā)展趨勢。這種整體解決方案的電子商務(wù),比起層次復(fù)雜的客戶/服務(wù)器結(jié)構(gòu),有更為優(yōu)良的系統(tǒng)性能和應(yīng)用效果。</p><p>

30、;  電子商務(wù)還呈現(xiàn)出向中小用戶靠攏的發(fā)展趨勢。在過去,IT的先進(jìn)技術(shù)較容易在大企業(yè)獲得推廣應(yīng)用。而電子商務(wù)則不同,它不僅易被大企業(yè)接受,同時也十分適合中小企業(yè)開拓市場發(fā)展業(yè)務(wù)的需要,因此,它很快將在規(guī)模不同的企業(yè),包括小企業(yè)中推廣[7]。</p><p>  我國電子商務(wù)的發(fā)展趨勢具體表現(xiàn)為以下幾點:</p><p><b>  一、向縱深化發(fā)展</b></p

31、><p>  1、電子商務(wù)的基礎(chǔ)設(shè)施將日趨完善</p><p>  圖像通信網(wǎng)、多媒體通信網(wǎng)將建成使用,三網(wǎng)合一潮流勢不可擋,高速寬帶互聯(lián)網(wǎng)將扮演越來越重要的角色,制約中國電子商務(wù)發(fā)展的“網(wǎng)絡(luò)瓶頸”有望得到緩解和逐步解決。我國電子商務(wù)的發(fā)展將具備良好的網(wǎng)絡(luò)平臺和運行環(huán)境。消費者的上網(wǎng)費用將越來越低廉。移動電子商務(wù)將快速發(fā)展。移動通訊將成為進(jìn)行電子商務(wù)的主要媒體。</p><

32、p>  2、電子商務(wù)的支撐環(huán)境將逐步規(guī)范和完善</p><p>  電子商務(wù)的社會及商業(yè)環(huán)境更趨成熟。網(wǎng)民的消費觀念和行為將發(fā)生變化,對電子商務(wù)的接受程度將不斷提高。企業(yè)對電子商務(wù)的認(rèn)識更深化,實施電子商務(wù)的緊迫性和自覺性都會大大提高。</p><p>  電子商務(wù)的法律環(huán)境將更完善。隨著電子商務(wù)的相關(guān)基本法律、法規(guī)的出臺和實施,國內(nèi)電子商務(wù)將得到有效的法律保障。電子商務(wù)的安全性將得

33、到有力的提升。我國將結(jié)合國情,發(fā)揮國家在保障電子商務(wù)交易安全方面的主導(dǎo)作用,消除人們對目前電子商務(wù)安全性的擔(dān)憂。</p><p>  電子商務(wù)的物流體系逐步完善。隨著電子商務(wù)的發(fā)展和需要,跨地區(qū)的專業(yè)性物流渠道將適時建立和完善,使得電子商務(wù)公司在配送體系的選擇方面空間更大,成本將降低。</p><p>  3、企業(yè)發(fā)展電子商務(wù)的深度將進(jìn)一步拓展</p><p>  

34、隨著電子商務(wù)技術(shù)創(chuàng)新與集成度的提高,企業(yè)電子商務(wù)將向縱深挺進(jìn),新一代的電子商務(wù)將浮出水面,取代目前簡單地依托“網(wǎng)站+電子郵件”的方式。電子商務(wù)企業(yè)將從網(wǎng)上商店和門戶的初級形態(tài),過渡到將企業(yè)的核心業(yè)務(wù)流程、客戶關(guān)系管理等都延伸到互聯(lián)網(wǎng)上,使產(chǎn)品和服務(wù)更貼近用戶需求?;?、實時成為企業(yè)信息交流的共同特點,網(wǎng)絡(luò)將成為企業(yè)資源計劃、客戶關(guān)系管理及供應(yīng)鏈管理的中樞神經(jīng)。企業(yè)將創(chuàng)建形成新的價值鏈,把利益相關(guān)者聯(lián)系起來,形成更高效的戰(zhàn)略聯(lián)盟,共同謀求

35、更大的利益。</p><p><b>  二、向?qū)I(yè)化發(fā)展</b></p><p>  1、個人消費者的專業(yè)化趨勢</p><p>  要滿足消費者個性化的要求,提供專業(yè)化的產(chǎn)品線和專業(yè)水準(zhǔn)的服務(wù)至關(guān)重要。今后若干年內(nèi),我國網(wǎng)上購物人口仍將是以中高收入水平的人群為主。他們購買力強(qiáng),受教育程度較高,生活的個性化需求比較強(qiáng)烈。特別是對那些技術(shù)含量、

36、知識含量較高的商品和服務(wù),人們一般希望在購買前能夠得到專家的指導(dǎo)。因此,能夠提供一條龍服務(wù)的“垂直型網(wǎng)站”以及某一類產(chǎn)品和服務(wù)的“專業(yè)網(wǎng)站”發(fā)展?jié)摿Ω蟆?lt;/p><p>  2、面向企業(yè)客戶的專業(yè)化趨勢</p><p>  對B2B電子商務(wù)模式來說,發(fā)展以特定行業(yè)為依托的“專業(yè)電子商務(wù)平臺”也是一種趨勢。如“美國商務(wù)網(wǎng)”就是為國內(nèi)中小企業(yè)開拓國外市場服務(wù)的專業(yè)網(wǎng)站,專為化工企業(yè)服務(wù)的“中

37、國化工信息網(wǎng)”在行業(yè)內(nèi)影響較大。</p><p><b>  三、向國際化發(fā)展</b></p><p>  依托于互聯(lián)網(wǎng)的電子商務(wù)能夠超越時間、空間的限制,有效地打破國家和地區(qū)之間各種有形、無形的壁壘,刺激國家和地區(qū)的對外貿(mào)易發(fā)展。隨著國際電子商務(wù)環(huán)境的規(guī)范和完善,中國電子商務(wù)企業(yè)必然走向世界。這是適應(yīng)經(jīng)濟(jì)全球化,提升我國企業(yè)國際競爭力的需要。電子商務(wù)對我國的中小企業(yè)

38、開拓國際市場、利用國外各種資源是千載難逢的時機(jī)。借助電子商務(wù),中小企業(yè)傳統(tǒng)市場的競爭力可以得到加強(qiáng),并有更多機(jī)會將產(chǎn)品銷售到全球各個國家和地區(qū)。</p><p><b>  四、向區(qū)域化發(fā)展</b></p><p>  電子商務(wù)的區(qū)域化趨勢是就中國獨特的國情條件而言的。中國是一個人口眾多、幅員遼闊的大國,社會群體在收入、觀念、文化水平等方面都有不同的特點。我國總體仍然

39、是一個人均收入較低的發(fā)展中國家,而且城鄉(xiāng)經(jīng)濟(jì)的不平衡性、東西部經(jīng)濟(jì)發(fā)展的階梯性、地區(qū)收入結(jié)構(gòu)的層次性都十分明顯。目前上網(wǎng)人群主要集中在大城市,今后相當(dāng)長時間內(nèi),上網(wǎng)人口仍將以大城市、中等城市和沿海經(jīng)濟(jì)發(fā)達(dá)地區(qū)為主。而B2C電子商務(wù)模式的區(qū)域性特征非常明顯。以B2C模式為主的電子商務(wù)企業(yè)在資源規(guī)劃、配送體系建設(shè)、市場推廣等方面都必須充分考慮這一現(xiàn)實,采取有重點的區(qū)域化戰(zhàn)略,才能最有效地擴(kuò)大網(wǎng)上營銷的規(guī)模和效益。</p>&l

40、t;p>  總之,中國作為發(fā)展中國家,要順利開展電子商務(wù)活動,還存在許多障礙。隨著國家信息化的加強(qiáng),企業(yè)信息化的提高,將會逐步縮短中國與發(fā)達(dá)國家的差距。應(yīng)該說,中國電子商務(wù)的發(fā)展困難還不少,但前景非常光明。</p><p>  1.2 論文的主要工作</p><p>  本論文的主要工作是詳細(xì)論述一個在網(wǎng)絡(luò)中能夠通用的“電子商務(wù)系統(tǒng)”,該系統(tǒng)能夠正常地運行起來,并且在性能和功能上能夠

41、滿足在客戶登入系統(tǒng)并能購物及管理員可以登入系統(tǒng)進(jìn)行商品管理的基本要求。通過對這個項目的研究與實施,我進(jìn)一步理解了電子商務(wù)業(yè)務(wù)方面和J2EE技術(shù)方面的知識,了解了電子商務(wù)和J2EE的發(fā)展歷史和未來發(fā)展方向,認(rèn)識到了應(yīng)用的廣泛,看到了它巨大的市場前景。</p><p>  本文主要解決了如下的問題:</p><p>  1、第一章系統(tǒng)地分析了電子商務(wù)系統(tǒng)的功能和發(fā)展趨勢。</p>

42、<p>  2、第二章比較全面的介紹了J2EE技術(shù),著重介紹MVC模式。</p><p>  3、第三章結(jié)合用戶的實際需求和系統(tǒng)的特點,詳細(xì)分析了本系統(tǒng)各組成部分,包括業(yè)務(wù)應(yīng)用系統(tǒng)、外圍系統(tǒng)、業(yè)務(wù)平臺,并提出了業(yè)務(wù)系統(tǒng)的建設(shè)目標(biāo)和技術(shù)原則。</p><p>  4、第四章根據(jù)本電子商務(wù)系統(tǒng)的架構(gòu)需求和特點,給出了適合本電子商務(wù)系統(tǒng)的總體設(shè)計,確定了J2EE開發(fā)平臺。詳細(xì)講述了系

43、統(tǒng)管理和網(wǎng)上商城功能模塊,在各層中選擇確定了不同的組件技術(shù)(JSP,Servlet等),設(shè)計了系統(tǒng)使用的數(shù)據(jù)庫,實現(xiàn)了關(guān)鍵模塊的設(shè)計。</p><p>  最后對論文的工作進(jìn)行了總結(jié)。歸納了本文的理論與實踐結(jié)論,提出存在的問題和改進(jìn)建議。</p><p><b>  第二章 技術(shù)簡介</b></p><p><b>  2.1 J2E

44、E</b></p><p>  2.1.1 J2EE概念</p><p>  目前,Java 2平臺有3個版本,它們是適用于小型設(shè)備和智能卡的Java 2平臺Micro版(Java 2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java 2平臺標(biāo)準(zhǔn)版(Java 2 Platform Standard Edition,J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)

45、用程序和服務(wù)的Java 2平臺企業(yè)版(Java 2 Platform EnterpriseEdition,J2EE)[8]。</p><p>  J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺或Java 2平臺的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點,例如“編寫一次、隨處運行”的特性、方便存取數(shù)據(jù)庫的JDBC API,C

46、ORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時還提供了對EJB(Enterprise JavaBeans),JavaServlets API,JSP(Java Server Pages)以及XML技術(shù)的全面支持。其最終目的就是成為一個能夠使企業(yè)應(yīng)用開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)。</p><p>  J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以

47、及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能[9]。</p><p>  2.1.2 J2EE相關(guān)技術(shù)</p><p>  J2EE平臺由一整套服務(wù)(Services)、應(yīng)用程序接口(APIs)和協(xié)議構(gòu)成,它對開發(fā)基于Web的多層應(yīng)用提

48、供了功能支持,下面對在本系統(tǒng)中用到的J2EE的幾種技術(shù)規(guī)范進(jìn)行簡單的描述[10]:</p><p>  1、JDBC(Java Database Connectivity):</p><p>  JDBC API為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑,象ODBC一樣,JDBC對開發(fā)者屏蔽了一些細(xì)節(jié)問題,另外,JDCB對數(shù)據(jù)庫的訪問也具有平臺無關(guān)性。</p><p>

49、  2、JNDI(Java Name and Directory Interface):</p><p>  JNDI API被用于執(zhí)行名字和目錄服務(wù)。它提供了一致的模型來存取和操作企業(yè)級的資源如DNS和LDAP,本地文件系統(tǒng)或應(yīng)用服務(wù)器中的對象。</p><p>  3、JSP(Java Server Pages):</p><p>  JSP頁面由HTML代碼和

50、嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端所請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。</p><p>  4、Java Servlet:</p><p>  Servlet是一種小型的Java程序,它擴(kuò)展了Web服務(wù)器的功能。作為一種服務(wù)器端的應(yīng)用,當(dāng)被請求時開始執(zhí)行,這和CGI Perl腳本很相似。Servlet提供的功能大多與JSP類似

51、,不過實現(xiàn)的方式不同。JSP通常是大多數(shù)HTML代碼中嵌入少量的Java代碼,而servlets全部由Java寫成并且生成HTML。</p><p>  5、XML(Extensible Markup Language):</p><p>  XML是一種可以用來定義其它標(biāo)記語言的語言。它被用來在不同的商務(wù)過程中共享數(shù)據(jù)。XML的發(fā)展和Java是相互獨立的,但是,它和Java具有的相同目標(biāo)

52、正是平臺獨立性。通過將Java和XML的組合,可以得到一個完美的具有平臺獨立性的解決方案。</p><p><b>  2.2 MVC模式</b></p><p>  2.2.1 MVC模式概念</p><p>  模型-視圖-控制器(Model-View-Controller,MVC)模式比較的特別,含義比較的廣,涉及的層面也不僅僅是設(shè)計這一

53、塊,不能簡單的把它歸為設(shè)計模式。當(dāng)然,它主要還是作為一個設(shè)計的概念被提到的,在J2EE體系中,MVC有著至關(guān)重要的作用。所謂MVC,是一種劃分系統(tǒng)功能的方法,它將一個系統(tǒng)劃分為三個部分:</p><p>  模型(Model):封裝的是數(shù)據(jù)源和所有基于對這些數(shù)據(jù)的操作。在一個組件中,Model往往表示組件的狀態(tài)和操作狀態(tài)的方法。</p><p>  視圖(View):封裝的是對數(shù)據(jù)源Mod

54、el的一種顯示。一個模型可以由多個視圖,而一個視圖理論上也可以同不同的模型關(guān)聯(lián)起來。</p><p>  控制器(Controller):封裝的是外界作用于模型的操作。通常,這些操作會轉(zhuǎn)發(fā)到模型上,并調(diào)用模型中相應(yīng)的一個或者多個方法。一般Controller在Model和View之間起到了溝通的作用,處理用戶在View上的輸入,并轉(zhuǎn)發(fā)給Model。這樣Model和View兩者之間可以做到松散耦合,甚至可以彼此不知

55、道對方,而由Controller連接起這兩個部分。</p><p>  使用MVC的好處,一方面,數(shù)據(jù)和表示分離,使得添加或者刪除一個用戶視圖變得很容易,甚至可以在程序執(zhí)行時動態(tài)的進(jìn)行。Model和View能夠單獨的開發(fā),增加了程序了可維護(hù)性,可擴(kuò)展性,并使測試變得更為容易。另一方面,將控制邏輯和表現(xiàn)界面分離,允許程序能夠在運行時根據(jù)工作流,用戶習(xí)慣或者模型狀態(tài)來動態(tài)選擇不同的用戶界面[11]。MVC設(shè)計模式示意

56、圖如下圖2-1所示:</p><p>  圖2-1 MVC設(shè)計模式示意圖</p><p>  2.2.2 Struts的概念</p><p>  Struts有一組相互協(xié)作的類(組件)、Serlvet以及jsp taglib組成?;趕truts構(gòu)架的web應(yīng)用程序基本上符合JSP Model2的設(shè)計標(biāo)準(zhǔn),可以說是MVC設(shè)計模式的一種變化類型。Struts有其自己的

57、控制器(Controller),同時整合了其他的一些技術(shù)去實現(xiàn)模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括EJB,JDBC和Object Relation Bridge。在視圖層,Struts能夠與JSP,Velocity Templates,XSL等等這些表示層組件相結(jié)合[12]。</p><p>  2.2.3 Struts的體系結(jié)構(gòu)</p>

58、;<p>  1、從視圖角度(View)</p><p>  主要由JSP建立,struts自身包含了一組可擴(kuò)展的自定義標(biāo)簽庫(TagLib),可以簡化創(chuàng)建用戶界面的過程。目前包括:Bean Tags,HTML Tags,Logic Tags,Nested Tags,Template Tags這幾個Taglib[13]。</p><p>  2、從模型角度(Model)<

59、;/p><p>  模型主要是表示一個系統(tǒng)的狀態(tài)(有時候,改變系統(tǒng)狀態(tài)的業(yè)務(wù)邏輯操作也劃分到模型中)。在Struts中,系統(tǒng)的狀態(tài)主要有ActiomForm Bean體現(xiàn),一般情況下,這些狀態(tài)是非持久性的。如果需要將這些狀態(tài)轉(zhuǎn)化為持久性數(shù)據(jù)存儲,Struts本身也提供了Utitle包,可以方便的與數(shù)據(jù)庫操作。</p><p>  3、從控制器角度(Controller)</p>

60、<p>  在Struts框架中,Controller主要是ActionServlet,但是對于業(yè)務(wù)邏輯的操作則主要由Action、ActionMapping、ActionForward這幾個組件協(xié)調(diào)完成(也許這幾個組件,應(yīng)該劃分到模型中的業(yè)務(wù)邏輯一塊)。其中,Action扮演了真正的業(yè)務(wù)邏輯的實現(xiàn)者,而ActionMapping和ActionForward則指定了不同業(yè)務(wù)邏輯或流程的運行方向。[10]</p>

61、<p>  第三章 電子商城應(yīng)用系統(tǒng)概述</p><p><b>  3.1商城應(yīng)用系統(tǒng)</b></p><p>  3.1.1 系統(tǒng)管理</p><p>  系統(tǒng)管理員對整個電子商務(wù)系統(tǒng)進(jìn)行有效的管理,完成系統(tǒng)的各個模塊的基礎(chǔ)設(shè)置,是整個電子商務(wù)的基礎(chǔ)。</p><p>  系統(tǒng)管理的主要功能包括:</

62、p><p>  1、提供系統(tǒng)管理員對整個電子商務(wù)系統(tǒng)需要的各種參數(shù)的設(shè)置。</p><p>  2、為業(yè)務(wù)應(yīng)用提供用戶信息維護(hù)。</p><p>  3.1.2 網(wǎng)上商城</p><p>  網(wǎng)上商城是在互聯(lián)網(wǎng)平臺上發(fā)展的一個用于個人用戶、企業(yè)用戶進(jìn)行網(wǎng)上交易的一個場所,它包括產(chǎn)品發(fā)布、網(wǎng)上超市等功能??蔀榇砩烫峁┚W(wǎng)上經(jīng)營平臺。</p&g

63、t;<p>  網(wǎng)上商城系統(tǒng)的主要功能包括:</p><p>  1、為商城運營商提供商城管理功能,招徠和管理商城內(nèi)的各個商家。</p><p>  2、為入駐商家提供商店、商品管理的功能。</p><p>  3、建立商品展示、導(dǎo)購系統(tǒng),引導(dǎo)消費者選購需要的商品。并提供包括在線訂單、批發(fā)在內(nèi)的多種形式的交易手段。</p><p&g

64、t;  4、交易達(dá)成后,引導(dǎo)消費者完成訂單填寫、支付操作,通知商家、物流方及時履行訂單,并跟蹤訂單的執(zhí)行情況。</p><p>  5、為了輔助商家經(jīng)營網(wǎng)上商店,提供必要的進(jìn)銷存功能。</p><p>  6、客戶服務(wù)、售后支持功能。</p><p><b>  3.2 外圍系統(tǒng)</b></p><p>  業(yè)務(wù)系統(tǒng)的業(yè)

65、務(wù)開展需要支撐系統(tǒng)、業(yè)務(wù)平臺和系統(tǒng)接入平臺的系統(tǒng)支持。</p><p>  3.2.1 支撐系統(tǒng)</p><p>  支撐層包括認(rèn)證系統(tǒng)、支付系統(tǒng)和計費結(jié)算系統(tǒng)。</p><p>  由于支撐系統(tǒng)不是本項目的開發(fā)內(nèi)容,因此,本節(jié)只作簡單介紹。</p><p>  一、認(rèn)證系統(tǒng)為其它各種需要使用證書服務(wù)的系統(tǒng)提供證書查詢和各種證書安全應(yīng)用的接口

66、。</p><p>  二、支付系統(tǒng)為電子商務(wù)業(yè)務(wù)提供統(tǒng)一的支付接口,支付類型包括基于銀行卡的支付和基于電子商務(wù)業(yè)務(wù)資源的支付,支付方式包括基于計算機(jī)終端的支付和基于移動終端的支付。</p><p>  支付系統(tǒng)向應(yīng)用系統(tǒng)提供統(tǒng)一接口,后臺連接各銀行的支付網(wǎng)關(guān)實現(xiàn)基于銀行卡的支付,連接商城賬務(wù)系統(tǒng)實現(xiàn)訂單的支付。應(yīng)用系統(tǒng)通過與電子商務(wù)平臺支付系統(tǒng)的單一接口即可以實現(xiàn)多家銀行和商城訂單的支付

67、。</p><p>  三、計費結(jié)算系統(tǒng)負(fù)責(zé)整個電子商務(wù)業(yè)務(wù)的計費和結(jié)算功能,各種業(yè)務(wù)系統(tǒng)不再包含計費和結(jié)算功能,而是將交易記錄以原始訂單的方式發(fā)送到計費和結(jié)算系統(tǒng)。</p><p>  3.2.2 業(yè)務(wù)平臺</p><p>  業(yè)務(wù)平臺提供各種業(yè)務(wù)所需的公共功能,各種電子商務(wù)業(yè)務(wù)應(yīng)用依托業(yè)務(wù)平臺二次開發(fā);業(yè)務(wù)平臺包括用戶認(rèn)證、交易處理、支付和認(rèn)證接口、計費和結(jié)算接

68、口等功能。</p><p><b>  1、用戶認(rèn)證</b></p><p>  各種電子商務(wù)業(yè)務(wù)根據(jù)具體的業(yè)務(wù)種類可以要求用戶認(rèn)證或不需要認(rèn)證,對于必須進(jìn)行用戶認(rèn)證的業(yè)務(wù)用戶需要事先辦理業(yè)務(wù)注冊,由營業(yè)系統(tǒng)將用戶注冊信息發(fā)送到業(yè)務(wù)平臺,業(yè)務(wù)平臺統(tǒng)一存儲用戶注冊信息,并為各業(yè)務(wù)提供統(tǒng)一的用戶認(rèn)證功能。</p><p><b>  用戶

69、認(rèn)證包含兩級:</b></p><p> ?。?)統(tǒng)一的接入認(rèn)證,根據(jù)用戶注冊的電子商務(wù)業(yè)務(wù)的密碼確認(rèn)用戶訪問的合法性;</p><p> ?。?)統(tǒng)一的業(yè)務(wù)認(rèn)證,各種業(yè)務(wù)可以通過業(yè)務(wù)平臺查詢用戶資料,確認(rèn)用戶是否有權(quán)限使用業(yè)務(wù)。</p><p><b>  2、交易處理</b></p><p>  業(yè)務(wù)平臺

70、的交易處理部分實現(xiàn)對電子商務(wù)系統(tǒng)所有交易的集中處理,主要實現(xiàn)訂單管理、交易數(shù)據(jù)管理、交易安全管理、交易完整性管理、交易流量控制、日志管理等功能。</p><p>  (1)訂單管理,在電子商務(wù)應(yīng)用系統(tǒng)的開發(fā)中,經(jīng)常要用到訂單管理,因此在電子商務(wù)業(yè)務(wù)平臺中提供標(biāo)準(zhǔn)的訂單管理模塊,各應(yīng)用系統(tǒng)可以通過調(diào)用這些模塊進(jìn)行相應(yīng)的參數(shù)設(shè)置,或在其上進(jìn)行擴(kuò)展,生成自己的訂單管理系統(tǒng),訂單管理包括購物車管理、網(wǎng)上下單、訂單查詢、訂

71、單修改、訂單撤銷、訂單清分等功能;</p><p> ?。?)交易數(shù)據(jù)管理,建立系統(tǒng)交易數(shù)據(jù)庫,通過分析不同應(yīng)用系統(tǒng)的交易報文,摘取其中的付款方、收款方、金額等關(guān)鍵信息,建立標(biāo)準(zhǔn)格式的交易記錄,保存在交易數(shù)據(jù)庫中,為結(jié)算處理和統(tǒng)計分析提供原始數(shù)據(jù);</p><p>  (3)交易安全管理,對電子商務(wù)系統(tǒng)內(nèi)部、電子商務(wù)系統(tǒng)與外部系統(tǒng)之間傳遞的報文進(jìn)行加密解密處理;</p>&l

72、t;p> ?。?)交易完整性處理,在交易過程中出現(xiàn)各種異常情況時由業(yè)務(wù)平臺通過恢復(fù)機(jī)制保證交易的完整性,保證交易的完整性和交易各方的數(shù)據(jù)一致;</p><p>  (5)交易流量控制,提供交易量過大時的處理機(jī)制,保證系統(tǒng)的穩(wěn)定和可靠性;</p><p> ?。?)日志處理,對業(yè)務(wù)平臺處理的所有交易形成日志文件。</p><p><b>  3、認(rèn)證和

73、支付接口</b></p><p>  業(yè)務(wù)平臺提供對認(rèn)證和支付接口的封裝,向業(yè)務(wù)系統(tǒng)提供基本的身份認(rèn)證、加密解密、轉(zhuǎn)賬等功能,業(yè)務(wù)系統(tǒng)不需要考慮初始化、認(rèn)證支付接口等細(xì)節(jié)。</p><p><b>  4、系統(tǒng)管理</b></p><p>  提供對電子商務(wù)業(yè)務(wù)系統(tǒng)的管理,包括用戶管理、商家管理、倉儲和物流配送管理、統(tǒng)計分析、全網(wǎng)時

74、間同步等功能。</p><p>  第四章 電子商務(wù)應(yīng)用系統(tǒng)的設(shè)計與實現(xiàn)</p><p>  4.1 系統(tǒng)總體設(shè)計</p><p>  4.1.1 電子商務(wù)平臺體系架構(gòu)</p><p>  電子商城架構(gòu)分為兩層:支撐層和業(yè)務(wù)層,支撐層為電子商城業(yè)務(wù)的開展提供支撐功能,包括認(rèn)證系統(tǒng)、支付系統(tǒng)、移動終端安全系統(tǒng)以及整個電子商城業(yè)務(wù)的計費和結(jié)算系統(tǒng)

75、;業(yè)務(wù)包括各種具體的電子商城業(yè)務(wù)以及為各種業(yè)務(wù)提供公共服務(wù)功能的業(yè)務(wù)平臺。</p><p>  電子商城平臺的體系架構(gòu)如圖4-1所示:</p><p>  圖4-1 電子商城體系結(jié)構(gòu)</p><p>  4.1.2 電子商城平臺總體結(jié)構(gòu)</p><p>  電子商城平臺從總體結(jié)構(gòu)上可分為支撐系統(tǒng)、業(yè)務(wù)平臺、業(yè)務(wù)應(yīng)用、用戶接入四大模塊。<

76、/p><p><b>  1、支撐系統(tǒng)</b></p><p>  包括認(rèn)證系統(tǒng)、支付系統(tǒng)、計費結(jié)算系統(tǒng)、代理商分銷商業(yè)務(wù)系統(tǒng)、營業(yè)賬務(wù)系統(tǒng)等。</p><p><b>  2、業(yè)務(wù)平臺</b></p><p>  提供開展各種電子商務(wù)應(yīng)用的公共功能,包括用戶認(rèn)證、交易處理、認(rèn)證和支付、系統(tǒng)管理等。&l

77、t;/p><p><b>  3、業(yè)務(wù)應(yīng)用系統(tǒng)</b></p><p>  基于業(yè)務(wù)平臺和業(yè)務(wù)支撐系統(tǒng)開展的各種電子商務(wù)具體應(yīng)用,包括網(wǎng)上營業(yè)廳、網(wǎng)上商城、代理商分銷商網(wǎng)上業(yè)務(wù)系統(tǒng)、代收費系統(tǒng)、獎勵積分中心、企業(yè)服務(wù)等。</p><p><b>  4、接入平臺</b></p><p>  為用戶使用電

78、子商務(wù)平臺開展電子商務(wù)活動提供用戶接口,接入方式包括:有線接入和無線接入,有線接入即計算機(jī)終端通過Internet Web接入,無線接入主要基于移動終端的接入,包括短信、WAP、BREW、語音接入等方式。</p><p>  4.1.3 電子商城平臺軟件體系結(jié)構(gòu)</p><p>  邏輯上,軟件應(yīng)遵循三層體系結(jié)構(gòu),分述如下:</p><p><b>  1

79、、表示層</b></p><p>  實現(xiàn)用戶交互和數(shù)據(jù)表示,為下面的處理收集數(shù)據(jù),向第二層業(yè)務(wù)邏輯層發(fā)出請求,并顯示處理結(jié)果。這一層功能的實現(xiàn)可以采用GUI(即圖形用戶界面)、瀏覽器等方式實現(xiàn)。</p><p><b>  2、業(yè)務(wù)邏輯層</b></p><p>  實現(xiàn)軟件的業(yè)務(wù)邏輯處理,包括認(rèn)證、支付、計費結(jié)算等電子商務(wù)支撐業(yè)

80、務(wù)邏輯,綜合營帳、卡管理等各種營運支撐邏輯以及網(wǎng)上營業(yè)廳、網(wǎng)上商城、代收費等電子商務(wù)應(yīng)用邏輯。</p><p>  業(yè)務(wù)邏輯層通過接口響應(yīng)表示層發(fā)起的請求,完成相應(yīng)的業(yè)務(wù)處理并通過相應(yīng)的接口完成對數(shù)據(jù)的操作。</p><p><b>  3、數(shù)據(jù)層</b></p><p>  該層包括支撐系統(tǒng)、應(yīng)用系統(tǒng)的數(shù)據(jù)資料。</p><

81、;p>  表示層不能直接對各種數(shù)據(jù)資源進(jìn)行直接的操作,必須通過業(yè)務(wù)邏輯層。</p><p>  4.1.4 電子商城平臺系統(tǒng)接口</p><p>  電子商城平臺系統(tǒng)接口包括內(nèi)部接口和外部接口。內(nèi)部接口是指業(yè)務(wù)應(yīng)用系統(tǒng)、業(yè)務(wù)平臺及支撐系統(tǒng)之間的接口;外部接口是指電子商務(wù)平臺與商城業(yè)務(wù)支撐系統(tǒng)、銀行、商家、用戶等之間的接口。</p><p><b> 

82、 一、內(nèi)部接口</b></p><p>  聯(lián)通電子商務(wù)平臺系統(tǒng)內(nèi)部的接口主要包括認(rèn)證、支付、業(yè)務(wù)平臺和業(yè)務(wù)應(yīng)用之間的接口。</p><p>  1、認(rèn)證系統(tǒng)與其它系統(tǒng)接口</p><p>  認(rèn)證系統(tǒng)為其它各種需要使用證書服務(wù)的系統(tǒng)提供證書查詢和各種證書安全應(yīng)用的接口。</p><p>  證書安全應(yīng)用接口由認(rèn)證系統(tǒng)向應(yīng)用系統(tǒng)提

83、供接口開發(fā)庫,應(yīng)用系統(tǒng)可以直接調(diào)用接口庫中的功能函數(shù)完成各種安全功能,包括證書認(rèn)證、數(shù)據(jù)加密解密、數(shù)字簽名、時間戳服務(wù)器等。</p><p>  2、支付系統(tǒng)與其它系統(tǒng)接口</p><p>  支付系統(tǒng)與其它系統(tǒng)的接口包括向業(yè)務(wù)系統(tǒng)提供的支付接口、支付系統(tǒng)與電子商務(wù)平臺計費結(jié)算系統(tǒng)之間的原始訂單采集接口。</p><p>  支付系統(tǒng)根據(jù)支付方式的不同向業(yè)務(wù)系統(tǒng)提供

84、不同的支付接口,包括基于瀏覽器重定向方式的銀行支付接口、基于銀行支付網(wǎng)關(guān)接口的中間賬號方式、商家發(fā)起的業(yè)務(wù)資源支付等方式。</p><p>  支付系統(tǒng)提供的接口方式包括接口模塊和標(biāo)準(zhǔn)協(xié)議兩種方式,接口模塊向商家和用戶提供接口函數(shù)庫用于應(yīng)用系統(tǒng)調(diào)用,標(biāo)準(zhǔn)協(xié)議方式由支付系統(tǒng)向商家提供標(biāo)準(zhǔn)的支付數(shù)據(jù)格式,支付系統(tǒng)按標(biāo)準(zhǔn)格式將支付請求發(fā)送到支付系統(tǒng)。</p><p>  3、計費結(jié)算系統(tǒng)與其它系

85、統(tǒng)接口</p><p>  計費結(jié)算系統(tǒng)向認(rèn)證、支付和業(yè)務(wù)系統(tǒng)提供原始訂單采集接口,用于從各種不同的系統(tǒng)采集原始訂單,對訂單進(jìn)行計費和結(jié)算處理。</p><p>  計費系統(tǒng)與各業(yè)務(wù)系統(tǒng)之間采用實時接口或文件方式傳輸訂單,訂單的格式由計費結(jié)算系統(tǒng)業(yè)務(wù)系統(tǒng)共同制定。</p><p>  4、業(yè)務(wù)平臺與其它系統(tǒng)接口</p><p>  業(yè)務(wù)平臺對

86、業(yè)務(wù)系統(tǒng)提供各種應(yīng)用開發(fā)和運行的支持環(huán)境,包括前文業(yè)務(wù)平臺功能中包含的各種功能。</p><p>  業(yè)務(wù)平臺連接認(rèn)證和支付系統(tǒng),利用認(rèn)證和支付系統(tǒng)提供的接口模塊,對接口二次封裝供業(yè)務(wù)系統(tǒng)使用。</p><p>  業(yè)務(wù)平臺連接計費結(jié)算系統(tǒng)之間進(jìn)行原始訂單的采集和發(fā)送,各種業(yè)務(wù)應(yīng)用將原始訂單發(fā)送到業(yè)務(wù)平臺中,由業(yè)務(wù)平臺統(tǒng)一發(fā)送到電子商務(wù)平臺計費結(jié)算系統(tǒng)。</p><p&

87、gt;  5、業(yè)務(wù)應(yīng)用與其它系統(tǒng)接口</p><p>  業(yè)務(wù)應(yīng)用主要利用業(yè)務(wù)平臺提供的各種業(yè)務(wù)功能接口開發(fā)各種業(yè)務(wù)功能。</p><p><b>  二、外部接口</b></p><p>  外部接口包括電子商務(wù)平臺與業(yè)務(wù)支撐系統(tǒng)、銀行、商家、用戶等之間的接口。</p><p>  1、與業(yè)務(wù)支撐系統(tǒng)接口</p&

88、gt;<p>  與業(yè)務(wù)支撐系統(tǒng)之間的接口包括支付系統(tǒng)與綜合賬務(wù)系統(tǒng)之間的實時扣費接口、計費系統(tǒng)與綜合賬務(wù)系統(tǒng)之間的計費詳單采集接口、結(jié)算系統(tǒng)與綜合結(jié)算和統(tǒng)一經(jīng)營信息服務(wù)系統(tǒng)之間的結(jié)算賬單采集接口。</p><p>  與業(yè)務(wù)支撐系統(tǒng)之間的接口需要遵循業(yè)務(wù)支撐系統(tǒng)現(xiàn)有的各種接口標(biāo)準(zhǔn)。</p><p><b>  2、與銀行接口</b></p>

89、<p>  與銀行之間的接口包括兩種方式:瀏覽器重定向方式和支付網(wǎng)關(guān)接口方式。方式一由銀行提供接口模塊,本系統(tǒng)利用該模塊完成與銀行之間的用戶重定向和數(shù)據(jù)傳輸,傳輸過程中需要采用證書認(rèn)證身份和加密數(shù)據(jù);方式二本系統(tǒng)直接將用戶賬號、支付金額等信息通過應(yīng)用層接口發(fā)送到銀行支付網(wǎng)關(guān)。</p><p><b>  3、與商家接口</b></p><p>  與商家

90、提供的接口包括認(rèn)證系統(tǒng)提供的證書應(yīng)用接口、支付系統(tǒng)提供的支付接口和業(yè)務(wù)系統(tǒng)與商家后臺信息系統(tǒng)之間的接口。</p><p><b>  4、與用戶接口</b></p><p>  各種業(yè)務(wù)系統(tǒng)需要向用戶提供各種接入方式和接口,包括計算機(jī)終端和移動終端兩種方式,計算機(jī)終端包括瀏覽器和客戶端軟件方式,移動終端包括短信、WAP、BREW等方式。</p><

91、p><b>  4.2 軟件平臺</b></p><p>  本系統(tǒng)采用適用于服務(wù)器應(yīng)用程序和服務(wù)的J2EE平臺。</p><p>  4.2.1 J2EE的優(yōu)勢</p><p>  J2EE體系結(jié)構(gòu)的優(yōu)點是:</p><p>  1、保留現(xiàn)存的IT資產(chǎn)</p><p>  由于企業(yè)必須適應(yīng)

92、新的商業(yè)需求,不斷地加強(qiáng)企業(yè)的信息系統(tǒng),對于企業(yè)來說,利用己有的企業(yè)信息系統(tǒng)方面的投資就變得非常重要。因此,在現(xiàn)有系統(tǒng)之上使用可伸縮的、可擴(kuò)展的方式發(fā)展新的企業(yè)應(yīng)用是眾多企業(yè)所需求的。J2EE結(jié)構(gòu)模型可以充分利用用戶原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS、IBM Encina、Inprise VisiBroker以及Netscape Application Server,正是因為J2EE擁有廣泛的業(yè)界支持和一

93、些重要的“企業(yè)計算”領(lǐng)域供應(yīng)商的參與,每一個供應(yīng)商都對現(xiàn)有的客戶提供了不要廢棄己有投資,進(jìn)入移植J2EE領(lǐng)域的升級途徑。與此同時,由于基于J2EE技術(shù)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。</p><p><b>  2、高效地開發(fā)</b></p><p>  J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間供應(yīng)商去

94、完成,這樣就可以使開發(fā)人員集中精力在如何創(chuàng)建業(yè)務(wù)邏輯上,相應(yīng)地縮短了開發(fā)時間。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):</p><p>  (1)狀態(tài)管理服務(wù)一讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。</p><p> ?。?)持續(xù)性服務(wù)一讓開發(fā)人員不用對數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開

95、發(fā)與維護(hù)。</p><p> ?。?)分布式共享數(shù)據(jù)對象Cache服務(wù)一讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。</p><p><b>  3、支持異構(gòu)環(huán)境</b></p><p>  J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件、因此設(shè)計合理的基于J2EE的程序只需開

96、發(fā)一次就可部署到各種平臺。這在典型的異構(gòu)企業(yè)計算環(huán)境中是十分重要的。J2EE標(biāo)準(zhǔn)也允許客戶定購與J2EE兼容的第三方的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制定整個方案所需的費用。</p><p><b>  4、可伸縮性</b></p><p>  企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運作的大批新客戶?;?/p>

97、J2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如可被部署到高端Unix與大型機(jī)系統(tǒng)。J2EE供應(yīng)商提供了更為廣泛的負(fù)載均衡策略,能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署,這種部署可達(dá)數(shù)千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。</p><p><b>  5、穩(wěn)定的可用性</b></p><p>  一個服務(wù)器端平臺必須能全天候運轉(zhuǎn),以滿足公司客

98、戶、合作伙伴的需要。因為Internet是全球化的、無處不在的,即使在夜間按計劃停機(jī)也可能造成損失。若是意外停機(jī),那會有災(zāi)難性的后果。J2EE部署到可靠的操作環(huán)境中,以支持長期的可用性,因此一些J2EE應(yīng)用部署在Windows環(huán)境中,也可選擇性能更好的操作系統(tǒng)如Sun Solaris,最好的操作系統(tǒng)可達(dá)到99.999%的可用性或每年只需5分鐘停機(jī)時間,這是實用性極強(qiáng)的系統(tǒng)的最好選擇。</p><p>  本系統(tǒng)根

99、據(jù)以上優(yōu)勢。決定采用J2EE作為軟件平臺。</p><p>  4.2.2 J2EE的四層模型</p><p>  J2EE的典型四層結(jié)構(gòu)主要包括運行在客戶端機(jī)器上的客戶層組件、運行在J2EE服務(wù)器上的Web層組件、運行在J2EE服務(wù)器上的業(yè)務(wù)邏輯層組件和運行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)(Enterprise information system)層軟件。</p><

100、p><b>  1、客戶層組件</b></p><p>  客戶層用于與企業(yè)信息系統(tǒng)的用戶進(jìn)行交互以及顯示根據(jù)特定商務(wù)規(guī)則進(jìn)行計算后的結(jié)果。J2EE應(yīng)用程序可以是基于web方式的,也可以是基于傳統(tǒng)方式的。在一個基于Web的J2EE應(yīng)用中,用戶的瀏覽器在客戶層中運行,并從一個Web服務(wù)器上下載Web層中的靜態(tài)HTML頁面或由JSP或由Servlet生成的動態(tài)HTML頁面。在一個不基于We

101、b的J2EE應(yīng)用程序中,一個獨立客戶程序,不運行在一個HTML頁面中,而是運行在其它一些基于網(wǎng)絡(luò)的系統(tǒng)(比如手持設(shè)備或汽車電話)中的Applet程序,在客戶層中運行,并在不經(jīng)過Web層的情況下訪問企業(yè)beans。并且客戶層中可能包括JavaBeans類來管理用戶輸入,并將該輸入發(fā)送到企業(yè)層中運行的Enterprise bean類來處理。根據(jù)J2EE規(guī)范,JavaBeans類不視為組件。</p><p><b

102、>  2、web層組件</b></p><p>  Web層主要用于接收從瀏覽器傳來的請求并將請求交給底層進(jìn)行處理,同時將請求處理結(jié)果發(fā)送給瀏覽器。J2EE的Web組件主要由JSP頁面以及顯示HTML頁面的Servlet組成。按照J(rèn)2EE規(guī)范,靜態(tài)的HTML頁面和Applets不算是web層組件。調(diào)用Servlet或者JSP頁面的HTML頁面在應(yīng)用程序組裝時與Web組件打包在一起。和客戶層一樣,

103、web層可能包含某些行在業(yè)務(wù)層上的JavaBean對象來處理用戶輸入,并把輸入發(fā)送給運Enterprise bean來進(jìn)行處理。</p><p><b>  3、業(yè)務(wù)層組件</b></p><p>  業(yè)務(wù)層中的組件協(xié)同土作,業(yè)務(wù)層代碼的邏輯用來滿足銀行,零售,金融等特殊商務(wù)領(lǐng)域的需要,解決諸如結(jié)賬、處理訂單等商業(yè)邏輯,是整個應(yīng)用的核心部分。涉及企業(yè)業(yè)務(wù)的復(fù)雜商務(wù)邏輯

104、由運行在業(yè)務(wù)層的EJB組件來執(zhí)行。EJB組件可以完成從客戶端應(yīng)用程序中接收數(shù)據(jù)、按照商務(wù)規(guī)則對數(shù)據(jù)進(jìn)行處理、將處理結(jié)果發(fā)送到企業(yè)信息系統(tǒng)層進(jìn)行存儲、從存儲系統(tǒng)中檢索數(shù)據(jù)以及將數(shù)據(jù)發(fā)送回客戶端等功能。業(yè)務(wù)邏輯層位于應(yīng)用服務(wù)器中,應(yīng)用服務(wù)器中的EJB Container提供了分布式計算中組件所需要的所有服務(wù)。例如:組件生命周期的管理、數(shù)據(jù)庫連接的管理、分布式事務(wù)管理、組件的命名服務(wù)、自動容錯以及負(fù)載的自動均衡能力等。</p>

105、<p><b>  4、企業(yè)信息系統(tǒng)層</b></p><p>  企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)例如企業(yè)資源計劃((ERP),大型機(jī)事務(wù)處理,數(shù)據(jù)庫系統(tǒng),和其它的遺留信息系統(tǒng).例如,J2EE應(yīng)用組件可能為了數(shù)據(jù)庫連接需要訪問企業(yè)信息系統(tǒng)。</p><p><b>  4.3 系統(tǒng)流程</b></p>

106、<p>  根據(jù)業(yè)務(wù)功能模塊,對于不同的角色登入網(wǎng)站,他們所承擔(dān)的任務(wù)各自不同,流程也不一樣,包括客戶端流程(面向前端用戶)和管理端流程(面向系統(tǒng)管理員)。</p><p>  管理端流程圖如圖4-2所示:</p><p>  圖4-2 管理端流程圖</p><p>  客戶端流程圖如圖4-3所示:</p><p>  圖4-3

107、 客戶端流程圖</p><p>  根據(jù)上面的系統(tǒng)流程圖,將系統(tǒng)的功能粗略的分成如下模塊,如表4-1所示:</p><p>  表4-1 模塊功能列表</p><p>  4.4 系統(tǒng)功能模塊設(shè)計與實現(xiàn)</p><p>  4.4.1 系統(tǒng)管理模塊設(shè)計與實現(xiàn)</p><p>  系統(tǒng)管理允許管理員管理電子商務(wù)應(yīng)用系統(tǒng)的

108、各項業(yè)務(wù)。系統(tǒng)管理主要提供以下業(yè)務(wù)的管理:系統(tǒng)參數(shù)、網(wǎng)上商城、代收費、企業(yè)服務(wù)。管理員需要登錄根據(jù)不同權(quán)限才可以在電子商務(wù)系統(tǒng)管理平臺進(jìn)行各項業(yè)務(wù)的查詢、增加、修改、刪除等操作。</p><p><b>  1、功能模塊結(jié)構(gòu)</b></p><p>  系統(tǒng)管理功能模塊結(jié)構(gòu)如下圖4-4所示:</p><p>  圖4-4 系統(tǒng)管理功能模塊結(jié)構(gòu)&

109、lt;/p><p>  系統(tǒng)參數(shù)包括:操作員管理、角色管理、日志管理、個人管理等。</p><p>  網(wǎng)上商城包括:商品管理、公告管理、廣告管理、訂單管理等。</p><p><b>  2、數(shù)據(jù)層設(shè)計</b></p><p>  數(shù)據(jù)層主要用來存儲系統(tǒng)管理需要的各種數(shù)據(jù),并提供相應(yīng)的數(shù)據(jù)以查詢。它的設(shè)計在某種程度上來說就

110、是數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計,滿足企業(yè)的業(yè)務(wù)邏輯、表示邏輯的需要。</p><p>  角色管理表如4-2表所示:</p><p>  表4-2 用戶信息表</p><p><b>  3、業(yè)務(wù)層設(shè)計</b></p><p>  業(yè)務(wù)層主要是由EJB組件來完成業(yè)務(wù)邏輯,業(yè)務(wù)邏輯主要是由以下EJB組件來組成:</p>

111、<p> ?。?)EFunction Entity Bean:代表系統(tǒng)功能這個數(shù)據(jù)庫對象,用于權(quán)限管理。</p><p> ?。?)EKey Entity Bean:代表序列發(fā)生器這個數(shù)據(jù)庫對象,為需要的數(shù)據(jù)庫表提供序列號。</p><p>  (3)ELog Entity Bean:代表日志這個數(shù)據(jù)庫對象,為所有操作提供日志記錄。</p><p>  

112、(4)EOperator Entity Bean:代表操作員這個數(shù)據(jù)庫對象,系統(tǒng)操作員的信息。</p><p>  (5)ERole Entity Bean:代表角色這個數(shù)據(jù)庫對象。</p><p><b>  4、Web層設(shè)計</b></p><p>  Web層由Servlet和JSP組成,主要用來處理系統(tǒng)管理的表示邏輯,為與業(yè)務(wù)邏輯層進(jìn)行

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論