為了解決項目申報評審過程中效率低下、耗時費力的問題,本文設(shè)計了一種基于ASP.NET的科技項目申報評審系統(tǒng),實現(xiàn)科研項目申報、審核、評審、用戶管理、自動報表等功能的集成。該系統(tǒng)已應(yīng)用于科研項目管理工作,實踐證明該系統(tǒng)功能貼合實際, 運行安全穩(wěn)定。
【關(guān)鍵詞】項目申報 項目評審 ASP.NET PageOffice
科研項目申報和評審是科研單位科技人員和管理人員工作的重要組成部分,然而傳統(tǒng)手工填寫項目申請書后需要打印并送審紙質(zhì)文檔,造成資源和時間浪費,同時信息查詢、審核統(tǒng)計等工作均由人工操作,手工管理容易造成差錯和管理困難。集中所有專家召開項目評審會,會議組織復(fù)雜,工作量大,邀請專家比較困難,同組專家現(xiàn)場評審時,會造成有些專家會議評審時難以發(fā)表自己的真實觀點,影響最終評審結(jié)果。
為了解決上述問題,建立科技項目申報評審管理系統(tǒng),在網(wǎng)上實現(xiàn)項目信息提交、項目申報、項目審核、項目評審及項目匯總統(tǒng)計等便顯得極為重要。使用該系統(tǒng)能夠?qū)椖可陥蠊ぷ髑闆r進行動態(tài)管理,同時能幫助項目主持人及科研管理部門及時掌握相關(guān)信息,提高工作效率及及管理水平。
1 系統(tǒng)開發(fā)環(huán)境
本系統(tǒng)采用基于瀏覽器/服務(wù)器的B/S模式,利用Visual Studio 2010程序開發(fā)工具,以C#為開發(fā)語言,DIV+CSS網(wǎng)頁布局,ASP.NET 三層架構(gòu),后臺數(shù)據(jù)庫采用Microsoft SQL Server 2008,系統(tǒng)運行環(huán)境采用Microsoft Windows 2008企業(yè)版,Web服務(wù)端采用微軟的IIS(Internet Information Server) 7.0,利用PageOffice插件實現(xiàn) Word內(nèi)容插入和文檔拼接。
2 系統(tǒng)構(gòu)成
2.1 系統(tǒng)體系結(jié)構(gòu)
從系統(tǒng)的的功能要求出發(fā),為了便于開發(fā)和后期維護,結(jié)合ASP.NET技術(shù)的特點,系統(tǒng)可設(shè)計為三層結(jié)構(gòu),自上而下分別為:用戶表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。三層分布式體系結(jié)構(gòu)三個層次彼此相對獨立,內(nèi)聚性強,便于擴展,代碼重用性強,易于維護;另一方面系統(tǒng)通過調(diào)用數(shù)據(jù)訪問層的接口實現(xiàn)對后臺數(shù)據(jù)庫的訪問,這樣系統(tǒng)后臺數(shù)據(jù)庫對于用戶來說是隱藏的,增強了后臺數(shù)據(jù)庫訪問的安全性。
2.1.1 用戶表示層
主要表示W(wǎng)eb方式,表現(xiàn)成aspx,用戶表示層主要為客戶提供應(yīng)用服務(wù)的圖形界面,也就是用戶看到的實際頁面,如新建頁面、修改頁面、提交頁面等。
2.1.2 業(yè)務(wù)邏輯層
封裝與系統(tǒng)業(yè)務(wù)相關(guān)聯(lián)的應(yīng)用模型,將封裝的模式呈現(xiàn)給客戶應(yīng)用程序,主要是針對具體問題進行操作,也就是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯進行處理。
2.1.3 數(shù)據(jù)訪問層
數(shù)據(jù)層主要功能是連接數(shù)據(jù)庫、連接池,對數(shù)據(jù)庫進行新增(Insert)保存(Save)、修改(Update)、刪除(Delete)等基本操作。
2.2 系統(tǒng)功能模塊
結(jié)合對科技項目申報評審系統(tǒng)流程的整體分析,系統(tǒng)對各級科研項目管理部門、申請者、評審專家各授予不同的權(quán)限。系統(tǒng)主要實現(xiàn)了科技項目申報、項目審核、項目評審、用戶管理、自動報表等功能。
2.2.1 項目申報
實現(xiàn)項目在線申報功能,在線填寫項目基本信息、人員信息及經(jīng)費預(yù)算信息,上傳項目申報文檔后生成標準化的項目申報書,自動轉(zhuǎn)化為PDF格式文檔,可查看并修改申報信息。
2.2.2 項目審核
申報者所在單位的一般管理員以及高級管理員對項目申報書進行形式審核,申報者根據(jù)審核意見進行修改后再提交。
2.2.3 項目評審
評審專家對項目申報書內(nèi)容進行實質(zhì)性審核,給出評審意見和是否同意資助的審核結(jié)果。
2.2.4 用戶管理
設(shè)立四級權(quán)限用戶:申請者、高級管理員、一般管理員、評審專家,其權(quán)限分別是:
(1)高級管理員:查詢、審核項目信息,人員分配與管理;
(2)一般管理員:查詢、審核項目信息,人員分配與管理;
(3)申請者:項目申報,信息查詢與修改,個人信息編輯;
(4)評審專家:項目評審、個人信息修改。高級管理員可以對所有權(quán)限進行分配、控制和修改,還能夠?qū)?quán)限進行授權(quán)管理,極大地提高系統(tǒng)權(quán)限管理能力。
2.2.5 自動報表
從申報項目、評審項目中直接導(dǎo)出Excel數(shù)據(jù)格式的項目信息,方便統(tǒng)計和管理。
3 數(shù)據(jù)庫設(shè)計
通過數(shù)據(jù)庫對數(shù)據(jù)進行管理,能夠非常便利地實現(xiàn)相關(guān)數(shù)據(jù)的查詢與更新。系統(tǒng)主要采用SQL Server 2008作為數(shù)據(jù)庫管理工具對系統(tǒng)中相關(guān)的數(shù)據(jù)表結(jié)構(gòu)進行設(shè)計。
3.1 用戶信息表(users)
包含的主要字段有:用戶名、密碼、姓名、身份證號、職稱、學(xué)歷、郵箱、電話、單位等。
3.2 項目信息表(project)
描述了項目類別、項目來源、項目名稱、項目合同、開始時間、結(jié)束時間、主持單位、主持人、項目經(jīng)費等。
3.3 項目成員信息表(teammember)
包含項目ID、成員姓名、身份證號、學(xué)歷、職稱、年工作月數(shù)、成員排序、工作單位、主要工作內(nèi)容等。
3.4 項目預(yù)算表(budget)
包含設(shè)備費,設(shè)備費內(nèi)容、材料費、材料費內(nèi)容、測試化驗費、測試化驗費內(nèi)容、燃料動力費、燃料動力費內(nèi)容、差旅費、差旅費內(nèi)容、會議費、會議費內(nèi)容等。
不僅如此,在數(shù)據(jù)庫中還包含了所在單位、項目類別、項目評審表、用戶登錄信息表等其他相關(guān)的數(shù)據(jù)表。
4 功能模塊的設(shè)計與實現(xiàn)
4.1 項目申報模塊的設(shè)計與實現(xiàn)
當用戶點擊項目申報時進入tab標簽頁,5個tab標簽頁分別實現(xiàn)項目基本信息、項目成員添加、項目經(jīng)費預(yù)算、項目申報書上傳、項目提交的功能。通過文本框讀取數(shù)據(jù),F(xiàn)ileUpload服務(wù)器控件上傳申報書中正文Word文檔,所有信息填寫完成后再通過PageOffice插件將所有信息內(nèi)容插入帶有書簽的Word申報書模板,然后合成申報書完整文檔并轉(zhuǎn)化為PDF文檔。
4.2 項目審核模塊的設(shè)計與實現(xiàn)
當點擊進入審核頁面時,首先列表顯示需要審核的項目,點擊項目名稱進入項目詳細介紹頁面,系統(tǒng)通過tab標簽頁顯示項目基本信息、成員情況、經(jīng)費預(yù)算等內(nèi)容,通過Label顯示內(nèi)容,點擊項目申報書可以在線查看PDF申報書內(nèi)容,給出審核修改意見并退回給申請者修改。
4.3 項目評審模塊的設(shè)計與實現(xiàn)
當評審專家登錄進項目評審頁面時,在項目列表中點擊項目名稱進入項目詳細介紹頁面,系統(tǒng)通過tab標簽頁顯示項目基本信息、成員情況、經(jīng)費預(yù)算和申報書文檔等內(nèi)容。評審專家可以在線提交評審意見,給出是否同意資助的評審結(jié)果,在項目列表顯示頁面可以直接勾選項目并給出是否資助結(jié)果,也可以計算評審項目總數(shù)以及同意資助個數(shù)。
4.4 用戶管理模塊的設(shè)計與實現(xiàn)
系統(tǒng)的權(quán)限賬號由上一級管理員分發(fā),根據(jù)系統(tǒng)設(shè)置的四級管理權(quán)限,高級管理員在系統(tǒng)中通過下拉框添加一般管理員和評審專家,并設(shè)置用戶名、密碼、單位、身份證號,姓名、權(quán)限等基本信息。所在單位的一般管理員賬戶登錄進入系統(tǒng)后可以再給申請者分配登錄賬號。申報者和評審專家賬戶沒有分發(fā)賬號的權(quán)利,只能修改自己個人信息。
4.5 自動報表模塊的設(shè)計與實現(xiàn)
利用PageOffice動態(tài)生成轉(zhuǎn)換組件根據(jù)數(shù)據(jù)庫數(shù)據(jù)動態(tài)生成規(guī)范格式Excel文檔,在導(dǎo)出到Excel之前刪除掉數(shù)據(jù)表中某些不必要的列,同時把列名修改為中文名稱。
5 小結(jié)
本文對科技項目申報評審系統(tǒng)的開發(fā)環(huán)境、主要功能和結(jié)構(gòu)做了簡單介紹,科技項目申報評審系統(tǒng)采用流行的B/S模式和先進的數(shù)據(jù)庫系統(tǒng),技術(shù)成熟、穩(wěn)定安全。目前,系統(tǒng)已在實施和運行,提高了科研管理效率和水平,得到科技人員和管理人員的一致好評。
參考文獻
[1]周金橋.ASP.NET夜話[M].北京:電子工業(yè)出版社,2009.
[2]錢曉紅,謝素萍.高校科研管理信息系統(tǒng)構(gòu)建與完善路徑研究[J].高等工程教育研究,2015,01:107-112.
[3]許博.基于.NET三層架構(gòu)的科研管理系統(tǒng)的開發(fā)與應(yīng)用[J].實驗室研究與探索,2013,02:188-190.
作者簡介
方輝(1984-),男,湖北省孝感市人。工學(xué)碩士學(xué)位。現(xiàn)為廣西農(nóng)業(yè)科學(xué)院助理研究員。主要研究方向為Web程序設(shè)計及計算機應(yīng)用技術(shù)。
劉開強(1980-),男,山東省臨沂市人。農(nóng)學(xué)碩士學(xué)位?,F(xiàn)為廣西農(nóng)業(yè)科學(xué)院助理研究員。研究方向為科研項目管理。
作者單位
廣西農(nóng)業(yè)科學(xué)院 廣西壯族自治區(qū)南寧市 530007