朱旻
摘 要 本文結(jié)合昆山科技局項(xiàng)目申報(bào)的實(shí)際需求,采用高效的信息技術(shù)和科技管理理念,運(yùn)用B/S架構(gòu)、ASP.NET技術(shù)、SQL server數(shù)據(jù)庫、ADO.NET等相關(guān)技術(shù)設(shè)計(jì)了一套科技項(xiàng)目申報(bào)管理系統(tǒng)。系統(tǒng)具備網(wǎng)上申報(bào)、項(xiàng)目立項(xiàng)、項(xiàng)目實(shí)施過程管理、項(xiàng)目驗(yàn)收、后期追蹤等功能,進(jìn)而有效實(shí)現(xiàn)科技項(xiàng)目的全程管理,顯著提高了科技工作的效率。
關(guān)鍵詞 項(xiàng)目申報(bào);科技管理;網(wǎng)絡(luò)申報(bào)
中圖分類號 G2 文獻(xiàn)標(biāo)識碼 A 文章編號 1674-6708(2017)195-0103-03
隨著信息全球化的不斷進(jìn)行,對信息的有效掌握、反應(yīng)、獲取和充分利用越來越重要。政府職能部門的工作水平也緊密依賴于其信息化的程度,信息化水平的提升有助于政府部門工作效率、管理水平和服務(wù)質(zhì)量的提升。地市級科技項(xiàng)目的設(shè)立是為了滿足地方發(fā)展的需要,由市科技行政部門制訂并組織實(shí)施的,以科技發(fā)展資金支持或以科技政策調(diào)控、引導(dǎo)的相關(guān)科技進(jìn)步活動(dòng),例如科技攻關(guān)、成果轉(zhuǎn)化等。項(xiàng)目一般要求在一定的周期內(nèi)完成,由具有資格的企事業(yè)單位承擔(dān)。一般包括科技攻關(guān)計(jì)劃(工業(yè)、農(nóng)業(yè)和社會(huì)發(fā)展)、火炬計(jì)劃、成果推廣計(jì)劃、各類人才計(jì)劃等種類繁多的項(xiàng)目。目前,這些項(xiàng)目的管理過程,諸如申報(bào)、受理、審查、專家評審、項(xiàng)目立項(xiàng)、鑒定和申報(bào)科技獎(jiǎng)等環(huán)節(jié)主要依靠人工開展。其中涉及大量種類繁多、格式不一的材料整理、匯總和存檔,且不方便進(jìn)行檢索和查詢,工作量大,耗費(fèi)大量的人力物力,嚴(yán)重影響了科技職能部門的工作效率。部分已經(jīng)信息化的科技申報(bào)系統(tǒng),往往功能單一,而且移植性較差,不適合推廣應(yīng)用。為了提高工作效率和服務(wù)質(zhì)量,本文以昆山市科技計(jì)劃項(xiàng)目管理為背景,探討了網(wǎng)上申報(bào)系統(tǒng)的設(shè)計(jì)思路和具體實(shí)現(xiàn)。
1 系統(tǒng)功能分析
目前,昆山市科技局管理的科技項(xiàng)目,主要涉及項(xiàng)目申報(bào)、立項(xiàng)、實(shí)施管理等若干子過程,管理中還要求系統(tǒng)具有相應(yīng)的統(tǒng)計(jì)查詢、報(bào)表打印等功能。根據(jù)模塊化的設(shè)計(jì)思路,從功能上對本級科技申報(bào)系統(tǒng)進(jìn)行結(jié)構(gòu)劃分,其具體組成如圖1所示,主要包含項(xiàng)目申報(bào)(網(wǎng)上申報(bào)和項(xiàng)目申報(bào)管理)、項(xiàng)目評審、跟蹤管理、項(xiàng)目檢索、系統(tǒng)安全等模塊。
1.1 項(xiàng)目申報(bào)管理
項(xiàng)目申報(bào)過程中,辦事企業(yè)或公民可以通過網(wǎng)上申報(bào)系統(tǒng)注冊信息、完成身份認(rèn)證、進(jìn)行在線項(xiàng)目申報(bào)、瀏覽項(xiàng)目相關(guān)信息。為了確保申請者的信息安全,系統(tǒng)通過用戶名和密碼認(rèn)證的方式進(jìn)行登陸。當(dāng)用戶成功登錄后,進(jìn)入申請頁面,進(jìn)一步完善用戶的相關(guān)信息,系統(tǒng)將錄入的數(shù)據(jù)整理成XML格式,通過SOAP方式發(fā)給后臺(tái)數(shù)據(jù)庫。系統(tǒng)成功處理后把用戶輸入的信息返回到預(yù)覽界面,供用戶檢查確認(rèn)。在登陸過程中,用戶可以暫存申請信息,并對申請但尚未審批辦件的項(xiàng)目進(jìn)行信息修改和維護(hù)。
1.2 項(xiàng)目評審管理
項(xiàng)目評審管理模塊是整個(gè)系統(tǒng)的核心,該模塊涉及所有的審批任務(wù)及相關(guān)工作。系統(tǒng)將項(xiàng)目評審流程分成若干個(gè)評審步驟(系統(tǒng)子元素),對于進(jìn)行到特定階段的工作流,系統(tǒng)實(shí)時(shí)給予評審者任務(wù)提醒,推動(dòng)項(xiàng)目評審流程的進(jìn)行。如果上一個(gè)步驟評審順利通過,項(xiàng)目將自動(dòng)進(jìn)入下一步驟。如果不通過,將回流到上一步驟進(jìn)行重審,兩次不通過,系統(tǒng)將向用戶發(fā)放退回通
知書。
進(jìn)入立項(xiàng)公示后,項(xiàng)目受理人需要將用戶提供的各種信息、評審流程中的具體意見和相關(guān)材料錄入到服務(wù)器,方便用戶通過單一條件或者復(fù)合條件檢索的方式,及時(shí)查詢項(xiàng)目的評審狀態(tài)并獲取申報(bào)項(xiàng)目的相關(guān)
信息。
1.3 項(xiàng)目跟蹤管理
當(dāng)用戶成功登陸政府網(wǎng)站后,即可對辦件的審批狀態(tài)進(jìn)行查詢,查看已咨詢問題的回復(fù),甚至修改用戶的注冊信息。對于與項(xiàng)目申報(bào)相關(guān)的問題,用戶可以在線與相關(guān)部門的辦事人員進(jìn)行交流。
1.4 其他模塊
系統(tǒng)管理員可以采用分類查詢、時(shí)間段查詢以及評審狀態(tài)查詢等手段對申報(bào)項(xiàng)目進(jìn)行檢索。對于符合檢索條件的項(xiàng)目信息可以生成報(bào)表,實(shí)現(xiàn)PDF等版本的打印輸出。通過針對角色或人員的權(quán)限分配,通用編碼維護(hù)等措施為系統(tǒng)提供必要的安全性管理。
2 科技申報(bào)系統(tǒng)的技術(shù)實(shí)現(xiàn)
2.1 相關(guān)技術(shù)
系統(tǒng)開發(fā)主要用到了Browser/Server (B/S)結(jié)構(gòu)、ASP.NET技術(shù)、MS SQL server和ADO.NET等相關(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)開放、低成本、界面友好、瘦客戶端及系統(tǒng)靈活等新特點(diǎn)。由于Web服務(wù)器中間層的存在,用戶無法在客戶端直接操作數(shù)據(jù)庫,進(jìn)而避免了客戶機(jī)的非法入侵。
系統(tǒng)采用ASP.NET來創(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)開發(fā)中,系統(tǒng)的質(zhì)量依賴于數(shù)據(jù)庫的內(nèi)容以及表的設(shè)計(jì),因此設(shè)計(jì)中不僅要考慮數(shù)據(jù)表的范式規(guī)則,還要充分考慮用戶在使用過程中的便利性。其關(guān)系數(shù)據(jù)庫的構(gòu)架利用Microsoft SQL server2000進(jìn)行設(shè)計(jì)。幾個(gè)典型表的E-R圖如圖2所示。
ADO.NET是一種微軟.NET框架中新的數(shù)據(jù)訪問技術(shù)。通過XML可以斷開式訪問相關(guān)數(shù)據(jù)。其中.NET Framework和DataSet是它的兩個(gè)核心組件。.NET Framework主要實(shí)現(xiàn)數(shù)據(jù)的快速訪問和相關(guān)操作。而DataSet則由數(shù)據(jù)列和數(shù)據(jù)行構(gòu)成的DataTable、主索引鍵、外部索引鍵和相關(guān)約束構(gòu)成。
2.2 系統(tǒng)代碼設(shè)計(jì)
數(shù)據(jù)層主要負(fù)責(zé)連接并訪問系統(tǒng)數(shù)據(jù)庫,該層存儲(chǔ)了大量的數(shù)據(jù)信息和數(shù)據(jù)邏輯。ASP.NET訪問SQL服務(wù)器數(shù)據(jù)庫通常用到的對象包含SqlConnection(數(shù)據(jù)庫連接)、SqlCommand(命令集)、SqlDataAdpter(數(shù)據(jù)適配器)、DataSet(數(shù)據(jù)集)。SqlConnection是SQL Server 數(shù)據(jù)庫的一個(gè)打開連接。在客戶端/服務(wù)器系統(tǒng)中,它類似于與服務(wù)器之間的網(wǎng)絡(luò)連接。本系統(tǒng)采用一個(gè)靜態(tài)類來實(shí)現(xiàn)數(shù)據(jù)層對數(shù)據(jù)庫的訪問。圖3給出了數(shù)據(jù)層的核心代碼。endprint
在業(yè)務(wù)層(應(yīng)用邏輯層)主要實(shí)現(xiàn)對業(yè)務(wù)邏輯的封裝以及對數(shù)據(jù)層接口的調(diào)用。本系統(tǒng)采用了0/R映射對業(yè)務(wù)邏輯類進(jìn)行了封裝。在開發(fā)過程中,我們采用存儲(chǔ)過程對數(shù)據(jù)庫進(jìn)行各種操作。實(shí)際應(yīng)用中,如果需要把SQL Server數(shù)據(jù)庫換成ORACLE或者其它數(shù)據(jù)庫,不需要對程序進(jìn)行修改,只需要更新系統(tǒng)的配置文件。
表示層指人機(jī)界面,友好的界面是用戶和系統(tǒng)之間交互信息的窗口。利用界面,引導(dǎo)用戶輸入數(shù)據(jù),系統(tǒng)根據(jù)用戶所輸入的數(shù)據(jù),調(diào)用業(yè)務(wù)層中相應(yīng)類的函數(shù),將輸入數(shù)據(jù)作為實(shí)參傳遞給函數(shù),從而實(shí)現(xiàn)各種對數(shù)據(jù)庫的操作,提取相應(yīng)的輸出結(jié)果。
2.3 系統(tǒng)實(shí)現(xiàn)
系統(tǒng)具體功能的實(shí)現(xiàn)是開發(fā)過程中最關(guān)鍵的一個(gè)步驟,其目的是將之前的分析和設(shè)計(jì)思路,采用適當(dāng)?shù)募夹g(shù)開發(fā)出來,同時(shí)展現(xiàn)給用戶。實(shí)踐中,我們基于.NET平臺(tái),利用瀑布模型結(jié)合生命周期法對昆山市科技項(xiàng)目申報(bào)系統(tǒng)進(jìn)行開發(fā)。整個(gè)系統(tǒng)涵蓋用戶注冊、信息維護(hù)、項(xiàng)目申報(bào)、項(xiàng)目打印、項(xiàng)目追蹤等眾多功能。由于涉及內(nèi)容較多,本文僅以信息注冊和項(xiàng)目申報(bào)為例說明系統(tǒng)的實(shí)現(xiàn)。
用戶首次使用系統(tǒng)時(shí),需要先閱讀與申報(bào)相關(guān)的《承諾書》,在詳細(xì)了解并同意承諾書條款后注冊。用戶可以根據(jù)需要自行設(shè)定用戶名和密碼,確認(rèn)后進(jìn)入詳細(xì)的信息填寫界面,進(jìn)一步完善單位的相關(guān)信息,具體如圖4所示。
圖5為項(xiàng)目在線申報(bào)界面。在不同類型的科技計(jì)劃中,選擇合適的欄目,點(diǎn)擊創(chuàng)建后,用戶就進(jìn)入相應(yīng)科技項(xiàng)目申請的填報(bào)頁面,在系統(tǒng)的引導(dǎo)下逐步完成項(xiàng)目的申報(bào)。
3 結(jié)論
本文采用Web三層體系結(jié)構(gòu)設(shè)計(jì)了一套科技項(xiàng)目申報(bào)管理系統(tǒng)。采用ASP.NET技術(shù)創(chuàng)建應(yīng)用程序,利用ADO.NET對SQL Server數(shù)據(jù)庫進(jìn)行訪問,實(shí)現(xiàn)了數(shù)據(jù)庫綜合查詢等交互式網(wǎng)頁的設(shè)計(jì)。系統(tǒng)涵蓋了用戶信息注冊于維護(hù)、項(xiàng)目申報(bào)、審核及信息追蹤等主要功能。該系統(tǒng)實(shí)現(xiàn)了對科技項(xiàng)目的動(dòng)態(tài)、高效管理,同時(shí)具有一定的安全性,為地市級科技項(xiàng)目申報(bào)系統(tǒng)的信息化建設(shè)、科技項(xiàng)目的有效管理提供了有益參考。
參考文獻(xiàn)
[1]吳海洋.以電子政務(wù)發(fā)展助推國家治理現(xiàn)代化[J].領(lǐng)導(dǎo)科技論壇,2016(19):22-23.
[2]李成武,李婷.基于WordPress的政府門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].經(jīng)營管理者,2016(8):294.
[3]賀娟.對科技服務(wù)平臺(tái)建設(shè)的思考[J].科技資訊,2012(11):29.endprint