<output id="r87xx"></output>
    1. 
      
      <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
        •   

               當(dāng)前位置:首頁>軟件介紹>信貸管理軟件解決方案 查詢:
               
          信貸管理軟件解決方案

                  本文采用結(jié)構(gòu)化分析的方法,詳細(xì)闡述了一個功能比較強大的銀行信貸管理系統(tǒng)的貸款管理、操作流程和涉及的一些關(guān)鍵技術(shù)。首先進(jìn)行了可行性分析,然后是系統(tǒng)分析,通過實際的業(yè)務(wù)流程調(diào)研,分析業(yè)務(wù)流程和系統(tǒng)的組織結(jié)構(gòu),完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;然后是系統(tǒng)設(shè)計階段主要完成了功能模塊的劃分、闡述了系統(tǒng)設(shè)計的思想、數(shù)據(jù)庫的設(shè)計和系統(tǒng)設(shè)計的工具及技術(shù)。該階段對本系統(tǒng)各個模塊的功能進(jìn)行了詳細(xì)設(shè)計,形成了本系統(tǒng)的功能模塊圖;數(shù)據(jù)庫設(shè)計時先進(jìn)行了概念結(jié)構(gòu)設(shè)計,然后進(jìn)行了邏輯結(jié)構(gòu)設(shè)計,最后完成了數(shù)據(jù)表的設(shè)計。

                  根據(jù)前幾個階段的分析和設(shè)計,本系統(tǒng)在設(shè)計方面采用C/S模式,同時使用.NET 作為技術(shù)平臺,技術(shù)進(jìn)行基本頁面的設(shè)計與功能實現(xiàn),后臺數(shù)據(jù)庫選用SQL Server2005數(shù)據(jù)庫。本系統(tǒng)的設(shè)計實施為銀行信貸管理系統(tǒng)的運行做基礎(chǔ),為銀行信貸管理工作提供良好的條件。

                  中國加入WTO后,對我國金融業(yè)帶來嚴(yán)峻的挑戰(zhàn)。在網(wǎng)絡(luò)經(jīng)濟時代,隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,金融業(yè)的電子化(包括網(wǎng)絡(luò)化和智能化)等特征越來越明顯,電子化建設(shè)應(yīng)以業(yè)務(wù)需求和金融創(chuàng)新為中心任務(wù)和目標(biāo),堅持系統(tǒng)的開放性、網(wǎng)絡(luò)化、規(guī)范化和一體化,形成大集中和信息系統(tǒng)的一體化模式,加強銀行支付結(jié)算和投資理財服務(wù)的技術(shù)手段和功能。根據(jù)電子商務(wù)時代的規(guī)則,結(jié)合市場環(huán)境的變化,制定金融電子化發(fā)展戰(zhàn)略規(guī)劃,把握市場和客戶的需求,找出新的競爭對手和合作伙伴,以網(wǎng)絡(luò)技術(shù)和電子商務(wù)為業(yè)務(wù)發(fā)展平臺,完善金融服務(wù)方式,為客戶提供輻射銀行、保險、證券、基金等金融服務(wù)領(lǐng)域的“金融超市”式的金融服務(wù)。

                  信貸管理信息系統(tǒng)應(yīng)以客戶為中心,以信貸風(fēng)險管理為核心,滿足信貸集約經(jīng)營和規(guī)范管理的要求,將對銀行信貸業(yè)務(wù)流、信息流進(jìn)行一體化管理,其核心管理思想就是實現(xiàn)對“工作流(Wokeflow Management)”的管理。系統(tǒng)的應(yīng)用將跨越多個部門。為了達(dá)到預(yù)期設(shè)定的應(yīng)用目標(biāo),最基本的要求是系統(tǒng)能夠運行起來,實現(xiàn)集成化應(yīng)用,建立銀行決策完善的數(shù)據(jù)體系和信息共享機制。實現(xiàn)信貸業(yè)務(wù)和管理的電子化管理,達(dá)到防范化解信貸風(fēng)險、規(guī)范信貸操作、輔助管理決策、提高工作效率、促進(jìn)業(yè)務(wù)發(fā)展、降低管理成本、優(yōu)化資源配置、提高信貸資金效益的目的。

                  目前,信貸業(yè)務(wù)正處在以客戶為中心、以市場為導(dǎo)向的激烈競爭時代,如何應(yīng)用先進(jìn)的計算機網(wǎng)絡(luò)技術(shù)跟蹤、預(yù)測客戶的發(fā)展動向,最大限度地挖掘客戶信息的潛在價值,并利用這些信息來改進(jìn)服務(wù),提高競爭能力,防范和化解信貸風(fēng)險,如何由以往的單一的貸款帳務(wù)管理轉(zhuǎn)變?yōu)橐钥蛻魹橹行牡男畔⒒芾?,如何將信息共享處理,提高貸款質(zhì)量,減少信貸風(fēng)險,實現(xiàn)信貸業(yè)務(wù)的集約化經(jīng)營、科學(xué)化管理,對增強信貸資產(chǎn)的安全性,提高信貸管理水平,規(guī)范業(yè)務(wù)流程,加強信貸預(yù)測和決策的科學(xué)性,是信貸業(yè)務(wù)決策層急需要解決的重大問題。

                  第1章課題研究價值

                  第1.1節(jié)國內(nèi)外相關(guān)文獻(xiàn)的綜述

                  目前國內(nèi)的研究大多關(guān)注中小企業(yè)的資金供給,而對其實際需求有所忽視,而對融資需求的研究大都以Myers(1984)的融資次序理論為邏輯起點,而張捷等(2002)認(rèn)為這一理論無法解釋企業(yè)成長過程資本結(jié)構(gòu)的動態(tài)變化規(guī)律,而Berger和Udell(2002)的金融成長周期理論可部分彌補這一缺陷??紤]到中小企業(yè)的外源融資主要來自金融中介的事實,中小企業(yè)融資問題在很大程度上也就轉(zhuǎn)變?yōu)榻鹑谥薪閷χ行∑髽I(yè)的貸款問題,而銀行與企業(yè)之間的信息不對稱自然而然的也就成了分析中小企業(yè)融資困難的標(biāo)準(zhǔn)范式(張捷2002)。如李揚、楊思群(2001)認(rèn)為地方性中小銀行由于在了解中小企業(yè)信息方面的優(yōu)勢可以緩解中小企業(yè)貸款難問題。林毅夫等(2001)運用“長期互動理論”和“共同監(jiān)督理論”對這種信息優(yōu)勢做了更好的闡釋。李志赟(2002)基于中小金融機構(gòu)在中小企業(yè)融資具有比較優(yōu)勢的論斷,在銀行業(yè)壟斷模型中加入中小金融機構(gòu)后的分析發(fā)現(xiàn)其可導(dǎo)致中小企業(yè)可獲信貸和社會整體福利的增加。在國外,18世紀(jì)的約翰?勞(w)是信用創(chuàng)造資本的理論的最早倡導(dǎo)者,代表人物是19世紀(jì)的熊彼特?韓(L.AlbertHahn)等人。其主要觀點是認(rèn)為信用就是財富,信用能創(chuàng)造資本。熊彼特發(fā)展了他的觀點,認(rèn)為信用促進(jìn)了資本形成,使商品生產(chǎn)大幅度增加。創(chuàng)始于18世紀(jì),盛行于19世紀(jì)前半期的自然主義的信用理論又稱為信用媒介說,他與信用創(chuàng)造學(xué)說對立。代表人物有亞當(dāng)?斯密(AdamSmith)、大衛(wèi)?李嘉圖(DavidRicardo)、約翰?穆勒(John.S.Mill),現(xiàn)代有李芙(W.Leaf)、狄爾(K.Diebl)等人。這個理論認(rèn)為信用不是資本也創(chuàng)造不出資本,信用擴張并不等于資本的創(chuàng)造。但是信用可以通過再分配現(xiàn)有資本和促進(jìn)人才流動而增加國家財富。反對銀行進(jìn)行信用擴張,認(rèn)為銀行必須在接受存款的基礎(chǔ)上放款。最后的風(fēng)險轉(zhuǎn)嫁理論則指出擔(dān)保是建立在信用基礎(chǔ)上的行為,它通過合同條款,將風(fēng)險損失所引起的賠償責(zé)任,從合同一方轉(zhuǎn)移到另一方,風(fēng)險轉(zhuǎn)讓人的債權(quán)獲得了債務(wù)人和保證人的雙重信用保證,增加了債權(quán)的受償機會。

                  第1.2節(jié)信貸的提出及意義

                  隨著商業(yè)銀行的不斷發(fā)展,銀行信貸業(yè)務(wù)的種類不斷增加,信貸管理工作的難度也在增加,只有運用先進(jìn)的管理工具和手段,采用統(tǒng)一的信息化技術(shù),才能對貸款實行全過程科學(xué)化、規(guī)范化的管理,達(dá)到對信貸資產(chǎn)質(zhì)量實施有力監(jiān)測,降低信貸資產(chǎn)風(fēng)險的目的。隨著我國金融改革的深入,各商業(yè)銀行迫切需要實施一個適合前臺、中臺、后臺操作的信貸業(yè)務(wù)處理平臺,建立全行信貸管理信息系統(tǒng)。實施信貸系統(tǒng)信息化管理是應(yīng)對市場競爭,控制經(jīng)營風(fēng)險,實現(xiàn)可持續(xù)發(fā)展的重要舉措。

                  第2章.NET技術(shù)相關(guān)簡介

                  第2.1節(jié).NET技術(shù)發(fā)展

                  .NET框架具有兩個主要組件:公共語言運行庫和.NET框架類庫。公共語言運行庫是.NET框架的基礎(chǔ)。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供核心服務(wù)(如內(nèi)存管理、線程管理和遠(yuǎn)程處理),而且還強制實施嚴(yán)格的類型安全以及可確保安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標(biāo)的代碼稱為托管代碼,而不以運行庫為目標(biāo)的代碼稱為非托管代碼。.NET框架的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,您可以使用它開發(fā)包含從傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序到基于 所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XML Web services)在內(nèi)的應(yīng)用程序。.NET 框架可由非托管組件承載,這些組件將公共語言運行庫加載到它們的進(jìn)程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托管功能的軟件環(huán)境。.NET框架不但提供若干個運行庫宿主,而且還支持第三方運行庫宿主的開發(fā)。

                  第2.2節(jié).NET框架

                  .NET框架是一種新的計算平臺,它簡化了在高度分布式Internet環(huán)境中的應(yīng)用程序開發(fā)。.NET框架旨在實現(xiàn)下列目標(biāo):

                  提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的。提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。提供一個保證代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)安全執(zhí)行的代碼執(zhí)行環(huán)境。提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。

                  使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時保持一致。

                  第3章可行性分析及總體設(shè)計原則

                  第3.1節(jié)可行性分析

                  可行性分析也稱為可行性研究,是在調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。

                  下面將分別從技術(shù)、經(jīng)濟、社會三個方面對銀行信貸管理系統(tǒng)的建設(shè)進(jìn)行分析和研究。

                  3.1.1經(jīng)濟可行性

                  銀行具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺。因此無需再投入資金購買其他設(shè)施。

                  系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學(xué)習(xí)而來,學(xué)校無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費完全可以接受。

                  由以上分析可知,銀行信貸管理系統(tǒng)在經(jīng)濟上是可行的。

                  3.1.2技術(shù)可行性

                  本系統(tǒng)的開發(fā)基于微軟公司的.NET和SQL Server2005數(shù)據(jù)庫技術(shù)。SQL Server 2005與Microsoft Visual Studi集成在一起,可以輕松開發(fā)功能豐富、存儲安全、可快速部署的數(shù)據(jù)驅(qū)動應(yīng)用程序。

                  由以上分析可知,銀行信貸管理系統(tǒng)的開發(fā)在技術(shù)上是可行的。

                  3.1.3社會可行性

                  本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。

                  (1)用戶使用可行性

                  本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,在投入使用前,無需對操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。

                  (2)法律因素

                  本系統(tǒng)是根據(jù)銀行信貸管理的實際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。

                  由以上分析可知,本系統(tǒng)具有社會可行性。

                  第3.2節(jié)總體設(shè)計原則

                  本系統(tǒng)為了設(shè)計、實現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計原則。其主要設(shè)計原則有

                  (1)實用性:要求本系統(tǒng)能夠滿足銀行信貸業(yè)務(wù)人員的需要,因此具有良好的實用性。

                  (2)針對性:本系統(tǒng)設(shè)計是針對銀行信貸的需求定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強的針對性。

                  (3)一致性:

                  ①頁面整體設(shè)計風(fēng)格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。

                  ②功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。

                  ③元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個界面和不同界面之間都應(yīng)該是一致的。

                  ④變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。

                  (4)簡單性:在實現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。

                  (5)先進(jìn)性:本系統(tǒng)采用.NET技術(shù)、SQL Server2005等被廣泛采用系統(tǒng)開發(fā)技術(shù)和數(shù)據(jù)庫,因此本設(shè)計具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴展性,可開發(fā)性。

                  第3.3節(jié)系統(tǒng)開發(fā)工具與開發(fā)模式的選擇

                  3.3.1系統(tǒng)開發(fā)工具

                  .NET Framework是支持生成和運行下一代應(yīng)用程序和XML Web services的內(nèi)部Windows組件。.NET Framework的幾個主要組成部分:首先是整個開發(fā)框架的基礎(chǔ),即通用語言運行時以及它所提供的一組基礎(chǔ)類庫;在開發(fā)技術(shù)方面,.NET提供了全新的數(shù)據(jù)庫訪問技術(shù),以及網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)和Windows編程技術(shù)Win Forms;在開發(fā)語言方面,.NET提供了VB、VC  、C#、Jscript等多種語言支持;而Visual 則是全面支持.NET的開發(fā)工具。

                  是的一部分,是一種建立在公共語言運行庫上的編程框架,可用于在服務(wù)器上生成功能強大的Web應(yīng)用程序。它提供了一個統(tǒng)一的Web 開發(fā)模型,并為開發(fā)人員提供了創(chuàng)建企業(yè)級Web應(yīng)用程序所需的各種服務(wù)。 是一個已編譯的、基于.NET的環(huán)境,可以使用任何與.NET兼容的語言(包括Visual 、C#和就Jscript.)創(chuàng)作應(yīng)用程序。另外,任何應(yīng)用程序都可以完全使用.NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。

                  .NET Framework主要實現(xiàn)下列目標(biāo):

                  (1)提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。

                  (2)提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的。

                  (3)提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。

                  (4)提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。

                  使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時保持一致。按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?NETFramework的代碼可與任何其他代碼集成。

                  .NET Framework具有兩個主要組件:公共語言運行庫和.NETFramework類庫。公共語言運行庫是.NETFramework的基礎(chǔ)。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強制實施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標(biāo)的代碼稱為托管代碼,而不以運行庫為目標(biāo)的代碼稱為非托管代碼。.NET Framework的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,您可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XML Web services)。

                  .NET Framework可由非托管組件承載,這些組件將公共語言運行庫加載到它們的進(jìn)程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托管功能的軟件環(huán)境。.NET Framework不但提供若干個運行庫宿主,而且還支持第三方運行庫宿主的開發(fā)。

                  新的引入受管代碼(Managed Code)這樣一個全新概念,橫貫整個視窗開發(fā)平臺。受管代碼在NGWS Runtime下運行,而NGWS Runtime是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計更為簡便。

                  提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。

                  對于一個程序來講,速度是非常重要的。在ASP中為了盡可能精簡程序代碼,以至于不得不將代碼移植到一個低性能的部件中。而則能妥善地解決這一問題。

                  在里,你將會擁有一個“Data-Bounds”(數(shù)據(jù)約束),這意味著它會與數(shù)據(jù)源連接,并會自動裝入數(shù)據(jù),使控制工作簡單易行。

                  支持多種語言,支持編譯類語言,支持比如VB、VC  、C#等,它比這些編譯類語言運行速度快,更適合編寫大型應(yīng)用。

                  C#是一種最新的、面向?qū)ο蟮木幊陶Z言,是微軟在中推出的全新語言。這種全新的面向?qū)ο蟮恼Z言使得開發(fā)者可以快速的構(gòu)建從底層系統(tǒng)級到高層商業(yè)組件的不同應(yīng)用。C#在保證了強大的功能和靈活性的同時,給C和C  帶來了類似于VB 的快速開發(fā),并且它還針對.NET作了特別設(shè)計,比如C#允許XML數(shù)據(jù)直接映射為它的數(shù)據(jù)類型等等,這些特性結(jié)合起來使得C#成為優(yōu)秀的下一代網(wǎng)絡(luò)編程語言。

                  快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺支持和重復(fù)利用性更強的開發(fā),需要一種新的技術(shù)來適應(yīng)不同的系統(tǒng),網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強大的可升級的服務(wù)。能夠適應(yīng)上面的要求。

                  在中訪問數(shù)據(jù)庫的技術(shù)是。提供了一組用來連接到數(shù)據(jù)庫,運行命令,返回記錄集的類庫,與從前的ADO(ActiveX Data Object)相比,Connection和Command對象很類似,而的革新主要體現(xiàn)在如下幾個方面:

                  (1)引入了Dataset的概念,這是一個駐于內(nèi)存的數(shù)據(jù)緩沖區(qū),它提供了數(shù)據(jù)的關(guān)系型視圖。不管數(shù)據(jù)來源于一個關(guān)系型的數(shù)據(jù)庫,還是來源于一個XML文檔,我們都可以用一個統(tǒng)一的編程模型來創(chuàng)建和使用它。它替代了原有的Record set的對象,提高了程序的交互性和可擴展性,尤其適合于分布式的應(yīng)用場合。

                  (2)中還引入了一些新的對象,例如Data Reader可以用來高效率的讀取數(shù)據(jù),產(chǎn)生一個只讀的記錄集等等。簡而言之,通過一系列新的對象和編程模型,并與XML緊密結(jié)合,使得在中的數(shù)據(jù)操作十分方便和高效。是中的網(wǎng)絡(luò)編程結(jié)構(gòu),它使得建造、運行和發(fā)布網(wǎng)絡(luò)應(yīng)用非常方便和高效。

                  (3)提供了對XML的強大支持,這也是的一個主要設(shè)計目標(biāo)。在中通過XML Reader,XML Writer,XML Navigator,XML Document 等可以方便的創(chuàng)建和使用XML數(shù)據(jù),并且支持W3C的XSLT、DTD、XDR等標(biāo)準(zhǔn)。對XML的支持也為XML成為中數(shù)據(jù)交換的統(tǒng)一格式提供了基礎(chǔ)。

                  SQL Server2005是Microsoft公司發(fā)行的關(guān)系型數(shù)據(jù)庫管理與分析系統(tǒng),它提供了功能全面、操作簡單的圖形界面。SQL Server2005具有較好的可伸縮性和可靠性,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。SQL Server2005支持XML和Internet標(biāo)準(zhǔn),具有基于Web的分析能力,允許使用內(nèi)置的存儲過程以XML格式存儲、更新、刪除和檢索數(shù)據(jù)。由于與SQL Server 2005都是由微軟公司出品的,所以在應(yīng)用于后臺程序中,有專門針對SQL Server2005的數(shù)據(jù)應(yīng)用類庫供用戶使用,方便了用戶對數(shù)據(jù)的操作。

                  Visual 作為微軟的下一代開發(fā)工具,它和.NET開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應(yīng)用的優(yōu)秀工具。由于Visual 通過提供一個統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率;十分方便.NET程序的創(chuàng)建和調(diào)試,所以Visual 是開發(fā)應(yīng)用程序的常用工具。在Visual 中用戶可以直接使用它里面的組件來創(chuàng)建應(yīng)用程序,同時它也是一個功能豐富的編程環(huán)境,集成了多種語言支持(如C#、VC  、VB);簡化了服務(wù)器端的開發(fā);提供了高效地創(chuàng)建和使用網(wǎng)絡(luò)服務(wù)的方法等等。當(dāng)用Visual 創(chuàng)建一個 工程時,Visual 會自動配置好IIS應(yīng)用,用戶直接應(yīng)用即可。

                  3.3.2系統(tǒng)設(shè)計模式

                  本系統(tǒng)采用C/S結(jié)構(gòu)

                  在網(wǎng)絡(luò)連接模式中,除對等網(wǎng)外,還有另一種形式的網(wǎng)絡(luò),即客戶機/服務(wù)器網(wǎng),Client/Server。在客戶機/服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機是網(wǎng)絡(luò)的基礎(chǔ),客戶機依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶機提供網(wǎng)絡(luò)必須的資源。

                  這里客戶和服務(wù)器都是指通信中所涉及的兩個應(yīng)用進(jìn)程(軟件)。使用計算機的人是計算機的“用戶”(user)而不是“客戶”(client)。但在許多國外文獻(xiàn)中,也經(jīng)常把運行客戶程序的機器稱為client(這種情況下也可把client譯為“客戶機“),把運行服務(wù)器程序的機器稱為server。所以有時要根據(jù)上下文判斷client與server是指軟件還是硬件。

                  它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。

                  C/S與B/S區(qū)別:Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的。Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。

                  (1)對安全要求不同C/S 一般面向相對固定的用戶群,對信息安全的控制能力很強,一般高度機密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜??梢酝ㄟ^B/S發(fā)布部分可公開信息。B/S建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向是不可知的用戶群。

                  (2)硬件環(huán)境不同:C/S一般建立在專用的學(xué)校上,小范圍里的學(xué)校環(huán)境,局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。B/S建立在廣域網(wǎng)之上的,不必是專門的學(xué)校硬件環(huán)境,例與電話上網(wǎng),租用設(shè)備,信息自己管理,有比C/S更強的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。

                  (3)系統(tǒng)維護(hù)不同系統(tǒng)維護(hù)是軟件生存周期中,開銷大,而C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級。升級難,可能是再做一個全新的系統(tǒng)B/S構(gòu)件,組成方面構(gòu)件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。系統(tǒng)維護(hù)開銷減到最小。用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。

                  (4)就C/S程序的重用性而言,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能。能夠相對較好的重用。就如買來的餐桌可以再利用,而不是做在墻上的石頭桌子。

                  (5)信息流不同C/S 程序一般是典型的中央集權(quán)的機械式處理,交互性相對低B/S信息流向可變化,B-B B-C B-G等信息、流向的變化,更像交易中心。

                  (6)處理問題不同C/S程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高需求,與操作系統(tǒng)相關(guān)。應(yīng)該都是相同的系統(tǒng)B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無法作到的。與操作系統(tǒng)平臺關(guān)系最小。

                  (7)用戶接口不同C/S多是建立的Window 平臺上,表現(xiàn)方法有限,對程序員普遍要求較高B/S建立在瀏覽器上,有更加豐富和生動的表現(xiàn)方式與用戶交流。并且大部分難度減低,減低開發(fā)成本。

                  (8)對程序架構(gòu)不同C/S程序可以更加注重流程,可以對權(quán)限多層次校驗,對系統(tǒng)運行速度可以較少考慮。B/S對安全以及訪問速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢,從MS的.NET系列的BizTalk2005Exchange2005等,全面支持學(xué)校的構(gòu)件搭建的系統(tǒng)。SUN和IBM推的JavaBean構(gòu)件技術(shù)等,使B/S更加成熟。

                  第4章系統(tǒng)分析

                  第4.1節(jié)貸款流程分析

                  貸款流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。貸款流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程。

                  在進(jìn)行貸款流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等。

                  數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。

                  客戶申請貸款,需要管理員先添加客戶的信息,然后客戶可以申請貸款,管理員可以查看申請貸款信息并決定是否審批,審批貸款后需要經(jīng)過調(diào)查(本系統(tǒng)中不含調(diào)查的相關(guān)模塊)確定后發(fā)放貸款。調(diào)查后管理員可以決定是否發(fā)放貸款,發(fā)放過的貸款則狀態(tài)為未歸還貸款,直到貸款歸還完畢。也就是說貸款一共有四種狀態(tài):申請完畢未審批狀態(tài)、審批完畢未發(fā)放狀態(tài)、發(fā)放完畢未歸還狀態(tài)和已經(jīng)歸還狀態(tài)。此外,在貸款申請、貸款審批、貸款發(fā)放和貸款歸還可以進(jìn)行查詢,即輸入關(guān)鍵字,即可快速找到所要查詢的信息,方便管理員的管理。

                  數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞。

                  在貸款流程分析的基礎(chǔ)上,對數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層。

                  數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。

                  由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了部分?jǐn)?shù)據(jù)流圖,其他數(shù)據(jù)流圖的畫法基本一致。

                  第4.3節(jié)數(shù)據(jù)字典

                  通過對系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體。

                  系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體。

                  數(shù)據(jù)元素包括總編號、客戶編號、數(shù)據(jù)值的類型、數(shù)據(jù)的長度和數(shù)據(jù)的結(jié)構(gòu)。

                  (1)數(shù)據(jù)流條目主要作用是將貸款發(fā)放信息記錄存儲到打開發(fā)放信息表中,包括編號、數(shù)據(jù)流來源、數(shù)據(jù)流去向。

                  (2)數(shù)據(jù)結(jié)構(gòu)條目主要用于創(chuàng)建用戶信息記錄時的數(shù)據(jù),其中包括用戶名、密碼、編號、權(quán)限和添加時間。

                  (3)數(shù)據(jù)存儲條目即用戶信息表,主要用來存儲用戶信息。表內(nèi)包括總編號、編號、用戶名、密碼、權(quán)限和添加時間。

                  其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。

                  SQL Server2005提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù)。您還可以使用XML更新程序容易地插入、更新和刪除數(shù)據(jù)。

                  SQL Server是微軟公司開發(fā)的數(shù)據(jù)庫產(chǎn)品,SQL Server2005被廣泛使用,很多電子商務(wù)網(wǎng)站、企業(yè)內(nèi)部信息化平臺等都是基于SQL Server產(chǎn)品上。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場時間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQL Server2005還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng)。SQL Server2005為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。

                  有了SQL Server2005,您可以使用HTTP來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索、以及通過Web進(jìn)行自然語言查詢。

                  SQL Server2005分析服務(wù)功能被擴展到了Internet。您可以通過Web瀏覽器來訪問和控制多維數(shù)據(jù)。

                  SQL Server2005帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按Transact-SQL方式定義和使用函數(shù)等功能。您可以從任意Visual Studio工具以可視化方式設(shè)計和編寫數(shù)據(jù)庫應(yīng)用程序。

                  使用SQL Server2005可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。通過增強的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQL Server2005達(dá)到了最大的可用性。

                  使用SQL Server2005,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機的同時輕松地在計算機間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。

                  第5章系統(tǒng)設(shè)計

                  第5.1節(jié)系統(tǒng)功能設(shè)計

                  系統(tǒng)設(shè)計是一個把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程。通過對目標(biāo)系統(tǒng)的分析和研究,做出了對銀行信貸管理系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)。在對銀行信貸管理系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定出銀行信貸管理系統(tǒng)的總體規(guī)劃。系統(tǒng)設(shè)計包括系統(tǒng)總體設(shè)計、系統(tǒng)詳細(xì)設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等。

                  從數(shù)據(jù)流圖出發(fā),對數(shù)據(jù)流圖進(jìn)行分析,得出的層次化的模塊結(jié)構(gòu)圖。

                  模塊化就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。為了降低軟件系統(tǒng)的復(fù)雜性,提高可理解性、可維護(hù)性,必須把系統(tǒng)劃分成為多個模塊。但是模塊不能任意劃分,應(yīng)盡量保持其獨立性。模塊的獨立性指每個模塊只能完成系統(tǒng)要求的獨立的自功能,并且與其他模塊的聯(lián)系最少且接口簡單。模塊獨立的概念是模塊化、抽象、信息隱藏和局部化概念的直接結(jié)果。模塊獨立性很重要,主要有兩條理由:

                  第一,有效的模塊化軟件比較容易開發(fā)出來,這個優(yōu)點尤其重要;

                  第二,獨立的模塊化比較容易測試和維護(hù)。

                  模塊獨立程度可以由兩個定性標(biāo)準(zhǔn)度量,這兩個標(biāo)準(zhǔn)分別稱為內(nèi)聚和偶合。偶合衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。

                  從以上兩點可以得出結(jié)論:好的模塊是具有高內(nèi)聚低耦合的特點。根據(jù)這個特點,我將此次所要開發(fā)的系統(tǒng)從功能模塊的角度上劃分為以下幾個功能模塊,以下是該系統(tǒng)的功能模塊銀行信貸管理系統(tǒng)功能模塊圖如圖5.1所示。

                  其中,我負(fù)責(zé)的是業(yè)務(wù)管理相關(guān)的模塊,即貸款申請、貸款申請查詢、貸款審批、貸款審批查詢、貸款發(fā)放、貸款發(fā)放查詢、貸款歸還、貸款歸還查詢和貸款逾期查詢。

                  面對信貸管理系統(tǒng),系統(tǒng)的開發(fā)必須便于系統(tǒng)既能滿足目前的需要,又能適應(yīng)將來擴展的需要,因此系統(tǒng)性能應(yīng)符合以下原則:

                  (1)易維護(hù):要求系統(tǒng)能提供方便、靈活的維護(hù)手段,方便應(yīng)用人員和設(shè)計開發(fā)人員的維護(hù)和管理。

                  (2)實用性:要求訪問速度和可容納的最大同時請求數(shù),能符合實際管理要求。

                  (3)數(shù)據(jù)庫設(shè)計合理:這就要求數(shù)據(jù)庫在設(shè)計時要保證數(shù)據(jù)的一致性、合理冗余、合理選擇數(shù)據(jù)類型、數(shù)據(jù)存儲規(guī)范化。

                  (4)安全性:系統(tǒng)的安全即要保證系統(tǒng)本身的安全,又要保證數(shù)據(jù)的安全。

                  本系統(tǒng)為用戶提供了基本的企業(yè)辦公自動化管理功能和其操作簡單靈活,適應(yīng)于普通企,事業(yè)管理設(shè)備使用需求。

                  本系統(tǒng)使用身份驗證機制,能更好的保護(hù)也面被非法的訪問。當(dāng)用戶登陸時,用戶必須要有有效的用戶,通過對象保存登陸名密碼及相關(guān)信息,防止非法用戶惡意破壞及非法登錄。

                  (1)所謂的對象是一種抽象的名稱,用來對應(yīng)實現(xiàn)世界存在的"東西"。一個窗口、一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象、又會出現(xiàn)在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細(xì)節(jié),操作是封閉的,對象之間能通過函數(shù)調(diào)用相互通信。

                  (2)面向?qū)ο笤O(shè)計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設(shè)計,并提供代碼的封裝和可重用性,便于程序的維護(hù)與擴展。

                  (3)面向?qū)ο笤O(shè)計的核心是類的設(shè)計。例如:可以定義一個“數(shù)據(jù)庫操作”類,該類中可以連接數(shù)據(jù)庫,執(zhí)行查詢,刪除,更新等操作,則以此類為原型可以設(shè)計出眾多的“數(shù)據(jù)庫操作”類的對象實例,這些實體都具有類中所定義的特征。

                  (4)類可視為一個產(chǎn)品模具、一個模塊。在面向?qū)ο笤O(shè)計中,類是對象的原型,是對象的制作器。類的概念是面向?qū)ο蟪绦蛟O(shè)計最重要的特征。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合,描述該類任一對象的共同的行為特征,是對一組性質(zhì)相同的對象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。

                  (5)MVC(Model-View-Controller)模型-視圖-控制器,本系統(tǒng)采用Swing窗體做為交互界面,通過把數(shù)據(jù)庫中的表抽象成對應(yīng)的類(entity),再通過業(yè)務(wù)層類操作entity來操作數(shù)據(jù)庫。

                  第5.2節(jié)系統(tǒng)數(shù)據(jù)庫設(shè)計

                  數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整性和一致性。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)充分了解用戶各個方面的需求,包括現(xiàn)有系統(tǒng)的需求以及將來可能增加的需求在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界、數(shù)據(jù)世界、現(xiàn)實世界?,F(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認(rèn)識過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進(jìn)行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計問題,軟件設(shè)計的一個核心。

                  數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ)。它設(shè)計的好壞直接影響著整個系統(tǒng)的質(zhì)量。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計就像高樓大廈的根基一樣,如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴充時,引起較多問題,嚴(yán)重時甚至要重新設(shè)計,重做大量已完成工作。

                  數(shù)據(jù)庫設(shè)計的主要任務(wù)是針對一個給定的應(yīng)用環(huán)境,在給定的硬件環(huán)境、操作系統(tǒng)、以及數(shù)據(jù)庫管理信息系統(tǒng)等軟件環(huán)境下,創(chuàng)建一個性能良好的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地收集、存儲、操作和管理數(shù)據(jù),滿足用戶地各類需求。數(shù)據(jù)庫設(shè)計通常是在一個通用的DBMS支持下,即利用現(xiàn)成的DBMS作為開發(fā)的基礎(chǔ)。

                  5.2.1概念結(jié)構(gòu)設(shè)計

                  通過總體設(shè)計和數(shù)據(jù)庫設(shè)計階段的工作,應(yīng)該得出對目標(biāo)系統(tǒng)的概要描述,本階段詳細(xì)設(shè)計的目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。這就要求設(shè)計者不僅僅是邏輯上正確地描述每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能的簡明易懂。在各階段可以使用的工具主要有IPO圖、程序流程圖、盒圖、PAD圖等,目前主要流行采用改進(jìn)的IPO圖。

                  下面就對本車輛管理系統(tǒng)的系統(tǒng)登陸模塊、登陸模塊、信息管理模塊,采用改進(jìn)的IPO圖對每個具體的模塊進(jìn)行詳細(xì)設(shè)計。

                  貸款實體屬性共有7項,分別是編號、客戶編號、貸款類型、申請時間、申請金額、期限和利率,其中主鍵為編號。

                  還款實體屬性共有5項,分別是編號、貸款編號、還款金額、還款日期和狀態(tài),其中主鍵是編號。E-R模型的組成元素有實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)

                  境中所涉及的事務(wù),屬性是對實體特征的描述。

                  (1)屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項加下劃線。

                  (2)模型中的實體相當(dāng)于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。

                  (3)在程序中實現(xiàn)對他們的完整性和一致性控制。

                  (4)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。

                  從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式原則,對實體之間的依賴關(guān)系進(jìn)行了整合

                  說明:圖中用矩形表示實體。實體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實體連接,在邊上標(biāo)明聯(lián)系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯(lián)系起來。

                  5.2.2數(shù)據(jù)庫表設(shè)計

                  表分為用戶信息表、客戶表、貸款信息表、還款信息表。其中我負(fù)責(zé)的是貸款信息表和還款信息表。

                  (1)還款信息表

                  ①Id:Int類型數(shù)據(jù),長度最多為4,表示還款信息的編號,同時也是還款信息的主鍵。

                  ②app-id:Int類型數(shù)據(jù),長度最多為4,表示還款對應(yīng)的貸款編號,也是還款信息的外鍵。

                  ③ReturnAmount:Float類型數(shù)據(jù),長度最多為8,表示還款的具體金額。

                  ④Re7turnDate:Datetime類型數(shù)據(jù),長度最多為8,表示還款的日期。

                  ⑤Stats:varchar類型數(shù)據(jù),長度最多為50,表示還款狀態(tài)。

                  表5.2還款信息表

                  字段名類型長度說明

                  Id Int4編號(主鍵)

                  app-id Int4貸款編號(外鍵)

                  ReturnAmount Float8還款金額

                  ReturnDate Datetime8還款日期

                  Stats varchar50狀態(tài)

                  (2)貸款信息表

                  ①Id:Int類型數(shù)據(jù),長度最多為4,表示貸款的編號,同時也是貸款信息的主鍵。

                  ②Cos-id:Int類型數(shù)據(jù),長度最多為4,表示貸款的客戶編號,也是貸款信息的外鍵。

                  ③LoanType:varchar類型數(shù)據(jù),長度最多為20,表示貸款的貸款類型。

                  ④ApplyDate:Datetime類型數(shù)據(jù),長度最多為8,表示貸款的申請時間。

                  ⑤Qixian:Datetime類型數(shù)據(jù),長度最多為8,表示貸款的期限。

                  ⑥Lilv:varchar類型數(shù)據(jù),長度最多為50,表示貸款的利率。

                  ⑦ApplyAmount:Float類型數(shù)據(jù),長度最多為8,表示貸款的申請金額。

                  字段名類型長度說明

                  Id Int4編號(主鍵)

                  Cos-id Int4客戶編號(外鍵)

                  LoanType varchar20貸款類型

                  ApplyDate Datetime8申請時間

                  Qixian Datetime8期限

                  Lilv varchar50利率

                  ApplyAmount Float8申請金額

                  第6章系統(tǒng)實現(xiàn)

                  第6.1節(jié)添加貸款申請界面

                  系統(tǒng)管理員登錄本系統(tǒng)后可以添加貸款申請信息。添加時需要填寫客戶名字、貸款類型、貸款用途、申請日期、申請期限、利率以及貸款金額。

                  客戶名字:客戶名字必須從已有信息的客戶中選擇,如果該客戶信息沒有則需要先完成添加客戶操作。

                  貸款類型:寫明貸款的類型。

                  貸款用途:寫明貸款的具體用途。

                  申請日期:寫明申請貸款的日期,必須為日期格式,如2011-9-1。

                  申請期限:寫明償還貸款的日期,必須為日期格式,如2012-9-1。

                  利率:利率必須為小數(shù)或者整數(shù)。

                  貸款金額:寫明貸款的金額。

                  當(dāng)輸入符合要求時,可以點擊插入成功添加貸款申請。 

                  圖6.1添加貸款申請界面

                  部分代碼如下:

                  第6.2節(jié)貸款申請查詢界面

                  系統(tǒng)管理員登錄本界面后,可以查詢貸款申請信息。查詢界面將列出目前有多少條貸款信息,并可以用客戶名稱或者審批人名稱進(jìn)行搜索,加大查找效率。系統(tǒng)管理員有權(quán)力對已有條目進(jìn)行修改和刪除。

                  客戶:顯示申請貸款的客戶。

                  貸款類型:顯示申請的貸款類型。

                  貸款用途:顯示客戶貸款的目的。

                  申請日期:顯示客戶申請貸款的日期。

                  申請期限:顯示客戶償還貸款的最后期限。

                  貸款利率:顯示客戶申請貸款的利率百分比。

                  貸款金額:顯示客戶申請貸款的具體數(shù)額。

                  狀態(tài):顯示該筆客戶申請貸款信息是否已被審批。

                  操作:管理員可以對申請貸款的信息進(jìn)行修改或者刪除。

                  第6.3節(jié)貸款審批界面

                  系統(tǒng)管理員登錄本界面后,可以看到貸款待審批的信息,貸款發(fā)放前需要進(jìn)行審批。待貸款審批的查詢界面與貸款申請查詢界面基本相同,不同的地方是管理員不能對信息進(jìn)行修改和刪除,取而代之的是可以對未審批貸款進(jìn)行審批。審批當(dāng)管理員點審批,將進(jìn)入貸款審批界面,確認(rèn)無誤即可點“插入”完成審批。 完成審批后即可在貸款審批查詢界面找到相關(guān)信息。

                  第6.4節(jié)貸款發(fā)放界面

                  管理員還可以進(jìn)入貸款發(fā)放界面,這里會顯示所有已經(jīng)審批但是沒有發(fā)放的貸款,界面內(nèi)仍然會顯示出各種信息如客戶姓名、調(diào)查日期、貸款金額、貸款利率、貸款期限、審批人、意見和狀態(tài)。如確認(rèn)無誤可以點發(fā)放。如無問題,這時將彈出一個窗口提示操作成功。

                  此外管理員還可以對已經(jīng)發(fā)放的貸款進(jìn)行查詢,并可對已有記錄進(jìn)行刪除操作。該界面下還可以通過客戶名稱或者發(fā)放人名稱來快速查詢所要查找的信息,提高查找效率。

                  客戶:申請貸款的客戶。

                  發(fā)放日期:發(fā)放貸款的具體日期。

                  發(fā)放金額:發(fā)放貸款的具體數(shù)額。

                  發(fā)放人:批注發(fā)放貸款的管理員ID。

                  狀態(tài):貸款的歸還狀態(tài)。 

                  


          ERP軟件概述ERP軟件為什么這么貴
          ERP軟件選型過程及應(yīng)用ERP軟件上線實施步驟
          ERP實施顧問崗位職責(zé)說明小額貸款管理產(chǎn)品實施方案書
          ERP軟件銷售的方法論--SPIN銷售法基于java的學(xué)生信息管理系統(tǒng)
          學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計c語言課程設(shè)計學(xué)生成績管理系統(tǒng)
          基于Java的學(xué)生成績管理系統(tǒng)的設(shè)計C++學(xué)生信息管理系統(tǒng)課程設(shè)計報告
          學(xué)生成績管理系統(tǒng)c程序設(shè)計報告分析名易MyVMS汽車綜合管理系統(tǒng)解決方案
          名易MyTMS物流運輸管理軟件系統(tǒng)解決方案
          信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
          • 勁爆價:
            不限功能
            不限用戶
            1998元/年

          • 微信客服

            <output id="r87xx"></output>
          1. 
            
            <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
              • 青娱乐亚洲第一在线 | 欧美黑人性爱 | 国产日韩欧美操 | 波多野结衣成人在线视频 | 插综合网| TS人妖一区二区三区视频 | 青青草视频免费观看 | 日批视频在线免费观看 | 韩国无码专区 | 色狠狠一区二区三区香蕉 |