基于WEB的銀行業(yè)務(wù)管理系統(tǒng)_第1頁
基于WEB的銀行業(yè)務(wù)管理系統(tǒng)_第2頁
基于WEB的銀行業(yè)務(wù)管理系統(tǒng)_第3頁
基于WEB的銀行業(yè)務(wù)管理系統(tǒng)_第4頁
基于WEB的銀行業(yè)務(wù)管理系統(tǒng)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要本文著重闡述了銀行業(yè)務(wù)管理系統(tǒng)的整體開發(fā)過程。介紹了系統(tǒng)的開發(fā)環(huán)境以及開發(fā)工具,對于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述,在數(shù)據(jù)庫創(chuàng)建思想以及各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián)等方面也做出了詳細(xì)說明,并且具體剖析了系統(tǒng)各個(gè)功能的實(shí)現(xiàn)過程以及詳細(xì)設(shè)計(jì)過程,在繪制簡單系統(tǒng)功能模塊圖的同時(shí),力求更加清晰地表明設(shè)計(jì)思想以及對整個(gè)程序設(shè)計(jì)的規(guī)劃及具體實(shí)現(xiàn)。根據(jù)實(shí)際需求,銀行業(yè)務(wù)管理系統(tǒng)這個(gè)項(xiàng)目采用模塊化的設(shè)計(jì)思想,在WindowsXP操作系統(tǒng)環(huán)境下,搭建JSP運(yùn)行環(huán)境JDK+TOMCAT,通過使用JAVA腳本語言完成動態(tài)的、交互的web服務(wù)器應(yīng)用程序,使用微軟公司的SQLSERVER數(shù)據(jù)庫管理系統(tǒng),實(shí)現(xiàn)用戶存款的管理、用戶取款的管理及用戶貸款的管理等功能。本系統(tǒng)具有多方面特點(diǎn):系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負(fù)擔(dān),提高了銀行部門的工作效率和信息化的水平。關(guān)鍵字:數(shù)據(jù)庫、模塊、SQL、用戶

AbstractThisarticlefocusesonthebank'soverallbusinessmanagementsystemdevelopmentprocess.Introductionofthesystemdevelopmentenvironment,aswellasdevelopmenttoolsforthedesignanddesignflowarealsothoughttomakeacomprehensivedescriptionofthoughtaswellasinthedatabasetocreatedatatablesinallcorrelationbetweenthespecific,itisalsomadeadetaileddescriptionandspecificanalysisofthevariousfunctionsofthesystemimplementationprocessanddetaileddesignprocess,drawingeasysystemfunctionmodulessimultaneouslymaptomoreclearlyshowthatthedesignideaandthedesignoftheentireprocessofplanningandthespecificimplementation.Accordingtoactualdemand,bankingmanagementsystemofthemodulardesignoftheprojectidea,intheWindowsXPoperatingsystemenvironment,thestructuresJSPruntimeenvironmentJDK+TOMCAT,throughtheuseofJAVAscriptlanguagecompletedynamic,interactivewebserverapplication,useMicrosoft'sSQLSERVERdatabasemanagementsystem,theuserdepositsthemanagementofimplementation,theusermoneymanagementandusermanagementfeaturessuchasloans.Thesystemhasmanyfeatures:full-featuredsystem,theusereasytousesimple,user-friendlyuserinterface,securitysettingscomplete,greatlyreducestheoperatoranduserworkload,improvethebankingsector'sefficiencyandlevelofinformation.Keywords:database,modules,SQL,users

目錄摘要 1Abstract 2第1章緒論 51.1選題背景 51.2選題目的 61.3選題意義 6第2章方案論證 82.1可行性研究 82.1.1技術(shù)可行性 82.1.2經(jīng)濟(jì)可行性 82.1.3操作可行性 92.2需求分析 92.2.1功能需求 92.2.2數(shù)據(jù)需求 102.2.3環(huán)境要求 102.2.4系統(tǒng)目標(biāo) 10第3章過程論述 113.1概要設(shè)計(jì) 113.1.1功能結(jié)構(gòu)設(shè)計(jì) 123.1.2系統(tǒng)功能模塊描述 133.2系統(tǒng)主窗體的設(shè)計(jì) 133.2.1創(chuàng)建系統(tǒng)的主窗體 133.2.2創(chuàng)建主窗體的菜單 143.2.3創(chuàng)建公用模塊 153.3功能模塊的設(shè)計(jì) 163.3.1操作員登錄窗體 163.3.2添加用戶窗體 173.3.3修改用戶密碼窗體 183.4銀行業(yè)務(wù)模塊的設(shè)計(jì) 183.4.1存款業(yè)務(wù)窗體 183.4.2取款業(yè)務(wù)窗體 193.4.3貸款業(yè)務(wù)窗體 203.5用戶信息管理模塊的設(shè)計(jì) 213.5.1添加用戶信息窗體 213.5.2刪除用戶信息 223.6帳戶明細(xì)查詢模塊 233.6.1帳戶信息明細(xì)窗體 233.6.2個(gè)人明細(xì)查詢窗體 23第4章數(shù)據(jù)庫設(shè)計(jì) 254.1 數(shù)據(jù)庫需求分析 254.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 254.2.1 各實(shí)體屬性圖 254.2.2各實(shí)體之間的E-R圖 274.2.3各實(shí)體之間的關(guān)系總E-R圖 284.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 284.4數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn) 29第5章結(jié)果分析 315.1系統(tǒng)功能測試 315.1.1系統(tǒng)測試技術(shù) 315.1.2系統(tǒng)測試環(huán)境 315.1.3系統(tǒng)測試 315.2系統(tǒng)的編譯與發(fā)行 33總結(jié) 34致謝 35參考文獻(xiàn) 36第1章緒論隨著社會經(jīng)濟(jì)的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)己愈來愈不能滿足銀行客戶的需要。現(xiàn)今,人們的金融意識、科技意識己經(jīng)有了很大的提高,通過銀行進(jìn)行理財(cái)已成人們資金管理的主要方式:同時(shí),隨著我國加入世貿(mào)組織的日益臨近,我國的銀行業(yè)將面臨更加激烈的同業(yè)競爭,如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務(wù),如何吸引更多的客戶,如何利用計(jì)算機(jī)技術(shù)加強(qiáng)銀行帳戶信息管理、進(jìn)行銀行業(yè)務(wù)再造,提高銀行的工作效率和業(yè)務(wù)竟?fàn)幠芰κ菙[在各家銀行面前的一個(gè)迫切需要解訣的問題。近幾年來,各商業(yè)銀行加快了與社會各業(yè)的合作,利用自身的網(wǎng)點(diǎn)優(yōu)勢和業(yè)務(wù)特點(diǎn),為其提供各種高效、快捷的業(yè)務(wù),比如銀行的存取款業(yè)務(wù),貸款及還款業(yè)務(wù)等,這些業(yè)務(wù)開展方式多種多樣,但一般都離不開計(jì)算機(jī)的高效管理支持。隨著代理業(yè)務(wù)不斷發(fā)展,業(yè)務(wù)品種越來越多,各項(xiàng)業(yè)務(wù)做法互有差異,這就對銀行的電子化水平和相應(yīng)的管理水平提出了更高的要求。如何利用電子化的手段構(gòu)建一個(gè)高效統(tǒng)一的、通用靈活的系統(tǒng)來管理各種各樣的業(yè)務(wù),是每個(gè)商業(yè)銀行所要研究的課題。1.1選題背景隨著科技發(fā)展和社會進(jìn)步,尤其是計(jì)算機(jī)大范圍的普及,計(jì)算機(jī)應(yīng)用逐漸由大規(guī)??茖W(xué)計(jì)算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對工作流的管理,這就產(chǎn)生了以臺式計(jì)算機(jī)為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對工作流的管理等方面的應(yīng)用,特別是在銀行帳目管理之中的應(yīng)用日益收到人們的關(guān)注。近年來我國信息產(chǎn)業(yè)發(fā)展迅速,手工管理方式在銀行帳目管理等需要大量事務(wù)處理的應(yīng)用中已顯得不相適應(yīng),采用IT技術(shù)提高服務(wù)質(zhì)量和管理水平勢在必行。目前,對外開放必然趨勢以使銀行業(yè)直面外國銀行巨頭的直接挑戰(zhàn),因此,銀行必須提高其工作效率,改善其工作環(huán)境,直面外國的挑戰(zhàn)。這樣,帳戶管理的信息化勢在必行。在傳統(tǒng)的銀行帳戶管理中,其過程往往是很復(fù)雜的,繁瑣的,帳戶管理以入帳和出帳兩項(xiàng)內(nèi)容為核心,在此過程中又需要經(jīng)過若干道手續(xù),因?yàn)檎麄€(gè)過程都需要手工操作,效率十分低下,且由于他們之間關(guān)聯(lián)復(fù)雜,統(tǒng)計(jì)和查詢的方式各不相同;且會出現(xiàn)信息的重復(fù)傳遞問題。因此改過成必須實(shí)現(xiàn)信息化。我們的系統(tǒng)開發(fā)的整體任務(wù)是實(shí)現(xiàn)銀行帳戶管理的系統(tǒng)化、規(guī)范化、自動化和智能化,從而達(dá)到提高企業(yè)管理效率的目的。1.2選題目的本論文的目的是使銀行各種業(yè)務(wù)管理清晰化,透明化,便于操作,易于管理。通過功能模塊的優(yōu)化組合實(shí)現(xiàn)不同的管理細(xì)節(jié),使管理過程實(shí)現(xiàn)最大程度的自動化與信息化,并能自動對人工操作環(huán)節(jié)進(jìn)行復(fù)查,使賬目出錯(cuò)率降至最低。在傳統(tǒng)的銀行帳戶管理系統(tǒng)中,銀行的帳戶管理往往是很復(fù)雜煩瑣的。帳戶管理的特點(diǎn)是信息處理量比較大,所管理的種類比較繁多,而且由于儲蓄單、取款單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式不盡相同。在管理過程中經(jīng)常會出現(xiàn)信息的重復(fù)傳遞,因此銀行帳戶管理必須實(shí)現(xiàn)計(jì)算機(jī)化處理。我們系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)銀行帳戶管理的系統(tǒng)化、規(guī)范化、自動化、信息化與智能化,從而達(dá)到提高帳戶管理效率的目的。1.3選題意義 隨著社會的進(jìn)步和計(jì)算機(jī)技術(shù)的發(fā)展,尤其是網(wǎng)絡(luò)技術(shù)的飛速進(jìn)步,信息觀念已經(jīng)深入人心。信息科學(xué)作為當(dāng)代社會中的重要一環(huán)在國民經(jīng)濟(jì)中起著舉足輕重的作用。自第三次科技革命以來,各交叉學(xué)科不斷涌現(xiàn),管理科學(xué)與信息科學(xué)的密切結(jié)合更是大大促進(jìn)了生產(chǎn)效率,改變了人們久已習(xí)慣的人治理念。管理科學(xué)的信息化將人們調(diào)度優(yōu)化任務(wù)的能力大大提高。我國政府審時(shí)度勢,提出了以信息化帶動工業(yè)化的明確戰(zhàn)略發(fā)展決策。這對于我國占領(lǐng)科技制高點(diǎn),普及科技教育,推動國民經(jīng)濟(jì)的健康可持續(xù)發(fā)展具有重要的意義。第三產(chǎn)業(yè)在一個(gè)國家經(jīng)濟(jì)中所占據(jù)的比例是其經(jīng)濟(jì)結(jié)構(gòu)是否先進(jìn)成熟的重要標(biāo)準(zhǔn)之一。而金融業(yè)是第三產(chǎn)業(yè)中最為重要的產(chǎn)業(yè),是其他所有產(chǎn)業(yè)的力量后盾,為其他產(chǎn)業(yè)的正常運(yùn)營提供保障。作為資金周轉(zhuǎn)的核心層,金融業(yè)擔(dān)負(fù)著國計(jì)民生的重要職責(zé),其穩(wěn)定高效的運(yùn)營是國民經(jīng)濟(jì)發(fā)展的首要重點(diǎn)。目前每天國際金融及證券市場上的貨幣流通量遠(yuǎn)遠(yuǎn)大于同等時(shí)間內(nèi)產(chǎn)品貿(mào)易的貨幣流通量。如果金融業(yè)出現(xiàn)紕漏,將對國民經(jīng)濟(jì)產(chǎn)生災(zāi)難性的影響。基于金融業(yè)的重要性,軟件業(yè)的發(fā)展在很大程度上受到了金融業(yè)對信息化程度要求不斷提高的影響。目前軟件市場上相當(dāng)大的份額是管理類軟件,而且非專業(yè)管理類軟件也大部分可以通用到金融領(lǐng)域的管理決策。銀行作為金融業(yè)的執(zhí)行機(jī)構(gòu),其主要業(yè)務(wù)是吸納存款、發(fā)放貸款并使之安全有效地運(yùn)行。在中國經(jīng)濟(jì)蓬勃發(fā)展的今天,越來越龐大的儲蓄用戶數(shù)目和資金流通量對銀行帳戶管理的可靠性每天都在進(jìn)行苛刻的考驗(yàn)。本文編制的銀行業(yè)務(wù)管理系統(tǒng)正是基于此考慮而編制的專用軟件。一般把與銀行合作開展業(yè)務(wù)的單位叫做商戶,如:若中國電信與交通銀行開展代收話費(fèi)業(yè)務(wù)則可被視為交行的商戶。從目前看來,依靠電子化手段,加強(qiáng)銀行帳戶的管理,是各家銀行提高其工作效率、增強(qiáng)其業(yè)務(wù)競爭力的重要因素。對銀行來說,至少育如下幾點(diǎn)益處:(1)有利于增加結(jié)算存款開展各項(xiàng)業(yè)務(wù)時(shí),商戶一般會在銀行開設(shè)本單位的結(jié)算帳戶,發(fā)生更多的往來,帳戶上也會保持一定數(shù)量的存款余額:同時(shí),被代理商戶的客戶在銀行辦理代收代付業(yè)務(wù)時(shí),也有可能在銀行開設(shè)個(gè)人帳戶并留有一定的存款,總之,高效的銀行帳戶管理系統(tǒng)能夠提高銀行的存款總量;(2)有利于擴(kuò)大客戶群、發(fā)掘潛在客戶,從而帶動銀行傳統(tǒng)業(yè)務(wù)的發(fā)展通過提供高效,優(yōu)質(zhì)的業(yè)務(wù),吸引更多的客戶來銀行辦理業(yè)務(wù),從而擴(kuò)大了銀行的客戶群,加強(qiáng)了銀行和客戶的業(yè)務(wù)聯(lián)系,也會帶動其他業(yè)務(wù)的發(fā)展;(3)有利于提高銀行的社會形象,穩(wěn)固業(yè)務(wù)基礎(chǔ)開拓和發(fā)展高效的銀行帳戶管理系統(tǒng),,不僅可以服務(wù)客戶、聯(lián)系客戶、吸引客戶、穩(wěn)定客戶,鞏固銀行業(yè)務(wù)經(jīng)營基礎(chǔ),而且通過服務(wù)社會,可以塑造銀行自身的市場形象,體現(xiàn)銀行的綜合實(shí)力;(4)加強(qiáng)了銀業(yè)與商戶的聯(lián)系,為以后更廣泛,更深入地開展銀企合作打下了基礎(chǔ)。高效的帳戶管理系統(tǒng),使銀行從某種程度上為被代理單位拓展了業(yè)務(wù),節(jié)省了一定的人力、物力和財(cái)力,通過業(yè)務(wù)交流和接觸,雙方加深了了解和友誼,加強(qiáng)了雙方的信用協(xié)作關(guān)系,為以后的發(fā)展和合作奠定了良好的基礎(chǔ);(5)有利于改善銀行的業(yè)務(wù)結(jié)構(gòu),擴(kuò)大收益來源,增強(qiáng)抵御風(fēng)險(xiǎn)的能力。近年來,央行連續(xù)多次降低利率,迅速縮小了商業(yè)銀行的利差水平,伴隨著信貸業(yè)務(wù)風(fēng)險(xiǎn)意識的增強(qiáng),商業(yè)銀行之間競爭更加激烈,經(jīng)營成本日趨提高;因此,銀行管理系統(tǒng)在整個(gè)國際銀行業(yè)獲得了空前的發(fā)展,并受到廣泛而高度的重視。所以,加快銀行帳戶系統(tǒng)的科學(xué)管理,有利于拓展金融服務(wù)的深度和廣度,有助于銀行獲得新的利潤增長點(diǎn),從而改善業(yè)務(wù)結(jié)構(gòu)、擴(kuò)大收入來源,提高抗風(fēng)險(xiǎn)能力??傊F(xiàn)代商業(yè)銀行的競爭和發(fā)展,已突破傳統(tǒng)業(yè)務(wù)的框架,為了提高銀行的業(yè)務(wù)競爭能力,擴(kuò)大客戶群,培育新的利潤增長點(diǎn),務(wù)必大力改良其業(yè)務(wù)管理系統(tǒng),因此建立一個(gè)功能齊全、靈活、通用、可靠、安全、統(tǒng)一的業(yè)務(wù)管理系統(tǒng)成為銀行當(dāng)前業(yè)務(wù)發(fā)展的迫切之需。

第2章方案論證2.1可行性研究可行性研究的目的是用最小的代價(jià),在盡可能短時(shí)間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,所以此系統(tǒng)開發(fā)有著技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性和法律可行性的基礎(chǔ),為了減少項(xiàng)目冒風(fēng)險(xiǎn),從規(guī)模和時(shí)間上考慮該系統(tǒng)的可行性。2.1.1技術(shù)可行性 在計(jì)算機(jī)飛速發(fā)展的今天,要開發(fā)銀行業(yè)務(wù)管理系統(tǒng),我們有多種開發(fā)工具可以完成,我們熟悉的VB、PB、JAVA、JSP都是理想的前臺工具,在后臺的工具選擇上,關(guān)系型數(shù)據(jù)庫系統(tǒng)是比較成熟的,許多大型的數(shù)據(jù)庫系統(tǒng),如Access2003、MicrosoftSQLServer2000等都采用了這一技術(shù)。根據(jù)我設(shè)計(jì)的實(shí)際情況,JavaServerPages(JSP)是基于Java的技術(shù),在目前比較流行的Web程序開發(fā)中,JSP是比較熱門的一種動態(tài)網(wǎng)頁技術(shù),它依靠Java穩(wěn)定、安全、可移植性好的優(yōu)點(diǎn)成為大、中型網(wǎng)絡(luò)開發(fā)的首選。從易用性、安全性、經(jīng)濟(jì)性和可維護(hù)性出發(fā),我在此管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)中使用了大家比較熟悉的SQLServer2000作為后臺數(shù)據(jù)庫工具。本人對JAVA程序設(shè)計(jì)技術(shù)、關(guān)系型數(shù)據(jù)庫建模、分析技術(shù)和對開發(fā)工具都有一定的了解,在管理信息系統(tǒng)的開發(fā)方面也有一定的實(shí)踐,另外還有很高開發(fā)經(jīng)驗(yàn)的導(dǎo)師做為開發(fā)系統(tǒng)的指導(dǎo)。因此,該系統(tǒng)在技術(shù)上是可行的。2.1.2經(jīng)濟(jì)可行性 估計(jì)開發(fā)項(xiàng)目的成本以及新系統(tǒng)可能帶來的收益權(quán)衡兩者的關(guān)系,才能分析出本系統(tǒng)是否在經(jīng)濟(jì)上可行,同時(shí)也要考慮到現(xiàn)行系統(tǒng)的運(yùn)行費(fèi)用及新系統(tǒng)的運(yùn)行費(fèi)用,只有正確認(rèn)識到它們之間的關(guān)系才能為我們的經(jīng)濟(jì)可行性找到依據(jù)。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實(shí)現(xiàn)銀行業(yè)務(wù)管理的計(jì)算機(jī)化,節(jié)省人力,物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少查找和登記中無意的錯(cuò)誤,節(jié)省大量的時(shí)間,管理效率大幅度提高。通過我的認(rèn)真估算,我認(rèn)為新系統(tǒng)所需要的軟硬件配置相對于它投入使用后產(chǎn)生的經(jīng)濟(jì)效益來說花費(fèi)并不高,軟件開發(fā)成本主要是人力、物力的消耗,物力消耗是開發(fā)此系統(tǒng)所需要的軟、硬件的設(shè)備,以及耗電量等方面的計(jì)算,其實(shí)更重要的是新系統(tǒng)可以提高工作效率,加強(qiáng)管理,保證工作質(zhì)量,加快流動資金周轉(zhuǎn),減少資金積壓,提供更多的更高質(zhì)量的信息,提高取得信息的速度,以達(dá)到資源優(yōu)化的目的。因此,新系統(tǒng)在經(jīng)濟(jì)上也是可行的。2.1.3操作可行性 新系統(tǒng)的操作可行性所要考慮的問題是:新系統(tǒng)的操作方式在對管理時(shí)是否行的通,系統(tǒng)實(shí)施以后,能否有效的處理問題,是否對組織機(jī)構(gòu)產(chǎn)生影響,是否會遇到大的障礙,用戶對本系統(tǒng)的界面是否滿意等。針對不同的問題,我用現(xiàn)有的技術(shù)基本上是可以解決的,因?yàn)樾孪到y(tǒng)的目標(biāo)是根據(jù)銀行的業(yè)務(wù)需求的要求來確定的,對于我做的系統(tǒng)原型,工作人員已經(jīng)提出了修改意見,我也按照這個(gè)要求進(jìn)行了修改并基本上滿足了銀行業(yè)務(wù)管理的真實(shí)需求,所以,新系統(tǒng)能夠處理實(shí)際工作中遇到的問題。另外,使用本軟件的人員要求是有一定的計(jì)算機(jī)基礎(chǔ)的,系統(tǒng)的管理員也應(yīng)該有計(jì)算機(jī)專業(yè)的知識,經(jīng)過培訓(xùn)的人員將會熟練使用本軟件,本系統(tǒng)的設(shè)計(jì)采用WINDOWS風(fēng)格,界面友好,操作便利。因此,新系統(tǒng)在操作上也是可行的。經(jīng)過以上的詳細(xì)分析,新系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、操作上都有可行性,因此,可以進(jìn)行開發(fā)。2.2需求分析 2.2.1功能需求 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)銀行各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。需要完成的功能主要有:1、完成銀行客戶的開戶功能,銀行員工可以完成客戶的開戶功能,登記用戶的開戶信息,存入系統(tǒng)的數(shù)據(jù)庫中,每位客戶都有唯一的銀行卡號,通銀行卡的編號進(jìn)行存款、取款等操作。2、完成客戶存款的功能,每位銀行客戶可以進(jìn)行存款操作,首先要根據(jù)銀行卡的卡號,搜索到該用戶,再輸入存款的金額,進(jìn)行存款。3、完成用戶取款的功能,銀行的客戶,可以進(jìn)行取款的操作,根據(jù)銀行卡的卡號,找到客戶的信息,進(jìn)行取款,在取款時(shí)要判斷用戶的存款余額,是否充足,只有存款余額充足,才能取款。4、完成客戶從銀行代款或還款的操作,銀行的客戶可以從銀行貸款,也可以分批的進(jìn)行還款的操作。5、能夠查看客戶的存款,取款,貸款等詳細(xì)的明細(xì)信息。6、能夠完成用戶的管理,可以添加用戶或刪除系統(tǒng)用戶。2.2.2數(shù)據(jù)需求本系統(tǒng)中存儲的數(shù)據(jù)主要有以下幾方面。一個(gè)客戶的開戶信息,主要包括銀行卡號,姓名,密碼,性別,年齡,地址等信息,存取款的信息主要包括,銀行卡號,交易流水號,交易日期,交易金額等。這些數(shù)據(jù)需要存儲到數(shù)據(jù)庫中,由于銀行系統(tǒng)的信息要求安全性比較高,所在系統(tǒng)必須要保證數(shù)據(jù)的安全。同時(shí)也要保證數(shù)據(jù)庫的完成性、正確性和相容性。2.2.3環(huán)境要求 本系統(tǒng)的開發(fā)環(huán)境主要分為硬件環(huán)境和軟件環(huán)境兩方面。1、本系統(tǒng)推薦硬件環(huán)境CPU:P42.0GHZ或以上內(nèi)存:1GB系統(tǒng)硬盤:120G2、本系統(tǒng)需要軟件環(huán)境操作系統(tǒng):windowsXP、windows2000server、windows2003server服務(wù)器端的軟件:TOMCAT5.0.28+JDK數(shù)據(jù)庫管理系統(tǒng):MSSQLSERVER2000客戶端軟件:IE瀏覽器2.2.4系統(tǒng)目標(biāo)通過銀行業(yè)務(wù)管理系統(tǒng)地運(yùn)行,使銀行工作人員可以輕松快捷的完成對客戶管理的任務(wù),提高賬目管理效率,使銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動化??梢詫?shí)現(xiàn)從用戶開戶、到存款、到取款、及銀行貸款和還款的全過程操作。簡化用戶的操作過程,節(jié)約客戶的寶貴時(shí)間,能夠提高系統(tǒng)的運(yùn)行效率和管理效率。

第3章過程論述 3.1概要設(shè)計(jì) 本階段設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì),本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個(gè)較小的相對功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來組成一個(gè)整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個(gè)大型軟件可分別編寫不同的模塊。模塊化理論的幾個(gè)重要概念如下:(1).抽象抽象就是抽象出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個(gè)復(fù)雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。(2).信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),應(yīng)使得一個(gè)模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實(shí)現(xiàn)信息隱蔽。信息隱蔽原理和局部化有助于在測試期間以及軟件維護(hù)期間修改軟件。因?yàn)榻^大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯(cuò)誤就很少可能傳播到軟件的其它部分。(3).逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計(jì)和實(shí)施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護(hù)。(4).模塊獨(dú)立性模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。度量模塊的獨(dú)立程度有兩個(gè)標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)。在軟件的設(shè)計(jì)中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計(jì)時(shí)應(yīng)力求做到高內(nèi)聚。3.1.1功能結(jié)構(gòu)設(shè)計(jì)銀行業(yè)務(wù)管理系統(tǒng)經(jīng)過對系統(tǒng)的需求分析,將整個(gè)系統(tǒng)分為6部分:銀行客戶管理模塊、用戶存款模塊、用戶取款模塊、用戶貸款模塊、賬戶明細(xì)模塊、用戶管理模塊。具本的功能模塊設(shè)計(jì)如圖3-1所示:銀行業(yè)務(wù)管理系統(tǒng)銀行客戶信息管理用戶取款操作用戶存款操作用戶貸款操作賬戶明細(xì)查看操作員管理銀行客戶信息管理用戶取款操作用戶存款操作用戶貸款操作賬戶明細(xì)查看操作員管理圖3-1系統(tǒng)功能模塊圖3.1.2系統(tǒng)功能模塊描述 本系統(tǒng)由6個(gè)模塊構(gòu)成,下面將描述各個(gè)模塊的功能。1、銀行用戶信息模塊:主要完成銀行客戶的管理功能,包括銀行客戶開戶,刪除及查詢等。用戶在開戶時(shí)需要輸入用戶的相關(guān)信息,主要包括銀行卡號,用戶姓名,密碼,地址,電話,身份證號等信息??梢詣h除銀行用戶,也可以進(jìn)行查詢。2、用戶存款模塊:完成用戶存款的功能,可以按卡號進(jìn)行搜索,查找到該用戶后,進(jìn)行存款操作,輸入存款金額,可以查看存款的名細(xì)。3、用戶取款模塊:完成用戶的取款功能,可以按卡號查找用戶,找到用戶后,輸入取款金額,系統(tǒng)首先判斷用戶的余額是否充足,如果充足,則完成用戶的取款操作。如果余額不足會有相應(yīng)的提示。4、用戶貸款還款模塊:完成客戶貸款的管理及還款的管理。用戶可以從銀行進(jìn)行貸款,還可以分期還款,本模塊完成用戶貸款和還款的管理,用戶可以查詢貸款明細(xì)和還款明細(xì)信息。5、帳戶明細(xì)管理:查詢所有用戶的交易明細(xì),交易明細(xì)信息主要包括交易類型、交易流水號、銀行卡號、交易日期、交易金額等。6、操作員管理,完成銀行員工的管理,可以添加或刪除操作員的信息。3.2系統(tǒng)主窗體的設(shè)計(jì) 3.2.1創(chuàng)建系統(tǒng)的主窗體 本系統(tǒng)采用B/S模式設(shè)計(jì),整體采用框架結(jié)構(gòu)。本系統(tǒng)的主窗體中設(shè)計(jì)系統(tǒng)的菜單,用戶可以根據(jù)這些菜單,來完成各種操作。在窗口的左側(cè)列出的用戶的操作項(xiàng)目。系統(tǒng)的主窗體設(shè)計(jì)如圖3-2所示:圖3-2系統(tǒng)的主窗體設(shè)計(jì)3.2.2創(chuàng)建主窗體的菜單 在本系統(tǒng)中,用戶的菜單集中在主窗體的左側(cè),每個(gè)功能項(xiàng)目都對應(yīng)系統(tǒng)的一個(gè)鏈接。菜單的設(shè)計(jì)對應(yīng)的磁盤文件為left1.jsp。主菜單的設(shè)計(jì)如圖3-3所示:圖3-3系統(tǒng)主菜單設(shè)計(jì)其中每個(gè)菜單對應(yīng)一個(gè)鏈接,下面是菜單鏈接的主要代碼:<td>onclick="javascript:changeFrame('pxxmanager.jsp');"style="cursor:hand;">銀行用戶信息</td><tdonclick="javascript:changeFrame('cqmanager.jsp');"style="cursor:hand;">用戶存款</td><tdonclick="javascript:changeFrame('qqmanager.jsp');"style="cursor:hand;">用戶取款</td<tdonclick="javascript:changeFrame('dkmanager.jsp');"style="cursor:hand;">用戶代款</td><tdonclick="javascript:changeFrame('zhxxmanager.jsp');"style="cursor:hand;">帳戶明細(xì)</td><tdonclick="javascript:changeFrame('rymanager.jsp');"style="cursor:hand;">操作員管理</td>3.2.3創(chuàng)建公用模塊系統(tǒng)中調(diào)用數(shù)據(jù)庫的操作是非常頻繁的,因此可以把連接連接數(shù)據(jù)庫的代碼寫到一個(gè)磁盤文件中,形成一個(gè)類,這樣,在每處需要調(diào)用數(shù)據(jù)庫的地方只要包括該文件,就可以完成數(shù)據(jù)庫的設(shè)用操作。些類對應(yīng)的磁盤文件為DB.CLASS。具體的連接數(shù)據(jù)庫的代碼如下:publicclassDB{ //ODBC?? StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; StringsConnStr="jdbc:odbc:blank"; Connectionconn=null; Statementstmt=null; ResultSetrs=null; publicDB(){ try{ Class.forName(sDBDriver); }catch(java.lang.ClassNotFoundExceptione){ System.err.println("???"+e.getMessage()); } }3.3功能模塊的設(shè)計(jì) 3.3.1操作員登錄窗體本系統(tǒng)的使用用戶主要是面向銀行的職工的,由于系統(tǒng)的數(shù)據(jù)要求很高的安全性,所以對使用用戶進(jìn)行身份驗(yàn)證是十分必要的。本系統(tǒng),在登錄時(shí),首先需要驗(yàn)證用戶的身份是否合法。如果合法,則進(jìn)入相應(yīng)的管理頁面,如果不合法,則會有相應(yīng)的提作。本系統(tǒng)的用戶分為兩類,管理員和普通員工,管理員具有系統(tǒng)的全部權(quán)限,可以添加刪除普通員工的信息,普通員工可以進(jìn)行銀行相應(yīng)的業(yè)務(wù)的操作。系統(tǒng)的登錄窗口對應(yīng)的磁盤文件為login.jsp,窗口設(shè)計(jì)如圖3-4所示:圖3-4操作員登錄界面其中“登錄”按鈕的代碼設(shè)計(jì)如下:<%Stringusername=DateFormate.toGb((String)request.getParameter("username"));Stringpassword=DateFormate.toGb((String)request.getParameter("password"));Stringtype=DateFormate.toGb((String)request.getParameter("type"));LoginManagerlm=newLoginManager();if(!lm.testUser(username,password,type)){%><scriptlanguage="javascript"> alert("用戶名或密碼錯(cuò)誤,或者沒有這個(gè)用戶的注冊資料!"); document.location.href="login.jsp";</script><% 3.3.2添加用戶窗體 以管理員的身份登錄后,可以添加普通操作員。普通操作員的信息包括用戶和密碼,輸入相應(yīng)的信息后,點(diǎn)擊確定按鈕進(jìn)行提交。添加用戶窗體對應(yīng)的磁盤文件為addry.jsp。添加用戶窗體的界面設(shè)計(jì)如圖3-5所示:圖3-5添加用戶窗口其中“保存”按鈕的代碼設(shè)計(jì)如下:if("add".equals(op)){ username=DateFormate.toGb((String)request.getParameter("username")); password=DateFormate.toGb((String)request.getParameter("password")); ptop.add(username,password); %> <scriptlanguage="javascript"> alert("操作成功"); document.location.href="rymanager.jsp"; </script>3.3.3修改用戶密碼窗體 為了使系統(tǒng)的安全性更高,系統(tǒng)要求操作員定期的更換自己的登錄密碼,以保證系統(tǒng)的安全,用戶修改密碼時(shí)需要輸入系統(tǒng)的原始密碼,并輸入系統(tǒng)的新密碼,驗(yàn)證成功后,即可以登錄成功。修改用戶密碼的界面設(shè)計(jì)如圖3-6所示:圖3-6修改用戶密碼窗口3.4銀行業(yè)務(wù)模塊的設(shè)計(jì) 3.4.1存款業(yè)務(wù)窗體存款業(yè)務(wù)窗口,是本系統(tǒng)的主要功能之一。完成客戶存款的操作過程。首先打開存款管理界面,在該界面中顯示所有用戶的信息,操作員首先根據(jù)客戶的卡號,進(jìn)行查找,找到相應(yīng)的記錄后,點(diǎn)擊存款進(jìn)行存款操作。存款業(yè)務(wù)管理窗口對應(yīng)的磁盤文件為cqmanager.jsp。存款管理界面設(shè)計(jì)如圖3-7所示:圖3-7存款管理窗口在以上窗口中,當(dāng)操作員選擇了某一用戶,點(diǎn)擊“存款”時(shí)將調(diào)出用戶存款的窗口,在存款窗口中,操作員輸入存入金額,用戶將完成存款的操作。存款窗口的界面設(shè)計(jì)如圖3-8所示:圖3-8存款窗口其中“確定”按鈕對應(yīng)的代碼設(shè)計(jì)如下:<%Stringop=DateFormate.toGb((String)request.getParameter("op"));Stringyid,je;pxxoppxop=newpxxop(); yid=DateFormate.toGb((String)request.getParameter("yid")); je=DateFormate.toGb((String)request.getParameter("je")); pxop.updateje(yid,je); %> <scriptlanguage="javascript"> alert("存款操作成功"); document.location.href="cqmanager.jsp?op=search&svalue=<%=yid%>"; </script>%>3.4.2取款業(yè)務(wù)窗體 用戶取款業(yè)務(wù)也是銀行的主要業(yè)務(wù)之一,完成客戶口的取款操作。操作過程與存款的相似,首先打開取款業(yè)務(wù)窗口,可以根據(jù)卡號查詢某一個(gè)用戶,當(dāng)選中某個(gè)用戶,點(diǎn)擊取款時(shí),將調(diào)出取款業(yè)務(wù)窗口,操作員輸入要取款的金額,當(dāng)點(diǎn)擊確定按鈕時(shí),系統(tǒng)首先判斷客戶余額是否充足,如果充足,則完成取款操作。取款業(yè)務(wù)窗口設(shè)計(jì)如圖3-9所示:圖3-9取款業(yè)務(wù)窗口其中“確定”按鈕的代碼設(shè)計(jì)如下:<%Stringop=DateFormate.toGb((String)request.getParameter("op"));Stringyid,je;pxxoppxop=newpxxop(); yid=DateFormate.toGb((String)request.getParameter("yid")); je=DateFormate.toGb((String)request.getParameter("je")); pxop.updateje2(yid,je); %> <scriptlanguage="javascript"> alert("取款操作成功"); document.location.href="qqmanager.jsp?op=search&svalue=<%=yid%>"; </script>%>3.4.3貸款業(yè)務(wù)窗體 貸款業(yè)務(wù)窗口,完成銀行貸款業(yè)務(wù)的管理操作。用戶可以從銀行貸款,也可以進(jìn)行還款操作。貸款業(yè)務(wù)窗口對應(yīng)的磁盤文件為dkmanager.jsp。本窗口可以完成代款,還款,查看明細(xì)等一系列操作。貸款業(yè)務(wù)窗體的設(shè)計(jì)如圖3-9所示:圖3-9貸款業(yè)務(wù)窗口3.5用戶信息管理模塊的設(shè)計(jì) 3.5.1添加用戶信息窗體 添加用戶管理模塊,完成銀行用戶的開戶功能,只要辦理銀行業(yè)務(wù),首先需要客戶進(jìn)行開戶,在開戶時(shí),需要個(gè)人的相關(guān)信息后,點(diǎn)擊“注冊”按鈕,完成用戶的添加功能,添加用戶窗體的設(shè)計(jì)如圖3-10所示:圖3-10添加用戶窗口<%Stringop=DateFormate.toGb((String)request.getParameter("op"));Stringyid,name,password,sex,age,addr,tel,sfz,email,jj,username;pxxoppxop=newpxxop();if("add".equals(op)){ yid=DateFormate.toGb((String)request.getParameter("yid")); name=DateFormate.toGb((String)request.getParameter("name"));password=DateFormate.toGb((String)request.getParameter("password"));sex=DateFormate.toGb((String)request.getParameter("sex")); age=DateFormate.toGb((String)request.getParameter("age"));addr=DateFormate.toGb((String)request.getParameter("addr")); tel=DateFormate.toGb((String)request.getParameter("tel")); sfz=DateFormate.toGb((String)request.getParameter("sfz"));email=DateFormate.toGb((String)request.getParameter("email")); jj=DateFormate.toGb((String)request.getParameter("jj")); pxop.add(yid,name,password,sex,age,addr,tel,sfz,email,jj); %> <scriptlanguage="javascript"> alert("新建帳戶成功"); document.location.href="pxxmanager.jsp"; </script> <%3.5.2刪除用戶信息 刪除用戶賬號信息,完成刪除某個(gè)銀行客戶的功能,操作員可以按條件進(jìn)行查詢,當(dāng)查詢到某條記錄后,點(diǎn)擊“刪除”按鈕完成刪除的操作。刪除用戶信息的界面設(shè)計(jì)如圖3-11所示:圖3-11刪除用戶界面其中“刪除”按鈕的代碼設(shè)計(jì)如下:if("del".equals(op)){ yid=DateFormate.toGb((String)request.getParameter("yid")); pxop.delete(yid); %> <scriptlanguage="javascript"> alert("操作成功"); document.location.href="pxxmanager.jsp"; </script> <%}3.6帳戶明細(xì)查詢模塊 3.6.1帳戶信息明細(xì)窗體 帳戶信息明細(xì)窗口主要完成帳戶信息的查詢的操作,可以根據(jù)用戶的銀行卡號進(jìn)行查詢,顯示用戶的基本信息,帳戶明細(xì)信息查詢窗體的設(shè)計(jì)如圖3-12所示:圖3-12帳號信息明細(xì)查詢窗口3.6.2個(gè)人明細(xì)查詢窗體當(dāng)用戶在圖3-12中,選擇了某個(gè)用戶,可以查看該用戶的個(gè)人明細(xì)信息,個(gè)人明細(xì)信息記錄了此用戶所有的存款、取款、代款及還款的相應(yīng)記錄。個(gè)人明細(xì)查詢窗體的設(shè)計(jì)如圖3-13所示:圖3-13個(gè)人明細(xì)查詢窗口

第4章數(shù)據(jù)庫設(shè)計(jì)4.1 數(shù)據(jù)庫需求分析根據(jù)本系統(tǒng)的功能,本系統(tǒng)需要存儲的數(shù)據(jù)主要包括:銀行用戶的信息,如銀行卡號,姓名,密碼,身份證號,地址,電話等信息;用戶的存款信息,如存款的日期,存款的卡號,交易號,交易金額等;用戶的取款信息,如取款的日期,取款的卡號,交易號,金額等;用戶代款的信息,如代款金額,日期,交易號等,操作員的信息,如用戶名和密碼等。4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)設(shè)計(jì)的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。但ER模型只能說明實(shí)體間語義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設(shè)計(jì)的第一步。E-R圖是直觀表示概念模型的工具,它有三個(gè)基本成分: 矩形框,表示實(shí)體類型(考慮問題的對象)。菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)系)。橢圓形框,表示實(shí)體的屬性。根據(jù)對需求分析,設(shè)計(jì)出能夠滿足系統(tǒng)需求的各種實(shí)體,及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本系統(tǒng)包括的實(shí)體有用戶實(shí)體,交易實(shí)體,操作員實(shí)體。各實(shí)體屬性圖用戶用戶姓名性別卡號年齡密碼地址電話身份證信箱圖4-1用戶實(shí)體屬性圖交易明細(xì)交易明細(xì)卡號時(shí)間序號類型金額圖4-2交易實(shí)體屬性圖操作員操作員序號用戶名密碼圖4-3操作員實(shí)體屬性圖交易1M用戶姓名性別卡號年齡密碼地址電話身份證交易明細(xì)卡號時(shí)間序號類型金額4.2.2交易1M用戶姓名性別卡號年齡密碼地址電話身份證交易明細(xì)卡號時(shí)間序號類型金額圖4-4用戶和交易明細(xì)關(guān)系E-R圖管理管理MN操作員序號用戶名密碼用戶姓名性別年齡密碼地址電話身份證卡號圖4-5操作員和用戶關(guān)系E-R圖管理MN操作員序號用戶名管理MN操作員序號用戶名密碼用戶姓名性別年齡密碼地址電話身份證卡號1M交易交易明細(xì)卡號時(shí)間序號類型金額圖4-6各實(shí)體總體E-R圖4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)以上系統(tǒng)E-R圖,得出本系統(tǒng)的邏輯結(jié)構(gòu)如下:用戶信息(卡號、用戶名、密碼、性別、年齡、地址、電話、身份證號、電子郵箱、備注、存款余額、代款金額)操作員信息(序號,用戶名,密碼)交易明細(xì)信息(序號、用戶卡號、交易時(shí)間、交易類型、交易金額)4.4數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是Microsoft公司的SQLServer2000。該管理系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè)Web站點(diǎn)存儲數(shù)據(jù)的需要,還能為個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù)。MicrosoftSQLServer2000的特性包括: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.可伸縮性和可用性。同一個(gè)數(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í)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4.易于安裝、部署和使用。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(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)用程序。5.?dāng)?shù)據(jù)倉庫。SQLServer2000中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)據(jù)。本系統(tǒng)的數(shù)據(jù)庫的名字為blank.mdf,在本數(shù)據(jù)庫中包括如下幾個(gè)表: 表4-1管理員信息(guanli)表字段名稱類型長度主鍵說明允許空usernamevarchar20YES用戶名否passwordvarchar50密碼否表4-2用戶信息(pxx)表字段名稱類型長度主鍵說明允許空Yidvarchar20YES銀行卡號否Namevarchar10用戶名否Passwordvarchar50密碼是Sexvarchar2性別是Agevarchar100年齡是Addrvarchar20地址是Telvarchar20電話是sfzvarchar50身份證號否Emailvarchar50電子郵箱是Jjvarchar50簡介是jenumeric9金額是dkjenumeric9貸款金額是表4-3交易明細(xì)(mxb)表字段名稱類型長度主鍵說明允許空Idnumeric9YES序號否Yidvarchar50卡號否SjDatetime8時(shí)間否LxVarchar50交易類型存款2-取款3-貸款4-還款)否JeVarchar50交易金額否

第5章結(jié)果分析 5.1系統(tǒng)功能測試 5.1.1系統(tǒng)測試技術(shù)在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。系統(tǒng)的測試目標(biāo)為:測試的目的是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。2、好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案。3、成功的測試是發(fā)現(xiàn)了到今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。5.1.2系統(tǒng)測試環(huán)境本系統(tǒng)的測試環(huán)境如下:1、硬件環(huán)境CPU:P42.4GHZ內(nèi)存:2GB系統(tǒng)硬盤:160G2、軟件環(huán)境操作系統(tǒng):windowsXP服務(wù)器端的軟件:TOMCAT5.0.28+JDK數(shù)據(jù)庫管理系統(tǒng):MSSQLSERVER2000客戶端軟件:IE瀏覽器5.1.3系統(tǒng)測試 設(shè)計(jì)測試方案是測試階段的關(guān)鍵技術(shù)問題。所謂測試方案包括預(yù)定要測試的功能。應(yīng)該輸入的測試數(shù)據(jù)和預(yù)期的結(jié)果,目標(biāo)是設(shè)計(jì)一組可能發(fā)現(xiàn)錯(cuò)誤的數(shù)據(jù)。測試有兩種方法:黑盒測試和白盒測試。黑盒測試又稱為功能測試,在程序接口進(jìn)行,只檢查程序功能是否能夠按照規(guī)格說明書的規(guī)定正確使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測試又叫結(jié)構(gòu)測試,完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照

溫馨提示

  • 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

提交評論