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

?

淺談軟件開(kāi)發(fā)中新技術(shù)的引進(jìn)

2014-02-02 02:33劉毅
關(guān)鍵詞:中間件數(shù)據(jù)倉(cāng)庫(kù)管理信息系統(tǒng)

劉毅

【摘 要】本文論述了軟件開(kāi)發(fā)新技術(shù)及常用的開(kāi)發(fā)平臺(tái),以及如何采用軟件新技術(shù)如中間件、數(shù)據(jù)倉(cāng)庫(kù)等三層軟件架構(gòu)開(kāi)發(fā)超市管理信息系統(tǒng) ,針對(duì)開(kāi)發(fā)過(guò)程中需要注意的幾個(gè)問(wèn)題進(jìn)行了闡述,并給出了解決辦法。

【關(guān)鍵詞】C/S、B/S三層架構(gòu);中間件;管理信息系統(tǒng);數(shù)據(jù)倉(cāng)庫(kù)

傳統(tǒng)的計(jì)算機(jī)管理信息系統(tǒng)的從單機(jī)版軟件發(fā)展到網(wǎng)絡(luò)化的客戶/服務(wù)器計(jì)算模式,從單機(jī)用戶發(fā)展到網(wǎng)絡(luò)化多用戶同時(shí)操作??墒?,INTERNET/INTRANET的普及,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,這種將數(shù)據(jù)統(tǒng)一存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器上,有關(guān)的業(yè)務(wù)邏輯組件都在客戶端的,即所謂胖終端(二層體系結(jié)構(gòu))的解決方案已經(jīng)大大阻礙了系統(tǒng)的發(fā)展,難以擴(kuò)展到廣域網(wǎng)或INTERNET上,由于客戶端承擔(dān)了絕大部分的邏輯計(jì)算功能,導(dǎo)致了客戶端成本的提高,對(duì)于管理系統(tǒng)的軟件更新和員工培訓(xùn)也要投入更多的成本來(lái)實(shí)現(xiàn)。

隨著計(jì)算機(jī)軟件廠商推出的J2EE平臺(tái)和.NET開(kāi)發(fā)平臺(tái)的普及使用,這些新的開(kāi)發(fā)平臺(tái)所采用的三層或四層體系結(jié)構(gòu)將取代原有的二層體系結(jié)構(gòu)作為企業(yè)級(jí)應(yīng)用。三層結(jié)構(gòu)就是把用戶端的業(yè)務(wù)從邏輯上獨(dú)立出來(lái),并與數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)過(guò)程合并在一起,構(gòu)成應(yīng)用層(一般成為第二層),以提高計(jì)算機(jī)能力,實(shí)現(xiàn)管理信息系統(tǒng)在開(kāi)發(fā)和使用、升級(jí)中的靈活性。采用多層結(jié)構(gòu)的分布系統(tǒng),對(duì)每個(gè)應(yīng)用系統(tǒng)來(lái)說(shuō),在設(shè)計(jì)和實(shí)現(xiàn)時(shí)需要開(kāi)發(fā)的,僅僅是在應(yīng)用服務(wù)器上的業(yè)務(wù)邏輯部分的軟件,還必須要設(shè)計(jì)處理分布系統(tǒng)所特有的功能的軟件,而目前的操作系統(tǒng)和支撐軟件都不支持,為此,采用了中間件,它是處于系統(tǒng)軟件和應(yīng)用軟件之間的一批軟件,可以實(shí)現(xiàn)客戶機(jī)和服務(wù)器間的連接和通信;提供應(yīng)用層不同服務(wù)間的互操作機(jī)制;提供一個(gè)應(yīng)用開(kāi)發(fā)框架,支持模塊化的應(yīng)用開(kāi)發(fā)等基本功能。

隨著電子信息及計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,在零售市場(chǎng)由食雜店向小型連鎖和大型連鎖超市(購(gòu)物廣場(chǎng))步進(jìn)的過(guò)程中,銷售管理也由手工記賬轉(zhuǎn)變?yōu)橛?jì)算機(jī)單機(jī)進(jìn)銷存和網(wǎng)絡(luò)化的大型超市(購(gòu)物廣場(chǎng))管理及銷售信息系統(tǒng),為超市(購(gòu)物廣場(chǎng))的管理、決策、商品的調(diào)配帶來(lái)了非常大的便利,提高了運(yùn)行效率,增加了超市(購(gòu)物廣場(chǎng))效益。

本文所要論述的是超市(購(gòu)物廣場(chǎng))管理信息系統(tǒng)的改造、設(shè)計(jì)開(kāi)發(fā)的架構(gòu)及采用的開(kāi)發(fā)工具和平臺(tái)的選擇,從中引入軟件開(kāi)發(fā)新技術(shù)解決管理信息系統(tǒng)效率低下、遠(yuǎn)程擴(kuò)展等問(wèn)題問(wèn)題。

該超市在2年內(nèi)就由一家超市、一個(gè)配貨中心發(fā)展到市區(qū)和周邊縣(市)共10家大型連鎖購(gòu)物廣場(chǎng)和一個(gè)全市配貨中心,實(shí)現(xiàn)區(qū)域內(nèi)布點(diǎn)和統(tǒng)一配送。原來(lái)配備的超市管理信息系統(tǒng)已經(jīng)無(wú)法滿足管理、銷售、采購(gòu)、配送等經(jīng)營(yíng)需求,所以必須采用全新的架構(gòu)進(jìn)行開(kāi)發(fā)相應(yīng)的新的管理信息系統(tǒng)。

系統(tǒng)采用的架構(gòu)。

經(jīng)過(guò)充分論證管理信息系統(tǒng)需求后,決定采用軟件構(gòu)件技術(shù)與中間件進(jìn)行系統(tǒng)的開(kāi)發(fā)。保留了數(shù)據(jù)庫(kù)系統(tǒng),但也針對(duì)發(fā)展的需求重新調(diào)整了數(shù)據(jù)庫(kù)結(jié)構(gòu),增加了數(shù)據(jù)表,改善了數(shù)據(jù)管理模式,使之能夠適應(yīng)新的管理信息系統(tǒng)的要求。

本系統(tǒng)主要包含前臺(tái)服務(wù)子系統(tǒng);后臺(tái)服務(wù)子系統(tǒng);輔助決策子系統(tǒng);數(shù)據(jù)倉(cāng)庫(kù)支持系統(tǒng);供應(yīng)鏈管理系統(tǒng)等五大模塊。其中前臺(tái)服務(wù)子系統(tǒng)在前臺(tái)工作站上運(yùn)行;后臺(tái)服務(wù)子系統(tǒng)由系統(tǒng)管理人員操作;輔助決策子系統(tǒng)為領(lǐng)導(dǎo)階層提供決策服務(wù);數(shù)據(jù)倉(cāng)庫(kù)支持系統(tǒng)用來(lái)分析歷史數(shù)據(jù),并為高層領(lǐng)導(dǎo)決策提供數(shù)據(jù)支持;供應(yīng)鏈管理系統(tǒng)則提供貨物采購(gòu)管理。

由于原來(lái)的管理信息系統(tǒng)是采用二層C/S結(jié)構(gòu),不利于超市連鎖的擴(kuò)張帶來(lái)的遠(yuǎn)程訪問(wèn)的需求,同時(shí),由于前臺(tái)客戶機(jī)性能差異,也帶來(lái)了客戶端運(yùn)行的不平衡性,特別是胖客戶端運(yùn)行時(shí)產(chǎn)生的的大量實(shí)時(shí)數(shù)據(jù)要經(jīng)過(guò)網(wǎng)絡(luò)連接到數(shù)據(jù)庫(kù)服務(wù)器,有時(shí)還會(huì)造成服務(wù)器無(wú)法響應(yīng),這些都給超市的經(jīng)營(yíng)、顧客所購(gòu)商品的結(jié)算帶來(lái)了很大的困擾。

因此,決定引入軟件開(kāi)發(fā)新技術(shù),采用C/S、B/S三層結(jié)構(gòu),在前臺(tái)工作站和高層領(lǐng)導(dǎo)層采用表示層,把原來(lái)的業(yè)務(wù)邏輯獨(dú)立出來(lái),放置于采用了集群的服務(wù)器中,以方便隨業(yè)務(wù)量擴(kuò)大而不至于在業(yè)務(wù)應(yīng)用層產(chǎn)生系統(tǒng)計(jì)算瓶頸,單獨(dú)設(shè)立專用的數(shù)據(jù)庫(kù)服務(wù)器,并采用雙機(jī)熱備外置磁盤陣列,保證數(shù)據(jù)的相對(duì)可靠。

在開(kāi)發(fā)工具上改用了微軟公司的VISUAL STUDIO .NET+SQL SERVER 企業(yè)版的開(kāi)發(fā)平臺(tái)。在選用開(kāi)發(fā)工具和方法時(shí)主要考慮微軟產(chǎn)品人機(jī)界面良好,并具有相當(dāng)?shù)拈_(kāi)發(fā)基礎(chǔ),同時(shí)微軟公司也為企業(yè)計(jì)算提供了相當(dāng)?shù)闹С?,在設(shè)計(jì)語(yǔ)言方面也比J2EE平臺(tái)采用的JAVA語(yǔ)言具有更多的選擇性。因此,選擇微軟的.NET平臺(tái)作為開(kāi)發(fā)新的管理信息系統(tǒng)的開(kāi)發(fā)平臺(tái)。

在系統(tǒng)開(kāi)發(fā)中,選用ADO.NET來(lái)訪問(wèn)數(shù)據(jù)庫(kù),使用C#來(lái)編寫業(yè)務(wù)邏輯,用ASP.NET書(shū)寫WEB表示層,以及用C#書(shū)寫前臺(tái)工作站的客戶端操作界面。這里前臺(tái)工作站采用專用的操作界面不采用WEB瀏覽器的方式,主要是出于工作人員的操作便捷以及相關(guān)應(yīng)用的擴(kuò)展需要(如:會(huì)員卡、預(yù)付費(fèi)卡、折扣卡等)。

在采用新技術(shù)開(kāi)發(fā)管理信息系統(tǒng)的過(guò)程中,應(yīng)該特別注意一下幾個(gè)方面的問(wèn)題:

(1)三層C/S、B/S結(jié)構(gòu)中,最關(guān)鍵的是中間層的開(kāi)發(fā),如何實(shí)現(xiàn)高效、精簡(jiǎn)的中間層組件。

(2)三層結(jié)構(gòu)中,數(shù)據(jù)流量的問(wèn)題,中間層應(yīng)用服務(wù)器負(fù)載的均衡、服務(wù)器響應(yīng)等問(wèn)題。

(3)應(yīng)該妥善解決異地連鎖和管理中心的數(shù)據(jù)實(shí)時(shí)處理問(wèn)題。

(4)利用軟件開(kāi)發(fā)新技術(shù)實(shí)現(xiàn)高層領(lǐng)導(dǎo)決策分析系統(tǒng)的問(wèn)題。

在管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中,圍繞上述問(wèn)題展開(kāi)技術(shù)攻關(guān),在系統(tǒng)投入使用時(shí)解決了大多數(shù)問(wèn)題,保證了該系統(tǒng)的運(yùn)行良好。

(1)采用軟件構(gòu)件技術(shù),把業(yè)務(wù)邏輯單獨(dú)抽取,并考慮了軟件復(fù)用技術(shù),順利解決三層體系結(jié)構(gòu)的中間層問(wèn)題。

(2)為解決網(wǎng)絡(luò)流量過(guò)大和服務(wù)器響應(yīng)問(wèn)題,在前臺(tái)工作站采用專用客戶端軟件,以降低WEB客戶端占用過(guò)多網(wǎng)絡(luò)帶寬問(wèn)題,同時(shí),采用中間層服務(wù)器集群技術(shù),并采用了負(fù)載均衡技術(shù),在必要時(shí),可以增加中間層服務(wù)器的數(shù)量。

(3)遠(yuǎn)程實(shí)時(shí)數(shù)據(jù)傳送和處理采用了租借通信公司的光纖通道,配備硬件防火墻等設(shè)備架設(shè)專用的VPN網(wǎng),保證數(shù)據(jù)傳送的快捷、安全和保密性。

(4)利用SQL SERVER 實(shí)現(xiàn)數(shù)據(jù)庫(kù)倉(cāng)庫(kù),并開(kāi)發(fā)適合的數(shù)據(jù)挖掘工具,進(jìn)行數(shù)據(jù)的抽取、創(chuàng)建、分析,最終形成決策分析系統(tǒng),滿足高層領(lǐng)導(dǎo)對(duì)超市(購(gòu)物廣場(chǎng))運(yùn)行情況的監(jiān)督和決策。

在利用軟件新技術(shù)對(duì)管理信息系統(tǒng)進(jìn)行重新設(shè)計(jì)和開(kāi)發(fā)后,提交的管理信息系統(tǒng)經(jīng)過(guò)試運(yùn)行,基本滿足了該企業(yè)10家門店的連鎖經(jīng)營(yíng)。在配備了足夠的安全保護(hù)設(shè)備和措施后,該系統(tǒng)也可以提供在因特網(wǎng)上實(shí)現(xiàn)在線購(gòu)物,當(dāng)然,要增加開(kāi)發(fā)購(gòu)物網(wǎng)站和利用WEB SERVICE技術(shù)來(lái)實(shí)現(xiàn)復(fù)雜的商業(yè)功能,對(duì)貨品數(shù)據(jù)庫(kù)的管理也要更加精準(zhǔn)。 [科]

【參考文獻(xiàn)】

[1]洪志全,徐琳.分布式數(shù)據(jù)服務(wù)中間件實(shí)現(xiàn)技術(shù)研究[J].計(jì)算機(jī)應(yīng)用研究,2003,12(1):46-48.

[2]李敏,周園春,李淼,等.基于DCOM的領(lǐng)域數(shù)據(jù)訪問(wèn)中間件的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2004,6(2):130-131.

[3]吳峰,周宗錫.數(shù)據(jù)訪問(wèn)中間件及其在管理信息系統(tǒng)中的應(yīng)用.微處理機(jī),2008.29(2):75-77.

猜你喜歡
中間件數(shù)據(jù)倉(cāng)庫(kù)管理信息系統(tǒng)
基于數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)傾斜解決方案研究
我國(guó)自主可控中間件發(fā)展研究
基于B/S結(jié)構(gòu)的學(xué)生公寓管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
基于“互聯(lián)網(wǎng)+”的企業(yè)管理信息系統(tǒng)優(yōu)化分析
基于工作流的水運(yùn)應(yīng)急信息管理平臺(tái)設(shè)計(jì) 
以實(shí)力證明 用事實(shí)說(shuō)話
數(shù)據(jù)復(fù)用在存儲(chǔ)數(shù)據(jù)倉(cāng)庫(kù)中的運(yùn)用
中移動(dòng)集采:東方通中間件脫穎而出
數(shù)據(jù)倉(cāng)庫(kù)技術(shù)在檔案管理領(lǐng)域的應(yīng)用
漳浦县| 卓尼县| 河曲县| 方城县| 邓州市| 五寨县| 江安县| 莱阳市| 博乐市| 安溪县| 新丰县| 罗江县| 彩票| 吉安市| 兴文县| 沙坪坝区| 瑞丽市| 伽师县| 镇原县| 伊金霍洛旗| 通许县| 永泰县| 逊克县| 昔阳县| 延庆县| 博客| 越西县| 德化县| 麻阳| 古丈县| 巴林右旗| 财经| 邵武市| 乌恰县| 新巴尔虎右旗| 娄烦县| 鄄城县| 淮安市| 偃师市| 清远市| 汝州市|