銀行高效率客戶管理系統(tǒng)研究【中央財經(jīng)大學(xué)優(yōu)秀畢業(yè)論文】
《銀行高效率客戶管理系統(tǒng)研究【中央財經(jīng)大學(xué)優(yōu)秀畢業(yè)論文】》由會員分享,可在線閱讀,更多相關(guān)《銀行高效率客戶管理系統(tǒng)研究【中央財經(jīng)大學(xué)優(yōu)秀畢業(yè)論文】(36頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、銀行高效率客戶管理系統(tǒng)研究 銀銀行高效率 客客戶 管管理系統(tǒng)研究目 錄 摘 要 IV Abstract V 第1章 緒 論 1 1.1 論文的背景及意義 1 1.2相關(guān)文獻(xiàn)綜述 1 1.2.1 SQL Server數(shù)據(jù)庫簡介 1 1.2.2系統(tǒng)開發(fā)工具的選擇 2 1.3開發(fā)方法的選擇 4 1.3.1生命周期法 5 1.3.2 原型法 5 1.4開發(fā)目標(biāo) 6 1.5論文的主要研究的內(nèi)容 6 1.6 本人主要工作 6 第2章 系統(tǒng)的需求分析 8 2.1系統(tǒng)需求分析 8 2.1.1系統(tǒng)設(shè)計目標(biāo) 8 2.1.2系統(tǒng)開發(fā)設(shè)計的思想 8 2.1.3
2、開發(fā)和運行的環(huán)境 8 2.1.4 系統(tǒng)的其他需求 9 2.2系統(tǒng)的具體功能 9 2.3系統(tǒng)可行性分析 10 2.3.1技術(shù)可行性分析 10 2.3.2經(jīng)濟(jì)可行性 11 2.3.3運行可行性 11 第3章 系統(tǒng)的總體分析與設(shè)計 12 3.1 數(shù)據(jù)庫設(shè)計 12 3.1.1 數(shù)據(jù)庫需求分析 12 3.1.2 數(shù)據(jù)庫概念設(shè)計 12 3.1.3 數(shù)據(jù)庫邏輯設(shè)計 15 3.2 功能模塊設(shè)計 16 3.2.1 系統(tǒng)輸入子模塊設(shè)計 16 3.2.2 系統(tǒng)查詢子模塊設(shè)計 16 3.2.3 系統(tǒng)維護(hù)子模塊設(shè)計 17 第4章 系統(tǒng)各功能模塊和具體實現(xiàn) 19 4.1 系統(tǒng)管理模塊 1
3、9 4.1.1 管理員登陸界面 19 4.1.2 系統(tǒng)的主界面 19 4.1.3 管理員密碼修改 22 4.1.4 數(shù)據(jù)庫備份 22 4.2 賬戶管理模塊 23 4.2.1 開戶 23 4.2.2 掛失 23 4.3 客戶信息管理模塊 24 4.4 客戶業(yè)務(wù)管理模塊 24 4.5 客戶信息查詢模塊 24 4.5.1 客戶基本信息查詢 24 4.5.2 客戶取款信息查詢 25 第5章 系統(tǒng)的性能分析 26 5.1 系統(tǒng)的安全性和可靠性 26 5.1.1 系統(tǒng)的安全性 26 5.1.2 系統(tǒng)的可靠性 27 5.2 系統(tǒng)的調(diào)試和測試 27 5.2.1 軟件測試的步
4、驟 28 5.2.2 本系統(tǒng)的測試 28 第6章 總 結(jié) 29 參考文獻(xiàn) 30 謝 辭 31 摘 要 銀行業(yè)務(wù)流程中的客戶關(guān)系管理CRM (Customer Relationship Management) 是利用計算機(jī)和網(wǎng)絡(luò)來實現(xiàn)的對客戶管理的信息系統(tǒng),它簡化了銷售、客戶服務(wù)和技術(shù)支持等業(yè)務(wù)的流程,顯著地減少了管理方的工作量。 本文通過對現(xiàn)代銀行實際的客戶管理情況進(jìn)行調(diào)研,作了CRM系統(tǒng)的需求分析;再采用SQL Server數(shù)據(jù)庫和Delphi 7.0作為開發(fā)工具,開發(fā)了一個C/S模式的客戶管理系統(tǒng),其中包括
5、賬戶管理、客戶信息管理、客戶業(yè)務(wù)管理和客戶信息查詢等功能模塊;最后對系統(tǒng)進(jìn)行了測試和性能分析。整個系統(tǒng)的特點是操作簡單、界面友好、靈活實用、安全可靠。 關(guān)鍵字:CRM,C/S,客戶,數(shù)據(jù)庫,管理 Abstract The Customer Relationship Management in the banking business processes is an information system for the consumer management by using computers and netwo
6、rking, which simplifies the business processes such as marketing, customer services and technical support etc. so as to significantly reduce the workload of the managements. In this thesis we investigate the actual customer management of modern banks, and analyze their CRM systems. Then we choose t
7、he SQL Server database and Delphi 7.0 as tools to develop a C/S customer management system, which includes modules of the account management, the customer information management, the customer business management and the customer information inquiry. Finally, we test our system and make the performan
8、ce analysis. The whole system characteristics is easy-to-use, interface-friendly, flexible and practical, as well as safe and relible. Keywords: CRM, C/S, Customer, Database, Management 31 第1章 緒 論 1.1 論文的背景及意義 市場經(jīng)濟(jì)的發(fā)展過程也是企業(yè)營銷理念不斷變革,深化發(fā)展的過程。從西方市場經(jīng)濟(jì)發(fā)展的歷程來看,企業(yè)的營銷理念經(jīng)歷了,生產(chǎn)觀念、產(chǎn)品觀念、推銷觀念、營銷觀念,重
9、視市場以市場為中心成為前一時期企業(yè)經(jīng)營理念的經(jīng)典。但隨著科學(xué)技術(shù)與社會經(jīng)濟(jì)的發(fā)展,產(chǎn)品日益豐富,市場格局發(fā)生了巨大變化。市場的性質(zhì)由賣方市場迅速向買方市場轉(zhuǎn)化,市場競爭急劇升級,日趨激烈、殘酷。無數(shù)事實告訴人們:自然界中適者生存的定律在市場中已經(jīng)成為企業(yè)經(jīng)營的真諦! 無數(shù)企業(yè)為了適應(yīng)適者生存的定律,不得不進(jìn)行營銷觀念和營銷方式的變革。舊的市場營銷的理念正在逐步推出市場,取而代之是新的客戶關(guān)系管理的營銷理念。一個以客戶為中心的營銷理念正以迅雷不及掩耳之勢向市場的各個領(lǐng)域伸展。以客戶為中心成為目前市場營銷的新思想、新潮流,成為企業(yè)追逐的新星??梢娨钥蛻魹橹行膶ζ髽I(yè)經(jīng)營有著重大的意義。 隨著計
10、算機(jī)技術(shù)飛速發(fā)展,信息技術(shù)全面地滲透到人類社會的各個方面,信息化成為世界和社會發(fā)展的大趨勢。企業(yè)的管理從人工到自動化、智能化和高效性。計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實現(xiàn)現(xiàn)代企業(yè)客戶的管理也勢在必行??蛻羰瞧髽I(yè)的生存之本,客戶信息的資料對企業(yè)來說至關(guān)重要。為了適應(yīng)現(xiàn)代信息管理,節(jié)省人力、物力和財力,在此次研究 ,針對銀行客戶管理中存在的客戶資源利用率低等問題,開發(fā)了這個銀行客戶管理系統(tǒng)。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)的統(tǒng)計和快速的查找,充分利用計算機(jī)的功能實現(xiàn)對客戶的管理的自動化控制從而減少管理方面的工作量。 1.2相關(guān)文獻(xiàn)綜述 1.2.1 SQL Server數(shù)據(jù)庫
11、簡介 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft將SQL Server 移植到Windows NT。專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。 系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 則較
12、專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用,在此所介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL Server。 SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點??煽缭綇倪\行Microsoft Windows 98 的膝上型電腦,到運行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺使用。 SQL Se
13、rver 2000共有4個版本,分別是個人版,標(biāo)準(zhǔn)版,企業(yè)版和開發(fā)版。 SQL Server 2008是微軟出的SQL系列最新版本。 其主要特點如下: (1)高性能設(shè)計,可充分利用WindowsNT的優(yōu)勢。 (2)系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。 (3)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。 (4)支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平
14、臺。[1][2][3][4][5] 1.2.2系統(tǒng)開發(fā)工具的選擇 Delphi這個名字源于古希臘的城市名。它集中了第三代語言的優(yōu)點。以O(shè)bject Pascal為基礎(chǔ),擴(kuò)充了面向?qū)ο蟮哪芰?,并且完美地結(jié)合了可視化的開發(fā)手段。Delphi自1995年3月一推出就受到了人們的關(guān)注,并在當(dāng)年一舉奪得了多項大獎。 Delphi的出現(xiàn)打破了V承可視化編程領(lǐng)域一統(tǒng)天下的局面。并且Delphi使用了本地編譯器直接生成技術(shù),使程序的執(zhí)行性能遠(yuǎn)遠(yuǎn)高于其它產(chǎn)品生成的程序。它還是真正的面向?qū)ο蟮木幊陶Z言。PASCAL語言的嚴(yán)謹(jǐn)加上可視化的優(yōu)勢和強(qiáng)大的數(shù)據(jù)庫功能使得它有充分的資本和微軟的VB叫板。許多人當(dāng)
15、時都認(rèn)為Pascal 是最有前途的程序設(shè)計語言,并預(yù)測Delphi將會成為可視化編程的主流環(huán)境。 Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。它使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特性和設(shè)計思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(Object-Oriented Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。對于廣大的程序開發(fā)人員來講,使用Delphi開發(fā)應(yīng)用軟件,無疑會大大地提高編程效率,而且隨著應(yīng)用的深入,您將會發(fā)現(xiàn)編程不再是枯燥無味的工作——Delphi的每一個設(shè)計細(xì)節(jié),都將
16、帶給您一份欣喜。 Delphi是Borland公司研制的新一代可視化開發(fā)工具,可在Windows3.x、Windows95、WindowsNT等環(huán)境下使用。當(dāng)前,DELPHI 也可以為LINUX平臺上開發(fā)應(yīng)用,其在LINUX上的對應(yīng)產(chǎn)品Kylix。 Delphi擁有一個可視化的集成開發(fā)環(huán)境(IDE),采用面向?qū)ο蟮木幊陶Z言O(shè)bjectPascal和基于部件的開發(fā)結(jié)構(gòu)框架。Delphi它提供了500多個可供使用的構(gòu)件,利用這些部件,開發(fā)人員可以快速地構(gòu)造出應(yīng)用系統(tǒng)。開發(fā)人員也可以根據(jù)自己的需要修改部件或用Delphi本身編寫自己的部件。主要特點如下: (1)直接編譯生成可執(zhí)行代碼,編譯速
17、度快。由于Delphi編譯器采用了條件編譯和選擇鏈接技術(shù),使用它生成的執(zhí)行文件更加精煉,運行速度更快。在處理速度和存取服務(wù)器方面,Delphi的性能遠(yuǎn)遠(yuǎn)高于其他同類產(chǎn)品。 (2)支持將存取規(guī)則分別交給客戶機(jī)或服務(wù)器處理的兩種方案,而且允許開發(fā)人員建立一個簡單的部件或部件集合,封裝起所有的規(guī)則,并獨立于服務(wù)器和客戶機(jī),所有的數(shù)據(jù)轉(zhuǎn)移通過這些部件來完成。這樣,大大減少了對服務(wù)器的請求和網(wǎng)絡(luò)上的數(shù)據(jù)傳輸量,提高了應(yīng)用處理的速度。 (3)提供了許多快速方便的開發(fā)方法,使開發(fā)人員能用盡可能少的重復(fù)性工作完成各種不同的應(yīng)用。利用項目模板和專家生成器可以很快建立項目的構(gòu)架,然后根據(jù)用戶的實際需要逐步
18、完善。 (4)具有可重用性和可擴(kuò)展性。開發(fā)人員不必再對諸如標(biāo)簽、按鈕及對話框等Windows的常見部件進(jìn)行編程。Delphi包含許多可以重復(fù)使用的部件,允許用戶控制Windows的開發(fā)效果。 (5)具有強(qiáng)大的數(shù)據(jù)存取功能。它的數(shù)據(jù)處理工具BDE(BorlandDatabaseEngine)是一個標(biāo)準(zhǔn)的中介軟件層,可以用來處理當(dāng)前流行的數(shù)據(jù)格式,如xBase、Paradox等,也可以通過BDE的SQLLink直接與Sybase、SQLServer、Informix、Oracle等大型數(shù)據(jù)庫連接。 Delphi既可用于開發(fā)系統(tǒng)軟件,也適合于應(yīng)用軟件的開發(fā)。 (6)擁有強(qiáng)大的網(wǎng)絡(luò)開發(fā)能力,
19、能夠快速的開發(fā)B/S應(yīng)用,它內(nèi)置的IntraWeb和ExpressWeb使得對于網(wǎng)絡(luò)的開發(fā)效率超過了其他任何的開發(fā)工具。 (7)Delphi使用獨特的VCL類庫,使得編寫出的程序顯得條理清晰,VCL是現(xiàn)在最優(yōu)秀的類庫,它使得Delphi在軟件開發(fā)行業(yè)處于一個絕對領(lǐng)先的地位。用戶可以按自己的需要,任意的構(gòu)建、擴(kuò)充、甚至是刪減VCL,以滿足不同的需要。 (8)從Delphi 8開始Delphi也支持.Net框架下程序開發(fā)。 當(dāng)前Delphi 已經(jīng)成為一個品牌,而不僅僅是一個開發(fā)平臺或開發(fā)語言的名稱。 當(dāng)前DELPHI產(chǎn)品已經(jīng)由CodeGear公司繼續(xù)發(fā)展,該公司是Borland公司的全資子
20、公司。當(dāng)前,CodeGear為廣大開發(fā)者提供了Delphi for PHP,以高度可視化的方式全面支持面向?qū)ο蟮腜HP 網(wǎng)站開發(fā),大大提高了PHP開發(fā)網(wǎng)站的代碼復(fù)用程度,成為WEB應(yīng)用開發(fā)的新利器。[6][7][8] 通過以上的敘述,故選擇delphi 7.0 作為開發(fā)工具。 1.3開發(fā)方法的選擇 在開發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法相結(jié)合的方法.具體來說,就是在系統(tǒng)開發(fā)之前對系統(tǒng)有一個總體框架設(shè)想,各功能單元的結(jié)構(gòu)和功能也比較清楚,但是還沒有具體實現(xiàn)。系統(tǒng)完成什么功能,分成哪幾個部分,各個部分又有哪幾個模塊,都己理解掌握,且以后不需要做更大的變動,只是具體到每個模塊,還沒
21、有全部實現(xiàn)。具體地設(shè)計可能是完全實現(xiàn)一個模塊,也可能是用一個效率高地模塊代替一個舊模塊。信息系統(tǒng)的開發(fā)是一項比較復(fù)雜的工作,我們必須選用科學(xué)的有效的開發(fā)方法。近年來,國內(nèi)外已逐步總結(jié)出一些開發(fā)信息系統(tǒng)的方法和技術(shù),但是,從目前的情況來看,系統(tǒng)的開發(fā)技術(shù)仍是一個比較薄弱的環(huán)節(jié)。根據(jù)本系統(tǒng)開發(fā)的要求,本系統(tǒng)選擇了生命周期法和原型法相結(jié)合的方法。 1.3.1生命周期法 生命周期這個概念源于系統(tǒng)工程方法。廣義地說,任何系統(tǒng)均有其發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過程,這個過程稱為系統(tǒng)的生命周期。主要包括系統(tǒng)調(diào)查階段、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施及系統(tǒng)維護(hù)與評價五個部分。根據(jù)系統(tǒng)設(shè)計而對整個系統(tǒng)實施
22、,包括物理實施,程序設(shè)計,調(diào)試等.實施是最后的一步,關(guān)系著最后的成功。 1.3.2 原型法 在建筑學(xué)和機(jī)械設(shè)計學(xué)中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個物體相類似的模擬該物體的原始模型。在管理信息系統(tǒng)開發(fā)中,用“原型”來形象地表示系統(tǒng)的一個早期可運行版本,它能反映新系統(tǒng)的部分重要功能和特征。“原型方法”則是利用原型輔助開發(fā)系統(tǒng)的一種新方法。原型方法要求在獲得一組基本的用戶需求后,快速地實現(xiàn)新系統(tǒng)的一個“原型”,用戶、開發(fā)者及其他有關(guān)人員在試用原型的過程中,加強(qiáng)通信和反饋,通過反復(fù)評價和反復(fù)修改原型系統(tǒng),逐步確定各種需求的細(xì)節(jié),適應(yīng)需求的變化,從而最終提高新系統(tǒng)的質(zhì)量。因此可以認(rèn)為原型方
23、法是確定用戶需求的策略,它對用戶需求的定義采用啟發(fā)的方式,引導(dǎo)用戶在對系統(tǒng)逐漸加深理解的過程中做出響應(yīng)。[9] 原型法主要包括確定系統(tǒng)基本需求階段、構(gòu)造初始原型階段、原型的使用評價階段、修改原型階段和確定模型后的處理階段。原型法的基本思想是:憑借著系統(tǒng)分析人員對用戶要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,快速地給出一個實實在在的模型(或稱原型、雛形),然后與用戶反復(fù)協(xié)商修改,最終形成實際系統(tǒng)。在本系統(tǒng)中選擇了演化型(Evolutionary Prototying)原型法,其目的不在于改進(jìn)規(guī)格說明和用戶需求,而是將系統(tǒng)改造得易于變化,在改進(jìn)原型的過程中將原型演化成最終系統(tǒng)。它將原型方法的思想貫穿
24、到系統(tǒng)開發(fā)全過程,對滿足需求的改動較為適合。 生命周期法要求信息系統(tǒng)的開發(fā)研制工作要按照規(guī)定步驟,使用一定的圖表工具,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進(jìn)行。結(jié)構(gòu)化的思想是把整個系統(tǒng)的功能看作是一個大模塊,根據(jù)系統(tǒng)分析和設(shè)計的不同要求,按照由頂向下,逐步求精的原則進(jìn)行模塊的分解和組合,這種方法貫穿于系統(tǒng)分析、系統(tǒng)設(shè)計和程序設(shè)計的各個過程中。生命周期法主要有以下幾個特點: 1、建立面向用戶的觀點 2、加強(qiáng)調(diào)查研究與系統(tǒng)分析 3、使用結(jié)構(gòu)化、模塊化方法 4、嚴(yán)格按照階段進(jìn)行 5、工作文件標(biāo)準(zhǔn)化和文獻(xiàn) 1.4開發(fā)目標(biāo) 本系統(tǒng)是將現(xiàn)代化的計算機(jī)技術(shù)和傳統(tǒng)銀行業(yè)務(wù)工作相結(jié)合,按照銀行的工作流程設(shè)計
25、完成的.為了使系統(tǒng)在銀行對客戶管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo): 1、系統(tǒng)應(yīng)具有實用性、可靠性和適用性,同時注意到先進(jìn)性。 2、因為該系統(tǒng)涉及到客戶信息的真實性,所以該系統(tǒng)要具有一定的保密性和權(quán)限控制。 3、窗口界面要多用按鈕和快捷鍵,少用菜單,窗口的各個控鍵布局要合理、美觀,盡量減少用戶的操作。 4、能夠顯示客戶信息,可以實現(xiàn)數(shù)據(jù)的錄入、更新、刪除、查詢等功能。 5、注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能. 1.5論文的主要研究的內(nèi)容 本論文是以銀行客戶管理系統(tǒng)的開發(fā)為背景,論文主要在系統(tǒng)調(diào)查研究的基礎(chǔ)上對系統(tǒng)進(jìn)
26、行了系統(tǒng)分析,分析了系統(tǒng)的可行性、明確用戶需求;并對數(shù)據(jù)庫進(jìn)行設(shè)計,分析了該系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫安全性措施;根據(jù)模塊化原理,將系統(tǒng)分為了幾大功能模塊,并對各部分功能進(jìn)行了分析:采用結(jié)構(gòu)化程序設(shè)計的思想,提出系統(tǒng)尤其是數(shù)據(jù)查詢子系統(tǒng)的程序設(shè)計思路;然后,對本系統(tǒng)的測試和安裝進(jìn)行了分析。 全文共分為緒論、系統(tǒng)需求分析、系統(tǒng)總體分析與設(shè)計、系統(tǒng)各功能模塊和具體實現(xiàn)、系統(tǒng)的性能分析、開發(fā)總結(jié)、致謝、參考文獻(xiàn)。 1.6 本人主要工作 在系統(tǒng)調(diào)查研究的基礎(chǔ)上對系統(tǒng)進(jìn)行了系統(tǒng)分析,分析了系統(tǒng)的可行性、明確用戶需求;并對數(shù)據(jù)庫進(jìn)行設(shè)計,分析了該系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫安全性措施:根據(jù)模塊化原理,將
27、系統(tǒng)分為了幾大功能模塊,并對各部分功能進(jìn)行了分析;采用結(jié)構(gòu)化程序設(shè)計的思想,進(jìn)行系統(tǒng)尤其是數(shù)據(jù)查詢子系統(tǒng)的程序設(shè)計;然后,對于本系統(tǒng)的測試和安裝進(jìn)行了分析。 第2章 系統(tǒng)的需求分析 2.1系統(tǒng)需求分析 2.1.1系統(tǒng)設(shè)計目標(biāo) (1)實用性 系統(tǒng)要具有良好的用戶界面,便于掌握、操作和維護(hù),盡量減少前臺用戶的操作環(huán)節(jié)和應(yīng)用系統(tǒng)的復(fù)雜性,同時,在保證系統(tǒng)性能可以滿足需求的前提下盡量使系統(tǒng)投資最省,保護(hù)本行現(xiàn)存的IT資產(chǎn),盡量利用己有的企業(yè)信息系統(tǒng)方面的投資。 (2)安全性 系統(tǒng)應(yīng)從軟件、
28、硬件等多方面考慮信息數(shù)據(jù)的安全性和可靠性,針對可能涉及金融機(jī)密或敏感信息,應(yīng)能控制和區(qū)分用戶的權(quán)限以防止越權(quán)使用數(shù)據(jù)信息,以防止?jié)撛诘暮诳凸舻仁录陌l(fā)生。 (3)高效性 系統(tǒng)應(yīng)具有較高的業(yè)務(wù)處理能力和容錯性。 (4)可拓展性 系統(tǒng)要具有良好的可拓展性,能在系統(tǒng)實施后適應(yīng)需求變化并能實現(xiàn)高效的開發(fā)。 2.1.2系統(tǒng)開發(fā)設(shè)計的思想 (1)系統(tǒng)應(yīng)符合銀行客戶管理的規(guī)定,滿足銀行相關(guān)人員日常使用的需要,并達(dá)到操作過程的直觀、方便、實用、安全等要求。 (2)系統(tǒng)采用模塊化程序設(shè)計方法,即便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)人員補(bǔ)充和維護(hù)。 (3)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能
29、,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。 (4)盡量采用現(xiàn)有軟硬件環(huán)境及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。 2.1.3 開發(fā)和運行的環(huán)境 開發(fā)工具:Delphi7 ,SQL Server 2000。 運行環(huán)境:Windows xp 或 Windows 2000。 2.1.4 系統(tǒng)的其他需求 表2-1 用戶的界面需求 需求名稱 詳細(xì)要求 整體 簡介、明了。 窗體 功能單一,
30、一個功能盡量在單一窗體內(nèi)完成,少有嵌套窗體 提示 明確、無二義 幫助 完整 表2-2 系統(tǒng)的軟硬件環(huán)境需求 需求名稱 詳細(xì)要求 硬件 客戶端、數(shù)據(jù)庫服務(wù)器。 軟件 Office、Sybase。 輔助工具 組件、Visio、Project、PowerDesiger。 表
31、2-3 系統(tǒng)的質(zhì)量要求 需求名稱 詳細(xì)要求 正確性 系統(tǒng)運行無誤。 健壯性 容錯。 可靠性 數(shù)據(jù)完整性約束。 性能、效率 無特殊要求。 易用性 用戶可按系統(tǒng)提示操作。 清晰性 無二義。 安全性 嚴(yán)格用戶權(quán)限。 可擴(kuò)展性
32、 可以根據(jù)新的需求添加功能模塊和基本表。 兼容性 版本向下兼容。 2.2系統(tǒng)的具體功能 系統(tǒng)功能的分析是在開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。本例中的銀行客戶管理系統(tǒng)需要的功能主要有: (1) 管理員管理:管理員登陸、修改密碼、注銷、數(shù)據(jù)庫備份與恢復(fù)、退出。 (2) 賬戶的管理:開戶、銷戶、掛失、取消掛失。 (3) 客戶信息管理:客戶身份驗證、客戶信息查詢、密碼修改、注銷。 (4) 客戶業(yè)務(wù)管理:存款、取款、轉(zhuǎn)賬、查詢余額、信息打印。 (5) 客戶基本查詢:客戶基本信息查詢、客戶取款信息查詢、客戶存款信息查詢、客戶轉(zhuǎn)賬
33、信息查詢。 (6) 幫助:關(guān)于、幫助。 在系統(tǒng)功能分析的基礎(chǔ)上,根據(jù)Delphi 7 程序編制的特點,得到下圖所示的系統(tǒng)功能模塊圖。 圖2.1 銀行客戶管理系統(tǒng)功能模塊圖 2.3系統(tǒng)可行性分析 可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解決,研究在當(dāng)前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。一般說來,應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、運行可行性等方面分析系統(tǒng)可行性。 2.3.1技術(shù)可行性分析 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開
34、發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本銀行客戶管理系統(tǒng)所選用的開發(fā)語言delphi7.0的界面靈活而友好,用戶可以迅速的建立數(shù)據(jù)庫;它支持客戶機(jī)/服務(wù)器(C/S)結(jié)構(gòu),能與其它軟件實現(xiàn)數(shù)據(jù)共享和數(shù)據(jù)交換;它具有面向?qū)ο缶幊痰哪芰Γ戎С纸换キh(huán)境,又支持編程環(huán)境,且具有向下兼容性,對數(shù)據(jù)的完整性和一致性進(jìn)行控制,以保證只對有效的數(shù)據(jù)進(jìn)行處理.它提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性.系統(tǒng)調(diào)試相對簡單,當(dāng)前的計算機(jī)硬件配置也完全能滿足開發(fā)的需求,軟件方面:由于目前單機(jī)模式相對發(fā)展成熟,故
35、軟件的開發(fā)平臺成熟可行。因此系統(tǒng)在技術(shù)上是絕對可行的。 2.3.2經(jīng)濟(jì)可行性 主要從對項目的經(jīng)濟(jì)上進(jìn)行分析評價,一方面是支出的費用,包括設(shè)備購置費、管理和維護(hù)費用、人員工資和培訓(xùn)費等,另一個是取得的收益。這是個小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給銀行客戶管理提高一個層次。所以在經(jīng)濟(jì)上是可行的。 2.3.3運行可行性 隨著科學(xué)技術(shù)的進(jìn)步和社會經(jīng)濟(jì)的發(fā)展,計算機(jī)在現(xiàn)實生活、工作中扮演越來越重要的角色,PC機(jī)價格不斷的下降,銀行從硬件到軟件都投入了大量的人力、物力、財力,在業(yè)務(wù)上配置了一定數(shù)目
36、的能夠熟練操作計算機(jī)的人員,可以快速、方便地使用計算機(jī)進(jìn)行日常工作。 由上可知,開發(fā)銀行客戶管理系統(tǒng)具有可行性。 第3章 系統(tǒng)的總體分析與設(shè)計 3.1 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有相當(dāng)重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)的存儲效率,保證數(shù)據(jù)的完整和一致。 設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的及將來可能增加的需求。數(shù)據(jù)庫設(shè)計一般包括如下幾個步驟: 1、數(shù)據(jù)庫需求分析; 2、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計; 3、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。
37、3.1.1 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的第一階段。這個階段主要是收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為以后的進(jìn)一步設(shè)計打下基礎(chǔ)。 針對本實例,通過對銀行客戶管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下: (1)管理員信息表。包含的數(shù)據(jù)項有:管理員號碼、口令。 (2)客戶基本信息表。包含所有的用戶信息,數(shù)據(jù)項有:賬號、密碼、客戶姓名、身份證、余額,狀態(tài)、住址,開戶時間。 (3)客戶存款信息表。包含的數(shù)據(jù)項有:管理員號碼、客戶賬號、存款時間、存款金額、余額。 (4)客戶取款信息表。包含的數(shù)據(jù)項有:管理員號碼、客戶賬號、取款時間、
38、取款金額、余額。 (5)客戶轉(zhuǎn)賬信息表。包含的數(shù)據(jù)項有:管理員號碼、客戶賬號、客戶轉(zhuǎn)賬賬號、轉(zhuǎn)賬時間、轉(zhuǎn)賬金額、余額。 3.1.2 數(shù)據(jù)庫概念設(shè)計 在需求分析階段數(shù)據(jù)庫設(shè)計人員充分調(diào)查并描述了用戶的應(yīng)用需求,但這些應(yīng)用需求還是現(xiàn)實世界的具體要求,下面,應(yīng)該首先把他們抽象為信息世界的結(jié)構(gòu),才能更好的、更準(zhǔn)確地用某一個DBMS實現(xiàn)用戶的這些要求。 概念結(jié)構(gòu)獨立于數(shù)據(jù)庫邏輯結(jié)構(gòu),也獨立于支持?jǐn)?shù)據(jù)庫的DBMS。它是現(xiàn)實世界與機(jī)器世界的中介,它一方面能夠充分反映現(xiàn)實世界,包括實體和實體之間的聯(lián)系,同時又易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。它是現(xiàn)實世界的一個真實模型,易于理解,便于和不同屬性
39、計算機(jī)的用戶交換意見,使用戶易于參與,當(dāng)現(xiàn)實世界需求改變時,概念結(jié)構(gòu)又可以很容易的相應(yīng)調(diào)整。 概念結(jié)構(gòu)四類方法: 自頂向下:即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化。 自底向上:即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)。 逐步擴(kuò)張:首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步形成其它概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。 混合策略:即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。 本系統(tǒng)采用自底向上的方法: 1.將現(xiàn)實世界中一組具有某些共同特性和行為的對象可以抽象為一
40、個實體。在本系統(tǒng)中,可以把銀行中所有的客戶抽象為客戶實體。對象和實體之間是“is member of”的關(guān)系。 2.對象類型的組成成分可以抽象為實體的屬性。在本系統(tǒng)中,把客戶賬號、姓名、密碼、賬戶余額等可以抽象為客戶實體的屬性。組成成分與對象類型之間是“is part of ”的關(guān)系。 3.實際上實體與屬性是想對應(yīng)而言的,很難有截然劃分的界限,同一事物,在一種應(yīng)用環(huán)境作為“屬性”,在另一種環(huán)境中就必須作為“實體”。在本系統(tǒng)中,銀行里的賬戶是“客戶”實體中的屬性.表明該賬戶屬于哪個客戶,但在另一種環(huán)境中,由于需要考慮賬號、賬戶余額等,這時,它們就需要作為實體了。 在系統(tǒng)的數(shù)據(jù)庫設(shè)計中,先要
41、對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,才能夠得出系統(tǒng)的關(guān)系模式。而E-R圖就是用來進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析的。E-R設(shè)計方法是一種通過E-R圖來描述現(xiàn)實世界信息結(jié)構(gòu)的DB設(shè)計方法。 E-R圖包括:實體、屬性和聯(lián)系三種基本因素。習(xí)慣上用“方框”表示實體,用“橢圓框”表示實體的屬性,用“菱形框”表示聯(lián)系,如圖3.1所示: 圖3.1 E-R圖的表示 E-R圖的畫法是:把有聯(lián)系的實體(方框)通過聯(lián)系(菱形框)連接起來,注明聯(lián)系方式,再把實體的屬性(橢圓框)連到相應(yīng)實體上。 首先設(shè)計能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為以后
42、的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。 根據(jù)上面的設(shè)計規(guī)劃本實例的實體有:管理員實體、客戶實體、賬戶實體。 實體和實體之間的關(guān)系E-R圖如圖3.2所示: 圖3.2 系統(tǒng)實體E-R圖 管理員信息實體E-R圖如圖3.3 所示: 圖3.3 管理員信息實體的E-R圖 賬戶信息實體E-R圖如圖3.4所示: 圖3.4 賬戶信息實體E-R圖 客戶信息實體的E-R圖如圖3.5所示: 圖3.5 客戶信息實體E-R圖 3.1.3 數(shù)據(jù)庫邏輯設(shè)計 在上面的實體以及實體之間的關(guān)
43、系基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及表格之間的關(guān)系。銀行客戶管理系統(tǒng)數(shù)據(jù)庫中的各個表格的設(shè)計結(jié)果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。 表3-1 BMS管理系統(tǒng)的用戶口令表 列名 數(shù)據(jù)類型 長度 可否為空 說明 BMS_ID CHAR 20 NOT NULL 用戶名(主鍵) BMS_PSWD CHAR 20 NOT NULL 口令 表3-2 CLIENT客戶基本信息表 列名 數(shù)據(jù)類型 長度 可否為空 說明 CLIENT_ID CHAR 20 NOT NULL 賬號(主鍵)
44、 CLIENT_NAME CHAR 20 NOT NULL 客戶姓名 CLIENT_PSWD CHAR 6 NOT NULL 客戶密碼 CLIENT_IDENTITY CHAR 18 NOT NULL 客戶身份證 CLIENT_ALL MONEY 8 NOT NULL 余額 CLIENT_STATUS CHAR 4 NUT NULL 現(xiàn)在狀態(tài) CLIENT_ADDRESS CHAR 40 NULL 客戶住址 CLIENT_DATE DATETIME 8 NOT NULL 開戶時間 表3-3 BANKIN銀行客戶存款信息表
45、 列名 數(shù)據(jù)類型 長度 可否為空 說明 BMS_ID CHAR 20 NOT NULL 操作員ID號 CLIENT_ID CHAR 20 NOT NULL 客戶賬號 BANKIN_TIME DATETIME 8 NOT NULL 存款時間 BANKIN_MONEY MONEY 8 NOT NULL 存款金額 CLIENT_ALL MONEY 8 NOT NULL 余額 表3-4 BANKOUT銀行客戶取款信息表 列名 數(shù)據(jù)類型 長度 可否為空 說明 BMS_ID CHAR
46、 20 NOT NULL 操作員ID號 CLIENT_ID CHAR 20 NOT NULL 客戶賬號 BANKOUT_TIME DATETIME 8 NOT NULL 取款時間 BANKOUT_MONEY MONEY 8 NOT NULL 取款金額 CLIENT_ALL MONEY 8 NOT NULL 余額 表3-5 銀行客戶轉(zhuǎn)賬信息表 列名 數(shù)據(jù)類型 長度 可否為空 說明 BMS_ID CHAR 20 NOT NULL 操作員ID號 CLIENT_ID CHAR 20 NOT NULL 客戶賬號 TRANS
47、FER_ID CHAR 20 NOT NULL 客戶轉(zhuǎn)賬賬號 BANKTRANSFER_TIME DATETIME 8 NOT NULL 轉(zhuǎn)賬時間 BANKTRANSFER_MONEY MONEY 8 NOT NULL 轉(zhuǎn)賬金額 CLIENT_ALL MONEY 8 NOT NULL 余額 3.2 功能模塊設(shè)計 模塊化就是把程序分為若干個模塊,每個模塊完成一個子功能,把這些模塊集中起來組成一個整體,可以完成指定的功能并滿足問題的要求。開發(fā)具有獨立功能而且和其他模塊之間沒有相互作用的模塊,就可以做到模塊獨立。模塊的獨立程度可以由兩個定性的標(biāo)準(zhǔn)來度量,
48、這兩個標(biāo)準(zhǔn)分別稱為內(nèi)聚和耦合。耦合衡量不同模塊彼此間相互依賴的緊密程度;內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。設(shè)計時,應(yīng)力求提高模塊的內(nèi)聚程度,降低模塊間的耦合程度。 銀行客戶管理系統(tǒng)此標(biāo)準(zhǔn)可分為管理員登陸、輸入數(shù)據(jù)、查詢數(shù)據(jù)、系統(tǒng)維護(hù)等四個功能子模塊。后三個模塊下各有相應(yīng)的子模塊 3.2.1 系統(tǒng)輸入子模塊設(shè)計 銀行客戶信息量很大,不定期都會有新的數(shù)據(jù)產(chǎn)生,同時有報廢的數(shù)據(jù)淘汰,根據(jù)這些要求,數(shù)據(jù)輸入子模塊應(yīng)具有插入、刪除等功能。本系統(tǒng)主要輸入子模塊如下: 1.客戶開戶 完成對客戶信息的添加。 3.2.2 系統(tǒng)查詢子模塊設(shè)計 當(dāng)銀行客戶管理員需要查詢有關(guān)客戶信息時,就
49、可以進(jìn)入查詢模塊,此模塊具備單一查詢和組合查詢功能,其基本功能如下: 1.客戶基本信息查詢 按賬號或客戶身份證號查詢客戶基本信息。 2.客戶余額查詢 按賬號查詢余額 3.客戶取款信息查詢 按賬號查詢客戶取款信息。 4.客戶存款信息查詢 按賬號查詢客戶存款信息。 5.客戶轉(zhuǎn)賬信息查詢 按賬號查詢客戶轉(zhuǎn)賬信息。 3.2.3 系統(tǒng)維護(hù)子模塊設(shè)計 在系統(tǒng)維護(hù)子模塊里,銀行客戶管理員可以實現(xiàn)對客戶信息的維護(hù),主要功能如下: 1.管理員密碼修改 跟據(jù)管理員編號修改管理員密碼。 2.管理員注銷 退出當(dāng)前管理員操作。 3.數(shù)據(jù)庫備份 備份數(shù)據(jù)庫中客戶信息。 4
50、.數(shù)據(jù)庫恢復(fù) 恢復(fù)已備份的數(shù)據(jù)庫。 5.銷戶 根據(jù)賬號或客戶身份證號刪除該客戶所有信息。 6.掛失 根據(jù)賬號或客戶身份證號對賬號進(jìn)行掛失。 7.解掛 根據(jù)賬號或客戶身份證號對賬號進(jìn)行解掛。 8.客戶存款 根據(jù)要求修改賬戶余額信息。 9.客戶取款 根據(jù)要求修改賬戶余額信息。 10.客戶轉(zhuǎn)賬 根據(jù)要求修改賬戶余額信息。 11.客戶密碼修改 根據(jù)客戶賬號修改客戶賬號密碼。 第4章 系統(tǒng)各功能模塊和具體實現(xiàn) 通過前面對系統(tǒng)各子模塊進(jìn)行具體功能程序代碼設(shè)計,
51、使該銀行客戶管理系統(tǒng)得以實施、運行,下面主要列示系統(tǒng)管理模塊、賬戶管理模塊、客戶信息管理模塊、客戶業(yè)務(wù)管理模塊、客戶信息查詢功能模塊程序代碼實施、運行后的操作界面,并對界面中的各個按鈕、顯示信息的含義做了詳細(xì)介紹和提示。 4.1 系統(tǒng)管理模塊 該界面包括管理員登錄界面、管理員密碼修改界面、管理員注銷、數(shù)據(jù)庫備份界面、數(shù)據(jù)還原界面和退出系統(tǒng)。下面就主要的界面作一些詳細(xì)介紹。 4.1.1 管理員登陸界面 首先,管理員可以雙擊銀行客戶管理系統(tǒng)的圖標(biāo),彈出如圖4.1的登陸界面,管理員只有通過本界面的驗證方可使用本系統(tǒng)。 圖4.1 管理員登陸界面 管理員首先需要選擇自己的賬號,然后輸入自
52、己正確的密碼,點擊確定按鈕即可通過本界面的驗證。 管理員點擊退出按鈕將退出本系統(tǒng)。 4.1.2 系統(tǒng)的主界面 管理員通過驗證后將進(jìn)入系統(tǒng)的主界面,如圖4.2所示: 圖4.2 主界面 該主界面包括系統(tǒng)管理菜單、賬戶管理菜單、客戶信息管理菜單、客戶業(yè)務(wù)管理菜單、客戶信息查詢菜單和關(guān)于,以及客戶驗證、取款、存款、轉(zhuǎn)賬、查詢余額和客戶注銷快捷按鈕。 當(dāng)客戶需要辦理業(yè)務(wù)時,管理員首先可以點擊客戶驗證按鈕,此時會彈出如圖4.3的客戶驗證界面。 圖 4.3 客戶驗證界面 此時客戶可以輸入客戶賬號和密碼,若該客戶賬號不存在則會彈出提
53、示對話框如圖4.4所示。 圖4.4 提示對話框 若密碼不正確則會彈出提示對話框,當(dāng)客戶三次輸入密碼錯誤時,此賬號將會被掛失。 客戶通過驗證后,此時取款按鈕、存款轉(zhuǎn)賬按鈕、和查詢余額按鈕和注銷按鈕變?yōu)榭捎茫瑒t可為該客戶辦理取款、存款轉(zhuǎn)賬、和查詢余額等業(yè)務(wù),如圖4.5所示: 圖4.5 客戶通過驗證后界面 當(dāng)點擊取款按鈕時將會彈出取款界面如圖4.6所示: 圖4.6 客戶取款界面 輸入取款金額后,點擊取款按鈕即可完成取款業(yè)務(wù)。 若輸入的取
54、款金額大余賬戶余額則會彈出如圖4.7對話框: 圖4.7提示對話框 當(dāng)客戶辦理完業(yè)務(wù)后,點擊注銷按鈕則會彈如圖4.8的確認(rèn)的對話框: 圖4.8 確認(rèn)對話框 當(dāng)點擊Yes按鈕后,此客戶將被注銷,則可通過客戶驗證繼續(xù)為其他客戶服務(wù)。 存款、轉(zhuǎn)賬和取款業(yè)務(wù)相似,在此就不做詳細(xì)介紹了。 4.1.3 管理員密碼修改 通過本界面管理員可以修改自己的密碼,界面如圖4.9所示: 圖 4.9 管理員密碼修改 首先管理員要輸入的舊密碼,然后再輸入自己的新密碼,新密碼和新密碼確認(rèn)必須相同,點擊提交即可完成密碼修改。 4.1
55、.4 數(shù)據(jù)庫備份 本功能可以為數(shù)據(jù)庫提供備份,可以根據(jù)需要隨時對數(shù)據(jù)庫進(jìn)行備份,界面如圖4.10所示: 圖4.10 數(shù)據(jù)庫備份 管理員首先要選擇備份的路徑,選擇后點擊開始備份按鈕即可完成數(shù)據(jù)庫備份,備份完成后會彈出如圖4.11提示對話框: 圖4.11 提示對話框 點擊OK按鈕后將會關(guān)閉數(shù)據(jù)庫備份界面。 數(shù)據(jù)庫還原和數(shù)據(jù)庫備份相似,在此就不做介紹了。 4.2 賬戶管理模塊 該模塊包括開戶,銷戶,掛失和取消掛失功能界面,下面就主要的界面作一些詳細(xì)介紹。 4.2.1 開戶 管理員可以通過本界面為
56、新客戶開戶,界面如圖4.12所示: 圖4.12 開戶界面 界面中所有后面代*的文本框為必填項,客戶信息輸入后點擊確定后,則會自動為該客戶生產(chǎn)賬號。 4.2.2 掛失 當(dāng)客戶需要時可以通過本界面進(jìn)行賬號掛失,界面如圖4.13所示: 圖4.13 賬號掛失界面 客戶可以通過輸入賬號或身份證號后點擊掛失按鈕進(jìn)行賬號掛失。 取消掛失和銷戶界面和本界面相似,在此就不做詳細(xì)介紹。 4.3 客戶信息管理模塊 此模塊包括客戶驗證、客戶密碼修改和客戶注銷功能??蛻趄炞C和客戶注銷已經(jīng)在主界面中作過介紹,客戶密碼修改和管理員密碼
57、修改界面相似,可以參考相應(yīng)的界面。 4.4 客戶業(yè)務(wù)管理模塊 此模塊包括客戶取款、客戶存款、客戶轉(zhuǎn)賬和查詢余額功能,都已經(jīng)在主界面中做過相應(yīng)的介紹。 4.5 客戶信息查詢模塊 此模塊包括客戶基本信息查詢、客戶取款信息查詢、客戶存款信息查詢和客戶轉(zhuǎn)賬紀(jì)錄查詢,下面就主要的界面作一些詳細(xì)介紹。 4.5.1 客戶基本信息查詢 管理員可以通過本功能查詢相關(guān)的客戶信息,界面如圖4.14所示: 圖4.14 客戶基本信息查詢 管理員客戶通過輸入客戶賬號或客戶身份證號查詢客戶的相關(guān)信息。 4.5.2 客戶取款信息查詢
58、 管理員可以通過本功能查詢客戶的取款紀(jì)錄,界面如圖4.15所示: 圖4.15 客戶取款信息查詢 管理員可以通過輸入客戶賬號查詢該賬號的所有取款紀(jì)錄。 客戶存款信息查詢與客戶轉(zhuǎn)賬信息查詢和本界面相似,在此就不作詳細(xì)介紹。 第5章 系統(tǒng)的性能分析 5.1 系統(tǒng)的安全性和可靠性 系統(tǒng)安全和系統(tǒng)可靠性是系統(tǒng)正常運行的先決條件,是實現(xiàn)所有應(yīng)用要求的基礎(chǔ)。事實證明,盡管使用需求少的非常合理、非常全面、非常先進(jìn),
59、而系統(tǒng)沒有合適的可靠性和安全性,仍然是一個無用的系統(tǒng),或是一個無信譽(yù)的系統(tǒng)。根據(jù)銀行服務(wù)對象、運行情況及資源約束,應(yīng)具有安全高效的通信機(jī)制,身份認(rèn)證,權(quán)限檢查,以解決客戶信息系統(tǒng)的安全性、保密性問題,防止信息泄密和對保密信息的非法侵入,這里的系統(tǒng)安全應(yīng)包括計算機(jī)硬件、操作系統(tǒng)及系統(tǒng)信息等方面的安全問題;而系統(tǒng)可靠性應(yīng)包括系統(tǒng)設(shè)備的可靠性、系統(tǒng)軟件的可靠性、系統(tǒng)應(yīng)用軟件的可靠性及系統(tǒng)數(shù)據(jù)的可靠性等方面。 5.1.1 系統(tǒng)的安全性 (一)安全系統(tǒng)的需求定義 (1)系統(tǒng)提供用戶登錄功能(進(jìn)行用戶身份驗證),并且用戶名和用戶編號是唯一的。用戶在登錄界面上填寫任意的用戶名和用戶密碼(中文或英文);
60、系統(tǒng)提供登錄過程中的出錯處理機(jī)制和操作成功處理機(jī)制。 (2)系統(tǒng)對非法用戶具有替告功能,例如:單用戶表中不存在的用戶企圖登錄系統(tǒng),系統(tǒng)應(yīng)該要求用戶輸入合法用戶名和用戶密碼,并警告用戶的操作。 (二)系統(tǒng)安全 (1)計算機(jī)硬件安全要求 為了保障數(shù)據(jù)信息的安全性,應(yīng)考慮防電磁輻射,重要的服務(wù)器硬件設(shè)備的電磁兼容性應(yīng)滿足國家相關(guān)標(biāo)準(zhǔn)的要求。 (2)操作系統(tǒng)安全要求 操作系統(tǒng)的安全穩(wěn)定是整個系統(tǒng)的核心,達(dá)到C2級。操作系統(tǒng)應(yīng)具有防病毒措施。 (3)信息安全要求 操作系統(tǒng)的安全水平應(yīng)在不影響系統(tǒng)功能的情況下盡可能地考慮信息媒體的安全性。首先內(nèi)部人員對數(shù)據(jù)的訪問操作要進(jìn)行控制,對用戶、信息
61、及操作進(jìn)行分類授權(quán),防止越權(quán)操作,避免數(shù)據(jù)遭到破壞。[10] 5.1.2 系統(tǒng)的可靠性 (一)硬件可靠性 硬件的可靠性分為網(wǎng)絡(luò)及網(wǎng)絡(luò)設(shè)備可靠性和服務(wù)器硬件可靠性兩部分。網(wǎng)絡(luò)及網(wǎng)絡(luò)設(shè)備的可靠性由公用網(wǎng)和局域網(wǎng)及其設(shè)備組成,公用網(wǎng)及其設(shè)備的可靠性由大環(huán)境決定,我們能左右的成分很少;局域網(wǎng)及其設(shè)備的可靠性是整個系統(tǒng)的重要指標(biāo)之一,在設(shè)備選擇時應(yīng)考慮到所選設(shè)備的可靠性及其售后服務(wù)質(zhì)量。服務(wù)器的可靠性是整個系統(tǒng)最基本的可靠性指標(biāo),對服務(wù)器的選擇應(yīng)充分考慮其可靠性和售后服務(wù)質(zhì)量,更重要的是服務(wù)器應(yīng)該有冗余配置或備份設(shè)備,以保障數(shù)據(jù)庫服務(wù)器可每天24小時運行,其平均故障恢復(fù)時間不應(yīng)大于1小時。 另外
62、,主機(jī)房供電必須經(jīng)過UPS,U PS必須能夠保證系統(tǒng)在市電斷電后持續(xù)30分鐘以上,服務(wù)器等關(guān)鍵設(shè)備采用主備工作方式或有備份設(shè)備和手段。 (二)系統(tǒng)軟件可靠性 為了保障系統(tǒng)軟件的可靠性,考慮到本系統(tǒng)的規(guī)模和資金投入,數(shù)據(jù)庫服務(wù)器的操作系統(tǒng)選用Windows2000SERVER,數(shù)據(jù)庫管理系統(tǒng)選用Delphi7 (三)應(yīng)用軟件可靠性 應(yīng)用軟件的設(shè)計采用面向?qū)ο蠛湍K化設(shè)計方法,以提高軟件模塊的獨立性和可靠性,從而達(dá)到提高應(yīng)用軟件可靠性的目的。在設(shè)計應(yīng)用軟件時,認(rèn)真貫徹軟件工程中有利于提高可靠性的原則和方法;對運行中可能發(fā)生的故障應(yīng)能自動排解。 5.2 系統(tǒng)的調(diào)試和測試 軟件測試是保證軟
63、件質(zhì)量的關(guān)鍵步驟,是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。 (一)測試的目的 軟件測試是保證系統(tǒng)質(zhì)量的關(guān)鍵,就是在軟件投入生產(chǎn)性運行之前,盡可能的發(fā)現(xiàn)該軟件中出現(xiàn)的問題及運行錯誤,并進(jìn)行修改。軟件工程的根本目標(biāo)是開發(fā)出高質(zhì)量的完全符合用戶需要的軟件,因此,通過測試發(fā)現(xiàn)錯誤并加以解決,這才是軟件測試的根本目的。 軟件測試在軟件生命周期中橫跨兩個階段。通常在編寫出每個模塊之后就對它做必要的測試,即單元測試,此時,模塊的編寫者和測試者是同一個人,編碼和單元測試屬于軟件工程的同一個階段.在這個階段結(jié)束之后,對軟件系統(tǒng)還應(yīng)該進(jìn)行各種綜合測試,這是軟件生命周期的另一個獨立的階段,通常由專門的測試人員
64、承擔(dān)這項任務(wù)。其目的與其他階段相反:“破壞”已經(jīng)建造好的軟件系統(tǒng),盡可能的發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)提交給用戶。 (二)軟件測試有兩種方法 黑盒測試和白盒測試。黑盒測試是完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,也稱為功能測試。白盒測試是完全了解程序的結(jié)構(gòu)和處理過程,檢查程序中的每一條通路是否能按預(yù)定的要求正確工作,也稱為結(jié)構(gòu)測試。 軟件測試是軟件開發(fā)中的最艱巨最繁重的任務(wù),大型軟件的測試應(yīng)該分階段進(jìn)行,通常分為單元測試、系統(tǒng)測試、集成測試、容量測試和驗收測試。測試中出現(xiàn)的錯誤及時改正,這就是調(diào)試的任務(wù)。為了改正錯誤
65、,首先必須確定故障的準(zhǔn)確位置,這是調(diào)試過程中最困難的任務(wù),需要周密審慎的思考和推理。 測試和調(diào)試是軟件測試階段的兩個關(guān)系極端密切的過程,它們通常交替進(jìn)行。 5.2.1 軟件測試的步驟 (1)單元測試:測試系統(tǒng)中的每一個低級處理的基本功能。 (2)系統(tǒng)測試:將每一個單元集成一個完整的實體、對象加以測試。 (3)集成測試:測試整個應(yīng)用系統(tǒng)是否運行了應(yīng)用程序的所有組件,并能和其它應(yīng)用程序一起運行。 (4)容量測試:測試整個應(yīng)用系統(tǒng)是否能維持產(chǎn)品數(shù)據(jù)容量并且能保持在可以接受的限度之內(nèi)。 (5)驗收測試:繼續(xù)測試工程的各個階段,以確定終端用戶是否認(rèn)可該系統(tǒng)的設(shè)計和功能。[11][12]
66、5.2.2 本系統(tǒng)的測試 為了使開發(fā)出來的系統(tǒng)能夠滿足銀行客戶管理工作的需要,本人也對系統(tǒng)進(jìn)行了測試,測試結(jié)果良好,該系統(tǒng)界面友好,數(shù)據(jù)的錄入、刪除、保存功能均可實現(xiàn),并能夠完成比較復(fù)雜的數(shù)據(jù)庫備份和還原、多條件查詢功能等功能。 第6章 總 結(jié) 本文對銀行客戶管理做了分析和探討,認(rèn)為有必要開發(fā)銀行客戶管理系統(tǒng)來對客戶信息進(jìn)行數(shù)字化管理。這樣既可減輕銀行職員工工作壓力,比較系統(tǒng)地對客戶的各項服務(wù)和信息進(jìn)行管理,又可加快客戶業(yè)務(wù)辦理的效率、提高客戶信息查詢的速度,跟上國家各部門關(guān)于信息化的步伐,使各項管理更加規(guī)范化。正是針對上述問題,本論文對銀行客戶管理系統(tǒng)的開發(fā)過程進(jìn)行了較為詳細(xì)的論述。 論文主要在系統(tǒng)調(diào)查研究的基礎(chǔ)上對系統(tǒng)進(jìn)行了系統(tǒng)分析,分析了系統(tǒng)的可行性、明確用戶需求;并對數(shù)據(jù)庫進(jìn)行設(shè)計,分析了該系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫安全性措施;根據(jù)模塊化原理,將系統(tǒng)分為了幾大功能模塊,并對各部分功能進(jìn)行了分析;采用結(jié)構(gòu)化程序設(shè)計的思想,提出系統(tǒng)尤其是數(shù)據(jù)查詢子系統(tǒng)的程序設(shè)計思路;然后,對本系統(tǒng)的測試和安裝進(jìn)行了分析。 在系統(tǒng)設(shè)計過程中,我體會到了在設(shè)計之前一定要對所設(shè)計的系
- 溫馨提示:
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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 植樹問題課件PPT
- 實驗九蕨類植物觀察和解剖
- 護(hù)理禮儀講解
- 初中物理_液體的壓強(qiáng)課件
- 武漢市【人教部編版】2019年秋語文一年級上冊:統(tǒng)編版一年級上冊語文期末總復(fù)習(xí)資料課件
- 護(hù)士管理法律制度
- 核心肌群的功能和訓(xùn)練方式
- 在尋找野敗的日子里-PPT
- 安全培訓(xùn)遠(yuǎn)離大貨車
- 《10000以內(nèi)數(shù)的認(rèn)識(例5、例6)》教學(xué)課件-PPT
- 思達(dá)心臟醫(yī)院心血管病峰會邀請函
- 臨藥咳嗽和咳痰呼吸困難
- 用友通財務(wù)培訓(xùn)教程
- 頭頂球與運球技術(shù)動作分析
- 新城幼兒園中班科學(xué)有趣的石頭課件