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

正文內(nèi)容

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

2025-06-30 10:59本頁面
  

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