




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