銀行學(xué)生助學(xué)貸款管理系統(tǒng)正文-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第1頁(yè)
銀行學(xué)生助學(xué)貸款管理系統(tǒng)正文-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第2頁(yè)
銀行學(xué)生助學(xué)貸款管理系統(tǒng)正文-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第3頁(yè)
銀行學(xué)生助學(xué)貸款管理系統(tǒng)正文-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第4頁(yè)
銀行學(xué)生助學(xué)貸款管理系統(tǒng)正文-無(wú)憂無(wú)慮畢設(shè)網(wǎng)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 本文配套程序下載地址 : 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ()-大學(xué)生畢業(yè)設(shè)計(jì)站 ,免費(fèi)畢業(yè)設(shè)計(jì)論文 ,無(wú)憂無(wú)慮畢設(shè)網(wǎng) 大學(xué)生畢業(yè)設(shè)計(jì) ,出售各類畢業(yè)設(shè)計(jì)源碼 ,論文 ,程序源碼 ,網(wǎng)站源碼 ,免費(fèi)視頻教程 ,我們將竭誠(chéng)為您服務(wù)! 銀行學(xué)生助學(xué)貸款管理系統(tǒng) 1 緒論 1.1 系統(tǒng)開(kāi)發(fā)背景 隨著社會(huì)的進(jìn)步,信息化已成為整個(gè)社會(huì)的趨勢(shì)。自從國(guó)家開(kāi)放“綠色通道”以來(lái),助學(xué)貸款在高校中已成為一個(gè)重要的部分。據(jù)了解除西南交通大學(xué)剛剛開(kāi)發(fā)了此系統(tǒng)外,其他大多數(shù)的高校助學(xué)貸款中心的管理員和統(tǒng)計(jì)人員仍主要使用傳統(tǒng)的手工記賬工具, 經(jīng)常要翻閱大量的臺(tái)賬,運(yùn)用計(jì)算器等輔助計(jì)算工具進(jìn)行計(jì)算、統(tǒng)計(jì)、制作報(bào)表。采用這種工作方式量大、效率低、易出錯(cuò)、準(zhǔn)確性差、及時(shí)性差,而且有大量報(bào)表需要存檔,查找麻煩。同時(shí),這種方式提供的信息量不夠大,且比較單一,不能滿足現(xiàn)代信貸管理工作對(duì)大量數(shù)據(jù)和信息進(jìn)行需求分析的需求。 為了使管理人員從繁瑣的手工勞動(dòng)中解脫出來(lái),提高工作人員的工作效率,降低管理成本,節(jié)約存儲(chǔ)空間,開(kāi)發(fā)一個(gè)管理系統(tǒng)十分必要。 本課題是在上述背景下建立一個(gè)針對(duì)學(xué)生助學(xué)貸款的小型的網(wǎng)絡(luò)管理平臺(tái)。本系統(tǒng)具有速度快、精度高、存儲(chǔ)信息量大的特點(diǎn) 。不僅可以對(duì)數(shù)據(jù)和信息進(jìn)行規(guī)范化處理,而且實(shí)現(xiàn)了信息資源的有效利用和學(xué)校內(nèi)部的信息共享,實(shí)現(xiàn)了網(wǎng)絡(luò)化管理和電子管理。 1. 2 管理信息系統(tǒng)簡(jiǎn)介 管理信息系統(tǒng)就是常說(shuō)的 MIS( Management Information System) ,它是 20 世紀(jì) 80 年代才逐漸形成的一門新學(xué)科,其概念至今尚無(wú)統(tǒng)一的定義,其理論基礎(chǔ)尚不完善,但從國(guó)內(nèi)外學(xué)者給 MIS 所下的定義來(lái)看,人們對(duì) MIS 的認(rèn)識(shí)在逐步加深, MIS 的定義也在逐漸發(fā)展和成熟。 (1)MIS 的定義 MIS 的定義有很多種,研究者們從各自的角度出發(fā)給出了不同的定義。 MIS 的一個(gè)定義是:一個(gè)管理信息系統(tǒng)是能夠提供過(guò)去、現(xiàn)在和將來(lái)預(yù)期信息的一種有條理的方式,這些信息涉及到內(nèi)部業(yè)務(wù)和外部情報(bào)。它按適當(dāng)?shù)臅r(shí)間間隔供給格式相同的信息。支持一個(gè)組織的計(jì)劃、控制和操作功能,以便輔助決策制定過(guò)程; MIS 的另一個(gè)定義是: MIS是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳送、儲(chǔ)存、維護(hù)和使用的系統(tǒng),能夠?qū)崪y(cè)企業(yè)的各種運(yùn)行情況,并利用過(guò)去的歷史數(shù)據(jù)預(yù)測(cè)未來(lái),從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo) 1-3。 (2)MIS 的主要功能 管理信 息系統(tǒng)是一類面向管理的信息系統(tǒng),它以解決結(jié)構(gòu)化的管理決策問(wèn)題為目的。無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 它的三項(xiàng)主要功能是: 信息處理。 輔助事物處理、輔助組織管理。 支持決策。 (3)MIS 的結(jié)構(gòu) MIS 的結(jié)構(gòu)有下列幾種: 總體結(jié)構(gòu):信息源、信息處理器、信息用戶、信息管理者。 物理結(jié)構(gòu):物理組成、處理功能、用戶需要的輸出。 層次結(jié)構(gòu):用于執(zhí)行控制的信 息系統(tǒng)、管理控制的信息系統(tǒng)、戰(zhàn)略計(jì)劃的信息系統(tǒng)。 職能結(jié)構(gòu):一般企業(yè)的職能子系統(tǒng)有市場(chǎng)銷售子系統(tǒng)、生產(chǎn)管理子系統(tǒng)、物資供應(yīng)子系統(tǒng)、人事管理子系統(tǒng)、財(cái)會(huì)管理子系統(tǒng)、信息管理子系統(tǒng)、高層管理子系統(tǒng)。 空間分布結(jié)構(gòu):集中式系統(tǒng)、分布式系統(tǒng)。 (4)MIS 設(shè)計(jì)原則 管理信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)是一項(xiàng)系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設(shè)計(jì)人員必須遵守共同的設(shè)計(jì)原則,盡可能的提高系統(tǒng)的各項(xiàng)指標(biāo)。具體的設(shè)計(jì)原則如下: 實(shí)用性原則 可擴(kuò)展性和可維護(hù)性原則 安全可靠性原則 用戶界面設(shè)計(jì)原則 數(shù)據(jù)庫(kù)設(shè)計(jì)原則 :一致性原則 ; 完整性原則 ; 安全性原則 ;可伸縮性原則 5 1.3 銀行生助學(xué)貸款概述 1.3.1 出臺(tái)背景 1997 年,中國(guó)高等教育成功實(shí)現(xiàn)從免費(fèi)教育向成本補(bǔ)償制度的過(guò)渡。在高等教育規(guī)模的迅速擴(kuò)大和公共財(cái)政預(yù)算約束的條件下,加大高等教育成本補(bǔ)償力度,有利于在較大程度上緩和日益緊縮的高等教育財(cái)政和經(jīng)費(fèi)供求矛盾,從而 滿足居民對(duì)高等教育的旺盛需求,但另一方面,迅速提高的學(xué)費(fèi)水平,已經(jīng)嚴(yán)重影響低收入家庭接受高等教育的機(jī)會(huì)和積極性,成為影響社會(huì)不穩(wěn)定的重要潛在因素。因此,必須建立一套適當(dāng)?shù)膶W(xué)生資助機(jī)制幫助困難學(xué)生順利的完成學(xué)業(yè),以保證教育機(jī)會(huì)的公平和效率,助學(xué)貸款政策應(yīng)運(yùn)而生。 1.3.2 產(chǎn)生原因 (1)高等教育規(guī)模持續(xù)擴(kuò)大 (2)教育財(cái)政資源供給不足 (3)高等教育成本分擔(dān)機(jī)制改革 (4)貧困生就業(yè)難問(wèn)題日趨尖銳 1.3.3 中國(guó)助學(xué)貸款政策的演變階段 第一階段:獨(dú)家承辦,提供擔(dān)保,風(fēng)險(xiǎn)承擔(dān) 第二階段:明確體系,放松擔(dān)保,取 消補(bǔ)償 第三階段:擴(kuò)大范圍,放寬條件,確定核銷 第四階段:實(shí)行“四定”“三考核” *四定:定學(xué)校、定范圍、定額度、定銀行 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: *三考核:按月考核經(jīng)辦銀行國(guó)家助學(xué)貸款的申請(qǐng)人數(shù)和申請(qǐng)金額;考核已審批貸款人數(shù)和貸款合同金額;考核實(shí)際發(fā)放貸款人數(shù)和發(fā)放金額 1.3.4 助學(xué)貸款的基本特征 (1)外部性 (2)確定性 (3)相對(duì)矛盾性 (4)政府參與性 1.3.5 中國(guó)助學(xué)貸款特征分析 : (1)行政推動(dòng)特征 (2)社會(huì)福利性質(zhì) (3)助學(xué)興教特質(zhì) (4)消費(fèi)信用特征 (5)一項(xiàng)最寬松的信貸政策 1.3.6 中國(guó)助學(xué)貸款的問(wèn)題和局限 一些國(guó)家助學(xué)貸款的問(wèn)題和局限直接導(dǎo)致了助學(xué)貸款的失敗記錄。這些問(wèn)題和局限有些是發(fā)展中國(guó)家特有的,有些是所有國(guó)家共同面臨的;有些是政策性的,有些是管理性的。最嚴(yán)重的問(wèn)題和局限包括下面六個(gè)方面: (1)傳統(tǒng)的根深蒂固的觀念認(rèn)為,接受高等教育應(yīng) 該是公眾的權(quán)利,因此承擔(dān)高校教育開(kāi)支是政府的事情。 (2)高等教育的人均成本非常高,尤其是在大多數(shù)發(fā)展中國(guó)家,本已昂貴的高等教育成本隨極度夸張的入學(xué)壓力而加劇。 (3)一些國(guó)家,大學(xué)畢業(yè)生的高失業(yè)率和低收入使得助學(xué)貸款的償還困難重重。 (4)人們對(duì)于政府和大學(xué)的管理喪失了信任,在學(xué)生群體中這種看法尤其普遍。這會(huì)造成持久而強(qiáng)烈的對(duì)高等教育成本分擔(dān)政策的抵制。 (5)儲(chǔ)蓄利率較低和私人資本匱乏。 (6)貸款的服務(wù)和回收缺乏可靠機(jī)制。 在許多國(guó)家創(chuàng)建一個(gè)可操作的助學(xué)貸款方案盡管有相當(dāng)多的問(wèn)題和局限,但在權(quán)衡其利害 關(guān)系后仍值得我們做出更多的努力 7。 1.3.7 中國(guó)助學(xué)貸款的未來(lái) 中國(guó)助學(xué)貸款制度已經(jīng)邁出了可喜的步伐,但也存在不少急需解決的問(wèn)題。這些問(wèn)題中一部分是新生事物發(fā)展初始階段難以避免的;其他的則是中國(guó)助學(xué)貸款項(xiàng)目應(yīng)急出爐以及體制缺陷所造成的。中國(guó)有必要將現(xiàn)在具有高度局限性的助學(xué)貸款系統(tǒng),改造成為適合更多人的系統(tǒng)。對(duì)于第一類問(wèn)題,只需要對(duì)現(xiàn)有助學(xué)貸款政策及其運(yùn)作過(guò)程進(jìn)行一些修正和改造就能解決;對(duì)于第二類根本性的問(wèn)題,則需要對(duì)整個(gè)助學(xué)貸款方案進(jìn)行徹底的改革才能克服。通過(guò)修正和改革現(xiàn)有助學(xué)貸款方案,修建一個(gè)系 統(tǒng)有效的中國(guó)教育金融框架,不但有利于顯示中國(guó)有能力成功運(yùn)用資源解決占世界五分之一人口的教育發(fā)展問(wèn)題,而且還可以為其他發(fā)展中國(guó)家和新興市場(chǎng)經(jīng)濟(jì)國(guó)家提供示范和借鑒 10。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 2 系統(tǒng)分析 2.1 問(wèn)題識(shí)別 問(wèn)題識(shí)別又稱系統(tǒng)目標(biāo)識(shí)別,即要根據(jù)用戶的需求說(shuō)明書的內(nèi)容,從中甄別出真正的需求,從而發(fā)現(xiàn)問(wèn)題的癥結(jié)所在,解決該問(wèn)題便成為系統(tǒng)開(kāi)發(fā)的目標(biāo)。 (1)實(shí)現(xiàn)數(shù)據(jù)計(jì)算、統(tǒng)計(jì)自動(dòng)化,提高信息利用率 銀行助學(xué)貸款中涉及到的大量的數(shù)據(jù)和經(jīng)濟(jì)信息以及上級(jí)、政府相關(guān)單位的指導(dǎo)性信息。這大量的數(shù)據(jù)和信息積累在一起,如果僅 僅由于人工處理的速度慢、效率低而得不到充分、及時(shí)、高質(zhì)量的利用,不能不說(shuō)是對(duì)信息資源的嚴(yán)重浪費(fèi),并且不利于學(xué)校及銀行及時(shí)準(zhǔn)確的對(duì)日常業(yè)務(wù)做出正確的指導(dǎo)和規(guī)定。因此有必要以計(jì)算機(jī)、信息技術(shù)和現(xiàn)代化的管理觀念代替?zhèn)鹘y(tǒng)的人工處理方式,對(duì)數(shù)據(jù)和經(jīng)濟(jì)信息進(jìn)行綜合利用分析,把數(shù)據(jù)和信息當(dāng)作和財(cái)力、物力等同的經(jīng)濟(jì)資源來(lái)進(jìn)行管理,并對(duì)數(shù)據(jù)和信息進(jìn)行規(guī)范化處理,便于在銀行內(nèi)部實(shí)現(xiàn)數(shù)據(jù)和信息共享,為實(shí)現(xiàn)網(wǎng)絡(luò)化管理和電子管理( E-Management)做實(shí)際準(zhǔn)備。 (2)提高工作效率,為銀行微觀決策提供基礎(chǔ)的信息依據(jù) 由于目前銀 行內(nèi)部單位信貸員和學(xué)校管理人員使用傳統(tǒng)的手工記賬工具,經(jīng)常要翻閱各種大量的臺(tái)賬,運(yùn)用計(jì)算器等輔助計(jì)算工具進(jìn)行計(jì)算、統(tǒng)計(jì)、制作報(bào)表。采用這種工作方式工作量大,效率低,易出錯(cuò),準(zhǔn)確性差,及時(shí)性差。同時(shí)這種方式提供的信息量也不夠大,且比較單一,不能滿足現(xiàn)代信貸管理工作對(duì)大量數(shù)據(jù)和經(jīng)濟(jì)信息進(jìn)行分析的需求,從而也就難以滿足微觀決策所需的數(shù)據(jù)和信息要求。而且任何歷史信貸信息是對(duì)信貸活動(dòng)進(jìn)行分析的重要依據(jù),缺少了這些數(shù)據(jù)和信息,分析結(jié)果就沒(méi)有說(shuō)服力。而本系統(tǒng)的建立,不僅可以提高學(xué)校和銀行工作人員的工作效率,降低學(xué)校和銀行 的工資成本和管理費(fèi)用等,而且可為信貸管理的微觀決策提供大量數(shù)據(jù)信息,為決策提供準(zhǔn)確、及時(shí)、高質(zhì)量的依據(jù)。 2.2 可行性研究 2.2.1 經(jīng)濟(jì)可行性 我校目前由于完全采用純?nèi)斯し绞酵瓿蓸I(yè)務(wù),進(jìn)行報(bào)表制作,對(duì)數(shù)據(jù)進(jìn)行綜合分析等,所以耗用工時(shí)較多,且效率低下。目前校助學(xué)貸款中心的日人工成本為:( *)人 *( *)元 /人日 -( *)元。我們還不能計(jì)算出因效率低下而給學(xué)校帶來(lái)的無(wú)形經(jīng)濟(jì)損失,如果把無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 這一部分也看作成本,那將遠(yuǎn)遠(yuǎn)超出目前的計(jì)算數(shù)額。而如果開(kāi)發(fā)出一個(gè)能夠滿足業(yè)務(wù)要求的信貸管理系統(tǒng),在采用生命周期法的前提下, 從問(wèn)題識(shí)別到系統(tǒng)實(shí)施、評(píng)介、維護(hù),相對(duì)于目前的耗資總成本非常低。同樣我們也無(wú)法估算出由于系統(tǒng)開(kāi)發(fā)應(yīng)用使學(xué)校和銀行運(yùn)營(yíng)效率提高而帶來(lái)的無(wú)形的巨額經(jīng)濟(jì)效益。由此可見(jiàn),開(kāi)發(fā)此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。而且,由于系統(tǒng)能在未來(lái)較長(zhǎng)一段時(shí)期內(nèi)穩(wěn)定的發(fā)揮作用,這對(duì)于校助學(xué)貸款管理中心提高信貸管理水平有很大幫助。 2.2.2 操作可行性 如前所述,學(xué)校內(nèi)部大多數(shù)員工從未使用過(guò)類似的信貸管理系統(tǒng),但是 Windows 友好的用戶界面和本系統(tǒng)良好的安全性設(shè)置,可以使其內(nèi)部員工在系統(tǒng)實(shí)施人員的指導(dǎo)幫助下很快掌握系統(tǒng)的使用方法,而無(wú)因操 作失誤而引起系統(tǒng)出錯(cuò)之虞。不僅如此,我們還可以編寫出詳盡的“用戶操作說(shuō)明書”,為用戶的正確操作給以圖文并茂的形式加以說(shuō)明。同時(shí),在開(kāi)發(fā)過(guò)程中,我們還可以盡量給用戶以方便,考慮到用戶需求的實(shí)際情況,在輸入界面、查詢界面等部分添加解釋或提示,幫助用戶盡快掌握本系統(tǒng)的使用方法。 2.2.3 技術(shù)可行性 從目前市場(chǎng)上比較流行的數(shù)據(jù)開(kāi)發(fā)、管理軟件來(lái)看,對(duì)于比較簡(jiǎn)單的中小型數(shù)據(jù)庫(kù),Borland Delphi 和 Microsoft Access 的結(jié)合無(wú)疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。前者為用戶提供了非常友好、操作 簡(jiǎn)單的用戶界面、完善而強(qiáng)大的數(shù)據(jù)庫(kù)操作功能和簡(jiǎn)潔明了的數(shù)據(jù)庫(kù)接口;后者則可以對(duì)數(shù)據(jù)庫(kù)實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能。 結(jié)合本項(xiàng)目實(shí)際,助學(xué)貸款管理中心的日業(yè)務(wù)量雖然很大,但是其信貸管理水平和復(fù)雜程度相對(duì)來(lái)說(shuō)還是可以分析清楚的,經(jīng)系統(tǒng)分析,可以設(shè)計(jì)出符合實(shí)際需求、易于理解、易于操作、易于維護(hù)的數(shù)據(jù)庫(kù)和操作系統(tǒng)。對(duì)于 Microsoft Access 而言,管理這種規(guī)模和復(fù)雜程度的數(shù)據(jù)庫(kù)是游刃有余的。同樣對(duì)于 Borland Delphi 來(lái)說(shuō),對(duì)數(shù)量較少的表和其間關(guān)系進(jìn)行比較簡(jiǎn)單的操作正是其擅長(zhǎng)的功能,無(wú)論是查詢、統(tǒng)計(jì) 或利用數(shù)學(xué)公式進(jìn)行趨勢(shì)預(yù)測(cè),都能順利完成。因此,開(kāi)發(fā)實(shí)施本系統(tǒng),從軟件角度看,是可行的。 由以上經(jīng)濟(jì)、操作、技術(shù)三方面的分析可以看出,本系統(tǒng)的開(kāi)發(fā)時(shí)機(jī)成熟,從多種角度考慮,都是可行的 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 3 應(yīng)用的主要技術(shù) 3.1 數(shù)據(jù)庫(kù)技術(shù) 3.1.1 ADO 綜述 本系統(tǒng)是通過(guò)對(duì)象模型 ADO(Active Data Objects)來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的, ADO 使我們能夠編寫應(yīng)用程序,以通過(guò) OLE.DB 提供者訪問(wèn)和操作數(shù)據(jù)服務(wù)器中的數(shù)據(jù)。 ADO 最主要的優(yōu)點(diǎn)是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小。 ADO 支 持建立客戶端 /服務(wù)器和基于 Web 的應(yīng)用程序的關(guān)鍵功能。 ADO 的另一功能是“遠(yuǎn)程數(shù)據(jù)訪問(wèn)”,能夠通過(guò)一個(gè)來(lái)回的傳輸將數(shù)據(jù)從服務(wù)器移動(dòng)到客戶端應(yīng)用程序或 Web 頁(yè)中,然后在客戶端對(duì)數(shù)據(jù)進(jìn)行操作,最后將更新數(shù)據(jù)返回服務(wù)器。 ADO 對(duì)象模型是由 8 個(gè)對(duì)象組成的,它們中的大多數(shù)在功能上和 RDO 對(duì)象相似,只不過(guò)具有更強(qiáng)的功能性。下面介紹 ADO 的 3 個(gè)重要的對(duì)象: (1)Command 對(duì)象。包含關(guān)于某個(gè)命令,例如查詢字符串、參數(shù)定義等的信息。 (2)Connection 對(duì)象。包含關(guān)于某個(gè)數(shù)據(jù)提供程序的信息。 (3)Recordset 對(duì)象。 Recordset 對(duì)象包含某個(gè)查詢返回的記錄,以及那些記錄中的游標(biāo)。 ADO 的目標(biāo)是訪問(wèn)、編輯和更新數(shù)據(jù)源,而編程模型體現(xiàn)了為完成該目標(biāo)所必須的系列動(dòng)作的順序。 ADO 提供類和對(duì)象以完成以下活動(dòng): (1)連接到數(shù)據(jù)源( Connection)??蛇x擇開(kāi)始一個(gè)事物。 (2)可選擇創(chuàng)建對(duì)象來(lái)表示 SQL 命令( command)。 (3)可選擇在 SQL 命令中指定列、表和值作為變量參數(shù)( Parameter)。 (4)執(zhí)行命令( command、 Connection 或 Recordset)。 (5)如果命令按行返回, 則將行存儲(chǔ)在緩存中( Recordset)。 (6)可選擇創(chuàng)建緩存視圖,以便能對(duì)數(shù)據(jù)進(jìn)行排序、篩選和定位( Recordset)。 (7)通過(guò)添加、刪除或更改行和列編輯數(shù)據(jù)( Recordset)。 (8)在適當(dāng)情況下,使用緩存中的更改內(nèi)容來(lái)更新數(shù)據(jù)源( Recordset)。 (9)在使用事物之后,可以接受或拒絕在事物期間所做的更改,結(jié)束事物( connection)。 3.1.2 Access 數(shù)據(jù)庫(kù)簡(jiǎn)介 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: Access 是美國(guó)微軟公司開(kāi)發(fā)的 office 套裝軟件中一個(gè)功能非常強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。他是微軟公司 windows 操作系統(tǒng)中第一個(gè)桌面型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。其友好的用戶操作界面、可靠的數(shù)據(jù)管理方式、面向?qū)ο蟮牟僮骼砟钜约皬?qiáng)大的網(wǎng)絡(luò)支持功能,在擁護(hù)和數(shù)據(jù)庫(kù)之間架起了一座橋梁,使得用戶對(duì)數(shù)據(jù)的存取、分類和查看更為容易。 (1)Access 的特點(diǎn) Access 在本質(zhì)上是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系型數(shù)據(jù)庫(kù)有著嚴(yán)密的數(shù)學(xué)理論基礎(chǔ)。在 Access 數(shù)據(jù)庫(kù)中,數(shù)據(jù)的邏輯結(jié)構(gòu)表現(xiàn)為滿足一定條件的二維表,以統(tǒng)一的“關(guān)系”來(lái)描述數(shù)據(jù)對(duì)象之間的聯(lián)系,結(jié)構(gòu)簡(jiǎn)單、表現(xiàn)力強(qiáng),符合人們對(duì)現(xiàn)實(shí)世界事物的認(rèn)識(shí)規(guī)律。 Access 有以下一些特點(diǎn): 簡(jiǎn)單的用戶界面 方便的操作手段 豐富的數(shù)據(jù)對(duì)象 精美的窗體和報(bào)表 強(qiáng)大的數(shù)據(jù)共享 耐心的 office 助手 (2)Access 的功能 組織數(shù)據(jù) 建立查詢 生成 窗體 打印報(bào)表 共享數(shù)據(jù) 支持超級(jí)鏈接 建立應(yīng)用系統(tǒng) (3)Access 的數(shù)據(jù)庫(kù)對(duì)象 Access 提供了七種數(shù)據(jù)庫(kù)對(duì)象 :表、查詢、窗體、報(bào)表、數(shù)據(jù)訪問(wèn)頁(yè)、宏和模塊。 表 (Table)對(duì)象 表是有結(jié)構(gòu)的數(shù)據(jù)的集合,是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的數(shù)據(jù)倉(cāng)庫(kù)。 查詢 (Query)對(duì)象 查詢是根據(jù)用戶給定條件在指定的表中篩選記錄或者進(jìn)一步對(duì)篩選出來(lái)的記 錄做某種操作的數(shù)據(jù)庫(kù)對(duì)象。查詢可以進(jìn)一步分為選擇查詢和動(dòng)作查詢兩種。用戶可以使用選擇查詢從指定的表中獲取滿足給定條件的記錄,也可以使用動(dòng)作查詢從指定的表中篩選記錄以生成一個(gè)新表或者對(duì)指定的表進(jìn)行記錄的更新、添加或刪除操作。 窗體( Form)對(duì)象 窗體對(duì)象允許用戶采用可視化的直觀操作設(shè)計(jì)數(shù)據(jù)輸入、輸出界面的結(jié)構(gòu)和布局。 報(bào)表 (Report)對(duì)象 報(bào)表對(duì)象允許用戶不用編程僅通過(guò)可視化的直觀操作就可以設(shè)計(jì)報(bào)表打印格式。 數(shù)據(jù)訪問(wèn)頁(yè) (Page)對(duì)象 數(shù)據(jù)訪問(wèn)頁(yè)可以將數(shù)據(jù)庫(kù)中的記錄發(fā)布到 Internet 或 Intranet,并使用瀏覽器進(jìn)行記錄的維護(hù)和操作。 宏 (Macro)對(duì)象 宏對(duì)象是一個(gè)或多個(gè)宏操作的集合,其中的每一個(gè)宏操作執(zhí)行特定的單一功能。用戶可以將這些宏操作組織起來(lái)形成宏對(duì)象以執(zhí)行特定的任務(wù)。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 模塊 (Module)對(duì)象 模塊對(duì)象是將 Visual Basic for Application(簡(jiǎn)稱宏語(yǔ)言 VBA)編寫的過(guò)程和聲明作為一個(gè)整體進(jìn)行保存的過(guò)程的集合。 ACCESS 提供的上述七種對(duì)象分工極為明確,從功能和彼此間的關(guān)系角度考慮,這七種對(duì)象可以分為三個(gè)層次:第一層次是表對(duì)象和查詢對(duì)象,它們是數(shù)據(jù)庫(kù)的基本對(duì)象,用于在數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)和查詢數(shù)據(jù)。第二層次是窗體對(duì)象、報(bào)表對(duì)象和數(shù)據(jù)訪問(wèn)頁(yè),它們是直接面向用戶的對(duì)象,用于數(shù)據(jù)的輸入輸出和應(yīng)用系統(tǒng)的驅(qū)動(dòng)控制。第三層次是宏對(duì)象和模塊對(duì)象,它們是代碼類型的對(duì)象,用于通過(guò)組織宏操作 或編寫程序來(lái)完成復(fù)雜的數(shù)據(jù) 庫(kù)管理工作并使得數(shù)據(jù)庫(kù)管理工作自動(dòng)化 13-14。 在 Delphi 中,使用 ADO 訪問(wèn) ACCESS 數(shù)據(jù)庫(kù)的方法: 放個(gè) TADOTABLE,設(shè)置Connection String 屬性, Use Connection String, Build, Microsoft JET 4.0 ,選擇數(shù)據(jù)庫(kù)文件,點(diǎn) 擊 測(cè)試連接 ,測(cè)試成功即可訪問(wèn)數(shù)據(jù)庫(kù)。 3.2 SQL 語(yǔ)言 SQL 全稱是“結(jié)構(gòu)化查詢語(yǔ)言 (Structured Query Language)”,最早的是 IBM 的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管 理系統(tǒng) SYSTEMR 開(kāi)發(fā)的一種查詢語(yǔ)言,它的前身是SQUARE 語(yǔ)言。 SQL 語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從 IBM 公司 1981 年推出以來(lái), SQL 語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像 Oracle ,Sybase, Informix, SQL server 這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像 Borland Delphi, PowerBuilder 這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持 SQL 語(yǔ)言作為查詢語(yǔ)言。 3.2.1 Structured Query Language 包含 4 個(gè)部分: (1)數(shù)據(jù)查詢語(yǔ)言 SELECT (2)數(shù)據(jù)操縱語(yǔ)言 INSERT, UPDATE, DELETE (3)數(shù)據(jù)定義語(yǔ)言 CREATE, ALTER, DROP (4)數(shù)據(jù)控制語(yǔ)言 COMMIT WORK, ROLLBACK WORK 3.2.2 SQL 語(yǔ)言的特點(diǎn) 綜合統(tǒng)一 集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)管理功能于一體,語(yǔ)言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫(kù)的全部操做 高度非過(guò)程化 提出“做什么”而不是“怎么做” 面向集合的操作方式 結(jié)果是元組的集合 語(yǔ)言簡(jiǎn)潔,易學(xué)易懂 只用 7 個(gè)動(dòng)詞( select , drop, alter, create, insert, update ,delete) 3.2.3 SQL 的優(yōu)點(diǎn) SQL 廣泛地被采用正說(shuō)明了它的優(yōu)點(diǎn)。它使全部用戶,包括應(yīng)用程序員、 DBA 管理員和終端用戶受益非淺。 (1)非過(guò)程化語(yǔ)言 SQL 是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。 SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有 SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。 SQL 的集合特性允許一條 SQL 語(yǔ)句的結(jié)果作為另一條 SQL 語(yǔ)句的輸入。 SQL 不要求用戶指定對(duì) 數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有 SQL 語(yǔ)句使用查詢優(yōu)化器,它是 RDBMS 的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 (2)統(tǒng)一的語(yǔ)言 SQL 可用于所有用戶的 DB 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜?SQL 命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 SQL 為許多任務(wù)提供了命令,包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對(duì)象 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 保證數(shù)據(jù)庫(kù)一致性和完整性 以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類操作提供單獨(dú)的語(yǔ)言,而 SQL 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。 (3)是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言 由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持 SQL 語(yǔ)言,用戶可將使用 SQL 的技能從一個(gè) RDBMS 轉(zhuǎn)到另一 個(gè)。所有用 SQL 編寫的程序都是可以移植的 12。 3.3 設(shè)計(jì)語(yǔ)言 Delphi 3.3.1 Delphi 簡(jiǎn)介 Borland Delphi 是由 Borland 公司所發(fā)表的 E 時(shí)代的開(kāi)發(fā)工具,它也是企業(yè)級(jí)可視化面向?qū)ο罂焖匍_(kāi)發(fā)工具( RAD, Rapid Application Development)。 Delphi 是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的 Windows 應(yīng)用程序開(kāi)發(fā)工具。它使用了Microsoft Windows 圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面 向?qū)ο蟪绦蛘Z(yǔ)言( Object-Oriented-Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫(kù)技術(shù)。對(duì)于廣大的程序開(kāi)發(fā)人員來(lái)講,使用 Delphi 開(kāi)發(fā)應(yīng)用軟件,無(wú)疑會(huì)大大地提高警惕編程效率,而且隨著應(yīng)用的深入,你將會(huì)發(fā)現(xiàn)編程不再是枯燥無(wú)味的工作 Delphi 的每一個(gè)設(shè)計(jì)細(xì)節(jié),都將帶給您一份欣喜。面向?qū)ο蟮某绦蛟O(shè)計(jì)( Object-Oriented Programming,簡(jiǎn)記 OOP)是 Delphi 誕生的基礎(chǔ)。 OOP 立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實(shí)世界環(huán)境的能力,這使它被公認(rèn)為自上而下編 程的優(yōu)勝者。它通過(guò)給程序中加入擴(kuò)展語(yǔ)句,把函數(shù)“封裝”進(jìn) Windows 編程所必需的“對(duì)象”中。面向?qū)ο蟮木幊陶Z(yǔ)言使得復(fù)雜的工作條理清、編寫容易。 Delphi 是完全面向?qū)ο蟮?,這就使得 Delphi 成為一種觸手可及的促進(jìn)軟件重用的開(kāi)發(fā)工具,從而具有強(qiáng)大的吸引力。 一些早期的具有 OOP 性能的程序設(shè)計(jì)語(yǔ)言如 C+, Pascal, Smalltalk 等,雖然有面向?qū)ο蟮奶卣?,但不能輕松地畫出可視化對(duì)象,與用戶交互能力較差,程序員仍然要編寫大量的代碼。 Delphi 的推出,填補(bǔ)了這項(xiàng)空白。您不必自己建立對(duì)象,只要在提供的程 序框架中加入完成功能的代碼,其余的都交給 Delphi 去做。欲生成漂亮的界面和結(jié)構(gòu)良好的程序絲毫不必絞盡腦汁, Delphi 將幫助您輕松完成。它允許在一個(gè)具有真正 OOP 擴(kuò)展的可視化編程環(huán)境中,使用它的 Object Pascal 語(yǔ)言。這種革命性組合,使得可視化編程與面向?qū)ο蟮目蚣芫o密地結(jié)合起來(lái) 15-16。 3.3.2 Delphi 及 常用組件窗口程序簡(jiǎn)述 (1)Delphi 窗口程序 接口成員 對(duì)象( Object):只要確實(shí)存在的東西,可以被拿來(lái)使用,有一個(gè)特定的名字( Name),這 就是對(duì)象。本質(zhì)上而言,一個(gè)對(duì)象包含有三個(gè)特點(diǎn):屬性( Property)、方法( Method)無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 及事件( Event)。 屬性( Property):每一個(gè)存在的對(duì)象所具備的特性稱為屬性。 事件( Event):每一個(gè)對(duì)象總會(huì)與外界產(chǎn)生交互,而當(dāng)外界(其它對(duì)象)與此對(duì)象有交互作用時(shí),就是這個(gè)對(duì)象有一個(gè)事件被觸發(fā)了。事件發(fā)生的原因,可分為三類:用戶事件、間接事件、系統(tǒng)事件。 方法( Method):當(dāng)該對(duì)象被觸發(fā)了某個(gè)事件之后 ,系統(tǒng)(或程序)應(yīng)該采用的相應(yīng)步驟稱為方法。 一個(gè)系統(tǒng)程序的建立,就是于對(duì)象、屬性、事件、方法這四個(gè)步驟的重復(fù)執(zhí)行與考慮。 (2)以 Delphi 開(kāi)發(fā)系統(tǒng) Delphi 是一個(gè)所見(jiàn)即所得的軟件快速開(kāi)發(fā)工具,在實(shí)際開(kāi)發(fā)流程上,它分成兩個(gè)部分:界面設(shè)計(jì)和程序編寫。界面設(shè)計(jì)的結(jié)果就會(huì)是未來(lái)程序執(zhí)行時(shí)用戶可以看到的樣子,現(xiàn)在的設(shè)計(jì)中,引用了大量的可視化組件,這些可視化組件可以有效地簡(jiǎn)化設(shè)計(jì)工作,完成了可視化的界面設(shè)計(jì)后,接下來(lái)只要將相關(guān)的操作流程以順序的程序代碼予以完成即可。選擇 Delphi 后,隨即出現(xiàn)如圖 3-1 所示的 開(kāi)發(fā)界面 : 圖中的最上方是菜單及工具欄,用來(lái)執(zhí)行相關(guān)的功能:另外圖中標(biāo)出 5 個(gè)區(qū)域,以下分別說(shuō)明此 5 個(gè)區(qū)域,如圖 3-2 所示: 圖 3 1 Delphi 開(kāi)發(fā)界面 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 組件面板:設(shè)計(jì)系統(tǒng)時(shí)所需要的可視化對(duì)象及功能性組件的集中擺放處。 屬性指定區(qū):每一個(gè)組件被使用到系統(tǒng)設(shè)計(jì)時(shí),均或多或少需要改變一些特性,這些特性就是組件的屬性,通過(guò)屬性的不同,同一個(gè)組件在不同程序中也可能展現(xiàn)不同的外觀。 對(duì)象查看區(qū):一個(gè)工程通常會(huì)使用到不少的組件,這些組 件在對(duì)象查看區(qū)中就會(huì)一一地排列出來(lái),方便設(shè)計(jì)都知道所使用的組件。 界面設(shè)計(jì)區(qū):真正的界面就是在這里被系統(tǒng)設(shè)計(jì)者所擺放上去的。 程序設(shè)計(jì)區(qū):這部分是真正寫入程序代碼的地方,不管界面設(shè)計(jì)得如何,最終總是要在這個(gè)地方將系統(tǒng)要執(zhí)行的步驟寫入。 (3)常用組件介紹: Label 組件: Delphi 組件面版中的 Label 組件(即標(biāo)簽),專門提供顯示文字和數(shù)字。 Button 組件: Button 組件 是使用率最高的組件,用于提供一個(gè)給系統(tǒng)用戶操作的按鈕。 Timer 組件: Timer 組件(即定時(shí)器)的功能用于實(shí)現(xiàn)程序的自動(dòng)化,其最大的效果在于固定的時(shí)間內(nèi)會(huì)執(zhí)行所設(shè)置好的程序代碼一次。 PaintBox 組件:當(dāng)系統(tǒng)必須有部分的結(jié)果需要使用圖形的方式表現(xiàn)時(shí), PaintBox組件是一個(gè)很好的選擇,它允許以程序的方式在其內(nèi)部繪圖。 RadioButton 組件:有時(shí)候也需要在程序設(shè)計(jì)時(shí),讓用戶可以針對(duì)一些選項(xiàng)進(jìn)行必要的選 擇,如果眾多的選擇中只能選擇一個(gè),這時(shí)必須使用 RadionButton 組件。 GroupBox 組件:系統(tǒng)設(shè)計(jì)時(shí)所使用的組件一般說(shuō)來(lái)都不少,組件一多就使得窗口看起來(lái)比較雜亂,使用 GroupBox 組件(即分組框)可以將部分的組件集合起來(lái),感覺(jué)比較整齊。 圖 3 2 Delphi 開(kāi)發(fā)界面的 5 個(gè)區(qū)域 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: Shape 組件:程序設(shè)計(jì)中若需要使用到幾何圖形,例如:圓形、矩形、正方形、橢圓形等等,就需要 Shape 組件。 Edit 組件:讓用戶最方便的輸入方式,就屬 Edit 組件了 ,其主要的工作就是輸入文字或顯示文字的結(jié)果。 Memo 組件:除了使用 Edit 組件可以輸入及顯示數(shù)據(jù)外, Memo 組件亦含有同樣的功能,但 Edit 組件只能單行輸入,而 Memo 組件則允許多行輸入,在需要多行顯示的情形下,使用 Memo 組件是比較合適的;另外由于 ScrollBar 的使用,也使得 Memo 組件中的數(shù)據(jù)具有容易查看的效果。 第三方組件 眾所周知, Delphi 提供了大量的組件,使用這些組件基本上已能滿足我們的編程需求。但是在對(duì)于有特定要求的程序,僅僅使用 Delphi 自帶的組件就 無(wú)法適應(yīng)了。另外,Delphi 自帶的一些組件功能比較簡(jiǎn)單,很難滿足我們一些特定的要求。現(xiàn)在有很多的第三方組件,這些組件功能強(qiáng)勁,而且覆蓋了編程的方方面面,極大的方便了用戶。使用這些第三方組件往往達(dá)到事半功倍的效果,大大提高編程的效率。同時(shí)還能使我們的程序更漂亮、更專業(yè)、更強(qiáng)大。所以第三組件是我們使用 Delphi 編程一大法寶。 第三方組件往往是 Delphi 自帶組件的擴(kuò)展,是在 Delphi自帶組件的基礎(chǔ)上加強(qiáng)功能,并進(jìn)行功能細(xì)化和專業(yè)化。例如,有些第三方組件把按鈕、標(biāo)簽細(xì)化為很多種,每一種實(shí)現(xiàn)一種特定的功 能。另外一些第三組件是 Delphi 中沒(méi)有的,這些組件往往是根據(jù)編程時(shí)常遇到的需求,將一些常用的方法、函數(shù)以及 API 集成到這些組件中,編程時(shí)就不需要編寫這些程序了。 從組件的使用領(lǐng)域來(lái)劃分,第三方組件可分為:界面增強(qiáng)類、圖形圖像類、多媒體類、系統(tǒng)類、數(shù)據(jù)庫(kù)類、網(wǎng)絡(luò)類等等 17。 4 銀行學(xué)生助學(xué)貸款管理系統(tǒng)的實(shí)現(xiàn) 4.1 系統(tǒng)設(shè)計(jì) 4.1.1 系統(tǒng)設(shè)計(jì)目標(biāo) 通過(guò)使用銀行學(xué)生助學(xué)貸款管理系統(tǒng),使學(xué)生助學(xué)貸款管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高學(xué)生貸款管理效率的目的。 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是使學(xué)校助學(xué) 貸款管理人員可以輕松快捷地完成學(xué)生貸款的管理任務(wù)。 4.1.2 開(kāi)發(fā)設(shè)計(jì)思想 (1)盡量用學(xué)校貸款中心現(xiàn)有的軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用貸款中心現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。 (2)系統(tǒng)應(yīng)符合學(xué)校貸款管理的規(guī)定,滿足貸款相關(guān)人員日常使用的需要,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、易于維護(hù)等要求。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: (3)系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種修改,又便于技術(shù)人員的維護(hù)工作。 (4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶要求進(jìn)行數(shù)據(jù)的增加、刪除、修改和保存等操作 。 4.1.3 開(kāi)發(fā)和運(yùn)行環(huán)境的選擇 (1)開(kāi)發(fā)工具: Delphi7.0 (2)運(yùn)行環(huán)境 : 操作系統(tǒng): windows9x, windows2000,xp 開(kāi)發(fā)、管理及使用人員:學(xué)生管理員、全校學(xué)生及系統(tǒng)維護(hù)人員。 (3)數(shù)據(jù)庫(kù)系統(tǒng): Microsoft Access 4.1.4 數(shù)據(jù)庫(kù)需求分析 系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成的,學(xué)生助學(xué)貸款管理系統(tǒng)需要完成的功能主要有 : (1)學(xué)生基本信息的錄入 (2)學(xué)生基本信息的查詢 (3)學(xué)生貸 款信息的錄入 (4)學(xué)生貸款信息的查詢 (5)資料修改(包括學(xué)生信息修改和貸款信息修改兩部分) (6)貸款信息列表 (7)項(xiàng)目金額排行榜 (8)系統(tǒng)用戶管理,權(quán)限管理 4.1.5 系統(tǒng)功能模塊設(shè)計(jì) 在系統(tǒng)功能分析的基礎(chǔ)上,根據(jù) Delphi 程序編制的特點(diǎn),得到如圖 4-1 系統(tǒng)功能模塊圖。 銀 行 學(xué) 生 助 學(xué) 貸 款 管 理 系 統(tǒng) 學(xué) 生 信 息 管 理 系 統(tǒng) 管 理 學(xué) 生 貸 款 管 理 學(xué) 生 信 息 查 詢 用 戶 信 息 修 改 用 戶 權(quán) 限 管 理 學(xué) 生 信 息 錄 入 學(xué) 生 信 息 修 改 貸 款 信 息 錄 入 貸 款 信 息 查 詢 貸 款 信 息 查 詢 貸 款 信 息 列表 項(xiàng)目金額排行 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 4-1 系統(tǒng)功能模塊圖 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 在管理信息系統(tǒng)的開(kāi)發(fā)的過(guò)程中,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是其中十分重要的一個(gè)環(huán)節(jié)。數(shù)據(jù) 庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,能簡(jiǎn)化給予數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等。 在系統(tǒng)開(kāi)始設(shè)計(jì)時(shí)應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需求,避免浪費(fèi)人力和物力。 4.2.1 數(shù)據(jù)庫(kù)需求分析 數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段。這個(gè)階段主要是確定基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理流程,組成一份詳盡的數(shù)據(jù)字典。為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。 在仔細(xì)調(diào)查學(xué)校貸款中心的貸款管理過(guò)程基礎(chǔ)上,得到本系統(tǒng)所 處理的數(shù)據(jù)流程,如圖 4-2: 學(xué)生信息變動(dòng)表 貸 款 申 請(qǐng) 表 學(xué)生信息數(shù)據(jù)表 學(xué)生 管理員 管理員 錄入 貸款 學(xué)生 信息 錄入 貸款 基本 信息 修改 學(xué)生 信息 學(xué)生 信息 統(tǒng)計(jì) 貸款 信息 統(tǒng)計(jì) 學(xué)生 管理員 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 1 n 1 貸款信息數(shù)據(jù)表 貸款信息變動(dòng)表 圖 4-2 系統(tǒng)數(shù)據(jù)流程圖 針對(duì)本實(shí)例,通過(guò)對(duì)學(xué)生助學(xué)貸款管理的內(nèi)容和數(shù)據(jù)流圖分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下: (1)學(xué)生基本信息:學(xué)號(hào)、姓名、貸款編號(hào)、身份證號(hào)、性別、出生年月、入學(xué)年月、省市、 地縣、地址、郵編、家庭電話、寢食電話、移動(dòng)電話、學(xué)院、專業(yè)、班級(jí)、貸款項(xiàng)目、貸款金額、獎(jiǎng)懲情況、備注信息。 (2)貸款基本信息:貸款編號(hào)、姓名、學(xué)院、專業(yè)、班級(jí)、申請(qǐng)時(shí)間、貸款項(xiàng)目、貸款金額。 (3)系統(tǒng)管理:用戶名、密碼、權(quán)限、備注。 有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就可以進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì)了。 4.2.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 這一階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系( E-R 圖),為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。圖 4-2: 1 n n 圖 4-3 關(guān)系 E-R 圖 修改 學(xué)生 信息 管理員 學(xué)生 學(xué)院 班級(jí) 貸款記錄 擁有 屬于 屬于 電話 姓名 學(xué)號(hào) 身份證號(hào)碼 n 性別 。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 4-4 實(shí)體屬性圖 4.2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 有了前面的工作,還需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為 Access 數(shù)據(jù)庫(kù)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。 在上面的實(shí)體以及實(shí)體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。 銀行學(xué)生助學(xué)貸款管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果見(jiàn)表。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。 表 4-1 學(xué)生信息表 字段名稱 數(shù)據(jù)類型 字段大 小 允許空字符串 學(xué)號(hào) 數(shù)字 長(zhǎng)整型 否 姓名 文本 50 否 貸款編號(hào) 文本 長(zhǎng)整型 否 身份證號(hào) 數(shù)字 雙精度 否 性別 文本 50 否 出生年月 文本 50 否 入學(xué)年月 文本 50 否 省市 文本 50 否 地縣 文本 50 是 寢室電話 數(shù)字 長(zhǎng)整型 否 郵編 數(shù)字 長(zhǎng)整型 否 家庭電話 數(shù)字 長(zhǎng)整型 是 移動(dòng)電話 數(shù)字 雙精度型 是 專業(yè) 文本 50 否 貸款項(xiàng)目 文本 50 否 學(xué)院 文本 50 否 班級(jí) 文本 50 否 貸款金額 數(shù)字 長(zhǎng)整型 否 獎(jiǎng)懲情 況 文本 50 是 備注信息 文本 100 是 地址 文本 50 否 表 4-2 貸款信息表 字段名稱 數(shù)據(jù)類型 字段大小 允許空字符串 貸款編號(hào) 數(shù)字 50 否 姓名 文本 50 否 學(xué)院 文本 50 否 專業(yè) 文本 50 否 班級(jí) 文本 50 否 申請(qǐng)時(shí)間 文本 50 否 貸款項(xiàng)目 文本 長(zhǎng)整型 否 貸款金額 數(shù)字 長(zhǎng)整型 否 表 4-3 系統(tǒng)管理權(quán)限表 字段名稱 數(shù)據(jù)類型 字段大小 允許空字符串 用戶名 文本 50 否 密碼 數(shù)字 長(zhǎng)整型 否 權(quán)限 文本 50 否 學(xué)生 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 備份 文本 50 是 4.3 各功能模塊的創(chuàng)建 經(jīng)過(guò)前面對(duì)系統(tǒng)功能的分析,將本系統(tǒng)主要?jiǎng)澐譃閮纱蟛糠郑簩W(xué)生管理部分和貸款管理部分。 4.3.1 啟動(dòng)系統(tǒng)出現(xiàn)的閃現(xiàn)界面( splashform) 為了讓用戶能夠有一個(gè)輕松愉快的操作界面,系統(tǒng)特別設(shè)計(jì)了一個(gè)閃現(xiàn)窗體。 該窗體添加了 1 個(gè)定時(shí)器( Timer)組件,并添加了它的 ontimer 事件,通過(guò)定時(shí)器的 Interval 屬性設(shè)置閃現(xiàn)時(shí)間;添加了 5 個(gè)標(biāo)簽( Lable)組件,用于顯示制作人情況及聯(lián)系方式;添加了 1 個(gè)圖象( Image) 組件,使整個(gè)窗體擺脫灰色界面給人的沉重感,用帶有花色的圖象做背景,給人以清新、美觀的第一感覺(jué);添加了 2 個(gè)圖形圖象類( RxGIFAnimator) 第三方控件,本控件是由俄羅斯人研制的專門放置 GIF 動(dòng)畫的免費(fèi)控件。界面上顯示了我校校徽及校訓(xùn),動(dòng)態(tài)效果使人耳目一新。具體界面如圖 4-5 所示: 圖 4-5 閃現(xiàn)界面 4.3.2 系統(tǒng)登陸模塊的設(shè)計(jì)( loginform) 閃現(xiàn)窗體消失后,出現(xiàn)登陸窗體。該模塊的主要功能是當(dāng)用戶啟動(dòng)銀行學(xué)生助學(xué)貸款管理系統(tǒng)時(shí),顯示一個(gè)友好美觀的歡迎用戶登陸的界面,當(dāng)用戶輸入用戶名和密碼時(shí),系統(tǒng)進(jìn)入下一級(jí)表單。 本窗體添加了一個(gè) Image 組件,將整個(gè)東北林業(yè)大學(xué)的主樓作為窗體的背景;二個(gè)Panel 組件;二個(gè) Lable 組件;一個(gè)編輯( Edit)組件,用戶在此輸入密碼,將其 PasswordChar屬性設(shè)置為 *; 1 個(gè)組合框( ComboBox) 組件,組合框由一個(gè)編輯框和一個(gè)下拉式列表框組成,本組合框的列表?xiàng)l目有兩條: Administrator 和 guest ,方便用戶根據(jù)自身情況選擇用戶名;系統(tǒng)會(huì)根據(jù)用戶名提供相應(yīng)的服務(wù)功能;二個(gè)按鈕( Button)組件,一個(gè)為確定,一個(gè)為取消。本窗體特別將其 Caption 屬性設(shè)置為:用戶登陸(區(qū)分大小寫),提示用戶登陸時(shí)避免因大小寫而產(chǎn)生輸入錯(cuò)誤。具體系統(tǒng)登陸界面如圖 4-6 所示: 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 菜單結(jié)構(gòu)設(shè)計(jì) 圖 4-6 系統(tǒng)登陸界面 4.3.3 系統(tǒng)主窗口設(shè)計(jì) 系統(tǒng)主窗口主要是在用戶登陸成功以后,將整個(gè)系統(tǒng)的基本功能以菜單( MainMenu)的形式分成四個(gè)部分清晰的展現(xiàn)在用戶面前 ,方便用戶選擇。運(yùn)行界面如圖 4-7: 圖 4-7 系統(tǒng)主窗口界面 菜單的結(jié)構(gòu)圖如下: 系統(tǒng)管理 學(xué)院設(shè)置專業(yè)預(yù)覽 用戶密碼修改 用戶名字修改 增加用戶 退出系統(tǒng) 貸款學(xué)生信息管理 學(xué)生信息查詢 學(xué)生信息錄入 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 學(xué)生信息修改 學(xué)生貸款信息管理 貸款信息查詢 貸款信息錄入 貸款信息查詢 貸款信息列表 項(xiàng)目金額排行榜 關(guān)于 圖 4-8 菜單結(jié)構(gòu)設(shè)計(jì)圖 4.3.4 系統(tǒng)管理設(shè)計(jì) 這個(gè)部分包括系統(tǒng)用戶信息(密碼和用戶名)修改和用戶權(quán)限管理。盡供管理員操作使用。 ( 1)用戶密碼修改( ModifyPWD)模塊:除輸入用戶名使用的 Edit 組件外,其余三個(gè)用來(lái)輸入密碼的 Edit 組件的 PasswordChar 屬性均為 *,即輸入密碼時(shí)只顯示 *(界面顯 示如圖 4-9)。用戶名修改模塊 (圖 4-10)與密碼修改模塊類似。 圖 4-9 修改密碼界面 圖 4-10 修改用戶名界面 ( 2)增加新用戶模塊:此模塊使用了兩個(gè) ComboBox 組合框組件,操作者既可以從下拉列表中選取所需文本,也可自行輸入。確定后,新的用戶將被寫入數(shù)據(jù)庫(kù),用戶便有了訪問(wèn)或操作該系統(tǒng)的權(quán)利。 無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 4-11 增加用戶界面 4.3.5 貸款學(xué)生信息管理設(shè)計(jì) 貸 款學(xué)生信息管理部分由三個(gè)主要模塊:貸款學(xué)生信息錄入( Input)、貸款學(xué)生信息查詢 (Query)、貸款學(xué)生信息修改 (Modify)。 (1)貸款學(xué)生信息錄入 (Input)模塊:管理員根據(jù)學(xué)生的貸款申請(qǐng)單據(jù)及貧困證明,選擇出符合條件的學(xué)生,并將其基本信息 (學(xué)號(hào)、姓名、貸款編號(hào)、身份證號(hào)、性別、出生年月、入學(xué)年月、省市、地縣、地址、郵編、家庭電話、寢食電話、移動(dòng)電話、學(xué)院、專業(yè)、班級(jí)、貸款項(xiàng)目、貸款金額、獎(jiǎng)懲情況、備注信息 )錄入數(shù)據(jù)庫(kù) .這個(gè)模塊僅限管理員使用 . 本窗體添加了分組框( Groupbox)組件; Lable 組件; Edit 組件; ComboBox 組件,將要輸入的文本以列表?xiàng)l目的形式編輯好,避免了用戶輸入錯(cuò)誤的信息,為用戶提供了非常人性化的服務(wù); Memo 組件,可以顯示、編輯多行文本,此處用于輸入備注信息; 3 個(gè)Button 組件:“確定”、“取消”和“打印”。窗體界面如圖 4-12 所示: 圖 4-12 學(xué)生信息錄入界面 (2)貸款學(xué)生信息查詢模塊 :進(jìn)入這個(gè)模塊,可以根據(jù)自己所了解的學(xué)生情況選擇不同的查詢方式,填寫查詢內(nèi)容后,窗體將立即顯示所要查詢貸款學(xué)生的詳細(xì)信息。此項(xiàng)服務(wù)既適無(wú)憂無(wú)慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 用于管理員 ,同時(shí)適用于廣大學(xué)生用戶,為大 家提供方便快捷的服務(wù) 窗體中除了上面提到的基本組件外,主要有: 單選按鈕( RadioButton)組件,可以在多個(gè)條件中選擇唯一的一個(gè)。通常在使用單選按鈕時(shí)。總是將其進(jìn)行分組。在同一組中,只能同時(shí)選中一個(gè)按鈕,其余按鈕自動(dòng)取消選中。在本窗體中,實(shí)現(xiàn)單選按鈕的分組方法是:利用分組框組件( TGroupBox) 和單選按鈕( TradioButton)實(shí)現(xiàn)。首先向

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論