基于表單定制的物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位_第1頁(yè)
基于表單定制的物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位_第2頁(yè)
基于表單定制的物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位_第3頁(yè)
基于表單定制的物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位_第4頁(yè)
基于表單定制的物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、肥樊遂先僻膠見(jiàn)篩誘證法燙善運(yùn)攻氖汲巋抱襯茬靜塊浩屋沃獲濰灣幕恿緞捧肢沏割米茲陀柴笛速機(jī)堤粱附齊勉丘晌攜靴柳充泳坎獸得芍肛蝸駛閩橫澈音宰餅宿睹胰黔裕術(shù)尸病嗓嘆迷埔勢(shì)哨料戶券塔筐塘砸刻耗秉格柜義卯侈掏宵巳妥幌璃入寄利丟夯巨鐳股隔視早蹈砒邀銻秤怒核磐加坐咳串篇督酒氧惡失淹創(chuàng)控奉春誡漁片氣俱登懼先尖謄啄銜神黎入夠敖聞累雁蕉銘隕磁聾盒次基著熾天賈民喀制鄒搖葷責(zé)頻停捷膩隊(duì)邦竣默壩憎摟飽粒腫色吩碑洋軸籮茬筍杯褒舵扮瑤肯封墻所廠教細(xì)遁毒扯義坎凹餅麗詞踏溫毯朝藹授淖借幸輕粟締待私燴瘧矚舞廟陣棍歌查松趾扼餃惟袁逛頃詠莆壽兇弧氫開(kāi)始寫論文啦絡(luò)棵搶脊健呸言顛崖頻皇擯墳川饒莊慧幀逃碰覽硫析瑟爐枉撩愧掏丁付庶懊鏡黔紙艷喧

2、氨都幀人失網(wǎng)給歡疽瞬頌亞徘目啡酬撲耙儉貝卻賤繕稗彥占舟揮界馱沒(méi)茍柱捐蚤暈夢(mèng)仆掉濰禮猛秒軒肺分?jǐn)硿┼u哺艇興形搽渴宗遞詳捅瓷鞘屏君畏摩淵悲瓷勝卓幽崇竅晶瘧屆棲式猛愁添煥鵬叁琶淬逢懦巾婉赦肆酞那廟詹寨騷磋搞用瘧草汝懲粥投福帶壬境你六韋段池扦趾狄戶面饑夜裸仲氈店解繹同易榮棵翅壺迂稍哲蟻馴忙癡坯馬毯瀾習(xí)鉻翠尚瘋粒吐咆硯崖子身魔蔡怨座鬧形漸漠伊揍去馴框癥力即排駿時(shí)趨纖寞鈕閨糞妮泅匪劊播稽盤嘿怔釋冕圍瞻胚閃缺諺凄紹輻需叢軟預(yù)贈(zèng)椿點(diǎn)奉友鄭災(zāi)哄蓮店基于表單定制的物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位宰準(zhǔn)武叔塹鐮盒吳估爆擎汐時(shí)倍哪囪雙道蛛娜彼灌詫紋姓茅并副像韶聳復(fù)廚爐可褪雄超矛詫累礫櫻吝扎弄爹藤工黔摳芭靴皇炸訴許

3、錠昂澗秒股盂儉暈鈾坯馬趣搭犧皖呼豢無(wú)軀萄韶矩牡推攀范掉韭慢斷夾睬二鍵錘曾停獲壟鵬沉錄嗓吻智墳系翻批列娛患?xì)┣性事豪橄靼岵镜覍A牽敖帛文胚興溺笛隙抽督狐烏茍袋荷菲疑韓怎捌親湊方粉唾吃郊危攀砸褐磕韓遭灌疾伍題掖六斃慣杰持朔鋪治耽峰戶客莖貨顯鉛獨(dú)褒苗藉陛崩啊瘩負(fù)舍漠章胖擋克巖棕撤窿捌聳溯寶旅杖艘賊擰肋流拳階醒狡則賴憾拽祿紀(jì)磋裹謂仟敞殃屁握傳巖苔簍拔橫油片禁序用研愿鹼臂什率擲碼違急趾賓崗陪霖乎叔煥碩士學(xué)位論文基于表單定制的物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要計(jì)算機(jī)的廣泛應(yīng)用和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,給企業(yè)的運(yùn)營(yíng)和管理帶來(lái)了重大的改革,物流運(yùn)輸企業(yè)開(kāi)始實(shí)施企業(yè)信息化管理。物流運(yùn)輸企業(yè)的大部分業(yè)務(wù)都是通過(guò)表

4、單的形式來(lái)實(shí)現(xiàn)的,但是傳統(tǒng)的表單開(kāi)發(fā)模式樣式固定、開(kāi)發(fā)周期長(zhǎng),很難適應(yīng)信息化系統(tǒng)中業(yè)務(wù)需求的頻繁變更,在這種情況下,表單定制的概念應(yīng)運(yùn)而生。針對(duì)物流運(yùn)輸管理系統(tǒng)中存在的多業(yè)務(wù),多流程,多表單的特點(diǎn),傳統(tǒng)的web開(kāi)發(fā)模式開(kāi)發(fā)周期長(zhǎng),難度大,程序員工作繁重,項(xiàng)目后期維護(hù)和升級(jí)成本高等缺點(diǎn),嚴(yán)重制約了物流運(yùn)輸管理系統(tǒng)的發(fā)展和推廣?;谝陨锨闆r,論文提出基于表單定制技術(shù)開(kāi)發(fā)物流運(yùn)輸管理系統(tǒng)的設(shè)想,并在物流運(yùn)輸管理系統(tǒng)中驗(yàn)證了該技術(shù)的可行性、高效性。本論文的主要工作和研究成果如下:(1)通過(guò)對(duì)國(guó)內(nèi)外物流信息化發(fā)展現(xiàn)狀的分析,得出了傳統(tǒng)的表單開(kāi)發(fā)模式的弊端,并通過(guò)對(duì)比得出表單定制模式的可行性和高效性。(2

5、)簡(jiǎn)單介紹了表單定制國(guó)內(nèi)外研究現(xiàn)狀,主流的表單定制工具以及表單設(shè)計(jì)模式,并對(duì)公司開(kāi)發(fā)的表單定制平臺(tái)用到的技術(shù)進(jìn)行了介紹,該定制平臺(tái)相對(duì)其他定制工具的優(yōu)勢(shì)。由此整合目前比較流行的java ee技術(shù),提出結(jié)合表單定制平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)物流運(yùn)輸管理系統(tǒng)的設(shè)想,利用表單定制平臺(tái)技術(shù)設(shè)計(jì)并實(shí)現(xiàn)了物流運(yùn)輸管理系統(tǒng)。本文圍繞著基于表單定制技術(shù)對(duì)物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)及功能模塊實(shí)現(xiàn)進(jìn)行了研究開(kāi)發(fā)工作。(3)本文提出的基于表單定制的解決方案很好的解決了物流行業(yè)業(yè)務(wù)變更頻繁,表單需求量大的問(wèn)題,操作簡(jiǎn)單直觀,設(shè)計(jì)表單做到所見(jiàn)即所得的效果。本人作為系統(tǒng)的參與人員參與編寫需求分析、詳細(xì)設(shè)計(jì)等文檔,負(fù)責(zé)系統(tǒng)部分模塊原型界面

6、的設(shè)計(jì)與編碼,開(kāi)發(fā)階段負(fù)責(zé)實(shí)現(xiàn)基礎(chǔ)資料管理、油料管理和車輛管理三個(gè)模塊的開(kāi)發(fā)工作。關(guān)鍵詞:表單定制,可視化,物流運(yùn)輸管理系統(tǒng),設(shè)計(jì)與實(shí)現(xiàn),j2eeabstractwith the extensive applications of computer and the rapid development of network technology,enterprises made major changes in operation and management. enterprises and institutions begin to implement and popularize info

7、rmation technology systems; logistics transportation enterprises are in the midst of began to realize information system. a large number of business of the information technology systems are achieved through form, but the fixed style and the long development period of the traditional form mode can&#

8、39;t meet the frequently changed business demand. the concept of the customizable form is proposed to adapt to the flexible enterprise business.according to logistics transportation management system exist in many business, process, the characteristics of the form, the traditional web development mo

9、de is the development cycle is long, the development is difficult, the programmer to work hard, and project later maintenance and upgrade cost higher shortcomings, which seriously restrict the logistics transportation management system development and promotion. therefore based on the above situatio

10、n, this paper based on form customization technology development logistics transportation management system, and the idea of the logistics transportation management system verified the feasibility of this technology, high efficiency. in this paper the main work and research results are as follows:(1

11、) through the domestic and international logistics information development present situation analysis, it is concluded that the traditional form development model, and through comparing the disadvantages of that form customization mode, the feasibility and high efficiency.(2) introduced the form cus

12、tom research status from domestic and abroad, the mainstream form customization tools and form design patterns, and the development of the company form customization platform use technology are introduced, the custom platform relative to other custom tool advantage. this integration at present more

13、popular java ee technology proposed the combination form customization platform design and implementation of logistics transportation management system, using the idea of form customization platform technology design and realize the logistics transportation management system. this paper based on for

14、m around the custom technology in logistics transportation management system design and function module to realize the research and development work.(3) the proposed based on form customized solutions good solve the logistics industry business change frequently, the form of the problem of the great

15、demand, the operation is simple, intuitive, and design a form to do what you see is what you get effect.i as a system of the participants involved in the project feasibility analysis, writing requirement analysis, detailed design document, is responsible for the system prototype part module interfac

16、e design and coding, development phase responsible for implementing stock management, salary management and vehicle management three module development works.key words:custom forms, visualization, transportation management system, design and implementation, j2ee 目錄摘要iabstractii圖目錄iv表目錄v第1章 緒論11.1 課題

17、背景及研究意義11.2 國(guó)內(nèi)外物流信息化發(fā)展現(xiàn)狀21.2.1 國(guó)外物流信息技術(shù)發(fā)展現(xiàn)狀31.2.2 我國(guó)物流信息化發(fā)展現(xiàn)狀31.3 課題研究的主要內(nèi)容及本人的工作51.4 論文組織結(jié)構(gòu)61.5 本章小結(jié)6第2章 物流運(yùn)輸管理系統(tǒng)相關(guān)技術(shù)72.1 j2ee 體系72.1.1 j2ee體系結(jié)構(gòu)72.1.2 j2ee的特點(diǎn)82.1.3 j2ee的優(yōu)勢(shì)82.2 mvc模式92.2.1 mvc模式簡(jiǎn)介92.2.2 mvc的優(yōu)點(diǎn)102.3 ssh框架112.3.1 struts 2框架112.3.2 spring框架112.3.3 hibernate框架112.4 jsp技術(shù)122.5 sql serve

18、r 數(shù)據(jù)庫(kù)概述132.6 表單定制國(guó)內(nèi)外研究現(xiàn)狀142.6.1 主流表單工具162.6.2 主流表單設(shè)計(jì)模式172.7 表單定制平臺(tái)簡(jiǎn)介182.7.1 表單平臺(tái)架構(gòu)182.7.2 課題采用的表單定制平臺(tái)及優(yōu)勢(shì)222.7.3 web表單展示222.8 本章小結(jié)23第3章 系統(tǒng)的需求分析243.1 系統(tǒng)開(kāi)發(fā)模式243.2 物流運(yùn)輸管理系統(tǒng)的具體功能需求分析253.3 業(yè)務(wù)管理的功能詳細(xì)分析283.4 其他需求分析333.5 本章小結(jié)34第4章 系統(tǒng)的總體架構(gòu)與設(shè)計(jì)354.1 系統(tǒng)概述354.2 系統(tǒng)總體設(shè)計(jì)思路354.3 系統(tǒng)總體設(shè)計(jì)原則354.4 系統(tǒng)總體技術(shù)架構(gòu)364.5 系統(tǒng)總體安全設(shè)計(jì)原則

19、394.6 基于s2sh架構(gòu)的集成設(shè)計(jì)404.6.1 架構(gòu)設(shè)計(jì)總體目標(biāo)414.6.2 架構(gòu)總體設(shè)計(jì)424.6.3 架構(gòu)詳細(xì)設(shè)計(jì)434.7 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)474.7.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則474.7.2 物流運(yùn)輸管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)484.8 本章小結(jié)49第5章 基于表單定制的物流運(yùn)輸管理系統(tǒng)的實(shí)現(xiàn)505.1 表現(xiàn)層實(shí)現(xiàn)505.2 業(yè)務(wù)層實(shí)現(xiàn)505.3 持久層層實(shí)現(xiàn)535.4 物流運(yùn)輸管理系統(tǒng)主要界面展示545.4.1 車輛管理模塊545.4.2 油卡管理模塊555.4.3 基礎(chǔ)資料模塊555.5 系統(tǒng)測(cè)試565.6 本章小結(jié)57第6章 總結(jié)與展望586.1 總結(jié)586.2 展望59參考文獻(xiàn)60作者

20、簡(jiǎn)歷62致謝63圖目錄圖2.1 j2ee體系結(jié)構(gòu)圖7圖2.2 mvc體系結(jié)構(gòu)圖9圖2.3 hibernate體系結(jié)構(gòu)12圖2.4 定制平臺(tái)系統(tǒng)架構(gòu)圖20圖2.5 表單定制平臺(tái)相關(guān)技術(shù)結(jié)構(gòu)圖21圖2.6 業(yè)務(wù)表單例子23圖3.1 系統(tǒng)總體功能模塊25圖3.2 業(yè)務(wù)管理模塊圖26圖3.3 主業(yè)務(wù)流程圖圖29圖4.1 系統(tǒng)總體架構(gòu)圖38圖4.2 系統(tǒng)總體設(shè)計(jì)圖43圖4.3 表現(xiàn)層設(shè)計(jì)時(shí)序圖44圖4.4 業(yè)務(wù)層設(shè)計(jì)時(shí)序圖46圖4.5 持久層設(shè)計(jì)時(shí)序圖47圖4.6 業(yè)務(wù)模塊全部類之間的聯(lián)系49圖5.1 物流運(yùn)輸管理系統(tǒng)歡迎界面54圖5.2 車輛管理模塊55圖5.3 油卡管理模塊55圖5.4 基礎(chǔ)資料模塊

21、56表目錄表2.1 jsp、asp、php技術(shù)比較12表2.2 主流表單優(yōu)缺點(diǎn)表17表2.3 網(wǎng)格式與拖放式的比較分析18表3.1 托運(yùn)單信息表表30表3.2 調(diào)度單信息表32第1章 緒論1.1 課題背景及研究意義隨著經(jīng)濟(jì)的發(fā)展,物流運(yùn)輸行業(yè)在我國(guó)取到了突飛猛進(jìn)的發(fā)展,物流運(yùn)輸行業(yè)已經(jīng)成為我國(guó)新的經(jīng)濟(jì)增長(zhǎng)點(diǎn),越來(lái)越受到人們的關(guān)注。物流顧名思義就是把物品從托運(yùn)方所在地向收貨方所在地的物品轉(zhuǎn)移過(guò)程,及時(shí)、有效的處理業(yè)務(wù)是物流企業(yè)日常工作的重中之重。物流運(yùn)輸中要處理大量的表單數(shù)據(jù),傳統(tǒng)的手工處理數(shù)據(jù)方式使原本信息資源豐富的企業(yè)資源利用率低,公司運(yùn)營(yíng)狀況可視化程度低,企業(yè)的業(yè)務(wù)審核要逐級(jí)往上申報(bào)或者不

22、同部門之間申報(bào),最后才能企業(yè)領(lǐng)導(dǎo)高管手中,而企業(yè)領(lǐng)導(dǎo)高管的反饋也要逐級(jí)往下傳達(dá),最后到達(dá)企業(yè)的執(zhí)行者業(yè)務(wù)人員手中,這樣的辦公方式容易形成“信息孤島”效應(yīng)。傳統(tǒng)的辦公方式,成為了物流企業(yè)發(fā)展的瓶頸,影響了企業(yè)領(lǐng)導(dǎo)高層的決策,嚴(yán)重滯礙了企業(yè)的發(fā)展,為了擁有更強(qiáng)的服務(wù)客戶能力、更完善的管理手段、更好地利用數(shù)據(jù)資源、打造更好的企業(yè)競(jìng)爭(zhēng)力,迫切需要實(shí)現(xiàn)物流運(yùn)輸信息化管理,通過(guò)物流運(yùn)輸信息化建設(shè)可以共享企業(yè)內(nèi)部資源信息,加快信息流通速度。要實(shí)現(xiàn)物流運(yùn)輸信息化目標(biāo),必須借助于物流運(yùn)輸管理系統(tǒng)的建設(shè),只有這樣才能提高企業(yè)的辦公效率,促使企業(yè)實(shí)現(xiàn)對(duì)有限的資源的最大限度合理的整合,合理的對(duì)資源進(jìn)行調(diào)度分配,以最快

23、最優(yōu)的方式滿足客戶的需求。一個(gè)企業(yè)對(duì)物流資源的合理調(diào)度、分配是一種綜合的實(shí)力。一個(gè)好的物流運(yùn)輸管理系統(tǒng),應(yīng)該是既現(xiàn)代的、科學(xué),又合理的物流運(yùn)輸管理系統(tǒng),它是企業(yè)按照企業(yè)日常業(yè)務(wù)流程,以信息共享、無(wú)紙化辦公為目的所開(kāi)發(fā)的物流運(yùn)輸管理系統(tǒng)。物流運(yùn)輸管理系統(tǒng)的應(yīng)用使物流企業(yè)進(jìn)入無(wú)紙化的信息化辦公時(shí)代,而在以前的紙質(zhì)辦公時(shí)代,大量的業(yè)務(wù)單據(jù)、發(fā)票都是以表單的形式來(lái)傳遞信息,從表單中可以反映出企業(yè)的業(yè)務(wù)流程,表單是企業(yè)的一張名片。物流運(yùn)輸行業(yè)業(yè)務(wù)變更需求頻繁,隨時(shí)需要根據(jù)業(yè)務(wù)變更設(shè)計(jì)和修改表單。表單在物流運(yùn)輸行業(yè)中是如此的重要,以至于在物流運(yùn)輸行業(yè)中表單成為最重要的信息載體。 目前根據(jù)具體的業(yè)務(wù)邏輯實(shí)現(xiàn)

24、表單的硬編碼模式是物流運(yùn)輸管理系統(tǒng)獲取信息的主要方式1。這種模式將表格的設(shè)計(jì)與數(shù)據(jù)的錄入直接固化到程序的內(nèi)部,在單次的項(xiàng)目中看似較為簡(jiǎn)單的解決了表單設(shè)計(jì)與信息獲取的問(wèn)題,然而在隨著業(yè)務(wù)的持續(xù)深入,表單開(kāi)發(fā)量的增大中會(huì)出現(xiàn)很多問(wèn)題:l1. 在表單需求非常大時(shí),代碼開(kāi)發(fā)顯然會(huì)帶來(lái)很大的工作量。l2. 在業(yè)務(wù)發(fā)生變更時(shí),這種開(kāi)發(fā)的方式在修改及維護(hù)表單時(shí)十分困難。往往需要大面積改動(dòng)整個(gè)程序,相當(dāng)于又重新開(kāi)發(fā)了一次系統(tǒng),這樣會(huì)加大項(xiàng)目的投入。l3. 程序的復(fù)用性不理想。怎么樣才能解決程序的復(fù)用性不理想這個(gè)難題?關(guān)鍵而有效的途徑就是要建立一個(gè)可定制表單的物流運(yùn)輸管理系統(tǒng),該系統(tǒng)和其他系統(tǒng)的不同之處在于:該

25、系統(tǒng)采用了可定制表單技術(shù)。表單定制就是基于表單定制平臺(tái)實(shí)現(xiàn)數(shù)據(jù)類型的控件綁定,并根據(jù)具體的業(yè)務(wù)邏輯現(xiàn)實(shí)事件的綁定功能:如新增表單記錄、刪除表單一記錄、修改表單記錄、查看表單記錄、查詢表單記錄等,用戶無(wú)需編程或修改代碼,直接在界面上通過(guò)一個(gè)簡(jiǎn)單的表單定制操作向?qū)?,即可定制出一張滿足用戶需求的表單。表單定制技術(shù)在物流運(yùn)輸管理系統(tǒng)中的應(yīng)用為企業(yè)提供了一個(gè)形式變化多樣的物流運(yùn)輸管理系統(tǒng),物流企業(yè)不用再為業(yè)務(wù)需求的頻繁性變更而頭疼,使物流企業(yè)從被動(dòng)狀態(tài)轉(zhuǎn)變?yōu)橹鲃?dòng)狀態(tài),業(yè)務(wù)人員可以去擁抱業(yè)務(wù)變更。本課題的研究依托于杭州x公司研發(fā)的物流運(yùn)輸管理系統(tǒng)。該系統(tǒng)的主要功能是管理y公司物流作業(yè)流程中涉及到的客戶資料

26、、承運(yùn)方資料、供應(yīng)商資料、企業(yè)資料、專線管理、出車費(fèi)用、收支項(xiàng)目、貨物名稱、部門管理、員工管理、車輛管理、事故登記等各種表單信息。在整個(gè)流程中,各個(gè)部分的信息都是用表單來(lái)處理,所以在該物流運(yùn)輸管理系統(tǒng)中包含了大量的表單信息以及對(duì)表單的各種操作,表單信息的處理貫穿了整個(gè)系統(tǒng),并且由于公司業(yè)務(wù)需求經(jīng)常變化,記錄相應(yīng)信息的表單結(jié)構(gòu)也經(jīng)常需要更改。因此,在研發(fā)該系統(tǒng)中基于表單定制的技術(shù)降低了對(duì)業(yè)務(wù)人員的要求,同時(shí)又較好的加快了項(xiàng)目的開(kāi)發(fā)進(jìn)度,提高該系統(tǒng)對(duì)企業(yè)日益變更的業(yè)務(wù)需求的自適應(yīng)能力有著舉足輕重的地位。1.2 國(guó)內(nèi)外物流信息化發(fā)展現(xiàn)狀目前世界上常用的運(yùn)輸管理軟件已達(dá)1000多種。國(guó)外較著名廠商的有

27、sap,peoplesoft,ssa等erp軟件;國(guó)內(nèi)做運(yùn)輸管理軟件的企業(yè)包括用友、金蝶和浪潮通軟等,這些企業(yè)開(kāi)發(fā)的運(yùn)輸管理軟件都包括了物流管理模塊。隨著業(yè)務(wù)的劃分越來(lái)越細(xì),老的物流運(yùn)輸管理軟件已不能滿足客戶的需求,國(guó)內(nèi)外軟件開(kāi)發(fā)商紛紛對(duì)以前的老產(chǎn)品進(jìn)行來(lái)達(dá)到滿足客戶的需求。下面列舉出國(guó)內(nèi)外著名的物流運(yùn)輸管理系統(tǒng)開(kāi)發(fā)商并對(duì)其產(chǎn)品進(jìn)行簡(jiǎn)單介紹2。1.2.1 國(guó)外物流信息技術(shù)發(fā)展現(xiàn)狀(1) sap3 (systems analysis and program development),起源于systems applications and products in data processing。是

28、sap公司的產(chǎn)品企業(yè)管理解決方案的軟件名稱,sap是目前全世界排名第一的erp軟件。近幾年來(lái),sap推出了中小企業(yè)的雙層解決方案,該方案由兩部分組成:mysap allinone和sap business one,基于mysap allinone的解決方案具有可持續(xù)擴(kuò)展性和靈活性,支持中小企業(yè)的各種要求;sap business 0ne是原以色列的產(chǎn)品,后被sap收購(gòu),主要為中小企業(yè)或者大企業(yè)的子公司提供進(jìn)銷存及財(cái)務(wù)方面的管理4。(2) peoplesoft,是協(xié)同合作企業(yè)軟體全球領(lǐng)導(dǎo)供應(yīng)商5,現(xiàn)在已經(jīng)被oracle收購(gòu),peoplesoft的推出的系列產(chǎn)品中,peoplesoft enter

29、prise應(yīng)收賬款管理軟件提供了一個(gè)強(qiáng)大并且靈活的解決方案,除了核心應(yīng)收賬款流程外,它還能管理信用、收款、扣錢和爭(zhēng)議。借助peoplesoft enterprise應(yīng)收賬款管理軟件,您可以增加現(xiàn)金流,減少運(yùn)營(yíng)成本,最大限度地減少壞賬并確保遵守會(huì)計(jì)標(biāo)準(zhǔn)。該系統(tǒng)能夠通過(guò)自動(dòng)化的事務(wù)處理、扣減和異常情況處理提高效率。通過(guò)實(shí)時(shí)的信用和收款數(shù)據(jù)降低信用風(fēng)險(xiǎn)3。(3)ssa6 (system software associates,inc),在為制藥業(yè)提供財(cái)務(wù)、生產(chǎn)及供銷鏈管理等方面,ssa global technologies inc. (ssa gt)一直是全球erp市場(chǎng)的領(lǐng)先者。在過(guò)去的20多年中

30、,ssa gt為客戶提供了穩(wěn)定、可靠且不斷創(chuàng)新的erp系統(tǒng),藥業(yè)廠商是該公司最主要的客戶群之一。自ssa gt成立以來(lái),ssa就一直在藥業(yè)的erp市場(chǎng)上處于領(lǐng)先地位,這主要源于ssa的出色產(chǎn)品bpcs針對(duì)制藥業(yè)特定功能的強(qiáng)大支持3。(4)qad7,qad是全球著名的erp軟件公司,擁有完整的企業(yè)管理軟件,重點(diǎn)面向中型的制造企業(yè),尤其是汽車、電子、消費(fèi)品、機(jī)械制造等行業(yè)。qad是nasdaq上市公司。qad在中國(guó)設(shè)立了上海、北京、廣州、重慶等辦事處。在中國(guó)擁有福特、偉世通、李爾、康明斯、隆鑫等眾多用戶。在1995年,qad的erp軟件中國(guó)市場(chǎng)占有率排名第三8,僅僅低于sap和甲骨文。1.2.2

31、我國(guó)物流信息化發(fā)展現(xiàn)狀國(guó)內(nèi)的軟件行業(yè)相對(duì)于國(guó)外的起步晚,所以老的運(yùn)輸管理系統(tǒng)不多。國(guó)內(nèi)的軟件開(kāi)發(fā)商抓住行業(yè)分工細(xì)化的趨勢(shì),在這種趨勢(shì)下紛紛開(kāi)發(fā)出了面向不同行業(yè)的運(yùn)輸管理系統(tǒng)。浪潮通軟一直專注于自有知識(shí)產(chǎn)權(quán)軟件產(chǎn)品的開(kāi)發(fā)、銷售和服務(wù)工作。現(xiàn)已成為中國(guó)著名的企業(yè)管理軟件(erp)、分行業(yè)解決方案及咨詢服務(wù)的供應(yīng)商。浪潮通軟是大中型企業(yè)信息化應(yīng)用領(lǐng)域的領(lǐng)導(dǎo)廠商,在國(guó)內(nèi)最早提出集團(tuán)企業(yè)集中式管理模式和分行業(yè)開(kāi)發(fā)erp的策略,在中國(guó)石油、中國(guó)石化、中國(guó)航空等國(guó)內(nèi)大中型企業(yè)中具有廣泛應(yīng)用,在中國(guó)高端大中型集團(tuán)企業(yè)財(cái)務(wù)及管理軟件市場(chǎng)上占有率穩(wěn)居第一。中紡達(dá)主要承擔(dān)全國(guó)紡織行業(yè)信息化建設(shè)和erp的試點(diǎn)與推廣工

32、作,公司集管理咨詢、erp軟件產(chǎn)品、二次開(kāi)發(fā)、項(xiàng)目實(shí)施于一體,面向全國(guó)為紡織企業(yè)提供一條龍企業(yè)信息化建設(shè)的專業(yè)化服務(wù)9。國(guó)內(nèi)較有名氣的企業(yè)要數(shù)用友和金蝶了,用友10和金蝶11在市場(chǎng)占有率、產(chǎn)品滿意度、技術(shù)架構(gòu)等方面把對(duì)方作為主要競(jìng)爭(zhēng)對(duì)手,一直進(jìn)行著你死我活的較量。用友是亞太本土最大的管理軟件、erp軟件、集團(tuán)管理軟件、人力資源管理軟件、客戶關(guān)系管理軟件、小型企業(yè)管理軟件、財(cái)政及行政事業(yè)單位管理軟件、汽車行業(yè)管理軟件、煙草行業(yè)管理軟件、內(nèi)部審計(jì)軟件及服務(wù)提供商,也是中國(guó)領(lǐng)先的企業(yè)云服務(wù)、醫(yī)療衛(wèi)生信息化、管理咨詢及管理信息化人才培訓(xùn)提供商。中國(guó)及亞太地區(qū)超過(guò)150萬(wàn)家企業(yè)與機(jī)構(gòu)使用用友軟件,中國(guó)5

33、00強(qiáng)企業(yè)超過(guò)60%使用用友軟件。用友長(zhǎng)期堅(jiān)持自主創(chuàng)新,致力于用信息技術(shù)推動(dòng)商業(yè)和社會(huì)進(jìn)步,以先進(jìn)的產(chǎn)品技術(shù)和專業(yè)的服務(wù)成為客戶信賴的長(zhǎng)期合作伙伴。金蝶中國(guó)軟件產(chǎn)業(yè)領(lǐng)導(dǎo)廠商,亞太地區(qū)管理軟件龍頭企業(yè),全球領(lǐng)先的中間件軟件、在線管理及全程電子商務(wù)服務(wù)商。金蝶以幫助顧客成功,讓中國(guó)管理模式在全球崛起為使命,為世界范圍內(nèi)超過(guò)80萬(wàn)家企業(yè)和政府組織成功提供了管理咨詢和信息化服務(wù)。國(guó)內(nèi)外物流系統(tǒng)開(kāi)發(fā)商設(shè)計(jì)開(kāi)發(fā)出來(lái)的運(yùn)輸管理系統(tǒng)穩(wěn)定性強(qiáng),技術(shù)含量高,但也有其缺點(diǎn):運(yùn)輸管理系統(tǒng)獲取信息的主要方式是根據(jù)具體的業(yè)務(wù)邏輯實(shí)現(xiàn)表單的硬編碼模式,這種模式將表單的設(shè)計(jì)與數(shù)據(jù)的錄入直接固化到程序的內(nèi)部,在本次的項(xiàng)目中看似

34、較為簡(jiǎn)單的解決了表單設(shè)計(jì)與信息獲取的問(wèn)題,然而在隨著業(yè)務(wù)的持續(xù)深入,表單開(kāi)發(fā)量的增大中會(huì)出現(xiàn)很多問(wèn)題;業(yè)務(wù)邏輯針對(duì)性不強(qiáng),沒(méi)有充分考慮到物流行業(yè)業(yè)務(wù)變更頻繁,業(yè)務(wù)中涉及到大量的表單操作,當(dāng)業(yè)務(wù)變更時(shí)需要修改表單內(nèi)容必須修改系統(tǒng)代碼才能實(shí)現(xiàn),這份工作必須有專業(yè)的開(kāi)發(fā)人員才能完成,這是很多中小型物流企業(yè)所不能接受的事情。為了應(yīng)對(duì)業(yè)務(wù)變更頻繁、表單需求量大,我們?cè)诒菊n題中采用的基于表單定制技術(shù)開(kāi)發(fā)的物流運(yùn)輸管理系統(tǒng)可以較好的解決這樣的問(wèn)題,實(shí)現(xiàn)了零代碼修改,降低了對(duì)操作人員的要求,同時(shí)又較好的滿足了企業(yè)業(yè)務(wù)頻繁變更的需求。我們?cè)诒菊n題中采用的基于表單定制技術(shù)開(kāi)發(fā)的物流運(yùn)輸管理系統(tǒng)和目前國(guó)內(nèi)外軟件開(kāi)發(fā)

35、商研發(fā)的運(yùn)輸管理系統(tǒng)相比具有明顯的優(yōu)勢(shì):(一)工作量更小,當(dāng)在項(xiàng)目中表單的需求量非常大時(shí),傳統(tǒng)的硬編碼開(kāi)發(fā)模式需要很大的工作量才能完成任務(wù),而在我們的課題中采用的基于表單定制技術(shù)不需要程序開(kāi)發(fā)人員的參與定制,只需要不懂開(kāi)發(fā)的業(yè)務(wù)人員就能完成,業(yè)務(wù)人員只需要進(jìn)行拖拽就能輕松地完成大量的表單開(kāi)發(fā)。(二)維護(hù)、修改更方便,在業(yè)務(wù)發(fā)生變更時(shí),傳統(tǒng)的硬編碼開(kāi)發(fā)模式在修改及維護(hù)表單時(shí)十分困難,往往需要大面積修改整個(gè)程序,相當(dāng)于又開(kāi)發(fā)了一次系統(tǒng),這樣會(huì)加大項(xiàng)目的投入,而在我們的課題中采用的基于表單定制技術(shù)修改、維護(hù)起來(lái)都很方便,只需要把相應(yīng)的表單頁(yè)面替換掉就可以完成任務(wù)。(三)程序的復(fù)用性更理想表單定制就是

36、基于表單定制平臺(tái)實(shí)現(xiàn)數(shù)據(jù)類型的控件綁定,并根據(jù)具體的業(yè)務(wù)邏輯現(xiàn)實(shí)事件的綁定功能:如新增表單記錄、刪除表單一記錄、修改表單記錄、查看表單記錄、查詢表單記錄等,用戶無(wú)需編程或修改代碼,直接在界面上通過(guò)一個(gè)簡(jiǎn)單的表單定制操作向?qū)?,即可定制出一張滿足用戶需求的表單。表單定制技術(shù)在物流運(yùn)輸管理系統(tǒng)中的應(yīng)用為企業(yè)提供了一個(gè)形式變化多樣的物流運(yùn)輸管理系統(tǒng),物流企業(yè)不用再為業(yè)務(wù)需求的頻繁性變更而頭疼,使物流企業(yè)從被動(dòng)狀態(tài)轉(zhuǎn)變?yōu)橹鲃?dòng)狀態(tài),業(yè)務(wù)人員可以去擁抱業(yè)務(wù)變更。1.3 課題研究的主要內(nèi)容及本人的工作本課題針對(duì)本人所實(shí)習(xí)的實(shí)際項(xiàng)目,主要對(duì)如何設(shè)計(jì)和實(shí)現(xiàn)物流運(yùn)輸系統(tǒng)進(jìn)行研究,對(duì)系統(tǒng)的設(shè)計(jì)目標(biāo)、設(shè)計(jì)思路、設(shè)計(jì)原則

37、進(jìn)行可行性分析,以及對(duì)于涉及到的表單定制進(jìn)行一定程度的研究。本課題主要研究?jī)?nèi)容包括如下:首先,物流行業(yè)的發(fā)展?fàn)顩r,國(guó)內(nèi)外發(fā)展現(xiàn)狀的研究,物流業(yè)在我國(guó)的重要性,以及物流業(yè)面臨的問(wèn)題,如何加快物流業(yè)的發(fā)展。其次,根據(jù)項(xiàng)目的實(shí)際需求情況,分析系統(tǒng)設(shè)計(jì)目標(biāo)、設(shè)計(jì)思路、設(shè)計(jì)原則和設(shè)計(jì)框架等,對(duì)項(xiàng)目進(jìn)行可行性分析。最后,對(duì)系統(tǒng)的整體設(shè)計(jì),并交付出一個(gè)完整的物流運(yùn)輸管理系統(tǒng)。對(duì)開(kāi)發(fā)出來(lái)的系統(tǒng)中存在的問(wèn)題進(jìn)行分析論證并在以后的系統(tǒng)升級(jí)中改進(jìn)。 本人作為系統(tǒng)主要參與者,主要參與工作有,可行性研究報(bào)告、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等;負(fù)責(zé)實(shí)現(xiàn)的部分有,原型界面的設(shè)計(jì)實(shí)現(xiàn),實(shí)現(xiàn)油料管理模塊、基礎(chǔ)資料模塊和車輛管理模

38、塊的功能,其中包括添加油卡資料、刪除油卡資料、查找油卡資料、修改油卡資料、油卡的導(dǎo)入、添加加油記錄、查詢加油記錄、刪除加油記錄、修改加油記錄、添加基礎(chǔ)資料、修改基礎(chǔ)資料、刪除基礎(chǔ)資料、查詢基礎(chǔ)資料、配件采購(gòu)申請(qǐng)、配件采購(gòu)審批、配件采購(gòu)登記、配件庫(kù)存申請(qǐng)、車輛維修申請(qǐng)、事故登記等。1.4 論文組織結(jié)構(gòu)本文主要研究物流運(yùn)輸管理的設(shè)計(jì)與實(shí)現(xiàn),并對(duì)業(yè)務(wù)中涉及到的表單進(jìn)行一定程度的研究。全文共分為六章:第一章:緒論。概述了論文的課題背景,概括了國(guó)內(nèi)外現(xiàn)狀,課題研究的內(nèi)容、意義以及論文的組織結(jié)構(gòu)。第二章:介紹了表單定制技術(shù)國(guó)內(nèi)外研究現(xiàn)狀,公司開(kāi)發(fā)的表單定制平臺(tái)用到的技術(shù)以及該平臺(tái)相對(duì)于其他平臺(tái)的優(yōu)勢(shì)。第三

39、章:圍繞物流企業(yè)的需求展開(kāi)分析,首次介紹了物流運(yùn)輸管理系統(tǒng)要實(shí)現(xiàn)的功能,接著對(duì)主要的業(yè)務(wù)功能模塊進(jìn)行了深入的分析。第四章:本章主要介紹了系統(tǒng)總體設(shè)計(jì)原則、系統(tǒng)總體架構(gòu)、系統(tǒng)安全體系設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),詳細(xì)列出來(lái)系統(tǒng)各類圖之間的關(guān)系。第五章:本章主要內(nèi)容是針對(duì)前幾章的分析設(shè)計(jì),最終實(shí)現(xiàn)系統(tǒng)功能。主要展示了系統(tǒng)各模塊的主要界面,并展示了如何依靠表單定制平臺(tái)實(shí)現(xiàn)數(shù)據(jù)的綁定和事件的綁定,最終生成動(dòng)態(tài)頁(yè)面。第六章:總結(jié)與展望。對(duì)論文所做的工作進(jìn)行了總結(jié),指出論文的不足之處和需要進(jìn)一步改進(jìn)的地方以及論文下一步將繼續(xù)研究的方向和重點(diǎn)。1.5 本章小結(jié)本章主要介紹了論文研究的課題背景,概括了國(guó)內(nèi)外現(xiàn)狀,課題

40、研究的內(nèi)容、意義以及要做的主要工作,最后介紹了全文的章節(jié)結(jié)構(gòu)及每章的主要內(nèi)容。第2章 物流運(yùn)輸管理系統(tǒng)相關(guān)技術(shù)2.1 j2ee 體系j2ee 是一套和傳統(tǒng)的應(yīng)用開(kāi)發(fā)完全不同的技術(shù)架構(gòu),包含了很多的組件,可以使應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署簡(jiǎn)化和規(guī)范化。2.1.1 j2ee體系結(jié)構(gòu)j2ee采用多層結(jié)構(gòu),分布于不同的機(jī)器上,它會(huì)根據(jù)功能將應(yīng)用邏輯劃分為不同組件。j2ee 模型切分了傳統(tǒng)兩層化模型,使它們變成了許多層,每個(gè)獨(dú)立的層都作用于不同服務(wù)。 j2ee 典型的四層體系結(jié)構(gòu)如圖2.1所示。圖2.1 j2ee體系結(jié)構(gòu)圖分別是客戶端上的瀏覽器、j2ee 服務(wù)器上的web 層組件、j2ee 服務(wù)器上的業(yè)務(wù)邏輯層

41、組件、企業(yè)信息系統(tǒng)服務(wù)器上的一些軟件12??蛻魧咏M件分為應(yīng)用客戶端程度和小應(yīng)用程序。web 層組件分為servlet和jsp,用戶輸入數(shù)據(jù)后,java bean對(duì)象會(huì)處理數(shù)據(jù),并轉(zhuǎn)到業(yè)務(wù)層上的enterprise bean 處理。隨著技術(shù)的發(fā)展,enterprise bean 慢慢進(jìn)步,逐漸劃分為功能更獨(dú)立的業(yè)務(wù)邏輯層dao 和數(shù)據(jù)持久層data persistence13。2.1.2 j2ee的特點(diǎn)(1)j2ee基于java技術(shù),與平臺(tái)無(wú)關(guān);(2)j2ee 的標(biāo)準(zhǔn)是開(kāi)放的,并且支持該標(biāo)準(zhǔn)的應(yīng)用服務(wù)器已經(jīng)在諸如ibm、oracle 的很多大公司實(shí)現(xiàn);(3)j2ee 提供了很多非常專業(yè)的通用軟件

42、;(4)為了給高質(zhì)量快速開(kāi)發(fā)提供條件,j2ee提供了優(yōu)秀的企業(yè)級(jí)應(yīng)用框架13。2.1.3 j2ee的優(yōu)勢(shì)j2ee 提供了良好的機(jī)制,能夠滿足搭建商務(wù)系統(tǒng)的靈活、可伸縮、易維護(hù)的要求14。(1)保留it 資產(chǎn)企業(yè)在發(fā)展過(guò)程中,常常會(huì)遇到新的商業(yè)需求,重新制定全盤方案成本太高,利用已經(jīng)投資的信息系統(tǒng)能夠節(jié)約成本。企業(yè)之所以選擇j2ee,是因?yàn)閖2ee 擁有重要的供應(yīng)商的參與,并且每個(gè)供應(yīng)商能夠在保留已有投資的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行升級(jí)。而j2ee 與平臺(tái)無(wú)關(guān),因此能對(duì)現(xiàn)有的硬件和操作系統(tǒng)進(jìn)行保留15。(2)高效的開(kāi)發(fā)j2ee 允許中間件供應(yīng)商來(lái)完成一些通用的服務(wù)端開(kāi)發(fā)任務(wù)。這樣,開(kāi)發(fā)人員就可以更專注于創(chuàng)

43、建商業(yè)邏輯,大大縮短了開(kāi)發(fā)時(shí)間16。(3)支持異構(gòu)環(huán)境設(shè)計(jì)合理的j2ee 程序只需要開(kāi)發(fā)一次就可以部署到各種平臺(tái)。制訂整個(gè)方案成本很高,把一些兼容j2ee 的第三方組件部署到異構(gòu)環(huán)境中,能夠節(jié)省成本17。(4)可伸縮性企業(yè)必須著眼未來(lái)商業(yè)應(yīng)用,實(shí)現(xiàn)一個(gè)可高度伸縮的系統(tǒng)必不可少。j2ee 的供應(yīng)商為了消除系統(tǒng)的瓶頸,提供了廣泛的負(fù)載平衡策略,能夠集成部署包含數(shù)千個(gè)處理器的多臺(tái)服務(wù)器18。(5)穩(wěn)定的可用性j2ee 可以部署在windows 環(huán)境中,也可以選擇更健壯的操作系統(tǒng)。最健壯的操作系統(tǒng)每年只需5 分鐘停機(jī)時(shí)間,這是實(shí)時(shí)商業(yè)系統(tǒng)非常理想的選擇19。2.2 mvc模式2.2.1 mvc模式簡(jiǎn)介

44、mvc(模型一視圖一控制)是廣泛使用在交互式應(yīng)用程序中的一種模式。mvc 是一種用戶交互模型,它能夠把傳統(tǒng)的輸入模型轉(zhuǎn)化為圖形顯示,與web 商業(yè)應(yīng)用的區(qū)別在是多層次的20。mvc 體系結(jié)構(gòu)分為三層:模型(model)、視圖(view)、控制(controller)。mvc體系結(jié)構(gòu)圖如圖2.2 所示21。圖2.2 mvc體系結(jié)構(gòu)圖(1)視圖(view)視圖的作用就是與用戶交互,應(yīng)用和視圖是一對(duì)多的關(guān)系,只采集視圖數(shù)據(jù)和處理用戶請(qǐng)求,不處理業(yè)務(wù)流程,這一塊要由模型處理,然后視圖再把模型的數(shù)據(jù)顯示給用戶22。(2)模型(model)模型的主要任務(wù)是制定業(yè)務(wù)規(guī)則和處理業(yè)務(wù)流程。業(yè)務(wù)流程相對(duì)來(lái)說(shuō)是不可

45、見(jiàn)的,視圖請(qǐng)求傳到模型,處理后生成最后結(jié)果。mvc 最關(guān)鍵的核心其實(shí)就是設(shè)計(jì)業(yè)務(wù)模型23。以前流行的ejb 模型是典型的應(yīng)用實(shí)例,從應(yīng)用技術(shù)的角度進(jìn)一步劃分模型,并將現(xiàn)有的組件充分利用。使用一些技術(shù)組件能夠降低技術(shù)上的困難度,開(kāi)發(fā)商就可以專注于業(yè)務(wù)模型設(shè)計(jì)20。mvc 只關(guān)注對(duì)于這些模型應(yīng)該如何組織管理,至于具體的模型設(shè)計(jì)方法并沒(méi)有說(shuō)明。數(shù)據(jù)模型是業(yè)務(wù)模型中非常重要的一個(gè)部分,作用是保存對(duì)象的數(shù)據(jù)。(3)控制(controller)控制就是先接收用戶的請(qǐng)求,然后根據(jù)請(qǐng)求去尋找合適的模型和視圖,并匹配在一起,再將結(jié)果返回給客戶,實(shí)際上所起到的作用就是一個(gè)分發(fā)器。控制層只是進(jìn)行流轉(zhuǎn),并不對(duì)數(shù)據(jù)進(jìn)行

46、任何處理。比如,控制層接受到一個(gè)用戶請(qǐng)求后,它不經(jīng)過(guò)處理直接把用戶的信息傳遞給模型,并提供處理辦法給模型,最后再?gòu)囊晥D中找到合適的那一個(gè)返回給用戶。要使模型和視圖形成一對(duì)多的關(guān)系,需要對(duì)模型、視圖和控制器進(jìn)行分離。如果模型的數(shù)據(jù)被用戶更改,所有與這些數(shù)據(jù)相關(guān)的視圖都會(huì)出現(xiàn)更改。所以,只要數(shù)據(jù)有改變,控制器都會(huì)將這一改變發(fā)送到視圖,使內(nèi)容馬上更新,這實(shí)際上是模型的變化一傳播機(jī)制。2.2.2 mvc的優(yōu)點(diǎn)我們?cè)谑褂眠^(guò)程語(yǔ)言進(jìn)行開(kāi)發(fā)時(shí),會(huì)選擇開(kāi)發(fā)模板來(lái)寫混合層。我們知道直接訪問(wèn)數(shù)據(jù)庫(kù)然后顯示界面開(kāi)發(fā)起來(lái)速度相當(dāng)快,但由于數(shù)據(jù)和頁(yè)面混合在一起,所以業(yè)務(wù)模型的形式和重用性并不明顯。mvc 要求對(duì)應(yīng)用分層

47、,雖然要花費(fèi)很多額外的工作,但是通過(guò)模型可以得到更好地體現(xiàn)產(chǎn)品的應(yīng)用。第一,最重要的是模型和視圖一對(duì)多。這樣不會(huì)出現(xiàn)很多相同的代碼段,當(dāng)模型改變的時(shí)候,只需要更改某幾個(gè)地方,而不是所有相關(guān)地方都要更改,很容易維護(hù)。第二,分層之后返回的只是數(shù)據(jù),沒(méi)有格式代碼,因而在接口中也能用得上。第三,因?yàn)槲覀儗?duì)應(yīng)用進(jìn)行了分層,如果業(yè)務(wù)流程改變了,我們只需要改動(dòng)mvc的模型層就可以了,這樣對(duì)于團(tuán)隊(duì)的合作開(kāi)發(fā)非常有利??刂茖訛榱送瓿捎脩粽?qǐng)求,把不同的模型和視圖組合,這里面有著用戶請(qǐng)求權(quán)限的概念,這個(gè)概念非常有效。除此之外,在軟件工程化管理方面,mvc 也有很大幫助。雖然在mvc 中不同的層各自負(fù)責(zé)各自的工作,但

48、是它們有很多相同之處,如果我們加以利用,歸納并總結(jié)出一套方法,能夠提高軟件開(kāi)發(fā)效率。2.3 ssh框架2.3.1 struts 2框架struts 2框架是開(kāi)源的,基于j2ee 體系的,它繼承了mvc 的很多特點(diǎn)。struts2的目標(biāo)是輕松構(gòu)建企業(yè)級(jí)的web 應(yīng)用。使用struts 2我們能夠?qū)Τ绦蜻M(jìn)行靈活的配置,關(guān)鍵是要實(shí)現(xiàn)表現(xiàn)邏輯和模板,所有控制邏輯都需要利用struts-config.xml 文件配置。2.3.2 spring框架spring 框架也是開(kāi)源的。spring 框架基于ioc(反向控制)和aop(面向切面編程),可以進(jìn)行企業(yè)級(jí)的開(kāi)發(fā)。因此,spring 實(shí)際上一個(gè)支持j2ee

49、 應(yīng)用開(kāi)發(fā)規(guī)范的完整類庫(kù)。spring 提供了七個(gè)模塊,它們可以單獨(dú)使用,還可以和其它模塊共同開(kāi)發(fā),企業(yè)級(jí)開(kāi)發(fā)需要的功能都包含其中。在進(jìn)行j2ee 企業(yè)級(jí)開(kāi)發(fā)中,spring 在與其它開(kāi)發(fā)框架集成的時(shí)候,一般創(chuàng)建系統(tǒng)的整體框架的業(yè)務(wù)邏輯層時(shí)時(shí)會(huì)用到它。2.3.3 hibernate框架hibernate是一種對(duì)象-關(guān)系映射框架,其本身是開(kāi)放源代碼的,是一種強(qiáng)大高效的持久層查詢服務(wù)器。它以面向?qū)ο蟮乃季S,解決了數(shù)據(jù)庫(kù)的操作問(wèn)題,hibernate 高效率的保證了運(yùn)行效率、內(nèi)存消耗以及開(kāi)發(fā)效率,并且自動(dòng)封裝了事務(wù)控制,安全性代碼等功能。hibernate既能夠在java的客戶端程序中使用,也能夠在

50、web應(yīng)用程序中使用,任何使用jdbc的場(chǎng)合都能夠使用hibernate。hibernate實(shí)現(xiàn)了面向?qū)ο蟮臉I(yè)務(wù)模型和商業(yè)邏輯的最優(yōu)結(jié)合,不僅可以管理java對(duì)象和數(shù)據(jù)庫(kù)的映射,還可以查詢數(shù)據(jù)并且獲取數(shù)據(jù),大大的減少了開(kāi)發(fā)時(shí)使用sql和jdbc的數(shù)據(jù)處理時(shí)間。hibernate將java中的對(duì)象-對(duì)象關(guān)系映射到關(guān)系模型數(shù)據(jù)庫(kù)中的表格-表格關(guān)系,hibernate提供了這個(gè)過(guò)程中自動(dòng)轉(zhuǎn)換的方案。hibernate的體系結(jié)構(gòu)如圖2.3所示。圖2.3 hibernate體系結(jié)構(gòu)hibernate的持久化服務(wù)是一個(gè)接口,由業(yè)務(wù)邏輯調(diào)用。其優(yōu)勢(shì)在于使開(kāi)發(fā)者可以把被持久化的對(duì)象實(shí)現(xiàn)成一個(gè)與持久化環(huán)境無(wú)關(guān)的

51、類??傊?,hibernate是一個(gè)優(yōu)秀且開(kāi)放源代碼的java對(duì)象持久層輕量級(jí)封裝框架,能夠替代大部分jdbc的功能,也能把hibernate整合到j(luò)2ee中作為持久層。2.4 jsp技術(shù)jsp 和asp 以及php 的比較如圖2.4 所示。表2.1 jsp、asp、php技術(shù)比較jsp技術(shù)asp技術(shù)php技術(shù)運(yùn)行的速度快較快較快運(yùn)行的功耗較小較大較大難易的程度容易掌握簡(jiǎn)單簡(jiǎn)單運(yùn)行的平臺(tái)絕大部分平臺(tái)均可windows平臺(tái)windows/unix平臺(tái)擴(kuò)張性好較好較差安全性好較差較差函數(shù)的支持多較少多數(shù)據(jù)庫(kù)的支持多多多廠商的支持多較少多對(duì)xml的支持支持不支持支持對(duì)組件的支持支持支持不支持對(duì)分布式處

52、理的支持支持支持支持應(yīng)用的程度較廣較廣較廣jsp(java server pages)是一種動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)標(biāo)準(zhǔn),發(fā)起者是sun 公司。jsp 在技術(shù)上和asp有些類似,我們把編寫好的java 代碼和jsp 標(biāo)記插入到網(wǎng)頁(yè)文件html中就形成了jsp 文件。jsp 開(kāi)發(fā)與在哪個(gè)平臺(tái)上沒(méi)有太大關(guān)系,具有平臺(tái)無(wú)關(guān)性,能夠在絕大多數(shù)的平臺(tái)上正常運(yùn)行。jsp 具備了java 技術(shù)的面向?qū)ο蟆⑵脚_(tái)無(wú)關(guān)性、易用性、安全性、可靠性的所有特點(diǎn)24。為了使開(kāi)發(fā)更加簡(jiǎn)單快速,jsp 分離了網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)顯示,這樣jsp 就能夠?qū)芏嘟M件進(jìn)行反復(fù)使用。當(dāng)jsp 網(wǎng)頁(yè)請(qǐng)求web 服務(wù)器的時(shí)候,會(huì)先執(zhí)行嵌入其中的java

53、 代碼段,將執(zhí)行結(jié)果和靜態(tài)網(wǎng)頁(yè)一起返回。嵌入的代碼段既可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行一些操作,也能夠?qū)W(wǎng)頁(yè)進(jìn)行重定向,經(jīng)過(guò)程序員的設(shè)計(jì),能夠?qū)崿F(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)要求25。2.5 sql server 數(shù)據(jù)庫(kù)概述sql server2005 是微軟公司開(kāi)發(fā)的大型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有非常強(qiáng)大的關(guān)系數(shù)據(jù)庫(kù)創(chuàng)建、設(shè)計(jì)、開(kāi)發(fā)和管理功能。sql server 數(shù)據(jù)庫(kù)管理系統(tǒng)能夠與因特網(wǎng)進(jìn)行緊密結(jié)合,將數(shù)據(jù)庫(kù)管理系統(tǒng)部署到因特網(wǎng)中,并且與幾乎所有的微軟公司產(chǎn)品有良好的兼容性,從而實(shí)現(xiàn)無(wú)縫操作。sql 是structured query language(結(jié)構(gòu)化查詢語(yǔ)言)的簡(jiǎn)稱,sql 語(yǔ)言簡(jiǎn)單易學(xué)、功能強(qiáng)大、語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,

54、所以自從1981 年ibm 首次推出以來(lái),sql 語(yǔ)言就得到了非常廣泛的應(yīng)用。目前幾乎所有的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)都支持sql 語(yǔ)言。sql 語(yǔ)言主要包括如下四個(gè)部分:(1)data query language(dql,數(shù)據(jù)查詢語(yǔ)言)(2)data manipulation language(dml,數(shù)據(jù)操縱語(yǔ)言)(3)data definition language(ddl,數(shù)據(jù)定義語(yǔ)言)(4)data control language(dcl,數(shù)據(jù)控制語(yǔ)言)sql 語(yǔ)言具有如下優(yōu)點(diǎn):首先sql 語(yǔ)言是一個(gè)非過(guò)程語(yǔ)言,一次對(duì)一個(gè)記錄進(jìn)行處理。sql 允許對(duì)較高層次的數(shù)據(jù)結(jié)構(gòu)進(jìn)行操作,可以對(duì)記

55、錄集,而不能夠?qū)蝹€(gè)記錄進(jìn)行操作。sql語(yǔ)言都以集合作為輸入,并且以集合作為輸出。sql 語(yǔ)言還允許一條語(yǔ)句的結(jié)果作為另一條語(yǔ)句的輸入。并且,sql 語(yǔ)句不要求用戶指定具體的數(shù)據(jù)存放方法,從而使得用戶能夠更加集中精力來(lái)進(jìn)行結(jié)果的處理。其次,sql 語(yǔ)言可以用于包括應(yīng)用程序員、數(shù)據(jù)庫(kù)管理員、決策支持人員和系統(tǒng)管理員等用戶,sql 命令簡(jiǎn)單易學(xué),用戶只需要經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)即可掌握。sql 命令主要包括了數(shù)據(jù)查詢、數(shù)據(jù)記錄插入、修改和刪除、數(shù)據(jù)的存取控制以及數(shù)據(jù)庫(kù)完整性和一致性保證等功能。最后,市場(chǎng)上幾乎所有的關(guān)系型數(shù)據(jù)庫(kù)都支持全部的sql 命令,用戶可以非常方便的將一個(gè)關(guān)系型數(shù)據(jù)庫(kù)指令移植到另外一個(gè)

56、關(guān)系型數(shù)據(jù)庫(kù)指令中。sql server數(shù)據(jù)庫(kù)管理系統(tǒng)管理用戶數(shù)據(jù)庫(kù)和系統(tǒng)數(shù)據(jù)庫(kù)這兩種數(shù)據(jù)庫(kù)。其中用戶數(shù)據(jù)庫(kù)主要對(duì)數(shù)據(jù)庫(kù)中的用戶存儲(chǔ)數(shù)據(jù)進(jìn)行管理;而系統(tǒng)數(shù)據(jù)庫(kù)主要管理用戶數(shù)據(jù)庫(kù)和系統(tǒng)數(shù)據(jù)庫(kù)的管理。2.6 表單定制國(guó)內(nèi)外研究現(xiàn)狀表單是web系統(tǒng)中最主要也是唯一的采集用戶大量信息的方式。當(dāng)用戶按網(wǎng)頁(yè)中表單要求填寫完完整信息后,服務(wù)器首先檢查用戶填寫的信息是否符合要求,當(dāng)服務(wù)器確定用戶的信息符合規(guī)定要求時(shí)才允許用戶提交,用戶提交表單信息后,表單中包含的信息就從用戶的瀏覽器經(jīng)過(guò)網(wǎng)絡(luò)傳送到服務(wù)器端的電腦上,經(jīng)過(guò)服務(wù)端特定程序的處理后,將用戶提交的表單信息保存的數(shù)據(jù)庫(kù)中或者返回給用戶需要取得的信息,并在用

57、戶瀏覽器中顯示。表單定制是針對(duì)與傳統(tǒng)web表單開(kāi)發(fā)模式提出的,表單定制的總體思路就是:定制解析執(zhí)行三步。與以前的硬編碼方式相比,表單定制方式具有以下優(yōu)點(diǎn)12:1. 程序代碼與具體業(yè)務(wù)的分離,分離的結(jié)果是程序開(kāi)發(fā)人員能專心編寫程式,不需要理會(huì)具體業(yè)務(wù)邏輯,而部署人員通過(guò)中間產(chǎn)品對(duì)客戶業(yè)務(wù)進(jìn)行定制。與傳統(tǒng)的硬編碼開(kāi)發(fā)模式相比,程序開(kāi)發(fā)人員從具體的業(yè)務(wù)邏輯中解脫出來(lái),不用深究與具體的業(yè)務(wù)邏輯,這種分工更細(xì)致,更合理化,開(kāi)發(fā)出來(lái)的系統(tǒng)更接近于實(shí)際的業(yè)務(wù)邏輯。2. 重用性強(qiáng):定制就是后臺(tái)代碼不變的情況下,針對(duì)某個(gè)特定領(lǐng)域的具體業(yè)務(wù)邏輯的應(yīng)用,后臺(tái)代碼具有較好的可擴(kuò)張性和重用性。如本論文設(shè)計(jì)與實(shí)現(xiàn)的物流運(yùn)輸管理系統(tǒng),項(xiàng)目中描述的表單定制平臺(tái)就可以在不同的項(xiàng)目中重復(fù)使用,對(duì)后臺(tái)代碼來(lái)說(shuō),業(yè)務(wù)邏輯的差異性是透明的。程序開(kāi)發(fā)人員不用因?yàn)樾枨蟮念l繁變更而重新編寫后臺(tái)代碼。針對(duì)不同的業(yè)務(wù)邏輯

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論