




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE2基于J2EE的新沙港網(wǎng)上客戶效勞系統(tǒng)分析與設(shè)計(jì)
摘要本文是針對一個(gè)實(shí)際的工程——基于J2EE的新沙港網(wǎng)上客戶效勞系統(tǒng)的研究。首先簡要介紹了電子商務(wù)及電子商務(wù)系統(tǒng)的相關(guān)理論,并且通過理論分析得出了網(wǎng)上客戶效勞系統(tǒng)是新沙港電子商務(wù)解決方案中的重要局部的結(jié)論。企業(yè)應(yīng)用系統(tǒng)的開發(fā)一直面臨著重大挑戰(zhàn),J2EE的出現(xiàn)使問題迎刃而解,本文在分析J2EE優(yōu)勢的根底之上,進(jìn)一步介紹了J2EE的體系結(jié)構(gòu)和核心技術(shù)。本文在充分的理論研究之后,利用結(jié)構(gòu)化方法對新沙港的現(xiàn)有客戶效勞流程進(jìn)行了分析,并提出了新系統(tǒng)的邏輯模型。根據(jù)系統(tǒng)的需求分析,對系統(tǒng)進(jìn)行了設(shè)計(jì)。在設(shè)計(jì)的根底上進(jìn)一步表達(dá)了系統(tǒng)實(shí)現(xiàn)的主要內(nèi)容及系統(tǒng)開發(fā)過程中的關(guān)鍵技術(shù),包括遠(yuǎn)程IC卡讀卡及貨物情況查詢模塊的實(shí)現(xiàn)方案。該系統(tǒng)現(xiàn)已根本完成,正在新沙港進(jìn)行使用,使用期間反映良好,一定程度的提高了客戶的滿意程度。關(guān)鍵字:港口客戶效勞J2EE電子商務(wù)EJBAbstractThisdissertationemphasizesonarealproject,thedevelopmentofXinShaPortInternetCustomerService.Firstly,thisdissertationintroducese-commerceande-commercesystemandrelevanttheorybriefly.Inaconclusion,InternetCustomerServiceSystemisanimportantandvividpartofe-commerceSystem.Therearemanychallengesintheprocedureofdevelopingenterpriseapplication.WhenJava2PlatformEnterpriseEditionestablished,J2EEhasresolvedmanydifficulties.OnthebasisofadvantageofJ2EE,thisdissertationalsointroducesJ2EEstructureandcoretechnologies.Afterdeeplytheorystudying,thisdissertationanalyzesexistingoperationprocedureintheformofstructuredmethod.Andbuildupanewsystemoperationprocedure.Throughrequirementanalysis,thedissertationalsodesignsnewsystem.Onthebasisofdesign,thisdissertationstatessystemmainachievementsandkeytechnologies,includingremoteICcardbeingreadandthemethodofcargoinformationqueryingpart.Thissystemisalmostfinished.WhenitisbeingtestedinXinSha,whichimprovescustomersatisfactionandwell-thought-of.KeyWords:PortCustomerServiceJ2EEe-commerceEJB
目錄第一章緒論 11.1課題研究的背景 11.2課題的現(xiàn)實(shí)意義 21.3論文的體系結(jié)構(gòu) 2第二章電子商務(wù)系統(tǒng)及J2EE概述 32.1電子商務(wù)系統(tǒng)概述 32.1.1電子商務(wù) 32.1.2電子商務(wù)系統(tǒng) 42.1.3網(wǎng)上客戶效勞系統(tǒng)是港口電子商務(wù)系統(tǒng)的重要組成局部 42.2J2EE概述 52.2.1企業(yè)級應(yīng)用 52.2.2J2EE的優(yōu)勢 72.2.2J2EE體系結(jié)構(gòu) 92.2.3J2EE技術(shù)核心 11第三章新沙港網(wǎng)上客戶效勞系統(tǒng)的需求分析 133.1新沙港網(wǎng)上客戶效勞系統(tǒng)的需求背景 133.1.1新沙港務(wù)公司信息化建設(shè)方案簡介 133.1.2新沙港電子商務(wù)系統(tǒng)實(shí)施的“四步走〞戰(zhàn)略 183.2新沙港現(xiàn)有客戶效勞的業(yè)務(wù)流程分析 183.3新系統(tǒng)邏輯方案的建立 203.3.1新系統(tǒng)的業(yè)務(wù)流程分析 203.3.2新系統(tǒng)的數(shù)據(jù)流程分析 23第四章新沙港網(wǎng)上客戶效勞系統(tǒng)的設(shè)計(jì) 274.1系統(tǒng)功能概述 274.2系統(tǒng)功能的設(shè)計(jì) 284.2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 284.2.2系統(tǒng)模塊設(shè)計(jì) 294.3數(shù)據(jù)庫的設(shè)計(jì) 314.3.1數(shù)據(jù)庫表的設(shè)計(jì) 314.3.2數(shù)據(jù)庫自動編號功能的實(shí)現(xiàn) 34第五章系統(tǒng)實(shí)現(xiàn)的主要內(nèi)容及關(guān)鍵技術(shù) 365.1利用遠(yuǎn)程IC卡讀卡完成客戶登錄的實(shí)現(xiàn) 365.2貨物信息查詢的實(shí)現(xiàn) 41第六章結(jié)束語 446.1全文總結(jié) 446.1.1系統(tǒng)的特色 446.1.2論文的主要工作 446.2進(jìn)一步研究的問題 446.2.1系統(tǒng)平安 456.2.2利用XML和數(shù)字簽名實(shí)現(xiàn)網(wǎng)上合同簽約 47致謝 54參考文獻(xiàn) 55附錄 56第一章緒論1.1課題研究的背景人們不得不成認(rèn)計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)時(shí)時(shí)刻刻改變著我們社會生活的各個(gè)方面,尤其是在經(jīng)濟(jì)領(lǐng)域,網(wǎng)絡(luò)經(jīng)濟(jì)的出現(xiàn),傳統(tǒng)的商業(yè)模式正經(jīng)歷著前所未有的重大變革。如何為客戶提供更加快捷、友好的效勞,提高客戶的滿意度,長久地留住老客戶,不斷地吸引新客戶,挖掘潛在客戶;如何加強(qiáng)企業(yè)內(nèi)部管理,在日益劇烈的市場競爭中立于不敗之地成為很多港口類企業(yè)所面臨的亟待解決,同時(shí)又無法回避的問題。眾多港口企業(yè)都爭相通過互聯(lián)網(wǎng)展開全新的商務(wù)活動。電子商務(wù)也確實(shí)眾望所歸地為港口企業(yè)的客戶提供了更高質(zhì)量的效勞,利用電子商務(wù)這個(gè)有機(jī)的平臺,更多的企業(yè)的進(jìn)一步降低了企業(yè)商務(wù)運(yùn)作的本錢,大幅提高企業(yè)的經(jīng)濟(jì)效益,提升了企業(yè)的競爭力。建設(shè)電子商務(wù)系統(tǒng)是一個(gè)長期的過程,需要分步驟實(shí)施。而本文所重點(diǎn)研究的網(wǎng)上客戶效勞系統(tǒng)作為新沙港電子商務(wù)解決方案的重要組成局部,也是電子商務(wù)系統(tǒng)分步實(shí)施的第二階段。在系統(tǒng)選型時(shí)首先要考慮系統(tǒng)是否符合行業(yè)標(biāo)準(zhǔn),是否具有良好的可擴(kuò)展性,以便充分保護(hù)前期投入。尤其要求系統(tǒng)軟件能具有良好的跨平臺性,開發(fā)工具要能支持企業(yè)級系統(tǒng)開發(fā)的需要。如果系統(tǒng)的最終建設(shè)目標(biāo)是企業(yè)級的,那么即使在系統(tǒng)的起步階段也應(yīng)該采用企業(yè)級的軟件工具;而不是先采用僅適合于小規(guī)模系統(tǒng)開發(fā)的工具,未來再更換為企業(yè)級的軟件工具。只有這樣,才能適應(yīng)未來系統(tǒng)規(guī)模的迅速擴(kuò)張。Java技術(shù)的出現(xiàn),尤其是J2EE〔Java2PlatformEnterpriseEdition〕平臺的推出正是大家所需要的,也使得電子商務(wù)系統(tǒng)的開發(fā)由此變得更加快速和方便。需要指出的是,J2EE本身是一個(gè)標(biāo)準(zhǔn),它為不同廠商創(chuàng)立平臺產(chǎn)品提供了標(biāo)準(zhǔn),使不同J2EE平臺產(chǎn)品之間的交互成為可能。1.2課題的現(xiàn)實(shí)意義本篇文章是基于新沙港務(wù)公司的電子商務(wù)系統(tǒng)實(shí)現(xiàn)的第二階段網(wǎng)上客戶效勞系統(tǒng)的研究。新沙港務(wù)公司是廣州港務(wù)局下屬企業(yè),以散貨為主,雜貨和集裝箱為輔,提供貨物裝卸、倉儲及中轉(zhuǎn)效勞的現(xiàn)代化港口。由于公司業(yè)務(wù)的不斷開展,公司領(lǐng)導(dǎo)班子決定將信息化建設(shè)和應(yīng)用作為公司近年工作重點(diǎn),公司信息化建設(shè)的總目標(biāo)是:建立健全先進(jìn)、實(shí)用、平安的新沙港務(wù)公司信息系統(tǒng)〔XinShaPortManagementInformationSystem,簡稱XSPMIS〕,完善公司通信網(wǎng)絡(luò),實(shí)現(xiàn)生產(chǎn)指揮調(diào)度的自動化和可視化,主要裝卸及倉庫作業(yè)的自動化,企業(yè)資源規(guī)劃一體化,市場營銷網(wǎng)絡(luò)化和國際化,企業(yè)管理辦公自動化,并實(shí)現(xiàn)對公司生產(chǎn)經(jīng)營決策的智能化支持。而電子商務(wù)系統(tǒng)作為公司信息化的中長期目標(biāo)作為我論文的重點(diǎn)研究內(nèi)容,但是由于工程的時(shí)間與論文研究時(shí)間的限制,現(xiàn)只對電子商務(wù)系統(tǒng)中的網(wǎng)上客戶效勞子系統(tǒng)作了重點(diǎn)研究。1.3論文的體系結(jié)構(gòu)本文分為三大局部。第一局部是緒論,包括“第一章緒論〞。主要介紹了本文的課題背景。對本文所解決的問題作了簡單的介紹,及本文方法論的簡單介紹。 第二局部是技術(shù)背景,包括“第二章電子商務(wù)系統(tǒng)及J2EE概述〞,簡要介紹了J2EE相關(guān)理論及技術(shù)特點(diǎn),并且簡要介紹了電子商務(wù)系統(tǒng)的概念和功能組成。第三局部是系統(tǒng)的實(shí)現(xiàn)的局部,也是本文的核心,基于J2EE,論述了港口電子商務(wù)系統(tǒng)的分析、設(shè)計(jì)和系統(tǒng)的實(shí)現(xiàn),包括“第三章新沙港網(wǎng)上客戶效勞系統(tǒng)的需求分析〞,“第四章新沙港網(wǎng)上客戶效勞系統(tǒng)的設(shè)計(jì)〞,“第五章新沙港網(wǎng)上客戶效勞系統(tǒng)實(shí)現(xiàn)的主要內(nèi)容及關(guān)鍵技術(shù)〞和“第六章結(jié)束語〞。第二章電子商務(wù)系統(tǒng)及J2EE概述2.1電子商務(wù)系統(tǒng)概述2.1.1電子商務(wù) 目前對于電子商務(wù)沒有統(tǒng)一的定義。各種組織、政府、公司和學(xué)術(shù)界人士依據(jù)自己的理解和利益需要對于電子商務(wù)提出了自己的定義。以下給出一些較為經(jīng)典的定義:聯(lián)合國經(jīng)濟(jì)合作與開展組織〔OECD〕在有關(guān)電子商務(wù)的報(bào)告中對電子商務(wù)的定義是:電子商務(wù)是發(fā)生在開放的網(wǎng)絡(luò)上的包含企業(yè)之間〔BusinesstoBusiness〕、企業(yè)和消費(fèi)者之間〔BusinesstoConsumer〕的商業(yè)貿(mào)易。美國政府在其“全球電子商務(wù)綱要〞中,比擬籠統(tǒng)地指出電子商務(wù)是通過Internet進(jìn)行的各項(xiàng)商務(wù)活動,包括廣告、交易、支付、效勞等活動,全球電子商務(wù)將涉及世界各國。IBM公司提出的電子商務(wù)概念〔E-business〕包括三個(gè)局部:企業(yè)內(nèi)部網(wǎng)〔Intranet〕,企業(yè)外部網(wǎng)〔Extranet〕,電子商務(wù)〔E-commerce〕,它所強(qiáng)調(diào)的是在網(wǎng)絡(luò)計(jì)算環(huán)境下的商業(yè)化應(yīng)用,是把買方、賣方、廠商及其合作伙伴在國際互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)和企業(yè)外部網(wǎng)結(jié)合起來的應(yīng)用。他同時(shí)強(qiáng)調(diào)這三局部是有層次的:只有先鼓勵(lì)良好的企業(yè)內(nèi)部網(wǎng),建立好比擬完善的標(biāo)準(zhǔn)和各種信息根底設(shè)施,才能順利地?cái)U(kuò)展到企業(yè)外部網(wǎng),最后擴(kuò)展到〔E-commerce〕。以上定義各有不同,但都提到了電子商務(wù)中技術(shù)與商務(wù)這兩個(gè)核心問題。對于電子商務(wù)中這兩個(gè)根本元素作不同的理解和界定就會形成不同的電子商務(wù)定義。以下給出文獻(xiàn)〔4〕中提出的一種比擬全面的定義:廣義的電子商務(wù):在英文中與e-business相對應(yīng)。泛指企業(yè)利用電子手段實(shí)現(xiàn)的商務(wù)及運(yùn)作管理的整個(gè)過程,是各參與方通過電子方式而不是直接物理交換或直接物理接觸方式來完成的任何業(yè)務(wù)交易。狹義的電子商務(wù):在英文中和e-commerce相對應(yīng)。物質(zhì)依托Internet或EDI進(jìn)行的交易活動。而本文所提及到的電子商務(wù)是港口電子商務(wù),應(yīng)屬于廣義電子商務(wù)的范疇。2.1.2電子商務(wù)系統(tǒng)電子商務(wù)系統(tǒng)在電子商務(wù)的開展過程中居于核心的地位,企業(yè)與其他企業(yè)或消費(fèi)者的活動都是通過電子商務(wù)系統(tǒng)的功能實(shí)現(xiàn)的。電子商務(wù)系統(tǒng)是指:在Internet的根底上,以實(shí)現(xiàn)企業(yè)電子商務(wù)活動為目標(biāo),滿足企業(yè)生產(chǎn)、銷售、效勞等生產(chǎn)和管理的需要,為企業(yè)提供商業(yè)智能的計(jì)算機(jī)系統(tǒng)。從概念上看,電子商務(wù)系統(tǒng)仍是信息系統(tǒng)的一種。他與傳統(tǒng)的電子數(shù)據(jù)處理系統(tǒng)EDP〔ElectronicDataProcess〕、事務(wù)處理系統(tǒng)TPS〔TransactionProcessSystem〕、管理信息系統(tǒng)MIS〔MananemengtInformationSystem〕和決策支持系統(tǒng)DSS〔DecisionSupportSystem〕有一定的相同之處,但更多的是差異。EDP或TPS主要涉及到與企業(yè)相關(guān)的事務(wù)如財(cái)務(wù)統(tǒng)計(jì)、銀行轉(zhuǎn)帳等;MIS主要效勞于企業(yè)的管理層面,他在EDP之上通過生產(chǎn)數(shù)據(jù)的收集、轉(zhuǎn)換和加工,進(jìn)而完成企業(yè)的信息管理、統(tǒng)計(jì)、分析、控制,輔助企業(yè)的管理活動;DSS主要是針對企業(yè)決策過程中面臨的一些辦結(jié)構(gòu)化或非結(jié)構(gòu)化的問題,利用現(xiàn)代數(shù)學(xué)、管理科學(xué)和信息科學(xué)的技術(shù)方法,通過推理、模擬等手段,在不完備或不確定的條件下,對最終面臨的問題提供決策的參考依據(jù)。DSS主要面對的是企業(yè)的決策者。2.1.3網(wǎng)上客戶效勞系統(tǒng)是港口電子商務(wù)系統(tǒng)的重要組成局部提到電子商務(wù)系統(tǒng),我們就不能不能提到電子商務(wù)的“三流〞理論,而在電子商務(wù)信息、物流、資金流中,信息流是核心,物流是保障,而資金流那么是實(shí)現(xiàn)的手段。三者之間的有效互動構(gòu)成了一個(gè)完整的電子商務(wù)模型。信息流是電子商務(wù)的核心,企業(yè)對信息流的有效控制也是現(xiàn)代企業(yè)管理的本質(zhì)和核心。電子商務(wù)的最大有勢是在電子商務(wù)環(huán)境下,企業(yè)借助于現(xiàn)代信息網(wǎng)絡(luò)技術(shù),使得信息流的流動變得更為通暢。傳統(tǒng)企業(yè)一般呈“金字塔〞狀的等級機(jī)構(gòu),機(jī)構(gòu)臃腫,調(diào)度不靈。建立在這種組織結(jié)構(gòu)和管理模式上的企業(yè)信息流,必然存在以下的種種問題:信息傳遞速度慢;信息流不能有效支持客戶效勞等。港口企業(yè)對控制信息流的要求就更加強(qiáng)烈,無論是客戶還是管理者都迫切地想知道每艘船的信息,每批貨的信息,但是這股信息流就是遲遲不能流動到客戶那里??蛻舻囊笠策t遲不能被企業(yè)所知道。網(wǎng)上客戶效勞系統(tǒng)就恰恰可以解決這個(gè)問題,使企業(yè)與客戶之間的商務(wù)信息流動速度加快,并且提高客戶的滿意度,信息流有效地支持客戶效勞。同時(shí)在港口信息化的進(jìn)程中,關(guān)于客戶的信息也能被有效地搜集起來。2.2J2EE概述2.2.1企業(yè)級應(yīng)用企業(yè)應(yīng)用系統(tǒng)的開發(fā)一直面臨著重大挑戰(zhàn):一方面,企業(yè)應(yīng)用系統(tǒng)面對的是一個(gè)異構(gòu)的分布式環(huán)境,它必須支持與已有系統(tǒng)的集成性和與其他系統(tǒng)的互操作性;另一方面,作為為客戶、合作伙伴和企業(yè)內(nèi)部提供信息效勞的平臺,企業(yè)系統(tǒng)還必須具有高可用性、平安性、可靠性和可伸縮性。這些要求再加上復(fù)雜多變的用戶需求和不斷伸縮的交付時(shí)間,使得企業(yè)系統(tǒng)的開發(fā)越來越困難。開發(fā)商和廣闊程序員一直在努力推動和殷切期待一個(gè)成熟、標(biāo)準(zhǔn)的企業(yè)平臺來簡化和標(biāo)準(zhǔn)企業(yè)系統(tǒng)的開發(fā)和部署。Java技術(shù)的出現(xiàn),尤其是J2EE〔Java2PlatformEnterpriseEdition〕平臺的推出正是這種努力的結(jié)果,也使得企業(yè)系統(tǒng)的開發(fā)由此變得更加快速和方便。需要指出的是,J2EE本身是一個(gè)標(biāo)準(zhǔn),它為不同廠商創(chuàng)立平臺產(chǎn)品提供了標(biāo)準(zhǔn),使不同J2EE平臺產(chǎn)品之間的交互成為可能?,F(xiàn)有的企業(yè)效勞器端組件體系結(jié)構(gòu)解決方案:OMG組織的CORBA標(biāo)準(zhǔn)公用對象請求代理程序體系結(jié)構(gòu)〔CommonObjectRequestBrokerArchitecture,CORBA〕平臺是由OMG(ObjectManagementGroup,對象管理組織)提出的。CORBA是供給商獨(dú)立的、語言中立的和操作系統(tǒng)無關(guān)的企業(yè)應(yīng)用程序開發(fā)平臺。如果用CORBA/IIOP標(biāo)準(zhǔn)開發(fā)自己的對象,你就可以使用很多由其他供給商提供的中間件。CORBA同J2EE一樣也是個(gè)標(biāo)準(zhǔn),它們最大的不同是CORBA只針對單個(gè)對象而不是被應(yīng)用效勞器自動管理的可部署的效勞器端組件。Microsoft公司的DNA體系結(jié)構(gòu)Microsoft公司推出的WindowsDNA體系結(jié)構(gòu)〔DistributedInternetApplicationsArchitecture,分布式Internet應(yīng)用體系結(jié)構(gòu)〕,WindowsDNA體系結(jié)構(gòu)是效勞器端的開發(fā)平臺,它包括WindowsNT,COM,MSMQ,MTS,MicrosoftSQLServer,IIS等等。Microsoft公司的這種體系結(jié)構(gòu)使用的框架產(chǎn)品都是由一家公司開發(fā)的,對于開發(fā)者簡化了開發(fā)工作,同時(shí)也導(dǎo)致了整個(gè)系統(tǒng)只能使用Microsoft公司產(chǎn)品,而不能向高端計(jì)算機(jī)系統(tǒng)中進(jìn)行移植。SUN公司的J2EEJava語言在客戶端運(yùn)行存在很多問題,如運(yùn)行速度慢,運(yùn)行界面與平臺不一致,與客戶機(jī)上的Java虛擬機(jī)〔JVM〕版本不匹配等。但是,對于效勞器端應(yīng)用而言,Java是非常理想的開發(fā)語言。這是因?yàn)樾谄鞫说膽?yīng)用是運(yùn)行在受到嚴(yán)格控制的環(huán)境中,它意味著永遠(yuǎn)都不會出現(xiàn)Java虛擬機(jī)版本不匹配,并且,由于在多層體系結(jié)構(gòu)的應(yīng)用中,一般情況下系統(tǒng)運(yùn)行時(shí)間的80%,甚至更多都是在處理數(shù)據(jù)庫和網(wǎng)絡(luò)訪問,所以,在效勞器端,Java語言運(yùn)行的速度也不在考慮問題的范圍內(nèi)。Java與平臺無關(guān),用它來編寫開發(fā)效勞器端組件具有很大的意義,開發(fā)者能將開發(fā)好的組件裝配到任何效勞器端的環(huán)境中,同時(shí)為用戶提供了非常完備的移植到電子商務(wù)和其他現(xiàn)代商務(wù)流程的措施。相對與WindowsDNA而言,Java只是個(gè)標(biāo)準(zhǔn),各開發(fā)商遵照J(rèn)2EE標(biāo)準(zhǔn)開發(fā)出成品如:BEAWebLogic,IBMWebSphere,JBoss等。
2.2.2J2EE的優(yōu)勢J2EE是一種利用Java2平臺簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的根底就是核心Java平臺或Java2平臺的標(biāo)準(zhǔn)版,J2EE不僅穩(wěn)固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次,隨處運(yùn)行〞的特性、方便存取數(shù)據(jù)庫的JDBCAPI、CORBA技術(shù),以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的平安模式等,同時(shí)還提供了對EJB〔EnterpriseJavaBeans〕、JavaServletsAPI、JSP〔JavaServerPages〕及XML技術(shù)的全面支持。其最終目的是成為一個(gè)能夠使企業(yè)開發(fā)者大幅度縮短投放市場時(shí)間的體系結(jié)構(gòu)。J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費(fèi)用而又需要高可用性、高可靠性及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對現(xiàn)有應(yīng)用程序集成強(qiáng)有力的支持,完全支持EnterpriseJavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了平安機(jī)制,提高了性能。 J2EE目前得到了廣泛的應(yīng)用,其優(yōu)勢主要是為搭建具有可伸縮性、靈巧性、易效勞性的業(yè)務(wù)系統(tǒng)提供了良好的機(jī)制。下面對其優(yōu)勢做一詳細(xì)表達(dá)。保存現(xiàn)存的IT資產(chǎn)由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資而不是重新制定全盤方案就變得很重要。這樣,一個(gè)以漸進(jìn)的〔而不是激進(jìn)的、全盤否認(rèn)的〕方式建立在已有系統(tǒng)之上的效勞器端平臺機(jī)制是公司所需要的。J2EE構(gòu)架可以充分利用用戶原有的投資,這之所以成為可能,是因?yàn)镴2EE擁有廣泛的業(yè)界支持和一些重要的“企業(yè)計(jì)算〞領(lǐng)域供給商的參與。每一個(gè)供給商都對現(xiàn)有的客戶提供了不用廢棄已有投資即可進(jìn)入可移植的J2EE領(lǐng)域的升級途徑。由于基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能保存使用。高效的開發(fā)J2EE允許公司把一些通用的、很繁瑣的效勞器任務(wù)交給中間件供給商去完成,這樣開發(fā)人員可以集中精力在如何創(chuàng)立業(yè)務(wù)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。高級中間件供給商提供以下復(fù)雜的中間件效勞:狀態(tài)管理效勞:讓開發(fā)人員寫更少的代碼,不關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。持續(xù)性效勞:讓開發(fā)人員不用對數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧且與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,這種應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。分布式共享數(shù)據(jù)對象緩存效勞:讓開發(fā)人員編制高性能的系統(tǒng),極大地提高了整體部署的伸縮性。支持異構(gòu)環(huán)境J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件,因此設(shè)計(jì)合理的基于J2EE的程序只需要開發(fā)一次就可以部署到各種平臺。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把它們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。可伸縮性企業(yè)必須選擇一種效勞器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶?;贘2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機(jī)系統(tǒng)。這種系統(tǒng)單機(jī)可支持64~256個(gè)處理。J2EE領(lǐng)域的供給商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺效勞器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器。實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。穩(wěn)定的可用性一個(gè)效勞器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因?yàn)镮nternet是全球化的、無處不在的,即使在夜間按方案停機(jī)也可能造成嚴(yán)重?fù)p失。假設(shè)是以外停機(jī),那會有災(zāi)難性后果。J2EE部署到可靠的操作系統(tǒng)中,支持長期的可用性。一些J2EE部署在Windows環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)。正是具有了以上優(yōu)點(diǎn),J2EE才會收到企業(yè)客戶及軟件開發(fā)者的青睞,成為當(dāng)前軟件開發(fā)領(lǐng)域的一大技術(shù)主流。當(dāng)然也正是以上原因,才將原來單純通過Jsp+JavaBean實(shí)現(xiàn)的系統(tǒng)重新進(jìn)行改編。2.2.2J2EE體系結(jié)構(gòu)J2EE框架包含以下四層:用戶層〔Client-Side〕——用來與用戶交互,并把來自系統(tǒng)的信息顯示給用戶看。J2EE平臺支持不同類型的用戶,包括HTML用戶、Javaapplets和Java應(yīng)用等。Web層(Server-SideWebServer)——Web層產(chǎn)生表示邏輯,并接受來自表示層客戶端的用戶反應(yīng),這些表示層客戶端通常為HTML客戶端、JavaApplets和其他的Web客戶端。在接收客戶端請求的根底上,Web層對用戶的請求產(chǎn)生相應(yīng)的回應(yīng)。J2EE平臺中,是由Web容器內(nèi)的servlet和JSP來實(shí)現(xiàn)這一層的。業(yè)務(wù)層(Server-SideBusinessLogic)——這一層處理應(yīng)用的核心業(yè)務(wù)邏輯。業(yè)務(wù)層為低層業(yè)務(wù)效勞組件提供必要的接口。業(yè)務(wù)組件通常被實(shí)現(xiàn)為EJB容器內(nèi)EJB組件。其中,EJB容器提供組件生命周期,管理持久性、事務(wù)和資源分配等。EIS層(EnterpriseInformationSystem)——這一層為企業(yè)的信息系統(tǒng)效勞,包括數(shù)據(jù)庫系統(tǒng)、事務(wù)處理系統(tǒng)和企業(yè)資源方案系統(tǒng)等。EIS層是J2EE應(yīng)用與非J2EE應(yīng)用和遺產(chǎn)系統(tǒng)集成的連接點(diǎn)。圖2-2J2EE體系結(jié)構(gòu)圖J2EE平臺角色:J2EE產(chǎn)品提供者——提供組件容器,〔如應(yīng)用效勞器和Web效勞器等,均遵循J2EE的標(biāo)準(zhǔn)來創(chuàng)立〕。還要提供工具以將組件部署到組件容器中。此外還應(yīng)該提供管理和監(jiān)視容器中應(yīng)用的功能。應(yīng)用組件提供者——提供使用J2EEAPI開發(fā)業(yè)務(wù)組件。〔也就是我們程序員〕應(yīng)用組裝者——將一系列組件集成到一個(gè)可部署的應(yīng)用中。組裝者從組件提供者手中獲得應(yīng)用組件。應(yīng)用組件者將應(yīng)用打包,并將必要的集成和部署說明提供給部署者。應(yīng)用部署者——將已組裝的應(yīng)用部署到J2EE的容器中,主要負(fù)責(zé)J2EE應(yīng)用的安裝、部署和運(yùn)行。系統(tǒng)管理員——負(fù)責(zé)監(jiān)視已配置完成的J2EE應(yīng)用和J2EE容器。工具提供者——提供用來開發(fā)、部署和打包組件等工具。
2.2.3J2EE技術(shù)核心JavaServletServlet是一些可生成動態(tài)內(nèi)容的Web組件。它們提供了一種有效的機(jī)制,用于基于效勞器的業(yè)務(wù)邏輯和基于Web的客戶端之間的交互。有些程序員常會用Servlet和JSP搭配,而不用相對復(fù)雜的EJB,雖然能完成非常簡單的企業(yè)級應(yīng)用,但當(dāng)應(yīng)用中要求支持事務(wù)時(shí),它就不是個(gè)最正確選擇了。JavaServerPages(JSP)JSP也是一種Web組件,它是從Servlet開展而來的,一局部JSP編譯進(jìn)Servlet中并在Servlet容器環(huán)境中執(zhí)行。JSP的特點(diǎn)是,它支持Web頁面,不必由傳統(tǒng)的程序員,從而有利于團(tuán)隊(duì)開發(fā)。JSP可以由Java代碼插入HTML或XML中構(gòu)成,通常我們會使用JavaBean與JSP綁定,用于處理局部控制功能。EnterpriseJavaBean(EJB)EJB是J2EE的核心局部。它為構(gòu)建可伸縮性、分布式、基于效勞器的企業(yè)級Java應(yīng)用足件提供一個(gè)綜合性的組件模型。EJB有3種類型:SessionBean適合于瞬間行為,把業(yè)務(wù)邏輯的主體封裝在企業(yè)級Java應(yīng)用程序中。會話Bean可以是有狀態(tài)的,保存與客戶端的連續(xù)交互的連接。也可以是無狀態(tài)的,同一客戶端對相同會話Bean的每一次連續(xù)調(diào)用都被看作一種新的、無關(guān)的活動。EntityBean封裝了數(shù)據(jù)庫的永久性數(shù)據(jù),通常是關(guān)系型映射到對象的一個(gè)方法,將關(guān)系型數(shù)據(jù)庫中的記錄映射成EntityBean對象。它能幫助處理任務(wù)的業(yè)務(wù)邏輯或準(zhǔn)備要顯示在Web頁面上的數(shù)據(jù)。MessageBean能讓人們方便地、異步地接收J(rèn)ava消息傳遞效勞傳遞的消息。JavaDatabaseConnectivity(JDBC)類似ODBC,是一個(gè)適用的、與供給商無關(guān)的數(shù)據(jù)庫接口API。J2EE的JDBC在原來J2SE的根底上添加些新功能,如支持連接池及對JavaBeans的一些附加支持。如我們使用的后臺數(shù)據(jù)庫是MicrosoftSQLServer2000,我們可以到Microsoft官方網(wǎng)站上下載其支持的專用JDBC。JavaNamingAndDirectoryInterface(JNDI)JNDIAPI被用于執(zhí)行名字和目錄效勞。它提供了一致的模型來存取和操作企業(yè)級的資源如DNS和LDAP,本地文件系統(tǒng),后者在應(yīng)用效勞器中的對象。在企業(yè)級應(yīng)用程序中任何對EJB的用法都是使用JNDI查找關(guān)聯(lián)的EJBHome接口。JavaMailJavaMailAPI為開發(fā)人員通過使用各種郵件傳輸協(xié)議編寫郵件客戶機(jī)提供接口和抽象類。第三章新沙港網(wǎng)上客戶效勞系統(tǒng)的需求分析3.1新沙港網(wǎng)上客戶效勞系統(tǒng)的需求背景3.1.1新沙港務(wù)公司信息化建設(shè)方案簡介2024年完成了?新沙港務(wù)公司信息化建設(shè)方案?的研究編制,從貨運(yùn)商務(wù)、生產(chǎn)調(diào)度、財(cái)務(wù)、質(zhì)量與平安、根底設(shè)施維護(hù)、作業(yè)效率以及公司外部環(huán)境等諸方面深入分析了公司信息化的需求,提出了公司信息化的體系結(jié)構(gòu),各分系統(tǒng)的功能分析與界定,以及公司信息化建設(shè)的近期、中期、遠(yuǎn)期目標(biāo),成為公司信息化建設(shè)的指導(dǎo)方案。在公司信息化體系結(jié)構(gòu)中,運(yùn)營管理信息系統(tǒng)〔StevedoringcompanyOperatingManagementInformationSystem,簡稱SOMIS〕覆蓋當(dāng)前公司貨運(yùn)業(yè)務(wù)、調(diào)度生產(chǎn)、物資設(shè)備、平安質(zhì)量、財(cái)務(wù)管理、人力資源管理等方面的實(shí)際業(yè)務(wù),是公司信息化建設(shè)的根底和核心,也是應(yīng)用需求最為迫切的局部。在?新沙港務(wù)公司信息化建設(shè)方案?中,SOMIS的開發(fā)與應(yīng)用被列為近期重點(diǎn)目標(biāo)。1新沙港運(yùn)營管理信息系統(tǒng)的層次結(jié)構(gòu)新沙港務(wù)公司信息系統(tǒng)分為四層,分別是支撐平臺層、生產(chǎn)應(yīng)用層、綜合應(yīng)用層、宏觀戰(zhàn)略層。如圖3-1所示。支撐平臺層物理支撐平臺主要指網(wǎng)絡(luò)通信及計(jì)算機(jī)軟硬件設(shè)備支持與管理平臺,包括港務(wù)公司計(jì)算機(jī)主機(jī)房、計(jì)算機(jī)網(wǎng)絡(luò)通信線纜和網(wǎng)絡(luò)交換系統(tǒng)、各科部室計(jì)算機(jī)及輔助設(shè)備、信息采集設(shè)備等,是新沙港信息系統(tǒng)的運(yùn)作物理載體。新沙港作為覆蓋較大地理區(qū)域的企業(yè),其泊位、庫場等以及與之相關(guān)的船舶、貨物等的管理、生產(chǎn)、規(guī)劃離不開空間信息,因此地理信息系統(tǒng)〔GIS〕應(yīng)作為新沙港信息系統(tǒng)的根底平臺,是生產(chǎn)業(yè)務(wù)管理信息分系統(tǒng)、生產(chǎn)保障管理信息分系統(tǒng)等的設(shè)計(jì)和運(yùn)行背景。生產(chǎn)應(yīng)用層本層根本覆蓋港務(wù)公司日常貨運(yùn)、生產(chǎn)、管理業(yè)務(wù)的各領(lǐng)域,是港務(wù)公司各職能科部室日常管理和生產(chǎn)的輔助工具。信息化的關(guān)鍵之一是根底信息采集體系,新沙港務(wù)公司業(yè)務(wù)作業(yè)現(xiàn)場化多、信息采集點(diǎn)多面廣,為保證根底信息采集的一次性準(zhǔn)確錄入,設(shè)計(jì)一套包含多種信息采集技術(shù)的信息采集系統(tǒng)是信息化發(fā)揮效益、正常運(yùn)作的根底和保證。運(yùn)營管理信息系統(tǒng)(SOMIS)包括:業(yè)務(wù)管理信息分系統(tǒng)、生產(chǎn)管理信息分系統(tǒng)、生產(chǎn)保障管理信息分系統(tǒng)、方案財(cái)務(wù)管理信息分系統(tǒng)、人力資源管理信息分系統(tǒng),是新沙港信息化的實(shí)際應(yīng)用層,是信息化的根底信息來源,也是最核心的層次。港務(wù)公司計(jì)算機(jī)站在本層作了大量的工作,但由于系統(tǒng)的廣泛性和復(fù)雜性,生產(chǎn)應(yīng)用層有大量的信息系統(tǒng)有待開發(fā)設(shè)計(jì)和升級優(yōu)化,是信息化建設(shè)工作量最大、也是最為關(guān)鍵的局部。 綜合應(yīng)用層本層包括綜合信息庫、綜合查詢系統(tǒng)、電子商務(wù)系統(tǒng)、辦公自動化系統(tǒng),是建立在較為完善的生產(chǎn)應(yīng)用層根底之上的、實(shí)現(xiàn)企業(yè)信息資源綜合應(yīng)用的層次。圖3-1新沙港務(wù)公司信息系統(tǒng)層次結(jié)構(gòu)綜合信息庫用于存放以下幾類信息:靜態(tài)生產(chǎn)及管理統(tǒng)計(jì)信息,各種規(guī)章、制度、文件資料等信息,各信息系統(tǒng)之間需要共享的信息,是各信息系統(tǒng)信息的集成,是進(jìn)行下一步信息綜合利用、數(shù)據(jù)挖掘,真正發(fā)揮信息這個(gè)生產(chǎn)要素效益、增值的根底平臺。綜合查詢系統(tǒng)依據(jù)綜合信息庫,供在職員工按權(quán)限使用,也可按權(quán)限為大客戶、重要商務(wù)伙伴等提供綜合查詢業(yè)務(wù)。綜合查詢系統(tǒng)實(shí)現(xiàn)全港各類信息的可視化、圖表化查詢,嚴(yán)格設(shè)置權(quán)限并保證平安是至為關(guān)鍵的。電子商務(wù)系統(tǒng)是拓展企業(yè)市場、提高企業(yè)效勞質(zhì)量的重要手段。本系統(tǒng)應(yīng)能夠?yàn)榭蛻籼峁└鞣N商務(wù)信息、船舶信息、貨物裝卸信息、貨物堆放信息、提貨信息等的實(shí)時(shí)性查詢,能夠發(fā)布港務(wù)公司的各種公示信息和宣傳信息,提供網(wǎng)上客戶效勞、合同協(xié)議簽訂、網(wǎng)上費(fèi)用支付等功能。電子商務(wù)系統(tǒng)面向國內(nèi)外Internet用戶,在港務(wù)公司信息系統(tǒng)內(nèi)部必須得到生產(chǎn)應(yīng)用層的貨運(yùn)生產(chǎn)與管理信息系統(tǒng)的支持。辦公自動化系統(tǒng)是企業(yè)信息化中一個(gè)關(guān)鍵連接鏈,除提供公文流轉(zhuǎn)簽發(fā)功能、各種辦公文件資料等原始信息外,更多的是依賴綜合信息庫和綜合查詢系統(tǒng),實(shí)現(xiàn)全港綜合信息的按權(quán)限的推送。綜合應(yīng)用層的電子商務(wù)系統(tǒng)、辦公自動化系統(tǒng)等局部功能可以先期開發(fā)設(shè)計(jì),完整的開發(fā)應(yīng)用應(yīng)在生產(chǎn)應(yīng)用層根本開發(fā)設(shè)計(jì)完畢并投入應(yīng)用之后進(jìn)行,此外,電子商務(wù)系統(tǒng)中的網(wǎng)上合同協(xié)議簽訂、商務(wù)費(fèi)用結(jié)算等應(yīng)依賴于地區(qū)電子商務(wù)支撐體系的完善。宏觀戰(zhàn)略層為公司領(lǐng)導(dǎo)提供效勞,在準(zhǔn)確公司運(yùn)營信息、歷史統(tǒng)計(jì)信息的支持下,通過數(shù)據(jù)分析模型群、預(yù)測模型群、決策支持模型群、知識庫、推理系統(tǒng)等,為公司領(lǐng)導(dǎo)在公司重大經(jīng)營活動的決策、企業(yè)開展規(guī)劃決策等提供決策支持。新沙港運(yùn)營管理信息系統(tǒng)的實(shí)施時(shí)間方案SOMIS的開發(fā)應(yīng)用時(shí)間范圍表如下,見表3-1。表中黑線的起始點(diǎn)表示系統(tǒng)研發(fā)〔或購置引用〕開始時(shí)間,終點(diǎn)表示系統(tǒng)正式應(yīng)用開始時(shí)間。需要說明的是,表3-1中列出的時(shí)間范圍只是一個(gè)方案安排,系統(tǒng)研發(fā)及試運(yùn)行所需要的具體時(shí)間,應(yīng)在各系統(tǒng)開始研發(fā)時(shí)確認(rèn)。表3-1SOMIS系統(tǒng)開發(fā)應(yīng)用時(shí)間方案安排近期階段中期階段遠(yuǎn)期階段2024年2024年2024年2024年2024年上半年下半年上半年下半年上半年下半年業(yè)務(wù)管理分系統(tǒng)中期資源規(guī)劃子系統(tǒng)電子商務(wù)子系統(tǒng)保稅業(yè)務(wù)子系統(tǒng)貨運(yùn)業(yè)務(wù)報(bào)價(jià)子系統(tǒng)競爭者子系統(tǒng)統(tǒng)計(jì)分析與預(yù)測子系統(tǒng)生產(chǎn)管理分系統(tǒng)生產(chǎn)保障分系統(tǒng)設(shè)備管理子系統(tǒng)物資管理子系統(tǒng)生產(chǎn)保障平安子系統(tǒng)基建管理子系統(tǒng)財(cái)務(wù)管理分系統(tǒng)人力資源管理分系統(tǒng)人事檔案管理子系統(tǒng)人力資源方案與招聘、教育與培訓(xùn)、績效考評、人力資源統(tǒng)計(jì)分析、社會保障管理子系統(tǒng)3.1.2新沙港電子商務(wù)系統(tǒng)實(shí)施的“四步走〞戰(zhàn)略企業(yè)建立電子商務(wù)系統(tǒng)是一個(gè)長期的過程,但是不能等到全部的需求、分析、開發(fā)完成后才實(shí)施,這是不合理的,對于企業(yè)來說也是一種無形的損失,所以實(shí)施必須分步驟進(jìn)行。至于以什么樣的步驟來實(shí)施,要視不同的企業(yè)背景和不同的企業(yè)宏觀環(huán)境來定。根據(jù)新沙港務(wù)現(xiàn)有的情況和新沙港SOMIS系統(tǒng)的開發(fā)時(shí)間方案,最終決定將電子商務(wù)的實(shí)施分四步走:港口信息發(fā)布系統(tǒng),從技術(shù)的角度這是最容易完成的,而且需求、分析、開發(fā)的過程相比照擬短,但是作用卻不可小覷,它起到了新沙港口的對內(nèi)對外宣傳作用,而且可以讓用戶了解到企業(yè)概況、港口企業(yè)一般流程和信息港公司的企業(yè)文化等信息。網(wǎng)上客戶效勞系統(tǒng),這是新沙港務(wù)公司最迫切需要的,傳統(tǒng)的商務(wù)活動,信息流受到諸多因素的阻礙,很多客戶想要知道的信息,無法有效地讓他們知道。網(wǎng)上合同簽訂系統(tǒng),受到技術(shù)和港口費(fèi)收系統(tǒng)的實(shí)施時(shí)間的限制,現(xiàn)在還不能馬上被開發(fā),必須在廣州港務(wù)局領(lǐng)導(dǎo)下的港口費(fèi)收系統(tǒng)的開發(fā)與實(shí)施根本完成后。網(wǎng)上支付與結(jié)算系統(tǒng),依賴于地區(qū)電子商務(wù)支撐體系的完善。而這將是電子商務(wù)系統(tǒng)的長期目標(biāo)來完成。3.2新沙港現(xiàn)有客戶效勞的業(yè)務(wù)流程分析新沙港現(xiàn)有的客戶效勞業(yè)務(wù)流程相當(dāng)簡單,幾乎只是當(dāng)客戶需要了解自己的貨物的相關(guān)信息時(shí),打電話給新沙港貨運(yùn)科有關(guān)的負(fù)責(zé)人詢問,要求他們在某一個(gè)特定的時(shí)間將客戶的貨物信息Email到自己的郵箱里或者傳真過來。但是這樣的做法遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)代客戶的要求,他們需要港口為他們提供一個(gè)可以24小時(shí)查詢自己的貨物情況,他們需要投訴,他們需要網(wǎng)上交流的場所,但是現(xiàn)在卻沒有。這樣的效勞不再具有競爭力。圖3-2新沙港現(xiàn)有客戶效勞業(yè)務(wù)流程圖3.3新系統(tǒng)邏輯方案的建立3.3.1新系統(tǒng)的業(yè)務(wù)流程分析圖3-3新沙港網(wǎng)上客戶效勞系統(tǒng)的業(yè)務(wù)流程圖圖3-4新沙港網(wǎng)上客戶BBS效勞子系統(tǒng)的業(yè)務(wù)流程圖 根據(jù)新沙港的實(shí)際需求及網(wǎng)上客戶效勞系統(tǒng)的相關(guān)理論的知識,重新設(shè)計(jì)了企業(yè)新的業(yè)務(wù)流程,他們的業(yè)務(wù)流程的比照表3-2所示: 表3-2網(wǎng)上客戶效勞前后比照表現(xiàn)有業(yè)務(wù)流程新系統(tǒng)的業(yè)務(wù)流程參與人員貨運(yùn)科貨運(yùn)科、管理人員、BBS管理人員〔一般都是港口的技術(shù)人員〕、系統(tǒng)的維護(hù)人員〔現(xiàn)有信息化負(fù)責(zé)人〕效勞工程查詢貨物狀況查詢貨物情況、詢價(jià)、投訴、效勞請求、參與滿意度調(diào)查、BBS論壇。查詢效勞響應(yīng)時(shí)間等待貨運(yùn)科負(fù)責(zé)人通過現(xiàn)有綜合查詢系統(tǒng)的信息查詢出來再打印出來傳真給客戶。立即獲取效勞時(shí)間8:00~16:0024小時(shí)客戶相關(guān)信息存儲沒有存儲存儲企業(yè)與客戶的互動幾乎沒有可以投訴,提出效勞請求,參與滿意度調(diào)查及企業(yè)的BBS 從表3-2中不難看出,新系統(tǒng)無論是對于客戶來說還是新沙港的人員所帶來的好處多多。 對于客戶來說他們享受到了更便捷的效勞,他們不用專程打電話給貨運(yùn)科負(fù)責(zé)人,然后在傳真機(jī)前苦苦等那么幾個(gè)小時(shí),才知道自己貨物的信息,即使電話效勞也受到時(shí)間的限制?,F(xiàn)在只要通過Internet就可以隨時(shí)知道自己貨物的信息,不必打電話也不必等傳真只需要輕輕一點(diǎn),就可以得到信息。如果覺得對新沙港的效勞不滿意,可以匿名在網(wǎng)上進(jìn)行投訴,管理人員定期會對網(wǎng)上的投訴意見加以處理。另外客戶效勞中心還為客戶提供在線交流中心即BBS效勞,貨主可以通過BBS聯(lián)系船代、貨代,也可以結(jié)識更多的業(yè)務(wù)伙伴。 對于貨運(yùn)科負(fù)責(zé)人來說,他可以從查詢貨物信息的電話騷擾中解脫出來,處理特殊客戶的效勞請求。 管理人員通過定期的查看投訴信箱及客戶滿意度調(diào)查統(tǒng)計(jì)結(jié)果了解效勞中存在的問題。 這樣客戶得到了更優(yōu)質(zhì)的效勞,而港口又得到了他們需要的客戶信息。 3.3.2新系統(tǒng)的數(shù)據(jù)流程分析圖3-5新沙港網(wǎng)上客戶效勞系統(tǒng)的數(shù)據(jù)流程圖在新沙港沒有建立網(wǎng)上客戶效勞系統(tǒng)之前,客戶有很多的信息根本不能有效傳遞到企業(yè)內(nèi)部來,比方客戶的投訴建議,就造成了數(shù)據(jù)流程不暢的后果。新系統(tǒng)的數(shù)據(jù)流圖,數(shù)據(jù)流程通常,前后數(shù)據(jù)匹配,數(shù)據(jù)處理更加合理。數(shù)據(jù)字典數(shù)據(jù)流表3-3網(wǎng)上客戶效勞數(shù)據(jù)流說明編號名稱數(shù)據(jù)流說明備注F1客戶注冊根本信息客戶編號+單位名稱+經(jīng)營貨類或?qū)傩?地址郵編+開戶行+銀行賬號+姓名〔法人代表或聯(lián)系人〕+職務(wù)+電話+傳真+手機(jī)+登陸密碼F2客戶登陸信息客戶編號+登陸密碼F3客戶根本信息是否在線,登陸次數(shù)F4客戶詢價(jià)信息客戶名稱+聯(lián)系方式+來貨工具+裝或卸+貨物種類+貨物重量+貨物件數(shù)+貨物包裝方式+備注F5客戶詢價(jià)信息客戶名稱+聯(lián)系方式+來貨工具+裝或卸+貨物種類+貨物重量+貨物件數(shù)+貨物包裝方式+備注F6客戶咨詢結(jié)果客戶咨詢結(jié)果〔可以是貨運(yùn)業(yè)務(wù)報(bào)價(jià)信息也可以是客戶的貨物狀態(tài)信息〕F7客戶填寫的意見[用戶單位+用戶評價(jià)意見+簡要說明]|給某部門的意見F8客戶查詢條件到驗(yàn)號|船名|入庫單|出庫單|地磅單|IC卡F9客戶查詢條件到驗(yàn)號|船名|入庫單|出庫單|地磅單|IC卡F10貨物分帳、總帳數(shù)據(jù)1.貨物帳頁:船名+到驗(yàn)號+B/L(S/O)+堆位+日期+點(diǎn)單+貨名+標(biāo)志+入庫件數(shù)+入庫重量+出庫件數(shù)+出庫重量+結(jié)存件數(shù)+結(jié)存重量+出庫單號+備注2.入庫帳頁3.出庫帳頁F11客戶咨詢結(jié)果客戶咨詢結(jié)果〔可以是貨運(yùn)業(yè)務(wù)報(bào)價(jià)信息也可以是客戶的貨物狀態(tài)信息〕F12客戶滿意度調(diào)查答復(fù)調(diào)查問卷編號+題目號+客戶答復(fù)F13客戶詢價(jià)信息客戶名稱+聯(lián)系方式+來貨工具+裝或卸+貨物種類+貨物重量+貨物件數(shù)+貨物包裝方式+備注F14客戶的增加、刪除、修改信息客戶編號|單位名稱|經(jīng)營貨類或?qū)傩詜地址郵編|開戶行|銀行賬號|姓名〔法人代表或聯(lián)系人〕|職務(wù)|電話|傳真|手機(jī)|登陸密碼F15客戶的增加、刪除、修改信息客戶編號|單位名稱|經(jīng)營貨類或?qū)傩詜地址郵編|開戶行|銀行賬號|姓名〔法人代表或聯(lián)系人〕|職務(wù)|電話|傳真|手機(jī)|登陸密碼F16客戶的增加、刪除、修改信息客戶編號|單位名稱|經(jīng)營貨類或?qū)傩詜地址郵編|開戶行|銀行賬號|姓名〔法人代表或聯(lián)系人〕|職務(wù)|電話|傳真|手機(jī)|登陸密碼F17客戶滿意度調(diào)查題目調(diào)查問卷編號+題目號+題目+備選答案F18客戶滿意度調(diào)查題目調(diào)查問卷編號+題目號+題目+備選答案F19管理員郵件郵件標(biāo)題+內(nèi)容+附件+發(fā)件人F20客戶填寫的意見[用戶單位+用戶評價(jià)意見+簡要說明]|給某部門的意見F21客戶滿意度調(diào)查答復(fù)調(diào)查問卷編號+題目號+客戶答復(fù)存儲文件表3-4商務(wù)及客戶關(guān)系管理存儲說明編號名稱內(nèi)容D1客戶根本信息表客戶編號+單位名稱+經(jīng)營貨類或?qū)傩?地址郵編+開戶行+銀行賬號+姓名〔法人代表或聯(lián)系人〕+職務(wù)+電話+傳真+手機(jī)D2新聞表新聞編號+新聞?lì)}目+新聞內(nèi)容D3客戶滿意度調(diào)查題目表調(diào)查表編號+調(diào)查題目+備選項(xiàng)D4客戶滿意調(diào)查結(jié)果表調(diào)查表編號+調(diào)查題目+客戶答復(fù)D5詢價(jià)信息表客戶名稱+聯(lián)系方式+來貨工具+裝或卸+貨物種類+貨物重量+貨物件數(shù)+貨物包裝方式+備注加工說明表3-5商務(wù)及客戶關(guān)系管理加工說明編號名稱邏輯P1客戶聯(lián)網(wǎng)查詢管理本處理為用戶與公司網(wǎng)絡(luò)信息系統(tǒng)交互接口單元,為客戶查詢報(bào)價(jià)或貨物狀態(tài)提供交互界面,并對用戶身份進(jìn)行驗(yàn)證P2客戶詢價(jià)管理記錄客戶的詢價(jià)信息,并發(fā)送Email郵件通知已收到其詢價(jià)信息,正在被處理。P3客戶電子函件處理可以根據(jù)設(shè)置自動給客戶發(fā)送電子郵件,客戶也可以在網(wǎng)上給公司某部門發(fā)送信息P4客戶滿意度管理客戶滿意度調(diào)查問卷維護(hù),向用戶發(fā)送用戶意見調(diào)查表網(wǎng)上調(diào)查問卷并記錄反應(yīng)信息,客戶也可以在網(wǎng)上填寫以某部門為接收人的投訴信息P5客戶登陸客戶登陸分成兩種登陸:IC卡登陸,用戶名/密碼登陸,分別對兩種登陸進(jìn)行驗(yàn)證。P6客戶注冊客戶分兩種權(quán)限進(jìn)行注冊,網(wǎng)上效勞注冊,BBS注冊,前者必須通過嚴(yán)格的驗(yàn)證才可以得到驗(yàn)證,后者無需驗(yàn)證。P7客戶投訴管理將客戶的投訴意見發(fā)送到管理者郵箱P8客戶滿意度調(diào)查統(tǒng)計(jì)分析根據(jù)客戶填寫的用戶意見調(diào)查表,統(tǒng)計(jì)各項(xiàng)指標(biāo)的用戶滿意度P9商務(wù)新聞處理按不同的種類編輯新聞并發(fā)布,管理已有新聞。P10客戶請求管理將客戶的請求自動發(fā)送到貨運(yùn)科郵箱中。第四章新沙港網(wǎng)上客戶效勞系統(tǒng)的設(shè)計(jì)4.1系統(tǒng)功能概述新沙港網(wǎng)上客戶效勞系統(tǒng)是新沙港電子商務(wù)實(shí)施方案的重要組成局部。新沙港通過該系統(tǒng)為客戶提供更方便、便捷、快速的客戶效勞,24小時(shí)不間斷的效勞更好的滿足客戶的要求。貨物信息查詢模塊是在已經(jīng)建立的SOMIS數(shù)據(jù)庫的根底上,利用復(fù)雜的邏輯關(guān)系才能完成查詢工作的復(fù)雜查詢模塊。用戶通過輸入一定的查詢條件,顯示查詢結(jié)果。對于查詢的內(nèi)容,和查詢的條件不是隨便就可以定下來的,港口的業(yè)務(wù)紛繁復(fù)雜,要想在眾多的業(yè)務(wù)及相關(guān)信息中,選出客戶最想知道的信息還是相當(dāng)不容易的。登陸模塊的功能必須要具有港口的特點(diǎn),客戶登陸及效勞有兩種方式,一種是普通的輸入用戶名和密碼式的登陸,另外一種是通過IC卡讀卡操作來完成。而后者也恰巧是該系統(tǒng)具有港口特色的重要表現(xiàn)??蛻舻臋?quán)限注冊,客戶在申請注冊時(shí),需要講明是BBS注冊還是網(wǎng)上客戶效勞注冊,普通的用戶是不能通過網(wǎng)上客戶效勞的,為了保護(hù)新沙港務(wù)公司的網(wǎng)絡(luò)平安也為保護(hù)新沙港港務(wù)公司重要客戶的隱私權(quán),都必須只能要讓大客戶享有網(wǎng)上效勞的權(quán)限,而普通的用戶只可以申請BBS注冊的。BBS功能,即使不能被通過網(wǎng)上效勞的注冊,系統(tǒng)可以申請BBS注冊,關(guān)心新沙港的信息,參與關(guān)于港口的討論。詢價(jià)效勞,客戶詢價(jià)局部與現(xiàn)有的貨運(yùn)業(yè)務(wù)報(bào)價(jià)子系統(tǒng)有機(jī)的結(jié)合,猶如客戶的詢價(jià)回復(fù),是一個(gè)復(fù)雜的處理,需要人為的考慮因素,而且貨運(yùn)業(yè)務(wù)報(bào)價(jià)子系統(tǒng)并不是24小時(shí)都在運(yùn)作。采用異步傳輸?shù)姆绞?,在網(wǎng)站管理員同意詢價(jià)的時(shí)候,系統(tǒng)自動Email回復(fù)客戶“您的詢價(jià)請求已經(jīng)被通過,系統(tǒng)正在進(jìn)一步整理之中,整理之后系統(tǒng)會按著您所填寫的回復(fù)方式盡快回復(fù)您〞,并將詢價(jià)的信息存入詢價(jià)信息表,該表作為與貨運(yùn)業(yè)務(wù)報(bào)價(jià)子系統(tǒng)的接口。客戶網(wǎng)上投訴與建議,客戶不必利用自己的Email郵箱發(fā)送投訴或意見,也不比費(fèi)心的查找港務(wù)局管理者的電話,只需要簡單編輯您的投訴或建議這些珍貴的建議就會被匿名并且匿源頭地發(fā)送到客戶的郵箱中去。效勞請求的申請,整個(gè)的流程十分類似于網(wǎng)上投訴與建議功能,直接將客戶的請求email到貨運(yùn)科負(fù)責(zé)人的郵箱中,貨運(yùn)科專人進(jìn)行負(fù)責(zé)回復(fù)和處理。4.2系統(tǒng)功能的設(shè)計(jì)4.2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)的需求分析及功能概述,按照新沙港務(wù)公司提出的需求及客戶的迫切要求,最終將系統(tǒng)劃分為以下幾個(gè)局部:圖4-1系統(tǒng)模塊結(jié)構(gòu)圖4.2.2系統(tǒng)模塊設(shè)計(jì)1后臺管理子系統(tǒng)后臺管理子系統(tǒng)是面向管理員的,給管理員提供一個(gè)后臺管理的界面。此模塊主要分為以下幾局部:客戶權(quán)限管理、客戶根本信息管理、客戶詢價(jià)管理,客戶效勞請求管理??蛻魴?quán)限管理客戶的權(quán)限分為兩種BBS用戶和網(wǎng)上效勞用戶,注冊為網(wǎng)上效勞用戶必須通過嚴(yán)格的驗(yàn)證,也就是說通過網(wǎng)上效勞驗(yàn)證的用戶必須為新沙港的大客戶,這種客戶才享有網(wǎng)上效勞的權(quán)利。而BBS用戶申請后無需驗(yàn)證。管理員享有賦予客戶網(wǎng)上效勞的權(quán)限。客戶根本信息管理利用用戶關(guān)鍵字查找某個(gè)用戶,更改用戶的根本信息,增加用戶,刪除用戶等功能??蛻粼儍r(jià)管理查詢客戶詢價(jià)列表,確定的客戶的詢價(jià)信息。由于價(jià)格的結(jié)算由貨運(yùn)業(yè)務(wù)報(bào)價(jià)管理子系統(tǒng)來完成。這里管理所需要做的工作是查看根本的詢價(jià)信息如果已經(jīng)填寫完整就點(diǎn)擊確定,這樣系統(tǒng)會自動將詢價(jià)信息寫入詢價(jià)信息表,并且發(fā)送Email告知用戶“客戶的詢價(jià)請求正在處理中很快給與您答復(fù)〞??蛻魸M意度調(diào)查管理編寫客戶滿意度調(diào)查題目,查詢客戶滿意度分統(tǒng)計(jì)結(jié)果。新聞發(fā)布管理員可以添加,更改,刪除新聞,并且上傳新聞圖片。2網(wǎng)上效勞系統(tǒng)網(wǎng)上效勞系統(tǒng)是面向用戶的,給用戶提供一個(gè)享受網(wǎng)上效勞的界面。此模塊主要分為以下幾局部:用戶登錄與注冊、貨物信息查詢、填寫客戶滿意度調(diào)查、客戶詢價(jià)、BBS、發(fā)送效勞請求、客戶投訴。用戶登錄及注冊系統(tǒng)中的用戶分為三種,BBS用戶、網(wǎng)上效勞用戶和匿名用戶。網(wǎng)上效勞用戶有兩種登錄方式:用戶名/密碼,IC卡登錄。BBS用戶那么只有一種登錄方式。匿名用戶無需登陸,但是只能查看網(wǎng)上新聞。客戶聯(lián)網(wǎng)查詢客戶登陸后可以選擇查詢八種信息分別是現(xiàn)有貨物堆放查詢、現(xiàn)有貨物出入庫查詢、提貨工具查詢、當(dāng)天存疏表查詢,地磅單查詢、堆存費(fèi)用查詢、費(fèi)收查詢等7種查詢,每一種都提供四種不同的查詢條件進(jìn)行查詢。為方便用戶,提供打印、打印預(yù)覽的功能。 3〕客戶滿意度調(diào)查客戶滿意度調(diào)查問卷發(fā)送,客戶作答并提交。 4〕客戶詢價(jià)客戶發(fā)送詢價(jià)請求,網(wǎng)絡(luò)管理員同意其詢價(jià)請求后將詢價(jià)請求寫入詢價(jià)信息列表,貨運(yùn)報(bào)價(jià)子系統(tǒng)查詢該表進(jìn)行具體詢價(jià)的回復(fù)和處理。5〕BBS客戶可以盡情發(fā)表自己對各種事物的看法,BBS為客戶提供交流的平臺,同時(shí)也提供與商業(yè)伙伴聯(lián)系的平臺,尋找船代、貨代,詢問新沙港有關(guān)業(yè)務(wù)都可以發(fā)表帖子在BBS上,BBS管理員會針對那些未經(jīng)解決的問題進(jìn)行解答。6〕客戶效勞請求客戶可以發(fā)送各種效勞請求并提交,系統(tǒng)會自動以Email方式將請求發(fā)送到貨運(yùn)科信箱里。由貨運(yùn)科相關(guān)人員進(jìn)行回復(fù)與處理。7〕客戶投訴流程與客戶效勞請求的流程十分相似,所不同的是系統(tǒng)自動發(fā)送的郵箱地址是管理人員的信箱地址。也就是說客戶的投訴是直接由管理部門進(jìn)行回復(fù)與處理的。3BBS管理子系統(tǒng) BBS管理人員對BBS發(fā)表論壇公告、管理BBS客戶根本信息,管理論壇欄目及論壇帖子,解答客戶的各種疑問。4.3數(shù)據(jù)庫的設(shè)計(jì)4.3.1數(shù)據(jù)庫表的設(shè)計(jì)通過實(shí)際調(diào)研和對港口企業(yè)業(yè)務(wù)流程的了解,根據(jù)用戶的需求,按照數(shù)據(jù)庫設(shè)計(jì)的原那么,網(wǎng)上客戶系統(tǒng)所需要用到的表非常多,但是一般都是利用現(xiàn)有信息系統(tǒng)數(shù)據(jù)庫中的信息,需要自己設(shè)計(jì)的數(shù)據(jù)庫表如圖4-2所示圖4-2數(shù)據(jù)庫表的關(guān)系圖客戶根本信息表 BU_KHJBXX 主關(guān)鍵字:BU_WTR_ID表4-1客戶根本信息表序號名稱代碼類型主鍵外鍵強(qiáng)制1(費(fèi)收系統(tǒng))委托人IDBU_WTR_IDVARCHAR2(5)√√√2單位名稱BU_DWMCVARCHAR2(50)3經(jīng)營貨類或?qū)傩訠U_JYHLVARCHAR2(50)4地址BU_DZVARCHAR2(50)5郵編BU_YBVARCHAR2(6)6開戶行BU_KHHVARCHAR2(50)7銀行賬號BU_YHZHVARCHAR2(30)8姓名〔法人代表或聯(lián)系人〕BU_XMVARCHAR2(8)9職務(wù)BU_ZWVARCHAR2(10)10電話BU_DHVARCHAR2(30)11傳真BU_CZVARCHAR2(30)12手機(jī)BU_SJVARCHAR2(15)13電子郵件地址BU_DZYJVARCHAR2(40)14用戶名BU_MZVARCHAR2(8)15密碼BU_MMVARCHAR2(15)BBS客戶根本信息表 BU_KHQX 主關(guān)鍵字:BU_WTR_ID表4-2BBS客戶根本信息表序號名稱代碼類型主鍵外鍵強(qiáng)制1(費(fèi)收系統(tǒng))委托人IDBU_WTR_IDVARCHAR2(5)√√√2單位名稱BU_DWMCVARCHAR2(50)3經(jīng)營貨類或?qū)傩訠U_JYHLVARCHAR2(50)4地址BU_DZVARCHAR2(50)5郵編BU_YBVARCHAR2(6)6開戶行BU_KHHVARCHAR2(50)7銀行賬號BU_YHZHVARCHAR2(30)8姓名〔法人代表或聯(lián)系人〕BU_XMVARCHAR2(8)9職務(wù)BU_ZWVARCHAR2(10)10電話BU_DHVARCHAR2(30)11傳真BU_CZVARCHAR2(30)12手機(jī)BU_SJVARCHAR2(15)13電子郵件地址BU_DZYJVARCHAR2(40)14用戶名BU_MZVARCHAR2(8)15密碼BU_MMVARCHAR2(15)用戶滿意度調(diào)查題目表 BU_YJDC 主關(guān)鍵字:BU_DCBH表4-3用戶滿意度調(diào)查題目表序號名稱代碼類型主鍵外鍵強(qiáng)制1調(diào)查表編號〔順序號〕BU_DCBHVARCHAR2(5)√√√2調(diào)查工程編號BU_DCXMVARCHAR2(3)√3評價(jià)意見編號BU_PJYJVARCHAR2(2)√用戶滿意度調(diào)查結(jié)果表 BU_PJYJ_DM 主關(guān)鍵字:BU_PJYJ表4-4用戶滿意度調(diào)查結(jié)果表序號名稱代碼類型主鍵外鍵強(qiáng)制1用戶評價(jià)意見編號BU_PJYJVARCHAR2(2)√2用戶評價(jià)意見BU_PJYJVARCHAR2(100)論壇欄目表 論壇欄目 主關(guān)鍵字:論壇ID表4-5論壇欄目表序號名稱代碼類型主鍵外鍵強(qiáng)制1論壇ID論壇IDVarchar2〔20〕√√2公告標(biāo)題公告標(biāo)題Varchar2〔50〕3公告內(nèi)容公告內(nèi)容Clob4創(chuàng)立時(shí)間創(chuàng)立時(shí)間Date5版主姓名版主姓名Varchar2〔20〕6版主密碼版主密碼Varchar2〔20〕7帖子數(shù)量帖子數(shù)量Varchar2〔20〕8主題數(shù)量主題數(shù)量Varchar2〔20〕9最后發(fā)表人最后發(fā)表人Varchar2〔20〕10最后發(fā)表時(shí)間最后發(fā)表時(shí)間Date貼子表貼子主關(guān)鍵字:帖子ID表4-6貼子表序號名稱代碼類型主鍵外鍵強(qiáng)制1貼子ID貼子IDNumber√√2板塊ID板塊IDVarchar2〔20〕3回復(fù)ID回復(fù)IDVarchar2〔20〕4貼子名稱貼子名稱Varchar2〔50〕5貼子內(nèi)容貼子內(nèi)容Varchar2〔400〕6發(fā)表日期發(fā)表日期Date7貼子作者貼子作者Varchar2〔50〕8點(diǎn)擊次數(shù)點(diǎn)擊次數(shù)Varchar2〔20〕9回復(fù)次數(shù)回復(fù)次數(shù)Varchar2〔20〕10貼子長度貼子長度Varchar2〔50〕11顯示簽名顯示簽名Varchar2〔20〕12貼子圖片貼子圖片Varchar2〔50〕13IP地址IP地址Varchar2〔50〕14回復(fù)用戶回復(fù)用戶Varchar2〔50〕15回復(fù)時(shí)間回復(fù)時(shí)間Date詢價(jià)信息表BU_XJXX表4-7詢價(jià)信息表主關(guān)鍵字:客戶名稱序號名稱代碼類型主鍵外鍵強(qiáng)制1客戶名稱BU_KHMCVARCHAR2(20)√√√2聯(lián)系方式BU_LXFSVARCHAR2(50)3來貨工具BU_LHGJVARCHAR2(20)4裝或卸BU_ZXVARCHAR2(2)5貨物種類BU_HWZLVARCHAR2(10)6貨物重量BU_HHZLNUMBER(10)7貨物件數(shù)BU_HWJSNUMBER(10)8貨物包裝方式BU_BZVARCHAR2(8)9備注BU_BZVARCHAR2(30)4.3.2數(shù)據(jù)庫自動編號功能的實(shí)現(xiàn)實(shí)現(xiàn)的目的:完成按照某一列自動編號的功能,也就是當(dāng)數(shù)據(jù)庫參加一條數(shù)據(jù)時(shí),將新參加記錄的編號設(shè)定為沒有參加這條數(shù)據(jù)編號之前最后一條數(shù)據(jù)的編號加一的數(shù)值。下面以hmfc表為例進(jìn)行說明。實(shí)現(xiàn)的步驟:1創(chuàng)立名為hmfc的數(shù)據(jù)表。CREATETABLEdev.hmfc(idnumber(11)NOTNULL,hmfcnamevarchar2(100)NOTNULL,hmfctypechar(10),hmfcdeslong,pubdatedate,timesnumber(4),picturevarchar2(255),selectednumber(1))2創(chuàng)立名為hmfc_id_index的索引。CREATEUNIQUEINDEXdev.hmfc_id_indexONdev.hmfc(id);3創(chuàng)立名為hmfc_id_seq的序列。CREATESEQUENCEdev.hmfc_id_seqstartwith
1incrementby1maxvalue2147483647minvalue1
cache10;4創(chuàng)立名為hmfc_id_trigger的觸發(fā)器。CREATEORREPLACETRIGGERdev.hmfc_id_triggerBEFOREINSERTONdev.hmfcREFERENCINGOLDASOLDNEWASNEWFOREACHROWBEGINSELECTdev.hmfc_id_seq.NEXTVAL
INTO:NEW.idFROMDUAL;END;第五章系統(tǒng)實(shí)現(xiàn)的主要內(nèi)容及關(guān)鍵技術(shù)5.1利用遠(yuǎn)程IC卡讀卡完成客戶登錄的實(shí)現(xiàn)圖5-1系統(tǒng)主頁 如圖紅色區(qū)域是擁有網(wǎng)上效勞權(quán)限客戶的登錄區(qū)域,客戶登錄的方式分為兩種用戶名/密碼登陸,以及IC卡讀卡登錄。兩種方式通過驗(yàn)證以后的顯示介面如下:圖5-2客戶登陸成功后的界面 登錄成功后,客戶可以修改個(gè)人信息,也可以注銷登錄。如何能實(shí)現(xiàn)IC卡登錄呢?首先如果我們能夠讀出IC卡中的值再將IC卡中用戶的信息存儲在java的Session中,這個(gè)過程就根本上被完成了。IC讀卡的實(shí)現(xiàn)實(shí)際上在新沙港已有的運(yùn)營管理信息系統(tǒng)中已經(jīng)實(shí)現(xiàn)了,但是功能是有delphi程序?qū)崿F(xiàn)的。 怎么樣利用delphi程序?qū)崿F(xiàn)Internet的讀卡操作呢?ActiveX。ActiveX是Microsoft提出的一組使用COM〔ComponentObjectModel,部件對象模型〕使得軟件部件在網(wǎng)絡(luò)環(huán)境中進(jìn)行交互的技術(shù)集。它與具體的編程語言無關(guān),作為針對Internet應(yīng)用開發(fā)的技術(shù),ActiveX被廣泛應(yīng)用于WEB效勞器以及客戶端的各個(gè)方面。Java與ActiveX的比擬實(shí)際上利用IC卡讀卡操作也可以用java中的applet實(shí)現(xiàn),但是由于如果利用Java來開發(fā)代碼必須全部自己編寫,費(fèi)時(shí)費(fèi)力。ActiveX提供了一種擴(kuò)展包括Java在內(nèi)的任何編程語言的機(jī)制,Java的開發(fā)人員可以在Applet中使用ActiveX技術(shù),直接嵌入ActiveX控制,或者以ActiveX技術(shù)為橋梁,將其它開發(fā)商提供的多種語言的程序?qū)ο蠹傻絁ava中。與Java的字節(jié)碼技術(shù)相比,ActiveX提供了“代碼簽名〞〔CodeSigning〕技術(shù)保證其平安性??紤]到平安性與簡潔性,最終選擇了ActiveX技術(shù)。具體實(shí)現(xiàn)首先翻開Delphi7,選擇新建。圖5-3利用delphi開發(fā)工具建立新的ActiveXForm然后建立新的ActiveXForm。圖5-4設(shè)置ActiveFormwizard然后,設(shè)置AcitiveFormwizard。圖5-5編輯代碼 在紅線所在處添加delphi讀卡代碼。在這里把相應(yīng)的讀卡操作加到了窗體加載的方法中,表示該窗體一旦被調(diào)用,就會執(zhí)行讀卡程序。圖5-6文件打包最后,打包就可以實(shí)現(xiàn)。生成三個(gè)名字相同的文件,將三個(gè)文件放在中間效勞器的根目錄下即可。ActiveX控制在WEB上的應(yīng)用考慮到WEB的平安性,為了在效勞器與客戶端建立良好的信任關(guān)系,必須為每個(gè)在WEB上使用ActiveX控制設(shè)置一個(gè)“代碼簽名〞〔CodeSigning〕。在WEB頁面中使用ActiveX控制,還要對之進(jìn)行包裝,將有關(guān)的動態(tài)連接庫及信息文件壓縮到一個(gè)擴(kuò)展名為CAB〔Cabinet〕文件中。在HTML文件中,使用OBJECT標(biāo)簽插入ActiveX控制,并利用VBScript或者JScript訪問該ActiveX控制??蛻舳擞肐nternetExplorer瀏覽此頁面時(shí),可以自動解包該文件。出于平安性的考慮,InternetExplorer為ActiveX部件的下載、初始化、是否擁有合法的代碼簽名以及是否允許Scripting等設(shè)置了不同的平安級別,用戶可根據(jù)需要進(jìn)行設(shè)置。Html中嵌入ActiveX程序<OBJECTID=IcActiveFormX1WIDTH=30HEIGHT=30CLASSID="CLSID:CA9AEB7D-1AB8-47BB-B76A-CE9A62B44B20"CODEBASE="62:8081/xinsha/IcReadPjt.inf"></OBJECT> 嵌入這段代碼的html網(wǎng)頁中,點(diǎn)擊該按鈕設(shè)備就會讀取IC的值,并將值寫入session中。5.2貨物信息查詢的實(shí)現(xiàn)貨物狀態(tài)查詢圖5-7輸入查詢條件頁面 客戶可以查詢關(guān)于7方面的信息,可以根據(jù)4個(gè)條件的任何一個(gè)進(jìn)行查詢。查詢提供二次查詢功能,在一次查詢的結(jié)果中選擇某一項(xiàng)作為二次查詢的條件進(jìn)行查詢,方便了用戶。圖5-8查詢結(jié)果的顯示 查詢結(jié)果包括所有貨物的列表和貨物的簡單統(tǒng)計(jì),并且實(shí)現(xiàn)了打印的功能。數(shù)據(jù)庫查詢的優(yōu)化 1數(shù)據(jù)庫池連接的實(shí)現(xiàn)連接是客戶機(jī)端Java代碼和數(shù)據(jù)庫之間的通信連接,由JDBC驅(qū)動程序建立。連接分為兩種:直接連接和池連接。直接連接:使用直接連接必須在完成對數(shù)據(jù)庫的操作后將連接關(guān)閉。否那么,太多的連接將導(dǎo)致系統(tǒng)性能的下降甚至超過數(shù)據(jù)庫效勞器的連接限制,以至于其他程序無法建立到數(shù)據(jù)庫效勞器的連接。池連接:池連接是被J2EE效勞器翻開和維護(hù)的。J2EE效勞器啟動時(shí)會建立一定數(shù)量的池連接〔具體數(shù)量由配置參數(shù)決定〕,并一致維持不少于此數(shù)目的池連接。客戶端程序需要連接時(shí),池驅(qū)動程序會返回一個(gè)未使用的池連接并將其標(biāo)記為忙。如果當(dāng)前沒有空閑的連接,池驅(qū)動程序就新建一定數(shù)量的連接,新建連接的數(shù)量由配置參數(shù)決定。當(dāng)使用池連接的調(diào)用完成后,池驅(qū)動程序?qū)⒋诉B接標(biāo)記為空閑,這樣,其他調(diào)用又可以使用這個(gè)連接。池連接一般比直接連接更有優(yōu)越性,因?yàn)樗岣吡诵阅芡瑫r(shí)節(jié)省了珍貴的資源。使用PreparedStatement首先先大致介紹一下數(shù)據(jù)庫是如何處理各種數(shù)據(jù)庫操作語句的。當(dāng)數(shù)據(jù)庫接收到一個(gè)語句時(shí),數(shù)據(jù)庫引擎首先解析該語句,然后分析是否有語法、語義錯(cuò)誤。如果沒有錯(cuò)誤,數(shù)據(jù)庫將計(jì)算出應(yīng)該如何高效地執(zhí)行該語句。一旦得到執(zhí)行策略,就由數(shù)據(jù)庫引擎執(zhí)行該語句,然后可以想象這確實(shí)是一個(gè)開銷很大的工作??紤]如何使數(shù)據(jù)庫操作變得高效呢?如果一條語句執(zhí)行一次后,數(shù)據(jù)庫就記錄下該語句的執(zhí)行策略,那么以后執(zhí)行相同語句時(shí),就可以省去上面的種種麻煩了。JDBC里提供了這樣的接口:PreparedStatement要高出很多。另外,對于查詢語句還得深入地看看JDBC是如何實(shí)現(xiàn)的。JDBC執(zhí)行一次查詢后,將返回一個(gè)ResultSet〔結(jié)果集〕。為了建立這個(gè)結(jié)果集,JDBC將對數(shù)據(jù)庫訪問兩次。第一次要求數(shù)據(jù)庫對結(jié)果集中的各列進(jìn)行說明,第二次告訴數(shù)據(jù)庫,當(dāng)程序需要獲取數(shù)據(jù)時(shí)應(yīng)如何安置這些數(shù)據(jù)。由此我們能夠算出執(zhí)行一次或?qū)掖尾樵?,JDBC需要訪問數(shù)據(jù)庫的次數(shù):訪問數(shù)據(jù)庫次數(shù)=結(jié)果集中的列數(shù)*語句執(zhí)行的次數(shù)*2如果同樣執(zhí)行100次相同查詢,結(jié)果集中的列數(shù)也相同時(shí),假設(shè)為20列。使用Statement:訪問數(shù)據(jù)庫次數(shù)=20*100*2=4000使用PreparedStatement:訪問數(shù)據(jù)庫次數(shù)=20*1*20=400第六章結(jié)束語6.1全文總結(jié)6.1.1系統(tǒng)的特色該系統(tǒng)的主要特色:1提供了網(wǎng)上詢價(jià)功能,這也正是網(wǎng)上合約簽訂的根底。2客戶可以利用兩種方法實(shí)現(xiàn)登陸,一是驗(yàn)證用戶名/密碼方式,另外一種是符合港口公司所特有的特色的IC刷卡登錄。3查詢的結(jié)果的打印功能,給客戶提供了更方便的網(wǎng)上效勞。6.1.2論文的主要工作本文在研究分析了J2EE其相關(guān)技術(shù)的根底上,結(jié)合系統(tǒng)實(shí)現(xiàn)過程中所用到的關(guān)鍵技術(shù)對新沙港網(wǎng)上客戶效勞系統(tǒng)系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的全過程進(jìn)行了分析討論。本文所作的主要工作如下:1.對電子商務(wù)理論及J2EE進(jìn)行分析,并簡要介紹了系統(tǒng)實(shí)現(xiàn)過程中所用到的技術(shù)J2EE技術(shù)以及電子商務(wù)的相關(guān)理論進(jìn)行了探討。2.在進(jìn)行系統(tǒng)分析的根底上,首先進(jìn)行了系統(tǒng)的功能設(shè)計(jì),然后對新沙港網(wǎng)上客戶效勞系統(tǒng)進(jìn)行設(shè)計(jì),抽象出了系統(tǒng)總體結(jié)構(gòu)框架,并分析設(shè)計(jì)了系統(tǒng)各個(gè)功能模塊,闡述了各模塊所實(shí)現(xiàn)的功能;3.展現(xiàn)系統(tǒng)實(shí)現(xiàn)的主要內(nèi)容,詳細(xì)討論了在實(shí)現(xiàn)過程中所用到的關(guān)鍵技術(shù),主要包括:IC卡讀卡技術(shù)及數(shù)據(jù)查詢方法優(yōu)化方案的研究,這是本文工作的主要表達(dá)。6.2進(jìn)一步研究的問題6.2.1系統(tǒng)平安系統(tǒng)下一步的工作重點(diǎn)就是完善系統(tǒng)在平安方面的功能。一般系統(tǒng)本身的平安體系的建立是通過四個(gè)層次實(shí)現(xiàn)的,如圖6-1所示。圖6-1系統(tǒng)的平安體系1.系統(tǒng)級平安系統(tǒng)級平安是整個(gè)平安體系的第一層保護(hù),它將保證只有合法的、授權(quán)的用戶才能上網(wǎng),才能連接到效勞器。它是利用網(wǎng)絡(luò)操作系統(tǒng)本身的平安機(jī)制來實(shí)現(xiàn)的。2.用戶級平安用戶級平安是整個(gè)平安體系的第二層保護(hù),它將保證每個(gè)授權(quán)用戶只能操作其權(quán)限所允許的功能模塊或業(yè)務(wù),其權(quán)限是根據(jù)用戶所具有的不同崗位、不同職務(wù)、所從事(或相關(guān))的業(yè)務(wù)來決定的。用戶所擁有的權(quán)限不同,進(jìn)入系統(tǒng)后用戶所面對的功能樹就不同,他所操作的功能模塊也就不同。從而實(shí)現(xiàn)了根據(jù)用戶權(quán)限自動裁剪功能樹的目的。它是通過用戶的登陸來實(shí)現(xiàn)的。3.模塊級平安模塊級平安是整個(gè)平安體系的第三層保護(hù),它將保證每個(gè)授權(quán)用戶在進(jìn)入某一功能模塊后,只能做其用戶級別所允許的操作。也同樣是通過用戶的登陸來實(shí)現(xiàn)的。4.數(shù)據(jù)庫級平安數(shù)據(jù)庫級平安是系統(tǒng)平安體系設(shè)計(jì)中最核心的一道屏障,必須選用平安性較高的數(shù)據(jù)庫作為系統(tǒng)的數(shù)據(jù)庫。本系統(tǒng)采用Oracle9i作為系統(tǒng)數(shù)據(jù)庫,Oracle9i支持三級平安層次。由于網(wǎng)上客戶效勞系統(tǒng)需要用到現(xiàn)有的運(yùn)營管理系統(tǒng)數(shù)據(jù)庫中的大量數(shù)據(jù),這就存在一定的平安隱患??梢岳脭?shù)據(jù)庫的高級復(fù)制技術(shù),每天或每半天將運(yùn)營管理系統(tǒng)中的數(shù)據(jù)利用Oracle數(shù)據(jù)庫所提供的高級復(fù)制功能將數(shù)據(jù)復(fù)制到網(wǎng)上客戶效勞系統(tǒng)數(shù)據(jù)庫中,對原有數(shù)據(jù)進(jìn)行保護(hù)。 6.2.2利用XML和數(shù)字簽名實(shí)現(xiàn)網(wǎng)上合同簽約圖6-2新沙港簽訂合同的業(yè)務(wù)流程圖貨運(yùn)科與客戶簽訂的合同/協(xié)議主要是內(nèi)貿(mào)進(jìn)/出口貨物單船合同、外貿(mào)出口貨物單船合同,包括:裝卸合同港口作業(yè)合同:包括港口作業(yè)合同/煤炭裝卸作業(yè)協(xié)議等倉儲合同保管合同以上這幾項(xiàng)一般都簽在一個(gè)合同里面,稱為裝卸合同。速遣合同〔根據(jù)情況簽訂〕買賣合同〔屬于特殊情況,很少發(fā)生〕。裝卸合同如果進(jìn)行細(xì)分的話可以分為裝卸作業(yè)合同、運(yùn)輸合同、倉儲合同和保管合同。外貿(mào)進(jìn)口貨物單船合同、內(nèi)/外貿(mào)進(jìn)出口年度長期合同及其他需由業(yè)務(wù)處簽訂的作業(yè)合同,由局業(yè)務(wù)處商務(wù)部門與客戶簽訂。除買賣合同,其他合同費(fèi)收系統(tǒng)均作了處理。也就是說在進(jìn)一步的研究中只要研究如何在網(wǎng)上簽訂買賣合同。 網(wǎng)上簽訂合同設(shè)想在計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行遠(yuǎn)程訪問、數(shù)據(jù)傳輸與電子交易的時(shí)候,需要對用戶的身份進(jìn)行鑒別,常用的弱身份鑒別方法如口令已經(jīng)不能滿足許多應(yīng)用的要求,采用公開密鑰密碼進(jìn)行強(qiáng)身份鑒別已經(jīng)在越來越多的場合使用。在公開密鑰的認(rèn)證系統(tǒng)中,需要對用戶的信息和認(rèn)證信息采用統(tǒng)一的格式管理,在這一領(lǐng)域,X.509標(biāo)準(zhǔn)已被廣泛接受,X.509證書已用于許多網(wǎng)絡(luò)平安應(yīng)用程序,其中包括IP平安(IPSec)、平安套接字層(SSL)、平安電子交易(SET)、平安多用途Internet郵件擴(kuò)展S(/MIME)等。在采用X.509證書的平安系統(tǒng)中,使用CA(CertificateAuthority,證書管理機(jī)構(gòu)進(jìn)行統(tǒng)一的管理)負(fù)責(zé)證書的發(fā)放、撤消等工作。另一方面,Internet上電子商務(wù)應(yīng)能滿足如下平安性要求:(1)接收者能夠核實(shí)并確定發(fā)送者,即商家應(yīng)能知道發(fā)來訂單的客戶是誰;反之客戶能通過商家對自己所發(fā)訂單的答復(fù)來區(qū)分商家的一致性。這是接收雙方的唯一確定性,反映了數(shù)據(jù)的正確與一致性。(2)發(fā)送方事后不能抵賴自己的行為,即客戶商家不能否認(rèn)自己曾發(fā)出過訂單要求或?qū)τ唵蔚拇饛?fù)。這是交易的拒絕否認(rèn)性,反映了數(shù)據(jù)的正確性。可通過值得信賴并由立法規(guī)定的第三方來監(jiān)督和指證。(3)接收方或任何第三者不能冒充發(fā)送方進(jìn)行交易以期到達(dá)電子欺騙的目的。這一要求反映了數(shù)據(jù)的有效性。(4)除收發(fā)雙方之外,任何第三者不能對收發(fā)雙方在網(wǎng)上傳輸?shù)拿芪倪M(jìn)行解密。這保證了傳輸?shù)臄?shù)據(jù)不被他人竊取或修改,進(jìn)而保證了數(shù)據(jù)的平安性[2]。基于本實(shí)驗(yàn)室開發(fā)的一套完整的X.509證書,把訂單寫成XML格式,利用數(shù)字簽名技術(shù),即可實(shí)現(xiàn)對訂單的加密,并在效勞器端驗(yàn)證簽名的正確性,即可滿足上述要求。1原理如圖6-2所示,用戶端和效勞器端都裝有密碼效勞。效勞器端的密碼效勞包括提供下載CA根證書、申請個(gè)人證書、證書狀態(tài)查詢、撤消個(gè)人證書、驗(yàn)證簽名的有效性等??蛻舳说拿艽a效勞包括實(shí)施個(gè)人簽名等??蛻羰紫韧ㄟ^瀏覽器生成意向訂單,經(jīng)生產(chǎn)方的審批人員審批后,生成XML格式文檔,經(jīng)加密簽名后,以HTTPS平安協(xié)議的形式發(fā)往效勞器端,經(jīng)驗(yàn)證簽名有效后,存入數(shù)據(jù)庫。用戶通過瀏覽器查詢訂單狀態(tài),經(jīng)確認(rèn)簽名后再發(fā)往效勞器端,經(jīng)驗(yàn)證簽名有效后,存入數(shù)據(jù)庫后,生成合同訂單。解析后,存入合同訂單表。這就是合同訂單簽名的全過程。圖6-3網(wǎng)上簽名的原理2實(shí)現(xiàn)銷售商和原材料供給商通過Web瀏覽器查看生產(chǎn)廠商的需求和供給信息如圖,生成采購供給訂單,發(fā)往生產(chǎn)廠/商Web效勞器。再經(jīng)生產(chǎn)廠商和客戶確實(shí)認(rèn),實(shí)施網(wǎng)上簽名,即生成合同訂單。下面首先描述訂單的XML表示,然后說明簽名函數(shù),最后介紹簽名實(shí)施過程。圖6-4網(wǎng)上簽名的原理(1)訂單的XML表示訂單的表示信息包括訂單的原始數(shù)據(jù)信息〔包括客戶信息、商品名稱、訂購數(shù)量、價(jià)格、當(dāng)前狀態(tài)等〕、甲方簽名信息、乙方簽名信息、甲方數(shù)字證書、乙方數(shù)字證書等。下面為訂單的XML格式:<?xmlversion="1.0"encodin
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路開挖合同范本
- 買衣服購銷合同范本
- 養(yǎng)殖配件小窗采購合同范本
- 京津冀外包合同范本
- 農(nóng)民承包樹苗合同范本
- 企業(yè)定制酒合同范本
- 出售農(nóng)機(jī)全套紙合同范本
- 半日制合同范本
- 單位門衛(wèi)聘用合同范本
- 北京正規(guī)購車合同范本
- DB14T+3154-2024泡沫瀝青就地冷再生路面施工技術(shù)規(guī)范
- 放射及相關(guān)人員輻射安全與防護(hù)培訓(xùn)考核試題
- 多物理場耦合
- 水利水電工程施工質(zhì)量管理及驗(yàn)收規(guī)程講課稿課件
- 介入科規(guī)章制度
- GB/T 44723-2024氫燃料內(nèi)燃機(jī)通用技術(shù)條件
- 駕駛員職業(yè)健康知識培訓(xùn)
- 【課件】程式與意蘊(yùn)-中國傳統(tǒng)繪畫+課件高中美術(shù)人美版(2019)美術(shù)鑒賞
- 光纖布拉格光柵(FBG)
- 機(jī)電設(shè)備及工藝作業(yè)指導(dǎo)書
- 能源崗位招聘面試題與參考回答2024年
評論
0/150
提交評論