APP下载

基于VB和SQL的科研项目信息管理系统的设计与实现

2016-09-07郭书悦

渔业研究 2016年4期
关键词:科研院所信息管理系统科研项目

郭书悦

(福建省水产研究所,福建省海洋生物增养殖与高值化利用重点实验室,福建 厦门 361013)



基于VB和SQL的科研项目信息管理系统的设计与实现

郭书悦

(福建省水产研究所,福建省海洋生物增养殖与高值化利用重点实验室,福建 厦门 361013)

科研项目信息管理是科技管理的重要组成部分,为提升科研机构项目信息管理的便捷性、规范性、条理性、衔接性和系统性,本文以VB为前端开发工具,SQL为后台数据库设计开发出一个中小型科研院所科研项目信息管理系统,实现对各项目信息的浏览、查询、录入、修改、更新、删除等功能,以提高科研机构项目管理工作的效率。

信息管理;VB;SQL

近年来,随着社会经济的飞速发展和国家政策的大力支持,科研院所的科研事业日益蓬勃,学科门类增多,涉及的领域变广,承担和参与的科研项目也成倍增加,因此项目信息越来越庞大和复杂,使得管理工作越来越费事,而项目管理作为科技管理的一个重要的组成部分,对项目的实施与跟踪具有重要的意义[1]。高效率、规范化的项目管理有助于项目目标的综合协调与优化,也便于管理者掌握科研动向,制定学科建设与科研的发展规划。当今随着计算机技术和信息化办公的普及,使用信息化管理已经逐渐成为各院所提高科技管理效率的方法。目前多数中小型科研院所通常是利用excel、word等软件对项目进行信息化管理,这种管理方式不仅使信息零散、混乱,而且工作量大,影响工作效率,若碰上人事变动,交接工作更费时费力,并且容易出现断档。因此,需要建立一种全面统一、检索迅速、查找方便、存储量大、可靠性高的管理信息系统,以减少人力成本,提高管理效率。本研究借助计算机和数据库技术,设计开发出一个针对中小型科研院所的科研项目信息管理系统软件,利用该系统来管理科研项目信息,为项目管理达到规范化、条理化、便捷化、高效化提供一个良好的平台。

1 系统开发环境

1.1Visual Basic 6.0

Visual Basic 6.0(简称VB)是微软公司在Basic语言基础上开发出的编程设计软件,是一种基于对象的可视化程序开发工具[2],具有操作简单、界面友好、功能强大等特点,并拥有很强的数据库访问能力。

1.2SQL Server 2008

SQL Server 2008是微软公司推出的一款数据库管理系统,可以高效地组织管理任何数据,进行数据的存储、查询、搜索、同步等操作,具有较高的安全性、可靠性和可扩展性。SQL建立在强大的关系模型基础上,能满足单位或个人建立数据库的需求[2],是目前世界上最常用的数据库管理系统之一。

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

3 功能分析

科研项目信息管理系统采用VB作为前端应用程序的开发工具,以SQL Server 2008建立后台数据库,实现科研院所科研项目信息管理的规范化、条理化和系统化。用户通过友好的操作界面,可以高效、便捷地对各个项目的相关信息进行浏览、模糊查询、精确查询、修改、删除和及时更新,可以清晰地掌握各项目的进展执行情况,为科研管理人员提供准确数据,对科研项目进行定期跟踪。系统功能模块图如图3所示。

3.1项目信息查询

充分、高质量的项目信息及便利的查询方式是用户能从信息管理系统中得到的最基本的服务。项目信息查询模块可以满足简单查询的需要,什么条件都不输入时显示所有项目信息,输入不同条件可以进行模糊查询,各条件之间为与的关系。在查询结果中,单击一行记录时,可以快速查看此项目简介。

3.2项目信息管理

通过输入项目编号单击“查询”按钮后可以在窗口中的各个控件显示当前项目的具体信息,包括项目名称、项目负责人、项目状态、项目来源、起止时间、项目经费、实际结题时间、备注等。“更新”按钮可以对各项目信息进行添加和修改。“删除”按钮则可以删除相应的项目信息。当修改、删除各项目信息时可以自动在数据库的原始表中相应地对项目信息进行同步修改、删除。

3.3项目进展管理

通过项目编号单击“查询”按钮后可以模糊查询、精确查询各项目各年度的进展情况,并在各个控件显示当前项目对应的具体信息。“更新”按钮可以对各项目的进展情况进行添加和修改。

图3 系统功能模块图Fig.3 System function module diagram

4 系统测试

系统测试是对已开发的系统进行各种确认测试,目的是验证系统是否满足目标需求,实现预设的功能。本研究对构建的科研项目信息管理系统采用黑盒测试的方法[5],检测该系统的每个功能是否都能正常使用,结果显示本系统能够实现模块包含的所有功能,并且操作简便、界面友好。

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.

猜你喜欢

科研院所信息管理系统科研项目
我校横向科研项目再创佳绩
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
航天科研院所“双创”路径研究
科研院所重点实验室运行管理探索与实践
航天科研项目评审工作的思考与探索实践
基于三维TGIS的高速公路综合信息管理系统
科研院所科技成果转化模式选择的博弈分析
人事档案信息管理系统的设计与实现
申请科研项目,不应以职称论高下