畢業(yè)設計(論文)招商銀行銀行大廳自助系統(tǒng)的設計_第1頁
畢業(yè)設計(論文)招商銀行銀行大廳自助系統(tǒng)的設計_第2頁
畢業(yè)設計(論文)招商銀行銀行大廳自助系統(tǒng)的設計_第3頁
畢業(yè)設計(論文)招商銀行銀行大廳自助系統(tǒng)的設計_第4頁
畢業(yè)設計(論文)招商銀行銀行大廳自助系統(tǒng)的設計_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 591論文網(wǎng) www.591lw.com招商銀行銀行大廳自助系統(tǒng)的設計摘 要隨著新世紀網(wǎng)絡和信息技術(shù)的蓬勃發(fā)展,尤其是計算機技術(shù)、網(wǎng)絡通訊技術(shù)、多媒體技術(shù)、數(shù)據(jù)庫技術(shù)以及自動化技術(shù)的日新月異,在這樣的背景下,銀行的業(yè)務也不斷的擴大和發(fā)展,此時,自助銀行的產(chǎn)生為這方面的業(yè)務需要提供了新的實現(xiàn)途徑。本畢業(yè)設計在基于銀行業(yè)務大廳現(xiàn)有業(yè)務的基礎上,針對自助銀行的概念和其獨有特點,通過.net+sql技術(shù),開發(fā)一個簡單的銀行大廳自助信息系統(tǒng),完成一些自助銀行的業(yè)務需求如帳戶信息查詢、帳戶掛失、自助交費、留言、新聞查詢等功能。本論文從分析目前電子銀行發(fā)展現(xiàn)狀入手,具體深入地考察了當前自助銀行的客戶需求,

2、詳細說明了系統(tǒng)的結(jié)構(gòu)設計,后臺數(shù)據(jù)庫的設計,系統(tǒng)功能設計,最后系統(tǒng)測試的效果,客觀對整個系統(tǒng)進行了總結(jié)并對其提出修改意見。關(guān)鍵字:帳戶掛失;自助銀行;.net技術(shù);c#語言;sql server數(shù)據(jù)庫第 3 頁 共 28 頁development and implementation of bank lobby self-assistant information systemabstractwith the development of the internet and information technology, the birth of self-assistant bank brin

3、gs something new to the traditional bank operations.the paper is concerning a simple self-assistant bank. this mis is based on the real bank model and directs at the conception of self-assistant bank and special features. the self-assistant bank system can implement some bank services such as loss r

4、eport, information searching, message board and so on through the asp.net+sql.in this paper, the functions of the system are introduced in details, and there is a short briefing about the process. in the last chapter, there are some improving advices to introduced. this paper takes a long view of th

5、e future self-assistant information bank. key words: loss report, self-assistant bank; .net technology; c# language; sql server database目 錄論文總頁數(shù):23頁1 引言12 系統(tǒng)開發(fā)環(huán)境介紹12.1 b/s模式12.2 .net技術(shù)22.3 c#32.4 sql server數(shù)據(jù)庫33 需求分析43.1 功能需求43.2 性能需求44 系統(tǒng)設計54.1 系統(tǒng)結(jié)構(gòu)簡介54.2 具體功能模塊劃分54.2.1 用戶登陸54.2.2 帳戶查詢54.2.3 新聞瀏覽64

6、.2.4 留言管理64.2.5 信息修改64.2.6 自助交費64.2.7 掛失處理64.2.8 密碼修改74.3 數(shù)據(jù)庫表的設計與實現(xiàn)74.4 系統(tǒng)流程95 系統(tǒng)實現(xiàn)105.1 用戶登陸105.1.1 儲戶登陸105.1.2 管理員登陸115.2 查詢帳戶信息115.3 新聞瀏覽125.4 留言管理135.5 消費日志查詢145.6 自助交費145.7 掛失處理165.7.1 用戶掛失申請和取消掛失申請165.7.2 管理員處理掛失和處理申請掛失165.8 密碼修改185.8.1 用戶帳戶密碼修改185.8.2 管理員修改登陸密碼185.9 帳號鎖定186 系統(tǒng)測試206.1 測試環(huán)境206

7、.2 測試結(jié)果20結(jié) 論20參考文獻211 引言銀行大廳自助信息系統(tǒng)就是將信息技術(shù)、互聯(lián)網(wǎng)與傳統(tǒng)銀行三要素融為一體,為客戶提供綜合、統(tǒng)一、實時金融服務的銀行形態(tài)。它借助現(xiàn)代化的自助服務設備,為客戶提供方便、高效的多種金融服務,屬于銀行柜臺業(yè)務處理電子化與自動化的一部分。由于經(jīng)濟快速發(fā)展,貿(mào)易聯(lián)系日漸緊密,人類生活節(jié)奏不斷提高,對金融系統(tǒng)業(yè)務要求也與日俱增,傳統(tǒng)銀行的電子輔助系統(tǒng)的一些劣勢突顯出來了。傳統(tǒng)的atm或pos機雖然實現(xiàn)了銀行一些業(yè)務,但其查詢功能比較單一,與系統(tǒng)的交互性不夠,操作不夠人性化,更新系統(tǒng)麻煩等缺點限制了其發(fā)展,銀行系統(tǒng)需要一種具有多方面優(yōu)點的輔助系統(tǒng)來提升服務水平。自助銀

8、行發(fā)展之所以能夠如此迅速,正是由于它具有其他銀行輔助系統(tǒng)所不可比擬的優(yōu)勢。其優(yōu)勢歸結(jié)起來大體上有三點:(1)自助銀行可以極大地降低經(jīng)營服務成本,創(chuàng)造巨大的利潤空間。(2)自助銀行由于只在銀行大廳運行,屬于內(nèi)部運行,安全性高。(3)由于自助銀行業(yè)務運作完全電子化,所以節(jié)省銀行和客戶的人力資源,減少資金損失同時,也極大的提高了銀行的自動化水平和銀行的服務水平。自助銀行概念的引入,使銀行在經(jīng)營理念、經(jīng)營方式、經(jīng)營手段、服務水平等方面躍上一個新的臺階。因此,利用高新技術(shù),引入金融超市迅速占領市場,降低經(jīng)營成本,對銀行具有戰(zhàn)略性意義。未來自助銀行在接受更多用戶的青睞的同時面臨更多的問題,銀行安全性將進一

9、步加強;為了形成產(chǎn)業(yè)經(jīng)營模式,自助銀行的網(wǎng)點數(shù)量必將大大增加;自助銀行將利用新的技術(shù),改變現(xiàn)有運營模式單一的缺點。2 系統(tǒng)開發(fā)環(huán)境介紹2.1 b/s模式系統(tǒng)構(gòu)架比較:總的來說,針對自助銀行等此類業(yè)務需求,開發(fā)的系統(tǒng)主要有兩類不同,而每類系統(tǒng)又有各自的特點。要確定采用何種開發(fā)工具就需要先確定采用何種系統(tǒng)構(gòu)架。所以,首先對這兩類系統(tǒng)構(gòu)架做簡要介紹。這兩類系統(tǒng)構(gòu)架分別是:c/s構(gòu)架,即client/server(客戶機/服務器)構(gòu)架;b/s構(gòu)架,即browser/server(瀏覽器/服務器)結(jié)構(gòu)構(gòu)架。c/s結(jié)構(gòu),即client/server(客戶機/服務器)結(jié)構(gòu),它建立在中間件產(chǎn)品基礎之上的,通過

10、將任務合理分配到client端和server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。b/s結(jié)構(gòu),即browser/server(瀏覽器/服務器)結(jié)構(gòu),是隨著internet技術(shù)的興起,對c/s結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。b/s結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實現(xiàn)原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當今應用軟件的首選體系結(jié)構(gòu),具備了很好的移動性,確保不同的使用者都能以最佳的方式來使用所

11、需的系統(tǒng)。圖2-1 b/s系統(tǒng)體系結(jié)構(gòu)圖2.2 .net技術(shù).net是microsoft 對所有以網(wǎng)絡技術(shù)為核心,用于新一代多種設備互聯(lián)系統(tǒng)產(chǎn)品的一個統(tǒng)稱。.net首先是一個環(huán)境,這是一個理想化的未來互聯(lián)網(wǎng)環(huán)境,微軟的構(gòu)想是一個“不再關(guān)注單個網(wǎng)站、單個設備與internet互聯(lián)的internet環(huán)境,而是要讓所有的計算機群、相關(guān)設備和服務商協(xié)同工作的網(wǎng)絡計算機環(huán)境。 .net 謀求的是一種理想的互聯(lián)網(wǎng)環(huán)境。這種網(wǎng)絡結(jié)構(gòu)不是物理網(wǎng)絡層次上的拓撲結(jié)構(gòu)。而是面向軟件和應用層次的一種有別于瀏覽器只能靜態(tài)瀏覽的可編程internet軟件結(jié)構(gòu)。.net 的最終目的是讓用戶在任何地方、任何時間,以及利用任何

12、設備都能訪問他們所需的信息、文件和程序,用戶不需知道這些東西存在什么地方,甚至連如何獲得等具體細節(jié)都不知道。.net分成3個主要部分:成為集廣大網(wǎng)絡為一體,整和產(chǎn)品和服務的戰(zhàn)略;為實現(xiàn)用戶需要而提供具體技術(shù)的net framework;眾多可以為.net技術(shù)提供支持的服務器產(chǎn)品如sql server,biztalk server。.net平臺的優(yōu)點:(1)更簡單、快速的開發(fā):寬泛、一致的架構(gòu)允許開發(fā)人員編寫更少的代碼,更多地復用代碼。因為系統(tǒng)提供了一組豐富的底層功能,數(shù)據(jù)類型和接口約定都標準化了。所以,.net中的編程更簡單。代碼較少意味著開發(fā)更快速、錯誤更少、維護更容易。(2)極佳的工具支持

13、:它包含一組豐富的許多功能都類似于操作系統(tǒng)的工具,是專門為支持開發(fā)語言而設計的,這些工具適用于所有使用.net的語言。第三方也將推出許多這類工具。(3)更簡單安全的部署:clr會自動管理由.net framework中編譯器嵌入已編譯的模塊中的標識符。標識符提供了加載、運行模塊,以及定位相關(guān)模塊所需的所有信息。clr還可以管理同一組件的不同版本。.net中另一個重要的部署優(yōu)點是應用程序只需安裝它們自己的核心邏輯。(4)可伸縮性:大多數(shù)系統(tǒng)級的執(zhí)行功能都集中在clr中,內(nèi)存和過程管理可以內(nèi)置伸縮性。clr中的內(nèi)存管理是自我配置、自動調(diào)整的。同時垃圾回收(釋放不再使用的內(nèi)存)已進行了高度的優(yōu)化,c

14、lr支持mts/com+的許多組件管理功能(例如對象池)。因此組件可以運行得更快,支持更多的用戶。2.3 c#asp.net擺脫了以前asp使用腳本語言來編程的缺點,理論上可以使用任何編程語言包括c+,vb,js等等,當然,最合適的編程語言還是ms為.net framework專門推出的c#(讀c sharp),它可以看作是vc和java的混合體,盡管ms自己講c#內(nèi)核中更多的象vc,但實際上它和java更象一些。首先它是面向?qū)ο蟮木幊陶Z言,而不是一種腳本,所以它具有面向?qū)ο缶幊陶Z言的一切特性,比如封裝性、繼承性、多態(tài)性等等,這就解決了asp的那些弱點。封裝性使得代碼邏輯清晰,易于管理,并且應

15、用到asp.net上就可以使業(yè)務邏輯和html頁面分離,這樣無論頁面原型如何改變,業(yè)務邏輯代碼都不必做任何改動;繼承性和多態(tài)性使得代碼的可重用性大大提高,你可以通過繼承已有的對象最大限度保護你以前的投資。并且c#和c+、java一樣提供了完善的調(diào)試/糾錯體系。2.4 sql server數(shù)據(jù)庫數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎,把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。所以數(shù)據(jù)庫設計成功與否對整個信息系統(tǒng)的成熟和順利運行有著重要的作用。數(shù)據(jù)庫設計(database design)是指對于一個給定的應用環(huán)境,構(gòu)

16、造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求(信息要求和處理要求)。對所有檔案、資料、人員等的管理都要通過數(shù)據(jù)庫管理的形式進行。sql-server數(shù)據(jù)庫可以說是目前網(wǎng)絡上應用最為廣泛的數(shù)據(jù)庫之一,它具有以下優(yōu)點:一,它能夠?qū)崿F(xiàn)客戶/服務器體系結(jié)構(gòu),隨著局域網(wǎng)的不斷擴大和改進,局域網(wǎng)中共享文件、共享設備僅僅是其應用中很小的一部分,人們迫切要求服務器端能夠完成一部分應用數(shù)據(jù)處理工作,即將需要處理的工作任務分配給客戶端和服務器共同來完成,由此提出了客戶機/服務器(client/server)的概念,它具有任務由客戶機和服務器共同承擔,響應速度快,對計算

17、機檔次要求較低,性能價格比較優(yōu)的分布式處理模式,系統(tǒng)可擴充性好,抗災性能好,數(shù)據(jù)安全性好,用戶介面友好等優(yōu)點;二,ms-sql幾乎采用了和ms其他產(chǎn)品一樣的簡潔用戶界面模式,圖形化的用戶界面,使系統(tǒng)的管理更加直觀和簡單;三,ms-sql幾乎可以和市面上大多數(shù)的信息系統(tǒng)開發(fā)軟件和編程語言合作使用,所以提供了豐富的編程接口,為用戶進行應用程序設計提供了更大的選擇余地;四,同屬于ms的產(chǎn)品,與windows nt操作系統(tǒng)的有機集成,多線程體系結(jié)構(gòu)設計,提高了系統(tǒng)對用戶并發(fā)訪問的速度。五,對web技術(shù)的支持,使用戶能夠很容易的將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到網(wǎng)上。六,價格上的優(yōu)勢。與其它一些大型數(shù)據(jù)庫系統(tǒng)如or

18、acle、sybase等相比,sql-server的價格非常便宜。3 需求分析3.1 功能需求本論文根據(jù)自助銀行實際功能和用戶的實際需求,在.net環(huán)境下為用戶提供必要的功能服務,其系統(tǒng)分為以下三類用戶:(1)管理員用戶:這是具有高級權(quán)限的一類用戶,要求能夠發(fā)布新聞和管理新聞;能夠與用戶進行交流,也就是要求能夠通過發(fā)布留言形式處理用戶的問題并且管理留言;要求能及時的處理用戶的掛失申請。(2)帳號用戶:瀏覽自己的帳戶信息,實現(xiàn)對帳戶密碼的管理;能夠?qū)ψ约旱膸艋顒舆M行細致的查詢;能夠?qū)崿F(xiàn)帳戶在緊急情況下的掛失處理;能夠提供便捷服務,如簡單的交費;要求瀏覽最近新聞,和發(fā)表看法。(3)一般用戶:要求

19、瀏覽最近新聞,和發(fā)表看法。3.2 性能需求界面要求:統(tǒng)一采用簡潔實用的用戶及管理員界面,不同使用者有不同的界面提示,不同的操作者的界面都能顯示其擁有的全部功能提示,并且可以方便地直接進入某個功能。服務時間要求:自助銀行由于需要長期的無人執(zhí)守運行,要求系統(tǒng)能和相關(guān)硬件相配合實現(xiàn)24小時服務。適應性要求:要求采用的系統(tǒng)開發(fā)平臺能夠適應大多數(shù)的網(wǎng)絡環(huán)境和條件,能夠適應大多數(shù)用戶的使用習慣,代碼需要一定移植性。4 系統(tǒng)設計4.1 系統(tǒng)結(jié)構(gòu)簡介本文論述的銀行大廳自助信息管理系統(tǒng)是基于b/s結(jié)構(gòu)的數(shù)據(jù)庫應用系統(tǒng),具體反映為asp+sql技術(shù)的一種具體實現(xiàn),根據(jù)b/s結(jié)構(gòu)和用戶實際應用特點,實現(xiàn)的功能主要可

20、以在兩類不同的機子上完成:web服務器和自助機客戶端。在客戶端,主要實現(xiàn)使用用戶的瀏覽功能和提交業(yè)務功能。在web服務器上,主要來實現(xiàn)整個自助銀行功能的后臺處理及存儲功能。后臺數(shù)據(jù)庫由一系列的具有相互關(guān)聯(lián)的邏輯關(guān)系的表構(gòu)成。還有一些存儲過程和控件,用于實現(xiàn)其他的功能比如自動編號和圖表生成。4.2 具體功能模塊劃分根據(jù)用戶的需求分析和對系統(tǒng)功能的考量,得到如下的系統(tǒng)功能圖:圖4-1 系統(tǒng)功能圖4.2.1 用戶登陸用戶按照系統(tǒng)功能安排分為三類:管理員用戶,擁有銀行帳號的用戶,一般用戶。根據(jù)本系統(tǒng)的功能特點,登陸用戶限定在銀行業(yè)務處理的大廳中的客戶。其中儲戶可以通過輸入自己的身份證號碼和想要查詢的卡

21、號以及匹配的密碼登陸自助機查詢,所要查詢的帳戶應該屬于輸入的身份證號碼,不然系統(tǒng)將不允許用戶進入。一般用戶不用輸入身份證號碼和想要查詢的卡號進行登陸,只能在首頁進行操作。管理員有單獨的頁面通過輸入密碼進入系統(tǒng)。4.2.2 帳戶查詢帳號添加:通過實際生活中用戶到開戶行辦理帳戶業(yè)務,帳號信息將嚴格按照實際情況添加到數(shù)據(jù)庫中。銀行帳戶號基本資料:帳戶號,帳戶類別(信用卡,定期,活期),初始金額,消費密碼(用戶開戶時候留下的),帳戶狀態(tài),擁有人的身份證號,過期時間(只有定期有效),掛失時間和處理時間(只有掛失處理時有效)。銀行消費基本資料:帳戶號,消費類型(包括存入和支?。M時間,消費金額。銀行消

22、費記錄查詢:用戶可以通過選擇不同的帳戶查詢在不同時間范圍之內(nèi)的消費記錄,以便用戶明確自己的消費行為。用戶不只能瀏覽某一個帳戶,而且可以進入系統(tǒng)后通過輸入自己其他帳戶的帳戶號碼和密碼來一起顯示多個帳戶信息。4.2.3 新聞瀏覽新聞信息的基本資料:主標題,副標題,新聞內(nèi)容,發(fā)布人,發(fā)布時間。新聞的處理:新聞可以由所有權(quán)限的用戶來瀏覽,但只能由管理員來添加和刪除。4.2.4 留言管理留言信息的基本資料:留言人,留言時間,留言標題,留言內(nèi)容用戶留言:任何權(quán)限的用戶均可留言,但不允許用戶回復留言。留言信息的管理:留言回復只能由管理員來操作,管理員還能刪除留言。4.2.5 信息修改用戶信息基本資料包括:個

23、人身份證號碼,昵稱,用戶密碼,電話,郵箱。用戶信息基本資料修改:用戶進入系統(tǒng)后會根據(jù)實際情況修改自己的聯(lián)系方式便于銀行聯(lián)系。4.2.6 自助交費收費管理:銀行可以為用戶提供有限的自助收費項目的服務,用戶只需要指定某個帳戶便能從中消費小于其余額的金額。4.2.7 掛失處理4.2.8 密碼修改用戶可以修改自己所有帳戶的密碼。管理員可以修改其登陸密碼。4.3 數(shù)據(jù)庫表的設計與實現(xiàn)4.4 系統(tǒng)流程基本設計思想和流程:儲戶進入系統(tǒng)之前只能作為一般用戶瀏覽新聞和發(fā)布留言,經(jīng)過帳號密碼驗證進入系統(tǒng)之后,才能完成查看帳戶和申請掛失等主要功能。主要流程如下所示:圖4-2 系統(tǒng)流程圖5 系統(tǒng)實現(xiàn)5.1 用戶登陸5

24、.1.1 儲戶登陸圖5-1 用戶登陸頁面系統(tǒng)會自動判斷身份證號,帳戶號碼,密碼,驗證碼是否為空,還會驗證身份證號是否符合國家規(guī)定的標準格式/驗證碼的實現(xiàn)asp:textbox id=txtcode runat=server font-size=0.8em width=74px maxlength=4if (txtcode.text != sessionverifycode.tostring()response.write(alert( + 驗證碼不正確! + ););return; 5.1.2 管理員登陸圖5-2 管理員登陸頁面5.2 查詢帳戶信息成功登陸系統(tǒng)過后,所要查詢的帳戶信息就會馬上顯

25、示出來。存折類型會用紅色字體注明,掛失時間和處理時間在帳戶正常的時候不會有顯示。信息顯示采用.net2005的gridview控件(存折帳戶相同):圖5-3 帳戶顯示效果圖后臺動作:sqlstr = select account as 帳戶,balance as 帳戶余額,estate as 帳戶狀態(tài),firsttime as 掛失時間,secondtime as 處理時間 from account where ucard = + sessionlogincard.tostring() + and sort = 信用卡;/獲取數(shù)據(jù)庫連接字符串strconnection = configurat

26、ionmanager.appsettings.get(strconnection);/建立數(shù)據(jù)庫連接myconnection = new sqlconnection(strconnection);myadapter = new sqldataadapter(sqlstr, myconnection);/定義內(nèi)存數(shù)據(jù)庫dsak = new dataset();myadapter.fill(dsak, ak);gvmyaccount_k.datasource = dsak.tablesak;gvmyaccount_k.databind();追加顯示多個帳戶:用戶可以通過繼續(xù)輸入帳戶號碼和密碼添加更

27、多的帳戶進行查詢,系統(tǒng)會自動搜尋數(shù)據(jù)庫中是否存在此帳戶。圖5-4 帳戶追加功能圖5.3 新聞瀏覽用戶可以瀏覽最近發(fā)布的幾條新聞題目,其中新聞題目過多的時候,系統(tǒng)會分頁顯示它們。通過點選題目可以在新的頁面看到新聞的具體內(nèi)容。圖5-5 新聞標題顯示效果圖圖5-6 新聞內(nèi)容顯示效果圖管理員可以對新聞內(nèi)容添加和刪除。圖5-7 新聞刪除示意圖5-8 新聞發(fā)布示意圖5.4 留言管理任何權(quán)限的用戶均可以發(fā)布留言,留言必須輸入題目。只有管理員才能回復用戶的留言,已回復留言的內(nèi)容系統(tǒng)用黃色注明。圖5-9 處理回復留言圖圖5-10 回復示意圖5.5 消費日志查詢用戶通過設置時間起點和終點查詢選擇帳戶的金額發(fā)生記錄

28、,可以作為帳戶改變的日志記錄。圖5-11 帳戶消費查詢示意圖5.6 自助交費本系統(tǒng)提供簡單代收費管理功能,交費項目由管理員后臺添加,用戶需要選擇需要交費的項目和輸入自己的某個帳號和其密碼(定期帳號不能進行交費),便可以繳納不多于自己帳戶余額的金額。交費金額精確到小數(shù)點后一位。圖5-12 自助交費功能圖sqlstr = select * from account where account = + ddlrepchargeaccount.text + ;/獲取數(shù)據(jù)庫連接字符串和建立數(shù)據(jù)庫連接省略myadapter = new sqldataadapter(sqlstr, myconnection

29、);dsbalance = new dataset();myadapter.fill(dsbalance, balance);if(convert.toint64(dsbalance.tablesbalance.rows0balance.tostring()convert.toint64(tbrepchargemoney.text)response.write(alert(你的帳戶 + ddlrepchargeaccount.text + 沒有足夠的余額來交納此項費用););return;sqlstr = insert into note(account,citem,csum) values

30、( + ddlrepchargeaccount.text + , + ddlrepchargeitem.text + , + tbrepchargemoney.text + );mycmd = new sqlcommand(sqlstr, myconnection);mycmd.connection.open();/異常捕獲語句省略/扣除消費的金額lstr = update account set balance = + convert.tostring(convert.toint64(dsbalance.tablesbalance.rows0balance.tostring() conver

31、t.toint64(tbrepchargemoney.text) + where account = + ddlrepchargeaccount.text + ;mycmd = new sqlcommand(sqlstr, myconnection);mycmd.connection.open();/異常捕獲語句省略5.7 掛失處理5.7.1 用戶掛失申請和取消掛失申請帳號掛失功能主要采用用戶申請掛失,管理員批準掛失;處理完成后用戶申請取消掛失,管理員批準的模式。一般用戶申請掛失后24小時之內(nèi),銀行要對申請作出回應,系統(tǒng)會自動記錄申請?zhí)峤坏臅r間,和處理的時間,方便用戶查看。圖5-13 用戶掛失

32、申請和取消掛失申請圖/帳戶狀態(tài)改變處理protected void gridviewreport_selectedindexchanged(object sender, eventargs e)sqlstr = update account set estate = 掛失處理中,firsttime = + datetime.now.tostring() + where account = + gridviewreport.selectedrow.cells1.text + ;mycmd = new sqlcommand(sqlstr, myconnection);mycmd.connectio

33、n.open(); /異常捕獲語句省略/帳戶狀態(tài)改變處理protected void gridviewureport_selectedindexchanged(object sender, eventargs e)sqlstr = update account set estate = 取消掛失中 where account = + gridviewureport.selectedrow.cells1.text.tostring().trim() + ;mycmd = new sqlcommand(sqlstr, myconnection);mycmd.connection.open(); /

34、異常捕獲語句省略5.7.2 管理員處理掛失和處理申請掛失圖5-14 管理員處理掛失和處理申請掛失圖protected void gridviewadmindeluser_selectedindexchanged(object sender, eventargs e)sqlstr = select * from account where account = + gridviewadmindeluser.selectedrow.cells1.text + ;myadapter = new sqldataadapter(sqlstr, myconnection);dsuser = new data

35、set();myadapter.fill(dsuser, account);if (dsuser.tablesaccount.rows0estate.tostring() = 掛失處理中)sqlstr = update account set estate = 掛失,secondtime = + datetime.now.tostring() + where account = + gridviewadmindeluser.selectedrow.cells1.text + ;elsesqlstr = update account set estate = 正常,firsttime = nul

36、l,secondtime = null where account = + gridviewadmindeluser.selectedrow.cells1.text + ;mycmd = new sqlcommand(sqlstr, myconnection);mycmd.connection.open();圖5-15 用戶看到的帳戶狀態(tài)改變圖5.8 密碼修改5.8.1 用戶帳戶密碼修改系統(tǒng)會要求用戶輸入原有密碼并確認后,便可以將舊有密碼替換成新密碼,系統(tǒng)會自動判斷兩次輸入的新密碼是否一致。圖5-16 用戶帳戶密碼修改圖5.8.2 管理員修改登陸密碼圖5-17 管理員修改登陸密碼圖5.9 帳號

37、鎖定此功能是為了防止惡意猜測帳戶密碼的行為,當用戶輸入錯誤密碼,登陸某個帳戶不成功達到五次,此帳號便暫時鎖定,用戶必須申請管理員取消鎖定。圖5-18 帳號鎖定圖if (convert.toint32(sessionloginoverflow.tostring() = 5)sqlstr = insert into loginoverflow(lofucard,lofip) values ( + tbuname.text + , + page.request.userhostaddress+ );mycmd = new sqlcommand(sqlstr, myconnection);mycmd.

38、connection.open();trymycmd.executenonquery();mycmd.connection.close();catchmycmd.connection.close();return;response.redirect(/index.aspx);response.write(alert(登陸失敗););trystrconnection = configurationmanager.appsettings.get(strconnection);/獲取數(shù)據(jù)庫連接字符串/建立數(shù)據(jù)庫連接myconnection = new sqlconnection(strconnect

39、ion);sqlstr = select lofucard as 鎖定帳號,loftime as 鎖定時間 from loginoverflow order by id desc;myadapter = new sqldataadapter(sqlstr, myconnection);dslw = new dataset();myadapter.fill(dslw, ip);gridviewadmindellw.datasource = dslw.tablesip;gridviewadmindellw.databind();catch return;protected void gridvie

40、wadmindellw_selectedindexchanged(object sender, eventargs e)/刪除黑名單中的記錄sqlstr = delete loginoverflow where lofucard = + gridviewadmindellw.selectedrow.cells1.text + and lofip = + gridviewadmindellw.selectedrow.cells2.text + ;mycmd = new sqlcommand(sqlstr, myconnection);mycmd.connection.open();trymycmd.executenonque

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論