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