郭書悅
(福建省水產研究所,福建省海洋生物增養殖與高值化利用重點實驗室,福建 廈門 361013)
?
基于VB和SQL的科研項目信息管理系統的設計與實現
郭書悅
(福建省水產研究所,福建省海洋生物增養殖與高值化利用重點實驗室,福建 廈門 361013)
科研項目信息管理是科技管理的重要組成部分,為提升科研機構項目信息管理的便捷性、規范性、條理性、銜接性和系統性,本文以VB為前端開發工具,SQL為后臺數據庫設計開發出一個中小型科研院所科研項目信息管理系統,實現對各項目信息的瀏覽、查詢、錄入、修改、更新、刪除等功能,以提高科研機構項目管理工作的效率。
信息管理;VB;SQL
近年來,隨著社會經濟的飛速發展和國家政策的大力支持,科研院所的科研事業日益蓬勃,學科門類增多,涉及的領域變廣,承擔和參與的科研項目也成倍增加,因此項目信息越來越龐大和復雜,使得管理工作越來越費事,而項目管理作為科技管理的一個重要的組成部分,對項目的實施與跟蹤具有重要的意義[1]。高效率、規范化的項目管理有助于項目目標的綜合協調與優化,也便于管理者掌握科研動向,制定學科建設與科研的發展規劃。當今隨著計算機技術和信息化辦公的普及,使用信息化管理已經逐漸成為各院所提高科技管理效率的方法。目前多數中小型科研院所通常是利用excel、word等軟件對項目進行信息化管理,這種管理方式不僅使信息零散、混亂,而且工作量大,影響工作效率,若碰上人事變動,交接工作更費時費力,并且容易出現斷檔。因此,需要建立一種全面統一、檢索迅速、查找方便、存儲量大、可靠性高的管理信息系統,以減少人力成本,提高管理效率。本研究借助計算機和數據庫技術,設計開發出一個針對中小型科研院所的科研項目信息管理系統軟件,利用該系統來管理科研項目信息,為項目管理達到規范化、條理化、便捷化、高效化提供一個良好的平臺。
1.1Visual Basic 6.0
Visual Basic 6.0(簡稱VB)是微軟公司在Basic語言基礎上開發出的編程設計軟件,是一種基于對象的可視化程序開發工具[2],具有操作簡單、界面友好、功能強大等特點,并擁有很強的數據庫訪問能力。
1.2SQL Server 2008
SQL Server 2008是微軟公司推出的一款數據庫管理系統,可以高效地組織管理任何數據,進行數據的存儲、查詢、搜索、同步等操作,具有較高的安全性、可靠性和可擴展性。SQL建立在強大的關系模型基礎上,能滿足單位或個人建立數據庫的需求[2],是目前世界上最常用的數據庫管理系統之一。
2.1系統主窗體
科研項目信息管理系統的主窗體是一個多文檔界面(MDI),通過菜單形式,采用Command控件響應Click()事件進入“項目信息查詢”、“項目信息管理”和“項目進展管理”三個相應子窗體完成各種操作[3],界面如圖1所示。

圖1 系統主窗體Fig.1 Main form of the system
2.2數據庫的建立與連接
數據庫在一個信息管理系統中占有非常重要的地位[4]。設計合理的數據庫將有利于程序的實現。本研究的科研項目信息管理系統根據需求與目標在SQL中建立2張數據表:
1)項目基礎信息表(Allinfor):項目編號(主鍵),項目名稱,項目來源,下達單位,項目級別,項目負責人,立項年份,起始時間,結束時間,項目經費-萬元,項目狀態,實際結題時間,項目簡介,備注。
2)項目進展情況表(Progress):項目編號(主鍵),2015年進展情況,2016年進展情況,2017年進展情況。
VB提供了多種方式連接SQL,本系統采用ADODC控件連接數據庫,實現對數據庫中數據的訪問操作。
2.3系統實現流程
當輸入查詢條件時,科研項目信息管理系統通過訪問后臺數據庫相對應的數據表,找到與查詢條件相匹配的項目,輸出對應所有項目的詳細信息;若無法找到符合條件的項目,則輸出“沒有此項目信息!”的提示。在相應條件框中修改原有項目對應的信息情況或輸入新增項目對應的信息情況,實現系統與數據庫數據的同步更新。系統流程圖如圖2所示。

圖2 系統流程圖Fig.2 System flowchart
科研項目信息管理系統采用VB作為前端應用程序的開發工具,以SQL Server 2008建立后臺數據庫,實現科研院所科研項目信息管理的規范化、條理化和系統化。用戶通過友好的操作界面,可以高效、便捷地對各個項目的相關信息進行瀏覽、模糊查詢、精確查詢、修改、刪除和及時更新,可以清晰地掌握各項目的進展執行情況,為科研管理人員提供準確數據,對科研項目進行定期跟蹤。系統功能模塊圖如圖3所示。
3.1項目信息查詢
充分、高質量的項目信息及便利的查詢方式是用戶能從信息管理系統中得到的最基本的服務。項目信息查詢模塊可以滿足簡單查詢的需要,什么條件都不輸入時顯示所有項目信息,輸入不同條件可以進行模糊查詢,各條件之間為與的關系。在查詢結果中,單擊一行記錄時,可以快速查看此項目簡介。
3.2項目信息管理
通過輸入項目編號單擊“查詢”按鈕后可以在窗口中的各個控件顯示當前項目的具體信息,包括項目名稱、項目負責人、項目狀態、項目來源、起止時間、項目經費、實際結題時間、備注等。“更新”按鈕可以對各項目信息進行添加和修改。“刪除”按鈕則可以刪除相應的項目信息。當修改、刪除各項目信息時可以自動在數據庫的原始表中相應地對項目信息進行同步修改、刪除。
3.3項目進展管理
通過項目編號單擊“查詢”按鈕后可以模糊查詢、精確查詢各項目各年度的進展情況,并在各個控件顯示當前項目對應的具體信息。“更新”按鈕可以對各項目的進展情況進行添加和修改。

圖3 系統功能模塊圖Fig.3 System function module diagram
系統測試是對已開發的系統進行各種確認測試,目的是驗證系統是否滿足目標需求,實現預設的功能。本研究對構建的科研項目信息管理系統采用黑盒測試的方法[5],檢測該系統的每個功能是否都能正常使用,結果顯示本系統能夠實現模塊包含的所有功能,并且操作簡便、界面友好。
本研究的科研項目信息管理系統操作簡單、使用方便,能對科研機構的所有科研項目進行有效地管理,實現相關信息的瀏覽、查詢、修改、更新、刪除、添加等功能,為科研管理者提供了便捷的項目管理方式,推動科研院所科技管理步入信息化、規范化、條理化、科學化的軌道。本系統還需進行后續深入的功能完善和性能優化,實現其網絡功能,以進一步提高科研管理工作的效率。
[1]沈云琴.基于.NET的項目管理系統的設計與實現[D].西安:西安電子科技大學,2011.
[2]陳居權.基于VB與和SQL的學生信息管理系統的設計[J].中國商界,2013:311-312.
[3]蔣澄,馬范援.中英文WWW搜索引擎的信息處理[J].計算機工程,1999,25(4):37-38.
[4]張哲,劉洋.基于VB的學生信息管理系統構建[J].農業網絡信息,2012,(6):119-122.
[5]王佩紅,劉慧婷.基于VB的學生成績管理系統的設計與實現[J].計算機技術與發展,2007,17(12):169-172.
Design and realization of scientific research projects management system based on VB and SQL
GUO Shuyue
(Key Laboratory of Cultivation and High-value Utilization of Marine Organisms in Fujian Province,Fisheries Research Institute of Fujian,Xiamen 361013,China)
Scientific research projects management is an important part of scientific and technological management.In order to improve the convenience,normalization,organization,articulation and systematization of the management,in this paper,we developed a scientific research projects management system for small and medium-sized institutes using VB as the front-end developing tool and SQL as backend database.It could browse,query,insert,modify,update and delete all research projects information to enhance the efficiency of project management for research institutes.
management;VB;SQL
2016-05-17
福建重要海洋經濟生物種質庫與資源高效開發技術公共服務平臺(14PZY017NF17);閩臺重要海洋生物資源高值化開發技術公共服務平臺(2014FJPT01).
郭書悅(1988-),女,碩士,從事科研管理.E-mail:guoshuyue@126.com
TP311
A
1006-5601(2016)04-0326-05
郭書悅.基于VB和SQL的科研項目信息管理系統的設計與實現[J].漁業研究,2016,38(4):326-330.