郭書悅
(福建省水產(chǎn)研究所,福建省海洋生物增養(yǎng)殖與高值化利用重點(diǎn)實驗室,福建 廈門 361013)
?
基于VB和SQL的科研項目信息管理系統(tǒng)的設(shè)計與實現(xiàn)
郭書悅
(福建省水產(chǎn)研究所,福建省海洋生物增養(yǎng)殖與高值化利用重點(diǎn)實驗室,福建 廈門 361013)
科研項目信息管理是科技管理的重要組成部分,為提升科研機(jī)構(gòu)項目信息管理的便捷性、規(guī)范性、條理性、銜接性和系統(tǒng)性,本文以VB為前端開發(fā)工具,SQL為后臺數(shù)據(jù)庫設(shè)計開發(fā)出一個中小型科研院所科研項目信息管理系統(tǒng),實現(xiàn)對各項目信息的瀏覽、查詢、錄入、修改、更新、刪除等功能,以提高科研機(jī)構(gòu)項目管理工作的效率。
信息管理;VB;SQL
近年來,隨著社會經(jīng)濟(jì)的飛速發(fā)展和國家政策的大力支持,科研院所的科研事業(yè)日益蓬勃,學(xué)科門類增多,涉及的領(lǐng)域變廣,承擔(dān)和參與的科研項目也成倍增加,因此項目信息越來越龐大和復(fù)雜,使得管理工作越來越費(fèi)事,而項目管理作為科技管理的一個重要的組成部分,對項目的實施與跟蹤具有重要的意義[1]。高效率、規(guī)范化的項目管理有助于項目目標(biāo)的綜合協(xié)調(diào)與優(yōu)化,也便于管理者掌握科研動向,制定學(xué)科建設(shè)與科研的發(fā)展規(guī)劃。當(dāng)今隨著計算機(jī)技術(shù)和信息化辦公的普及,使用信息化管理已經(jīng)逐漸成為各院所提高科技管理效率的方法。目前多數(shù)中小型科研院所通常是利用excel、word等軟件對項目進(jìn)行信息化管理,這種管理方式不僅使信息零散、混亂,而且工作量大,影響工作效率,若碰上人事變動,交接工作更費(fèi)時費(fèi)力,并且容易出現(xiàn)斷檔。因此,需要建立一種全面統(tǒng)一、檢索迅速、查找方便、存儲量大、可靠性高的管理信息系統(tǒng),以減少人力成本,提高管理效率。本研究借助計算機(jī)和數(shù)據(jù)庫技術(shù),設(shè)計開發(fā)出一個針對中小型科研院所的科研項目信息管理系統(tǒng)軟件,利用該系統(tǒng)來管理科研項目信息,為項目管理達(dá)到規(guī)范化、條理化、便捷化、高效化提供一個良好的平臺。
1.1Visual Basic 6.0
Visual Basic 6.0(簡稱VB)是微軟公司在Basic語言基礎(chǔ)上開發(fā)出的編程設(shè)計軟件,是一種基于對象的可視化程序開發(fā)工具[2],具有操作簡單、界面友好、功能強(qiáng)大等特點(diǎn),并擁有很強(qiáng)的數(shù)據(jù)庫訪問能力。
1.2SQL Server 2008
SQL Server 2008是微軟公司推出的一款數(shù)據(jù)庫管理系統(tǒng),可以高效地組織管理任何數(shù)據(jù),進(jìn)行數(shù)據(jù)的存儲、查詢、搜索、同步等操作,具有較高的安全性、可靠性和可擴(kuò)展性。SQL建立在強(qiáng)大的關(guān)系模型基礎(chǔ)上,能滿足單位或個人建立數(shù)據(jù)庫的需求[2],是目前世界上最常用的數(shù)據(jù)庫管理系統(tǒng)之一。
2.1系統(tǒng)主窗體
科研項目信息管理系統(tǒng)的主窗體是一個多文檔界面(MDI),通過菜單形式,采用Command控件響應(yīng)Click()事件進(jìn)入“項目信息查詢”、“項目信息管理”和“項目進(jìn)展管理”三個相應(yīng)子窗體完成各種操作[3],界面如圖1所示。
圖1 系統(tǒng)主窗體Fig.1 Main form of the system
2.2數(shù)據(jù)庫的建立與連接
數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位[4]。設(shè)計合理的數(shù)據(jù)庫將有利于程序的實現(xiàn)。本研究的科研項目信息管理系統(tǒng)根據(jù)需求與目標(biāo)在SQL中建立2張數(shù)據(jù)表:
1)項目基礎(chǔ)信息表(Allinfor):項目編號(主鍵),項目名稱,項目來源,下達(dá)單位,項目級別,項目負(fù)責(zé)人,立項年份,起始時間,結(jié)束時間,項目經(jīng)費(fèi)-萬元,項目狀態(tài),實際結(jié)題時間,項目簡介,備注。
2)項目進(jìn)展情況表(Progress):項目編號(主鍵),2015年進(jìn)展情況,2016年進(jìn)展情況,2017年進(jìn)展情況。
VB提供了多種方式連接SQL,本系統(tǒng)采用ADODC控件連接數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的訪問操作。
2.3系統(tǒng)實現(xiàn)流程
當(dāng)輸入查詢條件時,科研項目信息管理系統(tǒng)通過訪問后臺數(shù)據(jù)庫相對應(yīng)的數(shù)據(jù)表,找到與查詢條件相匹配的項目,輸出對應(yīng)所有項目的詳細(xì)信息;若無法找到符合條件的項目,則輸出“沒有此項目信息!”的提示。在相應(yīng)條件框中修改原有項目對應(yīng)的信息情況或輸入新增項目對應(yīng)的信息情況,實現(xiàn)系統(tǒng)與數(shù)據(jù)庫數(shù)據(jù)的同步更新。系統(tǒng)流程圖如圖2所示。
圖2 系統(tǒng)流程圖Fig.2 System flowchart
科研項目信息管理系統(tǒng)采用VB作為前端應(yīng)用程序的開發(fā)工具,以SQL Server 2008建立后臺數(shù)據(jù)庫,實現(xiàn)科研院所科研項目信息管理的規(guī)范化、條理化和系統(tǒng)化。用戶通過友好的操作界面,可以高效、便捷地對各個項目的相關(guān)信息進(jìn)行瀏覽、模糊查詢、精確查詢、修改、刪除和及時更新,可以清晰地掌握各項目的進(jìn)展執(zhí)行情況,為科研管理人員提供準(zhǔn)確數(shù)據(jù),對科研項目進(jìn)行定期跟蹤。系統(tǒng)功能模塊圖如圖3所示。
3.1項目信息查詢
充分、高質(zhì)量的項目信息及便利的查詢方式是用戶能從信息管理系統(tǒng)中得到的最基本的服務(wù)。項目信息查詢模塊可以滿足簡單查詢的需要,什么條件都不輸入時顯示所有項目信息,輸入不同條件可以進(jìn)行模糊查詢,各條件之間為與的關(guān)系。在查詢結(jié)果中,單擊一行記錄時,可以快速查看此項目簡介。
3.2項目信息管理
通過輸入項目編號單擊“查詢”按鈕后可以在窗口中的各個控件顯示當(dāng)前項目的具體信息,包括項目名稱、項目負(fù)責(zé)人、項目狀態(tài)、項目來源、起止時間、項目經(jīng)費(fèi)、實際結(jié)題時間、備注等?!案隆卑粹o可以對各項目信息進(jìn)行添加和修改。“刪除”按鈕則可以刪除相應(yīng)的項目信息。當(dāng)修改、刪除各項目信息時可以自動在數(shù)據(jù)庫的原始表中相應(yīng)地對項目信息進(jìn)行同步修改、刪除。
3.3項目進(jìn)展管理
通過項目編號單擊“查詢”按鈕后可以模糊查詢、精確查詢各項目各年度的進(jìn)展情況,并在各個控件顯示當(dāng)前項目對應(yīng)的具體信息?!案隆卑粹o可以對各項目的進(jìn)展情況進(jìn)行添加和修改。
圖3 系統(tǒng)功能模塊圖Fig.3 System function module diagram
系統(tǒng)測試是對已開發(fā)的系統(tǒng)進(jìn)行各種確認(rèn)測試,目的是驗證系統(tǒng)是否滿足目標(biāo)需求,實現(xiàn)預(yù)設(shè)的功能。本研究對構(gòu)建的科研項目信息管理系統(tǒng)采用黑盒測試的方法[5],檢測該系統(tǒng)的每個功能是否都能正常使用,結(jié)果顯示本系統(tǒng)能夠?qū)崿F(xiàn)模塊包含的所有功能,并且操作簡便、界面友好。
本研究的科研項目信息管理系統(tǒng)操作簡單、使用方便,能對科研機(jī)構(gòu)的所有科研項目進(jìn)行有效地管理,實現(xiàn)相關(guān)信息的瀏覽、查詢、修改、更新、刪除、添加等功能,為科研管理者提供了便捷的項目管理方式,推動科研院所科技管理步入信息化、規(guī)范化、條理化、科學(xué)化的軌道。本系統(tǒng)還需進(jìn)行后續(xù)深入的功能完善和性能優(yōu)化,實現(xiàn)其網(wǎng)絡(luò)功能,以進(jìn)一步提高科研管理工作的效率。
[1]沈云琴.基于.NET的項目管理系統(tǒng)的設(shè)計與實現(xiàn)[D].西安:西安電子科技大學(xué),2011.
[2]陳居權(quán).基于VB與和SQL的學(xué)生信息管理系統(tǒng)的設(shè)計[J].中國商界,2013:311-312.
[3]蔣澄,馬范援.中英文WWW搜索引擎的信息處理[J].計算機(jī)工程,1999,25(4):37-38.
[4]張哲,劉洋.基于VB的學(xué)生信息管理系統(tǒng)構(gòu)建[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2012,(6):119-122.
[5]王佩紅,劉慧婷.基于VB的學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展,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,F(xiàn)isheries 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
福建重要海洋經(jīng)濟(jì)生物種質(zhì)庫與資源高效開發(fā)技術(shù)公共服務(wù)平臺(14PZY017NF17);閩臺重要海洋生物資源高值化開發(fā)技術(shù)公共服務(wù)平臺(2014FJPT01).
郭書悅(1988-),女,碩士,從事科研管理.E-mail:guoshuyue@126.com
TP311
A
1006-5601(2016)04-0326-05
郭書悅.基于VB和SQL的科研項目信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J].漁業(yè)研究,2016,38(4):326-330.