摘 要:本文以高職學(xué)院科研管理工作為背景,研發(fā)B/S模式下適合高職院校的科研管理信息系統(tǒng)。該系統(tǒng)將成為科研管理部門(mén)日常工作信息發(fā)布與管理的平臺(tái),為全體教師和科研人員提供全面有效的科研信息,同時(shí)為科研管理部門(mén)提供準(zhǔn)確的科研統(tǒng)計(jì)信息。
關(guān)鍵詞:B/S架構(gòu);科研;管理信息系統(tǒng)
中圖分類號(hào):TP311.52
隨著科技的發(fā)展,管理信息系統(tǒng)在工作中的應(yīng)用越來(lái)越普遍,日常工作管理的信息化也成為各高等院校信息化建設(shè)的重點(diǎn)。高校科研能力是反映高校綜合實(shí)力的重要指標(biāo)之一,而通過(guò)信息化的手段對(duì)科研工作進(jìn)行管理,整合科研工作流程,為管理層提供真實(shí)有效的數(shù)據(jù),是提升科研管理水平的有效途徑,也是當(dāng)今高??蒲泄芾淼拇髣?shì)所趨。
我院科研管理部門(mén)的主要工作包括:學(xué)院科研信息的管理、各級(jí)科研項(xiàng)目的申報(bào)與審核、年度科研成果統(tǒng)計(jì)和學(xué)報(bào)投審稿等,工作較為繁重。由于缺少相應(yīng)的信息系統(tǒng),科研信息無(wú)法及時(shí)傳遞,會(huì)導(dǎo)致各系部與科研管理部門(mén)之間的信息不對(duì)稱,阻礙了科研工作的開(kāi)展。因此,為提高科研管理水平,更好的開(kāi)展科研工作,有必要開(kāi)發(fā)適合我院的科研管理信息系統(tǒng),以實(shí)現(xiàn)科研信息集成和數(shù)據(jù)共享。
1 系統(tǒng)需求分析與功能設(shè)計(jì)
本系統(tǒng)基于.NET平臺(tái),以B/S模式開(kāi)發(fā)和運(yùn)行,主要為科研工作人員提供信息化管理平臺(tái),為學(xué)院領(lǐng)導(dǎo)提供全面的科研統(tǒng)計(jì)信息,為教職工提供管理自身科研成果的信息平臺(tái)。系統(tǒng)按管理需求分為前后臺(tái)兩個(gè)子系統(tǒng),其功能主要包括用戶信息及權(quán)限管理、科研信息發(fā)布、科研項(xiàng)目管理、學(xué)報(bào)管理等。
用戶按使用的權(quán)限可分為教師、系(部)秘書(shū)、科研管理部門(mén)相關(guān)人員、系統(tǒng)管理員。系統(tǒng)管理員可對(duì)系統(tǒng)用戶進(jìn)行增加、刪除、修改、查詢以及數(shù)據(jù)的導(dǎo)入導(dǎo)出等操作。用戶在創(chuàng)建時(shí)被定義并擁有相應(yīng)角色權(quán)限,并使用相應(yīng)系統(tǒng)功能。
科研信息發(fā)布功能要實(shí)現(xiàn)學(xué)院科研新聞的信息發(fā)布,各項(xiàng)科研文檔資源的整合與下載管理等。
科研項(xiàng)目管理模塊主要由科研管理部門(mén)人員操作,對(duì)學(xué)院所有在研項(xiàng)目進(jìn)行管理。在研項(xiàng)目的基本信息主要包括:編號(hào)、名稱、主持人、成員、擬完成時(shí)間、經(jīng)費(fèi)、級(jí)別、狀態(tài)、立項(xiàng)時(shí)間等重要信息。通過(guò)科研項(xiàng)目管理能方便實(shí)現(xiàn)的功能有:在研項(xiàng)目基本信息的錄入與管理;查看各在研項(xiàng)目進(jìn)行狀態(tài)及其進(jìn)度;項(xiàng)目各項(xiàng)文件資料的上傳與管理;科研經(jīng)費(fèi)的管理等。
科研信息統(tǒng)計(jì)模塊主要是通過(guò)前臺(tái)科研信息申報(bào)功能,由各教師可以自行填報(bào)各類科研成果,上傳相關(guān)證明資料,并由科研管理部門(mén)審核。系統(tǒng)將自動(dòng)根據(jù)審核情況對(duì)相應(yīng)的成果進(jìn)行通過(guò)和計(jì)分管理,為教師生成當(dāng)前的科研工作量。
2 數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)初始數(shù)據(jù)均為用戶錄入,數(shù)據(jù)管理則由管理員在系統(tǒng)后臺(tái)進(jìn)行。根據(jù)我院的實(shí)際情況,將教師基本信息、科研成果等信息等作為初始化數(shù)據(jù)由用戶自行輸入,經(jīng)管理人員審核后用于查詢、統(tǒng)計(jì)等功能。主要數(shù)據(jù)設(shè)計(jì)如下:(1)教師基本信息表(工號(hào),姓名,性別,生日,專業(yè),職稱,所在部門(mén),學(xué)歷,學(xué)位,工作時(shí)間,備注);(2)論文信息表(編號(hào),論文名稱,作者,類別,發(fā)表時(shí)間,發(fā)表刊物,刊物級(jí)別,主辦單位,職工號(hào),刊號(hào),資料路徑);(3)論著信息表(編號(hào),著作名稱,圖書(shū)編號(hào),著作類別,出版社,學(xué)科,作者,職工號(hào),出版級(jí)別,出版時(shí)間,版次,資料路徑);(4)科研項(xiàng)目表(編號(hào),項(xiàng)目編號(hào),項(xiàng)目名稱,立項(xiàng)時(shí)間,橫向類別,縱向級(jí)別,主持人,成員,擬完成時(shí)間,經(jīng)費(fèi),項(xiàng)目狀態(tài),鑒定時(shí)間,鑒定單位,資料路徑);(5)學(xué)報(bào)投稿表(編號(hào),論文名稱,作者,類別,收稿時(shí)間,是否錄用,發(fā)表期數(shù),儲(chǔ)存路徑,備注);(6)科研分值表(類別編號(hào),類別名稱,分值)。
3 實(shí)現(xiàn)的關(guān)鍵技術(shù)與系統(tǒng)安全
3.1 關(guān)鍵技術(shù)
(1)開(kāi)發(fā)環(huán)境。本系統(tǒng)在設(shè)計(jì)階段決定采用.NET和SQL 2008結(jié)合的方式開(kāi)發(fā),此項(xiàng)技術(shù)也是現(xiàn)今開(kāi)發(fā)管理信息系統(tǒng)的主流技術(shù)路線。ASP.NET采用C#作為后臺(tái)語(yǔ)言,是一個(gè)用于創(chuàng)建企業(yè)級(jí)B/S應(yīng)用程序的編程框架,而SQL 2008通過(guò)集成化的界面和對(duì)VS的高度兼容,以及對(duì)日常任務(wù)的數(shù)據(jù)自動(dòng)化管理能力,為本系統(tǒng)的實(shí)現(xiàn)提供了數(shù)據(jù)解決方案;(2)數(shù)據(jù)控件的綜合運(yùn)用。ASP.NET擁有GridView、MultiView、View等功能強(qiáng)大的數(shù)據(jù)綁定控件,在進(jìn)行系統(tǒng)數(shù)據(jù)查詢、表單審核等環(huán)節(jié)中使用,能十分方便的實(shí)現(xiàn)對(duì)數(shù)據(jù)的管理。在年度科研成果統(tǒng)計(jì)模塊中,通過(guò)數(shù)據(jù)控件可以實(shí)現(xiàn)根據(jù)統(tǒng)計(jì)需要分別設(shè)置按不同條件、不同時(shí)間段等分類統(tǒng)計(jì)方式。在對(duì)科研數(shù)據(jù)審核時(shí),管理人員也可以根據(jù)實(shí)際情況對(duì)數(shù)據(jù)進(jìn)行批量審核操作,以提高工作效率;(3)JQuery技術(shù)。JQuery是免費(fèi)輕量級(jí)JS腳本框架,可快速開(kāi)發(fā)操作文檔對(duì)象、選擇DOM元素、制作動(dòng)畫(huà)效果、事件處理、使用Ajax以及其他功能,而且各個(gè)版本的瀏覽器對(duì)利用JQuery開(kāi)發(fā)的功能都有良好的兼容性。本系統(tǒng)中實(shí)現(xiàn)向服務(wù)器提交異步刷新數(shù)據(jù)、彈出對(duì)話窗口、分頁(yè)以及各種統(tǒng)計(jì)圖表等功能都使用到了該技術(shù),而且實(shí)現(xiàn)效果不錯(cuò);(4)存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程是一組為了完成特定功能而預(yù)先編譯好的SQL語(yǔ)句。存儲(chǔ)過(guò)程在第一次編譯時(shí)進(jìn)行語(yǔ)法檢查,編譯好的存儲(chǔ)過(guò)程保存在高速緩存中用于調(diào)用,提高了執(zhí)行的速度和效率。本系統(tǒng)在實(shí)現(xiàn)的過(guò)程中,對(duì)于不同角色權(quán)限的操作管理都是基于存儲(chǔ)過(guò)程的。當(dāng)用戶取得了相應(yīng)的角色權(quán)限,就可以調(diào)用相應(yīng)的存儲(chǔ)過(guò)程執(zhí)行操作。另外,當(dāng)系統(tǒng)功能模塊的邏輯結(jié)構(gòu)發(fā)生變化時(shí),并不會(huì)影響存儲(chǔ)過(guò)程中的業(yè)務(wù)邏輯,能更好的實(shí)現(xiàn)系統(tǒng)的模塊化和可移植性,提高系統(tǒng)開(kāi)發(fā)的效率。
3.2 系統(tǒng)安全
(1)權(quán)限管理。系統(tǒng)為涉及科研敏感信息的公共平臺(tái),對(duì)信息安全防護(hù)技術(shù)有較高的要求。本系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的操作基于存儲(chǔ)過(guò)程,極少用字符串拼接SQL語(yǔ)句,用戶根據(jù)賦予的權(quán)限運(yùn)行相應(yīng)的存儲(chǔ)過(guò)程實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作。通過(guò)存儲(chǔ)過(guò)程對(duì)參數(shù)的驗(yàn)證,大大增強(qiáng)系統(tǒng)的安全性,可以有效防止SQL注入攻擊。此外,在安全性上本系統(tǒng)采用基于角色的安全認(rèn)證機(jī)制,通過(guò)對(duì)系統(tǒng)中的Global.asax和Web.config文件的設(shè)置,限制每種角色對(duì)特定目錄的訪問(wèn)權(quán)限;(2)訪問(wèn)日志。使用日志記錄所有用戶對(duì)系統(tǒng)的訪問(wèn)信息,包括用戶名、到訪時(shí)間、IP地址,訪問(wèn)內(nèi)容等。管理員可以利用日志信息對(duì)整個(gè)網(wǎng)絡(luò)環(huán)境進(jìn)行檢測(cè)和分析;(3)數(shù)據(jù)備份。數(shù)據(jù)備份是信息系統(tǒng)必備的一項(xiàng)安全功能,可以用于當(dāng)系統(tǒng)異常時(shí)的數(shù)據(jù)恢復(fù)。本系統(tǒng)采用物理備份的方式,定期將數(shù)據(jù)備份至其他存儲(chǔ)介質(zhì),以防系統(tǒng)出錯(cuò)時(shí)數(shù)據(jù)丟失。
4 結(jié)束語(yǔ)
基于B/S架構(gòu)的科研管理系統(tǒng)在實(shí)現(xiàn)科研管理信息化的同時(shí),為后續(xù)有效開(kāi)展科研管理工作奠定堅(jiān)實(shí)的基礎(chǔ),也進(jìn)一步推進(jìn)了校園信息化平臺(tái)的建設(shè)。系統(tǒng)的運(yùn)行使得管理人員從繁重的信息管理工作中解放出來(lái),提高了工作效率,同時(shí)對(duì)各類文檔報(bào)表的管理統(tǒng)一標(biāo)準(zhǔn)格式,有利于匯總各類科研信息,方便學(xué)校管理部門(mén)管理和統(tǒng)計(jì)數(shù)據(jù)。
參考文獻(xiàn):
[1]孫慶博.高職院??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)[J].無(wú)線互聯(lián)科技,2013(10).
[2]萬(wàn)榮澤,蔣紅軍.基于ASP.NET高??蒲泄芾硇畔⑾到y(tǒng)的開(kāi)發(fā)及應(yīng)用[J].高教論壇,2013(06).
[3]李斌.高職院??蒲泄芾硇畔⑾到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007(13).
[4]侯艷輝,李曉青,徐偉.基于ASP.NET的高??蒲泄芾硇畔⑾到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子商務(wù),2011(04).
作者單位:江西外語(yǔ)外貿(mào)職業(yè)學(xué)院,南昌 330099