(2024最新毕设合集)基于SpringBoot的学术论文投稿系统-72222|可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、文案

基于SpringBoot的学术论文投稿系统开发

摘 要

随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用SpringBoot技术建设学术论文投稿系统。

本设计主要实现集人性化、高效率、便捷等优点于一身的学术论文投稿系统,实现论文投稿管理、接收信息管理、审稿信息管理、综合决策管理等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。

学术论文投稿系统使用Java语言,后台采用SpringBoot框架开发,使用 MyEclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成系统的开发。

关键词:学术论文投稿系统,Java编程语言;SpringBoot;MySQL数据库

Abstract

With the arrival of the Internet trend, all walks of life are considering using the Internet to promote themselves. The best way is to establish their own Internet systems, and maintain and manage them. In practical applications, the working rules and development steps of application software are used to build an academic paper submission system using SpringBoot technology.

This design mainly implements an academic paper submission system that combines the advantages of humanization, high efficiency, and convenience. It realizes functional modules such as paper submission management, reception information management, review information management, and comprehensive decision management. The system communicates with the server through a browser to achieve data exchange and change. You only need to use a computer and move your fingers to operate the system, achieving data communication management. The entire system design process fully considers issues such as data security, stability, and reliability, and the operation process is simple. This system improves work efficiency and reduces errors and omissions in data storage through scientific management and convenient services.

The academic paper submission system is developed using Java language, the backend is developed using the SpringBoot framework, and the MyEclipse 2017 CI 10 compiler is used. In terms of data, Microsoft's MySQL relational database is mainly used as the data storage medium, and the system development is completed with HTML+CSS technology in the front-end.

Keywords: Academic paper submission system, Java programming language; SpringBoot; MySQL database

目   录

1绪论

1.1 选题背景

1.2 研究意义

1.3 研究内容

1.4 论文组成结构

2开发环境及相关技术介绍

2.1 MySQL描述

2.2 Tomcat描述

2.3 Java语言

2.4 SpringBoot框架介绍

3系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 需求分析

3.3 非功能性分析

3.4 安全性需求分析

3.4.1系统的安全性

3.4.2 数据的安全性

3.5 系统用例分析

3.6系统操作流程

3.6.1用户登录流程

3.6.2信息添加流程

3.6.3信息删除流程

3.7系统开发流程

4系统设计

4.1 系统架构设计

4.2 系统功能结构

4.3 数据库设计

4.3.1 概念模型设计

4.3.2 逻辑结构设计

5系统实现

5.1 用户功能模块的实现

5.1.1 用户注册界面

5.1.2 用户登录界面

5.1.3作者用户论文投稿界面

5.1.4 编辑用户接收信息管理界面

5.1.5 编辑用户审稿信息管理界面

5.1.6 编辑用户综合决策管理界面

5.1.7 审稿用户审稿信息管理界面

6.1 测试目的

6.2 测试用例

6.3 测试结果

参考文献

致谢

1 绪论

1.1 选题背景

随着时代的飞速发展,计算机科学的研究和实践取得了巨大的突破,它的强大性和可靠性被广泛地认可,在许多方面都起到了至关重要的作用。科技的进步和互联网的普及让学术研究的方式和流程发生了巨大变革。过去,学术论文的投稿和审稿都是通过邮寄纸质稿件的方式进行,而现在大部分学术论文都采用电子投稿系统进行稿件管理。为了改善学术论文的稿件管理流程,以更好地促进学术交流与发展,本研究将设计和开发一种基于SpringBoot的学术论文投稿系统,以提高投稿效率、简化审稿流程和提升用户体验。

学术论文投稿系统主要是借助计算机,通过对学术论文投稿系统所需的信息管理,增加用户的选择,同时也方便对广大用户信息的及时查询、修改以及对用户信息的及时了解。学术论文投稿系统对作者用户带来了更多的便利,该平台通过和数据库管理平台软件协作来满足用户的需求。计算机技术在现代管理中的应用,使计算机成为人们应用现代技术的重要工具。能够有效的解决获取信息便捷化、全面化的问题,提高效率。本学术论文投稿系统主要牵扯到程序,数据库与计算机技术等。覆盖知识面大,可以大大的提高平台人员工作效率。

1.2 研究意义

随着科技的不断发展和社会的不断进步,学术论文成为了学术研究成果的重要载体和评价指标。学术论文投稿系统作为学术发布流程的重要组成部分,提高学术论文投稿和管理的效率,推动学术研究的发展,对于促进学术研究的发展具有重要的意义。

1. 提高投稿效率:传统的论文投稿方式存在邮寄、传真等繁琐的过程,使用学术论文投稿系统可以将这些手动操作转化为自动化的电子过程,大大提高了投稿的效率和速度。

2. 提高论文管理效率:学术论文投稿系统能够对投稿进行规范管理,包括论文投稿管理、接收信息管理、审稿信息管理、综合决策管理等。这能够简化整个论文管理过程,提高论文审稿的效率。

3. 提高信息传递效率:学术论文投稿系统可以集中管理投稿者、审稿人和编辑部之间的信息,在系统中进行沟通和交流,避免了传统方式中信息传递的可能丢失或延迟,提高了信息的及时性和准确性。

4. 提高综合决策效率:学术论文投稿系统可以将审稿人的评审结果进行统计、分析和汇总,为编辑部的综合决策提供有价值的数据支持。这能够提高编辑部对论文的筛选水平和决策效率。

1.3 研究内容

学术论文投稿系统的开发及实现,所需要的工作内容:

(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。

(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术,学术论文投稿系统的开发使用springboot框架,数据库进行平台的搭建开发,确认好使用的技术进行技术分析,所使用的技术是否可以完成系统的实现。

(3)确定好系统使用的技术,进行确认系统所划分的用户触,并且根据用户触划分确定所要设计的功能模块,对学术论文投稿系统的设计主要划分别为作者用户、编辑用户和审稿用户,并且所使用的功能模块也相应不同,但系统的数据库实现的内容是交互的,作者用户可以随时根据自己的需求进行论文投稿,对于编辑用户和审稿用户可以根据自己的分管内容进行在线信息的处理及操作,

(4)系统的功能模块确认完成后进行程序及界面的设计,设计完成后,组通过测试来判断程序是否完善,对于系统测试,要不同的用户进行不同的内容编辑及提交,及使用不同的测试方式找出程序中存在的漏洞,并对程序出现的漏洞问题进行在线解决处理,如果测试系统没有任何问题时,可以将系统上传进行正式操作使用。

1.4 论文组成结构

本文共分为六章,章节内容安排如下:

第一章:引言。主要介绍了选题的背景,研究意义以及本文的研究内容与主要工作。

第二章:相关技术介绍。主要对本系统使用的相关技术和开发环境进行介绍。

第三章:系统需求分析。主要从系统的用户、功能等方面进行需求分析。

第四章:系统概要设计。主要对系统框架、系统功能模块、数据库进行功能设计。

第五章:系统实现。主要介绍了系统框架搭建、系统界面的实现。

第六章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试

第七章:总结与展望。

2 开发环境及相关技术介绍

2.1 MySQL描述

MySQL数据库已经成为网络上的一种强大的工具,它能够支持多个用户,并且能够根据客户端和服务端的需求进行调整,从而满足不同的需求。在这里,服务端和客户端只是一种软件上的概念,而我们所使用的计算机硬件则没有必要完全相互匹配[1]。

MySQL作为一个受到广泛认可的开放式DBMS,其卓越的性能和易于操作的特性,以及其在多种操作环境中的灵活性,让其成为了众多AP中的首选。此外,MySQL还具有良好的跨平台性,让软件开发人员对其有着极高的评价。与传统的关联式数据库系统形式大相径庭,MySQL拥有一套完善的数据库管理策略,以确保用户的安全、稳健、安全。MySQL具备良好的容错、安全、快速、稳健的特点,使得mysql成为一款极其实用的数据库管理工具[2]。

MySQL拥有一种独特的权限分配机制,可以根据用户的身份和业务逻辑,为用户提供更多的选择,从而大大提高了MySQL的安全性和完整性,远超过其他关系型数据库。

MySQL具有强大的功能,能够处理各种数据类型,包括动态、静态、多种语言,从而使用户能够轻松访问多种数据。

MySQL具有多种功能[3],它能够支持多种平台的开发,并且支持多种编程语言[4],使得用户能够轻松访问和使用MySQL数据库。

2.2 Tomcat描述

Tomcat是一种免费的服务器,它能够有效地处理大量的网络访问,特别是在访问量较少的情况下。当将Tomcat安装在电脑上时,它能够自动分析前端HTML页面的请求,从而提高网络的性能。事实上,Tomcat是对Apache的一种延伸[5],但它与Apache之间的关系更加紧密,因为它们在不同的进程中运行,而且它们之间也有着自己的独立性。

Tomcat最初由戴维森公司开发,但随着时间的推移,它逐渐成长为一个开源的服务器。后来,它被sun公司转移到了Apache软件基金会。最近,tomcat服务器经过了大量的重新设计和改进,使它更加易于使用。Tomcat负载均衡算法是一种免费的开源软件,它能够有效地减少硬件投入,使得它在一般的小企业网站服务器上的应用更加灵活,并且能够满足当前和未来的扩展需求。此外,它还可以作为其他类似应用的参考,以提高效率[6]。

2.3 Java语言

Java语言在计算机的程序应用过程当中,属于非常重要的一个应用软件,因为它的性能比较高,而且能够应用在多重领域当中,因此该程序在计算机的软件程序应用当中的范围相对来说是比较广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐。

在此次进行系统设计开发研究的过程当中,还发现Java程序语言之所以能够得到市场上更多用户的好评和青睐,其根本原因在于他能够具备各种语言的自身独特优点的展现,也就是说它的兼容性是常强的。因此,我们因此我们可以说在任何一个程序的开发过程当中,Java语言程序的应用是必不可少的,它他在程序员进行改动的时候,哪怕是一个程序字母的改动,都可以形成一种特定的程序,这是 Java程序,非常独特的另一个优点。不仅如此,Java源程序的可移植性也是非常大,而且它的安全系数很高,能够通过不同方式进行移植到其他程序当中,而且可以兼容不同程序的系统,在运行的过程当中,其安全系数也是非常强的,能够确保用户在使用网络的过程当中去确保网络的安全,而正是基于这样的可移植性,为程序员节约了很多的系统语言程序的开发设计的时间,这是非常难得的一种自有优势。

2.4 SpringBoot框架介绍

Spring框架是一个由SpringBoot公司发布的开放式框架,旨在通过其可扩展的特性来支持多种不同的编码方式[9]。尽管Spring框架不会影响任何特定的编码方式,但其出色的性价比和可扩展性,已经成为EJB(EnterpriseSpringBootBeans)框架的重要组成部分,并且一直得到越来越多的人的青睐。Spring框架不仅可以有效地支撑开发,而且还可以充分利用其独有的控制反转功能,以及支撑多种持久性技术,从而将托管对象的生命周期变得更加容易,并且可以支撑声明性的事务处理,还可以支撑多种Web框架,从而有效地推动开发。Spring框架拥有强大的IOC功能,可以轻松地实现SpringBoot对象的调度与操作,从而更好地支持项目的运行。此外,Spring还支持将SpringBoot对象的生命周期进行可视化,以实现更加灵活的调度与操作。Spring框架提供了一种新的、高效的容器设计工具,它能够根据XML文件和AOP注解的指引,从多个源中提取和组织相应的参数,从而实现多种功能。此外,它还提供了一种面向服务的框架,它能够根据用户的需求,自动调整参数,从而提高系统的效率和性能。Spring框架的AOP框架具有强大的功能,可以满足各种复杂的需求[10]。尽管AspectJ框架的性能不及其他框架,但是Spring AOP的出色表现使其在各种应用场景中都具有出色的表现,例如:在事务处理、远程控制、网络安全、数据共享、文件共享、网络安全协议、网络安全协议。SpringBoot的事务处理框架提供了一种灵活的方式,可以将不同的内容、不同的时间段、不同的类型的数据进行处理,并且可以将这些处理结果存储到一起。此外,Spring还提供了一系列的事务模型。Spring的事务框架提供了一种灵活的方式,它允许用户根据需要调整事务的类型,例如XML、SpringBoot等,同时还支持快速的消息传输、缓冲等特性,从而有效地帮助开发者处理日益增长的数据需求。这款应用程序拥有强大的功能,能够兼容各种常见的数据处理框架,包括SpringBoot、iBATS/MyBATIs、Hibernate、SpringBoot)数据对象(JDO)、Apache OJB、Apache Cayne等,并能够将其与Spring的事务处理功能相结合,从而实现更加高效的数据处理。SpringMVC最初的目的是要替代StrutsWeb框架,因此,开发者决定将其与传统的web页面框架进行改造,使其能更好地支持用户的访问。这样,SpringMVC就能更好地支持用户的需求,从而提高web页面的性能[11]。

3 系统分析

3.1 可行性分析

在软件开发的过程中,可行性分析是至关重要的,它旨在评估问题的可行性,以便尽可能快地解决,同时也要考虑到不同的解决方案的优势和劣势,以及实施这些方案所带来的经济效益。通过对学术论文投稿系统的可行性分析,我们可以从技术、操作和经济三个方面来评估其可行性,从而为其提供有效的支持和保障。

3.1.1 技术可行性

所谓技术可行性,是指能否在有限的时间内实现预定的功能。在开发和设计中是否有未解决的问题。完成的项目能否很好地应用,如果有任何不足之处,后期的维护是否会有较大的困难。经过对该系统的评估,确定现有的技术可以达到目标。通过使用SpringBoot技术来创建动态的页面,采取低耦合的架构,搭载灵活的数据库,以及强劲的服务器,我们能够显著地改善系统的性能。这表明,我们不仅要追求理论上的目标,还要在实践中不断探索。

3.1.2 经济可行性

学术论文投稿系统采用SpringBoot和Java技术,这样可以有效地降低软硬件的开发与维护费用,同时又能够让用户更加轻松地访问资源资源,从而提高服务质量。此外,该平台的推出,可以有效地降低运营者的劳动强度,为企业带来更多的经济效益。虽然学术论文投稿系统的构建并非特别困难,但由于它的投入相比较少,而且能够带来更高的效率,因此,我们认为这个系统的建立具有很强的可持续性,而且能够带来更高的经济效益,而且比起日常的维护与管理更具有价值。

3.1.3 操作可行性

学术论文投稿系统的前台页面简洁易懂,无论是系统管理员还是普通用户,只要电脑连接到网络,就可以轻松访问网站,而且不需要任何操作指导,只要输入正确的URL地址,就可以轻松完成所有的操作。由于无需任何复杂的环境配置,这个系统非常简单,易于操作,因此它是一个非常实用的工具。

3.2 需求分析

为了满足用户的需求,学术论文投稿系统将系统划分为三个角色:作者用户、编辑用户、审稿用户,每个部分都有独特的功能,以便更加便捷地管理信息。此外,系统还具有简单易操作的特点,可以更加精确、全面地实现用户的需求。

作者用户功能模块:

(1)用户注册登录:作者用户通过系统注册页面注册账号之后,可直接登录。

(2)我的信息:用户可以对个人信息、密码修改进行维护。

(3)论文投稿管理:作者用户点击“论文投稿管理”进入论文投稿列表,可以添加新的投稿内容。

(4)接收信息管理:作者用户点击“接收信息管理”进入接收信息列表,可以查看自己已经被编辑用户接收的投稿信息。

(5)审稿信息管理:作者用户点击“审稿信息管理”进入审稿信息列表,可以查看已经二次审稿完毕的投稿信息。

(6)综合决策管理:作者用户点击“综合决策管理”进入综合决策列表,可以查看投稿的最终录用结果。

编辑用户功能模块:

(1)用户注册登录:编辑用户注册账号后,需等待管理员后台审核通过后方可登录进入系统页面。

(2)我的信息:编辑用户可以对个人信息、密码修改进行维护。

(3)论文投稿管理:编辑用户点击“论文投稿管理”进入论文投稿列表,可以查看作者用户的投稿并进行接收信息状态审核回复,填写初审意见。

(4)接收信息管理:编辑用户点击“接收信息管理”进入接收信息列表,可以查看自己已经通过接收信息的投稿内容,点击右边的“审稿信息”进行审稿信息提交。

(5)审稿信息管理:编辑用户点击“审稿信息管理”进入审稿信息列表,可以查看已经二次审稿完毕的投稿内容,点击右边的“审稿信息”进行综合决策信息提交。

(6)综合决策管理:编辑用户点击“综合决策管理”进入综合决策列表,可以查看已经录用的投稿内容。

审稿用户功能模块:

(1)用户注册登录:审稿用户注册账号后,需等待管理员后台审核通过后方可登录进入系统页面。

(2)我的信息:审稿用户可以对个人信息、密码修改进行维护。

(3)审稿信息管理:审稿用户点击“审稿信息管理”进入审稿信息列表,可以查看已经通过综合决策录用的投稿内容,点击详情可以对论文进行评分和评语填写。

3.3 非功能性分析

学术论文投稿系统的非功能性需求比如学术论文投稿系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

3-1学术论文投稿系统非功能需求表

安全性

主要指学术论文投稿系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指学术论文投稿系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响学术论文投稿系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着学术论文投稿系统的页面展示内容进行操作,就可以了。

可维护性

学术论文投稿系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

3.4 安全性需求分析

3.4.1系统的安全性

安全性是所有系统的基础,它能够确保企业和用户的信息不会被盗取。为了确保系统的安全,我们需要采取措施,不仅要确保用户的权益,还要确保企业的利益。特别是在学习、考试和系统维护方面,我们应该加强安全措施,确保整个系统的安全。

系统采取严格的权限管理措施,以确保用户的身份和权限,并且能够有效地防止角色之间的冲突,从而确保系统的安全性。

3.4.2 数据的安全性

数据库中的数据来源于外部,但由于各种原因,它们可能会变得无效或者污染。因此,如何确保输入的数据符合要求,特别是在多用户的关系数据库系统中,成为了一个重要的挑战。

为了确保数据的准确、可靠且可靠地存储到数据库中,我们必须严格遵守这些规则。

3.5 系统用例分析

根据上一节功能分析,可以得出系统的用例。

作者用户角色用例如图3-1所示。

图3-1 作者用户用例图

编辑用户角色用例如图3-2所示。

图3-2 编辑用户用例图

审稿用户角色用例如图3-3所示。

图3-3 审稿用户用例图

3.6系统操作流程

3.6.1用户登录流程

第一步,为了保证系统的安全性,用户需要在登录窗口中输入自己的个人信息,并确保信息准确无误。如果输入的信息不正确,将会弹出提示框,导致用户登录失败,需要重新输入,如图3-4所示。

图3-4登录操作流程图

3.6.2信息添加流程

学术论文投稿系统可以实现快速、准确地收集和处理各种信息,而且在使用过程中,只有在按照指定的界面和指定的参考文献,才能够正确地获取和处理信息,而若信息未能满足预期,就会被退出第一步,并且在第二步中,还会继续检查信息的准确性,以确保最终的结果能够满足预期的目标。

图3-5 信息添加流程图

3.6.3信息删除流程

无论是何种用户角色,只要进入了不正常的系统操作界面,就可以使用不同的信息内容来进行操作。当用户尝试删除系统中的数据时,必须先ACK这些数据是否已经被删除,如果没有,就应该按照图3-6的指示进行操作,以免影响系统的正常运行。

图3-6 信息删除流程图

3.7系统开发流程

开发学术论文投稿系统需要经过多个步骤,包括分析管理模块、编写代码、规划和操作,这些步骤是构建信息管理AP的关键,它们将决定系统能否达到预期的功能,并且能够在完成设计之后得到实施。在开发过程中,为了确保系统的有效性,每个阶段的开发必须严格遵循线性顺序,并且每个步骤的完成情况都要经过技术检验,以确保每个步骤的准确性,避免出现拖拽现象,从而保证系统的设计功能能够得到有效实施。

通过对学术论文投稿系统的成功开发,我们可以看出,采用这种方法可以显著降低系统的复杂性,并且可以通过图3-7进一步证明。

图3-7开发系统流程图

4 系统设计

4.1 系统架构设计

当前,B/S架构的数据访问模式已经大大改善:用户只需要打开学术论文投稿系统,就能够获取系统的信息,而且,系统会根据用户的需要,自动响应并解决所有的问题。此外,用户还能够查阅服务器的处理结果,从而更好地了解数据的流转情况。学术论文投稿系统采用三层结构,即视觉-模拟-决策层。其中,视觉层负责接收来自用户的信息并将其呈现给用户;而模拟层则负责完成与用户有关的任务,包括组织信息、进行流程优化、提升用户体验。决策层则负责协商决策,并确保两层结果的一致性。

系统架构图如下图所示。

图4-1 系统架构图

4.2 系统功能结构

系统在结构上的设计至关重要,要考虑周全,设计全面,一个完善的结构体系,能够满足用户在使用时的各种需求,这样会让提高程序的使用率,保证程序被长久的利用。在设计学术论文投稿系统的结构时,也列入重点,采用模块化的方法来进行设计,即首先将大模块确定下来,再慢慢的将大模块进行补充完善,向下分支出小模块,一起共同组成的系统的结构体系,下图是本学术论文投稿系统的结构设计图,直观明了的可以看出本项目程序的功能。

系统的功能结构图如下所示。

图4-2 系统功能结构图

4.3 数据库设计

一个优秀的系统必须具备完善的后台数据库,就像建筑物一样,它不是一蹴而就的,而是需要经过精心设计,以确保其稳固可靠。只有将数据库设计得完善,并且考虑到各个方面,才能保证系统的可靠性,避免出现任何问题。

4.3.1 概念模型设计

在数据库概念模型设计的时候,一般都采用E-R实体图进行展示,在实体图中可以展示出数据库表中的所有字段名称。下面是整个学术论文投稿系统中主要的数据库表总E-R实体关系图。

图4-3 系统E-R图

4.3.2 逻辑结构设计

通过前面E-R关系图可以看到项目需要创建很多个表。下面罗列一下本在线考试系统当中的几个主要的数据库表:

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表author_user (作者用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

author_user_id

int

10

0

N

Y

作者用户ID

2

authors_name

varchar

64

0

Y

N

作者姓名

3

author_gender

varchar

64

0

Y

N

作者性别

4

authors_age

int

10

0

Y

N

0

作者年龄

5

authors_phone_number

varchar

16

0

Y

N

作者电话

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表comprehensive_decision_making (综合决策)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comprehensive_decision_making_id

int

10

0

N

Y

综合决策ID

2

edit_account

int

10

0

Y

N

0

编辑账号

3

edit_name

varchar

64

0

Y

N

编辑姓名

4

edit_phone_number

varchar

64

0

Y

N

编辑电话

5

author_account

int

10

0

Y

N

0

作者账号

6

authors_name

varchar

64

0

Y

N

作者姓名

7

authors_phone_number

varchar

64

0

Y

N

作者电话

8

submission_date

date

10

0

Y

N

提交日期

9

paper_status

varchar

64

0

Y

N

论文状态

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表edit_users (编辑用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

edit_users_id

int

10

0

N

Y

编辑用户ID

2

edit_name

varchar

64

0

Y

N

编辑姓名

3

edit_gender

varchar

64

0

Y

N

编辑性别

4

edit_age

int

10

0

Y

N

0

编辑年龄

5

edit_phone_number

varchar

16

0

Y

N

编辑电话

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表paper_submission (论文投稿)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

paper_submission_id

int

10

0

N

Y

论文投稿ID

2

author_account

int

10

0

Y

N

0

作者账号

3

authors_name

varchar

64

0

Y

N

作者姓名

4

authors_phone_number

varchar

64

0

Y

N

作者电话

5

edit_account

int

10

0

Y

N

0

编辑账号

6

edit_name

varchar

64

0

Y

N

编辑姓名

7

edit_phone_number

varchar

64

0

Y

N

编辑电话

8

title_of_the_paper

varchar

64

0

Y

N

论文标题

9

review_classification

varchar

64

0

Y

N

审稿分类

10

abstract_of_the_paper

varchar

64

0

Y

N

论文摘要

11

key_words

varchar

64

0

Y

N

关键词语

12

thesis_manuscript

varchar

255

0

Y

N

论文文稿

13

submission_time

datetime

19

0

Y

N

提交时间

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表receiving_information (接收信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

receiving_information_id

int

10

0

N

Y

接收信息ID

2

edit_account

int

10

0

Y

N

0

编辑账号

3

edit_name

varchar

64

0

Y

N

编辑姓名

4

edit_phone_number

varchar

64

0

Y

N

编辑电话

5

author_account

int

10

0

Y

N

0

作者账号

6

authors_name

varchar

64

0

Y

N

作者姓名

7

authors_phone_number

varchar

64

0

Y

N

作者电话

8

title_of_the_paper

varchar

64

0

Y

N

论文标题

9

review_classification

varchar

64

0

Y

N

审稿分类

10

abstract_of_the_paper

varchar

64

0

Y

N

论文摘要

11

key_words

varchar

64

0

Y

N

关键词语

12

submission_time

datetime

19

0

Y

N

提交时间

13

thesis_manuscript

varchar

255

0

Y

N

论文文稿

14

receiving_status

varchar

64

0

Y

N

接收状态

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表reviewer (审稿用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

reviewer_id

int

10

0

N

Y

审稿用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

user_age

int

10

0

Y

N

0

用户年龄

5

user_phone_number

varchar

16

0

Y

N

用户电话

6

professional_field

varchar

64

0

Y

N

专业领域

7

examine_state

varchar

16

0

N

N

已通过

审核状态

8

user_id

int

10

0

N

N

0

用户ID

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表review_classification (审稿分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

review_classification_id

int

10

0

N

Y

审稿分类ID

2

review_classification

varchar

64

0

Y

N

审稿分类

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表review_information (审稿信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

review_information_id

int

10

0

N

Y

审稿信息ID

2

edit_account

int

10

0

Y

N

0

编辑账号

3

edit_name

varchar

64

0

Y

N

编辑姓名

4

edit_phone_number

varchar

64

0

Y

N

编辑电话

5

author_account

int

10

0

Y

N

0

作者账号

6

authors_name

varchar

64

0

Y

N

作者姓名

7

authors_phone_number

varchar

64

0

Y

N

作者电话

8

review_account

int

10

0

Y

N

0

审稿账号

9

user_name

varchar

64

0

Y

N

用户姓名

10

user_phone_number

varchar

64

0

Y

N

用户电话

11

professional_field

varchar

64

0

Y

N

专业领域

12

title_of_the_paper

varchar

64

0

Y

N

论文标题

13

review_classification

varchar

64

0

Y

N

审稿分类

14

thesis_manuscript

varchar

255

0

Y

N

论文文稿

15

receiving_status

varchar

64

0

Y

N

接收状态

16

scoring_of_papers

varchar

64

0

Y

N

论文打分

17

paper_comments

text

65535

0

Y

N

论文评语

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sensitive_vocabulary (敏感词汇)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感词汇ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感词汇

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表vip_level (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

id

smallint

5

0

N

Y

等级ID:[0,10000]

2

name

varchar

255

0

N

N

等级名称:[2,16]

3

discount

double

11

2

N

N

折扣

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5 系统实现

5.1 用户功能模块的实现

5.1.1 用户注册界面

学术论文投稿系统的用户时可以进行注册登录,当用户右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。其用户注册界面展示如下图5-1所示。

图5-1注册界面图 

注册关键代码如下所示。

  /**

     * 注册

     * @param user

     * @return

     */

    @PostMapping("register")

    public Map<String, Object> signUp(@RequestBody User user) {

        // 查询用户

        Map<String, String> query = new HashMap<>();

        Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));

        query.put("username",user.getUsername());

        List list = service.selectBaseList(service.select(query, new HashMap<>()));

        if (list.size()>0){

            return error(30000, "用户已存在");

        }

        map.put("password",service.encryption(String.valueOf(map.get("password"))));

        service.insert(map);

        return success(1);

}      

5.1.2 用户登录界面

学术论文投稿系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当普通用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到学术论文投稿系统的首页中;否则将会提示相应错误信息,用户登录界面如下图5-2所示。

图5-2用户登录界面图

登录的逻辑代码如下所示。

/**

     * 登录

     * @param data

     * @param httpServletRequest

     * @return

     */

    @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

        List resultList = null;

        Map<String, String> map = new HashMap<>();

        if(username != null && "".equals(username) == false){

            map.put("username", username);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(email != null && "".equals(email) == false){

            map.put("email", email);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(phone != null && "".equals(phone) == false){

            map.put("phone", phone);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }else{

            return error(30000, "账号或密码不能为空");

        }

        if (resultList == null || password == null) {

            return error(30000, "账号或密码不能为空");

        }

        //判断是否有这个用户

        if (resultList.size()<=0){

            return error(30000,"用户不存在");

        }

        User byUsername = (User) resultList.get(0);

        Map<String, String> groupMap = new HashMap<>();

        groupMap.put("name",byUsername.getUserGroup());

        List groupList = userGroupService.select(groupMap, new HashMap<>()).getResultList();

        if (groupList.size()<1){

            return error(30000,"用户组不存在");

        }

        UserGroup userGroup = (UserGroup) groupList.get(0);

        //查询用户审核状态

        if (!StringUtils.isEmpty(userGroup.getSourceTable())){

            String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();

            String res = String.valueOf(service.runCountSql(sql).getSingleResult());

            if (res==null){

                return error(30000,"用户不存在");

            }

            if (!res.equals("已通过")){

                return error(30000,"该用户审核未通过");

            }

        }

        //查询用户状态

        if (byUsername.getState()!=1){

            return error(30000,"用户非可用状态,不能登录");

        }

        String md5password = service.encryption(password);

        if (byUsername.getPassword().equals(md5password)) {

            // 存储Token到数据库

            AccessToken accessToken = new AccessToken();

            accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));

            accessToken.setUser_id(byUsername.getUserId());

            tokenService.save(accessToken);

            // 返回用户信息

            JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));

            user.put("token", accessToken.getToken());

            JSONObject ret = new JSONObject();

            ret.put("obj",user);

            return success(ret);

        } else {

            return error(30000, "账号或密码不正确");

        }

}

5.1.3作者用户论文投稿界面

当作者用户点击“论文投稿管理”可以进入到论文投稿列表,也可以点击添加按钮进行论文投稿内容添加。作者用户论文投稿添加界面如下图5-3所示。

图5-3作者用户论文投稿添加界面图

5.1.4 编辑用户接收信息管理界面

当编辑用户点击“论文投稿列表”进入到论文投稿列表界面,点击右边的“接收信息”按钮可以对作者用户的论文投稿内容进行审核,可进行拒稿、修改再投、接收操作。论文投稿接收信息审核界面如下图5-4所示。

图5-4 论文投稿接收信息审核界面图

5.1.5 编辑用户审稿信息管理界面

当编辑用户点击“接收信息列表”进入到投稿已接收的信息列表界面,点击右边的“审稿信息”按钮可以对已经通过接收信息的学术论文进行审稿。编辑用户审稿信息界面如下图5-5所示。

图5-5 审稿信息界面图

编辑用户审稿信息管理界面如下图5-6所示。

图5-6 审稿信息管理界面图

5.1.6 编辑用户综合决策管理界面

当编辑用户点击“审稿信息列表”进入到审稿信息列表界面,点击右边的“综合决策”按钮可以对已经通过审稿的论文投稿内容进行最终审核,可进行录用、修改、退稿操作。综合决策审核界面如下图5-7所示。

图5-7综合决策审核界面图

5.1.7 审稿用户审稿信息管理界面

当审稿用户点击“审稿信息管理”进入到审稿信息列表界面,点击详情可查看详细内容并进行论文评分和论文评语等操作。审稿信息管理界面如下图5-8所示。

图5-8审稿信息管理界面图

6 系统测试

6.1 测试目的

在这款产品正式投入使用之前,试用是至关重要的一步。即使某些部分的开发没有出现任何问题,将多个模块组合在一起仍然可能会出现矛盾。就像每个人都有自己的特点,但如果混杂在一起,就会显得凌乱不堪,因此必须确保彼此之间能够达成默契的配合。在测试中,应该仔细检查其中的每一项内容,以确保它们符合预期的标准。如果发现有一些偏离,应该及时进行调整,以确保最终的结果能够达到预期的目标。

6.2 测试用例

系统测试包括:用户登录功能测试、论文投稿查看、论文投稿添加、接收信息、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:

用户登录功能测试:

表5-1 用户登录功能测试表

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

论文投稿查看功能测试:

表5-2 论文投稿查看功能测试表

用例名称

论文投稿查看

目的

测试论文投稿查看功能

前提

用户登录

测试流程

点击论文投稿列表

预期结果

可以查看到所有论文投稿信息

实际结果

实际结果与预期结果一致

管理员添加论文投稿界面测试:

表5-3 管理员添加论文投稿界面测试表

用例名称

论文投稿发布测试用例

目的

测试论文投稿发布功能

前提

作者用户正常登录情况下

测试流程

1)用户点击论文投稿信息管理就,然后点击添加后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的论文投稿信息 

实际结果

实际结果与预期结果一致

接收信息功能测试:

表5-4接收信息功能测试表

用例名称

接收信息测试

目的

测试接收信息功能

前提

论文投稿

测试流程

1)编辑用户点击论文投稿管理。

2)点击初审,填写审核意见。

预期结果

完整提交初审内容

实际结果

实际结果与预期结果一致

密码修改功能测试:

表5-5 密码修改功能测试表

用例名称

密码修改测试用例

目的

测试管理员密码修改功能

前提

管理员用户正常登录情况下

测试流程

1)管理员密码修改并完成填写。

2)点击进行提交。

预期结果

使用新的密码可以登录

实际结果

实际结果与预期结果一致

6.3 测试结果

通过编写课程管理系统的测试用例,已经检测完毕用户登录模块、论文投稿查看模块、论文投稿添加模块、接收信息模块、密码修改功能测试,通过这5大模块为课程管理系统的后期推广运营提供了强力的技术支撑。

7总结与展望

在本次系统设计的过程中,我们将深入探讨学术论文投稿系统,从研究背景、目标到实施方案,并详细阐述每一章的内容,以及该系统的硬件和软件环境。其中包含了:需求分析+功能需求+用例图,以此表示系统的功能的流程、模块的处理过程。绘制总体各个结构+流程图,并根据功能细致设计的需要,再来设计数据库的表结构,并绘制E-R图,实现程序接口,然后完成调试。最后,本文进行了总结,并提出了下一步的发展方向。

在这次设计中,我通过不断地探索和学习,掌握了Java技术和SpringBoot框架,并创建了一个学术论文投稿系统,这让我对编写系统的必要性和运行环境有了更深入的了解。为了更好地完成这个项目,我花费了大量的时间,不仅丰富了自己的知识面,并且学习并积累了许多宝贵经验。系统刚开始时,我对SpringBoot框架这个技术只是稍微有些了解,但是通过这次基于SpringBoot框架的学术论文投稿系统设计,让我更加深入地去探讨了,SpringBoot框架运转的原理,从中学到了如何去配置服务器环境和连接数据库。

在基于SpringBoot框架的学术论文投稿系统设计的过程中,我还学会了使用dreamweaver来建设一个简单的页面,这样可以极大程度提高我的实际操作能力,也因此激发了我对这个领域的浓烈兴趣。系统的这一次发展提升了我自己的能力,也学到了框架如何实现基本功能。同时在编程代码各方面也做了的很多尝试,从关注代码错误到做一些小的修改,都有了很大的提高。同时,在撰写论文时,还查阅了大量的参考资料,对论文的结构和文献资料进行了总结和分析。已作出努力,尽量减少错误和走弯路,从一开始的系统功能概念化到逐一实施,并进行了广泛的研究报告。也许后续操作过程中还有很多实现不完美的功能,但我依然会继续学习,努力在以后的软件开发、编号代码中吸取教训,总结不完美之处,努力的在软件开发越来越强。以上是我在本次设计中的总结,希望在未来取得更好的成绩。

参考文献

[1]Chen S .Mining emotions in academic writing: A subdisciplinary probe into medical research articles[J].English for Specific Purposes,2024,7455-67.

[2]知网协同采编平台投稿及稿件审理流程[J].教育探索,2023,(12):95.

[3]马庆.计算机软件开发中JAVA编程语言的应用[J].山西电子技术,2023,(06):84-86+98.

[4]知网协同采编平台投稿及稿件审理流程[J].教育探索,2023,(11):95.

[5]王振华.SpringBoot在教学效果评估系统中的应用[J].电子技术,2023,52(05):67-69.

[6]于林峰,谭率,卢锋妮等.大规模学术论文元数据管理系统的设计与实现[J].电脑知识与技术,2023,19(12):74-77.

[7]王志亮,纪松波.基于SpringBoot的Web前端与数据库的接口设计[J].工业控制计算机,2023,36(03):51-53.

[8]Tao Z ,Zhenjiang H .VoiceJava: A Syntax-Directed Voice Programming Language for Java[J].Electronics,2023,12(1):250-250.

[9]本刊编辑部.北京医学杂志使用远程稿件管理系统投稿的通知[J].北京医学,2022,44(10):934.

[10]唐虹,朱银周.学术论文网络首发的困境及其解决路径——基于中国知网学术期刊网络首发出版发布系统的分析[J].中国科技期刊研究,2022,33(09):1225-1233.

[11]李新根.学术论文“一投多稿”现象及其治理[J].重庆大学学报(社会科学版),2022,28(06):142-152.

[12]孙千惠.面向学术信息的数据管理系统的设计与实现[D].北京交通大学,2022.000700.

[13]彭建怡,吴湘宁,洪军等.学术不端研究现状与展望[J].科技创业月刊,2021,34(10):151-157.

[14]秦明天.国内三大数据库撤稿情况的实证调查研究[J].科技传播,2021,13(18):23-26.

[15]陈思思,李建新,杨晓凯.医院科研管理角度下的学术论文管理系统的开发[J].办公自动化,2021,26(16):24-26.

[16]Cheng F .Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework[J].Advances in Educational Technology and Psychology,2021,5(2):

[17]文辉.科技期刊已录稿件管理系统的设计与实现[J].传播与版权,2021,(01):9-12.[18]Chen G ,Xu J .Design and implementation of efficient Learning platform based on SpringBoot Framework[J].Journal of Electronics and Information Science,2020,6(1):

[19]崔开源,崔连伟,曹文萍.智能时代的国家学术管理系统模型及学术评价算法[J].赤峰学院学报(自然科学版),2020,36(11):10-15.

[20]李娟.稿件管理系统的性能测试研究与实现[D].苏州大学,2020.001099.

致谢

眨眼之间,大学生活就要结束了。在本文的最后,我要感谢我和蔼可亲的导师、团结有爱的同学的帮助和鼓励。此刻,我找不到感谢之词可以用来表达我最深切的感激之情。尤其感谢我的指导老师,在选题的过程中与我进行了深入的交流,在毕业设计期间给我提供了一些指导。四年的学习生活让我受益良多,老师们的丰富的学术知识、认真负责的学习态度让我受益匪浅。在此,我深深地感谢那些曾经给予我帮助和指导的老师!

我们的论文得益于许多学者的贡献,他们的研究成果为我们提供了宝贵的指导,使我们能够更好地完成这篇文章。感谢我的同学和朋友在我的写作以及排版过程中给予热情的帮助,才使得我比较顺利的完成了这篇论文。

感谢大学里遇见的朋友,你们在我这四年里留下无数的温暖和快乐,让我对这个校园多了一份留念。最后,感谢我的父母、辅导员和班长,以及室友们对我大用户活上的关心和理解,让我能保持乐观和追求我所热爱的。尽管我的能力有限,但我仍然尽力去完善这篇论文,并且诚挚地希望各位老师和学友能够给予宝贵的指导与意见!

免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值