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