摘要:針對科技項目申報與審批工作流程的特點,結合盤錦市當前科技項目管理的實際情況,采用Web應用技術,建立了一個具有動態交互、決策功能的網上科技項目申報與審批系統,在實際應用中取得了較好的效果,在此對其體系結構、功能模塊及實現進行分析和總結。
關鍵詞:科技項目 項目申報 審批管理 信息系統 Asp B/S
隨著我國全面落實科學發展觀和提高自主創新能力的戰略性政策的提出,大批的科技項目如雨后春筍般不斷涌現,這就對科技項目的申報、審批工作提出了更高的要求。傳統的申報與審批系統大部分為單機操作,由申報單位將所申報項目的材料通過紙張或軟盤的形式提交給項目管理單位,再由項目管理人員進行數據的錄入。在專家論證打分過程中,由項目管理單位將紙制的打分表郵寄給專家,專家填好打分表后再寄回項目管理單位,由項目管理人員進行分數的錄入。這樣就出現了對同一工作的重復操作,增加了項目管理人員的工作勞動強度,延長了工作時問使工作效率大大降低。據此情況,且按盤錦市科技計劃項目申報與審批的實際需求,本文設計和開發了基于Web的網上項目申報與審批系統。
1系統需求分析
1.1功能需求
科技項目申報單位和個人可以在線填寫項目申報書;通過Internet進行異地文件傳送;對本單位或個人已申報的項目進行綜合查詢??萍柬椖抗芾砣藛T可以在線完成項目篩選、審核、評審、打印審批通知書等操作;對各個狀態的項目情況進行綜合查詢。
各領域專家可在異地登陸系統對分配給他的項目進行打分和評定意見操作。
1.2可靠性需求
為了確保項目申報過程中數據的完整性、有效性,避免由于系統軟件故障造成數據丟失、產生壞數據以及數據庫損壞,需要選擇可靠的數據管理系統,并給出一套合理的數據庫備份方案,并要充分考慮系統的安全性。
1.3可擴展性需求
科技項目申報與審批系統是科技項目管理信息化建設的第一步,并隨其進一步發展會增加更多的需求,因而在軟件開發周期的初期應充分考慮整個系統的可擴充性和縮放性。
2系統結構設計
2.1系統體系結構設計
通過以上的需求分析,針對盤錦市科技項目管理的需求,本文采用了多層B/S(Browser/Server)模式體系結構。B/S模式是在C/S模式基礎上的拓展,通常具有表示層、功能層和數據層,如圖1所示。
2.2系統頁面框架結構設計
科技項目申報與審批系統依據項目類別由應用研究、科技攻關、科技產業化、環境能力建設四個子系統組成。每個子系統均包含項目申報、項目審批和系統維護等功能模塊。具體的頁面框架結構如圖2所示。其中項目審批決策流程如圖3所示。

圖1基于B/S模式的科技項目申報與審批系統體系結構

圖2系統頁面框架結構

圖3審批決策流程
3系統特點及實現
3.1系統的特點
本系統在設計時充分考慮了科技項目申報與審批工作的實際情況,使其具有實用性和通用性全性,在技術上具有先進性和良好的可擴展性。
3.1.1多級用戶權限管理
為了保證系統安全性,采用了多級用戶權限等級訪問管理。系統最高權限者為系統管理員,由他分配各級項目管理人員的用戶名及密碼。申報單位采用實名注冊的方式向系統申請使用權限,由管理人員確認后才能登陸申報系統。各級用戶名及密碼存于用戶權限數據庫中,采用填表設置等級授權方式,只有用戶自己才能有權修改自己的密碼。用戶名及密碼實行加密存儲。
3.1.2輔助編碼表的設置
在項目申報過程中,申請人需填寫項目類別、項目分類、歸口部門、申報時間等字段。為了減少錄入量,在頁面中這些字段以下拉菜單的形式給出,數據庫中則以輔助編碼表的形式出現。系統包括合作方式、單位性質、單位類別、歸口部門名稱、歸口部門類別、歸口科室、項目類別、項目來源、技術領域等代碼表。輔助編碼表的設置可減少編碼人員的工作量,增加程序的可讀性及通用性進而支持了可擴充性。
3.1.3分布式實時查詢
系統實行信息等級控制,信息錄入、查詢、修改、刪除等功能根據用戶等級不同而不同。查詢結果面向不同對象分為全部給出、部分給出和禁止給出。申報人員只需記住項目臨時編號即可查詢此項目當前時刻的狀態。用戶也可設定任意過濾條件,選擇任意項組合進行查詢輸出。
3.1.4降低用戶操作復雜性系統
在客戶端采用“瘦客戶”技術,客戶端不需要安裝任何附加軟件,通過瀏覽器就能完成所有的操作。用戶界面全部是瀏覽器中呈現的Web頁面,用戶根據Web頁面信息,從瀏覽器端向服務器端提交服務請求,并將處理結果通過網絡返回到瀏覽器端。用戶界面具備友好性和一致性,同時易于操作和便于維護。
3.2系統運行環境
系統利用ASP/ADO的Web數據庫開發技術,結合Javascript和Vbscript腳本開發語言生成和執行動態、交互式的服務器應用程序。服務器端運行在Windows2000Server環境下,采用MS-IIS6.0進行管理,數據庫選擇Mysql。客戶端瀏覽器建議使用IE5.0及以上版本。
3.3系統安全性
安全性是系統建設考慮的一個重要方面,因為它關系到整個系統的實用性和可靠性。本系統除了使用內外網絡隔離技術和驗證身份外,在應用程序和數據庫中還對用戶訪問權限進行了分配和限制,同時還設有日志功能,從而確保信息不被非法泄漏。根據數據庫服務器的并發處理能力設置了最大客戶數,限制消耗臨界資源較大的事務性操作的瞬時并發數,有效避免了在項目申請過程中大量用戶同時訪問系統造成的進程阻塞問題,確保了系統的穩定運行。
3.4數據庫連接
數據庫的連接方式對系統運行速度、穩定性有著極大的影響,利用ASP/ADO對象集合的Connection及Recordset對象的功能,本系統采用了在Asp文件里直接指定數據庫文件所在位置的方法與數據庫進行連接。這樣使用更加方便且無須配置ODBC。具體實現程序如下:
strconnection=\"driver={mysql odbc3.51driver};
database=pj_project;server=localhost;uid=root;
password=\" \"無需配置dsn
Set dodataconn = server.createobject(\"adodb.connection\")
adodataconn.open strconnection
4 結論及應用效果
該系統于2006年1月正式投入使用,目前已申報、審批項目400余項。同時,通過專家在線打分系統,縮短了專家評閱項目的時間,提高了審批工作的效率,使科技項目管理工作邁入了一個新的臺階。
參考文獻:
[1]江蘇發改委項目網上申報審批系統.中國信息界,2006,17.
[2]祝彥杰.B/S架構的科技計劃項目網上申報管理系統.應用能源技術,2004,5.
[3]劉昌華.基于WORD模板的科技成果申報系統的設計與實現.艦船電子工程,2006年5期.