freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

銀行服務(wù)系統(tǒng)設(shè)計(jì)及其實(shí)現(xiàn)-資料下載頁(yè)

2025-06-30 10:59本頁(yè)面
  

【正文】 界面,否則提示出錯(cuò)。圖56 客戶(hù)端登陸界面 客戶(hù)端主界面圖57 客戶(hù)端主界面,當(dāng)員工通過(guò)登錄界面登錄后,便進(jìn)入此界面。在員工編號(hào)、員工姓名處會(huì)顯示相應(yīng)記錄。輸入賬戶(hù)編號(hào),首先點(diǎn)擊查詢(xún),相應(yīng)的賬戶(hù)資料便會(huì)顯示出來(lái)。在操作類(lèi)型中,我們可以看到有存款、取款、轉(zhuǎn)帳和修改賬戶(hù)信息等選擇。 存款界面圖58 客戶(hù)端存款界面如圖58所示,員工ID、員工姓名處顯示操作人員的ID和姓名。在賬戶(hù)編號(hào)和姓名處顯示存款的賬戶(hù)信息。在存款金額處填入要存款的金額,點(diǎn)擊存款,要有相應(yīng)的操作提示。取消按鈕放棄存款操作。 取款界面如圖59所示,取款界面和存款界面很相似。員工ID、員工姓名處顯示操作人員的ID和姓名。在賬戶(hù)編號(hào)、賬戶(hù)姓名和賬戶(hù)總金額(元)處顯示存款的賬戶(hù)信息。取款時(shí)需要輸入密碼,密碼正確,操作才能成功。在取款金額處填入要取款的金額,點(diǎn)擊取款,要有相應(yīng)的操作提示。取消按鈕放棄取款操作。如圖59 取款界面 修改賬戶(hù)信息界面圖510 客戶(hù)端賬戶(hù)信息修改界面修改賬戶(hù)信息是用來(lái)修改賬戶(hù)的一些基本信息的,主要包括,用戶(hù)的姓名、身份證號(hào)碼、性別、電話(huà)號(hào)碼、地址等信息,賬戶(hù)編號(hào)作為唯一的標(biāo)識(shí)是不能被修改的,如圖510所示。點(diǎn)擊修改要有相應(yīng)的修改提示,取消按鈕是取消當(dāng)前修改的操作。另外,密碼修改單獨(dú)作為另外一個(gè)功能實(shí)現(xiàn)。 戶(hù)主密碼修改界面 戶(hù)主密碼修改界面如圖511所示。需要輸入兩次密碼,只有兩次密碼一樣的情況下才能修改成功,否則修改會(huì)失敗。圖511 客戶(hù)端賬戶(hù)密碼修改界面 轉(zhuǎn)帳界面 圖512 A銀行轉(zhuǎn)帳界面設(shè)計(jì)轉(zhuǎn)帳功能是模型的核心部分,集成了本地?cái)?shù)據(jù)、遠(yuǎn)程數(shù)據(jù)訪(fǎng)問(wèn)、操作。界面為A銀行的客戶(hù)端,分三部分組成。第一部分是本地賬戶(hù),訪(fǎng)問(wèn)的是本地?cái)?shù)據(jù)庫(kù),輸入賬戶(hù)ID,點(diǎn)擊確定得到該賬戶(hù)的用戶(hù)姓名和賬戶(hù)金額。中間部分是通過(guò)對(duì)方公開(kāi)XML Web服務(wù)訪(fǎng)問(wèn)對(duì)方銀行,銀行選項(xiàng)為選所要轉(zhuǎn)帳對(duì)方的銀行。輸入需要轉(zhuǎn)帳的賬號(hào)ID,點(diǎn)擊確定能獲取對(duì)方賬戶(hù)的用戶(hù)姓名。第三部分是轉(zhuǎn)帳的金額,輸入需要轉(zhuǎn)帳的金額,點(diǎn)擊確定,如果賬戶(hù)內(nèi)的資金充足就能轉(zhuǎn)帳成功,對(duì)方賬戶(hù)資金會(huì)增加,而本地賬戶(hù)資金會(huì)相應(yīng)減少。 A銀行 XML Web 服務(wù)實(shí)現(xiàn) XML Web服務(wù)的實(shí)現(xiàn)過(guò)程 在應(yīng)用程序中訪(fǎng)問(wèn)XML We b服務(wù),. NET一般通過(guò)SOAP來(lái)使用XML Web服務(wù)和生成代理類(lèi)。 這樣, 用戶(hù)訪(fǎng)問(wèn)遠(yuǎn)程服務(wù)就像在本地D L L文件中使用代碼一樣簡(jiǎn)單。對(duì)于應(yīng)用程序使用XML Web服務(wù),通常需要以下的三個(gè)步驟: ( 1 ) 發(fā)現(xiàn)可以使用的方法。 ( 2 ) 為XML Web服務(wù)創(chuàng)建代理。 ( 3 ) 調(diào)用XML Web 服務(wù)的方法。Internet客戶(hù)應(yīng)用程序代理類(lèi)(DLL)Web服務(wù)圖513 客戶(hù)端使用Web 服務(wù)示意圖 當(dāng)調(diào)用遠(yuǎn)程XML Web服務(wù)的方法時(shí),請(qǐng)求是由代理來(lái)處理的。代理可以向遠(yuǎn)程方法發(fā)送請(qǐng)求,并獲取從遠(yuǎn)程服務(wù)器返回的結(jié)果,然后按照要求的格式將他們傳遞到客戶(hù)端。代理類(lèi)的職責(zé)就是處理所有傳送的復(fù)雜消息,這種復(fù)雜性在代理類(lèi)里被隱藏起來(lái)的,我們只需要簡(jiǎn)單的調(diào)用該類(lèi)的方法即可,不必關(guān)心語(yǔ)義的事情。代理類(lèi)表示一個(gè)封裝“ 信息管道”的抽象層,與XML Web服務(wù)進(jìn)行的任何通信都位于該“ 信息管道”上。圖示展示了代理類(lèi)在XML Web服務(wù)和客戶(hù)應(yīng)用程序之間作為通信媒介所發(fā)揮的作用。創(chuàng)建代理類(lèi)有以下四種方法:( 1 ) 使用Visual Studio . NET 并向新工程中添加 Web引用。( 2 ) Framework 。( 3 ) 使用其他解決方案,比如Microsoft SOAP工具包。( 4 ) 自己編寫(xiě)代理。使用Java , Vb , C++ 等均可以編寫(xiě)。只要平臺(tái)可以發(fā)送和接收HTTP并可以解析字符串 ( 或支持X ML ) ,就具有了與Web服務(wù)通信的工具。使用Visual Studio . NET創(chuàng)建Web 服務(wù)很方便,也可以使用已有的業(yè)務(wù)對(duì)象來(lái)創(chuàng)建Web服務(wù), 從而大大的降低工作量,但是創(chuàng)建過(guò)程中應(yīng)注意:( 1 ) 將WebMethod屬性附加到方法上。( 2 ) 類(lèi)和方法都必須標(biāo)記為Public。確信你指定的參數(shù)和返回值類(lèi)型是所支持的類(lèi)型。Web Service支持一個(gè)大多數(shù)編程語(yǔ)言都支持的數(shù)據(jù)類(lèi)型子集,但是在多種語(yǔ)言共存的編程環(huán)境下,是不適合使用只屬于某種特定語(yǔ)言的數(shù)據(jù)類(lèi)型的,應(yīng)該盡量使用簡(jiǎn)單數(shù)據(jù)類(lèi)型以及簡(jiǎn)單數(shù)據(jù)類(lèi)型的數(shù)組。( 4 ) 應(yīng)當(dāng)很謹(jǐn)慎的決定是否需要通過(guò)Web Service來(lái)返回大量數(shù)據(jù). 由于網(wǎng)絡(luò)傳輸?shù)拈_(kāi)銷(xiāo)既包括 H M 連接建立的時(shí)間,也包括傳送數(shù)據(jù)的時(shí)間,因此需要在減少訪(fǎng)問(wèn)服務(wù)器次數(shù)和減少網(wǎng)絡(luò)傳輸量之間尋找一個(gè)合適的平衡。如非必須,則不適合通過(guò)Web Service傳送含有上萬(wàn)條數(shù)據(jù)的數(shù)據(jù)表。 在Visual Studio 2005 開(kāi)發(fā)XML Web服務(wù)啟動(dòng) Visual Studio 2005 ,選擇 文件 → 新建 → 網(wǎng)站,選擇ASP .Net Web服務(wù),語(yǔ)言選擇 C, 點(diǎn)擊確定。開(kāi)發(fā)XML Web 服務(wù),雙擊App_Code → , 就是XML Web 服務(wù)。可以看到以下一些關(guān)鍵代碼:[WebService(Namespace = )][WebServiceBinding(ConformsTo = )]public class Service : {[WebMethod]public string HellWorld(){ return “HellWorld”。 }}第一句代碼的意思就是聲明WebSerivce 的命名空間。將。[WebMethod]是指定改方法是 XML Web 服務(wù)方法,當(dāng)消費(fèi)者調(diào)用改服務(wù)是返回的是一串字符串 HelloWorld 。明白這幾點(diǎn)之后,就好辦了,我們只需要將公開(kāi)的XML Web 服務(wù)添上去就行。根據(jù)設(shè)計(jì),只需要對(duì)外公開(kāi)兩個(gè)方法,getAccount()方法讓消費(fèi)者獲取本地賬戶(hù)屬性,addMoney()方法是轉(zhuǎn)帳方法。public string HellWorld()方法刪除,往Server類(lèi)里添加另外兩個(gè)方法。[WebMethod] public Account getAccount(string accountID) {//實(shí)現(xiàn)獲取Account 屬性的代碼}[WebMethod] public string addMoney(string accountID) {//實(shí)現(xiàn)獲取Account 屬性的代碼} A銀行轉(zhuǎn)帳XML Web 服務(wù)的測(cè)試圖514 XML Web服務(wù)測(cè)試圖完成了上面的代碼后,我們做一個(gè)測(cè)試,看看XML Web服務(wù)是否能正常提供服務(wù)。點(diǎn)擊啟動(dòng)調(diào)試選項(xiàng),啟動(dòng)ASP .Net Development Server 。同時(shí)會(huì)打開(kāi)IE瀏覽器,地址為://localhost:1648/WebSite3/ ,能看到圖514畫(huà)面。點(diǎn)擊getAccount,輸入預(yù)先在SQLServer數(shù)據(jù)庫(kù)(模擬的A銀行)中存儲(chǔ)的AccoutnID ,然后點(diǎn)擊調(diào)用,如圖515所示。圖515 轉(zhuǎn)賬服務(wù)測(cè)試圖,說(shuō)明我們的XML Web 服務(wù)成功了。圖516 轉(zhuǎn)賬服務(wù)測(cè)試結(jié)果圖這樣A銀行的服務(wù)端就開(kāi)發(fā)完畢。 B銀行的服務(wù)端開(kāi)發(fā) B銀行的服務(wù)端使用Java語(yǔ)言開(kāi)發(fā),MyEclipse 的XML Web Service 特性是建立在XFire 的Java SOAP 框架工具。XFire獲得廣泛采用是因?yàn)槠涓咚俚倪\(yùn)行效率和開(kāi)源性。第一步,為創(chuàng)建B銀行的數(shù)據(jù)庫(kù)。在這里,我們使用Navicat for 作為輔助開(kāi)發(fā)工具。Navicat是一個(gè)強(qiáng)大的MySQL數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)工具。Navicat為專(zhuān)業(yè)開(kāi)發(fā)者提供了一套強(qiáng)大的足夠尖端的工具,但它對(duì)于新用戶(hù)仍然是易于學(xué)習(xí)。Navicat,使用了極好的圖形用戶(hù)界面(GUI),可以讓你用一種安全和更為容易的方式快速和容易地創(chuàng)建、組織、存取和共享信息。用戶(hù)可完全控制 MySQL 數(shù)據(jù)庫(kù)和顯示不同的管理資料,包括一個(gè)多功能的圖形化管理用戶(hù)和訪(fǎng)問(wèn)權(quán)限的管理工具,方便將數(shù)據(jù)從一個(gè)數(shù)據(jù)庫(kù)移轉(zhuǎn)到另一個(gè)數(shù)據(jù)庫(kù)中(Local to Remote、Remote to Remote、Remote to Local),進(jìn)行檔案?jìng)浞?。圖517 新建Web Service項(xiàng)目利用Navicat,我們可以方便的從圖形界面創(chuàng)建數(shù)據(jù)表,根據(jù)設(shè)計(jì),需要?jiǎng)?chuàng)建BankAccount、Admin、Exchange、Record四個(gè)數(shù)據(jù)表。第二步,創(chuàng)建Account XML Web服務(wù)工程。啟動(dòng)MyEclipse ,選擇 File → New → Web Service Project 。填寫(xiě)工程名稱(chēng)Account ,F(xiàn)ramework 選擇XFire,J2EE Specification Level選擇 Java ,如圖517所示。點(diǎn)擊Next,Servlet name處填寫(xiě)Servlet 名稱(chēng),默認(rèn)即可。Servlet mapping填寫(xiě)services過(guò)濾的動(dòng)作,默認(rèn)即可,其他選項(xiàng)也默認(rèn),如圖518所示。點(diǎn)擊Next,再點(diǎn)擊Finish。圖518 XFireServlet配置圖,顯示了結(jié)構(gòu)的新創(chuàng)建的BankService服務(wù)項(xiàng)目。注意相似的Web服務(wù)項(xiàng)目,以一個(gè)標(biāo)準(zhǔn)的MyEclipse Web項(xiàng)目。 XFire額外的Web服務(wù)配置的內(nèi)容顯示為紅色。 XFire是codeHaus組織提供的一個(gè)開(kāi)源框架,它構(gòu)建了POJO和SOA之間的橋梁,主要特性就是支持將POJO通過(guò)非常簡(jiǎn)單的方式發(fā)布成Web服務(wù),這種處理方式不僅充分發(fā)揮了POJO的作用,簡(jiǎn)化了Java應(yīng)用轉(zhuǎn)化為Web服務(wù)的步驟和過(guò)程。 圖519 第三步,創(chuàng)建Account Web 服務(wù)。選擇新建Web服務(wù)按鈕,或者從工具欄中選擇 File New Other MyEclipse Web Service。在第一步的基礎(chǔ)上,選擇Account web 服務(wù),同時(shí)選擇 Create web service from Java bean 選項(xiàng),如圖520所示。圖520 新建Web服務(wù)選項(xiàng)圖 選擇 Next 。輸入 Account 作為Web服務(wù)的名稱(chēng)。在Java package 選項(xiàng)處選擇 New 新建包,輸入包名 。選擇Finish完成并展開(kāi)Web服務(wù)。請(qǐng)注意,默認(rèn)值為服務(wù)接口和實(shí)現(xiàn)類(lèi)的服務(wù)的基礎(chǔ)上產(chǎn)生的名稱(chēng)輸入到Web服務(wù)名稱(chēng)字段。圖521 新建Account Web服務(wù)接口MyEclipse 生成了IBankService 服務(wù)接口和BankServiceImp 實(shí)現(xiàn)類(lèi),如圖522所示。其中IBankService 接口是BankService Web服務(wù)接口,對(duì)外公開(kāi)的XML Web服務(wù)在這個(gè)接口中定義。BankServiceImp則是具體的實(shí)現(xiàn)類(lèi)。圖522 IBankService服務(wù)接口定義圖第三步,為BankService Web服務(wù)添加實(shí)現(xiàn)方法。刪除IBankSerivce 中自動(dòng)生成的example方法。添加getAccount()和addMoney()方法。public interface IBankService{ public Account getAccount(String accountID)。 public String addMoney(String accounted, double money)。}第四步,實(shí)現(xiàn)IBankService接口。由于需要訪(fǎng)問(wèn)MySQL數(shù)據(jù)庫(kù),我們可以創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)層,使業(yè)務(wù)邏輯從繁瑣的數(shù)據(jù)操作中解脫出來(lái),在BankServiceImp類(lèi)中,輸入具體實(shí)現(xiàn)實(shí)現(xiàn)接口的代碼。 public class BankServiceImp{ public Account getAccount(String accountID){//具體實(shí)現(xiàn)獲取賬戶(hù)屬性的代碼} public String addMoney(String accounted, double money){//具體實(shí)現(xiàn)轉(zhuǎn)帳的代碼}}發(fā)布XML Web服務(wù)代碼完成后,我們可以測(cè)試一下Web服務(wù)是否成功。啟動(dòng)Tomcat 服務(wù)器,然后選擇添加發(fā)布BankService 服務(wù)。然后點(diǎn)擊Launch the Web Services Explorer按鈕,如圖523所示。圖523 打開(kāi)Web Services 瀏覽器示意圖選擇WSDL模式,在WSDL URL中輸入://localhost:8080/BankService /services/BankService?WSDL。然后點(diǎn)擊確定,這時(shí)出現(xiàn)如圖524界面所示。然后選擇getAccount服務(wù)測(cè)試。圖524 測(cè)試Web Services圖輸入?yún)?shù) 22345001,點(diǎn)擊Go,在Status 欄中得到getAccountResponse,如圖525所示。完成了這些工作后,A銀行和B銀行的XML Web服務(wù)端以及開(kāi)發(fā)完畢。圖525 getAccountResponse示意圖結(jié) 論 論文在研究分析XML Web服務(wù)技術(shù)的基礎(chǔ)上,設(shè)計(jì)了一種基于XML Web服務(wù)的企業(yè)應(yīng)用集成架構(gòu)模型。 使用Java和C兩種開(kāi)發(fā)語(yǔ)言,實(shí)現(xiàn)了一個(gè)集成SQL Server數(shù)據(jù)庫(kù)和MySQL數(shù)據(jù)相互操作XML Web服務(wù)的客戶(hù)端。 本論文主要完成了以下幾方面的工作:(1)分析了國(guó)內(nèi)、 外企業(yè)信息化建設(shè)過(guò)程中存在的問(wèn)題和企業(yè)應(yīng)用集成在信息化建設(shè)中的重要性。(2)較系統(tǒng)地介紹XML Web服務(wù)技術(shù)和相關(guān)
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1