




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于J2EE和Struts技術(shù)的電力營銷管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于J2EE、Struts三層體系架構(gòu)的電力營銷管理系統(tǒng)。在功能上,該系統(tǒng)不僅實(shí)現(xiàn)了一般的電力營銷管理系統(tǒng)所需要完成的常用功能,還設(shè)計(jì)實(shí)現(xiàn)了營銷業(yè)務(wù)所需要的相關(guān)配套模塊,覆蓋電力營銷業(yè)務(wù)各個(gè)環(huán)節(jié),同時(shí)還具有一定的綜合分析和輔助決策功能。在技術(shù)上,B/S的訪問存取形式以及基于J2EE、Struts的三層體系架構(gòu)使得該系統(tǒng)具有很好的可重用性和實(shí)用性。關(guān)鍵詞電力營銷管理信息系統(tǒng);Struts;J2EE;三層體系構(gòu)造電力營銷管理系統(tǒng)負(fù)責(zé)盛市、縣各級電力部門的營銷自動化工作。從電力業(yè)務(wù)的受理、施工、開工,到計(jì)量設(shè)備包括
2、電能表、互感器等的管理維護(hù),再到電費(fèi)的抄表、核算、回收,無不需要電力營銷系統(tǒng)的參與。電力營銷管理系統(tǒng)使得電力營銷業(yè)務(wù)的自動化程度得到進(jìn)一步進(jìn)步。但現(xiàn)有的營銷系統(tǒng)存在著諸多問題,包括:系統(tǒng)采用的技術(shù)落后過時(shí),不能滿足現(xiàn)有需求;營銷業(yè)務(wù)由多個(gè)小系統(tǒng)組成,并且各個(gè)子系統(tǒng)之間不能連接;由于系統(tǒng)屢次維護(hù)造成的版本問題等等。設(shè)計(jì)開發(fā)新型的技術(shù)先進(jìn)的、可整合多項(xiàng)營銷業(yè)務(wù)的營銷系統(tǒng)成為電力企業(yè)的必然選擇?,F(xiàn)有的電力營銷系統(tǒng)大部分采用客戶機(jī)/效勞器(/S)的訪問存取形式,而非閱讀器/效勞器形式。將/S與B/S形式作一下比擬發(fā)現(xiàn):(1)/S形式客戶連接多時(shí)導(dǎo)致性能迅速下降、占用資源多。而B/S形式下多采用分層構(gòu)造
3、,分布式處理任務(wù),多客戶時(shí)性能優(yōu)越。(2)客戶端與效勞器直接相連,平安性差,對客戶端性能要求較高1。而B/S形式只需要有閱讀器即可訪問。(3)對/S程序作任何改動都需要重新安裝客戶端,而B/S程序只需要在效勞器端重新部署即可實(shí)現(xiàn)所有客戶程序的更新。(4)/S界面操作速度有一定優(yōu)勢,但存在界面死板、不夠美觀的弱點(diǎn),而閱讀器頁面的元素的多樣性使得系統(tǒng)界面更加美觀。總體上,基于B/S應(yīng)用形式的營銷系統(tǒng)更加符合如今的應(yīng)用環(huán)境和技術(shù)開展趨勢。同時(shí),J2EE及Struts的開展和成熟,基于Struts和J2EE技術(shù)的應(yīng)用B/S訪問形式的營銷系統(tǒng)成為普遍受電力營銷企業(yè)歡送的系統(tǒng)構(gòu)建方案。本系統(tǒng)整體架構(gòu)采用基
4、于J2EE、Struts標(biāo)準(zhǔn)的多層體系構(gòu)造。系統(tǒng)從整體邏輯上由客戶端、應(yīng)用效勞器和數(shù)據(jù)庫效勞器組成,應(yīng)用系統(tǒng)從傳統(tǒng)構(gòu)造向多層構(gòu)造的遷移,最終結(jié)果是進(jìn)步應(yīng)用系統(tǒng)的可伸縮性、可重用性、平安性和可維護(hù)性。按照J(rèn)2EE標(biāo)準(zhǔn),應(yīng)用體系架構(gòu)從邏輯部署上可以分成四個(gè)層次:客戶層、運(yùn)行在J2EE效勞器上的eb層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久化層。通過劃分層次,使得應(yīng)用系統(tǒng)構(gòu)造明晰,每一層具備相對的獨(dú)立性,進(jìn)步了應(yīng)用系統(tǒng)的可維護(hù)性和易集成性,也使系統(tǒng)具有了極強(qiáng)的可擴(kuò)展性和可伸縮性。營銷系統(tǒng)在J2EE體系構(gòu)造的根底上,對處于系統(tǒng)核心的業(yè)務(wù)邏輯層又劃分為營銷業(yè)務(wù)層、支撐效勞層、持久化對象效勞層等,使系統(tǒng)整體構(gòu)造進(jìn)一步明晰化
5、,極大地增強(qiáng)了系統(tǒng)的穩(wěn)定性和可維護(hù)性,可以容易地適應(yīng)不同供電企業(yè)對營銷業(yè)務(wù)的各種需求以及業(yè)務(wù)變化所導(dǎo)致的需求變更。Struts是一種有效的模塊化設(shè)計(jì)的V實(shí)現(xiàn)。它由一系列的類(組件)、Serlvet以及jsptaglib組成2。Struts與其它技術(shù)一起形成了一個(gè)eb框架,共同完成模型、視圖、控制器的工作。圖1Struts技術(shù)架構(gòu)在圖14清楚的描繪了Struts所包含的對象和消息的傳遞。首先由客戶端(閱讀器)發(fā)出懇求,控制器Servlet接收到懇求后根據(jù)struts-nfig.xl等描繪文件的配置情況,將懇求數(shù)據(jù)分發(fā)給負(fù)責(zé)邏輯處理的Atin,業(yè)務(wù)邏輯對懇求進(jìn)展后臺處理后,形成的模型數(shù)據(jù)再傳遞給視
6、圖(JSP),客戶的閱讀器將JSP解析從而獲得響應(yīng)數(shù)據(jù)5。本系統(tǒng)中對Struts的taglib進(jìn)展了擴(kuò)大和封裝,形成了功能更強(qiáng)大的bean標(biāo)記,htl標(biāo)記,tree標(biāo)記,databjet標(biāo)記等。本系統(tǒng)還對Atin相關(guān)類進(jìn)展了擴(kuò)大和封裝,形成了滿足實(shí)際需要的Atin類。電力營銷管理信息系統(tǒng)邏輯上分為客戶層、eb層、業(yè)務(wù)層和資源層4層。客戶層主要負(fù)責(zé)人機(jī)交互;eb層封裝了用來效勞訪問本系統(tǒng)的所有客戶端的表示層邏輯;業(yè)務(wù)層提供業(yè)務(wù)效勞,包括業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯,集中了系統(tǒng)大多數(shù)業(yè)務(wù)處理;資源層主要負(fù)責(zé)數(shù)據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理等?;诙鄬臃植际浇M件模型,結(jié)合面向效勞的設(shè)計(jì)思想,提出業(yè)務(wù)組件化
7、、效勞化的應(yīng)用分層體系構(gòu)造。本系統(tǒng)的系統(tǒng)構(gòu)造可以由圖2來描繪。其中eb效勞器屬于eb層,部署在resin效勞器上,它負(fù)責(zé)管理JSP頁面,Struts-nfig和Atin。應(yīng)用效勞器位于業(yè)務(wù)層,在該效勞器上部署著業(yè)務(wù)處理對象BP(BusinessPressbjet)。圖2系統(tǒng)體系構(gòu)造圖用戶通過閱讀器點(diǎn)擊菜單或者輸入數(shù)據(jù)點(diǎn)擊查詢或提交按鈕,向eb層的eb效勞器resin提交數(shù)據(jù)。Struts-nfig文件負(fù)責(zé)解釋JSP頁面之間,JSP頁面與Atin之間的關(guān)系和數(shù)據(jù)在頁面和Fr之間的傳遞。Atin由一個(gè)個(gè)的用戶方法組成,接收到用戶懇求參數(shù)后,對參數(shù)進(jìn)展處理封裝后,通過調(diào)用統(tǒng)一的調(diào)用方法,將參數(shù)發(fā)送給
8、業(yè)務(wù)層效勞器jbss。業(yè)務(wù)層可以詳細(xì)劃分為三層:營銷業(yè)務(wù)層負(fù)責(zé)數(shù)據(jù)預(yù)處理并形成詳細(xì)的業(yè)務(wù)邏輯,支撐效勞層為以EJB的方式訪問遠(yuǎn)程效勞提供支撐部件,持久化對象效勞層為訪問數(shù)據(jù)庫提供支持。應(yīng)用效勞器接收到參數(shù)后,解析參數(shù),調(diào)用相應(yīng)的業(yè)務(wù)方法,并將參數(shù)賦值給相應(yīng)的參數(shù)字段。在業(yè)務(wù)方法中,可以對參數(shù)執(zhí)行再組裝,再調(diào)用其它的業(yè)務(wù)方法。業(yè)務(wù)方法可以是簡單的查詢、更新、插入、刪除語句,也可以是復(fù)雜的一系列業(yè)務(wù)處理,一系列SQL操作。組裝后的SQL語句會被發(fā)送到rale數(shù)據(jù)庫執(zhí)行查詢,更新等操作。業(yè)務(wù)方法執(zhí)行完畢后通常會返回一個(gè)結(jié)果給eb效勞器中的Atin,Atin可以據(jù)此將返回的結(jié)果傳遞給相應(yīng)的頁面進(jìn)展顯示
9、。該營銷管理系統(tǒng)在以下環(huán)境下構(gòu)建:(1)數(shù)據(jù)庫效勞器端操作系統(tǒng)。IBAIX操作系統(tǒng)。(2)應(yīng)用效勞器。inds2022server,Jbss4.03(3)客戶端操作系統(tǒng):inds系列。(4)eb效勞器:inds2000+Resin2.11。(5)數(shù)據(jù)庫:開發(fā)數(shù)據(jù)庫采用RALE公司的RALE9。接口文件格式:文本格式、XL格式。(6)開發(fā)工具。Elipse3.1,VSS6.0。Atin調(diào)用后臺BP例如:圖3Atin例如其中paraIn為組裝的參數(shù)對象。sysInf和ntext為系統(tǒng)信息和上下文信息。通過Delegate對象來調(diào)用實(shí)際的業(yè)務(wù)操作對象。參數(shù)中的字符串用來指定實(shí)際要調(diào)用的BP及其方法的
10、位置。后臺BP例如:圖4BP例如paraIn為后臺業(yè)務(wù)方法要接收的參數(shù)對象,DynaiSql對象自動將paraIn中的參數(shù)取出,賦值給sql中的變量。最后用return語句返回給atin,Atin將返回結(jié)果傳遞給JSP頁面在閱讀器上顯示。圖5為運(yùn)行頁面。圖5系統(tǒng)運(yùn)行界面本系統(tǒng)采用業(yè)務(wù)組件化、效勞化、應(yīng)用分層的設(shè)計(jì)思想,基于JavaEE標(biāo)準(zhǔn)的多層體系構(gòu)造,采用面向效勞的體系架構(gòu)進(jìn)展應(yīng)用開發(fā)、系統(tǒng)集成,可擺脫面向技術(shù)的解決方案的束縛,集中精力于構(gòu)建電力營銷領(lǐng)域的業(yè)務(wù)模型,從而進(jìn)步軟件復(fù)用、加快應(yīng)用軟件的施行。本系統(tǒng)eb層采用基于J2EE、Struts的體系構(gòu)造構(gòu)建,在功能上滿足和到達(dá)實(shí)際要求。在技術(shù)上除了應(yīng)用了V的實(shí)現(xiàn)技術(shù)Struts外,還實(shí)現(xiàn)了對業(yè)務(wù)方法進(jìn)展封裝,形成了業(yè)務(wù)處理對象BP,從而使得業(yè)務(wù)方法的編寫更加方便,復(fù)用性更強(qiáng),使工程的開發(fā)更加標(biāo)準(zhǔn)和迅速。1裴輝東.電力營銷管理信息系統(tǒng)的應(yīng)用框架設(shè)計(jì)和實(shí)現(xiàn)技術(shù)J.電力系統(tǒng)自動化,2022,28(11):83862邱哲,王俊標(biāo),馬斗.Strutseb設(shè)計(jì)與開發(fā)大全北京:清華大學(xué)出版社,2022.5孫衛(wèi)琴.精通Struts基于V的eb設(shè)計(jì)與
溫馨提示
- 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è)發(fā)展前景預(yù)測及投資方向研究報(bào)告
- 2025年中國汽車用橡膠管市場深度分析及投資戰(zhàn)略咨詢報(bào)告
- 2024-2025學(xué)年高中語文第二單元傳記第4課“布衣總統(tǒng)”孫中山節(jié)選練習(xí)粵教版必修1
- 2025年科研項(xiàng)目年度總結(jié)報(bào)告
- 2024-2025學(xué)年高中物理第1章電場第6節(jié)示波器的奧秘學(xué)案粵教版選修3-1
- 2024-2025學(xué)年高中物理第6章章末復(fù)習(xí)課教案含解析魯科版選修1-1
- 2025年自動人行道鋁合金踏板項(xiàng)目投資可行性研究分析報(bào)告
- 2025年性能測試板行業(yè)深度研究分析報(bào)告
- 2024年固體廢物處理市場評估分析及發(fā)展前景調(diào)研戰(zhàn)略研究報(bào)告
- 鋰電池導(dǎo)電涂層項(xiàng)目評價(jià)分析報(bào)告
- 全國初中數(shù)學(xué)聯(lián)賽試題30套
- 螞蟻王國 完整版PPT
- 小學(xué)體育 一年級 居家跳繩練習(xí) 課件
- EFM022靜電場測試儀操作說明書
- IATF16949質(zhì)量體系基礎(chǔ)知識培訓(xùn)
- 七年級語文閱讀理解十篇含答案解析
- 單元知識結(jié)構(gòu)圖(排球)
- 卡通風(fēng)寒假生活PPT模板課件
- 教學(xué)課件:物流營銷
- 小兒泄瀉(小兒腹瀉?。┰\療方案
- 種子內(nèi)部構(gòu)造圖片集
評論
0/150
提交評論