銀行學生助學貸款管理系統(tǒng)計算機畢業(yè)設計(論文)_第1頁
銀行學生助學貸款管理系統(tǒng)計算機畢業(yè)設計(論文)_第2頁
銀行學生助學貸款管理系統(tǒng)計算機畢業(yè)設計(論文)_第3頁
銀行學生助學貸款管理系統(tǒng)計算機畢業(yè)設計(論文)_第4頁
銀行學生助學貸款管理系統(tǒng)計算機畢業(yè)設計(論文)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 畢 業(yè) 論 文 論文題目: 銀行學生助學貸款管理系統(tǒng) 學 生: 指導教師: 學 院: 專 業(yè): 銀行學生助學貸款管理系統(tǒng)摘 要文章介紹了管理信息系統(tǒng)(mis)理論,聯系當今計算機技術的發(fā)展及銀行學生助學貸款的實際情況,闡述了管理信息系統(tǒng)的模式,尤其是對銀行學生助學貸款管理系統(tǒng)模式進行了深入研究,提出了銀行學生助學貸款管理系統(tǒng)的發(fā)展目標和框架。文章中的銀行學生助學貸款管理系統(tǒng)是利用delphi7.0進行開發(fā)的,其中對系統(tǒng)的開發(fā)過程進行了詳細的描述。文章立足現實,對當今銀行學生助學貸款政策進行了科學的介紹,展望了銀行學生助學貸款管理信息系統(tǒng)的發(fā)展方向。本文還從介紹助學貸款政策的產生原因和發(fā)展演變

2、入手,分析了銀行學生助學貸款及其管理系統(tǒng)的重要性,接著進行問題識別和可行性研究,根據具體情況擇優(yōu)處理,最終制定一個有效的管理模式。關鍵詞:銀行;管理信息系統(tǒng);助學貸款。bank aid loan management systemabstractthe article has introduced the management information system (mis) theory, combined with the development of the present computer technology and the actual condition of the bank

3、aid loan, it elaborated the pattern of the mis, and especially gave an in-depth study on the bank aid loan management system pattern, it also put forward the development goal and the frame of bank aid loan.the bank aid loan management system in the thesis is developed by the delphi 7.0, and the thes

4、is has given a detailed description about the course of the systems development. the thesis based on the actualities, and gave a scientific introduction about todays bank aid loan; it also envisaged the development direction of the bank aid loan. the thesis also started on the introduction about the

5、 reasons for the bank aid loans emergence and its development and evolution, it analysis the importance of the bank aid loan and its management system, then carried on the question identification and the practicable research, it deal with the case better according to the specific conditions, and fin

6、ally formulated an effective management pattern. keywords:bank; management information system; aid loan. 目 錄摘要abstract1 緒論11.1開發(fā)背景11.2管理信息系統(tǒng)簡介11.3銀行助學貸款簡介 21.3.1出臺背景21.3.2產生原因21.3.3中國助學貸款政策的演變階段21.3.4助學貸款的基本特征21.3.5中國助學貸款特征分析31.3.6中國助學貸款的問題和局限31.3.7中國助學貸款的未來32系統(tǒng)分析42.1問題識別42.2可行性研究 42.2.1經濟可行性42.2.2操

7、作可行性42.2.3技術可行性53系統(tǒng)開發(fā)應用的主要技術 63.1數據庫技術 63.1.1 ado綜述63.1.2 access數據庫簡介63.2 sql語言83.2.1 structued query languge包含四個部分83.2.2 sql語言的特點83.2.3 sql的優(yōu)點83.3 delphi語言93.3.1 delphi簡介93.3.2 delphi 及常用組件窗口程序簡述94系統(tǒng)實現124.1系統(tǒng)目標設計124.1.1系統(tǒng)設計目標124.1.2開發(fā)設計思想124.1.3開發(fā)和運行環(huán)境的選擇124.1.4數據庫需求分析124.1.5系統(tǒng)功能模塊設計124.2數據庫設計134.2

8、.1數據庫需求分析134.2.2數據庫概念結構設計144.2.3數據庫邏輯結構設計154.3各功能模塊設計164.3.1啟動系統(tǒng)出現的閃現界面(splashform)164.3.2系統(tǒng)登陸模塊的設計(loginform)174.3.3系統(tǒng)主窗口設計174.3.4系統(tǒng)管理設計184.3.5貸款學生信息管理設計194.3.6貸款信息管理215結論24參考文獻附錄致謝銀行學生助學貸款管理系統(tǒng)1緒論1.1 系統(tǒng)開發(fā)背景隨著社會的進步,信息化已成為整個社會的趨勢。自從國家開放“綠色通道”以來,助學貸款在高校中已成為一個重要的部分。據了解除西南交通大學剛剛開發(fā)了此系統(tǒng)外,其他大多數的高校助學貸款中心的管理

9、員和統(tǒng)計人員仍主要使用傳統(tǒng)的手工記賬工具,經常要翻閱大量的臺賬,運用計算器等輔助計算工具進行計算、統(tǒng)計、制作報表。采用這種工作方式量大、效率低、易出錯、準確性差、及時性差,而且有大量報表需要存檔,查找麻煩。同時,這種方式提供的信息量不夠大,且比較單一,不能滿足現代信貸管理工作對大量數據和信息進行需求分析的需求。 為了使管理人員從繁瑣的手工勞動中解脫出來,提高工作人員的工作效率,降低管理成本,節(jié)約存儲空間,開發(fā)一個管理系統(tǒng)十分必要。本課題是在上述背景下建立一個針對學生助學貸款的小型的網絡管理平臺。本系統(tǒng)具有速度快、精度高、存儲信息量大的特點。不僅可以對數據和信息進行規(guī)范化處理,而且實現了信息資源

10、的有效利用和學校內部的信息共享,實現了網絡化管理和電子管理。1. 2管理信息系統(tǒng)簡介 管理信息系統(tǒng)就是常說的mis(management information system),它是20世紀80年代才逐漸形成的一門新學科,其概念至今尚無統(tǒng)一的定義,其理論基礎尚不完善,但從國內外學者給mis所下的定義來看,人們對mis的認識在逐步加深,mis的定義也在逐漸發(fā)展和成熟。(1)mis的定義mis的定義有很多種,研究者們從各自的角度出發(fā)給出了不同的定義。mis的一個定義是:一個管理信息系統(tǒng)是能夠提供過去、現在和將來預期信息的一種有條理的方式,這些信息涉及到內部業(yè)務和外部情報。它按適當的時間間隔供給格式

11、相同的信息。支持一個組織的計劃、控制和操作功能,以便輔助決策制定過程;mis的另一個定義是:mis是一個由人、計算機等組成的能進行信息的收集、傳送、儲存、維護和使用的系統(tǒng),能夠實測企業(yè)的各種運行情況,并利用過去的歷史數據預測未來,從企業(yè)全局的角度出發(fā)輔助企業(yè)進行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實現其規(guī)劃目標1-3。 (2)mis的主要功能管理信息系統(tǒng)是一類面向管理的信息系統(tǒng),它以解決結構化的管理決策問題為目的。它的三項主要功能是: 信息處理。輔助事物處理、輔助組織管理。支持決策。(3)mis的結構mis的結構有下列幾種:總體結構:信息源、信息處理器、信息用戶、信息管理者。物理結構:物理組

12、成、處理功能、用戶需要的輸出。層次結構:用于執(zhí)行控制的信息系統(tǒng)、管理控制的信息系統(tǒng)、戰(zhàn)略計劃的信息系統(tǒng)。職能結構:一般企業(yè)的職能子系統(tǒng)有市場銷售子系統(tǒng)、生產管理子系統(tǒng)、物資供應子系統(tǒng)、人事管理子系統(tǒng)、財會管理子系統(tǒng)、信息管理子系統(tǒng)、高層管理子系統(tǒng)??臻g分布結構:集中式系統(tǒng)、分布式系統(tǒng)。(4)mis設計原則管理信息系統(tǒng)的設計與開發(fā)是一項系統(tǒng)工程,為了保證系統(tǒng)的質量,設計人員必須遵守共同的設計原則,盡可能的提高系統(tǒng)的各項指標。具體的設計原則如下:實用性原則可擴展性和可維護性原則安全可靠性原則用戶界面設計原則數據庫設計原則:一致性原則; 完整性原則; 安全性原則;可伸縮性原則5 1.3銀行生助學貸款

13、概述1.3.1出臺背景1997年,中國高等教育成功實現從免費教育向成本補償制度的過渡。在高等教育規(guī)模的迅速擴大和公共財政預算約束的條件下,加大高等教育成本補償力度,有利于在較大程度上緩和日益緊縮的高等教育財政和經費供求矛盾,從而滿足居民對高等教育的旺盛需求,但另一方面,迅速提高的學費水平,已經嚴重影響低收入家庭接受高等教育的機會和積極性,成為影響社會不穩(wěn)定的重要潛在因素。因此,必須建立一套適當的學生資助機制幫助困難學生順利的完成學業(yè),以保證教育機會的公平和效率,助學貸款政策應運而生。1.3.2產生原因(1)高等教育規(guī)模持續(xù)擴大(2)教育財政資源供給不足(3)高等教育成本分擔機制改革(4)貧困生

14、就業(yè)難問題日趨尖銳1.3.3中國助學貸款政策的演變階段第一階段:獨家承辦,提供擔保,風險承擔第二階段:明確體系,放松擔保,取消補償第三階段:擴大范圍,放寬條件,確定核銷第四階段:實行“四定”“三考核”*四定:定學校、定范圍、定額度、定銀行*三考核:按月考核經辦銀行國家助學貸款的申請人數和申請金額;考核已審批貸款人數和貸款合同金額;考核實際發(fā)放貸款人數和發(fā)放金額1.3.4助學貸款的基本特征(1)外部性(2)確定性(3)相對矛盾性(4)政府參與性1.3.5中國助學貸款特征分析: (1)行政推動特征(2)社會福利性質(3)助學興教特質(4)消費信用特征(5)一項最寬松的信貸政策1.3.6中國助學貸款

15、的問題和局限一些國家助學貸款的問題和局限直接導致了助學貸款的失敗記錄。這些問題和局限有些是發(fā)展中國家特有的,有些是所有國家共同面臨的;有些是政策性的,有些是管理性的。最嚴重的問題和局限包括下面六個方面:(1)傳統(tǒng)的根深蒂固的觀念認為,接受高等教育應該是公眾的權利,因此承擔高校教育開支是政府的事情。(2)高等教育的人均成本非常高,尤其是在大多數發(fā)展中國家,本已昂貴的高等教育成本隨極度夸張的入學壓力而加劇。(3)一些國家,大學畢業(yè)生的高失業(yè)率和低收入使得助學貸款的償還困難重重。(4)人們對于政府和大學的管理喪失了信任,在學生群體中這種看法尤其普遍。這會造成持久而強烈的對高等教育成本分擔政策的抵制。

16、(5)儲蓄利率較低和私人資本匱乏。(6)貸款的服務和回收缺乏可靠機制。在許多國家創(chuàng)建一個可操作的助學貸款方案盡管有相當多的問題和局限,但在權衡其利害關系后仍值得我們做出更多的努力7。1.3.7 中國助學貸款的未來中國助學貸款制度已經邁出了可喜的步伐,但也存在不少急需解決的問題。這些問題中一部分是新生事物發(fā)展初始階段難以避免的;其他的則是中國助學貸款項目應急出爐以及體制缺陷所造成的。中國有必要將現在具有高度局限性的助學貸款系統(tǒng),改造成為適合更多人的系統(tǒng)。對于第一類問題,只需要對現有助學貸款政策及其運作過程進行一些修正和改造就能解決;對于第二類根本性的問題,則需要對整個助學貸款方案進行徹底的改革才

17、能克服。通過修正和改革現有助學貸款方案,修建一個系統(tǒng)有效的中國教育金融框架,不但有利于顯示中國有能力成功運用資源解決占世界五分之一人口的教育發(fā)展問題,而且還可以為其他發(fā)展中國家和新興市場經濟國家提供示范和借鑒10。2系統(tǒng)分析2.1問題識別問題識別又稱系統(tǒng)目標識別,即要根據用戶的需求說明書的內容,從中甄別出真正的需求,從而發(fā)現問題的癥結所在,解決該問題便成為系統(tǒng)開發(fā)的目標。(1)實現數據計算、統(tǒng)計自動化,提高信息利用率銀行助學貸款中涉及到的大量的數據和經濟信息以及上級、政府相關單位的指導性信息。這大量的數據和信息積累在一起,如果僅僅由于人工處理的速度慢、效率低而得不到充分、及時、高質量的利用,不

18、能不說是對信息資源的嚴重浪費,并且不利于學校及銀行及時準確的對日常業(yè)務做出正確的指導和規(guī)定。因此有必要以計算機、信息技術和現代化的管理觀念代替?zhèn)鹘y(tǒng)的人工處理方式,對數據和經濟信息進行綜合利用分析,把數據和信息當作和財力、物力等同的經濟資源來進行管理,并對數據和信息進行規(guī)范化處理,便于在銀行內部實現數據和信息共享,為實現網絡化管理和電子管理(e-management)做實際準備。(2)提高工作效率,為銀行微觀決策提供基礎的信息依據由于目前銀行內部單位信貸員和學校管理人員使用傳統(tǒng)的手工記賬工具,經常要翻閱各種大量的臺賬,運用計算器等輔助計算工具進行計算、統(tǒng)計、制作報表。采用這種工作方式工作量大,效

19、率低,易出錯,準確性差,及時性差。同時這種方式提供的信息量也不夠大,且比較單一,不能滿足現代信貸管理工作對大量數據和經濟信息進行分析的需求,從而也就難以滿足微觀決策所需的數據和信息要求。而且任何歷史信貸信息是對信貸活動進行分析的重要依據,缺少了這些數據和信息,分析結果就沒有說服力。而本系統(tǒng)的建立,不僅可以提高學校和銀行工作人員的工作效率,降低學校和銀行的工資成本和管理費用等,而且可為信貸管理的微觀決策提供大量數據信息,為決策提供準確、及時、高質量的依據。2.2 可行性研究2.2.1 經濟可行性我校目前由于完全采用純人工方式完成業(yè)務,進行報表制作,對數據進行綜合分析等,所以耗用工時較多,且效率低

20、下。目前校助學貸款中心的日人工成本為:(*)人*(*)元/人日-(*)元。我們還不能計算出因效率低下而給學校帶來的無形經濟損失,如果把這一部分也看作成本,那將遠遠超出目前的計算數額。而如果開發(fā)出一個能夠滿足業(yè)務要求的信貸管理系統(tǒng),在采用生命周期法的前提下,從問題識別到系統(tǒng)實施、評介、維護,相對于目前的耗資總成本非常低。同樣我們也無法估算出由于系統(tǒng)開發(fā)應用使學校和銀行運營效率提高而帶來的無形的巨額經濟效益。由此可見,開發(fā)此系統(tǒng)在經濟上是完全可行的。而且,由于系統(tǒng)能在未來較長一段時期內穩(wěn)定的發(fā)揮作用,這對于校助學貸款管理中心提高信貸管理水平有很大幫助。2.2.2操作可行性如前所述,學校內部大多數員

21、工從未使用過類似的信貸管理系統(tǒng),但是windows友好的用戶界面和本系統(tǒng)良好的安全性設置,可以使其內部員工在系統(tǒng)實施人員的指導幫助下很快掌握系統(tǒng)的使用方法,而無因操作失誤而引起系統(tǒng)出錯之虞。不僅如此,我們還可以編寫出詳盡的“用戶操作說明書”,為用戶的正確操作給以圖文并茂的形式加以說明。同時,在開發(fā)過程中,我們還可以盡量給用戶以方便,考慮到用戶需求的實際情況,在輸入界面、查詢界面等部分添加解釋或提示,幫助用戶盡快掌握本系統(tǒng)的使用方法。2.2.3技術可行性從目前市場上比較流行的數據開發(fā)、管理軟件來看,對于比較簡單的中小型數據庫,borland delphi 和microsoft access的結合

22、無疑是在實際應用中較為成功的一種解決方案。前者為用戶提供了非常友好、操作簡單的用戶界面、完善而強大的數據庫操作功能和簡潔明了的數據庫接口;后者則可以對數據庫實施操作、維護和權限識別功能。結合本項目實際,助學貸款管理中心的日業(yè)務量雖然很大,但是其信貸管理水平和復雜程度相對來說還是可以分析清楚的,經系統(tǒng)分析,可以設計出符合實際需求、易于理解、易于操作、易于維護的數據庫和操作系統(tǒng)。對于microsoft access而言,管理這種規(guī)模和復雜程度的數據庫是游刃有余的。同樣對于borland delphi來說,對數量較少的表和其間關系進行比較簡單的操作正是其擅長的功能,無論是查詢、統(tǒng)計或利用數學公式進行

23、趨勢預測,都能順利完成。因此,開發(fā)實施本系統(tǒng),從軟件角度看,是可行的。由以上經濟、操作、技術三方面的分析可以看出,本系統(tǒng)的開發(fā)時機成熟,從多種角度考慮,都是可行的3應用的主要技術3.1數據庫技術3.1.1 ado綜述本系統(tǒng)是通過對象模型ado(active data objects)來訪問數據庫的,ado使我們能夠編寫應用程序,以通過ole.db提供者訪問和操作數據服務器中的數據。ado最主要的優(yōu)點是易于使用、速度快、內存支出少和磁盤遺跡小。ado支持建立客戶端/服務器和基于web的應用程序的關鍵功能。ado的另一功能是“遠程數據訪問”,能夠通過一個來回的傳輸將數據從服務器移動到客戶端應用程序

24、或web頁中,然后在客戶端對數據進行操作,最后將更新數據返回服務器。ado對象模型是由8個對象組成的,它們中的大多數在功能上和rdo對象相似,只不過具有更強的功能性。下面介紹ado的3個重要的對象:(1)command對象。包含關于某個命令,例如查詢字符串、參數定義等的信息。(2)connection對象。包含關于某個數據提供程序的信息。(3)recordset對象。recordset對象包含某個查詢返回的記錄,以及那些記錄中的游標。ado的目標是訪問、編輯和更新數據源,而編程模型體現了為完成該目標所必須的系列動作的順序。ado提供類和對象以完成以下活動:(1)連接到數據源(connectio

25、n)。可選擇開始一個事物。(2)可選擇創(chuàng)建對象來表示sql命令(command)。(3)可選擇在sql命令中指定列、表和值作為變量參數(parameter)。(4)執(zhí)行命令(command、connection或recordset)。(5)如果命令按行返回,則將行存儲在緩存中(recordset)。(6)可選擇創(chuàng)建緩存視圖,以便能對數據進行排序、篩選和定位(recordset)。(7)通過添加、刪除或更改行和列編輯數據(recordset)。(8)在適當情況下,使用緩存中的更改內容來更新數據源(recordset)。(9)在使用事物之后,可以接受或拒絕在事物期間所做的更改,結束事物(conne

26、ction)。 3.1.2 access數據庫簡介access是美國微軟公司開發(fā)的office套裝軟件中一個功能非常強大的數據庫管理系統(tǒng)。他是微軟公司windows操作系統(tǒng)中第一個桌面型關系數據庫管理系統(tǒng)。其友好的用戶操作界面、可靠的數據管理方式、面向對象的操作理念以及強大的網絡支持功能,在擁護和數據庫之間架起了一座橋梁,使得用戶對數據的存取、分類和查看更為容易。(1)access的特點access在本質上是一個關系型數據庫管理系統(tǒng),關系型數據庫有著嚴密的數學理論基礎。在access數據庫中,數據的邏輯結構表現為滿足一定條件的二維表,以統(tǒng)一的“關系”來描述數據對象之間的聯系,結構簡單、表現力強

27、,符合人們對現實世界事物的認識規(guī)律。access有以下一些特點:簡單的用戶界面 方便的操作手段 豐富的數據對象 精美的窗體和報表 強大的數據共享耐心的office助手(2)access的功能組織數據 建立查詢 生成窗體 打印報表 共享數據 支持超級鏈接 建立應用系統(tǒng)(3)access的數據庫對象 access提供了七種數據庫對象:表、查詢、窗體、報表、數據訪問頁、宏和模塊。表(table)對象 表是有結構的數據的集合,是數據庫應用系統(tǒng)的數據倉庫。查詢(query)對象 查詢是根據用戶給定條件在指定的表中篩選記錄或者進一步對篩選出來的記 錄做某種操作的數據庫對象。查詢可以進一步分為選擇查詢和動作

28、查詢兩種。用戶可以使用選擇查詢從指定的表中獲取滿足給定條件的記錄,也可以使用動作查詢從指定的表中篩選記錄以生成一個新表或者對指定的表進行記錄的更新、添加或刪除操作。 窗體(form)對象 窗體對象允許用戶采用可視化的直觀操作設計數據輸入、輸出界面的結構和布局。報表(report)對象報表對象允許用戶不用編程僅通過可視化的直觀操作就可以設計報表打印格式。數據訪問頁(page)對象數據訪問頁可以將數據庫中的記錄發(fā)布到internet或intranet,并使用瀏覽器進行記錄的維護和操作。宏(macro)對象 宏對象是一個或多個宏操作的集合,其中的每一個宏操作執(zhí)行特定的單一功能。用戶可以將這些宏操作組

29、織起來形成宏對象以執(zhí)行特定的任務。 模塊(module)對象 模塊對象是將visual basic for application(簡稱宏語言vba)編寫的過程和聲明作為一個整體進行保存的過程的集合。 access提供的上述七種對象分工極為明確,從功能和彼此間的關系角度考慮,這七種對象可以分為三個層次:第一層次是表對象和查詢對象,它們是數據庫的基本對象,用于在數據庫中存儲數據和查詢數據。第二層次是窗體對象、報表對象和數據訪問頁,它們是直接面向用戶的對象,用于數據的輸入輸出和應用系統(tǒng)的驅動控制。第三層次是宏對象和模塊對象,它們是代碼類型的對象,用于通過組織宏操作或編寫程序來完成復雜的數據庫管理工

30、作并使得數據庫管理工作自動化13-14。在delphi中,使用ado訪問access數據庫的方法:放個tadotable,設置connection string屬性,use connection string,build,microsoftjet4.0,選擇數據庫文件,點擊測試連接,測試成功即可訪問數據庫。3.2 sql語言sql全稱是“結構化查詢語言(structured query language)”,最早的是ibm的圣約瑟研究實驗室為其關系數據庫管理系統(tǒng)systemr開發(fā)的一種查詢語言,它的前身是square語言。sql語言結構簡潔,功能強大,簡單易學,所以自從ibm公司1981年推出

31、以來,sql語言,得到了廣泛的應用。如今無論是像oracle ,sybase, informix, sql server這些大型的數據庫管理系統(tǒng),還是像borland delphi, powerbuilder這些微機上常用的數據庫開發(fā)系統(tǒng),都支持sql語言作為查詢語言。3.2.1 structured query language包含4個部分: (1)數據查詢語言select (2)數據操縱語言insert, update, delete (3)數據定義語言create, alter, drop (4)數據控制語言commit work, rollback work 3.2.2 sql語言的特

32、點綜合統(tǒng)一集數據定義、數據操縱、數據管理功能于一體,語言風格統(tǒng)一,可以獨立完成數據庫的全部操做高度非過程化提出“做什么”而不是“怎么做”面向集合的操作方式結果是元組的集合語言簡潔,易學易懂只用7個動詞(select , drop, alter, create, insert, update ,delete)3.2.3 sql的優(yōu)點sql廣泛地被采用正說明了它的優(yōu)點。它使全部用戶,包括應用程序員、dba管理員和終端用戶受益非淺。 (1)非過程化語言 sql是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。sql允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。

33、所有sql 語句接受集合作為輸入,返回集合作為輸出。sql的集合特性允許一條sql語句的結果作為另一條sql語句的輸入。 sql不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力于要得到的結果。所有sql語句使用查詢優(yōu)化器,它是rdbms的一部分,由它決定對指定數據存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 (2)統(tǒng)一的語言 sql可用于所有用戶的db活動模型,包括系統(tǒng)管理員、數據庫管理員、 應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜膕ql 命令只需很少時間就能學會,最高級的命令在幾天內便可掌

34、握。 sql為許多任務提供了命令,包括:查詢數據在表中插入、修改和刪除記錄 建立、修改和刪除數據對象 控制對數據和數據對象的存取 保證數據庫一致性和完整性 以前的數據庫管理系統(tǒng)為上述各類操作提供單獨的語言,而sql 將全部任務統(tǒng)一在一種語言中。(3)是所有關系數據庫的公共語言 由于所有主要的關系數據庫管理系統(tǒng)都支持sql語言,用戶可將使用sql的技能從一個rdbms轉到另一個。所有用sql編寫的程序都是可以移植的12。3.3 設計語言delphi3.3.1 delphi簡介 borland delphi是由borland公司所發(fā)表的e時代的開發(fā)工具,它也是企業(yè)級可視化面向對象快速開發(fā)工具(ra

35、d,rapid application development)。delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的windows應用程序開發(fā)工具。它使用了microsoft windows圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言(object-oriented-language)、當今世界上最快的編輯器、最為領先的數據庫技術。對于廣大的程序開發(fā)人員來講,使用delphi開發(fā)應用軟件,無疑會大大地提高警惕編程效率,而且隨著應用的深入,你將會發(fā)現編程不再是枯燥無味的工作delphi的每一個設計細節(jié),都將帶給您一份欣喜。面向對象的程序設計(o

36、bject-oriented programming,簡記oop)是delphi誕生的基礎。oop立意于創(chuàng)建軟件重用代碼,具備更好地模擬現實世界環(huán)境的能力,這使它被公認為自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數“封裝”進windows編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清、編寫容易。delphi是完全面向對象的,這就使得delphi成為一種觸手可及的促進軟件重用的開發(fā)工具,從而具有強大的吸引力。一些早期的具有oop性能的程序設計語言如c+,pascal,smalltalk等,雖然有面向對象的特征,但不能輕松地畫出可視化對象,與用戶交互能力較差,程序員仍然

37、要編寫大量的代碼。delphi的推出,填補了這項空白。您不必自己建立對象,只要在提供的程序框架中加入完成功能的代碼,其余的都交給delphi去做。欲生成漂亮的界面和結構良好的程序絲毫不必絞盡腦汁,delphi將幫助您輕松完成。它允許在一個具有真正oop擴展的可視化編程環(huán)境中,使用它的object pascal語言。這種革命性組合,使得可視化編程與面向對象的框架緊密地結合起來15-16。3.3.2 delphi及常用組件窗口程序簡述(1)delphi窗口程序接口成員對象(object):只要確實存在的東西,可以被拿來使用,有一個特定的名字(name),這就是對象。本質上而言,一個對象包含有三個特

38、點:屬性(property)、方法(method)及事件(event)。屬性(property):每一個存在的對象所具備的特性稱為屬性。事件(event):每一個對象總會與外界產生交互,而當外界(其它對象)與此對象有交互作用時,就是這個對象有一個事件被觸發(fā)了。事件發(fā)生的原因,可分為三類:用戶事件、間接事件、系統(tǒng)事件。方法(method):當該對象被觸發(fā)了某個事件之后,系統(tǒng)(或程序)應該采用的相應步驟稱為方法。一個系統(tǒng)程序的建立,就是于對象、屬性、事件、方法這四個步驟的重復執(zhí)行與考慮。(2)以delphi開發(fā)系統(tǒng)delphi是一個所見即所得的軟件快速開發(fā)工具,在實際開發(fā)流程上,它分成兩個部分:界

39、面設計和程序編寫。界面設計的結果就會是未來程序執(zhí)行時用戶可以看到的樣子,現在的設計中,引用了大量的可視化組件,這些可視化組件可以有效地簡化設計工作,完成了可視化的界面設計后,接下來只要將相關的操作流程以順序的程序代碼予以完成即可。選擇delphi后,隨即出現如圖3-1所示的開發(fā)界面:圖31 delphi開發(fā)界面圖中的最上方是菜單及工具欄,用來執(zhí)行相關的功能:另外圖中標出5個區(qū)域,以下分別說明此5個區(qū)域,如圖3-2所示:圖32 delphi開發(fā)界面的5 個區(qū)域組件面板:設計系統(tǒng)時所需要的可視化對象及功能性組件的集中擺放處。屬性指定區(qū):每一個組件被使用到系統(tǒng)設計時,均或多或少需要改變一些特性,這些

40、特性就是組件的屬性,通過屬性的不同,同一個組件在不同程序中也可能展現不同的外觀。對象查看區(qū):一個工程通常會使用到不少的組件,這些組件在對象查看區(qū)中就會一一地排列出來,方便設計都知道所使用的組件。界面設計區(qū):真正的界面就是在這里被系統(tǒng)設計者所擺放上去的。程序設計區(qū):這部分是真正寫入程序代碼的地方,不管界面設計得如何,最終總是要在這個地方將系統(tǒng)要執(zhí)行的步驟寫入。(3)常用組件介紹:label組件:delphi組件面版中的label組件(即標簽),專門提供顯示文字和數字。button組件:button組件是使用率最高的組件,用于提供一個給系統(tǒng)用戶操作的按鈕。timer組件:timer組件(即定時器)

41、的功能用于實現程序的自動化,其最大的效果在于固定的時間內會執(zhí)行所設置好的程序代碼一次。paintbox組件:當系統(tǒng)必須有部分的結果需要使用圖形的方式表現時,paintbox組件是一個很好的選擇,它允許以程序的方式在其內部繪圖。radiobutton組件:有時候也需要在程序設計時,讓用戶可以針對一些選項進行必要的選擇,如果眾多的選擇中只能選擇一個,這時必須使用radionbutton組件。groupbox組件:系統(tǒng)設計時所使用的組件一般說來都不少,組件一多就使得窗口看起來比較雜亂,使用groupbox組件(即分組框)可以將部分的組件集合起來,感覺比較整齊。shape組件:程序設計中若需要使用到幾

42、何圖形,例如:圓形、矩形、正方形、橢圓形等等,就需要shape組件。edit組件:讓用戶最方便的輸入方式,就屬edit組件了,其主要的工作就是輸入文字或顯示文字的結果。memo組件:除了使用edit組件可以輸入及顯示數據外,memo組件亦含有同樣的功能,但edit組件只能單行輸入,而memo組件則允許多行輸入,在需要多行顯示的情形下,使用memo組件是比較合適的;另外由于scrollbar的使用,也使得memo組件中的數據具有容易查看的效果。第三方組件眾所周知,delphi提供了大量的組件,使用這些組件基本上已能滿足我們的編程需求。但是在對于有特定要求的程序,僅僅使用delphi自帶的組件就無

43、法適應了。另外,delphi自帶的一些組件功能比較簡單,很難滿足我們一些特定的要求。現在有很多的第三方組件,這些組件功能強勁,而且覆蓋了編程的方方面面,極大的方便了用戶。使用這些第三方組件往往達到事半功倍的效果,大大提高編程的效率。同時還能使我們的程序更漂亮、更專業(yè)、更強大。所以第三組件是我們使用delphi編程一大法寶。 第三方組件往往是delphi自帶組件的擴展,是在delphi自帶組件的基礎上加強功能,并進行功能細化和專業(yè)化。例如,有些第三方組件把按鈕、標簽細化為很多種,每一種實現一種特定的功能。另外一些第三組件是delphi中沒有的,這些組件往往是根據編程時常遇到的需求,將一些常用的方

44、法、函數以及api集成到這些組件中,編程時就不需要編寫這些程序了。 從組件的使用領域來劃分,第三方組件可分為:界面增強類、圖形圖像類、多媒體類、系統(tǒng)類、數據庫類、網絡類等等17。4銀行學生助學貸款管理系統(tǒng)的實現4.1系統(tǒng)設計4.1.1系統(tǒng)設計目標通過使用銀行學生助學貸款管理系統(tǒng),使學生助學貸款管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高學生貸款管理效率的目的。系統(tǒng)開發(fā)的總體任務是使學校助學貸款管理人員可以輕松快捷地完成學生貸款的管理任務。4.1.2開發(fā)設計思想(1)盡量用學校貸款中心現有的軟硬件環(huán)境,采用先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用貸款中心現有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的

45、。(2)系統(tǒng)應符合學校貸款管理的規(guī)定,滿足貸款相關人員日常使用的需要,并達到操作過程中的直觀、方便、實用、易于維護等要求。(3)系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種修改,又便于技術人員的維護工作。(4)系統(tǒng)應具備數據庫維護功能,及時根據用戶要求進行數據的增加、刪除、修改和保存等操作。4.1.3開發(fā)和運行環(huán)境的選擇(1)開發(fā)工具:delphi7.0(2)運行環(huán)境: 操作系統(tǒng):windows9x,windows2000,xp開發(fā)、管理及使用人員:學生管理員、全校學生及系統(tǒng)維護人員。(3)數據庫系統(tǒng):microsoft access4.1.4數據庫需求分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任

46、務的基礎上完成的,學生助學貸款管理系統(tǒng)需要完成的功能主要有:(1)學生基本信息的錄入(2)學生基本信息的查詢(3)學生貸款信息的錄入(4)學生貸款信息的查詢(5)資料修改(包括學生信息修改和貸款信息修改兩部分)(6)貸款信息列表(7)項目金額排行榜(8)系統(tǒng)用戶管理,權限管理4.1.5系統(tǒng)功能模塊設計 在系統(tǒng)功能分析的基礎上,根據delphi程序編制的特點,得到如圖4-1系統(tǒng)功能模塊圖。銀 行 學 生 助 學 貸 款 管 理 系 統(tǒng)學生信息管理學生貸款管理系統(tǒng)管理貸款信息錄入項目金額排行貸款信息列表貸款信息查詢貸款信息查詢學生信息修改學生信息查詢學生信息錄入用戶權限管理用戶信息修改圖4-1系統(tǒng)

47、功能模塊圖4.2數據庫設計在管理信息系統(tǒng)的開發(fā)的過程中,數據庫的結構設計是其中十分重要的一個環(huán)節(jié)。數據庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現的效果產生影響。好的數據庫結構設計會減少數據庫的存儲量,數據的完整性和一致性比較高,系統(tǒng)具有較快的響應速度,能簡化給予數據庫的應用程序的實現等。在系統(tǒng)開始設計時應該盡量考慮全面,尤其應該仔細考慮用戶的各種需求,避免浪費人力和物力。4.2.1 數據庫需求分析 數據庫需求分析是數據庫設計的第一個階段。這個階段主要是確定基本數據、數據結構以及數據處理流程,組成一份詳盡的數據字典。為以后進一步設計打下基礎。在仔細調查學校貸款中心的貸款管理過程基礎上,得到本

48、系統(tǒng)所處理的數據流程,如圖4-2:學生管理員學生信息變動表修改學生信息貸 款 錄入貸款學生信息申 請 學生信息統(tǒng)計表 學生信息數據表學生管理員管理員貸款信息統(tǒng)計錄入貸款基本信息修改學生信息貸款信息數據表管理員貸款信息變動表圖4-2 系統(tǒng)數據流程圖針對本實例,通過對學生助學貸款管理的內容和數據流圖分析,設計的數據項和數據結構如下:(1)學生基本信息:學號、姓名、貸款編號、身份證號、性別、出生年月、入學年月、省市、地縣、地址、郵編、家庭電話、寢食電話、移動電話、學院、專業(yè)、班級、貸款項目、貸款金額、獎懲情況、備注信息。(2)貸款基本信息:貸款編號、姓名、學院、專業(yè)、班級、申請時間、貸款項目、貸款金額。(3)系統(tǒng)管理:用戶名、密碼、權限、備注。有了上面的數據結構、數據項和數據流程,就可以進行下面的數據庫設計了。4.2.2數據庫概念結構設計 這一階段是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體以及它們之間的關系(e-r圖),為后面的邏輯結構設計打下基礎。圖4-2:擁有學生貸款記錄1nn屬于1班級n1屬于學院n圖4-3 關系e-r圖。身份證號碼電話姓名性別學號學生圖4-4實體屬性圖4.2.3數據庫邏輯結構設計有了前面的工作,還需要將上面的數據庫概念結構轉化為access數據庫所支持的實際數據模型,也就是數據庫的邏輯結構。在上面的實體以及實體之間的關系的基礎上,形成數據庫中的表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論