摘要:針對(duì)地震部門(mén)的主要從事科研工作的特點(diǎn),該文提出并構(gòu)建了基于WEB的課題管理系統(tǒng),同時(shí)從開(kāi)發(fā)環(huán)境、系統(tǒng)架構(gòu)及功能模塊設(shè)計(jì)等方面詳細(xì)介紹了系統(tǒng)的技術(shù)實(shí)現(xiàn)。該系統(tǒng)提供了對(duì)項(xiàng)目課題方便高效的管理方式,對(duì)項(xiàng)目課題較多的單位或部門(mén)的課題管理工作將起到積極的促進(jìn)作用。
關(guān)鍵詞:WEB;ASP.NET;VB;Sql數(shù)據(jù)庫(kù);課題管理
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)13-3047-02
傳統(tǒng)的課題申報(bào)、審批工作基本上是靠人力來(lái)完成的,課題的傳遞途徑都是通過(guò)簡(jiǎn)單的人工傳遞,即由課題申報(bào)人員將申報(bào)書(shū)層層上交,再由評(píng)審單位或?qū)<抑鸺?jí)審核,然后公示結(jié)果,并組織最后的驗(yàn)收工作。這樣的復(fù)雜拖沓的審批過(guò)程必然導(dǎo)致審批工作效率的降低,此外,各個(gè)分散機(jī)構(gòu)在收集本部門(mén)的申報(bào)后如果不能及時(shí)的集中上報(bào),必然也就不利于后面的評(píng)審工作,因此,借助WEB技術(shù)實(shí)現(xiàn)課題申報(bào)、審批流程網(wǎng)絡(luò)化必將大大擴(kuò)展了課題審批管理的靈活性,同時(shí)也將大大提高了審批工作效率及透明度,更保證了課題管理的安全性,同時(shí)較易于實(shí)現(xiàn)記錄的管理、查詢及共享。
安徽省地震局課題管理系統(tǒng)是一個(gè)能夠?qū)崿F(xiàn)科研課題管理工作網(wǎng)絡(luò)化的在線平臺(tái),可以對(duì)科研課題進(jìn)行實(shí)時(shí)、有效管理以及對(duì)科研活動(dòng)進(jìn)行全程跟蹤。該系統(tǒng)既能全面、準(zhǔn)確的提供科研課題的申報(bào)服務(wù),又能夠滿足課題評(píng)審專家對(duì)科研活動(dòng)的實(shí)時(shí)評(píng)定需求。系統(tǒng)充分結(jié)合地震部門(mén)工作特點(diǎn),運(yùn)用ASP及VB.NET網(wǎng)頁(yè)編程技術(shù),結(jié)合sql server 2008數(shù)據(jù)庫(kù)技術(shù),形成了一套集瀏覽、申報(bào)、審批、驗(yàn)收等為一體的課題管理管理平臺(tái),能夠更好的為防震減災(zāi)工作服務(wù)。
1 開(kāi)發(fā)環(huán)境
1.1 服務(wù)器平臺(tái)
系統(tǒng)采用的服務(wù)器平臺(tái)是微軟的windows 2008 server操作系統(tǒng),采用該操作系統(tǒng)主要是因?yàn)槲④浌镜漠a(chǎn)品已經(jīng)達(dá)到了很高的市場(chǎng)占有率,能夠滿足大多數(shù)人群的操作習(xí)慣,同時(shí)也能夠保證系統(tǒng)的平穩(wěn)運(yùn)行。因此,在該操作系統(tǒng)上面進(jìn)行的產(chǎn)品開(kāi)發(fā),也兼具軟件開(kāi)發(fā)難度和成本降低的好處。
1.2 WEB服務(wù)器
WEB服務(wù)器采用windows 2008 server自帶的IIS 7.0(Internet Information Server,網(wǎng)絡(luò)信息服務(wù)器),該WEB服務(wù)器與windows 2008 server緊密集成,具有很高的執(zhí)行效率,同時(shí)也易于管理,便于開(kāi)發(fā)具有強(qiáng)大功能的網(wǎng)絡(luò)應(yīng)用程序。
1.3 數(shù)據(jù)庫(kù)服務(wù)器
系統(tǒng)采用SQL Server 2008數(shù)據(jù)庫(kù)平臺(tái),能夠提供安全、穩(wěn)定、高效、智能的數(shù)據(jù)庫(kù)服務(wù),能夠滿足課題管理系統(tǒng)目前和將來(lái)管理、使用數(shù)據(jù)以及數(shù)據(jù)擴(kuò)充的需求。
1.4 開(kāi)發(fā)語(yǔ)言
安徽省地震局課題管理系統(tǒng)是以ASP為系統(tǒng)開(kāi)發(fā)框架,結(jié)合VB.NET腳本程序編寫(xiě)語(yǔ)言,構(gòu)建的一個(gè)基于B/S架構(gòu)的管理平臺(tái),開(kāi)發(fā)技術(shù)成熟,系統(tǒng)運(yùn)行高效。
2 系統(tǒng)設(shè)計(jì)
2.1 設(shè)計(jì)目標(biāo)
對(duì)于課題申報(bào)管理的實(shí)際需要不僅僅需要存儲(chǔ)各類課題的申報(bào)資料,維護(hù)課題的審批進(jìn)度情況,還要求能夠滿足課題評(píng)審專家的評(píng)定需要。本系統(tǒng)針對(duì)地震部門(mén)的實(shí)際需求,設(shè)計(jì)完成以下幾個(gè)方面的目標(biāo):
實(shí)現(xiàn)申請(qǐng)人以及所申請(qǐng)課題資料等信息的保存;
實(shí)現(xiàn)課題審批進(jìn)度的維護(hù),申請(qǐng)人方便查看審批進(jìn)度;
實(shí)現(xiàn)評(píng)審專家、依托單位等信息的維護(hù),方便評(píng)審意見(jiàn)的發(fā)表;
實(shí)現(xiàn)系統(tǒng)內(nèi)新聞公告的發(fā)表;
實(shí)現(xiàn)用戶及系統(tǒng)管理員的權(quán)限管理。
2.2 總體架構(gòu)
2.3 系統(tǒng)工作流程
本系統(tǒng)的工作流程主要是先由注冊(cè)課題申報(bào)人登錄系統(tǒng)填寫(xiě)項(xiàng)目申報(bào)書(shū),然后由申報(bào)人所屬部門(mén)和科學(xué)技術(shù)處進(jìn)行課題初審,再交由評(píng)審專家打分,最后由科學(xué)技術(shù)處匯總并決定課題是否立項(xiàng)。對(duì)于批準(zhǔn)立項(xiàng)的課題由課題承擔(dān)人與科學(xué)技術(shù)處簽訂任務(wù)合同書(shū),項(xiàng)目完成后提交驗(yàn)收?qǐng)?bào)告,由評(píng)審專家打分確定課題完成情況。
2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是全系統(tǒng)設(shè)計(jì)的核心,系統(tǒng)的數(shù)據(jù)庫(kù)采用了Sql Server 2008,系統(tǒng)中所有數(shù)據(jù)均保存在數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)庫(kù)內(nèi)容的增加、修改、刪除、查詢等操作一直貫穿在系統(tǒng)開(kāi)發(fā)的全過(guò)程中,并預(yù)留了擴(kuò)展的模塊。整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)采用三層結(jié)構(gòu),首層為表現(xiàn)層,其次為邏輯和數(shù)據(jù)處理層,最底層為數(shù)據(jù)庫(kù)層。為便于數(shù)據(jù)的操作、提高數(shù)據(jù)傳送的效率以及數(shù)據(jù)冗余的避免,本系統(tǒng)內(nèi)數(shù)據(jù)均采取關(guān)系表進(jìn)行存放,主要課題基本信息表、課題申報(bào)書(shū)表、課題評(píng)審立項(xiàng)表、申報(bào)人信息表、評(píng)審專家信息表等。
數(shù)據(jù)庫(kù)建立好以后,利用ASP.NET中的數(shù)據(jù)源控件SqlDataSource創(chuàng)建與數(shù)據(jù)庫(kù)的連接,同時(shí)利用數(shù)據(jù)綁定控件從數(shù)據(jù)源控件獲取信息,并在網(wǎng)站頁(yè)面上予以呈現(xiàn)。
3 結(jié)束語(yǔ)
本系統(tǒng)采用B/S功能架構(gòu),前端設(shè)計(jì)采用ASP搭建網(wǎng)站框架,后臺(tái)設(shè)計(jì)采用VB腳本語(yǔ)言調(diào)用Sql數(shù)據(jù)庫(kù)的結(jié)構(gòu),做到了界面友好,可操作性強(qiáng)、系統(tǒng)運(yùn)行安全可靠,基本上達(dá)到了設(shè)計(jì)要求,拓寬了課題申報(bào)、審批的渠道,大大的提高了安徽省地震局課題申報(bào)及審批工作的效率,同時(shí)也使課題管理工作更加規(guī)范、科學(xué)。
參考文獻(xiàn):
[1] 王仕瓊.基于網(wǎng)絡(luò)的科研課題管理系統(tǒng)的研究與實(shí)現(xiàn)[J].江蘇科技信息,2012(6).
[2] 俞燎宏.基于網(wǎng)絡(luò)的課題管理系統(tǒng)的研究與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2010(4).
[3] 劉兵.基于Web工作流的畢業(yè)設(shè)計(jì)課題管理系統(tǒng)的設(shè)計(jì)[J].電腦學(xué)習(xí),2009(2).
[4] 朱隆尹.基于B/S模式的實(shí)驗(yàn)室開(kāi)放課題管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2007(33).
[5] 鄭光勇.基于WEB技術(shù)的網(wǎng)絡(luò)化課題管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].衡陽(yáng)師范學(xué)院學(xué)報(bào),2005(3).