前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的科研管理系統主題范文,僅供參考,歡迎閱讀并收藏。
關鍵詞:管理;web;信息系統;外貿管理
一、引言
web技術應用已經深刻影響到社會的各個方面,從web技術從產生到現在短短時間內,web技術已經從當初簡單的文檔瀏覽發展到當今復雜的電子商務應用。利用web技術實現企業信息管理管理是很值得研究的問題。在中國期刊全文數據庫中主題詞為“web信息系統”的文獻已經超過9000多篇,這些文獻從web理論研究、信息系統開發、軟件設計方面進行了研究,主要集中于人員信息管理、資產信息管理等領域,而針對外貿管理,就目前文獻反應的情況來看,學者們還沒有對外貿管理從web應用上進行系統研究。
外貿業務是一門實用性和操作性很強的業務,開發出適合企業自身情況,有效管理外貿事務的信息管理系統對提高我國企業競爭力至關重要。基于上述分析,論文主要針對現有文獻關于web信息系統研究現狀、主要研究內容及存在缺陷進行了整理和歸納,并提出了科研單位外貿管理系統的設計思路。
二、國內外研究現狀
2.1 研究主要內容
通過對現有文獻研究發現,基于web的信息管理系統主要集中于人員、資產、產品信息的管理,而真正實現商品交易的比較少。文獻[1]和文獻[2]分別就如何充分利用緊缺的教學資源,提高資源的使用率,做到信息的規范管理、科學統計和快速查詢,設計了教務管理系統,為學校的教務工作提供了直觀的評價數據,為提高教務工作效率和推進高校教學改革提供了重要的參考依據。文獻[3]旨在改變目前協作方式單一化的問題,網上科研協作環境功能不足及適應面狹窄的現狀,解決最大限度提高科研工作者的協作與交流。此外還有學者設計了一種基于 Web,并支持SNMP網絡管理協議的網絡管理體系結構,將基于Web的SNMP管理端和嵌入到設備中,最終實現了對 IP 網絡設備的管理,建立了基于 Web 的可交互式的網絡管理系統,有學者針對高校國有單位資產管理特點和工作實際,研究和創立了一種新的資產信息管理模式和思想,創建了系統模型并劃分了主要子系統模塊,設計規劃了資產管理數據庫,這對資產信息管理具有一定的借鑒意義。
2.2 主要技術支持
目前,世界管理軟件技術的兩大主流技術架構是C/S體系結構和B/S體系結構。C/S結構,即客戶機和服務器結構,是軟件系統體系結構,通過它可以任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。B/S結構即瀏覽器和服務器結構,用戶通過www瀏覽器來實現操作功能,B/S結構為三層體系結構:第一層為瀏覽器,第二層為web服務器,第三層為數據庫服務器。目前很多的管理軟件采用B/S體系結構。
2.3 存在的問題
2.3.1 體系結構選擇
傳統的C/S體系結構雖然采用的是開放模式,但這只是系統開發一級的開放性,在特定的應用中,無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環境,C/S結構的軟件需要針對不同的操作系統系統開發不同版本的軟件,加之產品的更新換代十分快,己經很難適應百臺電腦以上局域網用戶同時使用。
2.3.2 開發平臺選擇
JZEE主要面對企業級規模的應用,其優勢在于優秀的跨平臺能力,其擁有有完善的標準支持,但是開發和部署時較.NET要復雜,一些規模比較小的系統,卻選擇了JZEE進行開發,增加了系統的復雜程度。
2.3.3 技術支持
一些系統在選擇數據庫時仍然采用FoxPro及Access;在開發語言采用單一的ASP技術;有些數據庫版本過于陳舊...這些都限制了系統功能的實現,加大了維護成本,降低了系統安全性。
三、科研單位外貿管理系統設計思路
基于上述分析,通過研究大量國內外有關Web理論知識、相關管理系統開發及有關外貿事務的文獻,提出了“基于Web外貿管理系統的設計與實現”,研究內容主要包括:C/S及B/S進行分析對比,采用B/S模式進行設計開發,研究ASP技術、數據庫訪問技術及SQL Server數據庫管理技術,程序語言在Web中的應用,設計實現基于WEB的外貿管理系統的基本功能及測試實驗。
3.1 ASP技術
為了迎合日益增長的動態網頁開發需要,微軟公司推出了使用簡單但功能強大的 ASP 動態網頁制作技術。ASP(Active Server Pages,活動服務器頁面)是一服務器端腳本環境。ASP 其實是一種技術框架,它把 HTML、腳本、組件等有機結合在一起,形成能在服務器上運行的應用程序,并按用戶的請求轉化成為標準的 HTML 頁面回送到用戶的瀏覽器。
3.2 B/S結構
B/S結構基于Internet的TCP/IP協議的支持,以HTTP為傳輸協議,使客戶機可以通過瀏覽器訪問Web服務器以及與之相連的后臺數據庫的體系結構。B/S結構由瀏覽器、Web服務器和數據庫服務器三層組成,這與三層C/S結構相似,主要不同之處是B/S結構下的客戶機界面都是第三方提供的瀏覽器,而不是自行開發的GUI。以瀏覽器替代了傳統C/S結構中的GUI,就克服了C/S結構的系統更新升級繁重的缺陷,在B/S結構下,升級系統不需要對每個客戶機都進行更新,而只需將Web服務器上的內容升級即可。同時,由于B/S結構基于TCP/IP協議,因此管理信息系統可以運行于Internet之上,使得系統克服了空間和地域的限制,可以在任何地方訪問系統,實現隨時隨地的辦公。
3.3 SQL Server數據庫
數據庫是物資管理信息系統組成的核心部分。數據庫的合理設計,對與減少冗余數據量、提高系統運行速度和穩定性、實現數據共享有著舉足輕重的作用。SQL Server 是一個后臺數據庫管理系統,他的功能強大,操作簡單,漸漸被廣大數據庫操作用戶所運用到各個地方,同時越來越多的開發工具是提供了與SQL Server 的接口操作方法。
四、結論
通過對科研單位外貿管理系統研發背景、國內外研究現狀分析,可以看出該系統的建成,將使企業外貿管理更加高效、規范、科學、合理,使得企業能夠有效進行風險的防范,提升公司管理水平,增強外貿公司內部運行能力,提升核心競爭力。通過技術分析,科研單位外貿管理系統在技術支持上是可行的,下一步將深入研究如何實現遠程辦公及移動辦公;如何做到系統維護方便、操作簡單、應用功能強大而且運行穩定、安全可靠;采用何種權限管理方式確保系統安全。
參考文獻
[1] 陳少云.基于web的高職院校教務管理系統的設計與實現[D].成都:四川大學,2005,6.
關鍵詞:高校科研;項目經費;信息化;框架
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)36-0103-03
Study on Scientific Research Management System Based on Framework
SHI Jing,DONG Ri-zhuang
(School of Computer Engineering, Qingdao Technological University, Qingdao 266033, China)
Abstract:With the rapid development of information technology for university research and national attention, a lot of inflow of funds research universities, how efficient, effective and reasonable to manage research funding of colleges and universities has become a difficult problem. To make the system fully compatible with the existing system, and then use the Internet and information technology means to establish university research management information system, to make up for shortcomings of the current system, improve management efficiency and service levels has become an inevitable trend. This article focuses on the management of research funding universities depth analysis, using SSM framework development method to management system way certain research and improvement, in order to improve the effectiveness of financial management and efficiency, and improve scalability and maintainability.
Key words:University research; project funding; information technology; SSM framework
1 概述
《國家中長期教育改革和發展規劃綱要(2010--2020)》中提出:“充分發揮高校在國家創新體系中的重要作用,鼓勵高校在知識創新、技術創新、國防科技創新和區域創新中做出貢獻”[1]。在國家創新體系內,培養人才、發展科技、服務社會是目前較為公認的高校的三大職能[2]。因而隨著國家對于創新事業的重視,高校的作用和地位逐漸凸顯。尤其是近年來,隨著國家財力的增強,科研經費投入逐漸增大,以及高校科技創新水平和能力的逐步提高,國家大量的科研經費流入高校,如何合理的管理和利用數量巨大的科研經費,近年來引起了社會的普遍關注[3-5]。并且最近兩年查處的科研經費腐敗案件眾多,更是將科研經費的管理推上風口浪尖。傳統的報銷有著眾多的弊端[6],比如人工登記處理審批慢、易錯誤,同時經費管理復雜,報銷流程不合規范。而且目前大多數高校中的科研經費管理系統通常都是笨重框架開發,陳舊、復雜、維護困難,主要原因是系統開發久遠,對于新的框架技術和思想沒有融入其中,無法快速的維護,自然也不能適應目前的多樣化的科研經費管理方式和途徑;同時由于信息化進程的加快,辦公自動化已經進入了各行各業中。因此利用信息化的手段,采用簡單、輕量級的開發框架設計并開發高??蒲薪涃M管理系統,以彌補目前系統的弊端,開發輕量化,維護性強,可定制化高,并且有著較高的安全性的系統勢在必行。
因此為了能夠更好的管理科研經費,同時能夠輕松的維護與擴展,逐漸完善流程,使其更靈活可用,因而急需開發一套流程規范、輕量化、可定制、安全可靠的科研經費管理系統,以便能夠高效、可靠的為高校科研人員服務。
2 分析
高??蒲薪涃M管理系統最主要部分的就是財務報銷模塊,因而需要對其進行一定的分析。
2.1 模塊分析
財務報銷系統在整個系統高校的信息化系統中占據了重要的地位,其中財務報銷系統的業務模塊圖如圖1所示。
以上的財務系統業務模塊是根據學校要求合理編制單位預算,嚴格預算執行,完整、準確編制預算,真實反映學校財務狀況,可隨時查詢預算的執行情況及結余情況,因此財務系統業務模塊組成如圖1所示。
賬務處理部分在整系統中有著重要的地位,通常位于整個系統的核心。圖2是賬務處理模塊與其他模塊的關系:
根據財務處理的流程,可以整理出以下審批流程:制作報銷單據―部門領導審批―財務會計初審―復審―付款審核。以上為高校中的財務審批的詳細流程,根據財務的審批流程進行分析以細化和完善。
2.2 流程分析
為了方便學校師生借款及報銷業務的處理,因而選擇使用網上報銷系統。該系統上線之后,全校師生可以在任何時間、從任何地點提交財務報銷申請,領導可以手工也可以通過軟件進行業務審批,財務部門對原始憑證審核無誤后,自動生成收付款單和記賬憑證,最后根據結算方式的不同支付相關款項。
為實現網上報銷業務,根據當前學校相關業務及流程確定了如下解決方案。
主要設置了四種單據來處理學校的報銷相關業務,這四種單據分別是:差旅費報銷單、交通費報銷單、借款單、支出憑單。
因此詳細的報銷流程[7]如圖3所示:
3 系統設計
3.1 系y設計
高??蒲薪涃M管理系統的整體架構如圖4所示。
高校科研經費管理系統的主要后端架構采用了Spring + Spring MVC + Mybatis + Apache Shiro(通常簡稱為SSM,Spring、SpringMVC、Mybatis)[8],連接池采用了阿里巴巴的阿里巴巴數據庫連接池druid,輕量級,安全,穩定。
高校科研經費管理系統的前端界面模板框架主要使用MetroNic模板,緩存采用ehcache,也可以redis同時使用,主要考慮目前的緩存框架的穩定性和功能的完整性。
高??蒲薪涃M管理系統采用maven[9]配置,統一的項目結構更便于管理和開發,同時開發工具或者集成開發環境(Integrated Development Environment, IDE)可選IntelliJ IDEA或者Eclipse,當然需要配置maven環境或插件。
高校科研經費管理系統采用的SSM的基本框架層次如圖5所示。
3.2 系統的框架層次圖
高校科研經費管理系統采用SSM框架主要的理由如下:
1)SSM是目前比較流行的框架,輕量級,使用廣泛,用戶多,出現問題可以輕松容易地找到解決方法。
2)開發方便,目前的框架封裝的已經比較完善,開發起來可定制化高,符合高??蒲薪涃M管理系統的需求,后期維護方便。
3)集成安全(shiro)和數據庫操作(Mybatis)及生成模塊。
4)采用了阿里巴巴數據庫連接池druid,在監控、可擴展性、穩定性和性能方面都有明顯的優勢。
5) ehcache 分布式緩存,能夠支持1000以上的并發訪問。
3.3角色控制設計
高??蒲薪涃M管理系統中主要有普通用戶(報銷人、項目領導、部門領導、會計核算以及其他的用戶)、用戶角色(用于對用戶權限進行控制)以及管理員。普通用戶通常指的是系統的直接使用人,角色就是某個用戶擁有什么樣的功能或者權限,管理員主要是用來管理整個系統,包括用戶和權限[10],通常擁有系統的最高權限。通過使用管理員來對部門領導、項目里E到以及其他用戶進行控制。因此它們的具體關系如圖6 所示:
為了提高系統的擴展性和可維護性,以便在以后的開發和維護中能夠更方便的維護,我們采用了一種更加可維護的,耦合性更低的權限管理系統,即“一用戶對應多個賬戶,一賬戶對應多種角色,一用戶對應多個部門,一用戶對應多審核”的權限設計,以適應多級管理和多級審核的需求,其方法為:
1) 一用戶對應多個賬戶:對于每一個用戶,可以自己注冊或通過管理員添加賬號的方式得到多個不同的賬號,這樣同一用戶可以以不同的權限進行不同的操作,比如某些管理部門的人員也可以用報銷的賬號;
2) 一賬戶對應多個角色:系統中的同一個賬號可以擁有不同的角色,進而使該賬戶得到不同角色的權限,這樣與第一條既不沖突,又能夠很好地完成需求,比如管理人員都可以使用自己的賬號進行報銷的操作;
3) 一用戶對應多個部門:一個用戶包含多個部門,采用此種方式可以使同一用戶得到不同的權限;
4) 一用戶對應多級審核:在具體的應用場景中,一個完整的報銷審核流程可能需要不同的部門進行審核管理,因而不同的權限進行管理,同時,隨著劃分粒度和權限細分的增加,需要不同的管理審核。
采用如上的權限控制,能夠最大程度的解耦用戶、角色和不同的權限,也為后期報銷審批的流程處理奠定了基礎。
4 結論
文中通過對目前高校科研經費管理系統的研究,分析了其中存在的問題及解決方法,并根據不同的高校的需求,對報銷的流程進行了深入的研究,包括分類別的報銷流程都有了較深入的理解,并選擇了目前最新的輕量級框架,對系統的各個功能模塊進行了具體的分析,設計了借款單、差旅費、市內交通費、支出憑單等不同的報銷單的功能模塊和多用戶審核的方式,取得了良好的效果,使開發的系統耦合度低,易擴展,可維護性好。本文中的方法具有指導意義,當然也可以采用其他的方式來進行科研經費管理的分析與探索,以達到更好的效果。
參考文獻:
[1] 李輝生, 雷金火. 區域視角下的地方高校科技創新定位[J]. 中國高等教育, 2010:36-38.
[2] 朱玉山. 論現代大學的三大傳統職能[J]. 當代教育論壇, 2014 (2): 36-42.
[3] 盧霄峻, 董國利. 對高??蒲泄芾砣藛T素質培養的研究[J]. 實驗技術與管理, 2013 (30).
[4] 黎氏慧, 路華. 高??蒲薪涃M管理問題探討[J]. 會計師, 2014 (3): 61-62.
[5] 2015年教育部工作重點
[6] 張譯丹. A跨國公司差旅費用報銷審計流程再造研究[D]. 大連理工大學, 2011.
[7] 王磊. 工作流技術在安全工器具信息管理系統中的設計[D]. 華北電力大學, 2013.
[8] 王艷清, 陳紅. 基于SSM框架的智能web系統研發設計[J]. 計算機工程與設計, 2012, 33(12):4751-4757.
關鍵詞:信息管理系統 SSH框架 科研管理
中圖分類號:TP391 文獻標識碼:A 文章編號:1672-3791(2016)02(a)-0097-02
在日益信息化和網絡化的現代社會中,辦公流程的網絡化、電子化已成為一種趨勢,在這樣的環境中,學院的教學科研管理工作仍然基本處于手工管理階段,操作流程復雜、勞動強度大、耗時巨大,而學院信息管理的落后導致科研人員獲取信息的艱巨、付出大量的重復勞動等。
如何利用學校的網絡資源,并改進現存的各種缺點,將繁瑣復雜的科研信息管理工作變得輕松簡單,開發出一個教學科研管理信息系統,是這次課題所要解決的問題。該系統劃分為教師功能和管理員功能2個模塊,該文主要介紹教師功能模塊的開發與實現過程[1]。
1 技術簡介
1.1 開源框架Struts、Spring 和Hibernate簡介
Struts是一個基于MVC設計模式開源項目,作為前臺控制框架簡化了程序的開發,使界面開發人員和Java程序員達到了有效的分離,使項目的可擴展性大大增強,提升了開發效率,降低了開發成本。[2]
教師科研信息管理系統采用最流行的J2EE架構:SSH,其中,Spring技術為核心構件,數據的持久化使用Hibernate完成,表現層的MVC框架使用Struts。這些框架都是目前最流行的輕量級J2EE框架,3個框架組合可以保證更好的開發效率,保證系統的穩定性、可靠性更好。
用這3種開源框架的策略如下:表示層用Struts,業務層用Spring,而持久化層則用Hibernate,如圖1所示。
1.2 Spring的應用
Spring作為核心框架使用。Spring為J2EE應用的表現層、業務邏輯層及數據持久化層提供了極好的解決方案,因為Spring提供的不僅僅是一種框架,而且提供了一種企業應用的開發規范。Spring是實際開發的抽象,其提供的“模板設計”大大簡化了應用的開發。Spring的系列Template將通用步驟以優雅的方式完成,留給開發者的僅僅是與特定應用相關的部分,從而大大提高企業應用的開發效率。
Spring提供的IoC容器管理所有的業務邏輯組件、DAO組件,Struts的控制器Action也由通過IoC容器提供管理。各組件以松耦合的方式組合在一起,組件與組件之間的依賴正是通過Spring的依賴注入管理的。DAO對象都采用面向接口編程的方式,從而降低系統異構的代價。
1.3 Hibernate的應用
持久化層封裝了數據訪問細節(以持久化類 POJO+*.hbm.xml封裝數據訪問細節),連接數據庫,對數據庫進行查詢、插入、刪除、更新。
1.4 Struts的應用
系統使用Struts作為MVC框架。Struts 作為MVC模式的典型實現,對Model、View和Controller都提供了對應的實現組件,下面對Struts 架構的工作原理簡單介紹。
(1)Model:Model部分由ActionForm和JavaBean 組成。其中ActionForm用于封裝用戶請求參數,所有的用戶請求參數由系統自動封裝成ActionForm對象:該對象被ActionServlet轉發給Action;然后Action根據ActionForm里的請求參數處理用戶請求。而JavaBean則封裝了底層的業務邏輯,包括數據庫訪問等。其中包括ActionFormBean,它是一個普通的JavaBean,Struts利用它來進行視圖和控制器之間表單數據的傳遞。
(2)View:View是一組HTML 或JSP 頁面,不包括業務邏輯和模型信息。
(3)Controller:Controller可以理解為模型與視圖之間溝通的橋梁,它可以分派用戶的請求并選擇適當的視圖用于顯示。基本的控制器組件是ActionServlet類中的實例Servlet。
整個應用由客戶端請求驅動,當客戶端請求被ActionServlet攔截時,ActionServlet根據請求決定是否需要調用Model處理用戶請求,當用戶請求處理完成后,其處理結果通過JSP 頁面呈現給用戶。通過Action攔截所有請求有個好處,就是可以將所有JSP頁面放入Web-INF/路徑下,可以避免用戶直接訪問JSP頁面,保證系統安全性。
2 系統總體設計與實現
系統功能模塊說明:根據對該系統的需求分析,該系統分為教師功能和管理員功能兩個模塊,其中,教師功能模塊的示意圖如圖2所示。
3 系統功能設計
3.1 系統首頁與登錄模塊
系統首頁中間為公告欄與白板欄,左側是登錄模塊。在首頁右側上方為4個導航按鈕,分別為首頁、教師入口、管理員入口和版本說明。在首頁左側有登錄模塊,教師首次登錄后系統會提醒修改初始密碼和資料信息。在登錄時首先進行身份和密碼的驗證。
3.2 個人信息管理模塊
個人信息管理是對教師基本信息進行管理。教師的部分信息是管理員通過數據庫導入的,教師本身是無法修改的,教師能夠進行管理的個人信息系統顯示為可修改文本框,修改后保存即可。
3.3 上傳模塊的實現
教師功能頁面左側導航欄的“資料上傳”包括“學術論文上傳”“著作信息上報”“學術活動信息上報”“科研項目上報”等6個子項。此功能模塊主要對論文、專利信息等進行上傳存檔。用戶在上報資料時必須填寫的一些信息。其中,除了編號是系統自動分配的,上報人是系統自動識別的外,其余均由教師進行填寫。同時上傳論文PDF格式的電子文檔以及相關資料掃描文件。
3.4 查詢模塊
查詢模塊是具有一定權限后才能進行操作的,其包括“教材查詢”“論文查詢”“著作查詢”“學術活動查詢”“專利信息查詢”“科研項目查詢”和“學院資料查詢”7個查詢子項。
進入查詢頁面后可以根據需要查詢的內容設置查詢條件。填寫好查詢條件后,點擊“確定”按鈕提交,系統自動搜索符合條件的論文,并將它們列在表格中以待查閱。
3.5 統計模塊
統計模塊包括“個人業績統計”和“師資情況統計”兩個子項,根據查詢者本人的ID,到表中查找符合條件的信息,將那些表中通過審核并計算過業績點的數據查找出來并列在JSP頁面的相應表格中。此時用戶能夠看到自己當年的業績點統計情況,如果發現所列出的業績點與自己計算的有出入,可以通過發送郵件的方法聯系管理員。這樣一來,用戶可以隨時查看自己的業績點情況,方便進行工作量的調整,也可以及時發現問題。
3.6 查看公告模塊
網站登錄的首頁包括學院新聞、公告、通知。在其中列的是當前管理員的一些公告,點擊這些公告的標題即可展開一個相應的頁面,進行公告的查看。點擊列表中公告的標題,展開相應的公告詳細內容。
3.7 權限申請模塊
該系統是對教師開放使用的,所以在使用過程中注意保護他人隱私是人們所關注的。所以該系統設置了一項權限申請功能,“權限申請”包括“當前權限查看”和“權限申請”。如果教師不清楚當前是否有權限進行系統內部的查詢操作,可以點擊“當前權限查看”,如果顯示的是沒有權限,則可以點擊權限申請進行申請書的填寫,填寫完畢后發送,等待管理員審批。權限是有一定時效的,管理員會根據教師發送的申請具體情況進行權衡,一定時間之后,關閉賦予的權限。
4 結語
通過一階段的工作,一個教學科研管理信息系統初步實現,它可以基本滿足用戶的需要,如若正式使用,應該能夠解決學院科研信息管理現有的問題。減輕管理員的負擔,化整為零,化繁雜為簡單。但由于時間和精力的有限,系統做得有些粗糙,部分功能沒有考慮到實際使用時會出現的不足,有待進一步深入開發時進行研究與解決。
參考文獻
[1] 胡曉丹,魏長軍.基于Struts+Spring+Hibernate架構的能源管理系統的研究[J].計算機與現代化,2006,136(12):26-30.
【關鍵詞】科研項目;管理系統;設計;實現
中圖分類號:S611文獻標識碼: A
一、前言
隨著科學技術的不斷進步,人們的生活質量不斷改善,為了更好地提高生活質量,人們開始不斷進行各種科研,但為了保障科研的質量就需要我們對科研項目進行有效的管理。
二、系統設計
1.系統設計目標和應用范圍
設計本系統的目的是使科研項目管理部門對項目信息實現網絡化、流程化管理。其目標是:構建科研項目管理系統的運行和應用環境,在單位領導、項目管理部門和研發、配套部門之間建立以計劃為核心的項目管理渠道和溝通渠道,促進各部門的業務協同,減少手工、重復性勞動;支持科研項目的多級計劃編制模式,提高項目計劃制訂的準確度和嚴肅性,為項目管理者的決策提供信息支持;實現科研項目的全過程動態控制和跟蹤,實時獲得資源分配信息,項目進度實時受控,規范項目管理過程,提高工作效率,提高項目狀態的可追溯性;提高項目文檔規范化管理水平,保證節點提交的設計文檔的完整性、準確性和齊套性,實現工作流驅動的文件電子簽審;改善項目溝通過程,強化對項目成本、質量和風險的管控能力。
本系統將應用于科研單位內部涉及科研項目的部門,同時滿足單位內部各個層次的需求:滿足單位領導對項目的統籌管理;滿足項目管理部門對項目的集中管控;滿足研發、配套部門的日常項目工作。
2.系統技術架構
系統采用基于B/S方式的多層次結構設計、Web運行環境,遵循MVC設計模式,在客戶端利用瀏覽器就可以使用系統,做到業務邏輯與界面展現完全分離,而且系統維護方便,系統實現采用J2EE技術。
J2EE規范定義了3個層次:表示層、業務層、數據層。表示層用XML、HTML等組件來實現企業級應用系統的操作界面,業務層負責邏輯的表示與實現,數據層負責處理大量的有規律的數據集合,本系統采用結構化查詢語言(SQL)作為基礎的大型關系數據庫,在B/S模式下采用JDBC技術實現數據庫的訪問。
三、科研項目管理系統總體設計
一套較完善的科研管理系統應以項目管理為中心,涵蓋計劃、合同、實事、成果、專利、資金、人員、設備等方面,并可關聯到辦公、人事、財務、設備等其它業務系統。本系統可以實現從項目的計劃申報、審批、項目開發、鑒定、成果登記、評獎到歸檔、查詢和統計全過程的計算機網絡化管理和信息共享。
1.科研項目管理系統功能描述
該軟件項目管理系統實現的主要功能有:項目管理和研發信息的添加、修改、刪除,各個階段基本信息的查詢,報表的生成,實現在應用程序中對以Word形式存儲的文檔模板的新建、保存功能,并可以完成已有文檔的調用,實現文檔的自動化,隨時、快捷的查閱和修改文檔,并作為研發后續階段的參照。
2.系統總體功能模塊分析與設計
首先,進行科研項目計劃編制。項目開發單位經市場調查,并經有關專家進行技術審查和審核,向管理部門進行計劃申報,經管理部門審批后下達項目計劃。申報的計劃被批準后,項目開發單位組織項目的研究開發,管理部門可以對項目開發的各階段實施管理,了解項目的進展情況,評估每一階段的工作,必要時進行調整或撤銷該項目。項目開發完畢,由開發單位提出鑒定或驗收申請,管理部門可以組織有關專家對項目進行鑒定、審查和評議,得出相應的結論。
四、系統主要模塊及實現
系統按使用的流程主要包括科技項目管理模塊、項目級別管理模塊、用戶管理模塊、人員管理模塊、經費管理模塊、綜合統計模塊、錯漏提交管理模塊以及決策支持模塊。
1.項目管理模塊
對系統主體科技項目的操作和管理包括:
(1)添加科技項目。由項目承擔者申報并提供各項詳細信息,由操作員錄入到系統數據庫中,如項目名稱、承擔單位、項目負責人、計劃總經費等。其中項目編號是由系統根據申報日期及承擔單位等自動生成的。
(2)修改科技項目基本內容。若輸入資料不正確,或是科技項目的各項信息發生變化時,如由“在研”變為“ 完成”,操作員可以利用該功能修正數據庫中的項目信息。
(3)刪除科技項目。當操作員發現由于輸入等錯誤導致項目編號自動生成不正確時,可通過該功能刪除整個項目及相關信息。
(4)內部網檢索功能。校園網內部用戶可以通過提交申報項目時獲得的項目編號實時查詢,核對相應項目的信息。
(5)操作員查詢功能。數據庫操作員可以通過提交科研項目的任一相應參數獲得所需項目的所有信息,從而極大地提高了數據庫的操作效率。
2.項目屬性管理模塊
科技項目有承擔單位、項目來源、項目級別、所屬學科等屬性,這些屬性隨著部門的合并、標準變化而不同。在系統中為了減少操作員的工作強度、提高輸入的準確性,同時減少數據冗余,采用了提供自動生成下拉菜單供操作員選取輸入的方式。為了便于維護,該模塊提供的主要功能如下:
(1)添加項目屬性。當新成立了部門或標準分類有所增加時,系統自動生成的下拉菜單無法找到相應的項目屬性,需要添加新的項目屬性。
(2)更改項目屬性。當部門或標準分類輸入有錯時或某項目屬性有變更時使用該功能。
(3)刪除項目屬性。當某項目屬性已不再使用時,可刪除。
(4)查詢項目屬性。便于操作員對項目屬性的可視化操作。
3.用戶管理模塊
系統除了可以在校園網內用Guest的身份進行單個項目簡單查詢外,還對上級主管部門和本部門領導提供了高級用戶統計資料的在線查詢。
(1)高級用戶登錄。驗證是否為本局域網訪問,用戶名和用戶ID是否正確,轉到統計查詢頁面。
(2)高級用戶密碼修改。
4.項目參與人員管理模塊
人員代碼數據庫由人事部門的數據庫直接轉入,在項目參與人員數據庫中只需要記錄人員代碼。該模塊具有以下功能:
(1)添加參與人員。操作員記錄參與人員的角色、工作量等。
(2)修改參與人員。
(3)項目參與人員查詢。操作員可以用項目負責人、項目第一參與者等約束條件來查找某人參與的項目,也可以查詢某項目的全部或特定參與者。
5.經費管理模塊
對項目的每一筆經費進行管理、操作、提扣管理費等,主要實現以下功能:
(1)項目撥款登記。根據項目的相關信息,在項目撥款到賬的情況下,數據庫操作員將經費入庫,并登記提扣管理費的比例。
(2)項目撥款更正。經費登記錯誤時用。
(3)項目經費表單打印。在經費管理中,不僅在系統數據庫中要有經費的數額等信息,項目負責人也要求有相關單據表格作為憑證,這部分功能就是在項目撥款登記后打印單據,包括科技經費進賬單、勞務酬金簽領單、補提補扣單。由數據操作員打印,且系統生成唯一單號備查。
(4)項目經費檢索。通過項目編號可查詢該項目所有經費情況,包括所有歷史表單。
6.綜合統計模塊
在日常工作安排中,人們不僅需要具體的項目信息,而且可能需要一些宏觀信息,如項目參與人員年度工作量、部門某季度項目經費進賬情況等。
(1)年度(季度)部門項目數量統計。按部門以年度或季度為單位計算新立項目的數量,并匯總顯示在一個表單中。
(2)年度(季度)部門項目經費統計。同樣按部門統計某年或某季度的科研項目經費投入情況。
(3)科技年報數據統計。按科技部統一標準對系統數據進行年度統計,生成報表并轉換為DBF格式,便于上報。
(4)項目年度/季度投入人力、物力綜合統計。
7.錯漏提交管理模塊
項目在錄入數據庫時,由于種種因素影響,不能保證完全正確。錯漏提交可彌補這一缺點,能盡可能快地修正錯漏,包括以下功能:
(1)網上提交錯漏。
(2)錯漏查詢。數據操作員可按時間順序、是否反饋等條件查看。
(3)錯漏修正反饋。在操作員根據提交的錯漏修正數據后,對提交的內容作標記,表示錯漏已經修正。
8.決策支持模塊
決策支持模塊用于為各級管理者提供輔助決策的數據,主要通過歷史數據分析、當前數據分析實現,包括比率分析顯示、結構分析顯示、趨勢分析顯示、各種統計報表的圖形化顯示。
五、結語
總的來說,對科研項目管理主要是通過科研申報、科研質量等多個環節進行控制可管理,以便科研資金能夠最大化的使用,提高科研成果的質量。
參考文獻
[1]印鑒,曹王華,楊敏,胡菁. 科研項目管理系統的設計與實現. [J]. 《計算機應用研究》. 2012年7月,第3期,98-100頁
[2]基于SSH整合框架的科研項目管理系統的設計與實現. [J]. 《內蒙古農業大學學報(自然科學版)》. 2012年6月,第1期,218-220頁
關鍵詞:ASP.NET2.0;科研管理系統;SQL Server2005;存儲過程
中圖分類號:TP317 文獻標識碼:A文章編號:1007-9599 (2011) 15-0000-01
.NET-based Platform Scientific Research Management Systems Study and Implementation
Tan Chao1,Li Xinlu2
(1.Guangxi University of Technology,Lushan College,Liuzhou545616,China;2.Guangxi University of Technology,Lushan College,Department of Civil Engineering,Liuzhou545616,China)
Abstract:This paper describes a NET 2.0-based platform for research and research management system to achieve,and its main function modules,and design ideas are 2.0-based programming and the use of SQL Server2005 database enables the development of the system faster,more efficient,safer and more stable system.
Keywords:2.0;Research management system;SQL Server2005;Stored procedures
一、系統需求分析
一般高校科研管理所涉及的事務非常繁雜,涉及到教務處、各個系的科研管理以及個人對科研信息的查詢統計等。所以設計的系統既要有利于管理部門的監督管理又要有利于各個系(或部門)及教師的分工協作。系統功能主要包括學院級科研管理、系(或部)級科研管理、個人科研信息查詢、校級科研項目整體信息管理??梢詣澐譃榭蒲行畔⒒緟稻S護、科研信息查詢與統計、科研信息報表、其它處理等模塊;其中科研信息基本參數維護應按科研工作量計算辦法上的規定分類。
二、用戶需求分析
由于本系統是直接面向學院內網辦公的,必須適應所服務環境的各類操作人員,主要包括學科研處、各系(或部門)、普通教師個人。
(一)普通教師個人。普通教師個人只能按姓名來瀏覽個人的科研信息、進行統計打印,以及個人的科研信息(論文、著作、項目成果等)錄入。(二)各系(或部門)。各系(或部門)主要職責是對本部門員工的論文、著作、項目、成果、獎勵等信息根據實際規定進行審核,按年限或類別查詢本部門的科研信息、統計科研情況、打印相關報表等,同時對本部門的錯誤錄入信息進行修改和維護。(三)科研處。主要負責系統的日常管理維護,包括科研信息基本參數維護,教師信息維護,權限分配,審核已通過系部審核的科研項目,按年限或類別查詢全院的科研信息、打印相關報表等。
三、數據庫設計與組織
根據我校的實際情況,將科研人員基本信息、論文信息、科研項目信息、成果信息、獲獎情況信息等作為系統的初始化數據,為個人和院系查詢、統計、打印,科研處操作、加工、管理、集成等工作提供基本的數據平臺。主要數據表格設計如下:
科研人員信息表(職工號,姓名,性別,職稱,出生日期,所學專業,現從事專業,學歷,學位,工作時間,所在部門,備注)。論文信息表(序號,論文名稱,刊物名稱,刊物類別,刊物級別,主辦單位,作者,職工號,發表時間,刊號,備注)。論著信息表(序號,著作名稱,圖書編號,著作類別,出版社,學科類別,作者,職工號,出版時間,版次,備注)??蒲许椖勘恚ㄐ蛱?,項目編號,項目名稱,項目來源,項目類別,完成單位,負責人,課題組成員,立項時間,擬定期限,經費金額,是否鑒定,鑒定時間,鑒定單位,備注)。科研成果表(序號,成果名稱,成果類別,成果經費,完成時間,負責人,完成單位,,效益,備注)??蒲歇剟畋恚ㄐ蛱枺@獎人員,項目名稱,獎勵名稱,授予單位,時間,備注)。
四、系統結構與功能設計
本科研系統采用目前流行的基于.net的B/S的多層次結構設計,。用戶在客戶端通過瀏覽器訪問,瀏覽器將用戶輸入的要求返回給服務器,服務器將結果返回給瀏覽器顯示;中間層是應用服務器與Web服務器,響應和處理來自客戶端的各種服務請求;后臺為數據庫服務器,負責數據的管理工作.服務器端存放系統所有的數據和應用程序,用戶通過瀏覽器發出請求,web服務器響應各種請求并傳遞事務處理給應用服務器,應用服務器對數據庫服務器進行數據存取和處理,獲取所需數據后回傳,最終顯示在客戶端。
五、科研管理系統主要功能模塊包括:
(一)用戶管理。主要包括增加、刪除、修改用戶信息,設置用戶的權限等功能。期中,系部管理員可以修改本息教師信息,院級管理員可以修改全院教師的基本信息。(二)科研項目基本參數維護。此模塊主要根據學院科研工作量計算辦法上的規定,設定各類科研項目的相關系數。其中包括:論文工作量設置、著作工作量設置、獲獎工作量設置、鑒定工作量設置、藝術工作量設置、知識產權工作量設置等。這些數據主要由系統管理員進行維護。(三)錄入具體科研項目信息。此部分主要錄入具體的科研項目信息,在這里用戶選擇項目所屬的類型以及級別后,系統自動根據基本參數維護中對應的系數,算出該項目的總工作量。對于多個參與者的項目,系統還允許分配工作量。(四)項目審核。項目審核包括兩級審核,科研秘書審核和院級審核。用戶錄入數據后,首先由所在系的科研秘書進行審核,系部審核通過后項目轉到院級審核。其中當系部科研秘書提交審核后,用戶不能再修改項目內容。(五)科研項目數據匯總。系統可以按個人、系部、學院、年份、項目類別等方式統計項目情況,并生成相應報表。
六、結束語
基于微軟以及SQL Server2005平臺能夠建立更加安全、穩定的管理系統。B/S模式的系統在管理和功能擴展方面比較方便,客戶端無需繁瑣的安裝過程。設計中嚴格地參照完整性和科學數據庫結構,將存儲過程、觸發器應用到數據庫設計中,提高了后臺的效率和安全,并對數據庫的權限進行分級設置和管理,提高了數據庫的安全訪問控制能力。
參考文獻:
[1](美國)Laurence 基礎教程[M].人民郵電出版社出版
關鍵詞 J2EE;SpringSide;科研管理;低耦合
1 引言
隨著科技的日益發展,高校的科研活動和科研能力成為反映高校綜合實力指標的比重不斷加大。通過信息化手段對日??蒲泄ぷ鬟M行管理,整合科研工作流程,為決策層提供真實有效的依據,是提升科研管理水平的有效途徑,也是當今高??蒲泄芾淼拇髣菟?。
通過科研管理信息化平臺,可以實現科研工作的網絡化管理,形成一個及時更新的科研數據中心和科研管理溝通平臺,全面、實時、準確提供學校的有關科研信息,為學校領導有關科研決策提供輔助支持,為學校教師開展科研活動提供方便快捷的服務,為科研管理人員開展工作提供極大的便利。
首先,平臺為所有從事科研活動的科研人員提供服務,為科研人員提供一個管理個人科研活動的網絡空間,實現個人科研申報、成果登記、查詢網絡化,免除填寫各種統計報表的麻煩,節省工作時間,提高工作效率。
其次,借助平臺,科研管理人員可以方便地完成有關的科研管理任務,如項目申報組織、項目中檢等工作,使各級領導可以及時了解和掌握本單位教師的科研情況。
第三,平臺可以將各種數據進行匯總分析,形成直觀的分析圖標,進行橫向和縱向比較,為領導提供學校各類科研信息,為科學決策提供支持。
第四,建立科學合理的考核體系,定義各種分類評價指標。以考核為推動力,拉動全體科研人員的積極性,使科研有序、高效,使平臺成為日常工作中的科研平臺。
最后,教師個人填報、科研管理人員審核后,全校的科研項目、科研論文、科研著作、學術活動、工作量統計和科研考核結果等數據信息即可在平臺上顯示,全體教職工均可以登錄查詢,通過不同的權限設置,對其中的數據進行修訂和審核,保證數據的準確、真實性,并隨時掌握學校最新的科研情況。
科研管理系統基于當前流行的J2EE框架技術SpringSide進行開發,包括Struts、Spring 、Hibernate等開發工具和環境。
2 J2EE架構的裁剪
J2EE架構由于其重量級的原因,在使用它開發時一般都要進行裁減。在當前的軟件開發領域,人們一般將信息系統分為表現、持久、業務、領域模型等多個層次。其中,表現層的主要職責是為用戶管理請求和響應,提供一個控制器調用業務邏輯和其它上層處理,處理從其它層拋出的異常,為顯示提供一個模型以及執行用戶接口(UI)驗證等;持久層保存、更新、刪除儲存在數據庫中的信息,通過持久層的邏輯隔離,應用程序變得易于修改而不會影響其它層的代碼;業務層的職責是處理應用程序的業務邏輯和業務驗證,管理事務,預留和其它層交互的接口,管理業務層對象之間的依賴,增加在表現層和持久層之間的靈活性,使它們互不直接通訊,從表現層中提供一個上下文給業務層獲得業務服務(business services )以及管理從業務邏輯到持久層的實現;領域模型層由那些代表現實世界中的業務對象組成。
JSP+JavaBeans、struts等框架一般情況下是將表示層單獨分離,由平面設計人員完成界面設計,開發人員用JavaBean或struts的action完成業務邏輯和持久化,以初步解決開發中的分工問題。但由于層與層之間緊密耦合,代碼重用率較低,且各層分工也不太明確,不利于團隊的明確分工,因此,這樣的架構只適合于小型項目,應用到較大項目時,會產生問題。要對J2EE進行裁減,組成一個高效、松藕合的輕量級的架構,應基于兩個原則:層次盡量分工明確,層次之間耦合度盡量低。在基于網絡的科研管理系統中,在表現層使用Struts,業務層使用Spring,持久層使用Hibernate。
Struts是用于實現Web項目中UI層的開源產品,是MVC模式的經典實現案例。Struts將業務數據、頁面顯示、動作處理進行分離,有利各部分的維護;Struts采用Front Controller模式來實現動作處理,使所有動作請求經過一個統一的入口進行分發,方便在入口中加入一些全局控制代碼的實現,如安全控制、日志管理、國際化編碼等;通過Struts提供的ActionForm封裝Web form中的元素,使重用Web表單成為可能;借助Struts Validator框架幫助完成Web層的驗證工作,通常情況下不再為每個Web頁面寫驗證代碼,只需通過配置即可;用ActionForm類封裝與用戶互動的數據元素;用Action類實現邏輯(顯示邏輯)、動作處理、鏈接轉向,實現MVC中的Controller;借助Struts標簽完成數據呈現,實現MVC中的View;ActionForm,Action,Validator的連接關系在struts-config.xml配置文件中定義;Struts運行在servlet容器中,加入容器配置文件Web.xml。
業務邏輯層Spring,通過控制反轉、AOP應用、面向接口編程,降低業務組件之間的耦合度,增強系統擴展性。Spring 框架是一個分層架構,由七個定義良好的模塊組成。其中最重要的模塊是核心容器。核心容器定義了創建、配置和管理bean的方式,提供Spring框架的基本功能。核心容器的主要組件是BeanFactory,它是工廠模式的實現。BeanFactory使用控制反轉(IOC)模式將應用程序的配置和依賴性規范與實際的應用程序代碼分開。
以科研管理系統中的項目管理的實現原理為例來說明基于SpringSide的軟件開發過程:作為領域對象的項目(Project)顯示在Web頁面(JSP、HTML等),通過struts對它進行的操作請求發送到相應的Action,在Action中通過Spring提供的服務定位器調用服務,Spring根據配置文件中的內容管理相應的業務邏輯Bean,業務邏輯調用Hibernate與數據庫交互。
3 SpringSide架構技術
SpringSide以Spring Framework為核心,以Ruby On Rails的簡約風格整合Java社區的眾多開源項目,為開發Java企業應用提供了一個方便起點。它所整合的Full-Stack 的開源構件庫,包括了WebService、JMS、工作流、安全、報表、規則引擎、搜索引擎、定時任務等企業應用特性,以構件式的開發架構,配合Ant腳本與SpringSide-IDE(Eclipse插件),作為一個一站式的快速Java開發框架。
SpringSide由Core、Examples、Tools三部分組成。以JDK5和Spring2.0作為架構的基礎。Entity POJO類由Hibernate Annotation注釋ORM關系,因為POJO屬性與數據庫默認一一映射,所需的注釋很少。Manager類采用No Dao、No Interface的緊湊模式,繼承HibernateEntityDAO基類,用泛型聲明自己管理的Entity Class。Struts Action采用Pragmatic的新模式:DispatchAction 每個Controller 響應一組相關操作,LazyValidatorForm免去FormBean定義,同樣采用了StrutsEntityAction基類。View層采用JSP2.0,并結合Prototype.js、Dojo 簡化Javascript與Ajax 應用。
作為Java企業應用框架,SpringSide深度結合了JBPM 工作流引擎、JBossRules規則引擎、Birt報表引擎,Lucene/Compass搜索引擎,Acegi安全與權限管理,XFire Web服務與ActiveMQ JMS與ESB項目組成的SOA架構的構件式架構。
RoR是一種簡約態度,使用最主流的Spring+ Struts+ Hibernate架構,配合JDK5就可以極少的代碼行數完成CRUD式的模塊。
4 基于SpringSide的開發過程
4.1 架構環境
架構包括的內容有J2EE容器(Servlet 2.4規范)、Struts包、Spring Framework包、Hibernate包、相應數據庫的JDBC驅動器包。架構運行在J2EE容器上,可以在任何符合Servlet 2.4規范的J2EE容器上運行。
在J2EE容器的應用目錄下生成應用名。根據J2EE規范,將自動創建以下幾個子目錄:Web-INFO,META-INF,JSP等。Web-INFO目錄下有classes、lib等子目錄。將所有相關的包放在Web-INFO/lib中。將Struts的ActionServlet加入到servlet配置中,將Spring加入到Web.xml配置。
4.2 開發過程
4.2.1 定義領域對象
分析科研管理系統中涉及的領域對象,編碼或生成領域對象的源代碼并將所有的領域對象打包成相應的java包,如com.srmis.bo。以科研項目管理為例,com.srmis.bo.Project.java表示一個領域對象,這是一個普通的JavaBean。
根據需要編寫相應的hibernate映射文件Project.hbm. xml。在文件中定義對象屬性和數據庫表中的字段映射關系,并生成相應的數據庫物理模型。將此XML文件存放在Project.java的相同目錄下。
4.2.2 定義業務服務對象
為了充分體現分層間的松耦合關系,層間的協議采用接口定義。在用戶層和業務邏輯層間定義業務服務接口(IprojectService),此接口定義要在Project對象上的操作。
public interface IprojectService {
public abstract Project saveNewProject(Project project)
throws ProjectException,ProjectMinimumAmount Exception;
public abstract List findProjectByUser( String user) throws ProjectException;
public abstract Project findProjectById(int id) throws ProjectException;
public abstract void setProjectDAO( IProjectDAO projectDAO);
}
代碼中有一個為DAO對象準備的setter方法。DAO對象用來與持久層溝通。Spring把業務服務對象和DAO對象連在一起。
同時可以生成此接口的實現對象ProjectServiceImp.java。
將兩個文件打包到:com.srmis.service。
4.2.3 實現DAO對象
在業務邏輯層和持久層間定義DAO接口(IprojectDao),此接口定義持久化的操作。
public interface IProjectDAO {
public abstract Project findProjectById(final int id);
public abstract List findProjectsPlaceByUser( final String placedBy);
public abstract Project saveProject(final Project project);
}
因Spring內建對Hibernate的支持,DAO接口的實現類com.srmis.dao.ProjectDAO將繼承HibernateDaoSupport類,取得HibernateTemplate類的引用,HibernateTemplate是一個幫助類,能簡化Hibernate Session的編碼和HibernateExceptions的處理。
將兩個文件打包到com.srmis.dao;
4.2.4 定義Spring配置文件
持久性對象HibernateSessionFactory和事務管理對象TransactionManager也要與業務層連在一起。只需在Spring配置文件中配置即可。
Spring提供一個HibernateTransactionManager,將從工廠綁定一個Hibernate Session到一個線程來支持事務。下列代碼是HibernateSessionFactory和HibernateTransactionManager的Spring配置。
class="org.springframework.orm.hibernate. LocalSessionFactoryBean">
com/srmis/bo/Project.hbm.xml
…
class="org.springframework.orm.hibernate.HibernateTransactionManager">
每一個對象能被Spring配置里的一個標記引用。bean“mySessionFactory”代表一個HibernateSessionFactory,“myTransactionManager”代表一個Hibernate transaction manager。transactionManger有sessionFactory的屬性。 HibernateTransactionManager有一個為sessionFactory準備的setter和getter方法,它們是用來當Spring容器啟動時的依賴注入。sessionFactory屬性引用mySessionFactory。這兩個對象在Spring容器初始化時將被連在一起。mySessionFactory有屬性mappingResources,通過它的setter方法可以配置hibernate的映射文件。
配置了容器服務beans后,需要把業務服務對象和DAO對象連在一起。然后把這些對象連接到事務管理器。以下是在Spring配置文件里設置業務服務和DAO對象:
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
PROPAGATION_REQUIRED,readOnly,-ProjectException
PROPAGATION_REQUIRED,-ProjectException
TransactionProxyFactoryBean是一個處理聲明事務操作和服務對象。可以通過設置transactionAttributes屬性定義事務處理。其中屬性target是一個對projectTarget的業務服務對象的引用。projectTarget定義使用哪個業務服務對象并有一個指向setProjectDAO()的屬性。projectDAO是與持久層交流的DAO對象。以下是它們在配置文件中的定義:
bean能以兩種模式工作:singleton和prototype。默認的模式是singleton。當bean由Spring提供時,prototype模式允許創建bean的新實例。只有在每一個用戶都需要自己的bean的拷貝時才使用prototype模式。
4.2.5 提供服務定位器
服務和DAO連接以后,需要把服務展現給其它層??墒褂靡粋€服務定位器模式類從Spring上下文中返回資源。也可以引用bean ID通過Spring來直接完成。
public abstract class BaseAction extends Action {
private IProjectService projectService;
public void setServlet(ActionServlet actionServlet) {
super.setServlet(actionServlet);
ServletContext servletContext = actionServlet. getServletContext();
WebApplicationContext wac =
WebApplicationContextUtils.getRequiredWeb
ApplicationContext( servletContext);
this.projectService = (IProjectService) wac.getBean ("projectService");
}
protected IProjectService getProjectService() {
return projectService;
}
}
4.2.6 用戶接口層配置
在struts的配置文件struts-config.xml里檢查Action配置。
name="ProjectForm" scope="request" validate="true" input="/NewProject.jsp">
Save New Project
SaveNewProject Action用來持久化從用戶接口層提交的項目。
最后一個連接步驟是使表現層和業務層交互。服務層充當到業務邏輯和持久層的接口。下面是Struts中的SaveNewProject Action使用服務定位器調用一個業務方法:
public ActionForward execute( ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws java.lang.Exception {
ProjectForm oForm = (ProjectForm) form;
Project project=new Project();
getProjectService().saveNewProject(project);
oForm.setProject(project);
ActionMessages messages = new ActionMessages();
messages.add( ActionMessages. GLOBAL_ MESSAGE,
new ActionMessage("message.project.saved.success fully"));
saveMessages(request,messages);
return mapping.findForward("success");
}
5 結束語
多層架構可以解耦代碼,允許添加新的代碼組件,使應用更易維護。使用最主流的Spring+Struts+Hibernate架構的SpringSide技術能很好的解決這類的問題。SpringSide對J2EE進行裁減,組成了一個高效、松耦合的輕量級的架構,使層次明確,層次間耦合度低。在基于網絡的科研管理系統開發過程中,其優勢得到了很好的展現。如團隊分工明確,協作編碼與測試以及開發效率都有大幅度提高。
參考文獻
[1] 鄔繼成. Struts 與 Hibernate實用教程[M]. 北京:電子工業出版社,2006
[2] Jakarta Group,Documentations. http://jakarta. apache.org/struts
[3] Spring Manual. http://springframework.org/
[4] Hibernate Manual. http://hibernate.org/
關鍵詞:科研課題 經費管理 科研經費管理系統
高校是我國開展科學研究的一支重要力量。近年來,隨著高等教育事業的蓬勃發展,高??蒲姓n題具備增長迅速、結構多元化、管理復雜化等多個特點,高校的科研管理部門、財務管理部門、課題負責人在課題管理方面的壓力越來越大。
高校一個很重要的資金來源就是科研經費。有資料顯示,在改革開放初期時,我國的高??蒲薪涃M年均不足1億元,研究和發展人員約9萬人。但是到了2009年,研究與發展人員約19萬人,我國的高??蒲薪涃M已達728億元。我國的科研經費在這30年間增長了700多倍。
在高??蒲薪涃M規模呈現一個加速度增長態勢的同時,其資金來源和渠道也出現了縱向多層次、橫向多元化的新格局。既有縱向科研經費,包括各級部門和機構等下撥的科研經費以及高校為設置科研項目安排的科研經費等;也有橫向科研經費,包括社會各界科研合作、科技咨詢、科技成果轉化等取得的科研經費。以廣東省某高校為例,現存科研課題有863計劃、973計劃、支撐計劃、公益性行業、國家自然科學、國家重點實驗室、教育部博士點、廣東省科技、廣東省自然、廣州市科技、各類橫向課題等。
這些渠道經費所遵循的管理制度是大相徑庭的。差異主要體現在費用類別、預算調整、結余經費管理方面。廣東省自然課題有實驗室改裝費、協作費的預算,沒有國際合作交流費、間接費用的預算;863計劃、973等科技部撥款的經費有國際合作交流費、間接費用的預算,而沒有實驗室改裝費、協作費的預算,并明確要求間接費用不得調整,勞務費、專家咨詢費、設備費、差旅費、會議費、國際合作交流費用不可調增,課題經費如有結余,結余經費收回原渠道。國家自然基金有實驗室改裝費、協作費的預算,也有國際合作交流費的預算,其經費管理辦法規定,經批準的項目資助經費預算一般不做調整,結題項目的結余經費,仍用于項目依托單位的自然科學基礎研究或部分應用研究工作。橫向經費使用范圍最為寬泛,基本沒有指定的預算內容。
因此,為了進一步的提高高校的科研經費管理的水平,必須對高??蒲薪涃M進行全面管理,盡快建立一套完整的、科學的、合理的適用于各高校的科研經費管理系統。
高校科研經費管理系統可以使財務工作滲透于科研經費在高校流轉的全過程,實現從科研項目立項、經費下撥、項目核算、項目調整到項目結題的全程跟蹤管理。
1 系統主要解決的問題
1.1 實現科研預算的“事前管理”。在科研合同生效時,對于需要進行預算管理和控制的合同,科研部門和財務部門共同約定必須有預算信息才能為老師進行撥款,這樣在撥款及教師經費支出前就對預算進行了定義和約定,課題預算的初始化設置保證經費支出有了系統監控的范圍,所有超預算的支出都不能在課題經費中列支。
1.2 實現了科研經費到款與科研合同之間的有效銜接,縮短科研經費到款與撥款時間之間的間隔。在實際的工作中,沒有一個有效的方法來保證項目經費到賬至款項確認的快速有效進行,造成課題預算執行率偏低。
1.3 按照課題類別建立預算調整途徑。例如:國家自然基金課題無預算調整,而863、973等課題可設置預算調整,并且勞務費、專家咨詢費、設備費、差旅費、會議費、國際合作交流費用只能設置預算調減。
1.4 對會計信息進行系統收集、加工、存儲和傳輸,替代人工進行核算工作,發揮數據真實性、準確性、保密性、可靠性等優點。
1.5 建立科研信息數據庫,為學校各級用戶提供科研經費檢索、查詢、分析決策等功能。課題負責人可以隨時了解經費的各項開支狀況,科研管理部門得以監控課題的執行情況,考核課題組工作績效。
2 系統在設計理念上主要考慮的環節
科研經費管理主要的業務活動包括項目申請、項目的審核、匯款確認、收入分撥、支出核算、各類統計報表查詢等。因此,系統建設時,以實現與人事、科研、財務等系統對接為前提,配置以下三個角色,通過角色的工作將整個科研管理業務活動連貫開展起來。
2.1 科研部門用戶――負責項目組織;審核、管理合同、審核預算;負責匯款認領、撥款;負責科研項目收益分析和監督;負責國家各類統計報表的上報。
2.2 財務部門用戶――負責執行預算;負責執行撥款指令;負責經費賬務管理;負責科研經費的使用過程管理;負責生成財務各類統計報表。
2.3 課題負責人――參與項目申報;填寫上報合同、預算;認領匯款、查看撥款結果;查詢本人項目賬務信息。
高??蒲胸攧展芾硇畔⑾到y,是“數字校園”信息化建設的重要組成部分。它規范了科研預算管理,幫助科研、財務管理部門和課題負責人實現經費信息互享。信息的透明使得科研管理工作脫離低效率的運行狀態,減輕科研管理部門和財務管理部門的工作負擔,使得他們有時間、有能力加強科研經費監控,減少科研經費的閑置浪費現象,從一定程度上促進國有資產的運轉效率。
參考文獻:
[1]郭培貴.對加強高??蒲薪涃M信息化管理的思考[J].科技資訊,2013,NO.20:169-171
關鍵詞:關鍵詞:高校;科研管理;設計
中圖分類號:TP302.1 文獻標識碼:A 文章編號:
1. 緒論
科學研究是高等學校充分發揮其教學和社會服務職能的基礎。高??茖W研究的能力直接影響到高校學科結構、師資水平、培養質量以及高學歷培養等軟實力結構。
狹義的科研管理是指圍繞科研成果和項目的管理而展開,并以數據為中心的科研管理工作的一系列流程,包括科研成果的管理、宣傳、獎勵、檔案和項目的申報、中檢、結項等。而廣義上的科研管理不僅包括科研數據管理,還要負責引導高??蒲邪l展方向,促進高校學科建設和改革;推動科研機構發展以及國內外交流與合作;綜合管理科研項目;通過培養、選拔和引進科研人才打造智力資源庫;組織申報優秀科研成果,打造科研成果庫;以及科研領域和科學研究的其它相關業務等。本文從狹義的科研管理出發,即運用現代化信息技術針對科研數據管理,完成科研管理工作的核心業務,從而完善廣義科研管理工作。
2. 當前科研管理系統現狀
國內高校目前使用的科研管理系統大多是在高校信息化背景下,借助信息化的手段,整合科研工作流程,對日常科研業務進行網絡化管理,并提供輔助決策的科研信息管理平臺。以武漢大學為例,系統用戶一般包括三大類,如圖1、2、3所示。
圖1 科研人員角色用例圖 圖2 科研秘書角色用例圖
圖3 科研管理機構角色用例圖
而系統的功能一般主要包括:
(1)全方位的科研管理,全面兼容社科類和理工類科研項目,面對從事科研活動的校內外的老師、學生、多級用戶;能夠為所有從事科研活動的科研人員提供一個管理個人科研活動的網絡空間平臺,有效避免手工操作的勞動量,節省工作時間,提高工作效率。
(2) 輔助各院系及研究基地的科研秘書或科研負責人管理本單位科研工作。例如及時掌握了解本單位科研人員的情況,完成有關的科研管理任務,如項目申報組織,項目中檢等工作。
(3)系統可以進行各種科研數據的匯總與分析,并能形成和輸出直觀的分析圖表,進行縱向和橫向的對比,從而為相關領導提供學校的各類科研動態,輔助科學決策。
(4)個性定制的考核平臺:系統提供科學合理的考核體系,定義各種分類評價指標,提升科研考核獎勵的透明化與量化水平。
(5)動態、全面、精確地提供學校的有關科研信息,通過科研人員填報、科研秘書或相關負責人審核,系統可以即時動態地顯示全校的科研情況。
(6)實現科研管理工作的全面網絡化辦公。系統支持文件傳送(發文)、E-mail、手機短信等多種獨立或綜合的通訊手段;實現科研項目從申報評審、中檢到結項全過程的網絡化處理,從而降低傳統紙質辦公的消耗。
3. 科研管理面臨的問題
目前高??蒲泄芾砉ぷ髌毡槊媾R的問題主要體現在對科研管理工作者的嚴重依賴上,即通過建立數據庫,依靠人工輸入大量的數據,實現簡單的檢索功能,這種方式沒能有效降低科研管理人員工作量,同時減少了其與科研人員之間及時的溝通,無法滿足科研工作對信息準確、實時高效的要求,造成信息傳遞失真等弊端。高??蒲泄芾砻媾R的主要問題包括以下方面:
(1)科研數據缺乏全面性
高校在進行科研數據管理時片面追求對項目和成果等可量化數據的管理,輕視或忽視了學術會議、學術報告、科研機構、科研人員等科研數據,導致對高校整體科研水平和科研現狀無法有效地全面把握。
(2)科研管理信息化水平低
目前很多高??蒲行畔⒉杉图庸と匀徊捎脗鹘y的Excel、Word 等日常辦公軟件來處理數據,這種大量的手工勞動導致科研工作人員仍然無法從繁雜的數據簡單錄入編輯等操作中解放出來。另一方面數據錄入的準確性和及時性又比較滯后于實際的管理和服務需求。
(3)信息資源交互性差
科研管理工作的網絡化建設進程明顯落后于科研管理人員和科研人員之間以及科研人員之間對于信息有效溝通的需求,突出的表現為信息傳遞不流暢,流轉失真且速度慢,致使科研人員不能及時了解學校的科研狀況,科研人員之間無法有效溝通,從而導致本校大量科研信息資源相互孤立,資源交互及共享效益低。
(4)科研管理參與程度低
科研管理工作的順利有序進行需要科研管理人員與科研工作者的廣泛共同參與,但目前局限于觀念和工作方式等方面的弊病,科研人員并沒有積極參與,使得科研工作互動性相對較差。
4. 解決方案
4.1 基于現有系統進行系統需求再分析:軟件需求(Requirement)是待開發系統的應當具有的特征。因此軟件需求分析就是軟件分析人員著手分析軟件系統用來解決手頭問題所需要的軟件特征。需求分析的目的是理解并建立現實世界模型,主要任務是明確目標系統要完成的功能以及要具備的性能。獲取需求的主要途徑包括對用戶的口頭調研或問卷調研,以及收集用戶的相關文檔,進行分析挖掘等。主要通過用戶需求調查與用戶用例分析等途徑進行。
4.2 系統業務流程分析與重組:科研管理的業務內容非常廣泛,但從科研管理系統的核心業務角度來看,主要包括項目管理,成果管理和學術管理三大塊。項目管理業務流程以科研項目立項為例。
圖4 項目立項業務流程圖
圖5 成果鑒定業務流程圖
圖6 學術活動管理流程圖
如圖4、5、6分別呈現了項目立項業務流程、成果鑒定業務流程以及學術活動管理流程這幾個具有代表性的核心業務流程。
4.3 系統目標重構:系統在重構過程中著重關注系統的性能目標和功能目標。其中性能目標要著眼于以下幾個方面進行考慮:
一是系統要先進實用:科研管理信息系統的開發應從滿足本??萍脊芾砟J?、運行機制的實際出發,重點考慮系統的實用性,同時立足于滿足現有業務需求的基礎上,在系統設計過程中貫徹最大限度地發揮計算機的高速處理、海量存儲能力的原則,強調性價比以及系統的先進性,使系統生命周期盡量延長。
二是 要安全可靠:科研管理信息系統保存著學校重要的科研信息,其軟、硬件可靠性程度,決定了系統在運行過程中發生故障的可能性和頻率。另一方面系統的安全性要求必須充分考慮數據一致性,并且系統應當在偶然事故及操作失誤時,具有較強自我恢復能力,并且系統應充分利用SQL Serve數據庫的維護工具,便于數據備份、恢復,從而提高系統的安全性,而盡可能避免造成系統死鎖或信息丟失和破壞。
三是數據保密性:科研管理信息包含高??蒲泻贤?、經費等重要信息,因此在滿足數據內部共享的同時,還應加強系統的保密性管理,充分結合利用數據庫封鎖機制、授權管理機制、應用軟件設置多級密碼及軟件分離等措施,保證系統數據保密與安全。
四是強調系統的整體性:科研管理信息系統具有一定的相對獨立性,因此系統開發必須按照科學的開發原則,在系統分析的基礎上,做好系統開發的整體布局與設計,保證學校科研數據信息統一,從而充分發揮系統的整體效益。
五是系統規范性:數據的處理和描述要符合通用標準,數據的設計和定義要和教育部相關標準相一致,同時還要考慮與校內其它信息系統的配合與數據溝通,能夠向其它系統提供一個信息交換的接口,降低科研管理系統與其他管理信息系統集成時的系統冗余。
系統在功能重構上上要滿足以下幾方面要求:
一是全面覆蓋學??蒲泄芾順I務需求,通過學校局域網和各院系、研究基地計算機收集各種與業務有關的信息,簡化人工管理流程,實現信息的一次錄入多方共享及信息的綜合加工,滿足不同層次的信息需求。
二是滿足動態信息需求:系統能夠動態及時地提供國內外科研動態信息,輔助校、院系各級科研管理部門管理人員制定和分析科研計劃及科研合同完成情況,實現對計劃、合同執行的控制。
三是具有標準化編碼體系滿足內外信息交換,按照相關信息標準,建立科研數據信息的統一規范,便于實現高??蒲行畔⒌南到y內和系統外交換。
4.4 借鑒其他技術方案的優點與長處,例如基于.Net平臺方案、基于J2EE和SSH方案、基于ASP和ACCESS方案以及基于XML的B/S結構方案等。
基于.Net平臺方案結合的優勢主要體現在對傳統軟件技術的傳承和開拓創新兩個方面。在繼承方面,它的優勢主要體現在操作系統和用戶操作界面保持不變,使用戶可以在不增加培訓成本的情況下立即使用.NET軟件;它能夠很容易地整合現有系統,帶來嶄新的XML Web服務和.NET體驗;.NET開發平臺基于表達式,允許開發者更輕松地構建Web服務和網絡應用,提供了多語言組件開發和執行的環境。
基于J2EE和SSH方案基于J2EE平臺,采用SSH框架方法,結合兩者的四層模型和四層軟件結構模式對科研管理系統進行設計。J2EE開發平臺能夠簡化諸多企業級解決方案的開發、部署和管理相關的復雜問題;它提供了一個企業級的計算模型和運行環境用于開發和部署多層體系的應用,為搭建具有可伸縮性、靈活性、易維護性的商務系統提供了良好的機制;SSH框架方法強調通過現實世界的業務語言對系統要解決的問題進行描述和分析,通過對現實業務世界中的事物的摹寫、改造和優化,逐層向下分解顯示、邏輯、存儲三者內部以及之間的責任,從而完成問題在工具域(采用的操作系統、數據庫、開發工具及語言等等)的求解,并對找到的答案進行封裝,最終,以類似現實世界人員責任劃分的方式完成系統結構的設計。
基于ASP和ACCESS方案可以產生和運行動態的、交互的、高性能的 Web 服務器應用程序,并且它與HTML 等其他腳本語言之間可以實現相互嵌套,且具有廣泛的瀏覽器適用性。ACCESS數據庫技術具有面向對象的開發方式,單一的存儲方式,友好和易操作的界面,處理多種數據的集成開發環境以及強大的開放數據庫互連性能等優點;由于在編程過程中利用ASP的數據庫鏈接技術,只要通過簡單的修改數據庫鏈接文件的參數即可達到數據庫轉化的目標,并且這種桌面型數據庫 Access具有界面友好、易學易用、開發簡單、接口靈活的優點。
基于XML的B/S結構方案的優點包括:例如數據表示格式及操作規范化能規范系統設計以及加快系統開發;內容與形式的相對獨立,使界面需要改動的時候可以不更改數據格式,數據格式的改變也可以保持界面不變;數據量顯著減少而且作顯示格式的XSLT文檔可以很容易在客戶端緩存;統一的數據表示方法、三層結構和XML的使用,能夠有效屏蔽表示層表示方法和數據層數據結構之間異構性,便于集成高?;蚱髽I己有的數據庫管理系統和表示引擎,降低系統集成成本。
5. 結論
高??蒲邢到y作為一個有機的動態知識體系,有機地整合了高??蒲泄芾砣藛T、科研人員以及相關資源,通過科研管理信息的獲取、存儲、分析、整理、轉換、應用,達到提高科研人員的知識創新能力和科研管理效率的目標。在系統的分析、設計與開發過程中,無論采用何種方案,都要嚴格依照軟件工程的思想和面向對象技術方法,按照需求分析、概要設計、具體設計的大致流程進行系統的構建。
【關鍵詞】科研勞務;網上申報;現狀;實現
一、高校科研勞務申報管理現狀
“科研是促進高校發展的必備條件之一。盡可能多地獲得項目并高質量地完成項目已成為衡量一所高校科研水平的重要標準?!盵1]而科研勞務費申報涉及到國家、項目負責人、教師、學生的切身利益,作為項目實施過程中的關鍵環節,顯得尤為重要。由于目前高校師生眾多,科研項目數量逐年遞增,涉及到的財務項目、發放項目隨之越來越多。如發放學生科研勞務費;助管、助教費;為職工發放其他勞務收入;為客座教授、外聘人員發放項目勞務費等。勞務費發放的對象越來越多,需求多種多樣,涉及金額越來越大,科研項目負責人管理經費耗時耗力,項目多的教師甚至混淆每個項目經費具體使用情況;由于涉及的財務項目和發放項目的眾多,教師自制的紙質勞務費發放申請表格式、內容、標準不統一,不能保證信息的完全準確,財務人員需要不斷的核對、審查、詢問,造成大量重復而機械的勞動。
目前,“我國許多高等院校的科研勞務申報和發放仍是停留在手工或半手工階段,不能適應信息社會的需要?!?[1]為了規范科研經費管理,提高科研項目負責人和財務人員工作效率,節省人工成本,將科研勞務申報流程信息化是唯一出路,開發應用“網上科研勞務申報系統”勢在必行。
二、系統分析與技術分析
隨著計算機網絡技術的發展和財務信息化程度的不斷提高,科研勞務費用的申報工作已經由傳統的提交自制紙質申報材料,轉向網上申報、管理和發放。這樣不但縮減了申報的時間,而且由申報系統統一生成的申報發放材料更加規范化、準確化、具體化,便于主管部門對申報材料進行審核和管理。
科研勞務網上申報系統的使用對象主要是各個院系負責主持科研項目的教師、被教師授權管理項目經費的工作人員、學校內部各部門的財務申報人員等。在整個申報流程中,科研項目信息,發放人員信息由數據庫統一管理,計算機對各種錄入信息進行有效性校驗,保證了整個申報過程中數據的完整性和正確性,提高了申報的質量。由于同時提供了網上的財務單據審核功能,使得申報者提交的信息可以在被財務人員審核后第一時間得到回饋信息,充分的讓使用者感受到“零等待”的感覺,大大提高了工作效率。
1.功能需求
科研勞務網上申報管理系統可支持各類科研勞務費的網上申報和在線財務審核功能,同時應該提供豐富的個性化操作來簡化申報流程。根據我校校園信息化和財務信息化進展情況,該系統主要包括以下功能:
(1)與校園門戶信息對接的統一身份認證登陸;(2)項目負責人對學生科研勞務費發放錄入和管理;(3)財務系統管理員對科研勞務發放申請的審核功能;(4)財務系統管理員用戶管理、用戶授權管理;(5)科研項目數據庫、學生信息數據庫與信息中心中間庫對接。
2.安全需求
科研勞務網上申報管理系統屬于財務管理系統的一個分支系統,涉及到每位教師的項目經費、學生的身份信息以及銀行卡信息,因此,對于系統的安全性要求極高。
為了確保勞務費申報過程中數據的完整性、有效性、安全性,避免由于系統軟件故障造成數據丟失、產生冗余數據甚至造成數據庫損壞,需要選擇可靠的數據管理系統,并給出一套合理數據庫備份方案。
三、科研勞務網上申報管理系統設計思想概述
“軟件設計是軟件開發階段中最重要的步驟,最終產品的質量,首先取決于軟件的設計質量?!?[3]科研勞務網上申報管理系統是基于Flash技術平臺開發設計完成的,其設計思想主要有以下幾點:
(1)從網上申報管理系統的功能要求出發,結合使用B/S(Browser/Server)模式,提供基于Web技術的網上交互功能。以互聯網為平臺,通過Web瀏覽器登陸申報管理系統,完成科研勞務費用的錄入、管理、審核以及系統管理維護工作。
(2)網上申報管理系統采用SQL Server2008數據庫作為系統后臺數據庫,整個系統分為“數據庫層―功能層―界面層”三層架構,用來實現數據庫服務、應用服務、Web服務功能。如圖1
最底層是數據庫層,數據庫層有相關表組成?!坝脩粜畔⒈怼睌祿碓从谌耸绿幗坦す芾硐到y,用于存放用戶基本信息,包括工號、姓名、職稱、身份證號等字段;“項目信息表”數據由科研院項目管理系統提供,包含用戶所能用于支付勞務的項目編號、項目名稱,項目負責人,項目凍結余額,項目可用額度等字段;“學生信息表”數據來源于學生收費管理系統,除了存放學生的基本個人信息以為,還包含學生的“學子卡號”(銀行卡號);“勞務申請發放表”由教師在網上申報時自動生成,包含學號、姓名、身份證號、銀行卡號、發放項目,發放金額等字段。
為了保證數據庫中數據的及時性和準確性,確保新入學的學生、新入職的教師以及教師新主持的項目信息能及時準確的更新到申報系統數據庫,數據庫層與學校信息中心中間庫對接,每日自動傳輸更新;為了保證數據的安全性、可靠性,數據庫每日定時備份,避免數據丟失。
中間層是功能層,用于實現系統各種應用更能,包括登陸,勞務酬金錄入、管理,勞務發放審核以及新用戶授權。中間層實際是由FLASH程序模塊組成。
最上層是界面層,也就是用戶看到的實際頁面,如登陸頁面,學生酬金發放錄入界面,學生酬金發放管理界面,新用戶授權界面等。
四、系統的與使用
該網上勞務申報系統主要是為了方便南京農業大學教師為學生發放勞務費而開發設計的。為了提高系統的相應速度,保證系統良好的性能,提高系統的安全性,該系統將web服務和數據庫服務分離運行,即用兩立的服務器充當數據庫服務器和web服務器。
系統根據申報工作流程和新的需求不斷改進、完善,投入使用后,運行穩定,可靠,適用于各年級、各專業的學生科研(下轉第257頁)(上接第260頁)勞務發放。只要教師負責的項目中可以用于勞務費支出,項目就會被自動更新進入申報系統數據庫,項目負責人即能通過該系統進行網上申報并發放。該系統數據庫內存放有最新的科研項目信息、最新的學生信息,具備批量錄入功能、模板導入導出功能,大大降低了申報者的勞動量,提高了工作效率,提升了發放信息的準確度,規范了科研勞務申報流程,實現了科研勞務申報工作的信息化,具有很高的應用價值。
五、討論
網上勞務申報系統只是財務信息管理系統這個龐大系統工程其中的一個分支系統,為了更好的加快南京農業大學財務信息化步伐,完善財務信息管理系統,下一步設想:進一步完善優化勞務申報系統;通過財務管理系統,使網上勞務申報系統與銀校互聯系統進行無縫對接。系統結構示意圖如下:
財務信息化管理工作并不僅僅是建立起一套計算機網絡系統并進行計算機管理?!坝嬎銠C系統僅僅是提供了獲取信息的一種較為科學、先進的手段?!盵3]獲取信息只是財務信息化管理的第一步,如何分析信息,利用信息,讓信息成為財務部門良性發展的動力并能幫助財務領導者做出正確決策,才是財務信息化管理的最終目標。
參考文獻:
[1]慕鵬.議企事業單位財務信息化建設[J].中國會計學會第四屆全國會計信息化年會論文集,2007,P20-22.
[2] 魏星,吳江.基于B/S結構的高校科研管理信息系統[J].桂林航天工業高等專科學校學報,2007,P41-44.
[3]李春陽,王志濤.論高校科研管理信息系統設計與實現[J].技術與創新管理,2007. P55-56.
[4]文琪,賴秀越,鮮喬鑒.關于高校科研項目申報的幾點思考[J].西華大學學報,2005, P50-51.