肖嵐瀾
隨著項目管理進入了深入發展期,在管理方面逐漸顯露出了很多問題,因此加強項目申報與評定上的管理,明確項目申報與評定流程是十分必要的。如何更有效,更快速地處理各種項目,實現高效化,已經成為遼寧省科技情報研究所信息化建設中一項非常重要的課題。
項目申報 科技管理 網絡申報
遼寧省科技項目申報與評定系統中所包含的關鍵技術主要是有關J2EE體系結構、Struts和JSP等等,并采取擴展性設計的思想,在功能設計上具有靈活性和通用性,最后對用戶操作界面進行了統一設計。在系統功能上,利用軟件工程知識和先進的開發工具,對系統的各個功能進行了進一步地設計。各部門可以充分利用項目申報與評定系統,加強對項目申報,評定的管理,及時掌握各項目的新動態,有效地解決了目前項目申報與評定系統存在的可擴展性、可維護性、可重用性差等問題,具有較高的應用價值和研究意義。項目申報與評定系統實現共享優質項目資源,確保公眾的項目信息,加快項目管理電子化的發展,使得管理流程更加高效。
系統功能分析
遼寧省科技項目,主要涉及項目申報、立項、實施管理等若干子過程,管理中還要求系統具有相應的統計查詢、報表打印等功能。根據模塊化的設計思路,從功能上對本級科技申報系統進行結構劃分,主要包含項目申報(網上申報和項目申報管理)項目評審、跟蹤管理、項目檢索、系統安全等模塊。項目申報過程中,辦事企業或公民可以通過網上申報系統注冊信息、完成身份認證、進行在線項目申報、瀏覽項目相關信息。為了確保申請者的信息安全,系統通過用戶名和密碼認證的方式進行登陸。當用戶成功登錄后,進入申請頁面,進一步完善用戶的相關信息,系統將錄入的數據整理成XML格式,通過SOAP方式發給后臺數據庫。系統成功處理后把用戶輸入的信息返回到預覽界面,供用戶檢查確認。在登陸過程中,用戶可以暫存申請信息,并對申請但尚未審批辦件的項目進行信息修改和維護。項目評審管理模塊是整個系統的核心,該模塊涉及所有的審批任務及相關工作。系統將項目評審流程分成若干個評審步驟(系統子元素),對于進行到特定階段的工作流,系統實時給予評審者任務提醒,推動項目評審流程的進行。如果上一個步驟評審順利通過,項目將自動進入下一步驟。如果不通過,將回流到上一步驟進行重審,兩次不通過,系統將向用戶發放退回通知書。進入立項公示后,項目受理人需要將用戶提供的各種信息、評審流程中的具體意見和相關材料錄入到服務器,方便用戶通過單一條件或者復合條件檢索的方式,及時查詢項目的評審狀態并獲取申報項目的相關信息。
科技申報系統的技術實現
(1)相關技術
系統開發主要用到了Browser/Server(B/S)結構、ASP.NET技術、MSSQLserver和ADONET等相關技術。其中B/S結構就是瀏覽器和服務器結構。本質上,B/S是一種特殊的C/S結構,它是在C/S二層結構的基礎上,發展出在Web上應用的三層結構。因此它繼承了C/S結構的優點,同時還擁有標準開放、低成本、界面友好、瘦客戶端及系統靈活等新特點。由于Web服務器中間層的存在,用戶無法在客戶端直接操作數據庫,進而避免了客戶機的非法入侵。系統采用ASRNET來創建Web應用程序。它利用服務器進行程序運行和編譯,與即時編譯的ASP相比,運行效率極大提升。同時ASP.NET具有強大的適應性、可擴展性和安全性,深受網站建設者的青睞。在系統開發中,系統的質量依賴于數據庫的內容以及表的設計,因此設計中不僅要考慮數據表的范式規則,還要充分考慮用戶在使用過程中的便利性。ADO.NET是一種微軟.NET框架中新的數據訪問技術,通過XML可以斷開式訪問相關數據。
(2)系統代碼設計
本系統采用一個靜態類來實現數據層對數據庫的訪問。在業務層(應用邏輯層)主要實現對業務邏輯的封裝以及對數據層接口的調用。本系統采用了O/R映射對業務邏輯類進行了封裝。在開發過程中,我們采用存儲過程對數據庫進行各種操作。實際應用中,如果需要把SQL Server數據庫換成ORACLE或者其它數據庫,不需要對程序進行修改,只需要更新系統的配置文件。表示層指人機界面,友好的界面是用戶和系統之間交互信息的窗口。利用界面,引導用戶輸入數據,系統根據用戶所輸入的數據,調用業務層中相應類的函數,將輸入數據作為實參傳遞給函數,從而實現各種對數據庫的操作,提取相應的輸出結果。
(3)系統實現
系統具體功能的實現是開發過程中最關鍵的一個步驟,其目的是將之前的分析和設計思路,采用適當的技術開發出來,同時展現給用戶。實踐中,我們基于.NET平臺,利用瀑布模型結合生命周期法對遼寧省科技項目申報系統進行開發。整個系統涵蓋用戶注冊、信息維護、項目申報、項目打印、項目追蹤等眾多功能。由于涉及內容較多,本文僅以信息注冊和項目申報為例說明系統的實現。用戶首次使用系統時,需要先閱讀與申報相關的《承諾書》,在詳細了解并同意承諾書條款后注冊。用戶可以根據需要自行設定用戶名和密碼,確認后進入詳細的信息填寫界面,進一步完善單位的相關信息。在不同類型的科技計劃中,選擇合適的欄目,點擊創建后,用戶就進入相應科技項目申請的填報頁面,在系統的引導下逐步完成項目的申報。
結論
本文采用Web三層體系結構設計了一套科技項目申報管理系統。采用ASP.NET技術創建應用程序,利用ADONET對SQL Server數據庫進行訪問,實現了數據庫綜合查詢等交互式網頁的設計。系統涵蓋了用戶信息注冊于維護、項目申報、審核及信息追蹤等主要功能。該系統實現了對科技項目的動態、高效管理,同時具有一定的安全性,為遼寧省科技項目申報系統的信息化建設、科技項目的有效管理提供了有益參考。
[1]吳海洋.以電子政務發展助推國家治理現代化[J].領導科技論壇,2017(19):22-23.
[2]賀娟.對科技服務平臺建設的思考[J].科技資訊,2016(11):29