Springboot投稿和稿件处理系统
摘要
图书的出版速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。由于地域的限制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。传统的稿件处理和管理系统由手工完成,浪费了大量的人力、物力,而且不利于工作效率的提高和管理水平的提升。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。
投稿和稿件处理系统的主要使用者分为管理员、用户与专家,实现功能包括:首页、用户管理、投稿中心、稿件管理、稿件分类等功能。由于本网站的功能模块设计比较全面,所以使得整个投稿和稿件处理系统的过程得以实现。本系统的使用可以实现本springboot投稿和稿件处理系统的信息化,可以方便管理员进行更加方便快捷的管理,可以提高投稿和稿件处理系统的管理效率。
关键词:投稿和稿件处理;Spring boot框架;数据库
Springboot submission and manuscript processing system
Abstract
The publishing speed of books is faster and faster, the types are richer and richer, and more and more authors contribute to the publishing house. Due to geographical constraints, authors usually need to mail manuscripts to the publishing house, which is very inefficient and is not conducive to the revision and publication of books. The traditional manuscript processing and management system is completed by hand, which wastes a lot of human and material resources, and is not conducive to the improvement of work efficiency and management level. With the development of the Internet, there is an upsurge of online manuscript. In this way, the whole process of submission, review, editing and distribution can be networked, which is more flexible and convenient than the traditional mode.
The main users of the submission and manuscript processing system are divided into administrators, users and experts. The functions include: home page, user management, submission center, manuscript management, manuscript classification and so on. Because the functional module design of this website is relatively comprehensive, the whole process of submission and manuscript processing system can be realized. The use of this system can realize the informatization of the springboot submission and manuscript processing system, facilitate the administrator to manage more conveniently and quickly, and improve the management efficiency of the submission and manuscript processing system.
Key words: Submission and manuscript processing; Spring boot framework; database;
目 录
- 绪论
- 研究目的及意义
投稿和稿件处理的特点是信息处理量比较大,所管理的稿件种类比较繁多,而且由于稿件信息等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过程中经常会出现信息的重复传递,因此投稿和稿件处理系统必须实现计算机化处理。传统的投稿方式有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、半路遗失的可能,既慢又不保险。E- mail方式基于网络环境下,利用广大Internet服务提供商提供的电子邮件服务投递邮件,比起传统的邮寄,这种方式在时效性和安全性上都迈进了一大步,但同时也存在着许多不足:如作者本人邮箱容量的限制、编辑邮箱的承载量的限制等。而投稿和稿件处理系统开发的总体任务是实现投稿和稿件处理的系统化、规范化、白动化、信息化与智能化,从而达到提高投稿和稿件处理系统效率的目的。
建立基于Springboot的投稿和稿件处理系统后,其前台的用户可以在线写稿、预览、投递,并能在第一时间内收到用稿通知;后台管理员则可在线审批来稿,从而实现投稿-采编发布一体化。提高工作效率、加强信息资源共享。
- 国内研究现状
根据调查得知,以前编辑部对稿件管理的主要方式是基于文本、表格等纸介质的手工处理,数据处理手工操作,工作量大,出错率高,出错后不易更改。编辑部征稿、刊登稿件信息发表不便;投稿主要通过邮寄的形式,交通不便、地理、路途事故等多种原因,到达编辑部的可能性较低。后来,借助Internet,编辑部借助网络来推广,作者也可以通过E-mail来投稿,此种方式给双方带来了不少便利;但有很多缺点,数据繁多,容易丢失和出错,且不易查找。总的来说,缺乏系统,规范的信息管理手段,没有完全发挥计算机的效力,资源闲置比较突出。
期刊的稿件处理效率直接影响着期刊的发展,利用网络技术可以提高工作效率已是不争的事实。推广使用基于网络的稿件远程处理模式,以加快稿件的处理速度,提高稿件处理过程的透明度,增强稿件作者与审稿专家、期刊编辑间的互动交流,这种模式在现有的技术条件下也是完全可以实现的。通过互联网搜索引擎发现,国内已有数十种杂志基本实现了稿件的远程处理,大型杂志社和编辑部逐步使用办公自动化管理自身工作流程,开发出各类功能强大、使用便捷、符合自身特点的信息化管理软件系统,如中华医学会杂志社稿件处理系统、科技期刊(学报)编务处理系统,大大优化了工作流程,提高工作质量和效率。但国内期刊大部分期刊还没有付诸实施。国外的学术期刊在这方面则相对好得多,目前具备稿件远程处理功能的教育技术专业期刊大部分集中于美国,虽然总体水平也并不高,使用面也不广,但毕竟在期刊出版信息化、数字化方面开始了探索与实践,值得国内教育技术期刊借鉴。对于自身人力物力相对缺乏的中小型期刊,紧跟信息化趋势是一个新课题。
- 论文组成结构
根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出投稿和稿件处理系统。
本文共有七章,如下所示。
第一章概述了投稿和稿件处理系统的研究目的和意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。
第二章简要概述了本文所用的开发技术和工具。
第三章简要对系统各业务流程进行需求分析、可行性分析。
第四章对投稿和稿件处理系统进行设计。
第五章对投稿和稿件处理系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第六章对投稿和稿件处理系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第七章总结全文并对未来的研究做出展望。
- 开发工具及相关技术介绍
- Vue.js 介绍
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。
- Vue.js 主要功能
Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。
- Spring Boot框架
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下