【正文】
JavaServlets。 2) Struts 技術(shù) a. Struts 簡介 Struts 早期是 Jakarta Apache 項目的一個組成部分。 作為 Struts 的標(biāo)記庫 , Taglib 的應(yīng)用能夠?qū)⑾到y(tǒng)的開發(fā)效率得到顯著的提高 。 b. Struts 框架 Struts 是采用 P a g e sv a S e r v e r S e r v le t/J a J a v a 技術(shù) ,開發(fā) Web 應(yīng)用 程序的開放源碼的framework 。 Model 部分 主要包括 Action 和 FormAction 對象。 通過 FormAction 組件 的使用, Model 與 View 的 交互 將會成為可能 。 通過 用戶界面 ,用戶可以和系統(tǒng)實現(xiàn) 交互 ,主要涉及到 客戶業(yè)務(wù)模塊頁面等。 開 始購 物 界 面客 戶 已 登 錄選 擇 商 品是否重 復(fù) 選 擇添 加 到 購 物 車是否確 定 購 買銀 行 扣 款是否完 成賬 戶 不 扣 款登 錄 圖 23 系統(tǒng)架構(gòu) 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 對于信息管理系統(tǒng)而言,基本信息系統(tǒng)占據(jù)了十分重要的地位,關(guān)于數(shù)據(jù)庫基本架構(gòu)建設(shè)的好壞很大程度上影響著系統(tǒng)整體運行的效率結(jié)果。 (1)物理數(shù)據(jù)層 物理數(shù)據(jù)層也就是數(shù)據(jù)真實保存的地方。其中主要包含的是數(shù)據(jù)的邏輯關(guān)系式,只是一些操作員層面上的信息庫。 (2)降低數(shù)據(jù)冗余 相同的系統(tǒng)文件對比,其中包含了很多的一致共享信息,這可以有效規(guī)避用戶數(shù)據(jù)相同創(chuàng)建。使用數(shù)據(jù)庫管理方法可以很好的完成數(shù)據(jù)統(tǒng)一管理,實現(xiàn)數(shù)據(jù)組織架構(gòu)間的緊密聯(lián)系。 (3)獨立數(shù)據(jù) 獨立數(shù) 據(jù)指的是有關(guān)于數(shù)據(jù)庫內(nèi)部的基本程序和結(jié)構(gòu)聯(lián)系互為獨立,這當(dāng)中含有物理數(shù)據(jù)的變化影響不作用與系統(tǒng)結(jié)構(gòu)。數(shù)據(jù)庫基于映射形式實現(xiàn)不同層數(shù)據(jù)信息的聯(lián)系轉(zhuǎn)換。 (2)概念數(shù)據(jù)層 這一數(shù)據(jù)層隸屬于系統(tǒng)的中間數(shù)據(jù)層次,它是一定形式下的數(shù)據(jù)邏輯顯示。有關(guān)于系統(tǒng)數(shù)據(jù)庫的設(shè)計要充第 2 章 系統(tǒng)需求分析和整體設(shè)計 23 分的聯(lián)系用戶使 用要求,這充分體現(xiàn)對已有或者未來需要的使用要求。 BP 類負(fù)責(zé)查詢、刪除、修改和增加數(shù)據(jù)庫的內(nèi)容; UTIL 類是負(fù)責(zé)數(shù)據(jù)庫的傳輸; SERVLET 負(fù)責(zé)數(shù)據(jù)庫的相應(yīng)操作; JAVABEAN 類是收集并傳輸頁面的輸入內(nèi)容。并對用戶的權(quán)限進(jìn)行設(shè)置。 Action 處理器 可以通過一定的方式封裝 邏輯關(guān)系,進(jìn)而使用相應(yīng)的方式對 該邏輯模塊 進(jìn)行調(diào)用 , 然后完成響應(yīng)過程 。 在研究的基礎(chǔ)上,筆者發(fā)現(xiàn) MVC 的模塊如下 : ( 1) Controller 功能 主要涉及到 ingActionMapp 與 letActionServ , letActionServ 是這一模塊的核心 , 通過這一模塊,能夠?qū)?客戶端的請求 進(jìn) 行接收 。 另外, MVC 的使用,可以使不同接口間的耦合程度 降低,進(jìn)而能夠獲得更加多樣化的視圖 。 通過 Struts 的 使用, 可以使 Web 應(yīng)用的 開發(fā) 時間 被顯著的降低,因此,具有比較高的效益 。從而保證下次快速的響應(yīng)。 第 2 章 系統(tǒng)需求分析和整體設(shè)計 21 標(biāo)準(zhǔn)的 Java 擴(kuò)展也就是將 JSP 頁面的內(nèi)容編譯成為 JavaServlets。 JSP 技術(shù)同ASP 技術(shù)有一定的相似之處,將 JAVA 程序段以及 JSP 的標(biāo)記加入到傳統(tǒng)的 HTML網(wǎng)頁中,就構(gòu)成了一個 JSP 文件。實踐中,當(dāng)服務(wù)器處于最低配置的條件下,系統(tǒng)用戶是難以有較好的服務(wù)體驗的。 系統(tǒng)性能要求 系統(tǒng)的可適應(yīng)性 本系統(tǒng)的功能就是給用戶提供一些簡單的銀行儲蓄系統(tǒng)的功能以及簡單操作,銀行內(nèi)的大部分員工均能夠靈活的使用和操作。表現(xiàn)在如下: 1. 通過運用本系統(tǒng)可以節(jié)約大量的人工輸入的工作,節(jié)省了勞動量; 2. 通過本系統(tǒng)能夠節(jié)約很多資源; 3. 企 業(yè)工作效率大大提升; 另外,總之,本系統(tǒng)具有比較高的經(jīng)濟(jì)性,這主要是由于其能夠為機(jī)密文檔提供一定的安全保障 。 經(jīng)濟(jì)可行性 J2EE 平臺上開發(fā)的系統(tǒng)具有易維護(hù)性、靈活性、可伸縮性,且系統(tǒng)對計算機(jī)硬件配置要求不高,不會占用較多計算機(jī)應(yīng)用資源,不會對計算機(jī)的性能構(gòu)成影響,因此項目的經(jīng)濟(jì)投入不多,滿足公司當(dāng)前的實際情況。 隨著時代的發(fā)展, 數(shù)據(jù)倉庫 受到比較多的關(guān)注 。 為用戶提供了一個數(shù)據(jù)庫管理工具集和應(yīng)用程序的開發(fā)環(huán)境。多媒體數(shù)據(jù)庫相對于傳統(tǒng)數(shù)據(jù)庫具有 更高的技術(shù)含量。系統(tǒng)重點自傲與結(jié)點,數(shù)據(jù)的分布具有透明性,編程不需要對數(shù)據(jù)分布情況進(jìn)行考慮。 面向?qū)ο髷?shù)據(jù)庫:隨著面向?qū)ο缶幊趟枷氲钠占埃瑪?shù)據(jù)庫技術(shù)中也引入了這種思想。 2)數(shù)據(jù)庫技術(shù)的研究現(xiàn)狀 數(shù)據(jù)庫技術(shù)是多種技術(shù)的綜合,因此隨著技術(shù)的不斷發(fā)展和應(yīng)用需求的驅(qū)動,出現(xiàn)了多個數(shù)據(jù)庫家族。關(guān)系數(shù)據(jù)庫使得數(shù)據(jù)庫發(fā)展進(jìn)入了新的篇章。第一階段是網(wǎng)絡(luò)型、層次層數(shù)據(jù)庫;第二是關(guān)系型數(shù)據(jù)庫;第三代數(shù)據(jù)庫為面向?qū)ο蟮哪P蛿?shù)據(jù)庫??蛻艨梢詫⒊绦虿渴鸬絆 S /3 9 0 IB M、S o la r isS u n 等更加強(qiáng)健的系統(tǒng)中。 5) 穩(wěn)定的可用性 : 因為服務(wù)器平臺需要不間斷的工作,從而滿足公司和企業(yè)的使用需求。 4) 可伸縮性 : 企業(yè)的系統(tǒng)必須要有服務(wù)器支撐,服務(wù)器端平臺能夠提供可伸縮性從而滿足系統(tǒng)中的大量新客戶的使用。持續(xù)性服務(wù)保證了開發(fā)人員能夠很快的編譯出輕巧且與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,程序維護(hù)更加的方便。J2EE 架構(gòu)能夠?qū)ζ髽I(yè)原有的資 源進(jìn)行很好的 利用,如一些公司 使用的、 E n c in a I B MC I C S I B M、T u x e d oB E A V isiB roker Inprise 以及 S e r v e rn A p p lic a tio N e ts c a p e 。 J2EE 組件 具有一定的商業(yè)性質(zhì) ; 無論是 Servlet Java ,還是 )( J S PP a g e sS e r v e r J a v a 都具有 Web 性質(zhì);客戶端應(yīng)用程序 能夠通過一定的方式在 客戶端 上運行 。該平臺的模型 具有比較復(fù)雜的結(jié)構(gòu), 因此,具有的功能也是比較強(qiáng)大的 。從而保證下次快速的響應(yīng)。 第 2 章 系統(tǒng)需求分析和整體設(shè)計 15 標(biāo)準(zhǔn)的 Java 擴(kuò)展也就是將 JSP 頁面的內(nèi)容編譯成為 JavaServlets。 JSP 技術(shù)同ASP 技術(shù)有一定的相似之處,將 JAVA 程序段以及 JSP 的標(biāo)記加入到傳統(tǒng)的 HTML網(wǎng)頁中,就構(gòu)成了一個 JSP 文件。所謂超文本,既可以是網(wǎng)頁的中某個特定句子,也可以是一種超鏈接。 Web 還可以實現(xiàn)多媒體信息的有效處理。正是它們,才組成一個完整的 Web 站點。 所謂 Web(即 World Wide Web),就是人們常常提到的 WWW。 早在八十年代末九十年代初期,美國著名的 NEXT 公司設(shè)計并研發(fā)出了 Web 瀏覽器,這也是世界上首個瀏覽器?,F(xiàn)實中,網(wǎng)絡(luò)購物已經(jīng)不再是新話題,而是最為平常的一種購物方式;電子郵件已經(jīng)不再是熱門詞匯,而是最為常見的交流方式。 系統(tǒng)主用例圖 從結(jié)構(gòu)上看,本文所構(gòu)建的銀行儲蓄系統(tǒng)可以分為兩個 重要內(nèi)容,即客戶端子系統(tǒng)與管理端子系統(tǒng)。在本系統(tǒng)中,個人或企業(yè)可以借助于客戶端進(jìn)行身份注冊。在這一點,可以通第 2 章 系統(tǒng)需求分析和整體設(shè)計 13 過自問自答來進(jìn)行用例分析,如該角色的功能如何等等。基于此在進(jìn)行用例設(shè)計的時候,應(yīng)該按照如下步驟進(jìn)行:第一步是系統(tǒng)角色識別。通常, UML是一種以面向?qū)ο鬄楹诵牡慕UZ言。對于前者,銀行儲蓄系統(tǒng)是一個良好的溝通平臺;對于后者,銀行儲蓄系統(tǒng)是一個工作平臺。 系統(tǒng)功能需求 研究目標(biāo) 結(jié)合國內(nèi)銀行的管理現(xiàn)狀,在設(shè)計并開發(fā)系統(tǒng)軟件的過 程中,應(yīng)該力求達(dá)到如下幾個目標(biāo):第一,結(jié)合銀行業(yè)務(wù)特征,在符合相關(guān)規(guī)定的基礎(chǔ)上滿足銀行系統(tǒng)實際需求,從而使系統(tǒng)滿足實用性、可操作性、可靠性等要求;第二,所構(gòu)建的應(yīng)用系統(tǒng)應(yīng)當(dāng)可以進(jìn)行存取款業(yè)務(wù)、轉(zhuǎn)賬業(yè)務(wù)、開戶、銷戶等各種業(yè)務(wù)的相關(guān)操作功能??梢院敛豢鋸埖卣f,需求分析這一環(huán)節(jié)做得如何,直接關(guān)系到系統(tǒng)軟件設(shè)計的效果。 功能層次圖參見下圖 12 所示。具體而言,業(yè)務(wù)辦理就是針對諸如存款、取款、轉(zhuǎn)賬等業(yè)務(wù)進(jìn)行相關(guān)處理;儲蓄管理的功能在于實現(xiàn)賬務(wù)信息查詢,其中主要包括余額信息、歷史記錄、用戶信息等;業(yè)務(wù)管理的功能在于實現(xiàn)用戶統(tǒng)計、業(yè)務(wù)統(tǒng)計、儲蓄管理、客戶管理等操作;系統(tǒng)管理則主要包括相關(guān)參數(shù)管理與操作權(quán)限管理等內(nèi)容。 第二,系統(tǒng)應(yīng)用功能需求:結(jié)合銀行業(yè)務(wù)特征,在符合相關(guān)規(guī)定的基礎(chǔ)上滿足銀行系統(tǒng)實際需求,從而使系統(tǒng)滿足實用性、可操作性、可靠性等要求。而對于銀行客戶來說,身份驗證的步驟與銀行人員相似。作為軟件設(shè)計及開發(fā)過程中的核心部分,軟件測試就是在正常運行程序的條件下,在遵循軟件不同參數(shù)、規(guī)格的基礎(chǔ)上,結(jié)合測試用例進(jìn)行系統(tǒng)分析,以此尋求程序錯誤,在此基礎(chǔ)上及時完善系統(tǒng),從而提高系統(tǒng)使用性能。 第二,對系統(tǒng)的需求進(jìn)行深入分析,圍繞系統(tǒng)目標(biāo)進(jìn)行展開,并借助于 J2EE 平臺技術(shù)、數(shù)據(jù)庫技術(shù)、 JSP 技術(shù)等進(jìn)行不同子模塊的具體設(shè)計。 第一,在設(shè)計銀行儲蓄系統(tǒng)之前,首要的前提便是進(jìn)行需求分析。另外,隨著社會經(jīng)濟(jì)的飛速發(fā)展,人們生活水平有了極大提高,所積累的財富也隨之增加。在不久的將來,將計算機(jī)技術(shù)應(yīng)用于銀行儲蓄系統(tǒng)勢必會成為當(dāng)今社會的發(fā)展趨勢。另外,目前所開發(fā)的安全產(chǎn)品通常僅僅是針對某一種安全問題而開發(fā)的,所以在應(yīng)用范圍上相對狹窄、較為片面;與此同時,信息安全問題是動態(tài)的,往往可能因央行策略、銀行業(yè)務(wù)、組織架構(gòu)等多種因素而產(chǎn)生變化。 當(dāng)然,除了如上所提到的問題之外,網(wǎng)絡(luò)安全還涉及到其他多種方面,如綜合防護(hù)能力、檢查評估能力、 應(yīng)急處理能力、預(yù)警反擊能力等等。第二,可以通過隔離、鑒別以及控制訪問等多項技術(shù),實現(xiàn)對網(wǎng)絡(luò)的分級、隔 離等管理。歷史上也的確發(fā)生了金融業(yè)所引發(fā)的全球性經(jīng)濟(jì)危機(jī),其后果不堪設(shè)想??梢院敛豢鋸埖卣f,在當(dāng)今社會,信息技術(shù)已經(jīng)推動國民經(jīng)濟(jì)不斷發(fā)展的重要動力,從很大程度上看,信息化管理不但有助于改善管理質(zhì)量,而且有助于提升管理效率。 第五,能夠有效提升銀行對于金融風(fēng)險的防范能力。我們知道,對于任何一個企業(yè)或者團(tuán)體而言,唯有不斷塑造良好的市場形象,才能吸引更多客戶。當(dāng)商戶或者個人選擇銀行的時候,必然會權(quán)衡工作效率、服務(wù)質(zhì)量等因素,不可否認(rèn),銀行只有為客戶提供高效率、優(yōu)質(zhì)量的服務(wù),更能留住客戶,也有助于發(fā)掘潛在客戶。通常來講,人們將與銀行系統(tǒng)發(fā)生一切業(yè)務(wù)往來的單位納入到商戶的范疇。不論何種方式,其中必然會發(fā)生資金流通及運轉(zhuǎn),在這一 過程中離不開銀行系統(tǒng)的有效支撐。 眾所周知,銀行屬于金融業(yè)的重要執(zhí)行機(jī)構(gòu)。 縱觀國際經(jīng)濟(jì)環(huán)境不難發(fā)現(xiàn)這樣的事實:在相同的時間段內(nèi),與產(chǎn)品貿(mào)易過程中所產(chǎn)生的貨幣流通量相比,金融市場與證券市場內(nèi)部更多一些,這就意味著,一旦金融業(yè)發(fā)現(xiàn)問題,便會給國際經(jīng)濟(jì)帶來災(zāi)難。 當(dāng)今社會,要衡量 一國或者地區(qū)的經(jīng)濟(jì)狀況,最為關(guān)鍵的指標(biāo)便是第三產(chǎn)業(yè)對經(jīng)濟(jì)發(fā)展的貢獻(xiàn)比例。 研究目的與意義 自從第三次科技革命以來,不同文化學(xué)科之間的聯(lián)系變 得越來越緊密,其中,管理學(xué)與信息學(xué)之間的有效結(jié)合在提升工作質(zhì)量、工作效率的同時,也漸漸動搖著以往根深蒂固的人治觀念。與此同時,自我國進(jìn)入世界貿(mào)易組織以來,中國與世界的聯(lián)系越來越緊密,銀行業(yè)的開發(fā)程度也越來越高。 在過去的很長一段時間內(nèi),之所以要開發(fā)銀行儲蓄系統(tǒng),其目的是以入賬和出賬兩項內(nèi)容為主體開展工作。 關(guān)鍵詞: 儲蓄管理,銀行業(yè)務(wù), Oracle,銀行賬戶 Abstract II Abstract Design and implementation of bank savings management system With the rapid development of puter work, system management using puter has more and more bee the first choice for people, especially with the recent social and economic development, the puter technology has brought great convenience to people39。本論文從上述實際問題出發(fā),通過軟件工程相關(guān)理念,從實際需求出發(fā),按照設(shè)計、編碼,然后測試等流程,來構(gòu)建一個建議的銀行儲蓄平臺。人們的生活也越來越富裕,這種情況下人們需要通過銀行來提供方便快捷的服務(wù)比如銀行卡戶、銷戶、余額查詢等。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。 銀行儲蓄管理系統(tǒng)的設(shè)計與實現(xiàn) 作者姓名 吉林大學(xué) 分 類 號: TP*** 單位代碼: 1 0 1 8 3 研究生學(xué)號: 200*53H*** 密