![銀行賬戶管理系統(tǒng)畢業(yè)論文_第1頁](http://file4.renrendoc.com/view/ddb4f9238280b4b0b6cfd30fcfd179ac/ddb4f9238280b4b0b6cfd30fcfd179ac1.gif)
![銀行賬戶管理系統(tǒng)畢業(yè)論文_第2頁](http://file4.renrendoc.com/view/ddb4f9238280b4b0b6cfd30fcfd179ac/ddb4f9238280b4b0b6cfd30fcfd179ac2.gif)
![銀行賬戶管理系統(tǒng)畢業(yè)論文_第3頁](http://file4.renrendoc.com/view/ddb4f9238280b4b0b6cfd30fcfd179ac/ddb4f9238280b4b0b6cfd30fcfd179ac3.gif)
![銀行賬戶管理系統(tǒng)畢業(yè)論文_第4頁](http://file4.renrendoc.com/view/ddb4f9238280b4b0b6cfd30fcfd179ac/ddb4f9238280b4b0b6cfd30fcfd179ac4.gif)
![銀行賬戶管理系統(tǒng)畢業(yè)論文_第5頁](http://file4.renrendoc.com/view/ddb4f9238280b4b0b6cfd30fcfd179ac/ddb4f9238280b4b0b6cfd30fcfd179ac5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
59/68銀行賬戶治理系統(tǒng)摘要銀行賬戶是開展各項金融業(yè)務的基礎,是一切金融交易的門檻,不論什么樣的金融交易,只要通過銀行,都表現(xiàn)為資金從一個賬戶到另一個賬戶的轉(zhuǎn)移,都會在賬戶記錄中留下痕跡。因此,必須加強銀行賬戶系統(tǒng)建設,加大對賬戶資金流淌的監(jiān)控力度。通過分析,本文使用了基于WEB網(wǎng)絡開發(fā)的思想,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,實現(xiàn)了治理員信息治理、用戶信息修改、開戶、銷戶、辦卡、換卡、存款、取款、取款機信息治理、系統(tǒng)治理、系統(tǒng)維護、以及相關報表輸出、打印等功能模塊,并對各初始原型模塊進行需求迭代,不斷修正和改進,直到使系統(tǒng)符合銀行賬戶治理的規(guī)定,滿足銀行相關人員日常使用的需要,達到操作過程中的直觀、方便、有用、安全等要求。同時,該銀行賬戶治理系統(tǒng)是典型的信息治理系統(tǒng)(MIS),其開發(fā)要緊包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩方面。關于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而關于后者則要求應用程序功能完備,易使用等特點。其間,我們通過數(shù)據(jù)庫治理系統(tǒng)實現(xiàn)了用戶銀行存取款信息表與取款機存取款信息表之間的連接,專門方便的完成了用戶查詢的功能模塊??傊?,網(wǎng)上銀行是一個開放的體系,是全球化的銀行。網(wǎng)上銀行利用因特網(wǎng)能夠提供全球化的金融服務,能夠快捷地進行不同語言文字之間的轉(zhuǎn)換,為銀行開拓國際市場創(chuàng)造了條件。傳統(tǒng)銀行是通過設立分支機構(gòu)開拓國際市場的,而網(wǎng)上銀行只需借助因特網(wǎng),便能夠?qū)⑵浣鹑跇I(yè)務和市場延伸到全球的每個角落,把世界上每個公民都當做自己的潛在客戶去爭取。網(wǎng)上銀行無疑是金融運營方式的革命,它使得銀行競爭突破國界變?yōu)槿蛐愿偁?。關鍵詞WEB網(wǎng)絡;信息治理系統(tǒng)AbstractBankaccountisthebasisofthefinancialbusiness,isthethresholdofallfinancialtransactions,regardlessofwhatkindoffinancialtransactions,aslongasthroughbanks,havedemonstratedforthefundsfromoneaccounttoanotheraccountofthetransfer,willbeleftintheaccountsrecordtraces.Therefore,wemuststrengthenthesystemofbankaccounts,accountformoreeffortstocontrolcapitalflows.Afteranalysis,theuseofWEBbasedontheideaofnetworkdevelopment,provideduseofitsobject-orienteddevelopmenttools,toachievetheinformationmanagementadministrator,modifyuserinformation,accounts,saleshouseholdsdocard,areplacementofpermit,deposit,withdrawals,ATMinformationmanagement,systemmanagement,systemmaintenance,aswellasoutputstatements,printandotherfunctionalmodules,andthedemandfortheinitialprototypemoduleiterative,andconstantlyrevisedandimproved,untilthesysteminlinewiththeprovisionsofthemanagementofbankaccounts,Bankstafftomeettheneedsofday-to-dayuse,tointuitiveoperation,convenient,practical,andsecurityrequirements.Atthesametime,thebankaccountmanagementsystemisatypicalmanagementinformationsystem(MIS),includingthedevelopmentofthemainbackgroundoftheestablishmentandmaintenanceofdatabaseandapplicationdevelopmentfront-endtwo-fold.Fortheformerrequirementtoestablishdataconsistencyandintegrity,anddatasecurityofagoodlibrary.Forapplicationswhichrequirefull-featuredandeasytouseandsoon.Duringthisperiod,thedatabasemanagementsystem,weachievedauserinformationtablebankdepositanddepositwiththetellermachinesoftheconnectionbetweentheinformationtable,itisconvenienttocompletethefunctionoftheuser'squerymodule.Inshort,InternetBankingisanopensystem,theBankofglobalization.InternetbankingusingtheInternettoprovideglobalfinancialservices,canbequicklyandeasilybetweendifferentlanguagesoftheconversion,toopenupinternationalmarketsforthebankstocreatetheconditions. Traditionthroughtheestablishmentofbranchbanksareopeningupinternationalmarkets,andonlinebankingonlywiththeInternet,theywouldbeabletomarketitsfinancialoperationsandextendstoeverycorneroftheworld,everycitizenoftheworldarepotentialcustomersastheirowntofightfor.Internetbankingisthewaythefinancialoperationsoftherevolution,itallowsbankstobreakthroughborderstoglobalcompetition.KeywordsWEBSERVICE;MIS目錄TOC\o"1-2"\h\z\u摘要 IAbstract II第1章緒論 11.1設計思想 11.2課題研究的意義 11.3系統(tǒng)設計的目的 21.4開發(fā)和運行環(huán)境的選擇 21.5計算機軟件開發(fā)概述 2第2章基于WEB網(wǎng)絡開發(fā)平臺簡介 42.1WEB網(wǎng)絡的產(chǎn)生和進展 42.2MVC模型 72.3Struts框架 82.4Oracle數(shù)據(jù)庫 9第3章銀行賬戶治理系統(tǒng)需求分析 113.1銀行賬戶信息化進展國內(nèi)外現(xiàn)狀需求 113.2功能需求 123.3可行性論證 133.4網(wǎng)絡和系統(tǒng)安全需求 13第4章銀行賬戶治理系統(tǒng)總體設計 154.1系統(tǒng)差不多功能及目標 154.2系統(tǒng)的業(yè)務流程圖 164.3要緊功能模塊設計 164.4數(shù)據(jù)庫表的設計 17第5章銀行賬戶治理系統(tǒng)詳細設計 195.1登陸界面模塊設計 195.2注冊界面模塊設計 215.3主菜單功能設計 24第6章銀行賬戶治理系統(tǒng)的調(diào)試和評價 266.1測試與結(jié)果 266.2評價 28結(jié)論 30致謝 31參考文獻 32附錄A 33附錄B 35 第1章緒論1.1設計思想本系統(tǒng)為銀行賬戶治理系統(tǒng),是模擬銀行賬戶的治理開發(fā)的。它借助當前先進的網(wǎng)絡技術,為客戶提供快速,便捷,安全,可靠的操作平臺。系統(tǒng)是一個由集中統(tǒng)一WEB訪問出口模式、以國際互聯(lián)網(wǎng)為介質(zhì)、以為客戶提供優(yōu)質(zhì)服務為要緊目標的網(wǎng)上銀行系統(tǒng),提供針對企業(yè)和個人客戶的信息服務、客戶身份識不、查詢類業(yè)務、支付類業(yè)務等多種類的便捷、快速服務。系統(tǒng)著眼于建立一個功能完善,體現(xiàn)集中構(gòu)建、集中治理、集中訪問操縱的策略,同時具有高度安全性、高可靠性、高可擴展性的系統(tǒng),并為下一步的進展奠定堅實的基礎。銀行賬戶治理系統(tǒng)是一個基于網(wǎng)絡的請求與應答形式的WEB的JAVAEE的企業(yè)級的應用與開發(fā),它的核心設計思想是MVC模式,中央操縱器(Controler)由Struts框架對請求與應答進行操縱,并調(diào)用業(yè)務層(Model)的JAVABean進行業(yè)務的邏輯操縱和處理,最后由操縱器決定最后的顯示轉(zhuǎn)向(顯示邏輯層要緊由JSP)。1.2課題研究的意義通過該銀行賬戶治理系統(tǒng)使銀行的賬戶治理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高賬戶治理效率的目的,使辦公人員能夠輕松快捷地完成對賬戶治理的任務。在經(jīng)濟方面為公司企業(yè)以及個人都帶來專門多的經(jīng)濟利益,不但省了專門多時刻而且?guī)韺iT多物質(zhì)利益,使我們切實體會到了網(wǎng)絡給我們帶來的種種好處,為社會的進展起到了專門大的作用。全世界的人們能夠即時的分享信息,帶動全球的經(jīng)濟與進展。在科學方面,產(chǎn)生許多的新技術推動了科學的進展與進步,豐富了原來的科學體系,對各學科的進展都有特不大的推動作用。網(wǎng)絡的進展是科學成果能夠全球共享,進行科學成果共享與研究探討。這對科學的進步有專門大的進展空間。有網(wǎng)絡應用進展起來的網(wǎng)絡通信系統(tǒng)以及基于WEB的應用的進展對科學的進展更有不可估量的貢獻。因次,這方面的進展還有專門大的空間。1.3系統(tǒng)設計的目的系統(tǒng)設計是整個計算機信息治理系統(tǒng)開發(fā)過程中最重要的技術環(huán)節(jié),我們要在充分理解用戶需求的基礎上,用計算機來實現(xiàn)新系統(tǒng)的信息處理邏輯模型中規(guī)定的輸入、輸出及內(nèi)部處理等多項功能,由不同模塊來完成數(shù)據(jù)流程圖中的各個加工,組織各種數(shù)據(jù)文件的存儲,達到用戶需求所規(guī)定的各項性能指標,并提出經(jīng)濟合理結(jié)構(gòu)良好和高質(zhì)量的解決新的計算機信息治理系統(tǒng)中各個需要處理的問題的解決方法的系統(tǒng)目標模型。為有利于及時掌握和監(jiān)控銀行賬戶的開立和使用情況,建立和完善賬戶治理系統(tǒng),利用信息技術手段,提高治理成效,必須建立全國統(tǒng)一的銀行賬戶治理系統(tǒng)。中國人民銀行將統(tǒng)一開發(fā)和建立全國統(tǒng)一銀行賬戶治理系統(tǒng),系統(tǒng)將按照集中統(tǒng)一、分級治理的原則實施治理,其要緊功能包括:信息審核、信息儲存、信息查詢、信息統(tǒng)計、信息監(jiān)測、開戶登記治理等及其他擴展或附加的功能。1.4開發(fā)和運行環(huán)境的選擇采納Java平臺開發(fā),并使用Oracle數(shù)據(jù)庫治理數(shù)據(jù)。服務器是后臺支持程序,使用的是tomcat6.0;客戶端程序面向?qū)嶋H用戶,它有必要的界面和按扭,向用戶提供網(wǎng)絡即時通信的功能。使用到的技術:Struts,JDBC,JSP,JavaScript運行環(huán)境:支持windows2000/XP,linux,unix等操作系統(tǒng)數(shù)據(jù)庫的選擇:Oracle1.5計算機軟件開發(fā)概述銀行賬戶治理系統(tǒng)的建立是一個復雜的計算機軟件工程的實施過程。面向?qū)ο蟮某绦蛟O計方法的出現(xiàn)和廣泛應用是計算機軟件技術進展中的一個重大變革和飛躍,它的方法和技術日趨成熟,逐漸成為目前公認的主流程序設計方法。對象是現(xiàn)實世界中的實體在計算機中的抽象表示,是具有唯一對象名和固定對外接口的一組屬性和操作的集合,它用來模擬組成現(xiàn)實世界問題的一個或一組因素。面向?qū)ο蟮某绦蚪Y(jié)構(gòu)是一個類的集合和各類之間以繼承關系聯(lián)系起來的結(jié)構(gòu),主程序中定義各對象并規(guī)定它們之間傳遞消息的規(guī)律。面向?qū)ο蟪绦蜃钜o的特征是各對象之間的消息傳遞和各類之間的繼承關系。本系統(tǒng)是為了提高新公司自動化辦公的水平、通過詳細的調(diào)查分析初步制定了高新公司庫存信息治理系統(tǒng)。庫存的治理關于整個公司的業(yè)務流程來講也是個重要的環(huán)節(jié),能否有效地反映出庫存的實時數(shù)據(jù)直接阻礙了利益。然而現(xiàn)存的庫存治理照舊靠手工操作和紙質(zhì)傳遞,如此不僅是平常的工作效率大大降低而且耗費大量的人力、物力和財力,出錯也就在所難免了。人員間的信息傳遞由于通過手工帳或表單交流而顯得內(nèi)容不夠豐富,信息傳遞的嚴峻滯后使信息的溝通大大受阻。這使得職員們不得不在與庫存的溝通上花費大量的時刻和精力,既阻礙了整個工作流程的效率,同時又使高層決策人員不能及時掌握最新最快的業(yè)務動態(tài),給公司整體進展打算帶來不利的阻礙。第2章基于WEB網(wǎng)絡開發(fā)平臺簡介2.1WEB網(wǎng)絡的產(chǎn)生和進展計算機網(wǎng)絡從20世紀60年代進展至今,己經(jīng)形成從小型的辦公局域網(wǎng)絡到全球性的大型廣域網(wǎng)的規(guī)模。對現(xiàn)代人類的生產(chǎn)、經(jīng)濟、生活等各個方面都產(chǎn)生了巨大的阻礙??v觀計算機網(wǎng)絡的進展歷史能夠發(fā)覺,它和其他事物的進展一樣,也經(jīng)歷了從簡單到復雜,從低級到高級的過程。在這一過程中,計算機技術與通信技術緊密結(jié)合,相互促進,共同進展,最終產(chǎn)生了計算機網(wǎng)絡??傮w看來,網(wǎng)絡的進展能夠分為四個時期。在計算機網(wǎng)各出現(xiàn)之前,信息的交換是通過磁盤進行相互傳遞資源的,如圖2.1所示:圖2.1磁盤信息交換圖在1946年,世界上第一臺數(shù)字計算機問世,但當時計算機的數(shù)量特很多,且特不昂貴。而通信線路和通信設備的價格相對廉價,當時專門多人都專門想去使用主機中的資源,共享主機資源和進行信息的采集及綜合處理就顯得特不重要了。1954年,聯(lián)機終端是一種要緊的系統(tǒng)結(jié)構(gòu)形式,這種以單主機互聯(lián)系統(tǒng)為中心的互聯(lián)系統(tǒng),即主機面向終端系統(tǒng)誕生了。如圖2.2所示。圖2.2面向主機的互聯(lián)系統(tǒng)隨著終端用戶對主機的資源需求量增加,主機的作用就改變了,緣故是通信操縱處理機(CommunicationControlProcessor,CCP)的產(chǎn)生,它的要緊作用是完成全部的通信任務,讓主機專門進行數(shù)據(jù)處理,以提高數(shù)據(jù)處理的效率,如圖2.3所示:圖2.3帶操縱器的互聯(lián)系統(tǒng)為了克服第一代計算機網(wǎng)絡的缺點,提高網(wǎng)絡的可靠性和可用性,人們開始研究將多臺計算機相互連接的方法。第二代網(wǎng)絡是從20世紀60年代中期到70年代中期,隨著計算機技術和通信技術的進步,己經(jīng)形成了將多個單主機互聯(lián)系統(tǒng)相互連接起來,以多處理機為中心的網(wǎng)絡,并利用通信線路將多臺主機連接起來,為終端用戶提供服務。如圖2.4所示:圖2.4多主機互聯(lián)系統(tǒng)第二代網(wǎng)絡是在計算機網(wǎng)絡通信網(wǎng)的基礎上通過完成計算機網(wǎng)絡體系統(tǒng)結(jié)構(gòu)和協(xié)議的研究,形成的計算機初期網(wǎng)絡。如,20世紀60至70年代初期由美國國防部高級研究打算局研制的ARPANET網(wǎng)絡,它將計算機網(wǎng)絡分為資源子網(wǎng)和通信子網(wǎng),如圖2.5所示:圖2.5通信子網(wǎng)和資源子網(wǎng)進入20世紀90年代后至今差不多上屬于第四代計算機網(wǎng)絡,第四代網(wǎng)絡是隨著數(shù)字通信出現(xiàn)和光纖的接入而產(chǎn)生的,其特點:網(wǎng)絡化、綜合化、高速化及計算機協(xié)同能力。同時,快速網(wǎng)絡接入Internet的方式也不斷地誕生如:ISDN、ADSL、DDN、FDDI和ATM網(wǎng)絡等。2.2MVC模型MVC英文即Model-View-Controller,即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,如此一個應用被分成三個層——模型層、視圖層、操縱層。圖2.6MVC模式圖模型(Model):確實是業(yè)務流程/狀態(tài)的處理以及業(yè)務規(guī)則的制定。業(yè)務流程的處理過程對其它層來講是黑箱操作,模型同意視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務模型的設計能夠講是MVC最要緊的核心。目前流行的EJB模型確實是一個典型的應用例子,它從應用技術實現(xiàn)的角度對模型做了進一步的劃分,以便充分利用現(xiàn)有的組件,但它不能作為應用設計模型的框架。它僅僅告訴你按這種模型設計就能夠利用某些技術組件,從而減少了技術上的困難。對一個開發(fā)者來講,就能夠?qū)W⒂跇I(yè)務模型的設計。視圖(View)代表用戶交互界面,關于Web應用來講,能夠概括為HTML界面,但有可能為XHTML、XML和Applet。隨著應用的復雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個應用可能有專門多不同的視圖,MVC設計模式關于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務流程的處理。業(yè)務流程的處理交予模型(Model)處理。比如一個訂單的視圖只同意來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給操縱和模型。操縱(Controller)能夠理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。劃分操縱層的作用也專門明顯,它清晰地告訴你,它確實是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,能夠完成什么樣的用戶請求。操縱層并不做任何的數(shù)據(jù)處理。例如,用戶點擊一個連接,操縱層同意請求后,并不處理業(yè)務信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個模型可能對應多個視圖,一個視圖可能對應多個模型。2.3Struts框架Struts是Apache基金會Jakarta項目組的一個OpenSource項目,它采納MVC模式,能夠?qū)iT好地關心java開發(fā)者利用J2EE開發(fā)Web應用。和其他的java架構(gòu)一樣,Struts也是面向?qū)ο笤O計,將MVC模式"分離顯示邏輯和業(yè)務邏輯"的能力發(fā)揮得淋漓盡致。Structs框架的核心是一個彈性的操縱層,基于如JavaServlets,JavaBeans,ResourceBundles與XML等標準技術,以及JakartaCommons的一些類庫。Struts有一組相互協(xié)作的類(組件)、Serlvet以及jsptaglib組成。基于struts構(gòu)架的web應用程序差不多上符合JSPModel2的設計標準,能夠講是一個傳統(tǒng)MVC設計模式的一種變化類型。Struts是MVC的一種實現(xiàn),它將Servlet和JSP標記(屬于J2EE規(guī)范)用作實現(xiàn)的一部分。Struts繼承了MVC的各項特性,并依照J2EE的特點,做了相應的變化與擴展。Struts的體系結(jié)構(gòu)與工作原理如下圖2.7所示:圖2.7struts工作原理圖Struts體系結(jié)構(gòu)中的組件:圖2.8體系結(jié)構(gòu)圖2.4Oracle數(shù)據(jù)庫ORACLE是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎的大型關系數(shù)據(jù)庫,通俗地講它是用方便邏輯治理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。是目前最流行的客戶/服務器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。ORACLE數(shù)據(jù)庫在物理上是存儲于硬盤的各種文件。它是活動的,可擴充的,隨著數(shù)據(jù)的添加和應用程序的增大而變化。下圖為ORACLE數(shù)據(jù)庫擴充前后在硬盤上存儲結(jié)構(gòu)的示意圖:圖2.9存儲結(jié)構(gòu)圖ORACLE數(shù)據(jù)庫在邏輯上是由許多表空間構(gòu)成。要緊分為系統(tǒng)表空間和非系統(tǒng)表空間。非系統(tǒng)表空間內(nèi)存儲著各項應用的數(shù)據(jù)、索引、程序等相關信息。我們預備上馬一個較大的ORACLE應用系統(tǒng)時,應該創(chuàng)建它所獨占的表空間,同時定義物理文件的存放路徑和所占硬盤的大小。下圖為ORACLE數(shù)據(jù)庫邏輯結(jié)構(gòu)與物理結(jié)構(gòu)的對比關系:圖2.10結(jié)構(gòu)對比圖Oracle數(shù)據(jù)庫跟其他的數(shù)據(jù)庫一樣,具有數(shù)據(jù)庫系統(tǒng)的通用性:1、數(shù)據(jù)庫治理系統(tǒng)。我們明白,所謂的數(shù)據(jù)庫確實是一些結(jié)構(gòu)化的數(shù)據(jù)的聯(lián)合體,要提供對這些數(shù)據(jù)的存取、增加、修改、刪除或更加復雜的數(shù)據(jù)抽取等操作,需要有一個支撐系統(tǒng),這確實是數(shù)據(jù)庫治理系統(tǒng)(DBMS),Oracle完全具有這方面的功能。2、關系型數(shù)據(jù)庫治理系統(tǒng)。在數(shù)據(jù)庫的進展歷程中,曾出現(xiàn)過多種不同形式的數(shù)據(jù)庫系統(tǒng),但關系型數(shù)據(jù)庫治理系統(tǒng)(RDBMS)以其優(yōu)越性而被廣為采納,象現(xiàn)在幾種廣泛使用的數(shù)據(jù)庫全為關系型數(shù)據(jù)庫。同樣,Oracle也是關系型的數(shù)據(jù)庫系統(tǒng),支持標準的結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)。3、開放源碼數(shù)據(jù)庫。同商業(yè)性的數(shù)據(jù)庫相比,這是Oracle最大的特點。Oracle的源碼是公開的,這就意味著任何人,只要遵守GPL的規(guī)則都能夠?qū)racle的源碼使用、修改以符合自己專門的需求。4、技術特點。Oracle是C/S架構(gòu)的服務器,服務器端是多線程的,為客戶端提供了不同的程序接口和鏈接庫,如C、C++、Java、Perl、PHP、Tcl等,也提供了簡單的治理工具。第3章銀行賬戶治理系統(tǒng)需求分析3.1銀行賬戶信息化進展國內(nèi)外現(xiàn)狀需求中國Internet進展較晚,但速度較快,可能2000年底,Internet用戶將達到1500萬戶,PC普及率達到總?cè)丝诘?%。中國銀行(BOC)從1996年起投入網(wǎng)上銀行的開發(fā),1997年在網(wǎng)上建立了自己的網(wǎng)頁,1998年開始提供網(wǎng)上銀行服務,1998年3月中國第一筆Internet網(wǎng)上電子交易成功。目前,中國銀行、工商銀行、建設銀行、招商銀行、光大銀行等幾家銀行的總行及其部分分行差不多開始嘗試提供網(wǎng)上銀行服務。但我國的網(wǎng)上銀行尚處在萌芽時期,進展較慢,仍存在專門多問題亟待解決:(1)網(wǎng)上銀行所能提供的服務品種,僅局限在賬戶信息查詢方面,轉(zhuǎn)賬付款適用的范圍仍極其有限,更沒有涉及貸款、投資等方面。(2)國內(nèi)信用卡業(yè)務十分落后,仍局限于一種結(jié)算工具,嚴峻地阻礙了網(wǎng)上銀行、電子商務的發(fā)展。(3)網(wǎng)上銀行服務質(zhì)量不高,速度慢、手續(xù)復雜,沒有達到方便、快捷的宗旨。(4)宣傳力度不夠,人們對網(wǎng)上銀行的認識不清晰。多數(shù)人不明白有網(wǎng)上銀行服務;明白有網(wǎng)上銀行的,弄不清晰是如何回事,造成網(wǎng)上銀行是陽春白雪,無人問津。網(wǎng)上銀行最早起源于美國,其后迅速蔓延到Internet所覆蓋的各個國家。美國安全第一網(wǎng)絡銀行(SFNB)從1996年就開始了網(wǎng)上金融服務,美國銀行業(yè)6%一7%的客戶使用網(wǎng)上銀行系統(tǒng)。目前,國際上提供網(wǎng)上銀行服務的機構(gòu)分兩種:一種是原有的負擔銀行(incumbentBank),機構(gòu)密集,人員眾多,在提供傳統(tǒng)銀行服務的同時推出網(wǎng)上銀行系統(tǒng),形成營業(yè)網(wǎng)點、ATM、POS機、電話銀行、網(wǎng)上銀行的綜合服務體系;另外一種是信息時代倔起的直接銀行(DirectBank),機構(gòu)少,人員精,采納電話、Internet等高科技服務手段與客戶建立緊密的聯(lián)系,提供全方位的金融服務?,F(xiàn)舉例講明這兩種銀行的進展情況。目前國際金融界的進展狀況表明,盡管不同的銀行有其不同的進展戰(zhàn)略,目前正處在不同的進展時期,但有一點是確信的,即隨著Internet的不斷進展,隨著金融業(yè)的不斷創(chuàng)新,網(wǎng)上銀行必將包含銀行所有的業(yè)務,成為銀行要緊的業(yè)務手段。3.2功能需求銀行賬戶治理系統(tǒng),用戶能夠操作自己的銀行賬戶.模儀各銀行系統(tǒng)的對帳戶的治理模式,用戶依照自己的需求對帳戶進行各種操作,如開戶,登陸,存款,取款,查詢,轉(zhuǎn)賬等差不多業(yè)務功能.依照需求對各個時期的實施都采納獨立模塊的方式,降低各個功能塊的耦合度,真正的實現(xiàn)了面向?qū)ο蟮木幊趟枷?。用戶的要緊需求有帳戶治理、取款機治理、用戶查詢、查詢統(tǒng)計等幾個方面:1、帳戶治理方面:存款、取款、開戶、銷戶、修改信息、辦卡、掛失卡;2、取款機信息治理方面:治理員治理查詢和維護、客戶查詢和取款等功能;3、用戶查詢方面:用戶希望便于查詢自己帳戶的信息。4、查詢統(tǒng)計方面:VIP用戶統(tǒng)計、ATM業(yè)務量統(tǒng)計、異動查詢統(tǒng)計、持卡總量消費統(tǒng)計、工作量負荷統(tǒng)計等功能。圖3.1用例圖3.3可行性論證設計的指導思想是一切為使用者著想,界面要美觀大方,操作盡量簡單明了,而且作為一個有用的治理系統(tǒng)要有要有良好的容錯性,在出現(xiàn)誤操作時能盡量及時地給出警告,以便用戶及時地改正。計算機的資源是受到限制的,因此要充分利用VisualFoxPro的功能,設計出功能強大的軟件,同時要盡可能地減少對系統(tǒng)資源的占用。鑒于本系統(tǒng)的專門性,還需要本程序有良好的保密性。具體表現(xiàn)為:1、系統(tǒng)應符合銀行賬戶治理的規(guī)定,滿足銀行相關人員日常使用的需要,并達到操作過程中的直觀、方便、有用安全等要求;2、系統(tǒng)采納模塊化程序設計方法,即便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員補充、維護;3、系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時依照用戶需求進行數(shù)據(jù)的添加、刪除、備份等操作;4、盡量采納現(xiàn)有軟硬軟硬件環(huán)境及先進的治理系統(tǒng)開發(fā)方案,從而達到充分利用現(xiàn)在有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的。3.4網(wǎng)絡和系統(tǒng)安全需求隨著用戶對網(wǎng)絡安全的關注焦點由傳統(tǒng)網(wǎng)絡、應用層安全轉(zhuǎn)移到系統(tǒng)層面的安全,中國的信息安全產(chǎn)業(yè)正在迎來一場全新的機遇。過去的2008年關于中國信息安全意義非凡,這一年我國信息安全建設面對了巨大的安全挑戰(zhàn),也經(jīng)歷著安全技術的進步與革新。微軟漏洞“震驚全球”、網(wǎng)絡犯罪“蒸蒸日上”、數(shù)據(jù)泄露帶來“安全恐慌”……隱私數(shù)據(jù)丟失、虛擬財產(chǎn)被竊等安全事件不斷顯現(xiàn);相關數(shù)據(jù)顯示2008年的病毒數(shù)量比2007年增長12倍以上,其中以“網(wǎng)頁掛馬”所傳播的木馬、后門等病毒占據(jù)90%以上,網(wǎng)絡攻擊的頻次、種類和復雜性也比往年大幅增加,遭入侵和受控計算機數(shù)量巨大。其中,政府類型的網(wǎng)站成為了網(wǎng)絡攻擊的要緊目標。能夠講,中國互聯(lián)網(wǎng)潛在威脅和攻擊力接著增長,信息數(shù)據(jù)安全問題日益突出,網(wǎng)絡安全形勢嚴峻。更重要的是,隨著黑色產(chǎn)業(yè)鏈浮出水面,攻擊的本質(zhì)也在08年也有了全然的改變。新的網(wǎng)絡安全需求和理念給網(wǎng)絡安全防護帶來新的變化。網(wǎng)絡安全不再只是“防火”和“殺毒”,行業(yè)用戶對內(nèi)核加固以及系統(tǒng)層安全的認知和了解正在不斷提高,正如浪潮集團董事長孫丕恕所講,“2008年服務器系統(tǒng)安全產(chǎn)品的應用步伐加快,比如行業(yè)不斷擴展、奧運會等國家重大賽事的應用,差不多充分反映出國家政府部門、行業(yè)用戶對服務器系統(tǒng)安全的認同。當用戶需求的方向與規(guī)模特不明確的時候,那個技術的進展趨勢就形成了”。專家進一步分析用戶需求變革形成的緣故,由于網(wǎng)絡安全面臨新的挑戰(zhàn),傳統(tǒng)的安全軟件產(chǎn)品已無法滿足用戶的安全需求,而浪潮SSR則直接針對系統(tǒng)層的核心服務器進行安全防備,通過對系統(tǒng)內(nèi)核進行安全加固,構(gòu)造一道安全屏障,從而抵御病毒、黑客對操作系統(tǒng)的攻擊,最終目的能夠保證應用系統(tǒng)和數(shù)據(jù)的安全。第4章銀行賬戶治理系統(tǒng)總體設計4.1系統(tǒng)差不多功能及目標銀行賬戶治理系統(tǒng)是一個基于網(wǎng)絡的網(wǎng)上銀行系統(tǒng),用戶能夠通過網(wǎng)絡就能網(wǎng)上的各種操作,如:查詢,轉(zhuǎn)賬,存款,取款的業(yè)務操作,能夠方便地滿足用戶的需求。該系統(tǒng)本身確實是一個基于網(wǎng)絡的請求和應答模式的系統(tǒng),用戶必須先通過登陸驗證,才能進入到主功能頁面,進行進一步的功能需求的操作業(yè)務,假如你是新用戶呢,必須通過注冊,成為會員后,能享受各種優(yōu)秀的服務。網(wǎng)上銀行能夠減少固定網(wǎng)點數(shù)量、降低經(jīng)營成本,而用戶卻能夠不受空間、時刻的限制,只要一臺PC、一根電話線,不管在家里,依舊在旅途中都能夠與銀行相連,享受每周7天、每天24小時的不間斷服務。其次,網(wǎng)上銀行的客戶端由標準PC、掃瞄器組成,便于維護。網(wǎng)上E-mail通信方式也特不靈活方便,便于用戶與銀行之間,以及銀行內(nèi)部之間的溝通。系統(tǒng)運行流程圖描繪了物理系統(tǒng)的總體運行情況。掃瞄此圖可對整個系統(tǒng)有一個快速、清晰的認識。上圖為進銷存治理系統(tǒng)的系統(tǒng)運行流程圖。4.2系統(tǒng)的業(yè)務流程圖具體業(yè)務流程如下;圖4.1業(yè)務流程圖4.3要緊功能模塊設計銀行賬戶治理系統(tǒng)的主實體為3個類,Account類為主賬戶類,它包括id,用戶名,密碼,身份證號,賬戶余額,賬戶類型等,該類下面存在兩個子類,分不為SavingAccount(儲存賬戶)和CreditAccount(信用賬戶)兩種類型,他們的全然的區(qū)不在于業(yè)務上的,儲存賬戶要求取款余額不能透支,而信用賬戶有10000元的透支額度,他們完全繼承余父類,是功能的一個專門好的擴充。類圖如下:圖4.2類圖4.4數(shù)據(jù)庫表的設計為了把數(shù)據(jù)信息進行有效的保存,就得把數(shù)據(jù)專門好地保存到數(shù)庫中,每次都數(shù)據(jù)庫的訪問和操作都從數(shù)據(jù)庫中讀取,并把修改的信息同步更新到數(shù)據(jù)庫表中,那么數(shù)據(jù)庫表的設計尤其重要?!俺志没眱H僅指把域?qū)ο笥谰帽4娴綌?shù)據(jù)庫中;廣義的理解,“持久化”包括和數(shù)據(jù)庫相關的各種操作。1、保存:把域?qū)ο笥谰帽4娴綌?shù)據(jù)庫。2、更新:更新數(shù)據(jù)庫中域?qū)ο蟮臓顟B(tài)。3、刪除:從數(shù)據(jù)庫中刪除一個域?qū)ο蟆?、加載:依照特定的OID,把一個域?qū)ο髲臄?shù)據(jù)庫加載到內(nèi)存。5、查詢:依照特定的查詢條件,把符合查詢條件的一個或多個域?qū)ο髲臄?shù)據(jù)庫加載內(nèi)在存中。tb_account(賬戶信息表)要緊用來存儲用戶的信息,表中的數(shù)據(jù)結(jié)構(gòu)表如下:表4.1tb_account(賬戶信息表)字段名字段類型字段大小主鍵外鍵可空否備注Idvarchar6是否否數(shù)據(jù)庫流水線號usernamevarchar50否否是用戶登陸名passwordvarchar10否否是用戶登陸密碼typenumber6否否是卡的類型balancenumber20否否是賬戶余額overflownumber20否否是信用卡的額度namevarchar230否否是用戶姓名對Oracle數(shù)據(jù)庫建立連接,利用JNDI連接池建立連接需要對tomcat的context.xml的文件進行配置:<Resourcename="oracle/ds" auth="Container" type="javax.sql.DataSource" maxActive="100" username="top" password="top" url="jdbc:oracle:thin:@localhost:1521:XE" driverClassName="oracle.jdbc.driver.OracleDriver" />建立連接Connection的JAVA代碼為:Contextc=newInitialContext(); DataSourceds=(DataSource)c.lookup("java:comp/env/oracle/ds"); returnds.getConnection();第5章銀行賬戶治理系統(tǒng)詳細設計5.1登陸界面模塊設計登陸模塊是一個基于請求和應答服務的WEB應用,它是由struts框架實現(xiàn),用戶在掃瞄器的地址欄發(fā)送登陸頁面的請求,服務器端同意到請求后顯示相應的登陸頁面,用戶依照自己的賬戶信息選擇登陸,請求將此登陸信息送回服務器,服務器依照在數(shù)據(jù)庫發(fā)送來的信息進行登陸驗證,若成功的話即進入功能模塊選擇頁面。其活動流程圖如下:圖5.1登陸時序圖主界面如下圖所示:圖5.2登陸界面截圖用戶發(fā)送訪問請求后,顯示的的登陸頁面,用戶假如還不是會員,能夠選擇點擊注冊按鈕進行注冊,否則能夠輸入用戶名和密碼進行登陸操作;publicclassLoginActionextendsMappingDispatchAction{ publicActionForwardlogin(ActionMappingmapping,ActionFormform, HttpServletRequestre,HttpServletResponseres) throwsException{ StringuserName=re.getParameter("userName"); //獲得登陸界面的登錄名 Stringpassword=re.getParameter("password"); //獲得登陸界面的密碼 AccountBizb=newAccountBiz(); b.login(userName,password); //調(diào)用業(yè)務層定義好的業(yè)務方法,對登陸過程進行操作操縱(biz包中的方法) re.getSession(true).setAttribute("userName",userName); //假如正確登陸,把登陸的名交給session進行治理 returnmapping.findForward("login_ok"); //從配置文件中找到它指向的URL }}5.2注冊界面模塊設計用戶請求到該頁面時,按照信息填寫注冊信息,帶有’*’的為必填項,注冊時不能為空,填寫完成后,點擊“提交”按鈕對表單的信息進行提交,插入到數(shù)據(jù)庫中。注冊界面的截圖:圖5.3注冊界面截圖登陸名在數(shù)據(jù)庫中是唯一的存在唯一性約束,因此每次插入前得對它進行可用性檢查,本例采納AJAX的技術,與服務器端產(chǎn)生異步通訊交換信息,看數(shù)據(jù)庫中是否存在該登錄名;varxhr=null; functioncreateRequest(){ if(window.ActiveXObject){ xhr=newActiveXObject("Microsoft.XMLHTTP"); }elseif(window.XMLHttpRequest){ xhr=newXMLHttpRequest(); }else{ thrownewError("Doesnotsupportajaxprogram"); } } function$(id){ returndocument.getElementById(id); } functionhello(){ createRequest(); xhr.open("POST","check.do"); xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); varuserName=$("userName").value; xhr.onreadystatechange=checkName; xhr.send(userName); } functioncheckName(){ if(xhr.readyState==4){ if(xhr.status==200){ varstr=xhr.responseText; alert(str); } } }“提交”按鈕的事件函數(shù):functionresub(){ vartag=document.reg; if($("userName").value==null||$("userName").value.length==0){ alert("登陸名不能為空!"); tag.reset(); } elseif($("password1").value==null||$("password1").value.length==0){ alert("登陸密碼不能為空!"); tag.reset(); } elseif($("password2").value==null||$("password2").value.length==0){ alert("請重復登陸密碼!"); tag.reset(); } elseif($("password1").value!=$("password2").value){ alert("兩次輸入的密碼不一致!"); tag.reset(); } else{ tag.submit(); } }5.3主菜單功能設計主菜單界面的功能圖:圖5.4主菜單截圖該系統(tǒng)的要緊價值就體現(xiàn)在這,它的每一個業(yè)務流程就被操縱為一個事務,由于數(shù)據(jù)庫的關系,每個操作要么全成功,要么全部失敗,要保證操作的信息要與數(shù)據(jù)庫中保持同步,并把改變的信息保存到數(shù)據(jù)庫中去。相應的按鈕的單擊事件為:function$(id){ returndocument.getElementById(id); } functionquery(){ vartag=$("ddd").parentNode; tag.action="query.do"; tag.submit(); } functionsave(){ vartag=$("ddd").parentNode; tag.action="save.do"; tag.submit(); } functiondesp(){ vartag=$("ddd").parentNode; tag.action="desp.do"; tag.submit(); } functiontrans(){ vartag=$("ddd").parentNode; tag.action="trans.do"; tag.submit(); } functionmodify(){ vartag=$("ddd").parentNode; tag.action="modify.do"; tag.submit(); } functionexitt(){ vartag=$("ddd").parentNode; tag.action="exit.do"; tag.submit(); }第6章銀行賬戶治理系統(tǒng)的調(diào)試和評價6.1測試與結(jié)果設計測試方案是測試時期的關鍵技術問題。在軟件開發(fā)的初期使用白盒測試技術進行單元測試,而在開發(fā)的后期著重對軟件的功能進行測試因此采納黑盒測試技術。在初期每做完一個單元都進行了測試,服務器端與客戶端建立好連接以后進入可視化界面,假如測試新建用戶功能則點擊新建按扭輸入數(shù)據(jù),向服務器提交信息,假如出現(xiàn)預期的結(jié)果并返回icqno值講明該單元成功不必進行調(diào)試,假如出錯則進入調(diào)試時期,其他單元做相似的處理。在測試的時期遇到了專門多問題,起初建立服務器與客戶端連接時先運行了客戶端后運行服務器以至于無法連接不能登上登錄界面,通過考慮先運行服務器就行了,新建用戶時也出現(xiàn)了注冊信息寫不進數(shù)據(jù)庫,拋出falsenew異常,通過調(diào)試發(fā)覺是JDBC連接數(shù)據(jù)庫的加載數(shù)據(jù)庫驅(qū)動錯誤,通過細心調(diào)試也終于實現(xiàn)了新建用戶功能。我在編寫完每一個模塊后,都進行測試與調(diào)試,尤其在更新用戶信息時遇到了專門大的問題,當重復加同一個好友時不能提示信息并進行覆蓋,更新沒有做到當好友信息修改了以后,使好友信息自動在用戶端改正。在設計后期要緊進行功能測試,輸入以有的icqno和不存在的icqno分不進行測試觀看結(jié)果是否與預期結(jié)果相符并做相應的處理。性能方面看軟件的運行速度,假如速度過慢就應該分析一下系統(tǒng)的整體設計是否冗余過大并進行相應的處理,做去除重復語句等處理。設計后期的功能測試,用戶登錄,新建用戶,查看好友資料,直接加友模塊都已實現(xiàn),然而發(fā)送接收消息還不穩(wěn)定,發(fā)送消息只能傳送字母和數(shù)字,不能傳送漢字能發(fā)送但接收到了的有的漢字正確有的是亂碼,這一點讓我專門困惑,接收信息有時會顯示陌生人來信息,而不能讀傳來了信息。測試得出來了結(jié)果對以后的開發(fā)是特不寶貴的經(jīng)驗,通過認確實調(diào)試、標識把錯誤改正記錄下來,這些記錄是我們?nèi)蘸箝_發(fā)的重要經(jīng)驗總結(jié)。白盒測試與黑盒測試對我們測試我們的設計是特不有效可行的測試方法,選定一些數(shù)據(jù)進行相應的測試是最簡單和最使用的,也是白盒,黑盒測試的核心。模塊測試也叫單元測試,目的是保證每一個模塊作為一個單元能正確運行,本測試所發(fā)覺的往往是編碼和詳細設計的錯誤,要緊評價模塊的下述五個特點:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行路徑、出錯處理通路、阻礙上述各方面特性的邊界條件。模塊測試要緊由代碼審查和軟件測試兩部分組成。集成測試包括系統(tǒng)測試和子系統(tǒng)測試。集成測試是組裝軟件的系統(tǒng)技術,要緊目標是發(fā)覺與接口有關的問題。集成測試有兩種方法:非漸增式和漸增式,但比較而言,漸增式方法比較好,因為:1、編寫的測試軟件較少,開銷較小。2、較早地發(fā)覺模塊間的接口錯誤。3、錯誤位置容易推斷。4、測試更完全。因此,本系統(tǒng)集成測試采納漸增式測試中的混合法,即對軟件結(jié)構(gòu)中較上層使用自頂而下的測試方法,而對軟件結(jié)構(gòu)中較下層,使用的是自底向上方法,兩者結(jié)合,這是對模塊較多時測試的一種折衷方法。驗收測試這一步是驗證軟件的有效性。目的是向以后的用戶表明系統(tǒng)能夠象預定的那樣工作,驗收測試一般使用黑盒測試法,驗收測試有兩種可能的結(jié)果如下:1、功能和特性與用戶的要求有差距。2、功能和性能與用戶要求一致,軟件是能夠同意的。那個時期發(fā)覺的問題往往和需求分析時期的差距有關。所謂平行運行確實是同時運行。新開發(fā)出來的系統(tǒng)和將被它取代的舊系統(tǒng),以便比較新舊兩個系統(tǒng)的處理結(jié)果。目的有:(1) 能夠在準生產(chǎn)環(huán)境中運行新系統(tǒng)而有不冒風險;(2) 用戶能有一段熟悉新系統(tǒng)的時刻;(3) 能夠驗證用戶指南和使用手冊之類的文檔;(4) 能夠以準生產(chǎn)模式對新系統(tǒng)進行全負荷測試,能夠用測試結(jié)果驗證性能指標。以下以治理員登錄為例描述模塊測試過程:用例名稱:治理登錄測試差不多描述:通過登錄擁有網(wǎng)站的治理權(quán)限。1、測試方案:分不使用不同的登錄方法進行登錄,從而查看系統(tǒng)是否相應的錯誤和成功提示。用正確密碼登錄已存在賬號;2、用錯誤密碼登錄已存在賬號;3、用不存在賬號登錄;4、賬號或密碼未空。軟件維護是軟件生命周期的最后一個時期,處于系統(tǒng)投入生產(chǎn)性運行以后的時期中,所謂軟件維護確實是在軟件差不多交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。軟件的維護有適應性維護;完善性維護;改正性維護;預防性維護。本系統(tǒng)為適應維護的需要,采納如下措施:1、軟件配置程序源代碼;2、開發(fā)過程文檔齊全;3、設計過程中各模塊均考慮或預留完整性和可維護性接口等部分。4、本軟件的模塊化,詳細設計的文檔、源代碼內(nèi)部的文檔有詳細講明、注釋均可提高可維護性;5、盡量松散〈低偶合〉,高內(nèi)聚。6.2評價在目前所有的IDE中,Eclipse能夠講是最有進展前途的產(chǎn)品之一。它是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。EclipsePlatform是一個基于Java的開放的可擴展的IDE。Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎。MyEclipse在Eclipse的基礎上,集成了一系列流行且強大的插件系統(tǒng),例如UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle數(shù)據(jù)庫開發(fā),是更智能、更快捷、更簡單和更廉價的J2EE工具[8]。Tomcat是一個免費的開源的JavaWeb應用容器,它是Apache基金會的Jakarta項目中的一個核心項目,是在SUN公司的JSWDK(JavaServerWebDevelopmentKit,SUN公司推出的小型Servlet/JSP調(diào)試工具)的基礎上進展起來的。Tomcat是SUN公司官方推舉的Servlet/JSP容器(詳情請參見/products/jsp/tomcat/),因此它受到越來越多軟件公司和開發(fā)人員的喜愛[9]。Servlet和JSP的最新規(guī)范都在Tomcat的新版本中得到了實現(xiàn)。作為一個開放源碼的軟件,Tomcat得到了開放源碼志愿者的廣泛支持,它能夠和目前大部分的主流HTTP服務器(如IIS和Apache服務器)一起工作,而且運行穩(wěn)定、可靠、效率高。利用它,我們能夠輕松的構(gòu)建和公布Web工程。本設計用到了Java的JDBC技術和Socket套接字技術。所用開發(fā)平臺Java的JDBC技術提供了專門好的連接數(shù)據(jù)庫的應用程序接口,給連接和操縱數(shù)據(jù)庫帶來了專門大的便利,同時作到了程序的能夠移植性,跨平臺性,能夠在不同的操作系統(tǒng)上應用。該系統(tǒng)運行時應先運行服務器端程序后啟動客戶端程序,當在單機上跑多個客戶端程序時應改變發(fā)送端口號。系統(tǒng)整體的強度不夠大,適應不了多用戶進行大批量傳遞信息的需求,這是有待解決的地點,還有整體性能發(fā)面響應速度比較慢。整個測試過程中發(fā)覺了許多的能夠幸免的錯誤并加以改正了。編程時,在協(xié)議的應用方面還不是專門完善,缺少安全性的設置,語言的使用還不是專門流暢,監(jiān)聽器、構(gòu)造函數(shù)、類等依舊以后學習的重點。整體性能發(fā)面響應速度比較慢,功能方面差不多實現(xiàn)了預期的結(jié)果。整個測試過程中發(fā)覺了許多的能夠幸免的錯誤并加以改正了。結(jié)論在本系統(tǒng)的開發(fā)過程中,由于本人在知識、經(jīng)驗方面都存在著不足。因此,該系統(tǒng)必定會存在一些缺陷和不足。因為對網(wǎng)絡談天工具整個流程熟悉的不夠透徹,在需求分析時未能做到完全滿足用戶的需求,只能進行簡單的通信,系統(tǒng)有時還不穩(wěn)定。這些弊端值得我進一步研究。盡管本治理系統(tǒng)存在著專門多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫治理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本談天系統(tǒng)所必需的,能夠作為公司、企業(yè)內(nèi)部即時通信的需要,還能夠作為好友之間聯(lián)系的有效溝通渠道,人們能用它傳遞自己的心情,給生活帶來了效率和便利。在日后的學習中,我們將在往常的基礎上,使那個談天系統(tǒng)更加的完善,不僅能夠傳送文字消息,還能夠傳送視頻、語音、圖片等。使談天工具不僅成為談天的工具,還能夠向著更寬更廣的方向進展,滿足娛樂、生活、學習的需要。把最前端的信息告訴使用它的人。在整個開發(fā)過程中,體會到了模式與體系的概念以及程序的思維法式,這不僅完善了我的編程思想,而且給我的生活帶來了啟發(fā)不管做什么情況都要有程序的概念,按部就班的做情況就會專門有頭緒,做事之前要做系統(tǒng)分析,總體設計,然后詳細設計,最后實踐,在實踐中證實自己。致謝在那個地點首先感謝培育我的大學-遼寧科技大學信息技術學院,軟件工程系的全體老師,感謝他們四年來對我的教育,指導和關懷;感謝他們的辛勤培養(yǎng)和指導,使我成為具有一定專業(yè)知識和專業(yè)技能的合格畢業(yè)生。本論文是在導師郭秋指導下完成的。郭秋老師一直是一位令人尊敬的老師,他具有淵博的專業(yè)知識,嚴謹?shù)闹螌W態(tài)度,精益求精的工作作風,誨人不倦的高尚師德,嚴以律己、寬以待人的崇高風范,樸實無華、平易近人的人格魅力給我留下了專門深刻的印象。使我樹立了遠大的學術目標、掌握了差不多的研究方法,對本課題的認識更加深入,還使我明白了許多待人接物與為人處世的道理,使我在以后的生活和工作的過程中有了一個專門好的準則,他確實是我的榜樣。本論文從選題到完成,每一步差不多上在導師的指導下完成的,傾注了導師大量的心血和汗水,在此,謹向?qū)煴硎境绺叩木匆夂椭孕牡母兄x!同時還要感謝2005級的同學們,感謝他們四年來在學習和生活上的關懷和關心。感謝校方給予我如此一次機會,能夠獨立地完成一個課題,并在那個過程當中,給予我們各種方便,使我們在立即離校的最后一段時刻里,能夠?qū)W習更多的實踐應用知識,增強了我們實踐操作和動手應用能力,提高了獨立考慮的能力。讓我樹立了新的價值觀,那確實是成為令人尊敬并接近富有的人,再一次感謝我的母校。參考文獻[1]廖雷等,Java程序設計教程[M].中國電力出版社,2003,3-5.[2]Warton,Java多線程編程初步[J].電腦報,2004.4.10,45-60.[3]張立等,基于Client/Server模式的數(shù)據(jù)庫應用軟件的設計與實現(xiàn)[M].計算機應用研究,1999(4),89-95.[4]求是科技,Java信息治理系統(tǒng)開發(fā)[M].人民郵電出版社,2004.4,5-8.[5]飛思科技,網(wǎng)絡應用開發(fā)[M].電子工業(yè)出版社。[6]學用java編程(第二版)[M].電子工業(yè)出版社。[7]宛延凱,Java程序設計實例剖析[M].北京:國防工業(yè)出版社,2003[8]廖衛(wèi)東,陳梅.Java程序設計有用指南[M].北京:機械出版社,2002.38-40.[9]孫衛(wèi)琴.Tomcat與JavaWeb開發(fā)技術詳解[M].北京:電子工業(yè)出版社,2006.58-60.[10]萬建成,盧雷.軟件體系結(jié)構(gòu)的原理組成與應用[M].北京:人民郵電出版社,2002.7-8.[11]張友生.軟件體系架構(gòu)[J].程序員,2003,6:64-65.[12]汪成亮,張聰,張勤.UML技術在實際工程中的應用[J].計算機工程與應用,2002,1:121-124.[13]王云,周伯生.標準建模語言UML簡介[J].計算機應用研究,1999,12:44-49.[14]FanGC,ZhongH,HuangT,F(xiàn)engYL.AsurveyofWebapplicationservers[J].JournalofSoftware,2003,14:178-179.附錄AAjaxAJAX-wideknownas"AsynchronousJavaScriptandXML"(AsynchronousJavaScriptandXML),referstoaweb-basedapplicationstocreateinteractivewebdevelopmenttechnologies.ApplicationoftheuseofAJAXtechnologiestosupportwebbrowserasaplatform.Thesecurrentlyincludethebrowser:Mozilla,Firefox,InternetExplorer,Opera,KonquerorandSafari.ButOperadoesnotsupportXSLformattingobjectsdonotsupportXSLT.[1]Traditionalwebapplicationsallowuserstofillouttheform(form),whensubmittingaformonthewebservertosendarequest.Fromtheservertoreceiveandprocesstheform,andthenreturntoanewpage.Thisisawasteofalotofbandwidth,becausethetwomostoftheHTMLpagecodeisoftenthesame.Asaresultoftheinteractionofeachapplicationneedstosendarequesttotheserver,applicationresponsetimedependsonserverresponsetime.Thishasresultedinresponsetotheuserinterfacemuchslowerthanthelocalapplication.Different,AJAXapplicationscanonlysendtotheserverandretrievethenecessarydata,itusesSOAPorotherXML-basedwebserviceinterface,andtheuseofJavaScriptontheclienttodealwiththeresponsefromtheserver.Becauseintheserverandbrowserexchangeofdatabetweenasignificantreduction,resultinginfasterwewillbeabletoseetheresponsetotheapplication.Atthesametime,alotofprocessingarequestintheclientmachine,andthereforetheprocessingtimeforWebserversaredown.Recently,almostallbrowsersarerequiredtoprovidetheAjaxtechnology,theuseofthismodeofrich-clientapplicationsalsocontinuetoemerge.Today,theworldhaswitnessedcountlessAjax-stylesite,includingthemanyGooglesites,A9andFlickr.Microsoftsitealsousesalotofthetechnology,suchasSandtheMSNVirtualEarth.TheuserofthepopularAjaxrichWebexperienceforthegrowingdemand.However,Ajax-styledevelopmentanddebuggingofWebapplicationsisaverydifficulttask.TowritearichWebUI,developersneedtomasterthedetailDHTMLandJavaScript,andalsotogetholdofthebrowserbetweenthedifferentdesigndetails.However,donothavethosetoolstosimplifytheapplicationdesignanddevelopment.Finally,debuggingandtestingoftheseapplicationswillbecomeextremelydifficult.MicrosoftiscommittedtosimplifytheAjax-styleWebapplicationdevelopment,andproviderich,interactiveandpersonalizeduserexperience.Developerscannotknowmuchaboutclient-sidescript;buttheycaneasilydevelopanddebugthisapplication.InadditiontoDHTML,JScript,andXMLHTTP,Microsoftalsoprovidesasetofadditionalservicestostrengthenthefunctionsoftheclientandprovideanenhancedexperience.Forsuchservices,thelocalbrowsercacheisagoodexample.Whentheopeningofthelocalcachewhenthebrowser
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 3 Whats Your Name?(說課稿)-2024-2025學年新世紀英語一年級上冊
- 保密合同:競業(yè)禁止條款詳解
- 供應商采購合同(范本)
- 2025年度海鮮產(chǎn)品進出口代理服務合同
- 標準個人房屋租賃合同范本模板
- 2025年度數(shù)字營銷平臺廣告制作與推廣合同
- 2025年度借調(diào)合同模板:借調(diào)人員心理輔導與職業(yè)規(guī)劃
- 2025年度工業(yè)化學品進出口合同樣本(安全合規(guī))
- 2025年度國際會議翻譯與會務服務合同協(xié)議書
- 2025年度歷史文化遺跡保護建筑設計合同
- 預防艾滋病、梅毒和乙肝母嬰傳播服務流程圖
- 鋼鐵是怎樣煉成的手抄報
- 防火墻漏洞掃描基礎知識
- 供應鏈網(wǎng)絡安全解決方案
- NPI管理流程文檔
- 運動技能學習PPT
- 嶺南版三年級美術下冊教學工作計劃
- 應急裝備、應急物資臺賬(較詳細)
- 運動技能學習與控制
- 大學物理光學答案
- 關于教材編寫的統(tǒng)一格式的規(guī)定
評論
0/150
提交評論