版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄摘要 IV第1章緒論 11.1論文的背景及意義 11.2相關(guān)文獻(xiàn)綜述 11.2.1SQLServer數(shù)據(jù)庫簡介 11.2.2系統(tǒng)開發(fā)工具的選擇 21.3開發(fā)方法的選擇 41.3.1生命周期法 51.3.2原型法 51.4開發(fā)目標(biāo) 61.5論文的主要研究的內(nèi)容 61.6本人主要工作 6第2章系統(tǒng)的需求分析 82.1系統(tǒng)需求分析 82.1.1系統(tǒng)設(shè)計(jì)目標(biāo) 82.1.2系統(tǒng)開發(fā)設(shè)計(jì)的思想 82.1.3開發(fā)和運(yùn)行的環(huán)境 82.1.4系統(tǒng)的其他需求 92.2系統(tǒng)的具體功能 92.3系統(tǒng)可行性分析 102.3.1技術(shù)可行性分析 102.3.2經(jīng)濟(jì)可行性 112.3.3運(yùn)行可行性 11第3章系統(tǒng)的總體分析與設(shè)計(jì) 123.1數(shù)據(jù)庫設(shè)計(jì) 123.1.1數(shù)據(jù)庫需求分析 123.1.2數(shù)據(jù)庫概念設(shè)計(jì) 123.1.3數(shù)據(jù)庫邏輯設(shè)計(jì) 153.2功能模塊設(shè)計(jì) 163.2.1系統(tǒng)輸入子模塊設(shè)計(jì) 163.2.2系統(tǒng)查詢子模塊設(shè)計(jì) 163.2.3系統(tǒng)維護(hù)子模塊設(shè)計(jì) 17第4章系統(tǒng)的性能分析 265.1系統(tǒng)的安全性和可靠性 265.1.1系統(tǒng)的安全性 265.1.2系統(tǒng)的可靠性 275.2系統(tǒng)的調(diào)試和測試 275.2.1軟件測試的步驟 285.2.2本系統(tǒng)的測試 28第五章總結(jié) 29參考文獻(xiàn) 30謝辭 31摘要銀行業(yè)務(wù)流程中的客戶關(guān)系管理CRM(CustomerRelationshipManagement)是利用計(jì)算機(jī)和網(wǎng)絡(luò)來實(shí)現(xiàn)的對(duì)客戶管理的信息系統(tǒng),它簡化了銷售、客戶服務(wù)和技術(shù)支持等業(yè)務(wù)的流程,顯著地減少了管理方的工作量。本文通過對(duì)現(xiàn)代銀行實(shí)際的客戶管理情況進(jìn)行調(diào)研,作了CRM系統(tǒng)的需求分析;再采用MySQL數(shù)據(jù)庫和MyEclipse8.0作為開發(fā)工具,開發(fā)了一個(gè)基于MVC框架的B/S模式的客戶管理系統(tǒng),其中包括賬戶管理、客戶信息管理、客戶業(yè)務(wù)管理和客戶信息查詢等功能模塊;最后對(duì)系統(tǒng)進(jìn)行了測試和性能分析。整個(gè)系統(tǒng)的特點(diǎn)是操作簡單、界面友好、靈活實(shí)用、安全可靠。關(guān)鍵字:CRM,B/S,客戶,數(shù)據(jù)庫,管理,MVC第1章緒論1.1論文的背景及意義市場經(jīng)濟(jì)的發(fā)展過程也是企業(yè)營銷理念不斷變革,深化發(fā)展的過程。從西方市場經(jīng)濟(jì)發(fā)展的歷程來看,企業(yè)的營銷理念經(jīng)歷了,生產(chǎn)觀念、產(chǎn)品觀念、推銷觀念、營銷觀念,重視市場以市場為中心成為前一時(shí)期企業(yè)經(jīng)營理念的經(jīng)典。但隨著科學(xué)技術(shù)與社會(huì)經(jīng)濟(jì)的發(fā)展,產(chǎn)品日益豐富,市場格局發(fā)生了巨大變化。市場的性質(zhì)由賣方市場迅速向買方市場轉(zhuǎn)化,市場競爭急劇升級(jí),日趨激烈、殘酷。無數(shù)事實(shí)告訴人們:自然界中適者生存的定律在市場中已經(jīng)成為企業(yè)經(jīng)營的真諦!無數(shù)企業(yè)為了適應(yīng)適者生存的定律,不得不進(jìn)行營銷觀念和營銷方式的變革。舊的市場營銷的理念正在逐步推出市場,取而代之是新的客戶關(guān)系管理的營銷理念。一個(gè)以客戶為中心的營銷理念正以迅雷不及掩耳之勢向市場的各個(gè)領(lǐng)域伸展。以客戶為中心成為目前市場營銷的新思想、新潮流,成為企業(yè)追逐的新星??梢娨钥蛻魹橹行膶?duì)企業(yè)經(jīng)營有著重大的意義。隨著計(jì)算機(jī)技術(shù)飛速發(fā)展,信息技術(shù)全面地滲透到人類社會(huì)的各個(gè)方面,信息化成為世界和社會(huì)發(fā)展的大趨勢。企業(yè)的管理從人工到自動(dòng)化、智能化和高效性。計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)現(xiàn)代企業(yè)客戶的管理也勢在必行??蛻羰瞧髽I(yè)的生存之本,客戶信息的資料對(duì)企業(yè)來說至關(guān)重要。為了適應(yīng)現(xiàn)代信息管理,節(jié)省人力、物力和財(cái)力,在此次研究,針對(duì)銀行客戶管理中存在的客戶資源利用率低等問題,開發(fā)了這個(gè)銀行客戶管理系統(tǒng)。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)的統(tǒng)計(jì)和快速的查找,充分利用計(jì)算機(jī)的功能實(shí)現(xiàn)對(duì)客戶的管理的自動(dòng)化控制從而減少管理方面的工作量。1.2開發(fā)方法的選擇增量模型:增量模型也叫漸增模型,如下圖所示。是用增量模型開發(fā)軟件的時(shí)候,吧軟件產(chǎn)品作為一系列的增量構(gòu)建來設(shè)計(jì),編碼,繼承和測試。每個(gè)構(gòu)建有多個(gè)相互作用的模塊構(gòu)成,并能完成特定的功能。使用增量模型的時(shí),第一個(gè)增量往往實(shí)現(xiàn)軟件的基本需求,提供核心的功能。例如,在銀行客戶管理系統(tǒng)中,第一個(gè)功能實(shí)現(xiàn)管理員與用戶的開戶,銷戶,登錄,修改密碼功能。第二個(gè)增量實(shí)現(xiàn)存款,取款,轉(zhuǎn)賬,查看個(gè)人信息功能,第三個(gè)增量構(gòu)建實(shí)現(xiàn)取款,存款,轉(zhuǎn)賬的相關(guān)信息的查詢與打印。第四個(gè)增量構(gòu)建完成數(shù)據(jù)的備份與還原。把軟件分解成增量構(gòu)件的時(shí)候,應(yīng)該使構(gòu)件的規(guī)模適中,規(guī)模過大或者過小都不好。最佳分解方法因軟件產(chǎn)品的特點(diǎn)和開發(fā)人員的習(xí)慣而異。分解時(shí)唯一遵守的約束條件是,當(dāng)把新構(gòu)件集成到現(xiàn)有軟件的時(shí)候,所形成的產(chǎn)品是可測試的。增量模型的優(yōu)點(diǎn):1,分批的想用戶提交產(chǎn)品,真?zhèn)€軟件產(chǎn)品被分解成許多個(gè)增量構(gòu)件。開發(fā)人員一個(gè)一個(gè)構(gòu)件的向用戶提交產(chǎn)品。從第一個(gè)構(gòu)件交付之日起,用戶就能做一些有用的工作;2,逐步增加產(chǎn)品功能可以使用戶有較充裕的時(shí)間學(xué)習(xí)和適應(yīng)新產(chǎn)品,從而減少一個(gè)全新的產(chǎn)品可能給客戶組織帶來的沖擊。俗話說,onecoinhastwosides.當(dāng)然,增量模型也肯定優(yōu)缺點(diǎn)。在每個(gè)新的增量構(gòu)件集成到現(xiàn)有的軟件體系中來的時(shí)候,必須不破壞現(xiàn)有的已經(jīng)開發(fā)出來的產(chǎn)品。此外必須把軟件的體系結(jié)構(gòu)設(shè)計(jì)的便于按這種方式進(jìn)行擴(kuò)充。向現(xiàn)有的產(chǎn)品中加入新構(gòu)件的過程必須簡單,方便。也就是說,軟件體系結(jié)構(gòu)是開放的。但是從長遠(yuǎn)觀點(diǎn)來看,具有開放結(jié)構(gòu)的軟件具有真正的優(yōu)勢,這樣的軟件的可維護(hù)性明顯高于封閉的軟件。1.4開發(fā)目標(biāo)本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)銀行業(yè)務(wù)工作相結(jié)合,按照銀行的工作流程設(shè)計(jì)完成的.為了使系統(tǒng)在銀行對(duì)客戶管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):1、系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。2、因?yàn)樵撓到y(tǒng)涉及到客戶信息的真實(shí)性,所以該系統(tǒng)要具有一定的保密性和權(quán)限控制。3、窗口界面要多用按鈕和快捷鍵,少用菜單,窗口的各個(gè)控鍵布局要合理、美觀,盡量減少用戶的操作。4、能夠顯示客戶信息,可以實(shí)現(xiàn)數(shù)據(jù)的錄入、更新、刪除、查詢等功能。5、注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能.1.5論文的主要研究的內(nèi)容本論文是以銀行客戶管理系統(tǒng)的開發(fā)為背景,論文主要在系統(tǒng)調(diào)查研究的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行了系統(tǒng)分析,分析了系統(tǒng)的可行性、明確用戶需求;并對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì),分析了該系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫安全性措施;根據(jù)模塊化原理,將系統(tǒng)分為了幾大功能模塊,并對(duì)各部分功能進(jìn)行了分析:采用結(jié)構(gòu)化程序設(shè)計(jì)的思想,提出系統(tǒng)尤其是數(shù)據(jù)查詢子系統(tǒng)的程序設(shè)計(jì)思路;然后,對(duì)本系統(tǒng)的測試和安裝進(jìn)行了分析。全文共分為緒論、系統(tǒng)需求分析、系統(tǒng)總體分析與設(shè)計(jì)、系統(tǒng)各功能模塊和具體實(shí)現(xiàn)、系統(tǒng)的性能分析、開發(fā)總結(jié)、致謝、參考文獻(xiàn)。1.6本人主要工作在系統(tǒng)調(diào)查研究的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行了系統(tǒng)分析,分析了系統(tǒng)的可行性、明確用戶需求;并對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì),分析了該系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫安全性。對(duì)整個(gè)系統(tǒng)進(jìn)行編碼,測試,集成。措施:根據(jù)增量模型原理,飯前課后,一個(gè)一個(gè)構(gòu)件的完成。第2章系統(tǒng)的需求分析2.1系統(tǒng)需求分析2.1.1系統(tǒng)設(shè)計(jì)目標(biāo)(1)實(shí)用性系統(tǒng)要具有良好的用戶界面,便于掌握、操作和維護(hù),盡量減少前臺(tái)用戶的操作環(huán)節(jié)和應(yīng)用系統(tǒng)的復(fù)雜性,同時(shí),在保證系統(tǒng)性能可以滿足需求的前提下盡量使系統(tǒng)投資最省,保護(hù)本行現(xiàn)存的IT資產(chǎn),盡量利用己有的企業(yè)信息系統(tǒng)方面的投資。(2)安全性系統(tǒng)應(yīng)從軟件、硬件等多方面考慮信息數(shù)據(jù)的安全性和可靠性,針對(duì)可能涉及金融機(jī)密或敏感信息,應(yīng)能控制和區(qū)分用戶的權(quán)限以防止越權(quán)使用數(shù)據(jù)信息,以防止?jié)撛诘暮诳凸舻仁录陌l(fā)生。(3)高效性系統(tǒng)應(yīng)具有較高的業(yè)務(wù)處理能力和容錯(cuò)性。(4)可拓展性系統(tǒng)要具有良好的可拓展性,能在系統(tǒng)實(shí)施后適應(yīng)需求變化并能實(shí)現(xiàn)高效的開發(fā)。2.1.2系統(tǒng)開發(fā)設(shè)計(jì)的思想(1)系統(tǒng)應(yīng)符合銀行客戶管理的規(guī)定,滿足銀行相關(guān)人員日常使用的需要,并達(dá)到操作過程的直觀、方便、實(shí)用、安全等要求。(2)系統(tǒng)采用模塊化程序設(shè)計(jì)方法,即便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)人員補(bǔ)充和維護(hù)。(3)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(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ā)和運(yùn)行的環(huán)境開發(fā)工具:MyEclipse8.0,MySQL5.x。運(yùn)行環(huán)境:Windowsxp,IE8.0。2.2系統(tǒng)的具體功能系統(tǒng)功能的分析是在開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。本例中的銀行客戶管理系統(tǒng)需要的功能主要有:(1)管理員管理:管理員登陸、修改密碼、注銷、數(shù)據(jù)庫備份與恢復(fù)、退出。(2)賬戶的管理:開戶、銷戶、掛失、取消掛失。(3)客戶信息管理:客戶身份驗(yàn)證、客戶信息查詢、密碼修改、注銷。(4)客戶業(yè)務(wù)管理:存款、取款、轉(zhuǎn)賬、查詢余額、信息打印。(5)客戶基本查詢:客戶基本信息查詢、客戶取款信息查詢、客戶存款信息查詢、客戶轉(zhuǎn)賬信息查詢。(6)幫助:關(guān)于、幫助。在系統(tǒng)功能分析的基礎(chǔ)上,根據(jù)Delphi7程序編制的特點(diǎn),得到下圖所示的系統(tǒng)功能模塊圖。圖2.1銀行客戶管理系統(tǒng)功能模塊圖2.3系統(tǒng)可行性分析可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解決,研究在當(dāng)前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。一般說來,應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性等方面分析系統(tǒng)可行性。2.3.1技術(shù)可行性分析技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本銀行客戶管理系統(tǒng)所選用的開發(fā)語言delphi7.0的界面靈活而友好,用戶可以迅速的建立數(shù)據(jù)庫;它支持客戶機(jī)/服務(wù)器(C/S)結(jié)構(gòu),能與其它軟件實(shí)現(xiàn)數(shù)據(jù)共享和數(shù)據(jù)交換;它具有面向?qū)ο缶幊痰哪芰?,它既支持交互環(huán)境,又支持編程環(huán)境,且具有向下兼容性,對(duì)數(shù)據(jù)的完整性和一致性進(jìn)行控制,以保證只對(duì)有效的數(shù)據(jù)進(jìn)行處理.它提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性.系統(tǒng)調(diào)試相對(duì)簡單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行。因此系統(tǒng)在技術(shù)上是絕對(duì)可行的。2.3.2經(jīng)濟(jì)可行性主要從對(duì)項(xiàng)目的經(jīng)濟(jì)上進(jìn)行分析評(píng)價(jià),一方面是支出的費(fèi)用,包括設(shè)備購置費(fèi)、管理和維護(hù)費(fèi)用、人員工資和培訓(xùn)費(fèi)等,另一個(gè)是取得的收益。這是個(gè)小型的管理系統(tǒng),從投入的人力,財(cái)力與物力來講是非常之小的,從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給銀行客戶管理提高一個(gè)層次。所以在經(jīng)濟(jì)上是可行的。2.3.3運(yùn)行可行性隨著科學(xué)技術(shù)的進(jìn)步和社會(huì)經(jīng)濟(jì)的發(fā)展,計(jì)算機(jī)在現(xiàn)實(shí)生活、工作中扮演越來越重要的角色,PC機(jī)價(jià)格不斷的下降,銀行從硬件到軟件都投入了大量的人力、物力、財(cái)力,在業(yè)務(wù)上配置了一定數(shù)目的能夠熟練操作計(jì)算機(jī)的人員,可以快速、方便地使用計(jì)算機(jī)進(jìn)行日常工作。由上可知,開發(fā)銀行客戶管理系統(tǒng)具有可行性。第3章系統(tǒng)的總體分析與設(shè)計(jì)3.1數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有相當(dāng)重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)的存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟:1、數(shù)據(jù)庫需求分析;2、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì);3、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。3.1.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的第一階段。這個(gè)階段主要是收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為以后的進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。針對(duì)本實(shí)例,通過對(duì)銀行客戶管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:(1)管理員信息表。包含的數(shù)據(jù)項(xiàng)有:管理員號(hào)碼、口令。(2)客戶基本信息表。包含所有的用戶信息,數(shù)據(jù)項(xiàng)有:賬號(hào)、密碼、客戶姓名、身份證、余額,狀態(tài)、住址,開戶時(shí)間。(3)客戶存款信息表。包含的數(shù)據(jù)項(xiàng)有:管理員號(hào)碼、客戶賬號(hào)、存款時(shí)間、存款金額、余額。(4)客戶取款信息表。包含的數(shù)據(jù)項(xiàng)有:管理員號(hào)碼、客戶賬號(hào)、取款時(shí)間、取款金額、余額。(5)客戶轉(zhuǎn)賬信息表。包含的數(shù)據(jù)項(xiàng)有:管理員號(hào)碼、客戶賬號(hào)、客戶轉(zhuǎn)賬賬號(hào)、轉(zhuǎn)賬時(shí)間、轉(zhuǎn)賬金額、余額。3.1.2數(shù)據(jù)庫概念設(shè)計(jì)在需求分析階段數(shù)據(jù)庫設(shè)計(jì)人員充分調(diào)查并描述了用戶的應(yīng)用需求,但這些應(yīng)用需求還是現(xiàn)實(shí)世界的具體要求,下面,應(yīng)該首先把他們抽象為信息世界的結(jié)構(gòu),才能更好的、更準(zhǔn)確地用某一個(gè)DBMS實(shí)現(xiàn)用戶的這些要求。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫邏輯結(jié)構(gòu),也獨(dú)立于支持?jǐn)?shù)據(jù)庫的DBMS。它是現(xiàn)實(shí)世界與機(jī)器世界的中介,它一方面能夠充分反映現(xiàn)實(shí)世界,包括實(shí)體和實(shí)體之間的聯(lián)系,同時(shí)又易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。它是現(xiàn)實(shí)世界的一個(gè)真實(shí)模型,易于理解,便于和不同屬性計(jì)算機(jī)的用戶交換意見,使用戶易于參與,當(dāng)現(xiàn)實(shí)世界需求改變時(shí),概念結(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è)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。本系統(tǒng)采用自底向上的方法:1.將現(xiàn)實(shí)世界中一組具有某些共同特性和行為的對(duì)象可以抽象為一個(gè)實(shí)體。在本系統(tǒng)中,可以把銀行中所有的客戶抽象為客戶實(shí)體。對(duì)象和實(shí)體之間是“ismemberof”的關(guān)系。2.對(duì)象類型的組成成分可以抽象為實(shí)體的屬性。在本系統(tǒng)中,把客戶賬號(hào)、姓名、密碼、賬戶余額等可以抽象為客戶實(shí)體的屬性。組成成分與對(duì)象類型之間是“ispartof”的關(guān)系。3.實(shí)際上實(shí)體與屬性是想對(duì)應(yīng)而言的,很難有截然劃分的界限,同一事物,在一種應(yīng)用環(huán)境作為“屬性”,在另一種環(huán)境中就必須作為“實(shí)體”。在本系統(tǒng)中,銀行里的賬戶是“客戶”實(shí)體中的屬性.表明該賬戶屬于哪個(gè)客戶,但在另一種環(huán)境中,由于需要考慮賬號(hào)、賬戶余額等,這時(shí),它們就需要作為實(shí)體了。在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,先要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,才能夠得出系統(tǒng)的關(guān)系模式。而E-R圖就是用來進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析的。E-R設(shè)計(jì)方法是一種通過E-R圖來描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的DB設(shè)計(jì)方法。E-R圖包括:實(shí)體、屬性和聯(lián)系三種基本因素。習(xí)慣上用“方框”表示實(shí)體,用“橢圓框”表示實(shí)體的屬性,用“菱形框”表示聯(lián)系,如圖3.1所示:圖3.1E-R圖的表示E-R圖的畫法是:把有聯(lián)系的實(shí)體(方框)通過聯(lián)系(菱形框)連接起來,注明聯(lián)系方式,再把實(shí)體的屬性(橢圓框)連到相應(yīng)實(shí)體上。首先設(shè)計(jì)能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。根據(jù)上面的設(shè)計(jì)規(guī)劃本實(shí)例的實(shí)體有:管理員實(shí)體、客戶實(shí)體、賬戶實(shí)體。實(shí)體和實(shí)體之間的關(guān)系E-R圖如圖3.2所示:圖3.2系統(tǒng)實(shí)體E-R圖管理員信息實(shí)體E-R圖如圖3.3所示:圖3.3管理員信息實(shí)體的E-R圖賬戶信息實(shí)體E-R圖如圖3.4所示:圖3.4賬戶信息實(shí)體E-R圖客戶信息實(shí)體的E-R圖如圖3.5所示:圖3.5客戶信息實(shí)體E-R圖3.1.3數(shù)據(jù)庫邏輯設(shè)計(jì)在上面的實(shí)體以及實(shí)體之間的關(guān)系基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及表格之間的關(guān)系。銀行客戶管理系統(tǒng)數(shù)據(jù)庫中的各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。表3-1BMS管理系統(tǒng)的用戶口令表列名數(shù)據(jù)類型長度可否為空說明BMS_IDCHAR20NOTNULL用戶名(主鍵)BMS_PSWDCHAR20NOTNULL口令表3-2CLIENT客戶基本信息表列名數(shù)據(jù)類型長度可否為空說明CLIENT_IDCHAR20NOTNULL賬號(hào)(主鍵)CLIENT_NAMECHAR20NOTNULL客戶姓名CLIENT_PSWDCHAR6NOTNULL客戶密碼CLIENT_IDENTITYCHAR18NOTNULL客戶身份證CLIENT_ALLMONEY8NOTNULL余額CLIENT_STATUSCHAR4NUTNULL現(xiàn)在狀態(tài)CLIENT_ADDRESSCHAR40NULL客戶住址CLIENT_DATEDATETIME8NOTNULL開戶時(shí)間表3-3BANKIN銀行客戶存款信息表列名數(shù)據(jù)類型長度可否為空說明BMS_IDCHAR20NOTNULL操作員ID號(hào)CLIENT_IDCHAR20NOTNULL客戶賬號(hào)BANKIN_TIMEDATETIME8NOTNULL存款時(shí)間BANKIN_MONEYMONEY8NOTNULL存款金額CLIENT_ALLMONEY8NOTNULL余額 表3-4BANKOUT銀行客戶取款信息表列名數(shù)據(jù)類型長度可否為空說明BMS_IDCHAR20NOTNULL操作員ID號(hào)CLIENT_IDCHAR20NOTNULL客戶賬號(hào)BANKOUT_TIMEDATETIME8NOTNULL取款時(shí)間BANKOUT_MONEYMONEY8NOTNULL取款金額CLIENT_ALLMONEY8NOTNULL余額表3-5銀行客戶轉(zhuǎn)賬信息表列名數(shù)據(jù)類型長度可否為空說明BMS_IDCHAR20NOTNULL操作員ID號(hào)CLIENT_IDCHAR20NOTNULL客戶賬號(hào)TRANSFER_IDCHAR20NOTNULL客戶轉(zhuǎn)賬賬號(hào)BANKTRANSFER_TIMEDATETIME8NOTNULL轉(zhuǎn)賬時(shí)間BANKTRANSFER_MONEYMONEY8NOTNULL轉(zhuǎn)賬金額CLIENT_ALLMONEY8NOTNULL余額3.2功能模塊設(shè)計(jì)模塊化就是把程序分為若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集中起來組成一個(gè)整體,可以完成指定的功能并滿足問題的要求。開發(fā)具有獨(dú)立功能而且和其他模塊之間沒有相互作用的模塊,就可以做到模塊獨(dú)立。模塊的獨(dú)立程度可以由兩個(gè)定性的標(biāo)準(zhǔn)來度量,這兩個(gè)標(biāo)準(zhǔn)分別稱為內(nèi)聚和耦合。耦合衡量不同模塊彼此間相互依賴的緊密程度;內(nèi)聚衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。設(shè)計(jì)時(shí),應(yīng)力求提高模塊的內(nèi)聚程度,降低模塊間的耦合程度。銀行客戶管理系統(tǒng)此標(biāo)準(zhǔn)可分為管理員登陸、輸入數(shù)據(jù)、查詢數(shù)據(jù)、系統(tǒng)維護(hù)等四個(gè)功能子模塊。后三個(gè)模塊下各有相應(yīng)的子模塊3.2.1系統(tǒng)輸入子模塊設(shè)計(jì)銀行客戶信息量很大,不定期都會(huì)有新的數(shù)據(jù)產(chǎn)生,同時(shí)有報(bào)廢的數(shù)據(jù)淘汰,根據(jù)這些要求,數(shù)據(jù)輸入子模塊應(yīng)具有插入、刪除等功能。本系統(tǒng)主要輸入子模塊如下:1.客戶開戶完成對(duì)客戶信息的添加。3.2.2系統(tǒng)查詢子模塊設(shè)計(jì)當(dāng)銀行客戶管理員需要查詢有關(guān)客戶信息時(shí),就可以進(jìn)入查詢模塊,此模塊具備單一查詢和組合查詢功能,其基本功能如下:1.客戶基本信息查詢按賬號(hào)或客戶身份證號(hào)查詢客戶基本信息。2.客戶余額查詢按賬號(hào)查詢余額3.客戶取款信息查詢按賬號(hào)查詢客戶取款信息。4.客戶存款信息查詢按賬號(hào)查詢客戶存款信息。5.客戶轉(zhuǎn)賬信息查詢按賬號(hào)查詢客戶轉(zhuǎn)賬信息。3.2.3系統(tǒng)維護(hù)子模塊設(shè)計(jì)在系統(tǒng)維護(hù)子模塊里,銀行客戶管理員可以實(shí)現(xiàn)對(duì)客戶信息的維護(hù),主要功能如下:1.管理員密碼修改跟據(jù)管理員編號(hào)修改管理員密碼。2.管理員注銷退出當(dāng)前管理員操作。3.數(shù)據(jù)庫備份備份數(shù)據(jù)庫中客戶信息。4.數(shù)據(jù)庫恢復(fù)恢復(fù)已備份的數(shù)據(jù)庫。5.銷戶根據(jù)賬號(hào)或客戶身份證號(hào)刪除該客戶所有信息。6.掛失根據(jù)賬號(hào)或客戶身份證號(hào)對(duì)賬號(hào)進(jìn)行掛失。7.解掛根據(jù)賬號(hào)或客戶身份證號(hào)對(duì)賬號(hào)進(jìn)行解掛。8.客戶存款根據(jù)要求修改賬戶余額信息。9.客戶取款根據(jù)要求修改賬戶余額信息。10.客戶轉(zhuǎn)賬根據(jù)要求修改賬戶余額信息。11.客戶密碼修改根據(jù)客戶賬號(hào)修改客戶賬號(hào)密碼。第4章系統(tǒng)的性能分析4.1系統(tǒng)的安全性和可靠性系統(tǒng)安全和系統(tǒng)可靠性是系統(tǒng)正常運(yùn)行的先決條件,是實(shí)現(xiàn)所有應(yīng)用要求的基礎(chǔ)。事實(shí)證明,盡管使用需求少的非常合理、非常全面、非常先進(jìn),而系統(tǒng)沒有合適的可靠性和安全性,仍然是一個(gè)無用的系統(tǒng),或是一個(gè)無信譽(yù)的系統(tǒng)。根據(jù)銀行服務(wù)對(duì)象、運(yùn)行情況及資源約束,應(yīng)具有安全高效的通信機(jī)制,身份認(rèn)證,權(quán)限檢查,以解決客戶信息系統(tǒng)的安全性、保密性問題,防止信息泄密和對(duì)保密信息的非法侵入,這里的系統(tǒng)安全應(yīng)包括計(jì)算機(jī)硬件、操作系統(tǒng)及系統(tǒng)信息等方面的安全問題;而系統(tǒng)可靠性應(yīng)包括系統(tǒng)設(shè)備的可靠性、系統(tǒng)軟件的可靠性、系統(tǒng)應(yīng)用軟件的可靠性及系統(tǒng)數(shù)據(jù)的可靠性等方面。4.1.1系統(tǒng)的安全性(一)安全系統(tǒng)的需求定義(1)系統(tǒng)提供用戶登錄功能(進(jìn)行用戶身份驗(yàn)證),并且用戶名和用戶編號(hào)是唯一的。用戶在登錄界面上填寫任意的用戶名和用戶密碼(中文或英文);系統(tǒng)提供登錄過程中的出錯(cuò)處理機(jī)制和操作成功處理機(jī)制。(2)系統(tǒng)對(duì)非法用戶具有替告功能,例如:單用戶表中不存在的用戶企圖登錄系統(tǒng),系統(tǒng)應(yīng)該要求用戶輸入合法用戶名和用戶密碼,并警告用戶的操作。(二)系統(tǒng)安全(1)計(jì)算機(jī)硬件安全要求為了保障數(shù)據(jù)信息的安全性,應(yīng)考慮防電磁輻射,重要的服務(wù)器硬件設(shè)備的電磁兼容性應(yīng)滿足國家相關(guān)標(biāo)準(zhǔn)的要求。(2)操作系統(tǒng)安全要求操作系統(tǒng)的安全穩(wěn)定是整個(gè)系統(tǒng)的核心,達(dá)到C2級(jí)。操作系統(tǒng)應(yīng)具有防病毒措施。(3)信息安全要求操作系統(tǒng)的安全水平應(yīng)在不影響系統(tǒng)功能的情況下盡可能地考慮信息媒體的安全性。首先內(nèi)部人員對(duì)數(shù)據(jù)的訪問操作要進(jìn)行控制,對(duì)用戶、信息及操作進(jìn)行分類授權(quán),防止越權(quán)操作,避免數(shù)據(jù)遭到破壞。[10]4.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è)備的可靠性是整個(gè)系統(tǒng)的重要指標(biāo)之一,在設(shè)備選擇時(shí)應(yīng)考慮到所選設(shè)備的可靠性及其售后服務(wù)質(zhì)量。服務(wù)器的可靠性是整個(gè)系統(tǒng)最基本的可靠性指標(biāo),對(duì)服務(wù)器的選擇應(yīng)充分考慮其可靠性和售后服務(wù)質(zhì)量,更重要的是服務(wù)器應(yīng)該有冗余配置或備份設(shè)備,以保障數(shù)據(jù)庫服務(wù)器可每天24小時(shí)運(yùn)行,其平均故障恢復(fù)時(shí)間不應(yīng)大于1小時(shí)。另外,主機(jī)房供電必須經(jīng)過UPS,UPS必須能夠保證系統(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è)計(jì)采用面向?qū)ο蠛湍K化設(shè)計(jì)方法,以提高軟件模塊的獨(dú)立性和可靠性,從而達(dá)到提高應(yīng)用軟件可靠性的目的。在設(shè)計(jì)應(yīng)用軟件時(shí),認(rèn)真貫徹軟件工程中有利于提高可靠性的原則和方法;對(duì)運(yùn)行中可能發(fā)生的故障應(yīng)能自動(dòng)排解。4.2系統(tǒng)的調(diào)試和測試軟件測試是保證軟件質(zhì)量的關(guān)鍵步驟,是對(duì)軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。(一)測試的目的軟件測試是保證系統(tǒng)質(zhì)量的關(guān)鍵,就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能的發(fā)現(xiàn)該軟件中出現(xiàn)的問題及運(yùn)行錯(cuò)誤,并進(jìn)行修改。軟件工程的根本目標(biāo)是開發(fā)出高質(zhì)量的完全符合用戶需要的軟件,因此,通過測試發(fā)現(xiàn)錯(cuò)誤并加以解決,這才是軟件測試的根本目的。軟件測試在軟件生命周期中橫跨兩個(gè)階段。通常在編寫出每個(gè)模塊之后就對(duì)它做必要的測試,即單元測試,此時(shí),模塊的編寫者和測試者是同一個(gè)人,編碼和單元測試屬于軟件工程的同一個(gè)階段.在這個(gè)階段結(jié)束之后,對(duì)軟件系統(tǒng)還應(yīng)該進(jìn)行各種綜合測試,這是軟件生命周期的另一個(gè)獨(dú)立的階段,通常由專門的測試人員承擔(dān)這項(xiàng)任務(wù)。其目的與其他階段相反:“破壞”已經(jīng)建造好的軟件系統(tǒng),盡可能的發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,最終把一個(gè)高質(zhì)量的軟件系統(tǒng)提交給用戶。(二)軟件測試有兩種方法黑盒測試和白盒測試。黑盒測試是完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,也稱為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧省縣域重點(diǎn)高中協(xié)作體2025屆高三上學(xué)期期末考試語文試題 含答案
- 2025年中國多功能金屬除銹防銹劑市場調(diào)查研究報(bào)告
- 2025至2031年中國多孔水插頭行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國沐浴噴水器數(shù)據(jù)監(jiān)測研究報(bào)告
- 二零二五年度產(chǎn)品發(fā)布會(huì)晚會(huì)舞臺(tái)建設(shè)及現(xiàn)場布置合同3篇
- 二零二五年度個(gè)人與企業(yè)個(gè)人間廣告代言合同范本3篇
- 2025版貼吧搜索結(jié)果頁面用戶體驗(yàn)優(yōu)化合同3篇
- 二零二五年度科研設(shè)備運(yùn)輸租賃與研發(fā)支持協(xié)議3篇
- 二零二五年度個(gè)人資產(chǎn)擔(dān)保合同樣本4篇
- 二零二五年度全國銷售業(yè)務(wù)員績效獎(jiǎng)勵(lì)協(xié)議書3篇
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
- 中醫(yī)診療方案腎病科
- 2025年安慶港華燃?xì)庀薰菊衅腹ぷ魅藛T14人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 人教版(2025新版)七年級(jí)下冊(cè)數(shù)學(xué)第七章 相交線與平行線 單元測試卷(含答案)
- 玩具有害物質(zhì)風(fēng)險(xiǎn)評(píng)估-洞察分析
- 2024年河南省公務(wù)員錄用考試《行測》真題及答案解析
- GB/T 44351-2024退化林修復(fù)技術(shù)規(guī)程
- 《軟件培訓(xùn)講義》課件
- 行政單位閑置資產(chǎn)清查盤活工作總結(jié)
- 完整2024年開工第一課課件
評(píng)論
0/150
提交評(píng)論