摘要:隨著計(jì)算機(jī)技術(shù)的發(fā)展,使用計(jì)算機(jī)來管理我們?nèi)粘5墓ぷ饕呀?jīng)成為必然,本文利用Visual Basic語言和Microsoft Access數(shù)據(jù)庫開發(fā)的一套管理系統(tǒng),解決日益增長的大學(xué)生助學(xué)款管理工作,提高工作效率。
關(guān)鍵詞:助學(xué)貸款 數(shù)據(jù)庫 預(yù)警 逾期 采集
0 引言
隨著我國高等教育的迅速發(fā)展,大學(xué)生人數(shù)迅速增加,家庭經(jīng)濟(jì)困難的大學(xué)生越來越多,據(jù)統(tǒng)計(jì)全國貧困大學(xué)生占大學(xué)生總數(shù)的25%,家庭經(jīng)濟(jì)困難學(xué)生的問題越來越受到國家的重視,解決好貧困大學(xué)生上學(xué)問題是我們國家教育部門的一項(xiàng)重要工作,是黨和國家的一項(xiàng)民生工程,也是構(gòu)建和諧社會(huì)的一項(xiàng)重要內(nèi)容,資助工作也是高校學(xué)生工作的重點(diǎn)工作。由于大學(xué)生貸款的人越來越多,學(xué)生資助工作量很大,而且貸款學(xué)生的信息也越來越多,字段多達(dá)100多個(gè),信息還有幾種分類,上級(jí)部門對(duì)高校上報(bào)數(shù)據(jù)要求也不相同,不同的部門對(duì)數(shù)據(jù)格式要求不同,有的側(cè)重學(xué)生基本信息的,有的側(cè)重貸款信息的,有的側(cè)重還款情況等,若能開發(fā)一套助學(xué)貸款管理系統(tǒng)來解決上述問題,必將使這項(xiàng)工作效率提高,節(jié)省大量的人力物力,使學(xué)生資助工作信息化,網(wǎng)絡(luò)化。
1 國家助學(xué)貸款管理系統(tǒng)概況
國家助學(xué)貸款管理系統(tǒng)使用Visual Basic(VB)語言開發(fā),它是一門可視化編程語言,由于VB 語言的兼容性非常好,而且是一門成熟的語言,適用平臺(tái)廣,能輕松的創(chuàng)建Active控件,能輕易的使用DAO、RDO、ADO和數(shù)據(jù)庫連接。Microsoft Access數(shù)據(jù)庫是OFFICE辦公軟件的套件之一,Microsoft Access數(shù)據(jù)庫是一種關(guān)系式數(shù)據(jù)庫,使用方便靈活。Access 數(shù)據(jù)庫由七種對(duì)象組成,它們是表、查詢、窗體、報(bào)表、宏、頁和模塊,雖然它不能像SQL2000、Oracle那樣功能強(qiáng)大,但是對(duì)小型辦公軟件的開發(fā),它仍然是不二的選擇。
國家助學(xué)貸款管理系統(tǒng)有數(shù)據(jù)管理、查詢管理、預(yù)警管理、打印管理、數(shù)據(jù)采集、退出六個(gè)基本模塊組成。
數(shù)據(jù)管理模塊由學(xué)生貸款數(shù)據(jù)錄入、更新、更改和刪除、批量錄入功能、簡單的查詢功能;查詢管理模塊主要功能是做統(tǒng)計(jì)用,如按年級(jí)、專業(yè)、貸款金額、還款日期、畢業(yè)日期等多種方式進(jìn)行統(tǒng)計(jì),方便各系學(xué)生進(jìn)行查詢和匯總;預(yù)警管理主要有貸款學(xué)生逾期管理和預(yù)警管理組成,這個(gè)模塊是本系統(tǒng)有特色的地方,能幫助管理人員提前知道有哪些學(xué)生快到還款期,哪些學(xué)生已經(jīng)逾期,及時(shí)對(duì)學(xué)生提醒,以防學(xué)生因?yàn)檫z忘而忘記還款而進(jìn)入人民銀行的誠信記錄中;打印管理模塊能對(duì)不同的對(duì)象進(jìn)行打印,下發(fā)催還通知書,向系發(fā)放學(xué)生預(yù)警通知等功能;數(shù)據(jù)采集模塊主要是為了滿足全國大學(xué)生資助中心和省教育廳對(duì)各高校的應(yīng)屆畢業(yè)生中貸款學(xué)生的信息采集,全國大學(xué)生資助中心和省教育廳每年對(duì)全國各高校貸款學(xué)生進(jìn)行信息采集,其數(shù)據(jù)結(jié)構(gòu)復(fù)雜,轉(zhuǎn)換還要使用VF,EXCEL等軟件,一般不是計(jì)算機(jī)專業(yè)的人做這項(xiàng)工作很困難,現(xiàn)在有了這個(gè)系統(tǒng)就可以直接生成數(shù)據(jù),完成上報(bào),大大減輕了工作。
2 系統(tǒng)具體設(shè)計(jì)
為加強(qiáng)系統(tǒng)實(shí)用性和延展性,本系統(tǒng)使用可視化語言VB和Access數(shù)據(jù)庫進(jìn)行開發(fā),軟件由主程序和數(shù)據(jù)庫組成,通過ADO方式進(jìn)行連接,系統(tǒng)使用流程如下:
程序主要內(nèi)容:主窗體(formmain)、模塊(modul1)及數(shù)據(jù)控件(Active)等組成;數(shù)據(jù)庫(mydata.mdb)總表、預(yù)警表和逾期表等表組,使用ADO連接方式與主程序連接,具體連接代碼如下:
Dim msgtext As String
Dim cnado As ADODB.Connection
Set cnado=New ADODB.Connection
cnado.Open\"provider=microsoft.jet.oledb.3.51;data source=f:\\國家助學(xué)貸款管理系統(tǒng)\\mydata.mdb;\"
Dim mrc As ADODB.Recordset
txtsql=\"select*from總庫where \"
總表表結(jié)構(gòu)如圖2:
對(duì)預(yù)警和逾期數(shù)據(jù)處理是本程序的關(guān)鍵,代碼如下:
Dim mrc As ADODB.Recordset
Dim cyh As Date
FontSize=12
cyh=Date
cyh=cyh-60
Dim cnado As ADODB.Connection
Set cnado=New ADODB.Connection
cnado.Open \"provider=microsoft.jet.oledb.3.51;data source
=f:\\國家助學(xué)貸款管理系統(tǒng)\\mydata.mdb;\"Dim mrc As ADODB.Recordset Set mrc=cnado.Execute(\"select學(xué)號(hào),姓名,系別,貸款金額,還款日期,電話號(hào)碼from總庫where還款日期-date()between1AND160\") ’預(yù)警處理,其中“160”是閥值,可以根據(jù)自己的需要進(jìn)行更改。Set mrc=cnado.Execute(\"select學(xué)號(hào),姓名,系別,貸款金額,還款日期,電話號(hào)碼from總庫where(還款日期<#\"cyh\"#)and(還款情況='未還')\")逾期處理。
3 本系統(tǒng)的特點(diǎn)
本系統(tǒng)除能滿足基本數(shù)據(jù)處理外,還具備以下兩個(gè)特點(diǎn):一是批量數(shù)據(jù)錄入模塊;二是數(shù)據(jù)采集模塊。由于數(shù)據(jù)是由各班各系的輔導(dǎo)員或?qū)W生一點(diǎn)一點(diǎn)地錄入進(jìn)來,為了防止數(shù)據(jù)出錯(cuò),有的數(shù)據(jù)是從別的地方直接復(fù)制過來,在進(jìn)入系統(tǒng)時(shí)如若不能進(jìn)行批量錄入,那就要重新錄入,會(huì)大大增加工作量,所以本系統(tǒng)在開發(fā)的時(shí)候考慮這一點(diǎn),采取了和電子表格EXCEL連接,開始的基礎(chǔ)數(shù)據(jù)先由各系通過EXCEL方式錄入進(jìn)來,檢查無誤后,匯總后再批量錄入系統(tǒng)。
數(shù)據(jù)采集模塊是本系統(tǒng)的核心模塊,它的功能主要是和上級(jí)部門進(jìn)行數(shù)據(jù)傳輸,軟件在設(shè)計(jì)的同時(shí)既要考慮到上級(jí)部門要求的格式,又要處理在傳輸過程中的安全性。具體上傳模塊有兩方面內(nèi)容組成,一是按省廳數(shù)據(jù)格式要求上傳,二是按國家數(shù)據(jù)格式要求上傳。針對(duì)不同的要求,我們?cè)O(shè)計(jì)時(shí)必須考慮到不同的表結(jié)構(gòu),在數(shù)據(jù)庫中要使用不同的表。對(duì)下載的數(shù)據(jù)也是一樣,要對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換,把它們轉(zhuǎn)換成不同的格式。在處理打包傳輸時(shí),我們還要考慮的是壓縮方式和安全的上傳方式,并且能對(duì)數(shù)據(jù)進(jìn)行檢測(cè)。除此之處,本系統(tǒng)還增加了一些常用的小工具,如計(jì)算器,發(fā)電子郵件和數(shù)據(jù)維護(hù)等。
4 小結(jié)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)必將成為企事業(yè)單位的管理工具,各企事業(yè)單位對(duì)軟件要求也越來越高,需求將更大,要求更復(fù)雜更專業(yè),將來的社會(huì),計(jì)算機(jī)會(huì)像水、電一樣成為我們生活必不可少的一部分。
參考文獻(xiàn):
[1]孫家啟.主編.《Visual Basic程序設(shè)計(jì)》安徽大學(xué)生出版社.2005年8.
[2]陳恭和.主編.《數(shù)據(jù)庫基礎(chǔ)與Access應(yīng)該教程》.高等教育出版社.2003年.
[3]魯榮江、王立豐《Visual Basic 項(xiàng)目案例導(dǎo)航》.科學(xué)出版社.2002年6月版.
[4]張曜,張青,李丁《Visual Basic 函數(shù)實(shí)用手冊(cè)》.治金工業(yè)出版社.2002年12月.
[5]朱瑛《數(shù)據(jù)庫應(yīng)用開發(fā)自修教室.用ACCESS開發(fā)數(shù)據(jù)庫》.化學(xué)工業(yè)出版社2000年4月.
[6]夏幫貴.《ACCESS 2000程序員指南》.希望電腦.2000年12月.