APP下载

民族研究科研管理数据库检索系统分析设计与研究

2018-08-18王小霞

数字技术与应用 2018年4期
关键词:检索系统数据库

王小霞

摘要:本文研究Hibernate等技术,分析设计研究一个易于扩展的民族研究科研管理数据库检索系统。该系统可以做到浏览器兼容性好;查询结果批量下载;查询结果可以直接导出成excel表;自动获取群发邮址;成果计分分类统计;数据录入模块实现单字段多文档存储等功能。系统的实现不仅提高了民族研究科研管理数据资源检索的效率、方便了用户共享信息服务,而且还可为研究所领导和管理部门的政策决策提供数据支持。

关键词:Hibernate;数据库;检索系统;MySQL

中图分类号:TP311.13 文献标识码:A 文章编号:1007-9416(2018)04-0148-02

1 引言

大数据时代,利用查询工具快速、简单、精确地找到所需信息,数据库检索技术迅速发展。一般的数据库检索系统无法做到高覆盖率、高准确度、大并发量、快速响应等需求。分布式检索策略可以高效地解决这方面需求。用户检索和获取目标资源的方式如同检索和访问自己的本地资源。研究在大数据环境下的数据库检索系统尤为重要[1]。

民族研究科研管理工作原本使用普通的电子文档或者纸质办文件传阅的方式进行信息管理,这种方式容易遗漏、不易存储管理、不易检索查询。分析研究设计开发完成一个统一的数据库检索系统集成管理所有数据,使用具有检索功能的电子化管理,易于存储与查询,提供日常工作效率会启到极好的办公效益。本文是研究根据民族研究科研管理工作中的实际需求开发出的民族研究科研管理数据库检索系统。

2 民族研究科研管理数据库检索系统分析设计与研究

数据库检索系统的关键在于对全部的数据能够进行检索,而在Internet 信息系统中部分数据处于间接被访问状态,难以直接检索,存储在关系数据库中。检索服务不能对Excel ,PDF或PPT等文件中的信息直接获取。

对于这个问题J2EE提供了解决途径。框架Spring + Hibernate + Bootstrap保持J2EE优势的同时,简化Web开发。Hibernate搜索是一种开源数据库检索工具。简单的设置和通用的API,使得数据持久域模型提供全文检索。根据系统分析,提高数据库检索系统的查询速度,需要多数据库之间交叉查询,生成多个临时数据库。Hibernate数据库框架使用底层API或者使用Transaction对象可以提供一级缓存和二级缓存。

在民族研究科研管理工作中,为方便迅捷检索定位所需信息,开发科研管理数据库检索系统十分必要。基于B/S模式的具有检索统计处理功能的,在Intranet环境下,采用方便灵活的B/S体系架构,利用强大的TOMCAT+ JSP组合平台和J2EE是完成此类检索系统的最佳选择。

2.1 系统逻辑结构设计

民族研究科研管理数据库检索系统是以mysql数据库为基础 ,采用java语言开发。系统采用三层结构框架,包括数据层、数据库系统层和应用层。包括项目数据库、成果数据库、人员数据库和文档数据库等四个基础数据库,应用层提供浏览网页界面。用户通过网页进行查询,不能直接操作修改加工后台数据,管理用户可以通过“数据管理”一级模块添加、修改、删除、下载和导入数据等维护操作。系统逻辑结构如图1所示。

2.2 数据库结构设计

系统采用Mysql数据库和Excel表相结合的方式完成数据库设计。先在Excel表中建立基本数据信息。然后,在Mysql数据库中通过获取外部数据的方式导入基本数据信息。具体四个数据库字段属性设置如下。

(1)项目库字段属性设置。根据需求分析需要,项目库共涉及字段25个,主要包括:序号、立项时间、项目类型、项目小类、项目名称、负责人、负责人电话、负责人邮箱、项目批准号/编号、立项文档、课题成员、预计成果形式、预计主要成果名称、预计成果字数、计划完成时间、结项时间、结项成果形式、结项成果名称、结项成果字数、结项等级、结项文档、项目总经费、资金来源、是否有合同协议和备注等。

(2)成果库字段属性设置。根据需求分析需要,项目库共涉及字段20个,主要包括:序号、成果年份、部门、大类、小类、成果名称、作者署名、申报人、所审核分值、入库得分、字数、出版部门/发表期刊名称、出版时间/发表期数和时间、顶级/权威/核心/扩展说明、标准分值、获奖、批示、其他加分、个人分值、部门审核分值、全文文档和备注等字段。

(3)人员库字段属性设置。根据需求分析需要,项目库共涉及字段30个,主要包括:序号、人员属性、单位、部门、姓名、登录名、性别、身份证号、出生日期、家庭住址、邮编、固定电话、手机、行政职务、專业职称、研究方向、民族、籍贯、政治面貌、加入党派时间、参加工作时间、任职时间、离休时间、毕业院校、所学专业、毕业时间、学历学位、现从事专业、来所时间和备注等字段。

(4)文档库字段属性设置。根据需求分析需要,项目库共涉及字段10个,主要包括:序号、文件类型-大类、文件类型-小类、文号、文件名、时间、文件全文下载路径、存档部门、签发人和备注等字段。

2.3 民族研究科研管理数据库检索系统关键技术研究

在Web 系统的开发中最成熟的框架是:Spring + Hibernate + Bootstrap框架。我们选用此框架完成民族研究科研管理数据库检索系统,使用Spring实现业务层,Hibernate实现持久层,Bootstrap实现表示层,把三者联作整合起来,应用到开发中[2]。

Spring+Hibernate+Bootstrap框架实现了分层体系结构的轻量级 J2EE 框架。持久层是更细致划分的软件结构体系中的一个逻辑层次,而不仅仅是简单的持久化操作,它与系统的其他部分有较为清晰和严格的边界,能够提供完整的数据持久化的解决方案。这就是持久层技术[3]。

3 系统特点

我们分析设计的民族研究科研管理数据库检索系统使用Mysql数据库、B/S框架、MVC、Solr、Hibernate数据库框架和Tomcat中间件等技术,同时也是中国社会科学院民族学与人类学研究所在社科院级强化科研管理的大背景要求下,做好网络信息化工作的同时,为了强化所级科研管理,积极调用所级多年网络信息化工作技术人员,根据所级科研管理岗的具体要求开发出的具有自主知识产权的科研管理数据库检索系统。从系统需求分析、技术研究开发和系统设计开发到系统最后测试发布实现的整个过程中,我们认为该系统的关键技术路线难点在于:(1)检索完成后,可以实现将查询結果下载成excel表,查询结果可被自由扩展使用。(2)系统可以在查询结果的基础上获取群发邮址,以便给符合条件的人员统一群发通知邮件。(3)数据加工上的难点,要建成的专题数据库所需要的数据分布及其凌乱、没有一点规律可循,需要有耐心的仔细整理,主要困难在于:整理现有分散且情况复杂的数据,需要相当长的时间和精力才能完成。

系统主要创新点在于:(1)成果计分分类统计功能。成果的计分可以以个人、部门或者时间段为单位分类统计查询。例如查询2013-2015年理论室所有人员成果计分结果(按照人员统计)、某个人在某个时间段的成果计分多少,或者2013-2015年民族所各个部门成果计分结果(按照部门统计)。(2)在数据管理模块实现是在数据录入过程中,实现一个字段多个文档存储,比如结项材料包括结项申请书、结项成果全文、结项成果简介等。此功能为独立设计,方便使用,专门为本项目设计开发,在知网等知名检索系统中均没有看到。

4 与同行检索系统的比较

4.1 与中国社会科学院创新工程综合管理系统的比较

民族研究科研管理数据库检索系统与中国社会科学院创新工程综合管理系统相比有以下几个方面的不同:

(1)管理级别范围不同,民族研究科研管理数据库检索系统属于研究所级别,功能设计更适用于项目、成果、人员和文档4个数据库数据的细化管理和检索功能。而作为院/省部级的中国社会科学院创新工程综合管理系统重在部门机构管理和数据统计功能,弱化检索功能。(2)功能设计不同,在实际应用方面,如若把院级管理系统强行作为所级的来用,很多功能不能够满足所级信息检索。(3)研究所要是借用院级检索系统来管理自己的数据会受制于服务器发布的限制。没有自己的自主权。

4.2 与中国知网的比较

民族研究科研管理数据库检索系统是在中国知网这个国内标杆的论文数据库设计的基础上设计完成具有自己特色功能的数据库检索系统,中国知网有的功能,我们设计实现完成了,知网没有的,我们根据自己的需要也设计完成。

在数据管理录入模块,民族研究科研管理数据库检索系统可以做到数据库中的一个字段可以链接多个文档,比如结项材料包括结项申请书、结项成果全文、结项成果简介等。我们成果全文字段可以同时链接不同格式的全文文档,比如doc,pdf和caj。此功能在中国知网和其他数据库检索系统中没有看到。

5 结语

民族研究科研管理数据库检索系统是在进行需求分析、根据工作实际需要和对数据库检索系统技术研究的基础上设计完成。完成的数据库检索系统可以做到浏览器兼容性好;查询结果批量下载;查询结果可以直接导出成excel表;自动获取群发邮址;成果计分分类统计;数据录入模块实现单字段多文档存储等多种功能特点,同时具有低成本、高效率、易于维护和扩展以及更新快捷方便等优势,解决了目前科研管理工作数据信息杂乱不容易管理的难题。

该系统实现了民族研究科研管理数据资源的数字化、网络化、信息化,提高了工作效率和扩大信息共享等功能,系统的实现不仅提高了民族研究科研管理数据资源检索的效率、方便了用户共享信息服务,而且还可为研究所领导和管理部门的政策决策提供数据支持。

参考文献

[1]赵璞,朱志祥,张康益.高性能分布式搜索引擎Solr的研究与实现[J].电子科技,2015,(4),P73-76.

[2]孙晓静,刘丽珍,章雷.基于Struts+Hibernate+Spring框架的电子政务系统研究[J]. 计算机工程与设计,2008,(16),P4245-4248.

[3]陈正举.基于HIBERNATE的数据库访问优化[J].计算机应用与软件,2012,(7),P144-149.

猜你喜欢

检索系统数据库
收录《信号处理》的检索系统及数据库
收录《信号处理》的检索系统及数据库
本刊被以下检索系统及数据库收录
本刊被以下检索系统及数据库收录