地理学期刊论文合著信息查询系统开发

 2022-01-17 11:01

论文总字数:22879字

目 录

1绪论 1

1.1开发背景和意义 1

1.2 系统设计说明 1

1.3 系统运行数据 1

1.4 开发语言与工具的介绍 2

1.4.1 Java Swing技术 2

1.4.2 MyBatis开发框架 2

1.4.3 Oracle 11g数据库 2

2 系统总体设计 3

2.1 系统概述 3

2.2 系统功能划分 4

2.3 系统操作流图 5

3 数据库设计 5

3.1 数据库环境说明 5

3.2 数据库概念设计 6

3.3 数据库表设计 6

3.3.1 原始数据表 6

3.3.2 单位表 7

3.3.3 单位编码表 7

3.3.4 结果表 10

4 系统界面设计及功能实现 12

4.1 原始数据整理选项设计与实现 12

4.1.1 选项卡窗体设计 12

4.1.2 选项卡功能实现 13

4.1.3 选项卡运行效果 15

4.2 筛选单位数据选项设计与实现 15

4.2.1 选项卡窗体设计 15

4.2.2 选项卡功能实现 16

4.2.3 选项卡运行效果 19

4.3 合著信息二维矩阵选项设计与实现 19

4.3.1 选项卡窗体设计 19

4.3.2 选项卡功能实现 20

4.3.3 选项卡运行效果 23

4.4 论文数量统计选项设计与实现 24

4.4.1 选项卡窗体设计 24

4.4.2 选项卡功能实现 24

4.4.3 选项卡运行效果 26

5 总结语 27

参考文献 28

致谢 29

地理学期刊论文合著信息查询系统开发

张 亮

,China

Abstract:This system is mainly developed for the query of essay co-author information in geography journals. This article elaborated on the design and implementation process of this system, including system overall design, database design, system interface design and function implementation. This system is based on Java to complete the design and implementation of the function, the interface uses Swing technology, the database system uses Oracle 11g, system connection and operation database using Mybatis technology. The data used in the operation of the system comes from the geography journal article title information. Through the processing of these large amounts of data, a co-occurrence information two-dimensional matrix table of schools, provinces and cities is finally generated,and the output of the total number of thesis of each school, each province city and each city. This will provide the data foundation for the follow-up search for the co-occurrence law of geography journals between universities and their related research.

Keywords: geography; co-author; query; Java

1绪论

1.1开发背景和意义

在当今科学飞速发展的时代,科学合作越来越普遍,逐渐成为科学研究的主流方式,科学合作的规模和范围随着科学的快速发展而迅速增长。大科学时代科研合作的日益频繁,反映在科学论文中则表现为合著现象也越来越普遍,同时合著规模也越来越大[1]。继而导致越来越多的研究者对论文合著现象及其规律进行研究,如蔡美娟曾从高校科研管理的视角研究了一个特定高校组织的科研合作现象[2];刘雅洁曾为揭示科学技术管理研究合作的发展规律研究了中国科学技术管理领域合著现象[1];韩金延[3]、赖吉平[4]等通过对论文合著网络的分析,研究了不同领域的科研合著规律。这些研究结果对于科学发展有着重要的意义。

虽然目前对于科学合著的研究比较热门,但是高校间的论文合著现象研究的成果还不多见。并且大部分的研究成果都是科研论文,针对论文合著信息查询的系统还不多见。更为重要的是高校众多、论文数量庞大、高校间合作的关系复杂,对于整合出有效数据、查询出有用数据,有着较大的难度。基于这些情况,本论文针对近年来地理学期刊论文合著信息设计查询系统,便于对庞大的数据进行处理和查询,下文对于这一系统的设计和开发进行了详细的阐述。本系统的优点在于可以方便快捷的整理数据,免去大量的人工操作,提高效率的同时提高正确率,得出的结果能为后续研究不同高校、不同地域之间地理学期刊论文的合著关系提供数据基础。

1.2 系统设计说明

本系统是一个桌面级应用程序,拥有良好的图形交互界面,能够处理大量的地理学期刊论文题录数据,完成大量的数据预处理,并且输出正确的数据结果,即生成3张二维矩阵表,表示各大学、各省市(省与直辖市,下称省市)和各城市间论文合著的次数,以表示大学间合著次数的矩阵为例,表中数字是该数字所在行、列所代表的大学的论文合著的次数。另外还生成3张表示论文总数的表,即各大学发表的论文总数,各城市发表的论文总数,以及各省市发表的论文总数。这些数据为系统运行结束的最终数据,能为后续的科学研究提供很大帮助。

1.3 系统运行数据

系统输入原始数据为12种地理学相关期刊从2009年至2016年8年的论文题录信息,如下:《地理学报》、《冰川冻土》、《地理科学》、《地理科学进展》、《地理研究》、《干旱气象》、《干旱区地理》、《经济地理》、《测绘学报》、《中国沙漠》、《湿地科学》和《遥感学报》。以上所有数据都是从中国知网上下载得到的。

本系统就是对这些数据进行处理,最后查询到想要的结果数据。下文所提及的数据,都是由这些数据经过处理后得到的。

图1 地理学期刊论文部分题录信息

1.4 开发语言与工具的介绍

本系统是基于Java开发的,系统界面设计采用Java Swing 技术,系统数据库采用Oracle 11g,系统开发框架采用Mybaits框架,下文简单介绍了这三种技术及其优点。

1.4.1 Java Swing技术

Swing是Java为图形界面应用开发提供的一组工具包,是Java基础类的一部分。它包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等[5]。更重要的是Swing提供了较好的屏幕显示元素,使用纯Java实现,能够更好的兼容跨平台运行[6]。所以本系统的界面设计采用Swing技术。

1.4.2 MyBatis开发框架

MyBatis是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJOs[7](普通的Java对象)映射成数据库中的记录[8]。由于MyBatis对Java代码有极大的优化作用,所以使用它作为本系统的开发框架。

1.4.3 Oracle 11g数据库

Oracle 11g是甲骨文公司发布的最重要的数据库版本,功能上大大增强。增强了信息生命周期管理和存储管理能力,最大限度提高信息可用性,增强了Oracle透明数据加密功能,增加了查询结果高速缓存功能,改善了应用的性能和可扩展性[9]。Oracle使用者可以在安全的、高度可用和可扩展的、由低成本服务器和存储设备组成的网络上满足最苛刻的交易处理、数据仓库和内容管理的应用[10]。所以选择它作为系统数据库。

2 系统总体设计

2.1 系统概述

地理学期刊论文合著信息查询系统为一些研究科学合作规律的研究者提供了完整的数据处理和查询服务。整个系统由四个部分组成,分别是原始数据整理部分、筛选单位数据部分、合著信息二维矩阵部分和论文数量统计部分,每个部分都有自己功能,所有的功能组成了整个系统的功能。原始数据整理部分实现了数据的初步整理,将原始的地理学期刊论文题录信息导入数据库中,生成原始数据表,并且完成数据初步处理;筛选单位信息部分实现了单位数据的整理,将论文涉及到的所有单位都整理出来,将一些非大学的单位去除,经过人工整理将所有单位和单位所代表的大学一一对应,每个大学都有自己的唯一编码,将大学所在城市和省市整理出来,一一对应,并且为省市和城市编制唯一的编码,将完整的编码表导入数据库中,生成单位编码表;合著信息二维矩阵部分实现了合著信息二维矩阵的输出,首先将原始数据表中的单位换成学校编码,当然,只有代表学校的单位才进行编码替换,其他非学校的单位直接跳过,如果一篇论文的单位没有大学,则整条记录直接跳过,通过这张整理出来的文献-学校表(有一点要注意,生成二维矩阵用的文献-学校表中有一种特殊情况是不包含的,即一篇论文,它的诸多单位中,只有一个是大学,其他是非大学单位,这样的记录直接跳过。本文统计的合著信息是指高校合著,这种情况既不是学校间合著也校内合著,更不是独著。),生成学校间合著信息的二维矩阵表,省市和城市的结果表可以通过类似操作生成,然后能生成省市间和城市间的合著信息二维矩阵;论文数量统计部分实现了论文数量统计功能,和生成合著信息二维矩阵之前的做法一样,先生成文献-学校表,这边的文献-学校表没有将特殊情况去掉,论文数量统计的是各学校发表的论文总数,包括与其他大学合著、与外单位的合著、校内合著还是独著,都是该学校发表的论文,统计论文数量时均计算在内。然后利用文献-学校表生成各学校发表的论文总数,各省市和各城市的论文总数的统计做法与统计学校的总论文数量做法类似。通过编程实现了大量冗余复杂数据的处理,为研究者们免去了手工整理数据的过程,通过查询可以直接获取到各高校论文发表数量、合著数量等信息。

2.2 系统功能划分

图2 系统功能框架图

剩余内容已隐藏,请支付后下载全文,论文总字数:22879字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;