版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 論 文</p><p> 論文題目: 銀行學(xué)生助學(xué)貸款管理系統(tǒng) </p><p> 學(xué) 生: </p><p> 指導(dǎo)教師: </p><
2、p> 學(xué) 院: </p><p> 專 業(yè): </p><p> 銀行學(xué)生助學(xué)貸款管理系統(tǒng)</p><p><b> 摘 要</b></p><p>
3、 文章介紹了管理信息系統(tǒng)(MIS)理論,聯(lián)系當(dāng)今計算機(jī)技術(shù)的發(fā)展及銀行學(xué)生助學(xué)貸款的實際情況,闡述了管理信息系統(tǒng)的模式,尤其是對銀行學(xué)生助學(xué)貸款管理系統(tǒng)模式進(jìn)行了深入研究,提出了銀行學(xué)生助學(xué)貸款管理系統(tǒng)的發(fā)展目標(biāo)和框架。文章中的銀行學(xué)生助學(xué)貸款管理系統(tǒng)是利用Delphi7.0進(jìn)行開發(fā)的,其中對系統(tǒng)的開發(fā)過程進(jìn)行了詳細(xì)的描述。文章立足現(xiàn)實,對當(dāng)今銀行學(xué)生助學(xué)貸款政策進(jìn)行了科學(xué)的介紹,展望了銀行學(xué)生助學(xué)貸款管理信息系統(tǒng)的發(fā)展方向。</
4、p><p> 本文還從介紹助學(xué)貸款政策的產(chǎn)生原因和發(fā)展演變?nèi)胧郑治隽算y行學(xué)生助學(xué)貸款及其管理系統(tǒng)的重要性,接著進(jìn)行問題識別和可行性研究,根據(jù)具體情況擇優(yōu)處理,最終制定一個有效的管理模式。</p><p> 關(guān)鍵詞:銀行;管理信息系統(tǒng);助學(xué)貸款。</p><p> Bank aid loan Management system</p><p&g
5、t;<b> Abstract</b></p><p> The article has introduced the management information system (MIS) theory, combined with the development of the present computer technology and the actual condition o
6、f 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.<
7、;/p><p> The bank aid loan management system in the thesis is developed by the Delphi 7.0, and the thesis has given a detailed description about the course of the system’s development. The thesis based on the
8、actualities, and gave a scientific introduction about today’s bank aid loan; it also envisaged the development direction of the bank aid loan. The thesis also started on the introduction about the reasons for the bank ai
9、d loan’s emergence and its development and evolution, it analysis the importance</p><p> Keywords:bank; management information system; aid loan.</p><p><b> 目 錄</b></p><
10、p><b> 摘要</b></p><p><b> Abstract</b></p><p> 1 緒論……………………………………………………………………………………………1</p><p> 1.1開發(fā)背景……………………………………………………………………………………1</p><
11、p> 1.2管理信息系統(tǒng)簡介…………………………………………………………………………1</p><p> 1.3銀行助學(xué)貸款簡介 …………………………………………………………………………2</p><p> 1.3.1出臺背景…………………………………………………………………………………2</p><p> 1.3.2產(chǎn)生原因…………………………………
12、………………………………………………2</p><p> 1.3.3中國助學(xué)貸款政策的演變階段…………………………………………………………2</p><p> 1.3.4助學(xué)貸款的基本特征……………………………………………………………………2</p><p> 1.3.5中國助學(xué)貸款特征分析…………………………………………………………………3</p>
13、;<p> 1.3.6中國助學(xué)貸款的問題和局限……………………………………………………………3</p><p> 1.3.7中國助學(xué)貸款的未來……………………………………………………………………3</p><p> 2系統(tǒng)分析………………………………………………………………………………………4</p><p> 2.1問題識別………………………
14、……………………………………………………………4</p><p> 2.2可行性研究 …………………………………………………………………………………4</p><p> 2.2.1經(jīng)濟(jì)可行性………………………………………………………………………………4</p><p> 2.2.2操作可行性………………………………………………………………………………4<
15、/p><p> 2.2.3技術(shù)可行性………………………………………………………………………………5</p><p> 3系統(tǒng)開發(fā)應(yīng)用的主要技術(shù) ……………………………………………………………………6</p><p> 3.1數(shù)據(jù)庫技術(shù) …………………………………………………………………………………6</p><p> 3.1.1 ADO綜
16、述…………………………………………………………………………………6</p><p> 3.1.2 Access數(shù)據(jù)庫簡介………………………………………………………………………6</p><p> 3.2 SQL語言……………………………………………………………………………………8</p><p> 3.2.1 Structued Query Languge包含
17、四個部分…………………………………………………8</p><p> 3.2.2 SQL語言的特點…………………………………………………………………………8</p><p> 3.2.3 SQL的優(yōu)點………………………………………………………………………………8</p><p> 3.3 Delphi語言……………………………………………………………………………
18、……9</p><p> 3.3.1 Delphi簡介………………………………………………………………………………9</p><p> 3.3.2 Delphi 及常用組件窗口程序簡述………………………………………………………9</p><p> 4系統(tǒng)實現(xiàn)………………………………………………………………………………………12</p><p
19、> 4.1系統(tǒng)目標(biāo)設(shè)計………………………………………………………………………………12</p><p> 4.1.1系統(tǒng)設(shè)計目標(biāo)……………………………………………………………………………12</p><p> 4.1.2開發(fā)設(shè)計思想……………………………………………………………………………12</p><p> 4.1.3開發(fā)和運行環(huán)境的選擇……………
20、……………………………………………………12</p><p> 4.1.4數(shù)據(jù)庫需求分析…………………………………………………………………………12</p><p> 4.1.5系統(tǒng)功能模塊設(shè)計………………………………………………………………………12</p><p> 4.2數(shù)據(jù)庫設(shè)計…………………………………………………………………………………13<
21、/p><p> 4.2.1數(shù)據(jù)庫需求分析…………………………………………………………………………13</p><p> 4.2.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計……………………………………………………………………14</p><p> 4.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計……………………………………………………………………15</p><p> 4.3各功能
22、模塊設(shè)計……………………………………………………………………………16</p><p> 4.3.1啟動系統(tǒng)出現(xiàn)的閃現(xiàn)界面(splashform)…………………………………………………16</p><p> 4.3.2系統(tǒng)登陸模塊的設(shè)計(loginform)………………………………………………………17</p><p> 4.3.3系統(tǒng)主窗口設(shè)計…………………
23、………………………………………………………17</p><p> 4.3.4系統(tǒng)管理設(shè)計…………………………………………………………………………18</p><p> 4.3.5貸款學(xué)生信息管理設(shè)計…………………………………………………………………19</p><p> 4.3.6貸款信息管理……………………………………………………………………………21<
24、;/p><p> 5結(jié)論……………………………………………………………………………………………24</p><p><b> 參考文獻(xiàn)</b></p><p><b> 附錄</b></p><p><b> 致謝</b></p><p> 銀行學(xué)
25、生助學(xué)貸款管理系統(tǒng)</p><p><b> 1緒論</b></p><p> 1.1 系統(tǒng)開發(fā)背景</p><p> 隨著社會的進(jìn)步,信息化已成為整個社會的趨勢。自從國家開放“綠色通道”以來,助學(xué)貸款在高校中已成為一個重要的部分。據(jù)了解除西南交通大學(xué)剛剛開發(fā)了此系統(tǒng)外,其他大多數(shù)的高校助學(xué)貸款中心的管理員和統(tǒng)計人員仍主要使用傳統(tǒng)的手工記
26、賬工具,經(jīng)常要翻閱大量的臺賬,運用計算器等輔助計算工具進(jìn)行計算、統(tǒng)計、制作報表。采用這種工作方式量大、效率低、易出錯、準(zhǔn)確性差、及時性差,而且有大量報表需要存檔,查找麻煩。同時,這種方式提供的信息量不夠大,且比較單一,不能滿足現(xiàn)代信貸管理工作對大量數(shù)據(jù)和信息進(jìn)行需求分析的需求。</p><p> 為了使管理人員從繁瑣的手工勞動中解脫出來,提高工作人員的工作效率,降低管理成本,節(jié)約存儲空間,開發(fā)一個管理系統(tǒng)十分必
27、要。</p><p> 本課題是在上述背景下建立一個針對學(xué)生助學(xué)貸款的小型的網(wǎng)絡(luò)管理平臺。本系統(tǒng)具有速度快、精度高、存儲信息量大的特點。不僅可以對數(shù)據(jù)和信息進(jìn)行規(guī)范化處理,而且實現(xiàn)了信息資源的有效利用和學(xué)校內(nèi)部的信息共享,實現(xiàn)了網(wǎng)絡(luò)化管理和電子管理。</p><p> 2管理信息系統(tǒng)簡介 </p><p> 管理信息系統(tǒng)就是常說的MIS(Management
28、Information System),它是20世紀(jì)80年代才逐漸形成的一門新學(xué)科,其概念至今尚無統(tǒng)一的定義,其理論基礎(chǔ)尚不完善,但從國內(nèi)外學(xué)者給MIS所下的定義來看,人們對MIS的認(rèn)識在逐步加深,MIS的定義也在逐漸發(fā)展和成熟。</p><p><b> (1)MIS的定義</b></p><p> MIS的定義有很多種,研究者們從各自的角度出發(fā)給出了不同的定義
29、。MIS的一個定義是:一個管理信息系統(tǒng)是能夠提供過去、現(xiàn)在和將來預(yù)期信息的一種有條理的方式,這些信息涉及到內(nèi)部業(yè)務(wù)和外部情報。它按適當(dāng)?shù)臅r間間隔供給格式相同的信息。支持一個組織的計劃、控制和操作功能,以便輔助決策制定過程;MIS的另一個定義是:MIS是一個由人、計算機(jī)等組成的能進(jìn)行信息的收集、傳送、儲存、維護(hù)和使用的系統(tǒng),能夠?qū)崪y企業(yè)的各種運行情況,并利用過去的歷史數(shù)據(jù)預(yù)測未來,從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行
30、為,幫助企業(yè)實現(xiàn)其規(guī)劃目標(biāo)[1-3]。</p><p> (2)MIS的主要功能</p><p> 管理信息系統(tǒng)是一類面向管理的信息系統(tǒng),它以解決結(jié)構(gòu)化的管理決策問題為目的。它的三項主要功能是: </p><p><b> ①信息處理。</b></p><p> ②輔助事物處理、輔助組織管理。</p>
31、<p><b> ③支持決策。</b></p><p><b> (3)MIS的結(jié)構(gòu)</b></p><p> MIS的結(jié)構(gòu)有下列幾種:</p><p> ?、倏傮w結(jié)構(gòu):信息源、信息處理器、信息用戶、信息管理者。</p><p> ?、谖锢斫Y(jié)構(gòu):物理組成、處理功能、用戶需要的輸出
32、。</p><p> ③層次結(jié)構(gòu):用于執(zhí)行控制的信息系統(tǒng)、管理控制的信息系統(tǒng)、戰(zhàn)略計劃的信息系統(tǒng)。</p><p> ?、苈毮芙Y(jié)構(gòu):一般企業(yè)的職能子系統(tǒng)有市場銷售子系統(tǒng)、生產(chǎn)管理子系統(tǒng)、物資供應(yīng)子系統(tǒng)、人事管理子系統(tǒng)、財會管理子系統(tǒng)、信息管理子系統(tǒng)、高層管理子系統(tǒng)。</p><p> ?、菘臻g分布結(jié)構(gòu):集中式系統(tǒng)、分布式系統(tǒng)。</p><p&g
33、t; (4)MIS設(shè)計原則</p><p> 管理信息系統(tǒng)的設(shè)計與開發(fā)是一項系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設(shè)計人員必須遵守共同的設(shè)計原則,盡可能的提高系統(tǒng)的各項指標(biāo)。具體的設(shè)計原則如下:</p><p><b> ?、賹嵱眯栽瓌t</b></p><p> ②可擴(kuò)展性和可維護(hù)性原則</p><p><b>
34、 ?、郯踩煽啃栽瓌t</b></p><p><b> ④用戶界面設(shè)計原則</b></p><p> ?、輸?shù)據(jù)庫設(shè)計原則:一致性原則; 完整性原則; 安全性原則;可伸縮性原則[5] </p><p> 1.3銀行生助學(xué)貸款概述</p><p><b> 1.3.1出臺背景</b>&
35、lt;/p><p> 1997年,中國高等教育成功實現(xiàn)從免費教育向成本補償制度的過渡。在高等教育規(guī)模的迅速擴(kuò)大和公共財政預(yù)算約束的條件下,加大高等教育成本補償力度,有利于在較大程度上緩和日益緊縮的高等教育財政和經(jīng)費供求矛盾,從而滿足居民對高等教育的旺盛需求,但另一方面,迅速提高的學(xué)費水平,已經(jīng)嚴(yán)重影響低收入家庭接受高等教育的機(jī)會和積極性,成為影響社會不穩(wěn)定的重要潛在因素。因此,必須建立一套適當(dāng)?shù)膶W(xué)生資助機(jī)制幫助困難
36、學(xué)生順利的完成學(xué)業(yè),以保證教育機(jī)會的公平和效率,助學(xué)貸款政策應(yīng)運而生。</p><p><b> 1.3.2產(chǎn)生原因</b></p><p> (1)高等教育規(guī)模持續(xù)擴(kuò)大</p><p> (2)教育財政資源供給不足</p><p> (3)高等教育成本分擔(dān)機(jī)制改革</p><p> (
37、4)貧困生就業(yè)難問題日趨尖銳</p><p> 1.3.3中國助學(xué)貸款政策的演變階段</p><p> 第一階段:獨家承辦,提供擔(dān)保,風(fēng)險承擔(dān)</p><p> 第二階段:明確體系,放松擔(dān)保,取消補償</p><p> 第三階段:擴(kuò)大范圍,放寬條件,確定核銷</p><p> 第四階段:實行“四定”“三考核”
38、</p><p> *四定:定學(xué)校、定范圍、定額度、定銀行</p><p> *三考核:按月考核經(jīng)辦銀行國家助學(xué)貸款的申請人數(shù)和申請金額;考核已審批貸款人數(shù)和貸款合同金額;考核實際發(fā)放貸款人數(shù)和發(fā)放金額</p><p> 1.3.4助學(xué)貸款的基本特征</p><p><b> (1)外部性</b></p&g
39、t;<p><b> (2)確定性</b></p><p><b> (3)相對矛盾性</b></p><p><b> (4)政府參與性</b></p><p> 1.3.5中國助學(xué)貸款特征分析:
40、 </p><p><b> (1)行政推動特征</b></p><p><b> (2)社會福利性質(zhì)</b></p><p><b
41、> (3)助學(xué)興教特質(zhì)</b></p><p><b> (4)消費信用特征</b></p><p> (5)一項最寬松的信貸政策</p><p> 1.3.6中國助學(xué)貸款的問題和局限</p><p> 一些國家助學(xué)貸款的問題和局限直接導(dǎo)致了助學(xué)貸款的失敗記錄。這些問題和局限有些是發(fā)展中國家特
42、有的,有些是所有國家共同面臨的;有些是政策性的,有些是管理性的。最嚴(yán)重的問題和局限包括下面六個方面:</p><p> (1)傳統(tǒng)的根深蒂固的觀念認(rèn)為,接受高等教育應(yīng)該是公眾的權(quán)利,因此承擔(dān)高校教育開支是政府的事情。</p><p> (2)高等教育的人均成本非常高,尤其是在大多數(shù)發(fā)展中國家,本已昂貴的高等教育成本隨極度夸張的入學(xué)壓力而加劇。</p><p>
43、 (3)一些國家,大學(xué)畢業(yè)生的高失業(yè)率和低收入使得助學(xué)貸款的償還困難重重。</p><p> (4)人們對于政府和大學(xué)的管理喪失了信任,在學(xué)生群體中這種看法尤其普遍。這會造成持久而強烈的對高等教育成本分擔(dān)政策的抵制。</p><p> (5)儲蓄利率較低和私人資本匱乏。</p><p> (6)貸款的服務(wù)和回收缺乏可靠機(jī)制。</p><p&
44、gt; 在許多國家創(chuàng)建一個可操作的助學(xué)貸款方案盡管有相當(dāng)多的問題和局限,但在權(quán)衡其利害關(guān)系后仍值得我們做出更多的努力[7]。</p><p> 1.3.7 中國助學(xué)貸款的未來</p><p> 中國助學(xué)貸款制度已經(jīng)邁出了可喜的步伐,但也存在不少急需解決的問題。這些問題中一部分是新生事物發(fā)展初始階段難以避免的;其他的則是中國助學(xué)貸款項目應(yīng)急出爐以及體制缺陷所造成的。中國有必要將現(xiàn)在具
45、有高度局限性的助學(xué)貸款系統(tǒng),改造成為適合更多人的系統(tǒng)。對于第一類問題,只需要對現(xiàn)有助學(xué)貸款政策及其運作過程進(jìn)行一些修正和改造就能解決;對于第二類根本性的問題,則需要對整個助學(xué)貸款方案進(jìn)行徹底的改革才能克服。通過修正和改革現(xiàn)有助學(xué)貸款方案,修建一個系統(tǒng)有效的中國教育金融框架,不但有利于顯示中國有能力成功運用資源解決占世界五分之一人口的教育發(fā)展問題,而且還可以為其他發(fā)展中國家和新興市場經(jīng)濟(jì)國家提供示范和借鑒[10]。</p>
46、<p><b> 2系統(tǒng)分析</b></p><p><b> 2.1問題識別</b></p><p> 問題識別又稱系統(tǒng)目標(biāo)識別,即要根據(jù)用戶的需求說明書的內(nèi)容,從中甄別出真正的需求,從而發(fā)現(xiàn)問題的癥結(jié)所在,解決該問題便成為系統(tǒng)開發(fā)的目標(biāo)。</p><p> (1)實現(xiàn)數(shù)據(jù)計算、統(tǒng)計自動化,提高信息利用
47、率</p><p> 銀行助學(xué)貸款中涉及到的大量的數(shù)據(jù)和經(jīng)濟(jì)信息以及上級、政府相關(guān)單位的指導(dǎo)性信息。這大量的數(shù)據(jù)和信息積累在一起,如果僅僅由于人工處理的速度慢、效率低而得不到充分、及時、高質(zhì)量的利用,不能不說是對信息資源的嚴(yán)重浪費,并且不利于學(xué)校及銀行及時準(zhǔn)確的對日常業(yè)務(wù)做出正確的指導(dǎo)和規(guī)定。因此有必要以計算機(jī)、信息技術(shù)和現(xiàn)代化的管理觀念代替?zhèn)鹘y(tǒng)的人工處理方式,對數(shù)據(jù)和經(jīng)濟(jì)信息進(jìn)行綜合利用分析,把數(shù)據(jù)和信息當(dāng)作
48、和財力、物力等同的經(jīng)濟(jì)資源來進(jìn)行管理,并對數(shù)據(jù)和信息進(jìn)行規(guī)范化處理,便于在銀行內(nèi)部實現(xiàn)數(shù)據(jù)和信息共享,為實現(xiàn)網(wǎng)絡(luò)化管理和電子管理(E-Management)做實際準(zhǔn)備。</p><p> (2)提高工作效率,為銀行微觀決策提供基礎(chǔ)的信息依據(jù)</p><p> 由于目前銀行內(nèi)部單位信貸員和學(xué)校管理人員使用傳統(tǒng)的手工記賬工具,經(jīng)常要翻閱各種大量的臺賬,運用計算器等輔助計算工具進(jìn)行計算、統(tǒng)計
49、、制作報表。采用這種工作方式工作量大,效率低,易出錯,準(zhǔn)確性差,及時性差。同時這種方式提供的信息量也不夠大,且比較單一,不能滿足現(xiàn)代信貸管理工作對大量數(shù)據(jù)和經(jīng)濟(jì)信息進(jìn)行分析的需求,從而也就難以滿足微觀決策所需的數(shù)據(jù)和信息要求。而且任何歷史信貸信息是對信貸活動進(jìn)行分析的重要依據(jù),缺少了這些數(shù)據(jù)和信息,分析結(jié)果就沒有說服力。而本系統(tǒng)的建立,不僅可以提高學(xué)校和銀行工作人員的工作效率,降低學(xué)校和銀行的工資成本和管理費用等,而且可為信貸管理的微觀
50、決策提供大量數(shù)據(jù)信息,為決策提供準(zhǔn)確、及時、高質(zhì)量的依據(jù)。</p><p><b> 2.2 可行性研究</b></p><p> 2.2.1 經(jīng)濟(jì)可行性</p><p> 我校目前由于完全采用純?nèi)斯し绞酵瓿蓸I(yè)務(wù),進(jìn)行報表制作,對數(shù)據(jù)進(jìn)行綜合分析等,所以耗用工時較多,且效率低下。目前校助學(xué)貸款中心的日人工成本為:(**)人*(**)元/人
51、日-(*)元。我們還不能計算出因效率低下而給學(xué)校帶來的無形經(jīng)濟(jì)損失,如果把這一部分也看作成本,那將遠(yuǎn)遠(yuǎn)超出目前的計算數(shù)額。而如果開發(fā)出一個能夠滿足業(yè)務(wù)要求的信貸管理系統(tǒng),在采用生命周期法的前提下,從問題識別到系統(tǒng)實施、評介、維護(hù),相對于目前的耗資總成本非常低。同樣我們也無法估算出由于系統(tǒng)開發(fā)應(yīng)用使學(xué)校和銀行運營效率提高而帶來的無形的巨額經(jīng)濟(jì)效益。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。而且,由于系統(tǒng)能在未來較長一段時期內(nèi)穩(wěn)定的發(fā)揮作用
52、,這對于校助學(xué)貸款管理中心提高信貸管理水平有很大幫助。</p><p> 2.2.2操作可行性</p><p> 如前所述,學(xué)校內(nèi)部大多數(shù)員工從未使用過類似的信貸管理系統(tǒng),但是Windows友好的用戶界面和本系統(tǒng)良好的安全性設(shè)置,可以使其內(nèi)部員工在系統(tǒng)實施人員的指導(dǎo)幫助下很快掌握系統(tǒng)的使用方法,而無因操作失誤而引起系統(tǒng)出錯之虞。不僅如此,我們還可以編寫出詳盡的“用戶操作說明書”,為用戶
53、的正確操作給以圖文并茂的形式加以說明。同時,在開發(fā)過程中,我們還可以盡量給用戶以方便,考慮到用戶需求的實際情況,在輸入界面、查詢界面等部分添加解釋或提示,幫助用戶盡快掌握本系統(tǒng)的使用方法。</p><p> 2.2.3技術(shù)可行性</p><p> 從目前市場上比較流行的數(shù)據(jù)開發(fā)、管理軟件來看,對于比較簡單的中小型數(shù)據(jù)庫,Borland Delphi 和Microsoft Access的
54、結(jié)合無疑是在實際應(yīng)用中較為成功的一種解決方案。前者為用戶提供了非常友好、操作簡單的用戶界面、完善而強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口;后者則可以對數(shù)據(jù)庫實施操作、維護(hù)和權(quán)限識別功能。</p><p> 結(jié)合本項目實際,助學(xué)貸款管理中心的日業(yè)務(wù)量雖然很大,但是其信貸管理水平和復(fù)雜程度相對來說還是可以分析清楚的,經(jīng)系統(tǒng)分析,可以設(shè)計出符合實際需求、易于理解、易于操作、易于維護(hù)的數(shù)據(jù)庫和操作系統(tǒng)。對于Micr
55、osoft Access而言,管理這種規(guī)模和復(fù)雜程度的數(shù)據(jù)庫是游刃有余的。同樣對于Borland Delphi來說,對數(shù)量較少的表和其間關(guān)系進(jìn)行比較簡單的操作正是其擅長的功能,無論是查詢、統(tǒng)計或利用數(shù)學(xué)公式進(jìn)行趨勢預(yù)測,都能順利完成。因此,開發(fā)實施本系統(tǒng),從軟件角度看,是可行的。</p><p> 由以上經(jīng)濟(jì)、操作、技術(shù)三方面的分析可以看出,本系統(tǒng)的開發(fā)時機(jī)成熟,從多種角度考慮,都是可行的</p>
56、<p><b> 3應(yīng)用的主要技術(shù)</b></p><p><b> 3.1數(shù)據(jù)庫技術(shù)</b></p><p> 3.1.1 ADO綜述</p><p> 本系統(tǒng)是通過對象模型ADO(Active Data Objects)來訪問數(shù)據(jù)庫的,ADO使我們能夠編寫應(yīng)用程序,以通過OLE.DB提供者訪問和操作
57、數(shù)據(jù)服務(wù)器中的數(shù)據(jù)。ADO最主要的優(yōu)點是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小。ADO支持建立客戶端/服務(wù)器和基于Web的應(yīng)用程序的關(guān)鍵功能。ADO的另一功能是“遠(yuǎn)程數(shù)據(jù)訪問”,能夠通過一個來回的傳輸將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序或Web頁中,然后在客戶端對數(shù)據(jù)進(jìn)行操作,最后將更新數(shù)據(jù)返回服務(wù)器。</p><p> ADO對象模型是由8個對象組成的,它們中的大多數(shù)在功能上和RDO對象相似,只不過具有更強的
58、功能性。下面介紹ADO的3個重要的對象:</p><p> (1)Command對象。包含關(guān)于某個命令,例如查詢字符串、參數(shù)定義等的信息。</p><p> (2)Connection對象。包含關(guān)于某個數(shù)據(jù)提供程序的信息。</p><p> (3)Recordset對象。Recordset對象包含某個查詢返回的記錄,以及那些記錄中的游標(biāo)。</p>
59、<p> ADO的目標(biāo)是訪問、編輯和更新數(shù)據(jù)源,而編程模型體現(xiàn)了為完成該目標(biāo)所必須的系列動作的順序。ADO提供類和對象以完成以下活動:</p><p> (1)連接到數(shù)據(jù)源(Connection)。可選擇開始一個事物。</p><p> (2)可選擇創(chuàng)建對象來表示SQL命令(command)。</p><p> (3)可選擇在SQL命令中指定列、
60、表和值作為變量參數(shù)(Parameter)。</p><p> (4)執(zhí)行命令(command、Connection或Recordset)。</p><p> (5)如果命令按行返回,則將行存儲在緩存中(Recordset)。</p><p> (6)可選擇創(chuàng)建緩存視圖,以便能對數(shù)據(jù)進(jìn)行排序、篩選和定位(Recordset)。</p><p&
61、gt; (7)通過添加、刪除或更改行和列編輯數(shù)據(jù)(Recordset)。</p><p> (8)在適當(dāng)情況下,使用緩存中的更改內(nèi)容來更新數(shù)據(jù)源(Recordset)。</p><p> (9)在使用事物之后,可以接受或拒絕在事物期間所做的更改,結(jié)束事物(connection)。 </p><p> 3.1.2 Access數(shù)據(jù)庫簡介</p>
62、<p> Access是美國微軟公司開發(fā)的office套裝軟件中一個功能非常強大的數(shù)據(jù)庫管理系統(tǒng)。他是微軟公司windows操作系統(tǒng)中第一個桌面型關(guān)系數(shù)據(jù)庫管理系統(tǒng)。其友好的用戶操作界面、可靠的數(shù)據(jù)管理方式、面向?qū)ο蟮牟僮骼砟钜约皬姶蟮木W(wǎng)絡(luò)支持功能,在擁護(hù)和數(shù)據(jù)庫之間架起了一座橋梁,使得用戶對數(shù)據(jù)的存取、分類和查看更為容易。</p><p> (1)Access的特點</p><
63、p> Access在本質(zhì)上是一個關(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)力強,符合人們對現(xiàn)實世界事物的認(rèn)識規(guī)律。Access有以下一些特點:</p><p><b> ?、俸唵蔚挠脩艚缑?</b></p><p> ?、诜?/p>
64、便的操作手段 </p><p> ③豐富的數(shù)據(jù)對象 </p><p> ?、芫赖拇绑w和報表 </p><p><b> ?、輳姶蟮臄?shù)據(jù)共享</b></p><p> ?、弈托牡膐ffice助手</p><p> (2)Access的功能</p><p>
65、; ①組織數(shù)據(jù) </p><p> ?、诮⒉樵?</p><p> ?、凵纱绑w </p><p><b> ?、艽蛴蟊?</b></p><p> ?、莨蚕頂?shù)據(jù) </p><p> ?、拗С殖夋溄?
66、 </p><p><b> ?、呓?yīng)用系統(tǒng)</b></p><p> (3)Access的數(shù)據(jù)庫對象 Access提供了七種數(shù)據(jù)庫對象:表、查詢、窗體、報表、數(shù)據(jù)訪問頁、宏和模塊。</p><p> ?、俦?Table)對象 表是有結(jié)構(gòu)的數(shù)據(jù)的集合,是數(shù)據(jù)庫應(yīng)用系統(tǒng)的數(shù)據(jù)倉庫。</p><p> ?、诓?/p>
67、詢(Query)對象 查詢是根據(jù)用戶給定條件在指定的表中篩選記錄或者進(jìn)一步對篩選出來的記 錄做某種操作的數(shù)據(jù)庫對象。查詢可以進(jìn)一步分為選擇查詢和動作查詢兩種。用戶可以使用選擇查詢從指定的表中獲取滿足給定條件的記錄,也可以使用動作查詢從指定的表中篩選記錄以生成一個新表或者對指定的表進(jìn)行記錄的更新、添加或刪除操作。 ③窗體(Form)對象 窗體對象允許用戶采用可視化的直觀操作設(shè)計數(shù)據(jù)輸入、輸出界面的結(jié)構(gòu)和布局
68、。④報表(Report)對象 報表對象允許用戶不用編程僅通過可視化的直觀操作就可以設(shè)計報表打印格式。⑤數(shù)據(jù)訪問頁(Page)對象 數(shù)據(jù)訪問頁可以將數(shù)據(jù)庫中的記錄發(fā)布到Internet或Intranet,并使用瀏覽器進(jìn)行記錄的維護(hù)和操作。⑥宏(Macro)對象 宏對象是一個或多個宏操作的集合,其中的每一個宏操作執(zhí)行特定的單一功能。用戶可以將這些宏操作組織起來形成宏對象以執(zhí)行特定的任務(wù)。 ⑦模塊(Module)對象
69、 模塊對象是將Visual Basic for Application(簡稱宏語言VBA)編寫的過程和聲明作為一個</p><p> ACCESS提供的上述七種對象分工極為明確,從功能和彼此間的關(guān)系角度考慮,這七種對象可以分為三個層次:第一層次是表對象和查詢對象,它們是數(shù)據(jù)庫的基本對象,用于在數(shù)據(jù)庫中存儲數(shù)據(jù)和查詢數(shù)據(jù)。第二層次是窗體對象、報表對象和數(shù)據(jù)訪問頁,它們是直接面向用戶的對象,用于數(shù)據(jù)的輸入輸出和應(yīng)
70、用系統(tǒng)的驅(qū)動控制。第三層次是宏對象和模塊對象,它們是代碼類型的對象,用于通過組織宏操作或編寫程序來完成復(fù)雜的數(shù)據(jù)庫管理工作并使得數(shù)據(jù)庫管理工作自動化[13-14]。</p><p> 在Delphi中,使用ADO訪問ACCESS數(shù)據(jù)庫的方法:放個TADOTABLE,設(shè)置Connection String屬性,Use Connection String,Build,Microsoft JET
71、4.0……,選擇數(shù)據(jù)庫文件,點擊測試連接,測試成功即可訪問數(shù)據(jù)庫。</p><p><b> 3.2 SQL語言</b></p><p> SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能
72、強大,簡單易學(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個部分: (1)數(shù)據(jù)查詢語言SELECT (2)
73、數(shù)據(jù)操縱語言INSERT, UPDATE, DELETE (3)數(shù)據(jù)定義語言CREATE, ALTER, DROP (4)數(shù)據(jù)控制語言COMMIT WORK, ROLLBACK WORK </p><p> 3.2.2 SQL語言的特點</p><p> 綜合統(tǒng)一——集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)管理功能于一體,語言風(fēng)格統(tǒng)一,可以獨立完成數(shù)據(jù)庫的全部操做</p><
74、p> 高度非過程化——提出“做什么”而不是“怎么做”</p><p> 面向集合的操作方式——結(jié)果是元組的集合</p><p> 語言簡潔,易學(xué)易懂——只用7個動詞(select , drop, alter, create, insert, update ,delete)</p><p> 3.2.3 SQL的優(yōu)點 SQL廣泛地被采用正說明了它的優(yōu)
75、點。它使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。 (1)非過程化語言 SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到
76、的結(jié)果。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 (2)統(tǒng)一的語言 SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時間就能學(xué)會,最高級的命令在幾天內(nèi)便可掌握。 SQL為許多任務(wù)提供了
77、命令,包括:①查詢數(shù)據(jù)②在表中插入、修改和刪除記錄 </p><p> 3.3 設(shè)計語言Delphi</p><p> 3.3.1 Delphi簡介</p><p> Borland Delphi是由Borland公司所發(fā)表的E時代的開發(fā)工具,它也是企業(yè)級可視化面向?qū)ο罂焖匍_發(fā)工具(RAD,Rapid Application Development)
78、。Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。它使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特性和設(shè)計思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(Object-Oriented-Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。對于廣大的程序開發(fā)人員來講,使用Delphi開發(fā)應(yīng)用軟件,無疑會大大地提高警惕編程效率,而且隨著應(yīng)用的深入,你將會發(fā)現(xiàn)
79、編程不再是枯燥無味的工作——Delphi的每一個設(shè)計細(xì)節(jié),都將帶給您一份欣喜。面向?qū)ο蟮某绦蛟O(shè)計(Object-Oriented Programming,簡記OOP)是Delphi誕生的基礎(chǔ)。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認(rèn)為自上而下編程的優(yōu)勝者。它通過給程序中加入擴(kuò)展語句,把函數(shù)“封裝”進(jìn)Windows編程所必需的“對象”中</p><p> 一些早期的具有OOP性
80、能的程序設(shè)計語言如C++,Pascal,Smalltalk等,雖然有面向?qū)ο蟮奶卣?,但不能輕松地畫出可視化對象,與用戶交互能力較差,程序員仍然要編寫大量的代碼。Delphi的推出,填補了這項空白。您不必自己建立對象,只要在提供的程序框架中加入完成功能的代碼,其余的都交給Delphi去做。欲生成漂亮的界面和結(jié)構(gòu)良好的程序絲毫不必絞盡腦汁,Delphi將幫助您輕松完成。它允許在一個具有真正OOP擴(kuò)展的可視化編程環(huán)境中,使用它的Object
81、Pascal語言。這種革命性組合,使得可視化編程與面向?qū)ο蟮目蚣芫o密地結(jié)合起來[15-16]。</p><p> 3.3.2 Delphi及常用組件窗口程序簡述</p><p> (1)Delphi窗口程序接口成員</p><p> ①對象(Object):只要確實存在的東西,可以被拿來使用,有一個特定的名字(Name),這就是對象。本質(zhì)上而言,一個對象包含有
82、三個特點:屬性(Property)、方法(Method)及事件(Event)。</p><p> ②屬性(Property):每一個存在的對象所具備的特性稱為屬性。</p><p> ?、凼录‥vent):每一個對象總會與外界產(chǎn)生交互,而當(dāng)外界(其它對象)與此對象有交互作用時,就是這個對象有一個事件被觸發(fā)了。事件發(fā)生的原因,可分為三類:用戶事件、間接事件、系統(tǒng)事件。</p>
83、<p> ?、芊椒ǎ∕ethod):當(dāng)該對象被觸發(fā)了某個事件之后,系統(tǒng)(或程序)應(yīng)該采用的相應(yīng)步驟稱為方法。</p><p> 一個系統(tǒng)程序的建立,就是于對象、屬性、事件、方法這四個步驟的重復(fù)執(zhí)行與考慮。</p><p> (2)以Delphi開發(fā)系統(tǒng)</p><p> Delphi是一個所見即所得的軟件快速開發(fā)工具,在實際開發(fā)流程上,它分成兩個
84、部分:界面設(shè)計和程序編寫。界面設(shè)計的結(jié)果就會是未來程序執(zhí)行時用戶可以看到的樣子,現(xiàn)在的設(shè)計中,引用了大量的可視化組件,這些可視化組件可以有效地簡化設(shè)計工作,完成了可視化的界面設(shè)計后,接下來只要將相關(guān)的操作流程以順序的程序代碼予以完成即可。選擇Delphi后,隨即出現(xiàn)如圖3-1所示的開發(fā)界面:</p><p> 圖中的最上方是菜單及工具欄,用來執(zhí)行相關(guān)的功能:另外圖中標(biāo)出5個區(qū)域,以下分別說明此5個區(qū)域,如圖3-
85、2所示:</p><p> ?、俳M件面板:設(shè)計系統(tǒng)時所需要的可視化對象及功能性組件的集中擺放處。</p><p> ?、趯傩灾付▍^(qū):每一個組件被使用到系統(tǒng)設(shè)計時,均或多或少需要改變一些特性,這些特性就是組件的屬性,通過屬性的不同,同一個組件在不同程序中也可能展現(xiàn)不同的外觀。</p><p> ?、蹖ο蟛榭磪^(qū):一個工程通常會使用到不少的組件,這些組件在對象查看區(qū)中就會
86、一一地排列出來,方便設(shè)計都知道所使用的組件。</p><p> ?、芙缑嬖O(shè)計區(qū):真正的界面就是在這里被系統(tǒng)設(shè)計者所擺放上去的。</p><p> ?、莩绦蛟O(shè)計區(qū):這部分是真正寫入程序代碼的地方,不管界面設(shè)計得如何,最終總是要在這個地方將系統(tǒng)要執(zhí)行的步驟寫入。</p><p> (3)常用組件介紹:</p><p> ①Label組件:De
87、lphi組件面版中的Label組件(即標(biāo)簽),專門提供顯示文字和數(shù)字。</p><p> ?、贐utton組件:Button組件是使用率最高的組件,用于提供一個給系統(tǒng)用戶操作的按鈕。</p><p> ③Timer組件:Timer組件(即定時器)的功能用于實現(xiàn)程序的自動化,其最大的效果在于固定的時間內(nèi)會執(zhí)行所設(shè)置好的程序代碼一次。</p><p> ④Paint
88、Box組件:當(dāng)系統(tǒng)必須有部分的結(jié)果需要使用圖形的方式表現(xiàn)時,PaintBox組件是一個很好的選擇,它允許以程序的方式在其內(nèi)部繪圖。</p><p> ?、軷adioButton組件:有時候也需要在程序設(shè)計時,讓用戶可以針對一些選項進(jìn)行必要的選擇,如果眾多的選擇中只能選擇一個,這時必須使用RadionButton組件。</p><p> ⑥GroupBox組件:系統(tǒng)設(shè)計時所使用的組件一般說
89、來都不少,組件一多就使得窗口看起來比較雜亂,使用GroupBox組件(即分組框)可以將部分的組件集合起來,感覺比較整齊。</p><p> ?、逽hape組件:程序設(shè)計中若需要使用到幾何圖形,例如:圓形、矩形、正方形、橢圓形等等,就需要Shape組件。</p><p> ?、郋dit組件:讓用戶最方便的輸入方式,就屬Edit組件了,其主要的工作就是輸入文字或顯示文字的結(jié)果。</p&g
90、t;<p> ⑨Memo組件:除了使用Edit組件可以輸入及顯示數(shù)據(jù)外,Memo組件亦含有同樣的功能,但Edit組件只能單行輸入,而Memo組件則允許多行輸入,在需要多行顯示的情形下,使用Memo組件是比較合適的;另外由于ScrollBar的使用,也使得Memo組件中的數(shù)據(jù)具有容易查看的效果。</p><p><b> 第三方組件</b></p><p&
91、gt; 眾所周知,Delphi提供了大量的組件,使用這些組件基本上已能滿足我們的編程需求。但是在對于有特定要求的程序,僅僅使用Delphi自帶的組件就無法適應(yīng)了。另外,Delphi自帶的一些組件功能比較簡單,很難滿足我們一些特定的要求?,F(xiàn)在有很多的第三方組件,這些組件功能強勁,而且覆蓋了編程的方方面面,極大的方便了用戶。使用這些第三方組件往往達(dá)到事半功倍的效果,大大提高編程的效率。同時還能使我們的程序更漂亮、更專業(yè)、更強大。所以第三組
92、件是我們使用Delphi編程一大法寶。 </p><p> 第三方組件往往是Delphi自帶組件的擴(kuò)展,是在Delphi自帶組件的基礎(chǔ)上加強功能,并進(jìn)行功能細(xì)化和專業(yè)化。例如,有些第三方組件把按鈕、標(biāo)簽細(xì)化為很多種,每一種實現(xiàn)一種特定的功能。另外一些第三組件是Delphi中沒有的,這些組件往往是根據(jù)編程時常遇到的需求,將一些常用的方法、函數(shù)以及API集成到這些組件中,編程時就不需要編寫這些程序了。 </
93、p><p> 從組件的使用領(lǐng)域來劃分,第三方組件可分為:界面增強類、圖形圖像類、多媒體類、系統(tǒng)類、數(shù)據(jù)庫類、網(wǎng)絡(luò)類等等[17]。</p><p> 4銀行學(xué)生助學(xué)貸款管理系統(tǒng)的實現(xiàn)</p><p><b> 4.1系統(tǒng)設(shè)計</b></p><p> 4.1.1系統(tǒng)設(shè)計目標(biāo)</p><p>
94、通過使用銀行學(xué)生助學(xué)貸款管理系統(tǒng),使學(xué)生助學(xué)貸款管理工作系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高學(xué)生貸款管理效率的目的。</p><p> 系統(tǒng)開發(fā)的總體任務(wù)是使學(xué)校助學(xué)貸款管理人員可以輕松快捷地完成學(xué)生貸款的管理任務(wù)。</p><p> 4.1.2開發(fā)設(shè)計思想</p><p> (1)盡量用學(xué)校貸款中心現(xiàn)有的軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利
95、用貸款中心現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。</p><p> (2)系統(tǒng)應(yīng)符合學(xué)校貸款管理的規(guī)定,滿足貸款相關(guān)人員日常使用的需要,并達(dá)到操作過程中的直觀、方便、實用、易于維護(hù)等要求。</p><p> (3)系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種修改,又便于技術(shù)人員的維護(hù)工作。</p><p> (4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用
96、戶要求進(jìn)行數(shù)據(jù)的增加、刪除、修改和保存等操作。</p><p> 4.1.3開發(fā)和運行環(huán)境的選擇</p><p> (1)開發(fā)工具:Delphi7.0</p><p> (2)運行環(huán)境: ①操作系統(tǒng):windows9x,windows2000,xp</p><p> ②開發(fā)、管理及使用人員:學(xué)生管理員、全校學(xué)生及系統(tǒng)維護(hù)人員。<
97、;/p><p> (3)數(shù)據(jù)庫系統(tǒng):Microsoft Access</p><p> 4.1.4數(shù)據(jù)庫需求分析</p><p> 系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的,學(xué)生助學(xué)貸款管理系統(tǒng)需要完成的功能主要有:</p><p> (1)學(xué)生基本信息的錄入</p><p> (2)學(xué)生基本信息的查詢&
98、lt;/p><p> (3)學(xué)生貸款信息的錄入</p><p> (4)學(xué)生貸款信息的查詢</p><p> (5)資料修改(包括學(xué)生信息修改和貸款信息修改兩部分)</p><p><b> (6)貸款信息列表</b></p><p> (7)項目金額排行榜</p><p
99、> (8)系統(tǒng)用戶管理,權(quán)限管理</p><p> 4.1.5系統(tǒng)功能模塊設(shè)計</p><p> 在系統(tǒng)功能分析的基礎(chǔ)上,根據(jù)Delphi程序編制的特點,得到如圖4-1系統(tǒng)功能模塊圖。</p><p> 圖4-1系統(tǒng)功能模塊圖</p><p><b> 4.2數(shù)據(jù)庫設(shè)計</b></p>&l
100、t;p> 在管理信息系統(tǒng)的開發(fā)的過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計是其中十分重要的一個環(huán)節(jié)。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,能簡化給予數(shù)據(jù)庫的應(yīng)用程序的實現(xiàn)等。</p><p> 在系統(tǒng)開始設(shè)計時應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需求,避免浪費人力和物力。</p>
101、<p> 4.2.1 數(shù)據(jù)庫需求分析 </p><p> 數(shù)據(jù)庫需求分析是數(shù)據(jù)庫設(shè)計的第一個階段。這個階段主要是確定基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理流程,組成一份詳盡的數(shù)據(jù)字典。為以后進(jìn)一步設(shè)計打下基礎(chǔ)。</p><p> 在仔細(xì)調(diào)查學(xué)校貸款中心的貸款管理過程基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流程,如圖4-2:</p><p><b> 學(xué)生信
102、息變動表</b></p><p><b> 貸 </b></p><p><b> 款 </b></p><p><b> 申 </b></p><p><b> 請 </b></p><p> 表
103、 學(xué)生信息數(shù)據(jù)表</p><p><b> 貸款信息數(shù)據(jù)表</b></p><p><b> 貸款信息變動表</b></p><p> 圖4-2 系統(tǒng)數(shù)據(jù)流程圖</p><p> 針對本實例,通過對學(xué)生助學(xué)貸款管理的內(nèi)容和數(shù)據(jù)流圖分析,設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:</p>
104、<p> (1)學(xué)生基本信息:學(xué)號、姓名、貸款編號、身份證號、性別、出生年月、入學(xué)年月、省市、地縣、地址、郵編、家庭電話、寢食電話、移動電話、學(xué)院、專業(yè)、班級、貸款項目、貸款金額、獎懲情況、備注信息。</p><p> (2)貸款基本信息:貸款編號、姓名、學(xué)院、專業(yè)、班級、申請時間、貸款項目、貸款金額。</p><p> (3)系統(tǒng)管理:用戶名、密碼、權(quán)限、備注。</
105、p><p> 有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項和數(shù)據(jù)流程,就可以進(jìn)行下面的數(shù)據(jù)庫設(shè)計了。</p><p> 4.2.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p> 這一階段是在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的關(guān)系(E-R圖),為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。圖4-2:</p><p><b> 1n</b
106、></p><p><b> n</b></p><p> 圖4-3 關(guān)系E-R圖</p><p><b> 圖4-4實體屬性圖</b></p><p> 4.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 有了前面的工作,還需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為Ac
107、cess數(shù)據(jù)庫所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。</p><p> 在上面的實體以及實體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。</p><p> 銀行學(xué)生助學(xué)貸款管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果見表。每個表格表示在數(shù)據(jù)庫中的一個表。 </p><p> 4.3各功能模塊的創(chuàng)建</p><p>
108、 經(jīng)過前面對系統(tǒng)功能的分析,將本系統(tǒng)主要劃分為兩大部分:學(xué)生管理部分和貸款管理部分。</p><p> 4.3.1啟動系統(tǒng)出現(xiàn)的閃現(xiàn)界面(splashform)</p><p> 為了讓用戶能夠有一個輕松愉快的操作界面,系統(tǒng)特別設(shè)計了一個閃現(xiàn)窗體。</p><p> 該窗體添加了1個定時器(Timer)組件,并添加了它的ontimer事件,通過定時器的Int
109、erval屬性設(shè)置閃現(xiàn)時間;添加了5個標(biāo)簽(Lable)組件,用于顯示制作人情況及聯(lián)系方式;添加了1個圖象(Image)組件,使整個窗體擺脫灰色界面給人的沉重感,用帶有花色的圖象做背景,給人以清新、美觀的第一感覺;添加了2個圖形圖象類(RxGIFAnimator)第三方控件,本控件是由俄羅斯人研制的專門放置GIF動畫的免費控件。界面上顯示了我校?;占靶S?xùn),動態(tài)效果使人耳目一新。具體界面如圖4-5所示:</p><p&
110、gt;<b> 圖4-5閃現(xiàn)界面</b></p><p> 4.3.2系統(tǒng)登陸模塊的設(shè)計(loginform)</p><p> 閃現(xiàn)窗體消失后,出現(xiàn)登陸窗體。該模塊的主要功能是當(dāng)用戶啟動銀行學(xué)生助學(xué)貸款管理系統(tǒng)時,顯示一個友好美觀的歡迎用戶登陸的界面,當(dāng)用戶輸入用戶名和密碼時,系統(tǒng)進(jìn)入下一級表單。</p><p> 本窗體添加了一個I
111、mage組件,將整個東北林業(yè)大學(xué)的主樓作為窗體的背景;二個Panel組件;二個Lable組件;一個編輯(Edit)組件,用戶在此輸入密碼,將其PasswordChar屬性設(shè)置為*;1個組合框(ComboBox)組件,組合框由一個編輯框和一個下拉式列表框組成,本組合框的列表條目有兩條:Administrator和guest ,方便用戶根據(jù)自身情況選擇用戶名;系統(tǒng)會根據(jù)用戶名提供相應(yīng)的服務(wù)功能;二個按鈕(Button)組件,一個為確定,一個
112、為取消。本窗體特別將其Caption 屬性設(shè)置為:用戶登陸(區(qū)分大小寫),提示用戶登陸時避免因大小寫而產(chǎn)生輸入錯誤。具體系統(tǒng)登陸界面如圖4-6所示: </p><p> 圖4-6系統(tǒng)登陸界面</p><p> 4.3.3系統(tǒng)主窗口設(shè)計</p><p> 系統(tǒng)主窗口主要是在用戶登陸成功以后,將整個系統(tǒng)的基本功能以菜單(MainMenu)的形式分成四個部分清晰的展
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計-銀行學(xué)生助學(xué)貸款管理系統(tǒng)
- [delphi畢設(shè)]銀行學(xué)生助學(xué)貸款管理系統(tǒng)
- 學(xué)生貸款管理系統(tǒng)畢業(yè)設(shè)計
- 勤工助學(xué)管理系統(tǒng)畢業(yè)設(shè)計論文
- [delphi畢設(shè)]銀行學(xué)生助學(xué)貸款管理系統(tǒng) delphi+sql+論文+源程序+開題報告+外文翻譯+答辯ppt
- 助學(xué)貸款畢業(yè)論文
- java學(xué)生管理系統(tǒng)畢業(yè)設(shè)計論文
- 學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計論文
- 基于b_s模式的助學(xué)貸款管理系統(tǒng)-畢業(yè)論文
- 學(xué)生公寓管理系統(tǒng)-畢業(yè)設(shè)計論文
- 學(xué)生成績管理系統(tǒng)畢業(yè)設(shè)計論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(論文)
- 學(xué)生宿舍管理系統(tǒng)(畢業(yè)設(shè)計論文)
- 學(xué)生成績管理系統(tǒng)畢業(yè)設(shè)計論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計論文---學(xué)生宿舍管理系統(tǒng)
- 學(xué)生頂崗實習(xí)管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計(論文)-學(xué)生信息管理系統(tǒng)設(shè)計
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計論文
評論
0/150
提交評論