国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于JavaEE SSH的業(yè)務(wù)管理系統(tǒng)及移動(dòng)平臺(tái)的設(shè)計(jì)

2012-12-20 08:24張玉榮
關(guān)鍵詞:中間層瀏覽器管理系統(tǒng)

張玉榮

(1.徽商職業(yè)學(xué)院,合肥230061;2.武漢理工大學(xué) 信息工程學(xué)院,武漢430070)

近些年來(lái),徽商集團(tuán)發(fā)展很快,其所屬企業(yè)的管理水平也在不斷提高.但是隨著企業(yè)業(yè)務(wù)的不斷擴(kuò)大,業(yè)務(wù)與管理上一些問(wèn)題凸顯出來(lái),如企業(yè)在業(yè)務(wù)方面的不規(guī)范和管理手段上的不夠豐富等.雖然集團(tuán)中部分大企業(yè)通過(guò)OA和ERP系統(tǒng)的建設(shè)在一定意義上解決了這些問(wèn)題,但是對(duì)于集團(tuán)大部分下屬公司和實(shí)體來(lái)說(shuō),依靠集團(tuán)外的軟件企業(yè)為其定制一整套信息化解決方案,還是不切實(shí)際的,而且這種解決方案不具備集團(tuán)自身的知識(shí)產(chǎn)權(quán),沒(méi)有可復(fù)制性,集團(tuán)外軟件企業(yè)也做不出屬于完全切合集團(tuán)企業(yè)業(yè)務(wù)的系統(tǒng).在此背景下,研制基于JavaEE SSH的業(yè)務(wù)管理系統(tǒng)及移動(dòng)平臺(tái),具有重要的現(xiàn)實(shí)意義和戰(zhàn)略意義[1].本系統(tǒng)是依靠現(xiàn)代信息技術(shù),集企業(yè)日常管理與企業(yè)業(yè)務(wù)流程為一體,有線固定系統(tǒng)與無(wú)線移動(dòng)終端為一體,信息流與業(yè)務(wù)流等為一體的現(xiàn)代化企業(yè)運(yùn)作模式.

目前,國(guó)內(nèi)的移動(dòng)平臺(tái)開(kāi)發(fā)市場(chǎng)處于起步階段,只有一些國(guó)際型公司擁有移動(dòng)業(yè)務(wù)系統(tǒng).國(guó)內(nèi)一些企業(yè)雖然有其業(yè)務(wù)系統(tǒng),但是由于實(shí)現(xiàn)技術(shù)的限制,很難通過(guò)萬(wàn)維網(wǎng)和移動(dòng)平臺(tái)掛接.大部分企業(yè)的OA和業(yè)務(wù)平臺(tái)是基于ASP、ASP.net或者JSP、PHP,這樣的系統(tǒng)在穩(wěn)定性方面有缺陷,在安全性方面存在脆弱性.本項(xiàng)目擬選取集團(tuán)中某公司,為其定制開(kāi)發(fā)了一套業(yè)務(wù)管理系統(tǒng)及移動(dòng)平臺(tái),可實(shí)現(xiàn)公司核心業(yè)務(wù)和管理的網(wǎng)絡(luò)化、數(shù)字化、無(wú)紙化.業(yè)務(wù)管理系統(tǒng)使用目前最先進(jìn)的開(kāi)發(fā)平臺(tái)JavaEE,并選取最高端的開(kāi)發(fā)框架Structs+Spring+Hibernate三層框架結(jié)構(gòu)[2];移動(dòng)平臺(tái)選取當(dāng)今流行的基于windows mobile平臺(tái)的智能手機(jī)作為移動(dòng)終端,選取visual.net 2008作為移動(dòng)開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)軟硬件的最合理配置和資源的最優(yōu)化整合,為打造出一流的業(yè)務(wù)管理系統(tǒng)提供技術(shù)基礎(chǔ).

1 基于JavaEE SSH的業(yè)務(wù)管理系統(tǒng)的實(shí)現(xiàn)技術(shù)

1.1 業(yè)務(wù)管理系統(tǒng)架構(gòu)

該系統(tǒng)采用JavaEE的三層結(jié)構(gòu),分為表示層、中間層和數(shù)據(jù)服務(wù)層,系統(tǒng)架構(gòu)如圖1所示.三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)等工作放到中間層處理,客戶端不直接與數(shù)據(jù)庫(kù)交互,而是通過(guò)控制器與中間層建立鏈接,再由中間層與數(shù)據(jù)庫(kù)交互[3].

(1)表示層采用JSP.

(2)中間層采用Spring+Hibernate.為了分離控制層與業(yè)務(wù)邏輯層,又可細(xì)分為:

圖1 業(yè)務(wù)管理系統(tǒng)架構(gòu)示意圖

①Web層,就是MVC模式中的“C”層,負(fù)責(zé)表示層與業(yè)務(wù)邏輯層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表示層顯示.MVC框架采用流行的Struts.

②Service層(業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯,對(duì)DAO對(duì)象進(jìn)行正面模式的封裝.

③DAO層(數(shù)據(jù)訪問(wèn)對(duì)象層),負(fù)責(zé)與持久化對(duì)象交互,封裝了數(shù)據(jù)的增、刪、改、查等原子操作.

④PO層(持久化對(duì)象層),通過(guò)實(shí)體-關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)映射成對(duì)象,實(shí)現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫(kù).這個(gè)系統(tǒng)采用Hibernate作為O/R Mapping框架.

中間層是整個(gè)系統(tǒng)的關(guān)鍵所在,而Spring的作用貫穿了整個(gè)中間層,將 Web層、Service層、DAO層和PO層無(wú)縫整合.此中間層組成結(jié)構(gòu)如圖2所示.

圖2 業(yè)務(wù)管理系統(tǒng)中間層結(jié)構(gòu)圖

(3)數(shù)據(jù)服務(wù)層使用MS SQL Server數(shù)據(jù)庫(kù)存放數(shù)據(jù).

1.2 業(yè)務(wù)管理系統(tǒng)模式

業(yè)務(wù)管理系統(tǒng)采用流行的B/S(Browser/Server)結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu).它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu).在這種結(jié)構(gòu)下,用戶工作界面通過(guò) WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu).這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總成本[3].

B/S模式是一種從傳統(tǒng)的兩層C/S模式(客戶機(jī)和服務(wù)器結(jié)構(gòu))發(fā)展起來(lái)的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,本質(zhì)上是三層結(jié)構(gòu)的C/S模式.該模式在用戶的計(jì)算機(jī)上安裝瀏覽器軟件,在服務(wù)器上存放數(shù)據(jù)并且安裝服務(wù)應(yīng)用程序,服務(wù)器有 WWW服務(wù)器和文件服務(wù)器等.用戶通過(guò)瀏覽器訪問(wèn)服務(wù)器,進(jìn)行信息瀏覽、文件傳輸和電子郵件等服務(wù).三層C/S模式(以下簡(jiǎn)稱三層模式)在兩層模式的基礎(chǔ)上,增加了新的一級(jí).這種模式在邏輯上將應(yīng)用功能分為三層:客戶顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層.客戶顯示層是為客戶提供應(yīng)用服務(wù)的圖形界面,有助于用戶的理解和高效的定位應(yīng)用服務(wù).業(yè)務(wù)邏輯層位于顯示層和數(shù)據(jù)層之間,專門為實(shí)現(xiàn)企業(yè)的業(yè)務(wù)邏輯提供了一個(gè)明確的層次.在這個(gè)層次封裝了與系統(tǒng)關(guān)聯(lián)的應(yīng)用模型,并把客戶顯示層和數(shù)據(jù)庫(kù)代碼分開(kāi);這個(gè)層次提供客戶應(yīng)用程序和數(shù)據(jù)服務(wù)之間的聯(lián)系,主要功能是執(zhí)行應(yīng)用策略和封裝應(yīng)用模式,并將封裝的模式呈現(xiàn)給客戶應(yīng)用程序.數(shù)據(jù)層是三層模式中的最底層,用來(lái)定義、維護(hù)、訪問(wèn)和更新數(shù)據(jù),并管理和滿足應(yīng)用服務(wù)對(duì)數(shù)據(jù)的請(qǐng)求[4].

B/S模式有以下特點(diǎn):

(1)系統(tǒng)開(kāi)發(fā)、維護(hù)、升級(jí)方便.每當(dāng)服務(wù)器應(yīng)用程序升級(jí)時(shí),只要在服務(wù)器上升級(jí)服務(wù)應(yīng)用程序即可,用戶計(jì)算機(jī)上的瀏覽器軟件不需要修改,系統(tǒng)開(kāi)發(fā)和升級(jí)、維護(hù)方便.

(2)B/S模式具有很強(qiáng)的開(kāi)放性.在B/S模式下,用戶通過(guò)通用的瀏覽器進(jìn)行訪問(wèn),系統(tǒng)開(kāi)放性好.

(3)B/S模式的結(jié)構(gòu)易于擴(kuò)展.由于 Web的平臺(tái)無(wú)關(guān)性,B/S模式的結(jié)構(gòu)可以任意擴(kuò)展,從包含一臺(tái)服務(wù)器和幾個(gè)用戶的小型系統(tǒng)擴(kuò)展成為擁有成千上萬(wàn)個(gè)用戶的大型系統(tǒng).

(4)用戶使用方便.B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,而Web瀏覽器的界面是類似的.對(duì)于無(wú)用戶交換功能的頁(yè)面,用戶接觸的界面都是一致的,使用起來(lái)方便.

2 移動(dòng)平臺(tái)的設(shè)計(jì)

2.1 系統(tǒng)結(jié)構(gòu)

與基于JavaEE SSH的業(yè)務(wù)管理系統(tǒng)無(wú)縫連接的手機(jī)平臺(tái),以智能手機(jī)作為接入端,通過(guò)GPRS/EDGE/CDMA網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)業(yè)務(wù)管理系統(tǒng)的完全訪問(wèn)和相關(guān)功能.移動(dòng)業(yè)務(wù)管理系統(tǒng)架構(gòu)如圖3所示.

圖3 移動(dòng)業(yè)務(wù)管理系統(tǒng)架構(gòu)示意圖

2.2 系統(tǒng)組成

移動(dòng)業(yè)務(wù)管理系統(tǒng)包括:

(1)市場(chǎng)人員、管理人員、技術(shù)人員、用戶隨身攜帶的手機(jī)終端上運(yùn)行的應(yīng)用軟件部分.

(2)本地電信運(yùn)營(yíng)商移動(dòng)數(shù)據(jù)應(yīng)用接入部分.此部分根據(jù)實(shí)際需要可能包括短消息、MMS(多媒體短信)、自定義移動(dòng)IP數(shù)據(jù)交互等.

(3)后臺(tái)服務(wù)平臺(tái).它是一個(gè)或者一組應(yīng)用服務(wù)器,完成信息流流轉(zhuǎn)和信息邏輯處理.它根據(jù)需要把計(jì)算機(jī)桌面系統(tǒng)無(wú)縫整合到手機(jī)桌面,能把信息化管理系統(tǒng)拓展到移動(dòng)系統(tǒng),適合于手機(jī)這種便攜信息終端的交互和處理能力.

此組成部分的主要作用是實(shí)現(xiàn)公司內(nèi)現(xiàn)有計(jì)算機(jī)桌面系統(tǒng)和手機(jī)桌面系統(tǒng)的業(yè)務(wù)數(shù)據(jù)交互.移動(dòng)業(yè)務(wù)管理系統(tǒng)提供跨平臺(tái)、實(shí)時(shí)信息交互接口,能夠保持它和核心業(yè)務(wù)數(shù)據(jù)之間的數(shù)據(jù)在線交換,并且可以相互在線查詢公司內(nèi)各項(xiàng)辦公流程、業(yè)務(wù)管理、財(cái)務(wù)等信息.

2.3 系統(tǒng)開(kāi)發(fā)構(gòu)架

智能手機(jī)終端選用windows mobile和smartphone,內(nèi)置手機(jī)操作系統(tǒng)為wm6.0For PPC和wm6.0For smartphone[5].開(kāi)發(fā)平臺(tái)選用 Visual Studio.Net 2008.為了最大程度地發(fā)揮系統(tǒng)的效率,底層部分采用Visual C++開(kāi)發(fā),表層采用Visual C#開(kāi)發(fā),手機(jī)端數(shù)據(jù)庫(kù)采用與windows mobile能較好協(xié)同工作的sql mobile,它能實(shí)現(xiàn)與桌面數(shù)據(jù)庫(kù)系統(tǒng)的無(wú)縫同步.

3 結(jié) 語(yǔ)

本項(xiàng)目選取徽商集團(tuán)中某公司,為其定制開(kāi)發(fā)了一套業(yè)務(wù)管理系統(tǒng)及移動(dòng)平臺(tái),可實(shí)現(xiàn)公司核心業(yè)務(wù)管理的網(wǎng)絡(luò)化、數(shù)字化、無(wú)紙化.該系統(tǒng)以信息化技術(shù)為基礎(chǔ),以公司核心業(yè)務(wù)管理實(shí)現(xiàn)為根本,以有線集合的無(wú)線網(wǎng)絡(luò)為支撐,能發(fā)揮B/S模式下用戶使用方便,系統(tǒng)具有易于開(kāi)發(fā)、維護(hù)、升級(jí)、擴(kuò)展等優(yōu)點(diǎn),能較好地實(shí)現(xiàn)公司內(nèi)業(yè)務(wù)管理,解決公司內(nèi)業(yè)務(wù)流程不規(guī)范、管理措施不到位問(wèn)題.通過(guò)與國(guó)內(nèi)高校的合作,該項(xiàng)目能形成有自主知識(shí)產(chǎn)權(quán)的系統(tǒng)成果,具有在集團(tuán)內(nèi)部和外部推廣的價(jià)值.

[1]張凱,王靖.基于SSH框架在線教學(xué)系統(tǒng)的研究和設(shè)計(jì)[J].現(xiàn)代計(jì)算機(jī)(上半月版),2011(11):68-70.

[2]胡志敏.基于Struts/Spring/Hibernate集成框架的人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2010(11):2637-2639.

[3]于濤.基于JavaEE的信息管理系統(tǒng)研究與設(shè)計(jì)實(shí)現(xiàn)[D].上海:華東師范大學(xué),2010:24-36.

[4]陳敬勇,邱占芝.基于SSH框架的HRM系統(tǒng)關(guān)鍵技術(shù)研究[J].大連交通大學(xué)學(xué)報(bào),2011(6):83-86.

[5]何皓怡.基于JavaME和JavaEE的手機(jī)移動(dòng)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南寧:廣西師范學(xué)院,2011.

猜你喜歡
中間層瀏覽器管理系統(tǒng)
基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
Zn-15Al-xLa中間層對(duì)鎂/鋼接觸反應(yīng)釬焊接頭性能影響
微軟發(fā)布新Edge瀏覽器預(yù)覽版下載換裝Chrome內(nèi)核
反瀏覽器指紋追蹤
基于LED聯(lián)動(dòng)顯示的違停管理系統(tǒng)
停車場(chǎng)尋車管理系統(tǒng)
海盾壓載水管理系統(tǒng)
如何利用合作教學(xué)激發(fā)“中間層”的活躍
淺談通信綜合營(yíng)帳數(shù)據(jù)中間層設(shè)計(jì)原則與處理流程
瀏覽器