java電子商務(wù)系統(tǒng)論文
Java電子商務(wù)充分利用到了Java技術(shù)面向?qū)ο蟆ⅹ?dú)立于平臺(tái)、可移植性、分布式、多線程性、安全可靠等特點(diǎn),能夠更好的 保證電子商務(wù)的安全性。下文是學(xué)習(xí)啦小編為大家整理的關(guān)于java電子商務(wù)系統(tǒng)論文的范文,歡迎大家閱讀參考!
java電子商務(wù)系統(tǒng)論文篇1
JAVA實(shí)現(xiàn)電子商務(wù)系統(tǒng)
[摘要] 本文簡述了電子商務(wù)的基本理論知識(shí)及運(yùn)行機(jī)制,介紹了基于Java的web開發(fā)新技術(shù)jsp的相關(guān)知識(shí),平臺(tái)的設(shè)計(jì),開發(fā)工具的選擇,開發(fā)具體方法。重點(diǎn)對(duì)java實(shí)現(xiàn)的電子商務(wù)安全進(jìn)行了分析。
[關(guān)鍵詞] JAVA 電子商務(wù)安全
網(wǎng)絡(luò)經(jīng)濟(jì)的來臨,引致了電子商務(wù)的迅速發(fā)展,而安全問題己成為電子商務(wù)的核心問題。Java電子商務(wù)充分利用到了Java技術(shù)面向?qū)ο?、?dú)立于平臺(tái)、可移植性、分布式、多線程性、安全可靠等特點(diǎn),能夠更好的 保證電子商務(wù)的安全性。
隨著互聯(lián)網(wǎng)的全面普及,基于互聯(lián)網(wǎng)的電子商務(wù)也應(yīng)運(yùn)而生,并在近年來獲得了巨大的發(fā)展,成為一種全新的商務(wù)模式,被許多經(jīng)濟(jì)專家認(rèn)為是新的經(jīng)濟(jì)增長點(diǎn)。這種電子商務(wù)模式對(duì)管理水平、信息傳遞技術(shù)都提出了更高的要求,其中安全體系的構(gòu)建又顯得尤為重要。如何建立一個(gè)安全、便捷的電于商務(wù)應(yīng)用環(huán)境,對(duì)信息提供足夠的保護(hù),是商家和用戶都十分關(guān)注的話題。
一、JAVA 和電子商務(wù)概述
JSP就是一種Web編程腳本語言。它(Java Server Pages)由Sun Microsystem公司于1999年6月推出,是基于Java Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。利用這一技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。JSP技術(shù)依附于一次寫入之后可以運(yùn)行在任何符合java語法結(jié)構(gòu)環(huán)境中。與過去那種依附于單一平臺(tái)或開發(fā)商的模式不同,JSP技術(shù)能夠運(yùn)行在WEB服務(wù)器上,并且支持來自多家開發(fā)商提供的工具包。
電子商務(wù)引起人們的普遍關(guān)注,細(xì)說起來也不過是最近幾年的事情。人們對(duì)電子商務(wù)還沒有一個(gè)統(tǒng)一的規(guī)范和認(rèn)識(shí)。眾多的計(jì)算機(jī)制造商(電子商務(wù)主要的推動(dòng)者)出于各自的商業(yè)目的各執(zhí)一詞,使得本已對(duì)電子商務(wù)知之甚少的人們?cè)诟拍钌细拥哪:磺?。?shí)際上,電子商務(wù)并不神秘。它在全球各地,包括中國在內(nèi),已經(jīng)有許多成功的實(shí)踐。電子商務(wù)涵蓋的業(yè)務(wù)包括:信息交換、售前售后服務(wù)(如提供產(chǎn)品和服務(wù)和細(xì)節(jié)、產(chǎn)品使用技術(shù)指南、回答顧客意見)、銷售、電子支付(如使用電子資金轉(zhuǎn)賬、信用卡、電子支票)、運(yùn)輸(包括商品的發(fā)送管理和運(yùn)輸跟蹤,以及可以電子化傳送的產(chǎn)品的實(shí)際發(fā)送)、組建虛擬企業(yè)(組建一個(gè)物理上不存在的企業(yè),集中一批獨(dú)立中小公司的權(quán)限,提供比任何單獨(dú)公司多的多的產(chǎn)品和服務(wù)),公司和貿(mào)易伙伴可以共同擁有和運(yùn)營共享的商業(yè)方法等。
二、電子商務(wù)平臺(tái)構(gòu)建以及系統(tǒng)設(shè)計(jì)
1.平臺(tái)構(gòu)建
在確定技術(shù)之后要作的就是搭建平臺(tái)了,由于我們選用了JSP技術(shù),所以我們需要安裝java開發(fā)工具集(JDK)和Tomcat(網(wǎng)站服務(wù)器),后臺(tái)采用SQLServer數(shù)據(jù)庫。它們之間的關(guān)系見下圖:
平臺(tái)環(huán)境圖
2.系統(tǒng)設(shè)計(jì)
商務(wù)活動(dòng)允許用戶申請(qǐng)賬號(hào),自由登陸;允許用戶查詢忘記的密碼;允許管理員通過超戶密碼自由登陸;允許管理員查看、更改、刪除注冊(cè)用戶信息;允許管理員查看、添加、刪除庫存商品信息;允許管理員查看用戶發(fā)放的定單信息;這種機(jī)制能夠更好地保證系統(tǒng)的安全。
三、安全分析
1.平臺(tái)和服務(wù)器的獨(dú)立性
JSP技術(shù)依附于一次寫入之后可以運(yùn)行在任何符合java語法結(jié)構(gòu)環(huán)境中。與過去那種依附于單一平臺(tái)或開發(fā)商的模式不同,JSP技術(shù)能夠運(yùn)行在WEB服務(wù)器上,并且支持來自多家開發(fā)商提供的工具包。由于ASP技術(shù)基于ActiveX控件技術(shù)提供客戶端和服務(wù)器端的開發(fā)組件,因此ASP技術(shù)基本上局限于微軟的操作系統(tǒng)平臺(tái)。不能很容易的實(shí)現(xiàn)在跨平臺(tái)的WEB服務(wù)器上工作。
2.JSP跨平臺(tái)的可重用性
JSP的開發(fā)人員在開發(fā)過程中一直關(guān)注可重用性。JSP組件(EJB,JAVA BEAN,或定制的JSP標(biāo)簽)都是跨平臺(tái)可重用的。EJB組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺(tái)。JSP技術(shù)的標(biāo)簽可擴(kuò)充功能為開發(fā)人員提供簡便的、與XML兼容的接口,即共享網(wǎng)頁的打包功能,使其完全的工業(yè)標(biāo)準(zhǔn)化。由于javaservlet具有java所有優(yōu)點(diǎn),因此開發(fā)起來也相對(duì)容易,java簡化了對(duì)異常的處理,它的面向?qū)ο筇匦允归_發(fā)人員的協(xié)作成為一件簡單的事情。JSP技術(shù)從如下幾個(gè)方面加快了動(dòng)態(tài)網(wǎng)站的開發(fā)。將靜態(tài)頁面的開發(fā)和動(dòng)態(tài)內(nèi)容的生成JSP中通過使用HTML標(biāo)記來規(guī)劃、設(shè)計(jì)WEB頁的布局和風(fēng)格,而用JSP標(biāo)記來實(shí)現(xiàn)動(dòng)態(tài)的內(nèi)容,生成動(dòng)態(tài)內(nèi)容的部分被封裝起來運(yùn)行于服務(wù)器端,這樣頁面布局和風(fēng)格可單獨(dú)編輯與調(diào)試而不影響動(dòng)態(tài)內(nèi)容生成。組件的可重用。多數(shù)JSP頁面通過重用與平臺(tái)無關(guān)的組件javabean來完成復(fù)雜的要求,這些組件可在開發(fā)人員中重復(fù)使用。
通過標(biāo)記來簡化頁面開發(fā)。通過JSP提供的標(biāo)記,開發(fā)人員可以很容易地使用javabean組件,設(shè)置和訪問他們的屬性。同時(shí)JSP也允許用戶自定義標(biāo)記,還可以接受第三方的標(biāo)記,從而可以方便地使用第三方提供的功能組件。
四、結(jié)論
本文對(duì)java實(shí)現(xiàn)電子商務(wù)系統(tǒng)的過程作了闡述,并對(duì)java 建立的系統(tǒng)安全作了深刻分析。java實(shí)現(xiàn)電子商務(wù)具有安全、可靠等特點(diǎn),當(dāng)然在其實(shí)現(xiàn)過程中必將存在著一些不足之處,以后將會(huì)慢慢改進(jìn)。但是,隨著電子商務(wù)的更加普及,隨著對(duì)電子商務(wù)系統(tǒng)安全的迫切需要,利用java技術(shù)實(shí)現(xiàn)電子商務(wù)將會(huì)成為必然的趨勢(shì)。
參考文獻(xiàn):
[1]良葛格:Java學(xué)習(xí)筆記[J]. 清華大學(xué) ,2006 (8) :201-228
[2]唐輝:基于開源框架的電子商務(wù)平臺(tái)[J].計(jì)算機(jī)應(yīng)用,2006,(224):20-38
java電子商務(wù)系統(tǒng)論文篇2
基于JAVA的電子商務(wù)模擬系統(tǒng)設(shè)計(jì)
摘 要:介紹了如何運(yùn)用JAVA開源技術(shù)來設(shè)計(jì)與實(shí)現(xiàn)電子商務(wù)實(shí)驗(yàn)?zāi)M系統(tǒng),給出了系統(tǒng)結(jié)構(gòu)、功能及實(shí)現(xiàn)方案。
關(guān)鍵詞:電子商務(wù);實(shí)驗(yàn)?zāi)M系統(tǒng);Java;開源技術(shù)
目前高校電子商務(wù)專業(yè)相關(guān)課程的教學(xué)迫切需要建立電子商務(wù)實(shí)驗(yàn)軟件平臺(tái),該平臺(tái)應(yīng)實(shí)現(xiàn)包括B2C、C2C、B2B、電子數(shù)據(jù)交換(EDI)、現(xiàn)代物流應(yīng)用系統(tǒng)、電子金融、安全電子交易身份認(rèn)證等實(shí)施電子商務(wù)必不可少的軟件功能模塊。電子商務(wù)的高速發(fā)展對(duì)軟件開發(fā)技術(shù)提出了強(qiáng)有力的挑戰(zhàn),由于電子商務(wù)的內(nèi)部邏輯復(fù)雜,安全性要求苛刻,商務(wù)業(yè)務(wù)規(guī)則的變化較快,這就要求電子商務(wù)實(shí)驗(yàn)?zāi)M系統(tǒng)的開發(fā)技術(shù)能夠強(qiáng)大、靈活以適應(yīng)電子商務(wù)實(shí)驗(yàn)教學(xué)的需求。才供給的不足,已經(jīng)成為電子商務(wù)進(jìn)一步發(fā)展的一大障礙,與電子商務(wù)高速發(fā)展之間的矛盾越來越突出。為使更多的學(xué)生能學(xué)習(xí)電子商務(wù)的基本概念及進(jìn)行模擬操作程序。研制開發(fā)了較為全面,操作簡便,利于教學(xué)實(shí)驗(yàn)的電子商務(wù)模擬系統(tǒng)。
一、系統(tǒng)所使用的開源技術(shù)
本系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)與實(shí)現(xiàn),而系統(tǒng)使用關(guān)系型數(shù)據(jù)庫管理數(shù)據(jù),因?yàn)橄到y(tǒng)中的持久對(duì)象需要借助關(guān)系型數(shù)據(jù)庫存儲(chǔ),從而帶來了對(duì)象和關(guān)系的映射問題。很難做到把關(guān)系表記錄完整的映射到持久對(duì)象的關(guān)系上來,這主要體現(xiàn)在多表的關(guān)系映射類型多樣,關(guān)聯(lián)的數(shù)據(jù)表個(gè)數(shù)難以確定,可能是一個(gè)表映射多個(gè)持久對(duì)象,有可能是多個(gè)表映射一個(gè)持久對(duì)象,更有可能的是表的某些字段映射到一個(gè)持久對(duì)象,但是另外一些字段映射到別的持久對(duì)象上。對(duì)象如果使用直接的數(shù)據(jù)庫操作來存取成員以實(shí)現(xiàn)持久對(duì)象編程的話,對(duì)存在1:N關(guān)系的持久對(duì)象的查詢其實(shí)就是1+n次對(duì)數(shù)據(jù)庫的SQL,勢(shì)必引起數(shù)據(jù)庫存取效率的大幅下降。
WebWork是由OpenSymphony開源組織開發(fā)的,致力于組件化和代碼重用的J2EE Web框架。WebWork由Xwork1和WebWork2共兩個(gè)項(xiàng)目組成。Xwork1簡潔、靈活功能強(qiáng)大,它是一個(gè)標(biāo)準(zhǔn)的Command模式實(shí)現(xiàn),并且完全從web層脫離出來。Xwork提供了很多核心功能:前端攔截器(interceptor),運(yùn)行時(shí)表單屬性驗(yàn)證,類型轉(zhuǎn)換,強(qiáng)大的表達(dá)式語言等。攔截器(interceptor)就好像是一張過濾網(wǎng),它用來對(duì)客戶端的調(diào)用進(jìn)行攔截,并對(duì)其進(jìn)行一些處理,比如檢查客戶端調(diào)用的合法性、實(shí)現(xiàn)安全策略、對(duì)事務(wù)進(jìn)行支持等。
二、系統(tǒng)總體設(shè)計(jì)
本系統(tǒng)的主要目標(biāo)是實(shí)現(xiàn)模擬電子商務(wù)系統(tǒng)以便提供師生進(jìn)行相關(guān)實(shí)驗(yàn)的軟件平臺(tái)。重點(diǎn)在于模擬電子商務(wù)環(huán)境中的交易與管理各方的業(yè)務(wù)流程,同時(shí)便于交易各方根據(jù)需要制定相應(yīng)的業(yè)務(wù)規(guī)則,因此系統(tǒng)的設(shè)計(jì)應(yīng)能適應(yīng)商務(wù)規(guī)則的變化,對(duì)部分功能的實(shí)現(xiàn)沒有必要真實(shí)的再現(xiàn),比如安全認(rèn)證子系統(tǒng)中認(rèn)證中心的安全認(rèn)證服務(wù)的實(shí)現(xiàn)。另外,本系統(tǒng)還應(yīng)加強(qiáng)實(shí)驗(yàn)過程管理的功能設(shè)計(jì),以便師生快速掌握實(shí)驗(yàn)的過程和進(jìn)度,能夠?qū)?shí)驗(yàn)的成績進(jìn)行自動(dòng)處理并提供相關(guān)查詢。
商務(wù)系統(tǒng)共分五個(gè)二級(jí)子系統(tǒng):電子銀行系統(tǒng)、認(rèn)證系統(tǒng)、交易系統(tǒng)、企業(yè)業(yè)務(wù)管理系統(tǒng)、物流系統(tǒng)。實(shí)驗(yàn)系統(tǒng)分為學(xué)生自助、實(shí)驗(yàn)管理二個(gè)子系統(tǒng)分別供學(xué)生、教師使用。在每個(gè)子系統(tǒng)中,根據(jù)不同的操作人員角色劃分子模塊,例如"交易系統(tǒng)",分成"交易大廳"、"會(huì)員企業(yè)后臺(tái)管理"、"交易中心后臺(tái)管理"三個(gè)子系統(tǒng),在會(huì)員企業(yè)后臺(tái)管理中,能夠根據(jù)當(dāng)前學(xué)生所承擔(dān)的業(yè)務(wù)角色列出其涉及的多個(gè)企業(yè)供其選擇。整個(gè)系統(tǒng)采用單點(diǎn)登錄驗(yàn)證,從而減少學(xué)生在使用各模塊功能時(shí)的登錄操作,避免了當(dāng)前一些較流行的實(shí)驗(yàn)?zāi)M系統(tǒng)需要學(xué)生記憶多個(gè)密碼,同一次實(shí)驗(yàn)中需要多次重復(fù)登錄的問題,讓學(xué)生更加關(guān)注業(yè)務(wù)流程,提高實(shí)驗(yàn)效率。
實(shí)驗(yàn)系統(tǒng)分成學(xué)生自助、實(shí)驗(yàn)管理兩個(gè)子系統(tǒng)。學(xué)生通過學(xué)生自助子系統(tǒng)可以查詢教師布置的實(shí)驗(yàn)任務(wù),已做實(shí)驗(yàn)的成績,實(shí)驗(yàn)操作步驟的主要錯(cuò)誤,從而了解不足之處及時(shí)加以改進(jìn)。教師通過實(shí)驗(yàn)管理模塊可以布置實(shí)驗(yàn)任務(wù),查詢學(xué)生實(shí)驗(yàn)進(jìn)程和實(shí)驗(yàn)成績,了解學(xué)生實(shí)驗(yàn)過程中普遍存在的問題以便及時(shí)加以指導(dǎo)。
系統(tǒng)的分析與設(shè)計(jì)采用面向?qū)ο蟮腢ML建模語言進(jìn)行。在充分的系統(tǒng)需求分析后,通過UML的用例圖和順序圖對(duì)系統(tǒng)的概念模型進(jìn)行了描述,然后進(jìn)行較詳細(xì)的設(shè)計(jì),描繪出系統(tǒng)的類圖及類關(guān)系圖,并建立了初步的數(shù)據(jù)模型。通過使用Borland公司的Together建模工具,我們實(shí)現(xiàn)了系統(tǒng)模型與源碼、數(shù)據(jù)庫的雙向自動(dòng)轉(zhuǎn)換。
為了適應(yīng)本系統(tǒng)開發(fā)的工程化需要,將開發(fā)人員分為如下幾類:a、系統(tǒng)分析員;b、后臺(tái)組件開發(fā)程序員(主要是Action類與業(yè)務(wù)邏輯類);c、后臺(tái)組件測(cè)試人員;d、前臺(tái)用戶界面程序員(主要是JSP程序員+美工);e、前臺(tái)測(cè)試技術(shù)人員。通過Sitemesh和WebWork的結(jié)合,實(shí)現(xiàn)了各模塊的用戶界面與后臺(tái)組件的獨(dú)立開發(fā)與測(cè)試,有利于人員分工,大大降低了開發(fā)人員用于信息交流的時(shí)間,提高了系統(tǒng)開發(fā)的效率。
三、系統(tǒng)實(shí)現(xiàn)
1、技術(shù)平臺(tái)
基于各院校的硬件條件各不相同,為保證兼容性良好且對(duì)硬件及操作系統(tǒng)要求不致過高,軟件設(shè)計(jì)目標(biāo)要求設(shè)計(jì)成能夠在單機(jī),也能夠在Intranet環(huán)境下模擬電子商務(wù)的運(yùn)作過程。軟件運(yùn)作平臺(tái)為WIN98/WIN2000或WIN NT4.0以上。利用ASP技術(shù)使前臺(tái)網(wǎng)頁與后臺(tái)數(shù)據(jù)庫互聯(lián),將數(shù)據(jù)都存儲(chǔ)在后臺(tái)數(shù)據(jù)庫中,從而實(shí)現(xiàn)動(dòng)態(tài)更新。前臺(tái)使用DHTML、JAVA Script等實(shí)現(xiàn)與用戶的交互,應(yīng)用CSS技術(shù)、Flash動(dòng)畫、Firework圖片處理、JAVA效果等技術(shù)來實(shí)現(xiàn)操作界面友好,需在服務(wù)器端執(zhí)行的任務(wù)由ASP來完成,保證軟件的安全性,用戶只要有WIN98、PWS就完全支持軟件的運(yùn)行。后臺(tái)數(shù)據(jù)庫選用Microsoft Access作為數(shù)據(jù)庫管理系統(tǒng),主要處于以下兩方面的考慮:一方面從教學(xué)或?qū)W生自學(xué)的可操作性考慮,由于AC-CESS系統(tǒng)較小,對(duì)硬件的要求不高。學(xué)?;騻€(gè)人在普通微機(jī)上就可以安裝使用。另一方面,AC-CESS具有操作簡單、界面友好的特點(diǎn),容易轉(zhuǎn)換到其他數(shù)據(jù)庫(如SQL SERVER),具有較好的安全性等優(yōu)點(diǎn)。
2、B2C實(shí)現(xiàn)功能設(shè)計(jì)。
前臺(tái)客戶端:商品的瀏覽和查詢;商品的訂購;相關(guān)購物信息,如購物車和購物結(jié)算,以及認(rèn)證會(huì)員身份確認(rèn)等。后臺(tái)服務(wù)器端:客戶未處理訂單管理,物流管理(送貨確認(rèn)、客戶付款確認(rèn)等)。主要設(shè)計(jì)商品--訂單數(shù)據(jù)庫:商品表(wares)、商品類別表(class)、訂單(orders)、訂單明細(xì)表(orderdetail),存儲(chǔ)相關(guān)的商品類別和詳細(xì)信息和訂單信息。身份認(rèn)證通過CA認(rèn)證實(shí)現(xiàn)(詳見CA認(rèn)證模塊),只有管理員審核通過者方可購買商品。付款方式如是銀行轉(zhuǎn)賬,則從銀行相應(yīng)賬號(hào)中扣除(詳見電子銀行模塊),在數(shù)據(jù)庫的各個(gè)表之間建立了關(guān)系。
四、結(jié)語
本系統(tǒng)在研制過程中,結(jié)合網(wǎng)上交易的特點(diǎn),借鑒了一些典型電子商務(wù)網(wǎng)站成功經(jīng)驗(yàn),作為一個(gè)應(yīng)用于實(shí)踐教學(xué)的電子商務(wù)模擬系統(tǒng),我們?cè)谠O(shè)計(jì)時(shí)既考慮系統(tǒng)的完整性,又能符合實(shí)踐教學(xué)特點(diǎn),本系統(tǒng)達(dá)到預(yù)期設(shè)計(jì)目標(biāo)。誠然,相對(duì)實(shí)際運(yùn)行電子商務(wù)系統(tǒng)還不夠完善,在今后實(shí)際運(yùn)行中將根據(jù)信息技術(shù)和電子商務(wù)的發(fā)展,以及教學(xué)實(shí)驗(yàn)的需要,進(jìn)一步進(jìn)行功能擴(kuò)充和系統(tǒng)的完善。
參考文獻(xiàn):
[1]邢素萍,王健南.談Java技術(shù)中的事件處理與應(yīng)用[J].微型電腦應(yīng)用,2011,(12).
[2]朱咸軍. Java由淺入深解決一道數(shù)字組合題的方案[J].電腦編程技巧與維護(hù),2012,(1).
[3]孫榮華,李晉.淺析JAVA技術(shù)在現(xiàn)代電子商務(wù)中的應(yīng)用[J].信息與電腦(理論版),2011,(3).
[4]葉青松,聶會(huì)星.基于Java的電子商務(wù)網(wǎng)站優(yōu)化技術(shù)分析及使用[J].科技風(fēng),2011,(11).