高校科研信息管理系统设计

更新时间:2024-02-14 作者:用户投稿原创标记本站原创 点赞:23029 浏览:106092

【摘 要】高校作为教学科研单位,立项的国家级、省级课题数量、发表的论文数量以及专题讲座数量非常大,相关信息非常多.要科学的管理、查询及处理这些信息,很有必要设计、开发一款适合高校的科研信息管理系统.本文就是研究根据年份、院系、课题(论文)类别、姓名及职称等条件进行数据查询,并以Excel的文件格式呈现查询结果,并尽可能地减轻用户录入信息的工作量.

【关 键 词 】科研;信息;管理;系统

高校作为教学科研单位,其学术氛围十分浓厚,科研工作取得了相当大的成绩,立项的国家级、省级课题数量、发表的论文数量以及专题讲座数量等大幅度提高.为了科学的管理、查询这些课题、论文和讲座等信息,很有必要设计、开发一款适合高校的科研管理系统,以提升学校的科学管理水平.

本文所提到的科研信息管理系统将围绕学校所立项的课题、已发表的论文、已开展的讲座等信息,根据年份、院系、课题(论文)类别、姓名及职称等条件进行数据查询,并以Excel的文件格式呈现查询结果,以利于用户对数据作进一步的处理.系统将具备一般数据库管理系统所具有的功能,设计了便于用户信息录入的功能,信息可分散录入,分散录入完成后再集中导入的方式进行,也可以将Excel文件格式的信息导入系统中,大大减轻用户信息录入的负担,使软件真正成为用户的好帮手.

一、系统总体设计框架

从图上可以看出,系统总体上包含了追加信息、插入信息等10个程序模块.其中清除重复信息、以Excel文件格式导入、导出信息最具特色,可以避免数据库的冗余,便于用户对信息作进一步的操作,这也是本文要着重介绍的程序片段.

二、数据库字段设计(仅以课题信息为例)

课题信息、论文信息和讲座信息分别用三个数据文件保存.课题信息字段如表一所示.

表一

数据字段共有14项,各校可根据本校的实际情况适当增加或减少,从我校实际使用经验来看,第6、9项可以删除.

三、用户界面设计

(一)初始化界面设计[1],如图一所示.

图一 初始化界面

该界面是我校科研信息管理系统实际使用界面,仅供参考.本人比较喜欢直观的浏览到某项主要信息,然后单击它再看到相应的其它更多的信息.

(二)设置字段控件,如表二所示.

表二

均为常用控件,其中第1项就是用来显示课题名称的.

四、部分源代码设计(以VB语言程序设计为例)

(一)代码模块中的程序[2]

创建自定义数据类型stu,并声明xit为该类型.

(二)窗体模块全程声明段中的程序

该模块中的程序用于初始化系统、保存信息和显示信息等.初始化系统时可以先创建一个随机文件,如:

Open "keyglkt.dbf" For Random As #1 Len 等于 Len(xit).

保存信息和显示信息程序代码被多次重复调用,所以应在全程声明段中创建.

(三)清除重复信息程序

用户在输入或导入科研信息时,很有可能信息会重复操作.为了保证数据的唯一性,有必要设计清除重复信息程序.设计思想是先为重复出现的信息将其清除标志代码设置为1,再全部删除之.程序如下:

(四)批量导入Excel格式信息程序[3]

当用户的原始数据是以Excel文件格式保存时,为了不做重复的工作,可用此项功能.先弹出一个打开文件对话框,用户选择一个要导入的Excel文件,信息将自动添加到最后面,程序如下:

(五)导出查询信息程序[3]

当用户需要对课题信息作进一步处理时,如排序、打印等,可以将信息以Excel文件格式导出,再用Excel对信息进行处理,非常方便.程序如下:


至此,主要程序模块介绍完毕.目前,该系统正在我校试用,效果良好.