魏 娟,李 晉,趙怡康
(山東省林業信息中心,山東 濟南250014)
基于J2EE架構的省地分布式林業科研成果管理系統設計
魏 娟?,李 晉,趙怡康
(山東省林業信息中心,山東 濟南250014)
使用基于J2EE的B/S與C/S結合模式進行設計,設計一個操作簡單,便于安裝,容易普及的科研成果管理系統,方便林業行業內的科研管理和申報,優化林業科技成果管理工作進程,實現科研成果的隨時檢索、查詢和管理。
目前,林業部門每年都會有大量的項目、成果、標準、專利等科技成果產出,積累了大量的文件、音頻、視頻等資料,這些資料大多以紙質或電子文檔方式留存,而且一般的數據查詢等工作仍然在使用傳統的手工操作,檢索、查新等操作起來更是耗時耗力,遠遠談不上實現對數據的統計分析和決策制定。其主要原因在于數據未實現數字化、數據化,尚未使用信息化的手段管理現存的項目、成果、成果轉化等資料。
通過計算機技術、掃描技術、OCR技術、數字攝影(錄音、錄像)技術、數據庫技術、存儲等高新技術的運用,把各類載體的資料文件轉化為數字化的信息,保存成一個可利用信息化管理平臺進行數據管理、存儲方式為數字化、聯結方式為網絡化的有序結構的檔案信息庫。通過系統,實現資料數字化、數據化,利用大數據存儲技術,將現存資料匯聚到平臺中,依托平臺強大的檢索功能,能夠快捷、便利地進行數據查詢、統計、分析,大大提高了查新效率,不再受到時間、空間、場地等條件的約束。同時也有利于省、市以及科研院所的數據共享。
目前,一般有兩種方法可用于國內外科研成果管理:一種是利用純粹手工記錄,將信息登記在冊,然后統一編號歸檔;另外一種是使用單機版或局域網版的比較老的管理軟件,將手工采集到的數據輸入到電腦,然后通過功能各方面劃分很不合理的舊版軟件進行處理。但這兩種方法都存在弊端:前一種方法在于信息收集者的差異、文化水平不一,字跡各不相同,所以他們之間的信息傳遞過程不免會產生一些失誤和斷裂,造成數據不完整,而且紙質信息載體有一個很致命的弱點,那就是信息保存時間和保存條件都很受限制,時間長了不免會造成信息的缺失;后一種方法雖然解決了信息保存時間短、信息容易丟失的問題。但存在一個更致命的缺點:由于軟件系統過老,某些功能規劃和劃分不合理、不科學,所以在操作方面存在很大的脫節,而且在數據庫安全問題方面也存在著一定隱患。
在當前信息時代,任何單位,都需要一個實用、科學的科研成果管理體系來規范科研成果的管理,它將大大提高管理水平,優化資源,實現效益最大化。
科研管理系統的建立,以科研過程管理為核心,以計劃、合同、項目、成果為主線,通過先進的數據管理技術對林業科研業務進行全面的管理??梢杂行У囊幏犊蒲泄ぷ鞯牧鞒獭⑻嵘蒲泄芾硭?、促進科技成果轉化與推廣,以滿足林業科研工作的管理需求。同時也為科研任務績效考核提供數據依據。
使用基于J2EE的B/S與C/S結合的框架結構。利用B/S結構,用戶工作界面是通過客戶端實現的。B/S模式最大的優勢在于,它操作起來簡單,維護起來方便,可以實現不同的人,從不同的位置,以不同的接入方式可訪問和操作共同的數據。C/S架構中的Server端與B/S架構的Server端一致,Client端使用Java語言開發,以Swing作為UI框架。
系統采用體系結構,主要分為應用服務器端、瀏覽器端、客戶端、數據庫端。系統結構流程圖如下圖所示。

圖1 系統結構流程圖
林業科技管理平臺主要用于對歸口的政策法規、項目、成果、成果推廣、成果效益、專利等數據的管理、檢索。平臺主要包括了政策法規管理、科研項目管理、科研成果管理、科研成果推廣管理、成果效益管理、專利管理、知識產權管理、科研基地管理、數據檢索這九大模塊。

圖2 平臺功能結構圖

表1 系統角色名稱與職責
科研管理系統應能夠提供與人事系統提供考核晉升所需的科研項目成果數據。
科研管理應該能夠設計與財務對項目經費系統的接口。
支持客戶端各大主流瀏覽器登錄系統,如在電腦、智能手機、平板等終端上使用諸如Internet Explorer、360、火狐、Chrome、Opera瀏覽器等,考慮瀏覽器的兼容性??蛻舳斯芾韱T擁有高級數據操作權限,能夠對各類數據進行編輯維護。平臺上線時,客戶端需要單獨安裝到用戶電腦中。應用服務器端部署當前流行的web服務器,使用Apache Tomcat7及以上版本,運行時占用系統資源小,擴展性好。
采用MySQL數據庫。MySQL數據庫是當前非常流行的開源數據庫,它能夠廣泛的適應各類系統應用需求。MySQL的應用靈活,能適應高要求的環境,非常適合作為 WEB應用的數據庫。本系統基于J2EE的運維管理系統使用MySQL數據庫作為系統數據庫。為了更好地使用MySQL,充分發揮MySQL的性能,基于實際要求,可對MySQL進行了配置調優。
系統數據庫表結構設計主要是對林業科技大數據的錄入、檢索、統計分析等,需確定數據庫中數據表。主要包括:人員信息(person_info)、部門(department_info)、文獻資料(literature_info)、項目基本信息表(project_info)科研項目(research_info)、科研成果(achievement_info)、專利信息(patent_info)、知識產權、論文表、著作表等。平臺主要將數據分為結構化數據和非結構化數據。結構化數據包括項目、成果、專利、成果推廣等科研信息的標準化字段,這些數據字段主要起到規范數據,便于后期檢索、統計。非結構化數據主要是現存資料的掃描件、音頻、視頻等資料,以附件的形式保存在服務器上,并且與數據庫的結構化數據做唯一關聯。要對現存數據進行數據整理,針對每一種數據類型,整理出該類項目通用的數據字段,確定該類數據的數據字典代碼集。明確數據量級,針對數據量級調整檢索代碼,優化數據庫表結構,適當建立索引,以提高數據檢索速度。
以項目基本信息表為例列出表結構如下,包括存儲科研項目的基本信息,如項目名稱、項目編號、項目財務編號等。

表2 項目基本信息表

續表2
數據的安全性是系統設計建設的基本保障條件,主要從硬件和軟件兩方面考慮。硬件方面,確保服務器系統補丁升級,采用限制訪問,設計數據庫備份和恢復,防治服務器癱瘓造成數據丟失。軟件方面,平臺需要納入權限管理模塊,要求所有用戶必須通過身份驗證后登錄,不同角色擁有不同權限,信息互相保密,確保不會出現越權操作的情況發生。
系統建成后,可將人力從繁重的手工檢索中解放出來,改變人工手動管理資料耗時耗力的現狀,借助于本系統,將非結構化數據轉換為結構化數據,方便快捷地進行數據檢索、統計、分析。主要可用于林業行業內省、市及各大科研院所,實現對歸口的政策法規、項目、成果、成果推廣、成果效益、專利等數據的管理、檢索。
[1]劉慧,李玉忱,蘇鵬.基于J2EE架構的分布式Web應用的研究[J].計算機應用研究,2003.
[2]蔡明,陳永運.J2EE架構的研究與應用[J].計算機應用與軟件,2004.
[3]何成萬,李健,焦素廷.基于MVC模式的科研成果管理系統開發[J].武漢工程大學學報,2009.
[4]梁弼.基于MVC的高??蒲谐晒芾硐到y的設計與實現[J].計算機技術與發展,2011.
[5]李靜.科研成果管理系統的設計與實現[J].中國科技信息,2008.
[6]王盈瑛,李學林.基于B/S結構的科研成果管理系統的設計與實現[J].新鄉學院學報,2010.
S776.02
A
1002-2724(2016)05-0081-04
2016-07-29
?通訊作者:魏娟