周建群
(湖南省農(nóng)業(yè)科學院科技情報研究所,湖南 長沙 410105)
農(nóng)業(yè)科研單位圍繞國家及省、市農(nóng)業(yè)發(fā)展需要,承擔了大量的國家、省、市等不同級別農(nóng)業(yè)科技創(chuàng)新項目,取得了大量成果。但長期以來,農(nóng)業(yè)科研單位一直沿用傳統(tǒng)的農(nóng)業(yè)科技創(chuàng)新管理模式來進行管理,存在諸如科技創(chuàng)新管理水平參差不齊、經(jīng)費統(tǒng)計管理標準不一、項目實施進度及結(jié)題時間不易把握等問題。因此,開發(fā)一套農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng)勢在必行。
從軟件理論的角度對系統(tǒng)的設計提出了以下幾點要求:(1)穩(wěn)定性,要求系統(tǒng)在長期運行狀態(tài)下穩(wěn)定可靠;(2)安全性,實現(xiàn)嚴密的操作員密碼認證、逐級審核等安全措施;(3)方便易用性,系統(tǒng)給出詳細的提示,操作流程盡量貼近手工操作,并提供大量的快捷方式;(4)靈活性,系統(tǒng)能滿足不同標準、不同格式數(shù)據(jù)的要求;(5)可維護性和可擴展性,系統(tǒng)目前主要處理農(nóng)業(yè)科技創(chuàng)新管理信息,將來隨著系統(tǒng)的應用和深入推廣,有可能在系統(tǒng)應用范圍及業(yè)務范圍上有所拓展,因此系統(tǒng)在數(shù)據(jù)庫設計、功能模塊設計及程序?qū)崿F(xiàn)方面要充分考慮這個因素,要采用支持開放性、標準性的成熟技術,以使系統(tǒng)具有易維護性和良好的可擴展性。
根據(jù)應用需求,先形成一個相對通用的工具,在此基礎上,利用參數(shù)的設定,形成具體的農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng),由于有了中間層的工具,農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng)的開發(fā)靈活性大大增加,當系統(tǒng)進行移植時,或者用戶需求變化時,只需要改變部分參數(shù),就能順利運行。為了實現(xiàn)通用的中間層工具軟件,我們以數(shù)據(jù)字典為核心,設計了一個通用的管理信息系統(tǒng)開發(fā)框架,這個框架面向一個抽象的數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)庫的錄入、修改、刪除,以及檢索、統(tǒng)計、匯總報表的制作功能。數(shù)據(jù)字典的內(nèi)容包括兩個部分,一是表的信息,包括表的中文名稱、英文名稱、建立時間等,一是表中字段的信息。這部分也是數(shù)據(jù)字典的主要部分,包括字段的中文名稱、英文名稱、字段的類型、字段的長度、字段的代碼信息、字段的檢索信息等。具體的農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng)的生成實際上就是將抽象的數(shù)據(jù)庫設定成一個具體數(shù)據(jù)庫的過程。用戶根據(jù)自己的需求,設計好表和字段,然后向中間層的工具軟件中輸入具體內(nèi)容,完成數(shù)據(jù)字典的定義,然后生成數(shù)據(jù)維護界面,使用這個界面來實現(xiàn)數(shù)據(jù)的錄入、修改、刪除工作,最后還生成報表維護界面。通過該界面輕松實現(xiàn)檢索、匯總和統(tǒng)計報表的制作。通過上述步驟,就可以將抽象數(shù)據(jù)庫實例化??蚣苄偷墓芾硇畔⑾到y(tǒng)也就演變成了滿足特定管理需求的農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng)。將來,如果用戶的需求發(fā)生變化,不需要修改任何程序,只要通過相關參數(shù)的設定或修改來重新實例化抽象數(shù)據(jù)庫就可以了。
農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng)總體設計思想是通過對農(nóng)業(yè)科技創(chuàng)新管理過程中的各類信息進行收集與整理,運用計算機手段,使農(nóng)業(yè)科技創(chuàng)新管理過程實現(xiàn)科學化、系統(tǒng)化、規(guī)范化管理,提高農(nóng)業(yè)科技創(chuàng)新管理水平及工作效率,促進農(nóng)業(yè)科技創(chuàng)新信息共享的目的。
服務器和客戶端的運行平臺如下:數(shù)據(jù)庫服務器,采用Microsoft公司的2000/2003 Server系列的操作系統(tǒng),并安裝.NET Framework 2.0運行框架,選用Microsoft公司的數(shù)據(jù)庫管理系統(tǒng)SQL erver 2005 Express Edition;客戶端計算機,系統(tǒng)的客戶端計算機操作系統(tǒng)為中文Windows 2000/XP/2003/Vista等,需要安裝.NET Framework 2.0運行框架和Office的Excel(僅針對需要制作報表的客戶端計算機)。
采用當前優(yōu)秀的.NET平臺下Windows應用系統(tǒng)開發(fā)工具Visual C#2005 Express Edition。該IDE是主流的RAD(快速應用開發(fā)工具),有著豐富的成功案例和大量的第三方應用控件,是當今中小型系統(tǒng)通用的前端開發(fā)工具之一。
在充分調(diào)研農(nóng)業(yè)科研單位科技創(chuàng)新工作需求的基礎上,設計符合農(nóng)業(yè)科技創(chuàng)新管理規(guī)律和特點的、涵蓋農(nóng)業(yè)科技創(chuàng)新管理全方位和全過程的農(nóng)業(yè)科技創(chuàng)新管理數(shù)據(jù)庫結(jié)構(gòu)。
農(nóng)業(yè)科技創(chuàng)新管理數(shù)據(jù)庫包括農(nóng)業(yè)科技創(chuàng)新項目、農(nóng)業(yè)科技創(chuàng)新成果、農(nóng)業(yè)科技創(chuàng)新獎勵、審定品種、農(nóng)業(yè)科技創(chuàng)新專利(含品種權(quán))、論文論著等6個數(shù)據(jù)表。這6個數(shù)據(jù)表既相互獨立,又相互聯(lián)系,將農(nóng)業(yè)科技創(chuàng)新管理的各個方面組成一個有機整體。
該數(shù)據(jù)表的字段有項目名稱、項目編號、項目類別、項目來源、技術指標、實施進展、起始時間、結(jié)束時間、項目總經(jīng)費、年總經(jīng)費、國家撥款、省撥款、市撥款、院撥款、貸款、在研或結(jié)題、結(jié)題情況、其它、課題參加人情況(姓名、性別、年齡、職稱、專業(yè)、單位及分工)、項目主持單位名稱、郵編、地址(電話、Email)等30個字段。
該數(shù)據(jù)表的字段有成果名稱、成果登記號、成果類型、起始時間、結(jié)束時間、鑒定時間、組織鑒定單位、獲獎類別、獲獎等級、授獎El期、授獎部門、密級、成果簡介、鑒定意見、鑒定專家、主要完成單位、主要完成人、關鍵詞、推廣效益情況等38個字段。
該數(shù)據(jù)表的字段有姓名、性別、出生年月、參加工作時間、學歷學位、職稱職務、專業(yè)、所在單位、簡歷、從事學科、工作崗位、發(fā)表論文(著作)、成果獲獎情況、專業(yè)特長等27個字段。
該數(shù)據(jù)表的字段有品種名稱、植物種類、申請人、申請日期、品種原名、親本、選育單位、選育人員、育成時間、品種審定機構(gòu)、品種簡介等l5個字段。
該數(shù)據(jù)表的字段有專利名稱、申請人、發(fā)明人、專利類型、申請日期、公告日期、專利號、專利簡介等l1個字段。
該數(shù)據(jù)表的字段有論文論著題目、作者、單位、關鍵詞、刊物、日期、內(nèi)容摘要等7個字段。
確定這6個數(shù)據(jù)表后,再設計相對應的數(shù)據(jù)工作單,字段類型分為:字符型、數(shù)值型、備注型、日期型、多媒體型、圖片文件型和邏輯型。其中字符型、數(shù)值型、備注型和日期型為可檢索字段。
為保障數(shù)據(jù)的安全,系統(tǒng)提供了3種用戶權(quán)限即系統(tǒng)管理員、高級用戶和普通用戶。系統(tǒng)管理員可對系統(tǒng)數(shù)據(jù)進行全部的操作,包括數(shù)據(jù)的瀏覽、編輯、查詢、輸入輸出、代碼維護、設定用戶級別、用戶的刪除管理等。高級用戶可瀏覽、編輯、查詢、輸入輸出數(shù)據(jù)。但不能進行代碼維護和用戶管理。普通用戶只能對數(shù)據(jù)進行瀏覽、檢索等,不能修改編輯數(shù)據(jù)。
系統(tǒng)設計了文件發(fā)送和文件接收功能,通過發(fā)送向?qū)Ш徒邮障驅(qū)Вòù_定發(fā)送和接收的數(shù)據(jù)盤、所在的文件名、要發(fā)送的記錄號、字段名稱等,最后為本次操作命名),即可完成數(shù)據(jù)的導入和導出。該項功能適用于數(shù)據(jù)錄入階段,可在多臺計算機上進行數(shù)據(jù)錄入,再把每臺計算機每次的錄入數(shù)據(jù)合并導入到數(shù)據(jù)總庫。
數(shù)據(jù)維護包括數(shù)據(jù)的錄入、編輯和修改功能。錄入數(shù)據(jù)時,可選擇單記錄錄入和批次錄入(批次錄入可連接以前通過其它數(shù)據(jù)庫包括低版本Fox.pro3.0、Foxpro2.5/2.6以及Excel和Access等錄入的數(shù)據(jù)進行導入聯(lián)合使用)。單記錄逐條進行數(shù)據(jù)錄入時,可對必錄入項、字典代碼選項和默認值進行提示設定。
數(shù)據(jù)編輯修改時,可分為單記錄修改和多記錄同時修改及批記錄的修改替換。多記錄修改時,會把數(shù)據(jù)庫的全部數(shù)據(jù)以瀏覽列表形式全部顯示,利用修改字段、存盤退出和放棄修改等3項功能來完成全部數(shù)據(jù)庫記錄各條內(nèi)容的修改。批記錄修改替換功能的實現(xiàn)如下。首先進行修改條件的定義,再選中修改的字段名,然后進行修改內(nèi)容的替換。
查詢功能不僅可設定單項字段查詢,還可進行多項字段的組合查詢,即高級查詢和萬能查詢。包含了“與”、“或”、“非”的組合條件檢索和九種關系運算符。多項組合查詢具備邏輯“與”、“或”、“非”關系并結(jié)合九種運算關系,進行檢索結(jié)果定位。
使用系統(tǒng)提供的檢索、統(tǒng)計、匯總、綜合表制作向?qū)Вx定數(shù)據(jù)庫和可用宇段后,按照數(shù)據(jù)庫表單的中文提示操作就可以完成以上各檢索統(tǒng)計功能。所生成的報表使用打印功能即可進行檢索結(jié)果的單記錄的詳細打印和報表印。
系統(tǒng)維護功能包括修改表和結(jié)構(gòu)、修改表內(nèi)關系、修改數(shù)據(jù)輸入格式和修改菜單4個數(shù)據(jù)表單,可對數(shù)據(jù)庫每張表中的字段以及字段的各種數(shù)據(jù)關系進行維護修改,并可進行字段錄入的限制,包括是否有代碼、是否通過其它字段的運算來賦值、及系統(tǒng)權(quán)限和口令的設置等均可通過系統(tǒng)維護功能實現(xiàn)。
農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng)是一個綜合性的面向農(nóng)業(yè)科研單位農(nóng)業(yè)科技創(chuàng)新管理的全方位信息系統(tǒng),系統(tǒng)建成將提供良好易用的數(shù)據(jù)管理接口,操作簡單,易學易用。農(nóng)業(yè)科研單位科技創(chuàng)新信息管理系統(tǒng)的建立與應用,必將有效提高農(nóng)業(yè)科研單位的科技創(chuàng)新能力。
[1]廖萍,張健.高校農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng)的優(yōu)化設計[J].現(xiàn)代情報,2O06,26(9):35-38,41.
[2]郝維嘉,于斌.農(nóng)業(yè)科技創(chuàng)新管理與信息化建設[J].中國圖書情報科學,2004,l0(l0):1-4.
[3]詹嘉放,王建春,霍文娟.農(nóng)業(yè)科學研究院農(nóng)業(yè)科技創(chuàng)新管理信息系統(tǒng)的開發(fā)與應用[J].安徽農(nóng)業(yè)科學,2008,6(22):9795—9796.
[4]肖杭,張秀彬.高??蒲泄芾硇畔⑾到y(tǒng)的開發(fā)與實現(xiàn)[J].華僑大學學報自然科學版,2007,28(4):372-375.