版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
目錄摘要: 3第1章前言 41.1研究現(xiàn)狀 41.2主要研究的目的及內(nèi)容 51.3研究方法及設計思路 61.3.1研究方法 61.3.2設計思路 7第2章應用需求分析與可行性分析 72.1應用需求分析 72.2運行需求分析 82.3其他需求分析 82.4可行性分析 82.4.1經(jīng)濟可行性 82.4.2技術(shù)可行性 92.4.3運行可行性 92.4.4時間可行性 92.4.5法律可行性 92.5系統(tǒng)開發(fā)步驟 10第3章相關(guān)技術(shù)簡介 103.1JSP 103.2Mysql數(shù)據(jù)庫 113.3ODBC 123.4B/S模式分析 12第4章系統(tǒng)分析 144.1系統(tǒng)實現(xiàn)目標 144.2系統(tǒng)體系結(jié)構(gòu) 144.3主控流程圖 154.4系統(tǒng)ER圖 16第5章系統(tǒng)設計 175.1概要設計 175.2系統(tǒng)結(jié)構(gòu)設計 175.3詳細設計 175.3.1管理員登錄界面 175.3.2管理員設置 195.3.3新用戶注冊 205.3.4網(wǎng)上銀行用戶交易管理 215.3.5查看用戶余額 225.3.6歷史交易明細查詢 23第6章權(quán)限與控制 256.1角色權(quán)限劃分 256.2角色與機構(gòu)/部門的關(guān)系 25結(jié)論 26參考文獻 27致謝 28網(wǎng)上銀行管理系統(tǒng)摘要:現(xiàn)在全球已經(jīng)進入了軟件的時代,各行各業(yè)都與軟件產(chǎn)生著密切的聯(lián)系。銀行系統(tǒng)更是如此,在軟件系統(tǒng)的高速發(fā)展和功能的不斷完善下,銀行也一改往日的通過人與人的不斷交流與接觸進行現(xiàn)金的交易的這樣一種傳統(tǒng)的形象。通過網(wǎng)上銀行系統(tǒng)的開發(fā)和應用達到一個節(jié)省人力資源,提高行業(yè)業(yè)務效率的目的。在這樣的一個背景下,本課題主要使用JAVA程序設計語言,并輔以JSP,mysql數(shù)據(jù)庫管理等技術(shù)進行網(wǎng)上銀行系統(tǒng)的設計與開發(fā),既克服傳統(tǒng)管理方式的工作量大、效率低下,又能夠使銀行管理工作系統(tǒng)化,自動化,規(guī)范化;同時,又能夠有友好的操作界面,方便,實用,便于維護;具備推廣價值,從而得到廣泛應用,真正實現(xiàn)銀行管理的網(wǎng)絡化。關(guān)鍵詞:網(wǎng)上銀行;管理;JSP;系統(tǒng)開發(fā)第1章前言1.1研究現(xiàn)狀1995年10月18日在美國誕生了第一家網(wǎng)上銀行--安全第一網(wǎng)絡銀行(SecurityFirstNetworkBank),這是世界上第一家將其所有銀行業(yè)務都通過Internet交易處理的開放性銀行。目前,發(fā)達國家的商業(yè)銀行已紛紛為自己的網(wǎng)上銀行展開廣告攻勢和宣傳攻勢,爭奪網(wǎng)上交易份額,爭搶新的客戶源。在業(yè)務范圍上,發(fā)達國家的網(wǎng)上銀行服務面更為廣泛,業(yè)務品種更為齊全;在業(yè)務處理上,交易信息采用網(wǎng)上傳輸,銀行計算機系統(tǒng)實時自動處理方式,方便、迅捷、安全,已深受企業(yè)和個人用戶的歡迎。在未來的4至6年中,網(wǎng)上銀行將以平均90%的速度不斷增長,網(wǎng)上銀行正在以不可阻擋的態(tài)勢,以超常規(guī)的發(fā)展速度整合著世界金融。中國網(wǎng)上銀行業(yè)發(fā)展現(xiàn)狀我國Internet發(fā)展較晚,但速度較快。到2000年底,Internet用戶已達到2250萬戶,PC普及率達到總?cè)丝诘?%。這就為我國網(wǎng)上銀行的發(fā)展奠定了初步的基礎。有專家指出,我國與發(fā)達國家差距最小的高新技術(shù)領域之一就是電子商務。預計21世紀初,中國將成為僅次于美國的世界第二電子商務大國。就網(wǎng)絡銀行而言,預計到2005年,中國內(nèi)地的網(wǎng)絡銀行業(yè)務量占比將達到20%左右。目前,各家銀行均積極發(fā)展自身網(wǎng)上銀行的業(yè)務。大部分銀行已在互聯(lián)網(wǎng)上設立了自己的信息發(fā)布站點,正積極嘗試開發(fā)各類網(wǎng)上金融服務功能。可以預見,各大銀行利用自身資金、交易量、客戶服務體系方面的優(yōu)勢進軍網(wǎng)絡金融業(yè)將使這一領域的競爭日趨激烈、服務更加完善、交易更加方便快捷。1.2主要研究的目的及內(nèi)容本課題的目的是使網(wǎng)上銀行管理清晰化,透明化,便于操作,易于管理。通過功能模塊的優(yōu)化組合實現(xiàn)不同的管理細節(jié),使管理過程實現(xiàn)最大程度的自動化與信息化,并能自動對人工操作環(huán)節(jié)進行復查,使網(wǎng)上銀行管理出錯率降至最低。設計實現(xiàn)一個簡單的基于J2EE架構(gòu)的網(wǎng)上銀行系統(tǒng)。要求提供針對個人客戶的信息管理、客戶身份識別、查詢類業(yè)務、系統(tǒng)內(nèi)支付類業(yè)務等服務,并具有交易記錄查詢功能。具體功能劃分如下:用戶:注冊、登錄、注銷、查看個人信息、修改個人信息、查看交易記錄(今日交易記錄、歷史交易記錄)、查看余額、轉(zhuǎn)帳、消費、管理員:添加管理員、刪除管理員、給用戶存款、查看用戶交易信息(今日交易記錄、歷史交易記錄)、查看用戶余額。1.3研究方法及設計思路1.3.1研究方法本系統(tǒng)采用軟件工程中的生存周期方法進行設計。需求分析通過該需求分析的方法確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。經(jīng)過需求分析確定對系統(tǒng)的綜合要求從系統(tǒng)的功能、性能、運行、以及將來可能提出的問題進行需求分析。必要時運用需求分析的軟件工具驗證需求分析??傮w設計總體設計采用軟件工程最基本的總體設計方法也稱為概要設計或初步設計,首先主要工作是通過這個設計階段的工作劃分出組成系統(tǒng)的物理元素——程序、文件、數(shù)據(jù)庫、人工過程和文檔等等。其次進入總體設計的第二階段是設計軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序是由那些模塊組成的,以及這些模塊相互間的關(guān)系。具體過程是首先設想供選擇的方案,其次選取合理的方案、再次推薦最佳方案,之后進行功能分解、設計軟件結(jié)構(gòu)、數(shù)據(jù)庫設計、制定相應的測試計劃最終完成總體設計。詳細設計詳細設計階段的目標是確定應該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,應該得出對系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成某種程序設計語言書寫程序。主要采用結(jié)構(gòu)程序設計的方法,采用自頂向下逐步求精的設計方法和單入單出的控制結(jié)構(gòu)。應用詳細設計的工具程序流程圖,繪制程序流程圖進行詳細設計,確定程序流程圖從而完成詳細設計。程序編寫開發(fā)工具:Eclipse3.2,Mysql2005,Jdk1.6,Tomcat5.5采用Eclipse開發(fā)工具進行程序的編寫、編譯,安裝了JDK1.6,Tomcat5.5,Eclipse3.2和Mysql2005數(shù)據(jù)庫,并配置好了開發(fā)環(huán)境。平時要進行簡單的系統(tǒng)維護,比如檢查Tomcat的運行情況,數(shù)據(jù)庫與JSP的鏈接,數(shù)據(jù)庫表的完整性,環(huán)境搭建的情況等。1.3.2設計思路(1)系統(tǒng)應符合銀行賬戶管理的規(guī)定,滿足銀行相關(guān)人員日常使用的需要,并達到操作過程中的直觀,方便,實用,安全等要求;(2)系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護人員補充,維護;(3)系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改、備份等操作;(4)盡量采用現(xiàn)有軟件環(huán)境及先進的管理系統(tǒng)開方案,從而達到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的。第2章應用需求分析與可行性分析2.1應用需求分析服務器硬件處理器:Intel酷睿
內(nèi)存:512M或更大
硬盤:120G或更大軟件MicrosoftWindowsXPMicrosoftACCESS
MicrosoftIIS6.0或更高版本
MicrosoftOffice2003客戶機硬件無特殊要求,只要能上連接互聯(lián)網(wǎng)即可軟件MicrosoftWindowsXPMicrosoftIE6.0或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。硬件系統(tǒng)環(huán)境:Core5600、1GMB(RAM)、120GB(HD)。系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好2.2運行需求分析硬件條件:酷睿CPU、1GRAM、10G硬盤以上的PC機;打印機;局域網(wǎng)。軟件條件:WindowsXP2.3其他需求分析本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可測試性等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。2.4可行性分析2.4.1經(jīng)濟可行性經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟效益進行估計。由于本系統(tǒng)是作為畢業(yè)設計由我們自己開發(fā)的,在經(jīng)濟上的投入甚微,系統(tǒng)建成之后將為今后實現(xiàn)系統(tǒng)功能提供很大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。開發(fā)、運行和維護費用主要包括:購買和安裝設備的費用:計算機硬件、系統(tǒng)軟件、機房、電源、空調(diào)等;
軟件開發(fā)費用:若由實習單位的技術(shù)人員開發(fā),則該項費用可以計入下面的人員費用一項;人員費用:系統(tǒng)開發(fā)人員、操作人員和維護人員的工資、培訓費用等;消耗品費用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用消耗品,例如水、電費,打印紙、軟盤、色帶等開支。所有開支都不大,所以經(jīng)濟上是可行的。2.4.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。網(wǎng)上銀行管理系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前BS模式軟件相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。2.4.3運行可行性對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構(gòu)、管理方式、工作環(huán)境等)和后果進行估計和評價。同時還應考慮現(xiàn)有管理人員的培訓、補充,分析在給定時間里能否完成預定的系統(tǒng)開發(fā)任務等。運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應性及人員培訓補充計劃的可行性。當前我國銀行信息化技術(shù)已經(jīng)相當普及,各類操作人員水平都有相當?shù)母叨龋栽谶\行上是可行性的。本系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的JSP+Mysql體系,已無技術(shù)上的問題。2.4.4時間可行性從時間上看,在兩個月的時間里學習相關(guān)知識,并開發(fā)網(wǎng)上銀行系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),通過兩個多月的努力功能基本實現(xiàn)。2.4.5法律可行性①所有技術(shù)資料都為合法。②開發(fā)過程中不存在知識產(chǎn)權(quán)問題。③未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問題。④開發(fā)過程中未涉及任何法律責任。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟上、從法律上都是完全可靠的。2.5系統(tǒng)開發(fā)步驟一般說來,管理信息系統(tǒng)的建立與應用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運行三個階段,其中系統(tǒng)開發(fā)階段還可進一步分為系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施等工作環(huán)節(jié)。上述各個階段排列成一個嚴格的線性開發(fā)序列,在每個工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導和依據(jù),每一階段都應對文檔進行評審,確信該階段工作已完成并達到要求后才能進入下一階段,同時在以后的工作中不能輕易改變前面經(jīng)過評審的成果。上述開發(fā)方式的主要優(yōu)點是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復雜性。國內(nèi)外許多系統(tǒng)開發(fā)的實例都證明這是一種行之有效的開發(fā)方式。第3章相關(guān)技術(shù)簡介3.1JSPJSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP與JavaServlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP主要優(yōu)先如下:(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比JSP/PHP的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的war文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與JSP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。3.2Mysql數(shù)據(jù)庫Mysql是一個基于關(guān)系型數(shù)據(jù)庫模型建立的數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)。它幫助用戶方使地得到所需信息,并提供強大的數(shù)據(jù)處理工具。另外,僅有這樣—個數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS),則只能進行一些信息系統(tǒng)所需要的簡單數(shù)據(jù)處理,且對操作者有較高的操作技能要求。Mysql還具有以下特點:1.使信息更易于查找和使用Mysql繼續(xù)為簡便地查找信息提供易于使用的工具。2.支持Web功能的信息共享Mysql可以通過企業(yè)內(nèi)部網(wǎng)絡Internet很簡便地實現(xiàn)信息共享,而且它可以很容易地將數(shù)據(jù)庫定位到瀏覽器中,它將桌面數(shù)據(jù)庫的功能和網(wǎng)站的功能結(jié)合在一起。3.改變了數(shù)據(jù)庫窗口可在Mysql容納并顯示新的對象,增強了Mysql數(shù)據(jù)庫的易用性。4.提供名稱自動更正功能自動解決當用戶重新命名數(shù)據(jù)庫對象時出現(xiàn)的常見負面效應。例如,當用戶重命名表中的字段時,將自動在諸如查詢的相關(guān)對象中進行相應的更改。5.用戶只需簡單地將Mysql對象(表、查詢等)從數(shù)據(jù)庫放到ODBC數(shù)據(jù)源中,即可從Mysql中將數(shù)據(jù)導出到其他數(shù)據(jù)庫中。6.數(shù)據(jù)訪問頁功能該功能可使用戶快捷方便地創(chuàng)建數(shù)掂HTML頁,并通過數(shù)據(jù)HTML頁,將數(shù)據(jù)庫應用擴展到企業(yè)內(nèi)部網(wǎng)絡Internet上。這將幫助用戶比以往更快捷、高效的方式共享信息。7.交互性Mysql支持OLEDB,使用戶可以將Mysql界面的易用性與諸如SQLServer2000的后端企業(yè)數(shù)據(jù)庫的可升級性相結(jié)合。3.3ODBCODBC(ObjectDataBaseConnectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。ODBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JavaAPI編寫數(shù)據(jù)庫應用程序。有了ODBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了ODBC,就不必為訪問access數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用ODBC寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和ODBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。3.4B/S模式分析C/S模式主要由客戶應用程序(Client)、服務器管理程序(Server)和中間件(middleware)三個部件組成??蛻魬贸绦蚴窍到y(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務器程序負責有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當多個客戶并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責聯(lián)結(jié)客戶應用程序與服務器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。B/S模式是一種以Web技術(shù)為基礎的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務器部分分解為一個數(shù)據(jù)服務器與一個或多個應用服務器(Web服務器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務器體系。第一層客戶機是用戶與整個系統(tǒng)的接口。客戶的應用程序精簡到一個通用的瀏覽器軟件,如Netscape
Navigator,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的Web服務器。第二層Web服務器將啟動相應的進程來響應這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取,Web服務器還需與數(shù)據(jù)庫服務器協(xié)同完成這一處理工作。
第三層數(shù)據(jù)庫服務器的任務類似于C/S模式,負責協(xié)調(diào)不同的Web服務器發(fā)出的SQ請求,管理數(shù)據(jù)庫。它使用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。經(jīng)過綜合比較,本網(wǎng)上銀行系統(tǒng)決定采用B/S結(jié)構(gòu)模式設計開發(fā)。第4章系統(tǒng)分析4.1系統(tǒng)實現(xiàn)目標設計實現(xiàn)一個簡單的基于J2EE架構(gòu)的網(wǎng)上銀行系統(tǒng)。要求提供針對個人客戶的信息管理、客戶身份識別、查詢類業(yè)務、系統(tǒng)內(nèi)支付類業(yè)務等服務,并具有交易記錄查詢功能。具體功能劃分如下:用戶:注冊、登錄、注銷、查看個人信息、修改個人信息、查看交易記錄(今日交易記錄、歷史交易記錄)、查看余額、轉(zhuǎn)帳、消費、管理員:添加管理員、刪除管理員、給用戶存款、查看用戶交易信息(今日交易記錄、歷史交易記錄)、查看用戶余額。4.2系統(tǒng)體系結(jié)構(gòu)在系統(tǒng)功能分析的基礎上,做系統(tǒng)功能模塊圖如下:
網(wǎng)上銀行系統(tǒng)注冊登陸網(wǎng)上銀行系統(tǒng)注冊登陸修改密碼存款操作取款操作網(wǎng)上轉(zhuǎn)賬網(wǎng)上消費信息查詢系統(tǒng)用戶管理修改密碼用戶管理信息查詢4.3主控流程圖開始開始輸入用戶名、密碼輸入用戶名、密碼N密碼正確?N密碼正確?YY進入主控模塊進入主控模塊選擇操作方式選擇操作方式退出系統(tǒng)退出系統(tǒng)Y停止Y停止4.4系統(tǒng)ER圖用戶名用戶名密碼管理員管理網(wǎng)上銀行系統(tǒng)用戶信息修改密碼用戶注冊存款操作網(wǎng)上消費修改密碼網(wǎng)上轉(zhuǎn)賬信息查詢增加用戶第5章系統(tǒng)設計本系統(tǒng)不僅要求功能完善,而且還要界面友好,因此,對于一個成功的系統(tǒng)設計,功能模塊的設計是關(guān)鍵。5.1概要設計在系統(tǒng)需求分析階段,搞清楚了軟件“做什么”的問題,形成了目標系統(tǒng)的邏輯模型。現(xiàn)在我們所要做的就是要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實現(xiàn)系統(tǒng)的需求。首先,我們需要描述的是系統(tǒng)的總的體系結(jié)構(gòu)。5.2系統(tǒng)結(jié)構(gòu)設計系統(tǒng)的概要設計中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復雜問題時自項向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。在系統(tǒng)的概要設計中采用結(jié)構(gòu)化設計以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎,按一定的步驟映射成軟件結(jié)構(gòu)。首先將整個系統(tǒng)化分為幾個小問題,小模塊,在系統(tǒng)中,設計了系統(tǒng)管理、數(shù)據(jù)錄入、查詢、信息管理和繳費轉(zhuǎn)賬等管理模塊。然后,進一步細分模塊,添加細節(jié)。5.3詳細設計5.3.1管理員登錄界面對于一個完整的網(wǎng)上銀行管理系統(tǒng),不僅要求功能強大、操作簡單,還要有良好的設計風格和另人爽目的界面。登錄界面對于整個系統(tǒng)來說是非常重要的,因為它設置了進入本系統(tǒng)的用戶和口令,防止非法用戶進入系統(tǒng),破壞系統(tǒng)安全和所保存的數(shù)據(jù),只有合法的管理員在輸入正確的密碼后方可進入系統(tǒng),否則將提示密碼或用戶名輸入錯誤,并詢問用戶是否重新輸入。這樣就對使用者有了限制,增加了系統(tǒng)的安全性和保密性,便于控制和管理,有利于系統(tǒng)的維護。主要代碼如下:<tableborder="1"width="400"style="background-color:#B7C1EE;top:146px;height:165px;color:#333;"cellspacing="0"cellpadding="0"><tr><tdcolspan="2"align="center">網(wǎng)上銀行</td></tr><tr><tdwidth="17%"align="right">用戶名:</td><tdwidth="23%"> <inputclass="input7"type="text"name="name"size="18"/></td></tr><tr><tdwidth="17%"align="right">密 碼:</td><tdwidth="23%"> <inputclass="input7"type="password"name="pwd"size="20"/></td></tr><tr><tdcolspan="2"align="center"><inputclass=buttonlogtype=submitvalue="登錄"name=submit> <ahref="qiantai/reg.jsp">注冊</a></td></tr></table>5.3.2管理員設置系統(tǒng)管理模塊是本系統(tǒng)中一個基礎的部分,在本模塊中包括管理員對自身密碼的重新設置,可以定時更換密碼,確保資料的安全。增加了系統(tǒng)的安全性和保密性,便于控制和管理。主要代碼如下:<tableborder="0"width="800"align="center"background="img/MainBg.gif"height="494"> <tr> <tdvalign="top"> <tableid="table2"style="width:100%;border-left:1pxsolid#7BD676;border-right:1pxsolid#7BD676;border-top:11pxsolid#7bd676;border-bottom:1pxsolid#7BD676;margin:0;padding:0"cellSpacing="1"cellPadding="0"> <tbodystyle="margin:0;padding:0"> <trclass="rb"> <tdclass="pl"width="726"align="center"colspan="2"height="40"> <ahref="admin/modifypwd.jsp">修改密碼</a> <ahref="admin/modifyname.jsp">修改用戶名</a> <ahref="admin/adduser.jsp">添加系統(tǒng)用戶</a> <ahref="admin/adminlist.jsp">系統(tǒng)用戶管理</a> </td> </tr> <trclass="ry"> <tdclass="pl"width="335"align="right"> <spanstyle="color:#874604">用戶名:</span></td> <tdstyle="font-size:13px;line-height:24px!important;font-style:normal;font-variant:normal;font-weight:normal;font-family:宋體;border:0none;margin:0;padding:0"width="456"align="left"> <inputtype="text"name="name"size="20"></td> </tr> <trclass="rb"> <tdclass="pl"width="335"align="right"> <spanstyle="color:#874604">密 碼:</span></td> <tdstyle="font-size:13px;line-height:24px!important;font-style:normal;font-variant:normal;font-weight:normal;font-family:宋體;border:0none;margin:0;padding:0"width="456"align="left"> <inputtype="password"name="pwd"size="20"></td> </tr> <trclass="ry"> <tdclass="pl"width="335"align="right"> <spanstyle="color:#874604">重復密碼:</span></td> <tdstyle="font-size:13px;line-height:24px!important;font-style:normal;font-variant:normal;font-weight:normal;font-family:宋體;border:0none;margin:0;padding:0"width="456"align="left"> <inputtype="password"name="cpwd"size="20"></td> </tr> <tr><tdcolspan="2"align="center"><inputtype="submit"value="添加"/></td></tr> </table> </td> </tr> </table>5.3.3新用戶注冊本模塊主要實現(xiàn)新戶注冊功能。如下圖所示:5.3.4網(wǎng)上銀行用戶交易管理本模塊主要實現(xiàn)銀行銀行的用戶交易信息查看管理。如下圖所示:主要代碼如下:<tablebordercolorlight="#C0C0C0"bordercolordark="#C0C0C0"border="1"> <tr> <tdcolspan="3"align="center"bordercolorlight="#C0C0C0"bordercolordark="#C0C0C0"height="25"><fontcolor="#666666">用戶存款</font></td> </tr><tr> <tdbordercolorlight="#C0C0C0"bordercolordark="#C0C0C0"height="25"> <fontcolor="#996633">存款金額:</font> </td> <tdbordercolorlight="#C0C0C0"bordercolordark="#C0C0C0"height="25"> <inputclass="input7"type="text"name="moneys"/> </td> </tr> <tr> <tdcolspan="3"align="center"bordercolorlight="#C0C0C0"bordercolordark="#C0C0C0"height="25"> <inputtype="submit"value="存款"> </td> 5.3.5查看用戶余額主要實現(xiàn)用戶余額查看功能,如下圖所示:代碼略。5.3.6歷史交易明細查詢本模塊主要實現(xiàn)用戶歷史交易明細的查詢功能。如下圖所示:主要代碼如下:<tablewidth="800"border="0"cellspacing="1"cellpadding="5"align="center"style="border:#CCCsolid1px"bgcolor="#D6EDF3"><trheight="25"><tdcolspan="3"align="center">存款明細</td></tr><tr><tdalign="center">序號</td><tdalign="center">存款金額</td><tdalign="center">存款時間</td></tr><%for(inti=0;i<saves.size();i++){%> <tr><tdalign="center"bgcolor="#CCDAF4"><%=i+1%></td><tdalign="center"bgcolor="#CCDAF4"><%=((ArrayList)saves.get(i)).get(1)%></td><tdalign="center"bgcolor="#CCDAF4"><%=((ArrayList)saves.get(i)).get(2).toString().substring(0,16)%></td></tr><%}%></table><%}%><%if(pay!=null&&pay.size()!=0){%><tablewidth="800"border="0"cellspacing="1"cellpadding="5"align="center"style="border:#CCCsolid1px"bgcolor="#D6EDF3"><trheight="25"><tdcolspan="4"align="center">現(xiàn)金支付明細</td></tr><tr><tdalign="center">序號</td><tdalign="center">支付金額</td><tdalign="center">支付說明</td><tdalign="center">支付時間</td></tr><%for(inti=0;i<pay.size();i++){%><tr><tdalign="center"bgcolor="#CCDAF4"><%=i+1%></td><tdalign="center"bgcolor="#CCDAF4"><%=((ArrayList)pay.get(i)).get(1)%></td><tdalign="center"bgcolor="#CCDAF4"><%=((ArrayList)pay.get(i)).get(2)%></td>第6章權(quán)限與控制6.1角色權(quán)限劃分后臺管理平臺的權(quán)限管理通過角色來統(tǒng)一劃分。角色的權(quán)限根據(jù)需要設置角色的權(quán)限是由幾部分組成的:角色的菜單授權(quán),也就是功能項授權(quán),具備權(quán)限的功能項(菜單項)才會顯示在菜單中。具備該菜單項的權(quán)限,進行具體菜單項點擊、提交的時候系統(tǒng)檢查權(quán)限,這個時候檢查的是增加(Add)、刪除(Delete)、修改(Update)、查詢(Select)權(quán)限6.2角色與機構(gòu)/部門的關(guān)系角色與銀行的機構(gòu)緊密聯(lián)系在一起,每個機構(gòu)/部門有屬于本機構(gòu)的操作員角色。總行可以設定全行所有機構(gòu)的操作員角色,每個機構(gòu)可以設定本機構(gòu)以及下屬機構(gòu)的操作員角色。部門也可以設定部門的角色。操作員權(quán)限是機構(gòu)角
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第2單元基因和染色體的關(guān)系(選拔卷)-2021-2022學年高一生物尖子生選拔卷(人教版2019必修2)(答題紙)
- 2024年日喀則客運資格證考試內(nèi)客
- 2024年運城客運從業(yè)資格證理論考題
- 2024年滄州客運從業(yè)資格證2024年考試題
- 2024年莆田客運從業(yè)資格證模擬考試練習題
- 2024年山東道路運輸客運從業(yè)資格證模擬考試
- 2023屆新高考化學選考一輪總復習學案-第27講 鹽類的水解
- 72排列(八大題型)
- 富硒酵母的篩選優(yōu)化及其對心肌肥大的影響
- 房地產(chǎn)開發(fā)項目的技術(shù)管理
- JC-T 2536-2019水泥-水玻璃灌漿材料
- 品牌授權(quán)協(xié)議書
- 藝術(shù)設計就業(yè)職業(yè)生涯規(guī)劃
- 《狙擊手》和《新神榜楊戩》電影賞析
- 槍庫應急處置預案
- 老年患者術(shù)后譫妄的護理干預
- 《凸透鏡成像的規(guī)律》課件
- 倉庫管理中的客戶服務和溝通技巧
- 規(guī)劃選址及用地預審
- 土砂石料廠項目融資計劃書
- 2024年給藥錯誤護理不良事件分析持續(xù)改進
評論
0/150
提交評論