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