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