武漢科技大學財務處 徐巍 何光敏
基于W eb的時實到賬查詢服務研究
武漢科技大學財務處 徐巍 何光敏
隨著我國管理信息化的不斷發(fā)展,各高校財務部門紛紛以網(wǎng)絡技術為手段,推出了全新模式的信息服務。如何在高校財務無現(xiàn)金結算的新形勢下,讓廣大教職員工了解存折上各筆到賬金額的來源無疑是全方位信息服務需要解決的新問題。本文利用ASP.Net與VB語言實現(xiàn)了基于W eb的個人銀行到賬時實查詢,并提供了相應的網(wǎng)頁代碼與相關說明。實際的運行情況表明該服務使用戶能方便且清楚的了解每筆登折金額的具體說明,為廣大師生了解財務信息提供了便捷而安全的渠道。
無現(xiàn)金結算 W eb技術 VB 信息查詢
隨著我國高等教育的快速發(fā)展,高校規(guī)??焖贁U大,教職工和學生人數(shù)急劇增加,經(jīng)費量持續(xù)攀升,學校財務現(xiàn)金結算的壓力加大,傳統(tǒng)的資金結算方式已經(jīng)相對滯后,為適應形勢發(fā)展需要,一些高校開始探討無現(xiàn)金結算方式。如大部分高校已通過銀行轉(zhuǎn)賬方式完成對教職工工資、酬金的發(fā)放和報銷系統(tǒng)結算。實行無現(xiàn)金結算既可以避免現(xiàn)金流轉(zhuǎn)過程中的風險,也可以極大地提高工作效率,但同時也給高校財務部門提出了新的問題。當存折上逐筆金額的到賬時間非常相近時,人們往往分不清每筆金額的來源。通過時實到賬查詢系統(tǒng),用戶可以按照存折上的到賬時間和金額查詢到與之相對應的具體說明。
1、數(shù)據(jù)庫
信息查詢是對已存在數(shù)據(jù)庫表中的記錄或數(shù)據(jù)進行查詢,所以數(shù)據(jù)庫是查詢服務系統(tǒng)不可或缺的組成部分。對于本系統(tǒng)而言,就是利用在數(shù)據(jù)庫中新建一個表來存儲日常到賬記錄??紤]到日常銀行到賬數(shù)據(jù)逐日遞增并且訪問量較大的特性,本文在實際應用中利用Microsoft SQL Server建立用戶信息表user和日常個人銀行到賬表rcdz。
(1)用戶信息表結構設計。用戶信息表user的結構如表1所示:
?
工資編號(gzbh)在整個數(shù)字化校園中具有唯一性,本系統(tǒng)中同樣采用工資編號為關鍵字。系統(tǒng)初試化時并沒有密碼,需要用戶通過網(wǎng)站自行設置密碼并注冊。所屬組(groupid)用來鑒別用戶的權限,系統(tǒng)的定義如下:‘0’為學生、‘1’為教工、‘2’為部門領導、‘3’為校長、‘4’為系統(tǒng)管理員。如某用戶的身份是‘0’,那么該用戶只能查詢到自己的繳費信息;如某用戶的身份是‘1’,那么該用戶只能查詢到自己的工資信息。
(2)日常銀行到賬表結構設計。日常銀行到賬表rcdz的結果如表2所示:
?
銀行賬號(zh)用來存儲用戶的銀行賬號。由于用戶可能開有不同銀行的賬號或同一銀行的多個賬號,銀行賬號屬性可使用戶明確知道所到賬的銀行。到賬說明(zy)用來描述到賬的詳細來源,例如課酬、加班費、某某獎勵、某某補貼。
2、后臺數(shù)據(jù)傳輸
考慮到學校校園網(wǎng)絡已建成規(guī)模,財務VPN網(wǎng)絡采用在校園網(wǎng)絡平臺上通過在多個校區(qū)搭建Intranet VPN,這樣既可以提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性,也可以使整個財務VPN網(wǎng)絡受到學校主防火墻的保護,進一步提升系統(tǒng)的安全性,而且還不用租用昂貴的專線以節(jié)約開支。由于多個校區(qū)間的網(wǎng)絡帶寬受限且考慮到數(shù)據(jù)安全,當財務信息管理系統(tǒng)需要在校園網(wǎng)上實現(xiàn)數(shù)據(jù)共享或提供給用戶查詢時,就需要設計一個數(shù)據(jù)傳輸工具將財務內(nèi)網(wǎng)的數(shù)據(jù)傳輸至校園網(wǎng)財務對外服務器。
在實際工作中,學校財務部門每天會將集中支付數(shù)據(jù)匯總成一個Excel表格發(fā)給銀行,銀行便依據(jù)該表格給用戶上賬。后臺數(shù)據(jù)傳輸?shù)哪康木褪且獙⑦@個Excel表格中的內(nèi)容按照數(shù)據(jù)庫的要求上傳到數(shù)據(jù)庫表rcdz中。
2.1 Excel與數(shù)據(jù)庫的連接
首先通過CommonDialog控件來讀取包含到賬數(shù)據(jù)的Excel文件,其源代碼如下:
Set xlBook=xlApp.Workbooks.Open(CommonDialog1.FileName)
Set xlSheet=xlBook.Worksheets("Sheet1")
xlSheet.Activate
其次使用OLE DB方法連接SQL Server數(shù)據(jù)庫,其源代碼如下:
cn1.ConnectionString="Provider=SQLOLEDB.1;Data Source=.;Persist Security Info=True;User ID=cwc;Password=123;Initial Catalog=cwcx"
cn1.Open
2.2 有效性檢驗
讀取Excel數(shù)據(jù)后往往要對數(shù)據(jù)進行有效性檢查,例如:是否包含工資編號、日期、金額等必要信息。工資編號是與用戶信息表建立連接的關鍵字,所以必不可少的。日期是管理員選擇上傳數(shù)據(jù)的條件,每日只選擇當日的數(shù)據(jù)上傳。
1、查詢表單界面與查詢請求
查詢界面設計應滿足簡明、易用、美觀等界面設計原則,并盡可能提供較多的信息量。本文所設計的日常銀行到賬查詢界面將最近到賬的5筆金額集成到財務處在線信息平臺的首頁中顯示(如圖2 Part1所示)。用戶只須在財務處主頁上單點登錄即可獲得本人的常用信息(除了日常到帳信息,還包括最近6個月的工資以及教師個人項目查詢)。這樣既提高了用戶操作的便利性也縮短了服務器資源占用時間,如果用戶希望查詢歷史到賬信息則可選擇左邊的菜單欄的相應按鈕。
2、DataGrid控件顯示來自數(shù)據(jù)源的表格式數(shù)據(jù)
用DataGrid可以快速生成一個用于呈現(xiàn)任何數(shù)據(jù)源的數(shù)據(jù)表。它的對象模型包括:Columns(列集合)、Header(標題)、Footer(頁腳),我們可以按自己的需要自定義它們的外觀。
為了啟用DataGrid控件的分頁功能,必須將AllowPaging屬性設置為True,并為DataGrid控件的PageIndexChanged事件提供一個處理程序(本文由于篇幅限制已省略)。
DataGrid為支持數(shù)據(jù)綁定的控件并向外部提供一個DataSource屬性和一個DataBind()方法。加載頁時,DataGrid的DataSource屬性初始化為DataSet數(shù)據(jù)集。準備讀取數(shù)據(jù)源時,用戶調(diào)用控件的DataBind()方法,它將遍歷數(shù)據(jù)集合,用數(shù)據(jù)集合中的數(shù)據(jù)填寫DataGrid內(nèi)容。
本文結合工作實踐,詳細介紹了如何利用ASP.NET技術與VB后臺傳輸共同構建基于Web的時實到賬查詢系統(tǒng)。實際運行情況表明,該系統(tǒng)充分利用網(wǎng)站提高服務質(zhì)量,為廣大師生了解財務信息提供了便捷而安全的渠道,提高了本部門乃至全校的工作效率,受到廣大師生的一致好評。
[1]王興宇,陳琦,戴仕明.基于Web的財務統(tǒng)計信息發(fā)布系統(tǒng)[J].中國管理信息化,2008,11(1):17-18
[2]秦鴻霞.基于Web的信息查詢處理的設計與實現(xiàn)[J].中國管理信息化,2009,12(16):8-11
[3]奧尼恩(美).ASP.NET基礎教程—C#案例版[M].北京:清華大學出版社,2003