jsp556銀行業(yè)務(wù)系統(tǒng)ssh論文_第1頁
jsp556銀行業(yè)務(wù)系統(tǒng)ssh論文_第2頁
jsp556銀行業(yè)務(wù)系統(tǒng)ssh論文_第3頁
jsp556銀行業(yè)務(wù)系統(tǒng)ssh論文_第4頁
jsp556銀行業(yè)務(wù)系統(tǒng)ssh論文_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

-PAGEII--PAGEI-摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,銀行也已進(jìn)入信息化時(shí)代。為了使銀行管理更高效、更科學(xué),決定開發(fā)銀行業(yè)務(wù)管理系統(tǒng)。本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述了一個功能全面的銀行業(yè)務(wù)管理系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術(shù)。根據(jù)前幾個階段的分析和設(shè)計(jì),本系統(tǒng)在設(shè)計(jì)方面采用B/S模式,同時(shí)使用JSP技術(shù)進(jìn)行基本頁面的設(shè)計(jì)與功能實(shí)現(xiàn),后臺數(shù)據(jù)庫選用SQLServer2000數(shù)據(jù)庫。本文主要完成可客戶管理、客戶開戶、客戶存款、客戶取款等功能。關(guān)鍵詞:銀行業(yè)務(wù)管理;結(jié)構(gòu)化分析;JSPAbstractWiththerapiddevelopmentofcomputertechnology,bankshaveenteredtheinformationage.Tomakebankmanagementmoreefficient,morescientific,managementdecidedtodevelopbankingsystems.Inthispaper,top-downstructuredsystemsanalysis,describesafullyfunctionalbankingmanagementsystemdevelopmentprocess,operatingproceduresandsomeofitscoretechnology.Thispapercarriedouttheprojectoverview,abriefbackgroundofprojectdevelopment,projectdevelopmentandprojectdevelopmentobjectiveofthemeaning;followedbythesystemplanningstage,theactualbusinessprocessesthroughresearchandanalysisofthesystem'sorganizationalstructure,specificallythecompletionofthebankbusinessmanagementsystemrequirementsanalysis,feasibilityanalysis,theexistingbusinessprocessanalysis,andoptimizationofexistingbusinessprocesses,businessprocesses,thesystemobtained;followedbysystematicanalysisofthespecificcompletionofthedataflowanalysisanddatadictionary;systemdesignprimarilythecompletionofthedivisionoffunctionmodules,databasedesignandsysteminterfacedesign.Thisphaseofthefunctionofeachmoduleindetailthedesign,formingafunctionalblockdiagramofthesystem,onthisbasis,havechosentherightdevelopmentmodel;databasedesignfirsttestedtheconceptdesign,followedbyalogicdesign,andfinallycompletedthedesignofthedatabasetable.Accordingtothefirstfewstagesoftheanalysisanddesign,thesystemusedinthedesignofB/Smode,JSPtechnology,thebasicpagedesignandimplementationoffunction,useSQLServer2000databasebackenddatabase.Completionofthispapercanbecustomermanagement,customeraccounts,customerdeposits,customerwithdrawalsandotherfunctions.Keywords:bankbusinessmanagement;structureanalysis;JSP-PAGEIV-目錄摘要 IAbstract II第1章引言 11.1項(xiàng)目開發(fā)的背景 11.2項(xiàng)目開發(fā)的意義 2第2章關(guān)鍵技術(shù)介紹 32.1JSP技術(shù) 32.2SQLServer2000技術(shù) 32.3JAVA語言 52.4系統(tǒng)開發(fā)模式 6第3章系統(tǒng)分析 73.1系統(tǒng)可行性分析 73.1.1技術(shù)可行性 73.1.2經(jīng)濟(jì)可行性 73.1.3社會可行性 83.2業(yè)務(wù)流程分析 83.3數(shù)據(jù)流圖 93.4數(shù)據(jù)字典 12第4章系統(tǒng)設(shè)計(jì) 154.1系統(tǒng)功能設(shè)計(jì) 154.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 164.2.1概念結(jié)構(gòu)設(shè)計(jì) 164.2.2數(shù)據(jù)庫表設(shè)計(jì) 19第5章系統(tǒng)實(shí)現(xiàn) 225.1系統(tǒng)后臺模塊 225.1.1登錄界面 225.1.2查看系統(tǒng)屬性界面 245.1.3客戶管理界面 245.1.4客戶開戶界面 245.1.5查看客戶取款界面 255.2系統(tǒng)前臺模塊 265.2.1修改密碼界面 265.2.2查詢余額界面 26第6章系統(tǒng)測試與分析 276.1系統(tǒng)測試的重要性 276.2測試實(shí)例的研究與選擇 276.3測試環(huán)境與測試條件 286.4系統(tǒng)運(yùn)行情況 296.5系統(tǒng)評價(jià) 29結(jié)論 30參考文獻(xiàn) 31致謝 32PAGE2–PAGE32–第1章引言1.1項(xiàng)目開發(fā)的背景隨著計(jì)算機(jī)產(chǎn)業(yè)的迅速發(fā)展,電子計(jì)算機(jī)已廣泛的應(yīng)用于信息管理、文字處理、輔助設(shè)計(jì)、輔助教學(xué)及人們的日常生活中。銀行業(yè)務(wù)管理系統(tǒng)主要是針對銀行業(yè)務(wù)的一系列相關(guān)工作的管理,本系統(tǒng)的建立使銀行業(yè)務(wù)管理更加規(guī)范化、系統(tǒng)化,查詢手段更加便捷化。同時(shí),銀行業(yè)務(wù)管理系統(tǒng)也是實(shí)現(xiàn)銀行管理現(xiàn)代化和信息化的重要內(nèi)容。近年來,隨著銀行存取款數(shù)目的逐漸增加,人工書寫的方式已經(jīng)不能滿足如此龐大的數(shù)據(jù)。為了更好的適應(yīng)信息時(shí)代的高效性,一個利用計(jì)算機(jī)來實(shí)現(xiàn)銀行業(yè)務(wù)管理工作的系統(tǒng)將必然誕生?;谶@一點(diǎn),設(shè)計(jì)了一個銀行業(yè)務(wù)管理系統(tǒng),用來就銀行業(yè)務(wù)進(jìn)行管理,以便在最短的時(shí)間內(nèi),高效準(zhǔn)確的完成整個管理過程?;趯ι鲜龅恼J(rèn)識,收集相關(guān)資料和數(shù)據(jù),查閱有關(guān)文獻(xiàn)及技術(shù)參數(shù),對銀行業(yè)務(wù)管理的實(shí)際需求等方面進(jìn)行了調(diào)研,發(fā)現(xiàn)目前所采用的手工記錄的方法進(jìn)行管理存在以下幾個方面的弊端:對象范圍廣,數(shù)據(jù)存儲不易;填寫的數(shù)據(jù)多,且大量數(shù)據(jù)重復(fù);不易存檔,成千上萬的信息和堆積如山的單據(jù)對管理人員來說是一個負(fù)擔(dān),需要大量的文檔資料。鑒于以上種種原因,銀行業(yè)務(wù)管理的管理急需一種軟件來代替手工操作來管理數(shù)據(jù)資料。計(jì)算機(jī)技術(shù)在現(xiàn)代管理中的應(yīng)用,使計(jì)算機(jī)成為領(lǐng)導(dǎo)者和管理人員應(yīng)用現(xiàn)代技術(shù)的重要工具[1]。計(jì)算機(jī)輔助銀行業(yè)務(wù)管理活動,可以極大地增強(qiáng)管理者采集、處理信息的能力,從而有利于管理者及時(shí)決策。計(jì)算機(jī)系統(tǒng)能根據(jù)管理過程的變化情況,將原始數(shù)據(jù)、資料等進(jìn)行加工、保存,管理人員可以在解決具體問題需要信息資料時(shí),隨時(shí)進(jìn)行檢索查詢,了解整個銀行業(yè)務(wù)管理系統(tǒng)的動態(tài)情況,進(jìn)行動態(tài)管理,從而有效的處理銀行業(yè)務(wù)管理的管理工作,實(shí)現(xiàn)銀行信息管理的自動化,提高效率。1.2項(xiàng)目開發(fā)的意義銀行業(yè)務(wù)管理系統(tǒng)的開發(fā)目的是使銀行的業(yè)務(wù)管理模式從手工記錄轉(zhuǎn)變成信息管理,為銀行業(yè)務(wù)管理人員提供方便條件。對銀行業(yè)務(wù)管理的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對現(xiàn)有的管理模式進(jìn)行改進(jìn),開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,銀行的管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞銀行業(yè)務(wù)工作的實(shí)際情況,使之能迅速適應(yīng)銀行管理的需要。銀行業(yè)務(wù)管理系統(tǒng)的實(shí)施的現(xiàn)實(shí)意義:減少管理銀行業(yè)務(wù)的工作人員;管理人員可以隨時(shí)瀏覽查看,而且更加直觀;改變了以前工資手工記錄的方式,電腦錄入更加方便快捷;實(shí)現(xiàn)了銀行業(yè)務(wù)管理的計(jì)算機(jī)化。

第2章關(guān)鍵技術(shù)介紹2.1JSP技術(shù)JavaServerPage或簡稱為JSP是由Sun公司在Java語言上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了一個Server端框架,基于這個框架,開發(fā)人員可以綜合使用HTML,XML,JAVA語言以及其他腳本語言,靈活,快速地創(chuàng)建和維護(hù)動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為JavaTM技術(shù)的一部分,JSP能夠快速的開發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時(shí),JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計(jì)人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變網(wǎng)頁布局。JSP編程技術(shù)的優(yōu)勢在于:(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。(3)強(qiáng)大的可伸縮性。從只有一個小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。2.2SQLServer2000技術(shù)SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本。它的特性包括:1.Internet集成。SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。2.可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行MicrosoftWindows®98的便攜式電腦,到運(yùn)行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點(diǎn)所需的性能級別。3.企業(yè)級數(shù)據(jù)庫功能。SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4.易于安裝、部署和使用。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點(diǎn)上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫。SQLServer2000中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)據(jù)。2.3JAVA語言Java是一種簡單的,面象對象的,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。它有以下特點(diǎn):1.平臺無關(guān)性平臺無關(guān)性是指Java能運(yùn)行于不同的平臺。Java引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺的Java接口之間。使用Java編寫的程序能在世界范圍內(nèi)共享。Java的數(shù)據(jù)類型與機(jī)器無關(guān),Java虛擬機(jī)(JavaVirtualMachine)是建立在硬件和操作系統(tǒng)之上,實(shí)現(xiàn)Java二進(jìn)制代碼的解釋執(zhí)行功能,提供于不同平臺的接口的。2.安全性Java的編程類似C++,學(xué)習(xí)過C++的讀者將很快掌握J(rèn)ava的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。Java對程序提供了安全管理器,防止程序的非法訪問。3.面向?qū)ο驤ava吸取了C++面向?qū)ο蟮母拍?將數(shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性。類的封裝性、繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。程序員只需把主要精力用在類和接口的設(shè)計(jì)和應(yīng)用上。Java提供了眾多的一般對象的類,通過繼承即可使用父類的方法。在Java中,類的繼承關(guān)系是單一的非多重的,一個子類只有一個父類,子類的父類又有一個父類。Java提供的Object類及其子類的繼承關(guān)系如同一棵倒立的樹形,根類為Object類,Object類功能強(qiáng)大,經(jīng)常會使用到它及其它派生的子類。4.分布式Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺上。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。5.鍵壯性Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯誤。Java自己操縱內(nèi)存減少了內(nèi)存出錯的可能性。Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開發(fā)Java應(yīng)用程序的周期。Java提供:Null指針檢測、數(shù)組邊界檢測、異常出口、Bytecode校驗(yàn)。2.4系統(tǒng)開發(fā)模式目前,在大多數(shù)B/S(Browser/Server)結(jié)構(gòu)的Web應(yīng)用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請求。B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式)是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將網(wǎng)站功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了網(wǎng)站的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。網(wǎng)站的擴(kuò)展非常容易。B/S結(jié)構(gòu)的使用越來越多,特別是由需求推動了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān),并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。

第3章系統(tǒng)分析3.1系統(tǒng)可行性分析為避免投資失誤,保證新系統(tǒng)的成功開發(fā)和運(yùn)行,從技術(shù)、經(jīng)濟(jì)和社會三方面對本系統(tǒng)的可行性進(jìn)行了分析和研究。該系統(tǒng)擬采用成熟的數(shù)據(jù)庫技術(shù)與系統(tǒng)開發(fā)技術(shù),使用MicrosoftSQL2000和Tomcat5.5服務(wù)器與JSP技術(shù)。JSP對于在Web應(yīng)用中集成JavaBean組件提供了完善的支持,這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)過測試和可信任的已有組件),避免重復(fù)開發(fā)[4]。JavaBean組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互及數(shù)據(jù)提取等。前臺主要使用HTML語言,用JSP頁面對表單數(shù)據(jù)進(jìn)行處理。Tomcat服務(wù)器系統(tǒng)由推出至今,其方便,宜用等特性深得開發(fā)人員的贊許,再加上其資源免費(fèi),下載方便,使得它在信息系統(tǒng)開發(fā)中應(yīng)用日益廣泛[5]。本系統(tǒng)對用戶的要求,除了需要具備在MicrosoftWindows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。因此,開發(fā)該系統(tǒng)具有技術(shù)可行性。經(jīng)濟(jì)可行性分析要估計(jì)項(xiàng)目的成本和效益,分析項(xiàng)目經(jīng)濟(jì)上是否合理。即進(jìn)行成本效益分析,評估項(xiàng)目的開發(fā)成本,計(jì)算開發(fā)成本是否會保證項(xiàng)目預(yù)期的全部利潤[6]。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實(shí)踐學(xué)習(xí)而來,無需資金投入,并且系統(tǒng)開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費(fèi)完全可以接受。因此,銀行業(yè)務(wù)管理系統(tǒng)在經(jīng)濟(jì)上是可行的。本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。(1)法律因素本系統(tǒng)是根據(jù)銀行業(yè)務(wù)管理系統(tǒng)的實(shí)際情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的系統(tǒng)設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的系統(tǒng)產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對用戶的要求,除了需要具備在MicrosoftWindows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會可行性。3.2業(yè)務(wù)流程分析在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時(shí)間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等[4]。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程[5]。具體業(yè)務(wù)流程如圖3-1所示。圖3-1業(yè)務(wù)流程圖3.3數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程[6]。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨(dú)立起來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計(jì)功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞[7]。在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層。現(xiàn)行的頂層數(shù)據(jù)流圖如圖3-2所示。圖3-2頂層數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖3-3所示。圖3-3第一層數(shù)據(jù)流圖(主編)由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了部分?jǐn)?shù)據(jù)流圖,其他的數(shù)據(jù)流圖基本一致。3.4數(shù)據(jù)字典通過對系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實(shí)體[8]。數(shù)據(jù)元素條目如表3-1所示。表3-1數(shù)據(jù)元素客戶編號調(diào)入年份數(shù)據(jù)元素條目客戶編號調(diào)入年份數(shù)據(jù)元素條目總編號:1-101編號:101名稱:客戶編號XXX說明:客戶的編號數(shù)據(jù)值類型:離散長度:50有關(guān)數(shù)據(jù)結(jié)構(gòu):客戶信息表 如:123數(shù)據(jù)結(jié)構(gòu)條目如表3-2所示。表3-2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目名稱:管理員信息表說明:創(chuàng)建管理員信息記錄似的數(shù)據(jù) 總編號:2-01結(jié)構(gòu): 編號:01 編號 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲: 用戶名 P1修改密碼、D2管理員信息表 密碼 數(shù)量:每月約30份 數(shù)據(jù)流條目如表3-3所示:表3-3數(shù)據(jù)流數(shù)據(jù)流條目數(shù)據(jù)流條目名稱:修改密碼 總編號:3-10說明:將密碼信息存儲到密碼信息存儲 編號:10數(shù)據(jù)流來源:P1修改密碼數(shù)據(jù)流去向:D1管理員信息存儲 流通量:10份/周包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)存儲條目如表3-4所示:表3-4數(shù)據(jù)存儲數(shù)據(jù)存儲條目數(shù)據(jù)存儲條目名稱:管理員信息 總編號:4-01說明:存儲管理員信息 標(biāo)號:D2結(jié)構(gòu): 編號 用戶名密碼有關(guān)的數(shù)據(jù)流: P1→D2 信息量:400份/月處理過程條目如表3-5所示:表3-5處理過程處理過程條目處理過程條目名稱:客戶管理 總編號:5-15說明: 編號:P2輸入:P2客戶管理輸出:D1客戶信息處理:外部實(shí)體條目如表3-6所示:表3-6外部實(shí)體外部實(shí)體條目外部實(shí)體條目名稱:管理員 總編號:6-01說明: 編號:001輸入數(shù)據(jù)流:P5客戶取款管理 個數(shù):1個輸出數(shù)據(jù)流:由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。

第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)是一個把系統(tǒng)需求轉(zhuǎn)換成用系統(tǒng)表示的過程[9]。通過對目標(biāo)系統(tǒng)的分析和研究,做出了銀行業(yè)務(wù)管理系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)。在對銀行業(yè)務(wù)管理系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定出銀行業(yè)務(wù)管理系統(tǒng)的總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等。從數(shù)據(jù)流圖出發(fā),對數(shù)據(jù)流圖進(jìn)行分析,得出的層次化的模塊結(jié)構(gòu)圖.銀行業(yè)務(wù)管理系統(tǒng)功能模塊圖如圖4-1所示:圖4-1銀行業(yè)務(wù)管理系統(tǒng)前臺功能模塊圖圖4-2銀行業(yè)務(wù)管理系統(tǒng)后臺功能模塊圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ)[10]。它設(shè)計(jì)的好壞直接影響著整個系統(tǒng)的質(zhì)量。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作。4.2.1概念結(jié)構(gòu)設(shè)計(jì)從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。管理員實(shí)體屬性圖如圖4-2所示:圖4-2管理員實(shí)體屬性圖存取實(shí)體屬性圖如圖4-3所示:圖4-3存取實(shí)體屬性圖客戶實(shí)體屬性圖如圖4-4所示:圖4-4客戶實(shí)體屬性圖轉(zhuǎn)賬實(shí)體屬性圖如圖4-5所示:圖4-5轉(zhuǎn)賬實(shí)體屬性圖E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實(shí)體特征的描述[11]。(1)模型中的實(shí)體相當(dāng)于實(shí)體集、一個表,而不是單個實(shí)體或表中的一行。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型[12]。(2)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(4)在程序中實(shí)現(xiàn)對他們的完整性和一致性控制。從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對實(shí)體之間的依賴關(guān)系進(jìn)行了整合,得出系統(tǒng)E-R圖,如圖4-6所示:圖4-6系統(tǒng)E-R圖說明:圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性用橢圓表示,并用無向邊把實(shí)體與屬性聯(lián)系起來。4.2.2數(shù)據(jù)庫表設(shè)計(jì)

表4-1存取信息表字段名類型長度說明cunqu_idInt4存取編號(主鍵)cunqu_userIdInt4客戶編號(外鍵)cunqu_userCardvarchar20客戶賬號cunqu_riqidatetime8存取日期cunqu_jineFloat8金額cunqu_typevarchar2存取類型cunqu_zhuangtaivarchar20存取狀態(tài)說明:存取信息表用于存放存取的信息。表4-2管理員信息表字段名類型長度說明userIdInt4編號(主鍵)userNamevarchar20用戶名userPwvarchar30密碼說明:用于存放管理員的基本信息。表4-3客戶信息表字段名類型長度說明idInt4客戶編號(主鍵)namevarchar30用戶名pwdvarchar20用戶密碼Xingmingvarchar8姓名Sexvarchar2性別Shenfen-idInt4身份證號DzInt4地址TelInt4電話BirthInt4年齡說明:用來存放客戶的基本信息。表4-4轉(zhuǎn)賬信息表字段名數(shù)據(jù)類型長度功能描述idInt4編號(主鍵)Yh-id1Int4轉(zhuǎn)出客戶編號(外鍵)Yh-id2Int4轉(zhuǎn)入客戶編號(外鍵)Fromcardvarchar20轉(zhuǎn)出賬號Tocardvarchar20轉(zhuǎn)入賬號JineFloat8金額RiqiDatetime8日期Zhuangtaivarchar20狀態(tài)說明:轉(zhuǎn)賬信息表用來存放轉(zhuǎn)賬的基本信息。

第5章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)后臺模塊5.1.1登錄界面(2)登錄界面此模塊的主要功能是通過用戶輸入用戶名和密碼來判斷該用戶是否是本系統(tǒng)用戶和判斷用戶權(quán)限的級別(普通用戶或者主編或者專家)。系統(tǒng)會按照使用者提供的用戶名和密碼與數(shù)據(jù)庫讀出的數(shù)據(jù)來判斷用戶。若數(shù)據(jù)不匹配則會彈出輸入錯誤提示框。如下圖所示:圖5-1登錄(2)程序流程圖5-2登錄程序流程圖

5.1.2查看系統(tǒng)屬性界面系統(tǒng)管理員登錄本系統(tǒng)后,可以查看系統(tǒng)屬性信息。如下圖所示:圖5-3查看系統(tǒng)屬性界面5.1.3客戶管理界面管理員登錄本系統(tǒng)后,可以管理客戶信息。如下圖所示:圖5-4客戶管理界面5.1.4客戶開戶界面管理員登錄本系統(tǒng)后,可以進(jìn)行客戶開戶。如下圖所示:圖5-5客戶開戶界面5.1.5查看客戶取款界面管理員登錄本系統(tǒng)后,可以查看客戶取款信息。如下圖所示:圖5-6查看客戶取款界面

5.2系統(tǒng)前臺模塊5.2.1修改密碼界面普通客戶登錄本系統(tǒng)后,可以修改登錄密碼信息。如圖5-7所示:圖5-7修改密碼界面5.2.2查詢余額界面普通用戶登錄本系統(tǒng)后,可以查詢余額信息。如圖5-8所示:圖5-8查詢余額界面

第6章系統(tǒng)測試與分析測試是開發(fā)時(shí)期最后一個階段,是保證系統(tǒng)質(zhì)量的重要手段。系統(tǒng)測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。系統(tǒng)測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,系統(tǒng)測試是"探測",在“探測”中發(fā)現(xiàn)系統(tǒng)的毛病。6.1系統(tǒng)測試的重要性系統(tǒng)測試在系統(tǒng)生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,系統(tǒng)測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是系統(tǒng)產(chǎn)品交付用戶使用之前保證系統(tǒng)質(zhì)量的重要手段。近來,系統(tǒng)工程界趨向于一種新的觀點(diǎn),即認(rèn)為系統(tǒng)生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進(jìn)行測試,錯誤的延時(shí)擴(kuò)散常常會導(dǎo)致最后成品測試的巨大困難。事實(shí)上,對于系統(tǒng)來講,不論采用什么技術(shù)和什么方法,系統(tǒng)中仍然會有錯。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕系統(tǒng)中的錯誤,這些引入的錯誤需要測試來找出,系統(tǒng)中的錯誤密度也需要測試來進(jìn)行估計(jì)。測試是所有工程學(xué)科的基本組成單元,是系統(tǒng)開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測試就一直伴隨著。統(tǒng)計(jì)表明,在典型的系統(tǒng)開發(fā)項(xiàng)目中,系統(tǒng)測試工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。而在系統(tǒng)開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個系統(tǒng)生存期時(shí),測試的成本比例也許會有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。6.2測試實(shí)例的研究與選擇程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將系統(tǒng)看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對系統(tǒng)的邏輯路徑及過程進(jìn)行測試,檢查它與設(shè)計(jì)是否相符[17]。白盒測試就是要選取足夠的測試用例,對源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進(jìn)行黑盒測試主要有下面幾種方法:等價(jià)分類法、邊界值分析法、猜錯法、因果圖法。本系統(tǒng)的測試綜合了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當(dāng)中遵循了“盡早地和不斷進(jìn)行測試”,“保證測試用例的完整性和有效性”原則。通過測試達(dá)到以下測試目的:1.功能檢查:檢查功能是否爭取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實(shí)現(xiàn)的功能等。2接口檢查:檢查能否正確地接受信息或輸出信息。3數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問錯誤。4性能檢查:檢查性能需求能否得到滿足。5初始化、終止檢查:檢查是否能進(jìn)行正確地初始化或終止。6.3測試環(huán)境與測試條件處理器:Inter(R)Core(TM)2DuoT5750內(nèi)存:2GB硬盤:250G操作系統(tǒng):WindowsXP數(shù)據(jù)庫:SQLServer20006.4系統(tǒng)運(yùn)行情況通過對系統(tǒng)的全面測試,所有測試條目都已經(jīng)通過,實(shí)現(xiàn)了基本要求,系統(tǒng)可以正常運(yùn)行。6.5系統(tǒng)評價(jià)系統(tǒng)評價(jià)是指系統(tǒng)在正式運(yùn)行了一段時(shí)間之后,對它在功能上、技術(shù)上和經(jīng)濟(jì)上所進(jìn)行的審核評價(jià)。針對本系統(tǒng)的評價(jià)如下:(1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論