黃 剛 李洪進 樊里略
遵義師范學(xué)院 貴州遵義 563000
利用觸發(fā)器構(gòu)建高校科研項目財務(wù)管理系統(tǒng)*
黃 剛 李洪進 樊里略
遵義師范學(xué)院 貴州遵義 563000
本文從遵義師范學(xué)院的實際需求情況出發(fā),利用觸發(fā)器技術(shù)建立了一個科研項目財務(wù)信息管理系統(tǒng)。系統(tǒng)已經(jīng)在我院科研管理部門部署和實施。系統(tǒng)的實施為我院科研部門和科研工作者提供了及時準(zhǔn)確的科研工作信息,為提高我院整體科研工作水平作出貢獻。
科研;觸發(fā)器;財務(wù)管理
近年來,隨著我院高等教育事業(yè)的蓬勃發(fā)展,學(xué)院承擔(dān)的各種級別的科研項目和籌措的科研經(jīng)費均呈大幅度增長的趨勢,科研項目經(jīng)費管理已經(jīng)成為我院日常財務(wù)管理的最主要的工作之一。
但是我院作為剛剛從地方??茖W(xué)校升為本科院校的學(xué)校,特別在作為一個地方師范院校的特定情況下,對科研項目的管理存在一定的特殊性。對科研項目經(jīng)費的管理迫切需要解決以下問題:
(1)一個統(tǒng)一的系統(tǒng)從宏觀上對科研項目的資金運作和價值形態(tài)進行管理。為了提高學(xué)院綜合實力,深化科研體制的改革,近年來,學(xué)院盡力從多方面、多渠道籌措科研經(jīng)費?,F(xiàn)有科研項目依據(jù)經(jīng)費來源就有院內(nèi)自籌項目、市科技局項目、省教育廳項目、省科技廳項目、國家級項目等多種。由于歷史沿襲,各種類型的科研項目的管理,學(xué)院財務(wù)處采用的各種不同的管理方式。這種管理方式既降低了科研項目經(jīng)費的管理的效率,同時也不利于科研項目的資源共享,給科研項目財務(wù)核算帶來巨大壓力并且造成財務(wù)管理不規(guī)范的局面。
(2)科研人員無法實時查詢項目經(jīng)費開支情況??蒲许椖拷M成員需要實時掌握經(jīng)費開支情況和項目進展情況,以及對經(jīng)費的收支和結(jié)余情況進行實時的查詢。但是,依據(jù)財務(wù)部門現(xiàn)有的管理方式,項目組的負責(zé)人查詢科研課題的收支和結(jié)余情況,需要本人到財務(wù)處問詢。這種查詢方式不利于項目的總體順利開展,很難在宏觀上管理各課題的資金的使用。
(3)財務(wù)人員效率問題。財務(wù)人員需要匯總制作各項目、部門的有關(guān)資金使用情況表,包括課題收支結(jié)余匯總表、各部門經(jīng)費收支結(jié)余匯總表等。雖然制作這些統(tǒng)計匯總表在一定程度上為科研工作人員了解其科研課題的資金使用情況提供了幫助,但仍存在兩方面的問題無法解決:一是無法為科研人員提供實時的資金情況分析查詢;二是大大增加了財務(wù)人員的工作量,降低了工作實效。
在數(shù)據(jù)庫設(shè)計中,會經(jīng)常用到觸發(fā)器。它存在與后臺數(shù)據(jù)庫服務(wù)器中,并會在相應(yīng)條件下自動地隱式執(zhí)行,從而使得它的設(shè)計既與前臺的平臺無關(guān),又免除前臺相關(guān)的數(shù)據(jù)庫設(shè)計。
觸發(fā)器的實現(xiàn)借助兩個專用表:Inserted表和Deleted表。這兩個邏輯表,由系統(tǒng)來維護,用戶不能對它們進行修改。它們存放在內(nèi)存中而不是數(shù)據(jù)庫中。這兩個表的結(jié)構(gòu)總是和激活該觸發(fā)器的表的結(jié)構(gòu)相同。觸發(fā)器執(zhí)行完成后,與該觸發(fā)器相關(guān)的這兩個表就會被刪除。
當(dāng)向觸發(fā)器表中插入數(shù)據(jù)時,新的記錄會增加到觸發(fā)器表和Inserted表中。當(dāng)更新觸發(fā)器表中的數(shù)據(jù)時,相當(dāng)于插入一條新記錄和刪除一條舊記錄,表中原有的數(shù)據(jù)和修改后的數(shù)據(jù)將分別存放在Inserted表和Deleted表中。當(dāng)向觸發(fā)器表中刪除數(shù)據(jù)是,被刪除的數(shù)據(jù)會存放在Deleted表中。
科研項目財務(wù)管理系統(tǒng)采用B/S結(jié)構(gòu)設(shè)計。各種角色用戶通過瀏覽器遠程訪問管理系統(tǒng)服務(wù)器程序。系統(tǒng)后臺采用SQL Server數(shù)據(jù)庫,使用T-SQL語言設(shè)計所需要的觸發(fā)器。
系統(tǒng)的主要數(shù)據(jù)庫結(jié)構(gòu)及其說明如下:1.部門表(見表1)
表1 部門表
2.用戶表(見表2)
表2 用戶表
3.管理費支出清單表(略)
4.管理費總量表(見表3)
表3 管理費總量表
5.院內(nèi)項目表(見表4)
表4 院內(nèi)項目表
6.市級、省級、國家級項目表
表結(jié)構(gòu)同院內(nèi)項目表。
7.院內(nèi)項目收支明細表(見表5)
表5 院內(nèi)項目收支明細表
8.市級、省級、國家級項目收支明細表
表結(jié)構(gòu)同院內(nèi)項目收支明細表。
9.院內(nèi)項目經(jīng)費結(jié)余情況表(見表6)
表6 院內(nèi)項目經(jīng)費結(jié)余情況表
10.市級、省級、國家級項目經(jīng)費結(jié)余情況表表結(jié)構(gòu)同院內(nèi)項目經(jīng)費結(jié)余情況表。
1.新立項院內(nèi)項目的創(chuàng)建觸發(fā)器
觸發(fā)器建立后,只要從院內(nèi)項目表中新建立一個院級的項目,就會自動在院內(nèi)項目經(jīng)費結(jié)余情況表添加一條新建的院級項目的總金額記錄信息,同時在院內(nèi)項目收支明細表添加第一次入賬的院內(nèi)項目的入賬明細、總金額、當(dāng)前余額等相關(guān)項目開支信息。同時,通過判斷院內(nèi)項目表中的projectAuthor(項目負責(zé)人)字段,如果是第一次出現(xiàn),則自動在用戶表中添加一個新的以項目負責(zé)人為用戶,原始密碼統(tǒng)一為默認密碼的用戶。通過此用戶登錄系統(tǒng),可以進行項目負責(zé)人負責(zé)的項目的簡單查詢操作。
市級項目、省級項目、國家級項目的新立項操作也需要分別建立相對應(yīng)觸發(fā)器進行對應(yīng)業(yè)務(wù)邏輯處理。
2.院內(nèi)項目收支明細表插入操作觸發(fā)器
觸發(fā)器建立后,對院內(nèi)項目收支明細表增加一條收支記錄時,就會自動更新院內(nèi)項目經(jīng)費結(jié)余情況表中該項目的結(jié)余情況記錄。因為所有類別的項目的管理費用都是通過同一個數(shù)據(jù)庫表統(tǒng)一管理,沒有細分項目類別來分別進行管理。如果增加的開支記錄通過判斷是管理費劃撥,就會自動在管理費用開支表和管理費用總量表中添加相關(guān)的項目劃撥管理費的記錄信息。
市級項目、省級項目、國家級項目的新增加收支操作也需要分別建立相對應(yīng)觸發(fā)器進行對應(yīng)業(yè)務(wù)邏輯處理。
3.管理費用收支表插入觸發(fā)器
觸發(fā)器建立后,如果管理費用收支表中增加一條支出信息,就會自動更新管理費總量表中的相對應(yīng)信息。
4.其他觸發(fā)器
其他種類的項目經(jīng)費管理過程中所需業(yè)務(wù)邏輯的實現(xiàn),也需要建立涉及相關(guān)操作的觸發(fā)器。觸發(fā)器的建立過程和院內(nèi)項目各個操作涉及的觸發(fā)器建立過程類似。
在觸發(fā)器的基礎(chǔ)上,逐步建立項目財務(wù)管理系統(tǒng)各個功能模塊。根據(jù)用戶角色的劃分,主要的功能模塊有財務(wù)管理人員模塊,科研管理人員模塊以及科研用戶查詢模塊等三部分。財務(wù)管理人員擁有創(chuàng)建各級項目,劃撥項目開支經(jīng)費,劃撥管理費以及項目結(jié)題等功能??蒲泄芾砣藛T查詢統(tǒng)計匯總模塊擁有各種類級項目的查詢功能,院內(nèi)各部門的信息維護功能以及各系部項目統(tǒng)分類計匯總功能??蒲杏脩舨樵兡K只具有簡單查詢自己負責(zé)的項目的信息查詢功能。
本文實現(xiàn)了一個建立在觸發(fā)器技術(shù)基礎(chǔ)上,采用B/S結(jié)構(gòu)的科研項目財務(wù)信息管理的系統(tǒng)。系統(tǒng)具有良好的可靠性和可操作性,以及較好的系統(tǒng)安全性。系統(tǒng)已經(jīng)在本院科研財務(wù)管理部門部署和實施使用,有效地實現(xiàn)了科研信息的資源共享,降低了科研項目管理的成本,提高了我院科研項目管理的綜合管理水平。系統(tǒng)為科研管理部門和科研工作人員提供了及時準(zhǔn)確的科研工作信息,為提升我院整體科研工作水平作出了貢獻。
[1]章蕙.高??蒲薪?jīng)費財務(wù)管理研究[J].江西農(nóng)業(yè)大學(xué)學(xué)報(社會科學(xué)版), 2009, 1:145~146
[2]張亞麗.科研課題財務(wù)管理信息化模式初探[J].會計之友(上旬刊), 2009, 3:60~63
[3]姬睿.基于SQL Server數(shù)據(jù)庫的安全性策略研究[J].電子科技, 2008, 8
[4]陸鑫.使用觸發(fā)器維護數(shù)據(jù)的相關(guān)完整性[J].電子科技大學(xué)學(xué)報, 1999, 2
[5]王有德,孫世新. 數(shù)據(jù)庫應(yīng)用程序中數(shù)據(jù)完整性的分層實現(xiàn)[J].電子科技大學(xué)學(xué)報, 2001,4
[6]饒琛,趙曉靜.淺談SQL Server數(shù)據(jù)庫的安全設(shè)計與應(yīng)用[J].電腦知識與技術(shù), 2008, 23
Abstract:In this paper, author make use of trigger technology to create a scientific research project financial information management system ,under the actual demand conditions of Zunyi Normal College. System has been in our research and management arrangements and implementation. Implementation of the system have given our research departments and research workers a timely and accurate information on scientific research, in order to enhance the level of scientific research institute as a whole to contribute.
Key words:scientific research;trigger;financial management
The use of trigger to build university research projects f nancial management system
HuangGang, Li Hongjing , Fan Liliu
Zunyi normal college, Zunyi,56300,China
2009-08-14
黃剛,碩士,講師。
*本文系遵義市科技局項目,編號:遵市科(2007)28號。貴州省教育廳項目,編號:黔教科2008063。