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

?

基于Web Service的庫(kù)存信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2012-12-17 10:48:34南京揚(yáng)子信息技術(shù)有限責(zé)任公司計(jì)算機(jī)站宋維璞
電子世界 2012年7期
關(guān)鍵詞:清華大學(xué)出版社服務(wù)器端調(diào)用

南京揚(yáng)子信息技術(shù)有限責(zé)任公司計(jì)算機(jī)站 宋維璞

1.課題發(fā)展的現(xiàn)狀,研究的內(nèi)容和意義

如今,庫(kù)存管理系統(tǒng)已經(jīng)被廣泛應(yīng)用到企業(yè)中,成了ERP系統(tǒng)的重要組成部分,它一般都包括商品的信息錄用、入庫(kù)、出庫(kù)和庫(kù)存量管理等模塊,以往手寫式的庫(kù)存管理已經(jīng)不再適合現(xiàn)在企業(yè)的需求,企業(yè)的庫(kù)存管理是個(gè)復(fù)雜的過(guò)程,如果還停留在紙介質(zhì)的基礎(chǔ)上,將會(huì)浪費(fèi)大量的人力和物力。庫(kù)存管理系統(tǒng)的出現(xiàn)解決了企業(yè)的庫(kù)存管理情況,提高了企業(yè)的運(yùn)行效率。

但是,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,傳統(tǒng)的庫(kù)存管理系統(tǒng)也漸漸失去了它的應(yīng)用價(jià)值,一旦開發(fā)出系統(tǒng)以后,該系統(tǒng)就很難在擴(kuò)展其他功能,給系統(tǒng)帶來(lái)局限性,同時(shí)現(xiàn)在很多公司旗下都有眾多分公司,它們分布在世界各地,客戶端和服務(wù)器端進(jìn)行通信是個(gè)棘手的問(wèn)題,因?yàn)榭蛻舳撕头?wù)器端之間通常會(huì)有防火墻或者代理服務(wù)器。

基于如上的系統(tǒng)缺陷,于是提出了Web Service技術(shù),Web Service技術(shù)有一組通用標(biāo)準(zhǔn)協(xié)議用來(lái)接口定義和方法調(diào)用。它把面向構(gòu)件的方法和Web技術(shù)的優(yōu)勢(shì)相結(jié)合,利用標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議和XML數(shù)據(jù)格式進(jìn)行通信,具有良好的普遍性和靈活性。利用互聯(lián)網(wǎng)巨大的虛擬計(jì)算環(huán)境,凡是按照Web Service標(biāo)準(zhǔn)創(chuàng)建的系統(tǒng),都可對(duì)Web Service動(dòng)態(tài)定位并與其他的Web Service進(jìn)行交互,使任何客戶可以在任何地方調(diào)用任何服務(wù)。Web Service突破了傳統(tǒng)的分布式模型在通信、應(yīng)用范圍上的限制,允許企業(yè)能夠快速、廉價(jià)地建立和部署全球性應(yīng)用,實(shí)現(xiàn)全國(guó)各地的用戶和系統(tǒng)在異構(gòu)系統(tǒng)中的交互。

本系統(tǒng)研究的內(nèi)容主要是,開發(fā)基于Web Service技術(shù)的分布式庫(kù)存信息管理系統(tǒng),詳細(xì)介紹該系統(tǒng)的開發(fā)過(guò)程,實(shí)現(xiàn)其用戶登錄、貨物入庫(kù)、倉(cāng)儲(chǔ)、出庫(kù)功能,實(shí)現(xiàn)全國(guó)各地的用戶和系統(tǒng)在異構(gòu)系統(tǒng)中的交互,從中說(shuō)明該系統(tǒng)的體系結(jié)構(gòu)可以很好的克服傳統(tǒng)方案的缺陷,同時(shí)這個(gè)系統(tǒng)也是對(duì)構(gòu)建基于Web Service技術(shù)的分布式應(yīng)用系統(tǒng)的初步驗(yàn)證。

2.開發(fā)環(huán)境及關(guān)鍵技術(shù)

2.1 開發(fā)環(huán)境

(1)操作系統(tǒng):Windows XP

(2)軟件開發(fā)平臺(tái).Net2.0 Framework,開發(fā)語(yǔ)言C#

(3)數(shù)據(jù)庫(kù)SqlServer2005

2.2 關(guān)鍵技術(shù)

Web Service是建立可互操作的分布式應(yīng)用程序的新平臺(tái)。Web Service平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性。開發(fā)者可以用任何自己喜歡的語(yǔ)言,在任何喜歡的平臺(tái)上寫Web Service,只要可以通過(guò)Web Service標(biāo)準(zhǔn)對(duì)這些服務(wù)進(jìn)行查詢和訪問(wèn)。不管Web Service是用什么工具,什么語(yǔ)言寫出來(lái)的,只要開發(fā)者用SOAP協(xié)議通過(guò)HTTP來(lái)調(diào)用它,總體結(jié)構(gòu)都一致。于是,任何語(yǔ)言,任何平臺(tái)上的客戶都可以閱讀其WSDL文檔,來(lái)調(diào)用這個(gè)Web Service??蛻舾鶕?jù)WSDL描述文檔,會(huì)生成一個(gè)SOAP請(qǐng)求消息。Web Service都是放在Web服務(wù)器后面的,客戶生成的SOAP請(qǐng)求會(huì)被嵌入在一個(gè)HTTP POST請(qǐng)求中,發(fā)送到Web服務(wù)器來(lái)。Web服務(wù)器再把這些請(qǐng)求轉(zhuǎn)發(fā)給Web Service請(qǐng)求處理器。請(qǐng)求處理器的作用在于,解析收到的SOAP請(qǐng)求,調(diào)用Web Service,然后再生成相應(yīng)的SOAP應(yīng)答。Web服務(wù)器得到SOAP應(yīng)答后,會(huì)再通過(guò)HTTP應(yīng)答的方式把它送回到客戶端。

3.系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)(功能模塊圖、界面等)

3.1 系統(tǒng)的設(shè)計(jì)

本庫(kù)存系統(tǒng)主要包括以下幾個(gè)方面,如圖1所示:

3.2 系統(tǒng)的實(shí)現(xiàn)

3.2.1 系統(tǒng)登錄界面

該功能模塊是需要對(duì)用戶進(jìn)行確認(rèn),如果用戶、密碼及身份正確,系統(tǒng)將會(huì)跳轉(zhuǎn)到相應(yīng)的界面。

圖2 用戶登錄界面

系統(tǒng)寫好后,有個(gè)Web服務(wù)是用來(lái)提供該系統(tǒng)的入庫(kù)、出庫(kù)操作等,在系統(tǒng)里引用Web服務(wù),要求輸入提供Web服務(wù)的URL地址,輸入后點(diǎn)擊前往,則會(huì)彈出如圖3所示:

圖1 系統(tǒng)功能結(jié)構(gòu)圖

點(diǎn)擊添加引用,然后在電腦C上運(yùn)行該系統(tǒng),系統(tǒng)無(wú)誤,訪問(wèn)成功。然后會(huì)在客戶端系統(tǒng)中出現(xiàn)一個(gè)App_WebReferences文件夾,現(xiàn)在可以進(jìn)行Web服務(wù)的調(diào)用了,假如我想要添加一個(gè)商品信息,要對(duì)商品信息進(jìn)行錄用,如商品編號(hào)、入庫(kù)時(shí)間、供貨單位、入庫(kù)數(shù)量等信息,錄入完以后,點(diǎn)擊提交按鈕,這時(shí)客戶端會(huì)生成恰當(dāng)?shù)腟OAP請(qǐng)求消息,發(fā)往服務(wù)器端,服務(wù)器端接收到客戶端發(fā)來(lái)的SOAP請(qǐng)求消息,解析其中的方法調(diào)用和參數(shù)格式。根據(jù)wsdl的描述,調(diào)用相應(yīng)的COM對(duì)象來(lái)完成指定功能,并把返回值放入SOAP回應(yīng)消息返回給用戶,客戶端就能獲得服務(wù)器端解析的結(jié)果了。

圖3 添加Web引用界面

4.結(jié)論及展望

在系統(tǒng)的設(shè)計(jì)過(guò)程中,結(jié)合系統(tǒng)的具體需求和特點(diǎn),采用了Web Service技術(shù),該技術(shù)能夠使系統(tǒng)跨平臺(tái),同時(shí)可供其他公司進(jìn)行調(diào)用本服務(wù)。此外,也使程序員減輕了編程的負(fù)擔(dān),如果需要調(diào)用系統(tǒng)的某個(gè)方法,只需要調(diào)用里面的方法即可,提高了開發(fā)效率,減輕了維護(hù)工作量?;赪eb Service開發(fā)的庫(kù)存管理系統(tǒng)開發(fā)出以后,可以靈活的進(jìn)行擴(kuò)展,整合,以往普通的技術(shù)開發(fā)的系統(tǒng)往往只能供本公司獨(dú)立使用,局限性差,如需增加新功能需要編寫相應(yīng)的代碼,然后采用該技術(shù)大大減少了程序的編寫量,同時(shí)可以方便的進(jìn)行系統(tǒng)功能擴(kuò)展,能夠很好的滿足企業(yè)的需求,因此該技術(shù)受到了越來(lái)越多的關(guān)注,如今大多數(shù)企業(yè)利用該技術(shù)進(jìn)行企業(yè)對(duì)企業(yè)之間的信息整合,節(jié)省了企業(yè)的開支,還帶來(lái)了更多的利益,當(dāng)我們邁步進(jìn)入2010年,Web Service在各個(gè)層面均獲得了長(zhǎng)足的進(jìn)展。在公司內(nèi)部,Web Service協(xié)議棧逐漸成型,開發(fā)商們迫切地期望Web Service相關(guān)規(guī)范盡快完善,可見Web Service技術(shù)已經(jīng)成為企業(yè)中比不可少的一部分。

[1]蘇紅超.ASP.NET深入解析[M].北京:科學(xué)出版社,2003:5-10.

[2]李明剛,肖建.ASP.NET WEB站點(diǎn)高級(jí)編程范例[M].北京:清華大學(xué)出版社,2004.

[3]Simon Robinson.Professional C#[M].北京:清華大學(xué)出版社,2005:2-35.

[4]陸昆侖.Web Services編程一用C#.NET開發(fā)網(wǎng)絡(luò)服務(wù)[M].北京:北京希望電子出版社,2003:128-150.

[5]劉曉華..NET Web服務(wù)開發(fā)指南[M].電子工業(yè)出版社,2002.

[6]劉家茂,柴曉路.Web Services原理與研發(fā)實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2006.

[7]張海藩.軟件工程[M].北京:人民郵電出版社,2006.

[8]柴曉路.Web服務(wù)架構(gòu)與開放互操作技術(shù)[M].北京:清華大學(xué)出版社,2002.

[9]Jonh Kauffman.ASP.NET數(shù)據(jù)庫(kù)入門經(jīng)典[M].北京:清華大學(xué)出版社,2002.

[10]A.Deutsch,M.Fernandez,D.Florescu.XML -Q L:A Query Language for XML.World Wide Web Consortium QL04[M].2004.

[11]仇谷烽,澎洪洪.Visual C#.NET網(wǎng)絡(luò)編程[M].北京:清華大學(xué)出版社,2004.

[12]孫勇強(qiáng),楊麗坤.Visual C#.NET中文Web服務(wù)開發(fā)基礎(chǔ)[M].北京:清華大學(xué)出版社,2002.

[13]趙曉東,張正禮,許小榮.ASP.NET 3.5從入門到精通[M].北京:清華大學(xué)出版社,2009.

[14]龔赤兵.Web開發(fā)新體驗(yàn):ASP.NET 3.5 MVC架構(gòu)與實(shí)戰(zhàn)[M].電子工業(yè)出版社,2009.

[15]帕派佐格羅.Web服務(wù)原理和技術(shù)[M].機(jī)械工業(yè)出版社,2010.

猜你喜歡
清華大學(xué)出版社服務(wù)器端調(diào)用
清華大學(xué)出版社期刊中心
核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
Desperate Love towards the Dark Lady in Shakespeare’s Sonnets
世界家苑(2018年4期)2018-05-21 08:56:20
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
成功(2018年10期)2018-03-26 02:56:14
《秘書工作手記》
決策(2017年5期)2017-06-21 16:58:25
基于系統(tǒng)調(diào)用的惡意軟件檢測(cè)技術(shù)研究
在Windows中安裝OpenVPN
Translation and Dissemination of Critique of the Gotha Program in China in the Early Times〔* 〕
利用RFC技術(shù)實(shí)現(xiàn)SAP系統(tǒng)接口通信
乌兰县| 河北区| 东平县| 将乐县| 清徐县| 赞皇县| 云南省| 夏津县| 张家口市| 长顺县| 集安市| 剑河县| 辽源市| 信宜市| 麟游县| 阿图什市| 正蓝旗| 临汾市| 芦溪县| 诸暨市| 博白县| 乃东县| 荆门市| 闸北区| 沿河| 甘肃省| 渭南市| 郁南县| 博野县| 自贡市| 高密市| 漳州市| 宜兰县| 赤水市| 武邑县| 贵溪市| 香格里拉县| 玉屏| 延边| 罗城| 长武县|