[計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)精品] 銀行學(xué)生助學(xué)貸款管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁
[計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)精品] 銀行學(xué)生助學(xué)貸款管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁
[計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)精品] 銀行學(xué)生助學(xué)貸款管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁
[計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)精品] 銀行學(xué)生助學(xué)貸款管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁
[計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)精品] 銀行學(xué)生助學(xué)貸款管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 本科畢業(yè)設(shè)計(jì)(論文) 題 目: 銀行學(xué)生助學(xué)貸款的設(shè)計(jì)與實(shí)現(xiàn) 院 系: 計(jì)算機(jī)科學(xué)系 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 教師職稱: 教 授 填寫日期: 2011年3 月15 日摘 要文章介紹了銀行學(xué)生助學(xué)貸款信息管理系統(tǒng)(mis)理論,聯(lián)系當(dāng)今計(jì)算機(jī)技術(shù)的發(fā)展及銀行學(xué)生助學(xué)貸款的實(shí)際情況,闡述了管理信息系統(tǒng)的模式,尤其是對(duì)銀行學(xué)生助學(xué)貸款管理系統(tǒng)模式進(jìn)行了深入研究,提出了銀行學(xué)生助學(xué)貸款管理系統(tǒng)的發(fā)展目標(biāo)和框架。文章中的銀行學(xué)生助學(xué)貸款管理系統(tǒng)是利用visual studio 2008進(jìn)行開發(fā)的,其中對(duì)系統(tǒng)的開發(fā)過程進(jìn)行了詳細(xì)的描述。文章立足現(xiàn)實(shí),對(duì)當(dāng)今銀行學(xué)生助學(xué)

2、貸款政策進(jìn)行了科學(xué)的介紹,展望了銀行學(xué)生助學(xué)貸款管理信息系統(tǒng)的發(fā)展方向。本文還從介紹助學(xué)貸款政策的產(chǎn)生原因和發(fā)展演變?nèi)胧?,分析了銀行學(xué)生助學(xué)貸款及其管理系統(tǒng)的重要性,接著進(jìn)行問題識(shí)別和可行性研究,根據(jù)具體情況擇優(yōu)處理,最終制定一個(gè)有效的管理模式。關(guān)鍵詞:銀行;管理信息系統(tǒng);助學(xué)貸款。abstractthe article has introduced the management information system (mis) theory, combined with the development of the present computer technology and the ac

3、tual condition of the bank 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 t

4、he visual studio 2008, and the thesis 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 st

5、arted on the introduction about the 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

6、to the specific conditions, and finally formulated an effective management pattern. keywords:bank; management information system; aid loan. 目 錄摘 要iabstractii第一章 緒論11.1 系統(tǒng)開發(fā)背景11.2 管理信息系統(tǒng)簡介11.3銀行生助學(xué)貸款概述21.3.1出臺(tái)背景21.3.2產(chǎn)生原因21.3.3中國助學(xué)貸款政策的演變階段21.3.4助學(xué)貸款的基本特征21.3.5中國助學(xué)貸款特征分析:31.3.6中國助學(xué)貸款的問題和局限31.3.7 中國助學(xué)

7、貸款的未來3第二章、應(yīng)用的主要技術(shù)42.1數(shù)據(jù)庫技術(shù)42.1.1 ado綜述42.1.2 access數(shù)據(jù)庫簡介42.2 sql語言62.2.1 structured query language包含4個(gè)部分:62.2.2 sql語言的特點(diǎn)62.2.3 sql的優(yōu)點(diǎn)62.3 c# 設(shè)計(jì)語言72.3.1 c# 簡介72.3.2c#的常用控件程序簡述7第三章、系統(tǒng)分析113.1問題識(shí)別113.2 可行性研究113.2.1 經(jīng)濟(jì)可行性113.2.2操作可行性123.2.3技術(shù)可行性12第四章、銀行學(xué)生助學(xué)貸款管理系統(tǒng)的實(shí)現(xiàn)134.1系統(tǒng)設(shè)計(jì)134.1.1系統(tǒng)設(shè)計(jì)目標(biāo)134.1.2開發(fā)設(shè)計(jì)思想134.

8、1.3開發(fā)和運(yùn)行環(huán)境的選擇134.1.4數(shù)據(jù)庫需求分析134.1.5系統(tǒng)功能模塊設(shè)計(jì)144.2數(shù)據(jù)庫設(shè)計(jì)144.2.1 數(shù)據(jù)庫需求分析144.2.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)154.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)164.3各功能模塊的創(chuàng)建174.3.1系統(tǒng)登陸模塊的設(shè)計(jì)(loginform)184.3.2系統(tǒng)主窗口設(shè)計(jì)184.3.3系統(tǒng)管理設(shè)計(jì)204.3.4貸款學(xué)生信息管理設(shè)計(jì)204.3.5貸款信息管理設(shè)計(jì)23第五章、結(jié)論26致謝27參考文獻(xiàn)28第一章 緒論1.1 系統(tǒng)開發(fā)背景隨著社會(huì)的進(jìn)步,信息化已成為整個(gè)社會(huì)的趨勢。自從國家開放“綠色通道”以來,助學(xué)貸款在高校中已成為一個(gè)重要的部分。據(jù)了解除西南交通大學(xué)

9、剛剛開發(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)中解脫出來,提高工作人員的工作效率,降低管理成本,節(jié)約存儲(chǔ)空間,開發(fā)一個(gè)管理系統(tǒng)十分必要。本課題是在上述背景下建立一個(gè)針對(duì)學(xué)生助學(xué)貸款的小型的網(wǎng)絡(luò)管理平臺(tái)。本系統(tǒng)具有速度快、精度高、存儲(chǔ)信息量大的特點(diǎn)。

10、不僅可以對(duì)數(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所下的定義來看,人們對(duì)mis的認(rèn)識(shí)在逐步加深,mis的定義也在逐漸發(fā)展和成熟。(1)mis的定義mis的定義有很多種,研究者們從各自的角度出發(fā)給出了不同的定義。mis的一個(gè)定義是:一個(gè)管理信息系統(tǒng)是能夠提供過去、現(xiàn)在和將來預(yù)期信息的一種有條理的方式,這些信

11、息涉及到內(nèi)部業(yè)務(wù)和外部情報(bào)。它按適當(dāng)?shù)臅r(shí)間間隔供給格式相同的信息。支持一個(gè)組織的計(jì)劃、控制和操作功能,以便輔助決策制定過程;mis的另一個(gè)定義是:mis是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳送、儲(chǔ)存、維護(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)化的管理決策問題為目的。它的三項(xiàng)主要功能是: 信息處理。輔助事物處理、輔助組織管理。支持決策。(3)mis的結(jié)構(gòu)mis的結(jié)構(gòu)有下列幾種:總體結(jié)構(gòu):信息

12、源、信息處理器、信息用戶、信息管理者。物理結(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)會(huì)管理子系統(tǒng)、信息管理子系統(tǒng)、高層管理子系統(tǒng)??臻g分布結(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ì)原則:一致性原則; 完整性原

13、則; 安全性原則;可伸縮性原則5 1.3銀行學(xué)生助學(xué)貸款概述1.3.1出臺(tái)背景1997年,中國高等教育成功實(shí)現(xiàn)從免費(fèi)教育向成本補(bǔ)償制度的過渡。在高等教育規(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)

14、政資源供給不足(3)高等教育成本分擔(dān)機(jī)制改革(4)貧困生就業(yè)難問題日趨尖銳1.3.3中國助學(xué)貸款政策的演變階段第一階段:獨(dú)家承辦,提供擔(dān)保,風(fēng)險(xiǎn)承擔(dān)第二階段:明確體系,放松擔(dān)保,取消補(bǔ)償?shù)谌A段:擴(kuò)大范圍,放寬條件,確定核銷第四階段:實(shí)行“四定”“三考核”*四定:定學(xué)校、定范圍、定額度、定銀行*三考核:按月考核經(jīng)辦銀行國家助學(xué)貸款的申請(qǐng)人數(shù)和申請(qǐng)金額;考核已審批貸款人數(shù)和貸款合同金額;考核實(shí)際發(fā)放貸款人數(shù)和發(fā)放金額1.3.4助學(xué)貸款的基本特征(1)外部性(2)確定性(3)相對(duì)矛盾性(4)政府參與性1.3.5中國助學(xué)貸款特征分析: (1)行政推動(dòng)特征(2)社會(huì)福利性質(zhì)(3)助學(xué)興教特質(zhì)(4)消費(fèi)

15、信用特征(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)人們對(duì)于政府和大學(xué)的管理喪失了信任,在學(xué)生群體中這種看法尤其

16、普遍。這會(huì)造成持久而強(qiáng)烈的對(duì)高等教育成本分擔(dān)政策的抵制。(5)儲(chǔ)蓄利率較低和私人資本匱乏。(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)。對(duì)于第一類問題,只需要對(duì)現(xiàn)有助學(xué)貸款政策及其運(yùn)作過程進(jìn)行一些修正和改造就能解決;對(duì)于第二

17、類根本性的問題,則需要對(duì)整個(gè)助學(xué)貸款方案進(jìn)行徹底的改革才能克服。通過修正和改革現(xiàn)有助學(xué)貸款方案,修建一個(gè)系統(tǒng)有效的中國教育金融框架,不但有利于顯示中國有能力成功運(yùn)用資源解決占世界五分之一人口的教育發(fā)展問題,而且還可以為其他發(fā)展中國家和新興市場經(jīng)濟(jì)國家提供示范和借鑒。第二章、應(yīng)用的主要技術(shù)2.1數(shù)據(jù)庫技術(shù)2.1.1 ado綜述本系統(tǒng)是通過對(duì)象模型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)

18、用程序的關(guān)鍵功能。ado的另一功能是“遠(yuǎn)程數(shù)據(jù)訪問”,能夠通過一個(gè)來回的傳輸將數(shù)據(jù)從服務(wù)器移動(dòng)到客戶端應(yīng)用程序或web頁中,然后在客戶端對(duì)數(shù)據(jù)進(jìn)行操作,最后將更新數(shù)據(jù)返回服務(wù)器。ado對(duì)象模型是由8個(gè)對(duì)象組成的,它們中的大多數(shù)在功能上和rdo對(duì)象相似,只不過具有更強(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)是訪問、編輯和更新數(shù)據(jù)源,而編程模型體現(xiàn)

19、了為完成該目標(biāo)所必須的系列動(dòng)作的順序。ado提供類和對(duì)象以完成以下活動(dòng):(1)連接到數(shù)據(jù)源(connection)。可選擇開始一個(gè)事物。(2)可選擇創(chuàng)建對(duì)象來表示sql命令(command)。(3)可選擇在sql命令中指定列、表和值作為變量參數(shù)(parameter)。(4)執(zhí)行命令(command、connection或recordset)。(5)如果命令按行返回,則將行存儲(chǔ)在緩存中(recordset)。(6)可選擇創(chuàng)建緩存視圖,以便能對(duì)數(shù)據(jù)進(jìn)行排序、篩選和定位(recordset)。(7)通過添加、刪除或更改行和列編輯數(shù)據(jù)(recordset)。(8)在適當(dāng)情況下,使用緩存中的更改內(nèi)容來更

20、新數(shù)據(jù)源(recordset)。(9)在使用事物之后,可以接受或拒絕在事物期間所做的更改,結(jié)束事物(connection)。 2.1.2 access數(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ù)庫之間架起了一座橋梁,使得用戶對(duì)數(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ù)

21、據(jù)庫中,數(shù)據(jù)的邏輯結(jié)構(gòu)表現(xiàn)為滿足一定條件的二維表,以統(tǒng)一的“關(guān)系”來描述數(shù)據(jù)對(duì)象之間的聯(lián)系,結(jié)構(gòu)簡單、表現(xiàn)力強(qiáng),符合人們對(duì)現(xiàn)實(shí)世界事物的認(rèn)識(shí)規(guī)律。access有以下一些特點(diǎ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ù)庫對(duì)象 access提供了七種數(shù)據(jù)庫對(duì)象:表、查詢、窗體、報(bào)表、數(shù)據(jù)訪問頁、宏和模塊。表(table)對(duì)象 表是有結(jié)構(gòu)的數(shù)據(jù)的集合,是數(shù)據(jù)庫應(yīng)用系統(tǒng)的數(shù)據(jù)倉庫。查詢(query)對(duì)象 查詢是根據(jù)用戶給

22、定條件在指定的表中篩選記錄或者進(jìn)一步對(duì)篩選出來的記 錄做某種操作的數(shù)據(jù)庫對(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ì)象允許用戶不用編程僅通過可視化的直觀操作就可以設(shè)計(jì)報(bào)表打印格式。數(shù)據(jù)訪問頁(page)對(duì)象數(shù)據(jù)訪問頁可以將數(shù)據(jù)庫中的記錄發(fā)布到internet或intranet,并使用瀏覽器進(jìn)行記錄的維護(hù)和操作。宏(

23、macro)對(duì)象 宏對(duì)象是一個(gè)或多個(gè)宏操作的集合,其中的每一個(gè)宏操作執(zhí)行特定的單一功能。用戶可以將這些宏操作組織起來形成宏對(duì)象以執(zhí)行特定的任務(wù)。 模塊(module)對(duì)象 模塊對(duì)象是將visual studio application編寫的過程和聲明作為一個(gè)整體進(jìn)行保存的過程的集合。 access提供的上述七種對(duì)象分工極為明確,從功能和彼此間的關(guān)系角度考慮,這七種對(duì)象可以分為三個(gè)層次:第一層次是表對(duì)象和查詢對(duì)象,它們是數(shù)據(jù)庫的基本對(duì)象,用于在數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)和查詢數(shù)據(jù)。第二層次是窗體對(duì)象、報(bào)表對(duì)象和數(shù)據(jù)訪問頁,它們是直接面向用戶的對(duì)象,用于數(shù)據(jù)的輸入輸出和應(yīng)用系統(tǒng)的驅(qū)動(dòng)控制。第三層次是宏對(duì)象和

24、模塊對(duì)象,它們是代碼類型的對(duì)象,用于通過組織宏操作或編寫程序來完成復(fù)雜的數(shù)據(jù)庫管理工作并使得數(shù)據(jù)庫管理工作自動(dòng)化。在visual studio 2008中,使用ado訪問access數(shù)據(jù)庫的方法:放個(gè)tadotable,設(shè)置connection string屬性,use connection string,build,microsoftjet4.0,選擇數(shù)據(jù)庫文件,點(diǎn)擊測試連接,測試成功即可訪問數(shù)據(jù)庫。2.2 sql語言sql全稱是“結(jié)構(gòu)化查詢語言(structured query language)”,最早的是ibm的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)systemr開發(fā)的一種查詢語言,它

25、的前身是square語言。sql語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從ibm公司1981年推出以來,sql語言,得到了廣泛的應(yīng)用。如今無論是像oracle ,sybase, informix, sql server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 visual studio 2008, powerbuilder這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持sql語言作為查詢語言。2.2.1 structured query language包含4個(gè)部分: (1)數(shù)據(jù)查詢語言select (2)數(shù)據(jù)操縱語言insert, update, delete(3)數(shù)據(jù)定義語言create, alter, d

26、rop (4)數(shù)據(jù)控制語言commit work, rollback work 2.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)2.2.3 sql的優(yōu)點(diǎn)sql廣泛地被采用正說明了它的優(yōu)點(diǎn)。它使全部用戶,包括應(yīng)用程序員、dba管理員和終端用戶受益非淺。(1)非過程化語言 sql是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪?/p>

27、個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。sql允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有sql 語句接受集合作為輸入,返回集合作為輸出。sql的集合特性允許一條sql語句的結(jié)果作為另一條sql語句的輸入。 sql不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有sql語句使用查詢優(yōu)化器,它是rdbms的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 (2)統(tǒng)一的語言 sql可用于所有用戶的db活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策

28、支持系統(tǒng)人員及許多其它類型的終端用戶?;镜膕ql 命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 sql為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對(duì)象 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 保證數(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。2.3 c# 設(shè)計(jì)語言2.3.1 c# 簡介c#(c sharp)是微軟(

29、microsoft)為.net framework量身訂做的程序語言,c#擁有c/c+的強(qiáng)大功能以及visual studio簡易使用的特性,是第一個(gè)組件導(dǎo)向(component-oriented)的程序語言,和c+與java一樣亦為對(duì)象導(dǎo)向(object-oriented)程序語言。c sharp(又被簡稱為c#),是微軟公司在2000年六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(pdc)上登臺(tái)亮相.c#是微軟公司研究員anders hejlsberg的最新成果.c#看起來與java有著驚人的相似;它包括了諸如單一繼承,界面,與java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程

30、.但是c#與java有著明顯的不同,它借鑒了visual studio 2008的一個(gè)特點(diǎn),與com(組件對(duì)象模型)是直接集成的,而且它是微軟公司.net windows網(wǎng)絡(luò)框架的主角。 在本文中,我將考察創(chuàng)建一種新計(jì)算機(jī)語言的一般動(dòng)機(jī),并將特別指明是什么原因?qū)е铝薱#的出現(xiàn).然后我將介紹c#和它與java,c,c+的相似之處.其次我將討論一些存在于java和c#之間的高層次的,和基礎(chǔ)的差別.我將以衡量在用多種語言開發(fā)大型應(yīng)用程序的時(shí)候所需的知識(shí)(或者對(duì)這種知識(shí)的缺乏程度)來結(jié)束本文,而這正是.net和c#的一個(gè)主要戰(zhàn)略.目前,c#和.net還只能以c#語言規(guī)則,以及windows 2000的

31、一個(gè)d預(yù)覽版本,還有msdn上迅速增多的文檔集子的形式獲得(還沒有最終定型)。2.3.2c#的常用控件程序簡述(1)c#窗口程序接口成員對(duì)象(object):只要確實(shí)存在的東西,可以被拿來使用,有一個(gè)特定的名字(name),這就是對(duì)象。本質(zhì)上而言,一個(gè)對(duì)象包含有三個(gè)特點(diǎn):屬性(property)、方法(method)及事件(event)。屬性(property):每一個(gè)存在的對(duì)象所具備的特性稱為屬性。事件(event):每一個(gè)對(duì)象總會(huì)與外界產(chǎn)生交互,而當(dāng)外界(其它對(duì)象)與此對(duì)象有交互作用時(shí),就是這個(gè)對(duì)象有一個(gè)事件被觸發(fā)了。事件發(fā)生的原因,可分為三類:用戶事件、間接事件、系統(tǒng)事件。方法(meth

32、od):當(dāng)該對(duì)象被觸發(fā)了某個(gè)事件之后,系統(tǒng)(或程序)應(yīng)該采用的相應(yīng)步驟稱為方法。一個(gè)系統(tǒng)程序的建立,就是于對(duì)象、屬性、事件、方法這四個(gè)步驟的重復(fù)執(zhí)行與考慮。(2) visual studio 2008開發(fā)系統(tǒng)visual studio 2008是一個(gè)面向?qū)ο蟮能浖焖匍_發(fā)工具,在實(shí)際開發(fā)流程上,它分成兩個(gè)部分:界面設(shè)計(jì)和程序編寫。界面設(shè)計(jì)的結(jié)果就會(huì)是未來程序執(zhí)行時(shí)用戶可以看到的樣子,現(xiàn)在的設(shè)計(jì)中,引用了大量的可視化組件,這些可視化組件可以有效地簡化設(shè)計(jì)工作,完成了可視化的界面設(shè)計(jì)后,接下來只要將相關(guān)的操作流程以順序的程序代碼予以完成即可。選擇visual studio 2008后,隨即出現(xiàn)如圖

33、3-1所示的開發(fā)界面:圖31 visual studio 2008開發(fā)界面圖中的最上方是菜單及工具欄,用來執(zhí)行相關(guān)的功能:另外圖中標(biāo)出4個(gè)區(qū)域,以下分別說明此4個(gè)區(qū)域,如圖3-2所示:圖32 visual studio 2008開發(fā)界的4 個(gè)區(qū)域組件面板:設(shè)計(jì)系統(tǒng)時(shí)所需要的可視化對(duì)象及功能性組件的集中擺放處。屬性指定區(qū):每一個(gè)組件被使用到系統(tǒng)設(shè)計(jì)時(shí),均或多或少需要改變一些特性,這些特性就是組件的屬性,通過屬性的不同,同一個(gè)組件在不同程序中也可能展現(xiàn)不同的外觀。對(duì)象查看區(qū):一個(gè)工程通常會(huì)使用到不少的組件,這些組件在對(duì)象查看區(qū)中就會(huì)一一地排列出來,方便設(shè)計(jì)都知道所使用的組件。界面設(shè)計(jì)區(qū):真正的界面

34、就是在這里被系統(tǒng)設(shè)計(jì)者所擺放上去的。程序設(shè)計(jì)區(qū):這部分是真正寫入程序代碼的地方,不管界面設(shè)計(jì)得如何,最終總是要在這個(gè)地方將系統(tǒng)要執(zhí)行的步驟寫入。(3)常用組件介紹:label組件:visual studio 2008組件面版中的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è)很好的選擇

35、,它允許以程序的方式在其內(nèi)部繪圖。radiobutton組件:有時(shí)候也需要在程序設(shè)計(jì)時(shí),讓用戶可以針對(duì)一些選項(xiàng)進(jìn)行必要的選擇,如果眾多的選擇中只能選擇一個(gè),這時(shí)必須使用radionbutton組件。groupbox組件:系統(tǒng)設(shè)計(jì)時(shí)所使用的組件一般說來都不少,組件一多就使得窗口看起來比較雜亂,使用groupbox組件(即分組框)可以將部分的組件集合起來,感覺比較整齊。shape組件:程序設(shè)計(jì)中若需要使用到幾何圖形,例如:圓形、矩形、正方形、橢圓形等等,就需要shape組件。edit組件:讓用戶最方便的輸入方式,就屬edit組件了,其主要的工作就是輸入文字或顯示文字的結(jié)果。memo組件:除了使用e

36、dit組件可以輸入及顯示數(shù)據(jù)外,memo組件亦含有同樣的功能,但edit組件只能單行輸入,而memo組件則允許多行輸入,在需要多行顯示的情形下,使用memo組件是比較合適的;另外由于scrollbar的使用,也使得memo組件中的數(shù)據(jù)具有容易查看的效果。第三方組件眾所周知,visual studio 2008提供了大量的組件,使用這些組件基本上已能滿足我們的編程需求。但是在對(duì)于有特定要求的程序,僅僅使用visual studio 2008自帶的組件就無法適應(yīng)了。另外,visual studio 2008自帶的一些組件功能比較簡單,很難滿足我們一些特定的要求?,F(xiàn)在有很多的第三方組件,這些組件功能

37、強(qiáng)勁,而且覆蓋了編程的方方面面,極大的方便了用戶。使用這些第三方組件往往達(dá)到事半功倍的效果,大大提高編程的效率。同時(shí)還能使我們的程序更漂亮、更專業(yè)、更強(qiáng)大。所以第三組件是我們使用visual studio 2008編程一大法寶。 第三方組件往往是visual studio 2008自帶組件的擴(kuò)展,是在visual studio 2008自帶組件的基礎(chǔ)上加強(qiáng)功能,并進(jìn)行功能細(xì)化和專業(yè)化。例如,有些第三方組件把按鈕、標(biāo)簽細(xì)化為很多種,每一種實(shí)現(xiàn)一種特定的功能。另外一些第三組件是visual studio 2008中沒有的,這些組件往往是根據(jù)編程時(shí)常遇到的需求,將一些常用的方法、函數(shù)以及api集成到

38、這些組件中,編程時(shí)就不需要編寫這些程序了。 從組件的使用領(lǐng)域來劃分,第三方組件可分為:界面增強(qiáng)類、圖形圖像類、多媒體類、系統(tǒng)類、數(shù)據(jù)庫類、網(wǎng)絡(luò)類等等17。第三章、系統(tǒng)分析3.1問題識(shí)別問題識(shí)別又稱系統(tǒng)目標(biāo)識(shí)別,即要根據(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ì)信息以及上級(jí)、政府相關(guān)單位的指導(dǎo)性信息。這大量的數(shù)據(jù)和信息積累在一起,如果僅僅由于人工處理的速度慢、效率低而得不到充分、及時(shí)、高質(zhì)量的利用,不能不說是對(duì)信息資源的嚴(yán)重浪費(fèi),并且不利于學(xué)校及銀行及時(shí)

39、準(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ì)資源來進(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í)這種方式提供的信

40、息量也不夠大,且比較單一,不能滿足現(xiàn)代信貸管理工作對(duì)大量數(shù)據(jù)和經(jīng)濟(jì)信息進(jìn)行分析的需求,從而也就難以滿足微觀決策所需的數(shù)據(jù)和信息要求。而且任何歷史信貸信息是對(duì)信貸活動(dòng)進(jìn)行分析的重要依據(jù),缺少了這些數(shù)據(jù)和信息,分析結(jié)果就沒有說服力。而本系統(tǒng)的建立,不僅可以提高學(xué)校和銀行工作人員的工作效率,降低學(xué)校和銀行的工資成本和管理費(fèi)用等,而且可為信貸管理的微觀決策提供大量數(shù)據(jù)信息,為決策提供準(zhǔn)確、及時(shí)、高質(zhì)量的依據(jù)。3.2 可行性研究3.2.1 經(jīng)濟(jì)可行性我校目前由于完全采用純?nèi)斯し绞酵瓿蓸I(yè)務(wù),進(jìn)行報(bào)表制作,對(duì)數(shù)據(jù)進(jìn)行綜合分析等,所以耗用工時(shí)較多,且效率低下。目前校助學(xué)貸款中心的日人工成本為:(*)人*(*)

41、元/人日-(*)元。我們還不能計(jì)算出因效率低下而給學(xué)校帶來的無形經(jīng)濟(jì)損失,如果把這一部分也看作成本,那將遠(yuǎn)遠(yuǎn)超出目前的計(jì)算數(shù)額。而如果開發(fā)出一個(gè)能夠滿足業(yè)務(wù)要求的信貸管理系統(tǒng),在采用生命周期法的前提下,從問題識(shí)別到系統(tǒng)實(shí)施、評(píng)介、維護(hù),相對(duì)于目前的耗資總成本非常低。同樣我們也無法估算出由于系統(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ā)揮作用,這對(duì)于校助學(xué)貸款管理中心提高信貸管理水平有很大幫助。3.2.2操作可行性如前所述,學(xué)校內(nèi)部大多數(shù)員工從未使用過類似的信貸管理系統(tǒng),但是windows友好

42、的用戶界面和本系統(tǒng)良好的安全性設(shè)置,可以使其內(nèi)部員工在系統(tǒng)實(shí)施人員的指導(dǎo)幫助下很快掌握系統(tǒng)的使用方法,而無因操作失誤而引起系統(tǒng)出錯(cuò)之虞。不僅如此,我們還可以編寫出詳盡的“用戶操作說明書”,為用戶的正確操作給以圖文并茂的形式加以說明。同時(shí),在開發(fā)過程中,我們還可以盡量給用戶以方便,考慮到用戶需求的實(shí)際情況,在輸入界面、查詢界面等部分添加解釋或提示,幫助用戶盡快掌握本系統(tǒng)的使用方法。3.2.3技術(shù)可行性從目前市場上比較流行的數(shù)據(jù)開發(fā)、管理軟件來看,對(duì)于比較簡單的中小型數(shù)據(jù)庫, visual studio 2008 和sql的結(jié)合無疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。前者為用戶提供了非常友好、操

43、作簡單的用戶界面、完善而強(qiáng)大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口;后者則可以對(duì)數(shù)據(jù)庫實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能。結(jié)合本項(xiàng)目實(shí)際,助學(xué)貸款管理中心的日業(yè)務(wù)量雖然很大,但是其信貸管理水平和復(fù)雜程度相對(duì)來說還是可以分析清楚的,經(jīng)visual studio 2008系統(tǒng)分析,可以設(shè)計(jì)出符合實(shí)際需求、易于理解、易于操作、易于維護(hù)的數(shù)據(jù)庫和操作系統(tǒng)。對(duì)于sql而言,管理這種規(guī)模和復(fù)雜程度的數(shù)據(jù)庫是游刃有余的。同樣對(duì)于visual studio 2008來說,對(duì)數(shù)量較少的表和其間關(guān)系進(jìn)行比較簡單的操作正是其擅長的功能,無論是查詢、統(tǒng)計(jì)或利用數(shù)學(xué)公式進(jìn)行趨勢預(yù)測,都能順利完成。因此,開發(fā)實(shí)施本系統(tǒng),從軟件

44、角度看,是可行的。由以上經(jīng)濟(jì)、操作、技術(shù)三方面的分析可以看出,本系統(tǒng)的開發(fā)時(shí)機(jī)成熟,從多種角度考慮,都是可行的第四章、銀行學(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)人員日常使用

45、的需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、易于維護(hù)等要求。(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ā)工具:visual studio 2008(2)運(yùn)行環(huán)境: 操作系統(tǒng):windows9x,windows2000,xp開發(fā)、管理及使用人員:學(xué)生管理員、全校學(xué)生及系統(tǒng)維護(hù)人員。(3)數(shù)據(jù)庫系統(tǒng):sql4.1.4數(shù)據(jù)庫需求分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的,學(xué)生助學(xué)貸款管理系統(tǒng)需要完成的功能主要有:(1)學(xué)生

46、基本信息的錄入(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ù)visual studio 2008程序編制的特點(diǎn),得到如圖4-1系統(tǒng)功能模塊圖。銀 行 學(xué) 生 助 學(xué) 貸 款 管 理 系 統(tǒng)學(xué)生信息管理學(xué)生貸款管理系統(tǒng)管理 項(xiàng)目金額排行貸款信息列表貸款信息查詢貸款信息查詢貸款信息錄入用戶信息修改學(xué)生信息修改學(xué)生信息查詢學(xué)生信息錄入用戶權(quán)限管理圖4-1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫設(shè)計(jì)在管理信息系統(tǒng)的開

47、發(fā)的過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)是其中十分重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫的存儲(chǔ)量,數(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é)生

48、學(xué)生信息變動(dòng)表修改學(xué)生信息貸 款 錄入貸款學(xué)生信息申 請(qǐng) 學(xué)生信息統(tǒng)計(jì)表 學(xué)生信息數(shù)據(jù)表學(xué)生管理員管理員貸款信息統(tǒng)計(jì)錄入貸款基本信息修改學(xué)生信息貸款信息數(shù)據(jù)表管理員貸款信息變動(dòng)表圖4-2 系統(tǒng)數(shù)據(jù)流程圖針對(duì)本實(shí)例,通過對(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)限、備注

49、。有了上面的數(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:擁有學(xué)生貸款記錄1nn屬于1班級(jí)n1屬于學(xué)院n圖4-3 關(guān)系e-r圖。身份證號(hào)碼電話姓名名性別學(xué)號(hào)學(xué)生圖4-4實(shí)體屬性圖4.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)有了前面的工作,還需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為sql數(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ù)

50、庫中各個(gè)表格的設(shè)計(jì)結(jié)果見表。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。 表4-1學(xué)生信息表字段名稱數(shù)據(jù)類型字段大小允許空字符串學(xué)號(hào)數(shù)字長整型否姓名文本50否貸款編號(hào)文本長整型否身份證號(hào)數(shù)字雙精度否性別文本50否出生年月文本50否入學(xué)年月文本50否省市文本50否地縣文本50是寢室電話數(shù)字長整型否郵編數(shù)字長整型否家庭電話數(shù)字長整型是移動(dòng)電話數(shù)字雙精度型是專業(yè)文本50否貸款項(xiàng)目文本50否學(xué)院文本50否班級(jí)文本50否貸款金額數(shù)字長整型否獎(jiǎng)懲情況文本50是備注信息文本100是地址 文本50否表4-2貸款信息表字段名稱 數(shù)據(jù)類型 字段大小 允許空字符串貸款編號(hào)數(shù)字 50否姓名文本50否學(xué)院 文本50否專業(yè)文本50否

51、班級(jí)文本50否申請(qǐng)時(shí)間文本50否貸款項(xiàng)目文本 長整型否貸款金額 數(shù)字 長整型否表4-3系統(tǒng)管理權(quán)限表字段名稱數(shù)據(jù)類型字段大小允許空字符串用戶名文本50否密碼數(shù)字長整型否權(quán)限文本50否備份文本50是4.3各功能模塊的創(chuàng)建經(jīng)過前面對(duì)系統(tǒng)功能的分析,將本系統(tǒng)主要?jiǎng)澐譃閮纱蟛糠郑簩W(xué)生管理部分和貸款管理部分。4.3.1系統(tǒng)登陸模塊的設(shè)計(jì)(loginform)該模塊的主要功能是當(dāng)用戶啟動(dòng)銀行學(xué)生助學(xué)貸款管理系統(tǒng)時(shí),顯示一個(gè)友好美觀的歡迎用戶登陸的界面,當(dāng)用戶輸入用戶名和密碼時(shí),系統(tǒng)進(jìn)入下一級(jí)表單。本窗體添加了一個(gè)image組件,將的圖書館大樓作為窗體的背景;二個(gè)panel組件;二個(gè)lable組件;一個(gè)編輯

52、(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è)為取消,一個(gè)為注冊(cè)。本窗體特別將其caption 屬性設(shè)置為:用戶登陸(區(qū)分大小寫),提示用戶登陸時(shí)避免因大小寫而產(chǎn)生輸入錯(cuò)誤。具體系統(tǒng)登陸界面如圖4-6所示: 圖4-6系統(tǒng)登陸界面4.3.2系統(tǒng)主窗口設(shè)計(jì)系統(tǒng)主窗口主要是在用戶登陸成功以后,將整個(gè)系統(tǒng)的基本功能

53、以菜單(mainmenu)的形式分成四個(gè)部分清晰的展現(xiàn)在用戶面前,方便用戶選擇。運(yùn)行界面如圖4-7:圖4-7 系統(tǒng)主窗口界面菜單的結(jié)構(gòu)圖如下:系統(tǒng)管理學(xué)院設(shè)置專業(yè)預(yù)覽用戶密碼修改用戶名字修改增加用戶菜單結(jié)構(gòu)設(shè)計(jì)退出系統(tǒng)貸款學(xué)生信息管理學(xué)生信息查詢學(xué)生信息錄入學(xué)生信息修改學(xué)生貸款信息管理貸款信息查詢貸款信息錄入貸款信息查詢貸款信息列表項(xiàng)目金額排行榜關(guān)于 圖4-8菜單結(jié)構(gòu)設(shè)計(jì)圖 4.3.3系統(tǒng)管理設(shè)計(jì)這個(gè)部分包括系統(tǒng)用戶信息(密碼和用戶名)修改和用戶權(quán)限管理。盡供管理員操作使用。(1)用戶密碼修改(modifypwd)模塊:除輸入用戶名使用的edit組件外,其余三個(gè)用來輸入密碼的edit組件的passwordchar屬性均為*,即輸入密碼時(shí)只顯示*(界面顯示如圖

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論