【正文】
級(jí):公 開 (以上為宋體加粗小四號(hào)字) 吉 林 大 學(xué) 碩士學(xué)位論文 銀行儲(chǔ)蓄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) Design and implementation of bank savings management system (以下為宋體加粗三號(hào)字) 作者姓名:某 某 某 專 業(yè): ******** 研究方向: ******** 指導(dǎo)教師: *** 教授 培養(yǎng)單位:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 201*年 *月 銀行儲(chǔ)蓄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) Design and implementation of bank savings management system 作者姓名: 專業(yè)名稱: 指導(dǎo)教師: *** 教授 學(xué) 位類別:軟件工程碩士 答辯日期: 201*年 * 月 * 日 未經(jīng)本論文作者的書面授權(quán),依法收存和保管本論文書面版本、電子版本的任何單位和個(gè)人,均不得對(duì)本論文的全部或部分內(nèi)容進(jìn)行任何形式的復(fù)制、修改、發(fā)行、出租、改編等有礙作者著作權(quán)的商業(yè)性使用(但純學(xué)術(shù)性使用不在此限)。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集 體已經(jīng)發(fā)表或撰寫過的作品成果。 論文級(jí)別: ■碩士 □博士 學(xué)科專業(yè): ****** 論文題目: ****** 作者簽名: 指導(dǎo)教師簽名: 201*年 * 月 * 日 作者聯(lián)系地址(郵編): 作者聯(lián)系電話: 摘 要 I 摘 要 銀行儲(chǔ)蓄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅速發(fā)展,利用計(jì)算機(jī)進(jìn)行系統(tǒng)管理已經(jīng)越來越成為人們的首選,尤其是隨著近來社會(huì)經(jīng)濟(jì)的發(fā)展,計(jì)算機(jī)技術(shù)為人 們的日常工作管理帶來了很大的方便。但現(xiàn)階段,諸多銀行業(yè)務(wù)處理過程中,仍存在手工操作,使用人力不僅達(dá)不到預(yù)期的效果,而且效率很低。除此之外,本論文還對(duì)本課題的研發(fā)背景進(jìn)行了清晰的闡述,并著重強(qiáng)調(diào)了該系統(tǒng)設(shè)計(jì)的中心思想和重點(diǎn)、難點(diǎn),及各項(xiàng)解決方案。其中,值得一提的是,現(xiàn)代科技應(yīng)用主要以臺(tái)式計(jì)算機(jī)為核心,在此基礎(chǔ)上構(gòu)建以數(shù)據(jù)庫技術(shù)為特征的系統(tǒng)環(huán)境,這顯然對(duì)銀行儲(chǔ)蓄系統(tǒng)構(gòu)建具有重要的實(shí)踐意義。在不久的將來,將計(jì)算機(jī)技術(shù)應(yīng)用于銀行儲(chǔ)蓄系統(tǒng)勢(shì)必會(huì)成為當(dāng)今社會(huì)的發(fā)展趨勢(shì)。在設(shè)計(jì)并開發(fā)銀行儲(chǔ)蓄系統(tǒng)的時(shí)候,應(yīng)當(dāng)綜合考慮多種因素,深入分析系統(tǒng)需求,在此基礎(chǔ)上力求實(shí)現(xiàn)銀行業(yè)務(wù)的規(guī)范化、自動(dòng)化、智能化管理。早在多年之前,中央政府便明確指出,以信息化帶動(dòng)工業(yè)化的決策是具有劃時(shí)代意義的,值得一提的是,通過科技教育的大力發(fā)展與普及,對(duì)整個(gè)國民經(jīng)濟(jì)的發(fā)展也是至關(guān)重要的。可以毫不夸張地說,金融業(yè)的穩(wěn)定運(yùn)行直接關(guān)系到整個(gè)社會(huì)乃至全球的全面發(fā)展。在國內(nèi)軟件市場(chǎng)中,管理類軟件最受歡迎且占據(jù)較大市場(chǎng)份額,此外,這類軟件被應(yīng)用到包括金融行業(yè)在內(nèi)的各個(gè)領(lǐng)域。一方面,財(cái)富被存入銀行以備不時(shí)之需;另一方面,財(cái)富被用于各種投資。具體而言,銀行實(shí)現(xiàn)信息化管理,完善銀行儲(chǔ)蓄系統(tǒng),具有如下優(yōu)勢(shì): 第一,能夠有效提升銀行存款額度。 第二,能夠有效擴(kuò)大銀行客戶群體。 第三,能夠幫助銀行在社會(huì)公眾面前樹立 良好的形象。從本質(zhì)上看,銀行的存在對(duì)于客戶而言的確能從一定程度上進(jìn)行業(yè)務(wù)拓展,并能夠幫助客戶有效節(jié)省物力與財(cái)力。 本課題研究綜述 隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展及計(jì)算機(jī)技術(shù)的大力普及,信息觀念已經(jīng)逐漸深入人心。一旦金融業(yè)發(fā)現(xiàn)問題,便會(huì)給國際經(jīng)濟(jì)帶來災(zāi)難。當(dāng)系統(tǒng)產(chǎn)生故障的時(shí)候,為提高系統(tǒng)的可恢復(fù)性,可以分別在主機(jī)、設(shè)備以及網(wǎng)絡(luò)等方面采用能夠隨時(shí)用于切換的信息備份策略。第五,借助于公匙加密和數(shù)字簽名技術(shù)等內(nèi)容,進(jìn)一步確保網(wǎng)上銀行、電子商務(wù)等新興業(yè)務(wù)交易數(shù)據(jù)的不可篡改性、交易行為的不可否認(rèn)性和交易過程的不可偽造性。之所以如此,是因?yàn)樾畔踩⒎菃渭兩婕熬W(wǎng)絡(luò)技術(shù)的簡(jiǎn)單問題,而是涉及多因素、多領(lǐng)域的復(fù)雜問題。 研究內(nèi)容 隨著銀行系統(tǒng)內(nèi)部業(yè)務(wù)量的增加、業(yè)務(wù)種類的多元化發(fā)展,以往那種依賴于手工勞動(dòng)的作業(yè)方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足實(shí)際需要。從這一角度上看,銀行業(yè)進(jìn)行信息化管理就顯得極為重要。對(duì)于銀行而言,要想有效提升服務(wù)質(zhì)量、努力提高服務(wù)水平、盡快增強(qiáng)核心競(jìng)爭(zhēng)力,就應(yīng)該充分發(fā)揮自身優(yōu)勢(shì),結(jié)合實(shí)際并應(yīng)用信息化手段,進(jìn)一步加強(qiáng)內(nèi)部管理,最終實(shí)現(xiàn)銀行業(yè)務(wù)的規(guī)范化、自動(dòng)化 、智能化管理。從這一角度上看,系統(tǒng)需求分析是系統(tǒng)開發(fā)過程中的關(guān)鍵環(huán)節(jié)。在這一過程中,任何一個(gè)環(huán)節(jié)都可能會(huì)出現(xiàn)這樣那樣的失誤,基于此,當(dāng)系統(tǒng)構(gòu)建完成之后,正式投入應(yīng)用之前,還將進(jìn)行系統(tǒng)測(cè)試。針對(duì)銀行從業(yè)人員來說,可以根據(jù)相應(yīng)的用戶名、密碼進(jìn)行身份驗(yàn)證,一旦成功,便可順利進(jìn)入系統(tǒng),之后在其權(quán)限范圍內(nèi)進(jìn)行相關(guān)操作。對(duì)于前者,銀行儲(chǔ)蓄系統(tǒng)是一個(gè)良好的溝通平臺(tái);對(duì)于后者,銀行儲(chǔ)蓄系統(tǒng)是一個(gè)工作平臺(tái)。對(duì)系統(tǒng)功能加以深入分析,尤其重視對(duì)業(yè)務(wù) 辦理、儲(chǔ)蓄管理、業(yè)務(wù)管理、系統(tǒng)管理等方面進(jìn)行研究。因此,在進(jìn)行設(shè)計(jì)的時(shí)候,應(yīng)該遵循這六大功能。 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 10 查 詢 當(dāng) 日 交 易 明 細(xì)存 在 搜 索 條 件是否進(jìn) 行 搜 索數(shù) 據(jù) 庫 中 搜 索 到當(dāng) 日 交 易 明 細(xì)是否顯 示 當(dāng) 日 交 易 明 細(xì) 圖 13 高層數(shù)據(jù)流圖 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 11 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 在設(shè)計(jì)銀行儲(chǔ)蓄系統(tǒng)之前,首要的前提便是進(jìn)行需求分析。接下來,將著重從不同角度進(jìn)行需求分析。通常,系統(tǒng)用戶可以分為兩大類,其一是銀行會(huì)員,即與銀行發(fā)生業(yè)務(wù)往來的個(gè)人與企業(yè);其二 是管理用戶,即從事銀行工作的人員。 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 12 系統(tǒng)層 次模塊圖 如圖 21 所示: 查 詢 當(dāng) 日 交 易 明 細(xì)存 在 搜 索 條 件是否進(jìn) 行 搜 索數(shù) 據(jù) 庫 中 搜 索 到當(dāng) 日 交 易 明 細(xì)是否顯 示 當(dāng) 日 交 易 明 細(xì) 圖 21 系統(tǒng)層次模塊圖 系統(tǒng)功能規(guī)格 在這一部分,將重點(diǎn)介紹 UML( Unified Modeling Language)這一重要的建模語言。 通常情況下,用例模型能夠進(jìn)一步派生出動(dòng)態(tài)對(duì)象模型,還可以為系統(tǒng)邊界的界定與系統(tǒng)功能的定義提供重要方法。第二步是重點(diǎn)用例描述。 ( 1)用戶 用戶往往是指那些與銀行發(fā)生業(yè)務(wù)往來的個(gè)人與企業(yè)。從功能上看,管理員用戶往往是銀行內(nèi)部管理人員,能夠借助于管理端進(jìn)行開戶、銷戶等功能。 開 始登 錄會(huì) 員在 線 轉(zhuǎn) 賬完 成是否 圖 22 系統(tǒng)的主用例圖 系統(tǒng)可行性分析 技術(shù)可行性 ( 1) Web Service 技術(shù) 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 14 當(dāng)今社會(huì),網(wǎng)絡(luò)已經(jīng)逐步深入到人們社 會(huì)生活的方方面面,并從不同程度上改變著人們的學(xué)習(xí)、工作與生活。不同的網(wǎng)絡(luò)可以通過 Inter(因特網(wǎng))加以有效連接,從而便于 用戶突破時(shí)空界限而共享資源。很顯然,這同時(shí)也為網(wǎng)絡(luò)進(jìn)一步發(fā)展提供了重要條件。值得一提的是,每一個(gè) Web 站點(diǎn)都不只包括一個(gè)單獨(dú)的主頁,還包括多個(gè)相互連接的網(wǎng)頁。這顯然對(duì)網(wǎng)絡(luò)信息的傳播具有重要作用。除此之外,值得一提的是,超文本也是 Web 的顯著特征之一。 ( 2) JSP 技術(shù) JSP 技術(shù)是近年來發(fā)展起來的一種網(wǎng)頁技術(shù),是多個(gè)公司一起建立的。 。并在服務(wù)器中進(jìn)行存儲(chǔ)。 使用這一 方法 ,能夠在比較短的時(shí)間來發(fā)布相應(yīng)的方案 , 另外,由于 J2EE具有比較高的獨(dú)立性 , 無論是編程界面,還是 產(chǎn)品 都不會(huì)對(duì)這一技術(shù)造成影響 。組件 是通過單元表示的 ,組件 與 文件 是一一對(duì)應(yīng)的 , 通過使用這些組件,可以為它們之間的通信提供一定的保障 。這樣企業(yè)的系統(tǒng)就需要要一個(gè)不斷完善的建設(shè)周期。中間供應(yīng)商 也可以通過一定的方式為用戶提供 中間服務(wù); 進(jìn)而降低 開發(fā)人員 的工作量 , 不用對(duì)管理的狀態(tài)進(jìn)行管理,程序的開發(fā)更加容易完成。 J2EE 標(biāo)準(zhǔn)具有比較高的兼容性,一些常見的 第三方組件 也可以使用到這一系統(tǒng)中 , 這些系統(tǒng)運(yùn)用到 異構(gòu)環(huán)境中, 進(jìn)而顯著地降低了 方案的開發(fā)成本。從而支持多臺(tái)服務(wù)器的部署,實(shí)現(xiàn)了一個(gè)高速伸縮的系統(tǒng)。 J2EE 平臺(tái)程序一旦被通過一定方式 被部署到 操作環(huán)節(jié)中能夠長期的使用。數(shù)據(jù)庫技術(shù)的發(fā)展經(jīng)歷了三個(gè)階段。在此基礎(chǔ)上開發(fā)了很多成熟的關(guān)系數(shù)據(jù)庫管理系統(tǒng),如 IBM 公司研制了一個(gè)實(shí)現(xiàn) L a n g u a g e )Q u e r y u r e dS Q L ( S tr u c t 語言的關(guān)系數(shù)據(jù)庫系統(tǒng)原型 SystemR ,美國加州大學(xué)伯克利分校( Berkeley ) 研制了 )S y s te m R e t r ie v a l a n d G r a p h ic s eI n te r a c tiv(I N G R E S , SQL SERVER 公司研制了 SERVER SQL 關(guān)系數(shù)據(jù)庫管理系統(tǒng)等,關(guān)系數(shù)據(jù)庫開始進(jìn)入了商用。關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 出現(xiàn)的時(shí)間是在上個(gè)世紀(jì),由于具有各個(gè)方面的優(yōu)勢(shì),其已經(jīng)在很多微機(jī)上 應(yīng)用,而且應(yīng)用范圍是逐漸加大對(duì) , 使得 RDBMS 成為了信息系統(tǒng)的基本技術(shù)。 尤其是 方法論 更是由于各個(gè)方面的優(yōu)勢(shì)在這些 年來得到前所未有的發(fā)展 。分布式數(shù)據(jù)庫也就是將數(shù)據(jù)分別存儲(chǔ)在多個(gè)不同物理結(jié)點(diǎn)的網(wǎng)絡(luò)中,這些結(jié)點(diǎn)數(shù)據(jù)通過一些系統(tǒng)構(gòu)成一個(gè)集合的數(shù)據(jù)。這種數(shù)據(jù)庫就是對(duì)數(shù)據(jù)庫存儲(chǔ)的形式和內(nèi)容進(jìn)行了豐富,數(shù)據(jù)庫的應(yīng)用范圍不斷的擴(kuò)大。 Access 具有強(qiáng)大的網(wǎng)絡(luò)功能以及 “向?qū)?”等輔助工具。 另外,在互聯(lián)網(wǎng)領(lǐng)域中, Oracle 的數(shù)據(jù)庫 也是憑借著各個(gè)方面的優(yōu)勢(shì)而具有比較高的市場(chǎng)占有率 , UNIX 環(huán)境 是這一技術(shù)的主要應(yīng)用環(huán)境 , 另外, 微軟的 SERVER SQL 在 市場(chǎng) 上也深受顧客喜歡 , 除了比較實(shí)惠以外,使第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 18 用起來也比較方便 , IBM 的 DB2 主要是在大型機(jī)市場(chǎng)上具有比較高的選擇,并且具有很大的優(yōu)勢(shì) 。 雖然許多的銀行中已經(jīng)使用了基于數(shù)據(jù)庫管理的客戶信息軟件,但是隨著數(shù)據(jù)庫的不斷發(fā)展和本身的局限,導(dǎo)致信息管理中存在以下不足之處:第一是數(shù)據(jù)庫管理系統(tǒng) 之間不能進(jìn)行相互的操作,因?yàn)闆]有一個(gè)統(tǒng)一標(biāo)準(zhǔn)而導(dǎo)致的,數(shù)據(jù)庫技術(shù)非常的復(fù)雜,因此系統(tǒng)基本上不能對(duì)其他數(shù)據(jù)庫管理系統(tǒng)進(jìn)行兼容;第二是復(fù)雜性,數(shù)據(jù)庫應(yīng)用軟件的開發(fā)需要涉及到很多的任務(wù),如用戶界面開發(fā)、應(yīng)用系統(tǒng)的封裝等,目前的軟件基本上不提供這類的支持,需要開發(fā)人員同數(shù)據(jù)庫產(chǎn)品供應(yīng)商之間進(jìn)行長時(shí)間的共同開發(fā)才能完成系統(tǒng)的開發(fā);第三是信息的集中處理能力差,客戶信息同業(yè)務(wù)流程之間進(jìn)行了分離,需要通過手工的方式進(jìn)行客戶信息輸入,客戶的信息收集不完整;第四 , 其具有比較差的 并發(fā)處理能力: “進(jìn)程 ”是傳統(tǒng) 并發(fā)處理的基本單位, 具 有比較高的開銷費(fèi)用 。系統(tǒng)開發(fā)后將會(huì)大幅度提高企業(yè)的工作效率。 另外,系統(tǒng)也具有一定的備份作用,進(jìn)而能夠防止 錯(cuò)誤操作造成嚴(yán)重的后果,通過這種方式,可以使網(wǎng)頁中的數(shù)據(jù)與內(nèi)容不會(huì)受到 非法的 侵害 。 運(yùn)行環(huán)境 硬件環(huán)境 ( 1)服務(wù)器 端 通常配置服務(wù)器的過程中,最重要的因素就是考慮站點(diǎn)軟件。 ( 3)系統(tǒng)實(shí)現(xiàn)使用的技術(shù) 1) JSP 技術(shù) JSP 技術(shù)是近年來發(fā)展起來的一種網(wǎng)頁技術(shù),是多個(gè)公司一起建立的。 。并在服務(wù)器中進(jìn)行存儲(chǔ)。創(chuàng)立項(xiàng)目的目的是提高并改進(jìn)S e r v le t、Pa g e sS e r v e r J a v a , 另外, 標(biāo)簽庫 也會(huì)通過一定的方式被改善 。 另外,由于各個(gè)方面的原因, JSP 標(biāo)記 在我國的開發(fā)還具有比較大的難度, Struts 的工作是 具有創(chuàng)新性的,也是這一類工作的開始 , MVC 的全稱是 C o n tr o lle rV ie wM o d e l , 是設(shè)計(jì)模式 的一種,在現(xiàn)實(shí)中,具有比較高的使用率 。 Struts 的使用,能夠使開發(fā)以 )C o n t r o l l e rV i e wM V C ( M o d e l 設(shè)計(jì)模式 為基礎(chǔ) 的應(yīng)用構(gòu)架 成為可能 。開發(fā)者 通過一定的方式派生出來的 子類 是 Action 處理器 的主要 對(duì)象。 系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境 通過網(wǎng)絡(luò)登錄,無論是管理員還是系統(tǒng)使用者都可以進(jìn)入到系統(tǒng)中,進(jìn) 入系統(tǒng)需要填寫正確的用戶名以及密碼,普通用戶可以再網(wǎng)絡(luò)中進(jìn)行會(huì)員的注冊(cè),管理端的管理人員對(duì)會(huì)員信息進(jìn)行添加、刪除和修改。 底層類包括 JAVABEAN 類、 SERVLET 類、 UTIL 類和 BP 類。科學(xué)設(shè)計(jì)的數(shù)據(jù)庫基本機(jī)構(gòu)能夠強(qiáng)化提高系統(tǒng)存儲(chǔ)效率,實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的共享完整。這當(dāng)中的數(shù)據(jù)可以說都是來自系統(tǒng)收集的最初數(shù)據(jù),是需要加工的數(shù)據(jù),其中由系統(tǒng)處理字、字符以及位串構(gòu)成。 (3)邏輯數(shù)據(jù) 層 邏輯數(shù)據(jù)庫與用戶是直接聯(lián)系的數(shù)據(jù)庫,是將所有用戶需要使用的數(shù)據(jù)進(jìn)行集合,將全部邏輯信息進(jìn)行集合。降低數(shù)據(jù)冗雜,數(shù)據(jù)在系統(tǒng)層面上將更加的可靠和一致。