相关信息技术教学论文

科技期刊在线投稿及审稿系统

发布时间:2019-09-14 10:23

  摘 要:随着多年以来计算机网络技术的发展普及,网络已然逐渐成为我们获取信息和文化资源的主要方法。在过去的二十年来,互联网技术已经被应用于各个领域,成为当今应用中使用最广泛,最具影响力的技术之一。设计科技期刊在线投稿及审稿系统可以方便地管理稿件的信息。本文将介绍科技期刊在线投稿及审稿系统的设计方案与实现过程。

  科技期刊在线投稿和审稿系统分为前端系统和后端数据库两个部分。后端数据库主要包括:一般用户信息,专家信息,稿件的信息,基本费用的信息,编辑,首席信息和评级信息。前端系统模块有三种不同类型的用户:作者、专家、主编。作者首次使用系统需要注册一个账号,通过成功注册的该账号登录系统后才能进行修改个人密码、上传个人稿件和管理个人已上传的稿件等操作。专家登录系统后可以修改注册时填写的个人信息以及对稿件进行审核,并可以对该稿件给出审核意见。主编登录系统后可以修个自己的登录密码以及对注册用户信息、专家信息、稿件信息、稿费信息进行管理。

  科技期刊在线投稿及审稿系统的开发对提升期刊专家和主编工作的效率和工作的质量有着重要的意义。充分利用计网(计算机网络)功能,可以实现投稿及审稿工作的全程非人工管理,将作者、审稿专家和主编从繁琐的手工书写、邮寄、批改,返回结果操作中释放出来,使投、审稿工作更加规范化和现代化。

  关键词:期刊在线投稿及审稿系统;JSP技术;MySQL数据库管理系统;Tomcat应用服务器

  第一章 科技期刊在线期刊投稿及审稿系统概述

  1.1 课题来源及意义

  随着多年以来计算机网络技术的发展普及,网络已然逐渐成为我们获取信息和文化资源的主要方法。在过去的二十年来,互联网技术已经被应用于各个领域,成为当今应用中使用最广泛,最具影响力的技术之一。其中,Java Server Pages(简称JSP)技术使用浏览器和超文本链接,使用极为方便,所以受到许多互联网用户的喜爱。同时,JSP技术也受到许多计算机从业的开发人员的认真研究。事业和教育等机构都通过互联网对自己进行宣传,也通过互联网为有信息需求的人提供便捷高效的服务。科技期刊在线投稿及审稿系统可以方便地管理稿件的基本信息。其内容对普通用户、专家和主编之间的共同合作有很大影响,同时该系统也是对稿件信息的管理也是相当方便的。

  随着互联网近年来逐步的完善,各种不同的在线期刊投稿系统也经历了市场的洗礼。科技期刊在线期刊投稿及审稿系统已经为我国在线投、审稿带来了极大的便利。然而科技期刊在线期刊投稿及审稿系统在未来的发展中还有待提高。科技期刊在线期刊投稿及审稿系统将作者,专家和主编紧紧联系在了一起。与传统的投稿方式相比较,科技期刊在线期刊投稿及审稿系统提高了投审稿过程的透明度和工作人员的效率。

  科技期刊在线期刊投稿及审稿系统主要利用JSP技术和MySQL数据库管理系统开发,根据作者的使用要求,提供各方面的有关信息,使用户与系统之间可以实时进行交流沟通。

  1.2 开发工具及相关技术

  该系统主要采用JSP技术,MySQL数据库管理系统,MVC模式框架和三层B/S软件架构技术。分别从JSP的特点、优点,MySQL数据库技术的发展、特点,MVC模式设计思想和应用以及B / S体系结构的工作原理的发展的特点和优势,阐明在开发系统中所使用的技术。

  1.2.1 JSP介绍

  JSP技术在网页设计和开发中所应用的开发语言为Java语言,利用JSP技术可实现网页的快速访问,除此之外,该技术也可通过应用逻辑来实现有效访问,这类逻辑在服务端资源中可完成调用。利用JSP技术可将网页逻辑以及其他与此相关的网页设计分离开来,因此可以支撑能重复使用的基于组件的开发过程,进而能很轻易的设计应用程序,这些应用程序是基于Web的。

  当请求访问JSP网页时,Web服务器要先接收到这些请求,因此在完成程序运行时在运行文件中相关代码和程序的运行效果反馈到客户端,JSP具有插入功能可以实现运行数据库、网页多重定向等功能,进而能符合动态网页的构件所必须的应用程序。JSP与Servle的共同之处在于这两者的运行都能在服务器端进行。一个HTML文本可以被返还到用户端,基于这个原因,只要用户安装有浏览器,这些文本就可以被浏览。JSP网页可以通过HTML程序以及存在于内部的Java程序来进行构建。用户在完成服务器访问时可解决对应的代码编写问题,随后将HTML页面第二次返送到浏览器中。 Java程序片断和JSP标记被添加到传统的网页HTML文件中以形成JSP网页。这些程序片段可以进行构建动态网站所需的操作数据库,重定向网页,发送电子邮件等功能。在服务器端执行所有有关的程序操作,网络上传到客户端只是结果。客户端的浏览器只需要具有最低要求就可以运行返回的结果。

  JSP提供一种简单快速地建立站点的技术,这些站点是基于动态内容显示的。HTML、NCSA、Servlet标记均可以在JSP文件中使用,同时JSP使用的是其本身特有的语法,以此有效的从网页的业务逻辑中分离出来HTML编码。

  1.2.2 MVC(Model-View-Controller)模式设计思想介绍

  MVC是根据一个模型层,视图层和控制层分开的应用程序的输入处理和输出处理的过程。视图表示与用户进行交互的接口。需要通过模型来处理业务流程,该模型主要用于是制定业务流程,状态处理流程和业务规则的过程中。MVC的核心就是商业模式的设计。MVC设计模式告诉我们,按照一定的规则按层次提取应用模型时的水平是非常重要的。是否应用模型可以根据层次被完全提取是用于判断是否显影剂具有优异的重要基础之一。MVC不提供设计方法与模型,它只是告诉你,这些模型需要为了方便模型重构和提高重用性进行管理。数据模型也是商业模式的一个非常重要的模型。实体对象的数据持久性是一个数据模型,与数据库相关的所有操作也都仅限于模型。控制可以理解为用户的中间模型与该视图相匹配。控制层是用户发出什么样的模式和视图的选择,就只能完成指定的请求的分发装置,并不处理任何数据。只要数据发生变化,控制器都会将变化实时分发给视图,视图就会更新。模型、视图、控制器三者之间的主要功能关系,如下图1.1所示:

  图1.1 MVC组件类型的关系和功能

  1.2.3 MySQL简介

  的主要功能为实现系统用户的数据和信息管理,即所有的信息都会自动储存在与数据内容相配套的单元表之中,数据库会自动将储存的数据进行排列,进而可有效提升系统的运行速率以及数据信息的调用水平。从现阶段的发展也能看出,应用最为普遍的数据库类型为 。该数据库系统是以 为源语言来进行编写的,从数据库的适用过程中可反应该数据库具有独特的授权方式,且可提供的可选择版本数量也较多,数据库的访问具有快速性,同时可满足不同用户对于数据库应用的稳定性和可靠性等诸多要求,除此之外需指出的是改数据库为开源方式,可与 以及 相协调配合[4]。

  具有如下几个方面特征:

  1.在进行数据库开发时所用的语言为C语言,在程序完成设计后可对不同软件进行调试,程序代码具有良好的稳定性和可移植性。

  2.该数据库所编写的程序可与 、 等兼容,具有良好的灵活性特征。

  3.可有效支持多种语言,对复杂环境具有良好适应能力。

  4.可完成多线程操作,也可实现中央处理器资源的最大化利用

  5.优化了 查询算法,可有效提升查询效率。

  6.可仅作为应用程序,也可作为数据库镶嵌于其他软件之中。

  7.可提供 、 和 等不同连接途径。

  8.可完成不同数据库的操作管理。

  对于大型数据库具有支持作用,可完成信息的批量处理和修改。

  SQL优点众多,这也解释了为什么其能得到广泛地应用,其优点给所有用户带来了极大方便,不管是从事程序开发地程序员,还是DBA管理员。

  1.2.4 B/S模式

  在网络兴起之后,作为浏览器/服务器模型的B / S模型是最常见的网络结果。 客户端和服务器之间可通过网络来实现交互,因而在很大程度上提升了不同地域和不同时间的人和数据的通信和访问。该架构模式的主要特征之一在于可实现复杂功能的高效处理,提升了客户端操作的边界新,与此同时,若完成该功能更新,则只能通过升级服务器端项目实现,并且用户必须能够直接从网络访问客户端而无需升级。此功能允许今天的大多数网站和服务继续在此模式下工作。该功能的特点是通过简单的功能扩展和逐步变化的维护来定义的。因此,以下是B / S的许多功能的详细说明。

  采用B / S结构,系统的可维护性更强。因为当今的系统需要不断改进以使用和使用寿命,打孔或添加新功能,这使客户能够重新安装和维护系统。但是,B / S模式可用于正确更新和维护服务器端系统,以便用户可以直接访问网站和系统功能,而无需通过网络轻松升级。这对于企业升级和升级非常有用且有用,并且还允许用户长时间支持相同的产品和相同的功能。并且为服务器提供了复杂的功能和服务。即使客户端处于动态移动过程,甚至通过移动界面移动和访问服务器,问题也能够解决。总而言之,本文所设计的系统采用该结构形式可降低系统的开发成本,同时使系统具有更为简洁的现实界面,且具有良好的兼容性和功能扩展性。

  第二章 科技期刊在线期刊投稿及审稿系统的需求分析

  2.1系统可行性分析

  要想经济获得最高效益,需要通过分析它的可行性来降低开发过程中的成本。通过对系统分析可行性就能依照各种用户的需求确定要研究的方向以及目标。最合理的分析步骤是先进性调查,再对满足要求功能的框架进行分析。要想最合理地利用信息资源,需要从多面对该系统进行调查,包括技术、经济、操作等各方面的可行性。因而也不会出现在程序设计时出现的错误和漏洞等问题,综合分析可知,本系统的设计满足经济可行性需求。

  1. 技术可行性

  技术可行性是对于系统开发的关键问题,通过对文本所设计的系统中所应用的主要技术进行分析可知,本文所应用的相关网页技术和程序开发语言在实现起来相对简单,且各模块之间的组合相对容易,系统的各项性能与界面设计抑郁实现,还有数据库的设计实现了对系统的约束,并从技术角度分析了系统的可行性,充分验证和探索相关技术的发展是否支持该系统的开发和运行。

  (1)硬件可行性分析

  系统的硬件要求方面不存在特殊的要求,这些要求只是常见的硬件配置组合而成,对组合而成的硬件要求也很低,一是可以正常工作,而是保证一定的效率。当然太低的硬件配置肯定势必会降低性能和效率,就会出现系统不流畅的现象。以目前普遍的个人手机的配置而言,这是十分容易实现的。因此,本系统满足了硬件上的要求。

  (2)软件可行性分析

  获得更集中的设计可以借助JSP动态模型,这种借口模型是有共同的机制。同时,它的优点是可以模块化和保存信息,因为它使用的语言是Java,而且还是能够多次使用同一组代码。这样一来,安卓作为可以考虑实际情况的开发技术,并且通过上述分析,该系统的设计实现在软件方面是可行的。

  2. 经济可行性

  首先就需求对象层面进行经济可行性分析可知,本文所设计的科技期刊在线投稿及审稿系统主要应用于毕业设计之中,仅通过网页设计工具即可实现其所有全部功能,因而不存在硬件搭建等成本支出情况。

  其次,该系统仅通过一台笔记本电脑即可实现,系统开发者和维护者仅为本文,因而系统也没有运行和维护成本开支费用等。

  综合分析可知,本科技期刊在线投稿及审稿系统具备经济可行性需求。

  3. 法律可行性

  本系统为毕业设计使用,不会进行商业用途,也未使用任何有可能违法的软件或者进行非法稿件的传播,不会违反法律。

  综上所述,科技期刊投稿及审稿系统满足系统设计的可行性需求。

  2.2需求分析

  对软件系统功能需求进行分析对于软件的功能实现而言具有重要意义,也是整个系统设计中最为关键的核心步骤之一。在本文所设计的系统中,主要针对系统的可行性进行论述,并在相应的功能结构下对系统组织结构以及功能实现过程和原理进行说明。系统需求分析指的是在设计者明确设计前提以及系统所需实现的基本功能前提下对软件进行有目的的开发设计,了解系统应当具备哪些功能。因为系统设计出来需要面向其受体所使用,而系统设计的成功与否则需要用户通过体验后,对系统做出的评价高低来体现。因此,针对用户的体验,存在很多的系统非功能影响因素,如用户的使用环境、网络运行环境等等,而此这些因素还具有不确定的特点,加大了系统的体验难度,满足不了用户的需求。若要设计出的系统满足用户需求,应当在系统设计前,需要对这些不确定的影响因素进行分析。

  2.3功能概述

  (1) 首页模块功能

  主页为每个不同的角色统一登录入口,它的超链接链接到每个角色的登录后的界面。

  (2) 用户注册模块功能

  单击注册选项就可进入注册界面,注册内容包含姓名、用户名以及年龄等等。

  (3) 用户登录模块功能

  为了保证系统具有良好的运行安全性,用户在使用本系统之前需要首先登录到系统之中,用户在登录界面中输入对应的用户名和密码才能实现登录,若输入的用户名和密码同系统数据库中储存的相同时,系统提示登录成功,用户或管理员直接登录系统之中,若输入信息有误,则提示登录错误,页面自动跳转到登录模块之中。

  (4) 投稿模块功能

  作者在登录之后可将稿件上传到数据库中方便完成审稿,因此本系统应当具有在线投稿功能。

  (5) 查看个人稿件模块功能

  已成功登陆的作者可以通过查看个人稿件按钮进入查看个人稿件页面,该页面显示了该作者已上传的稿件,作者可以下载附件或将它进行删除。

  (6) 用户修改密码功能

  用户在登录之后可在个人信息模块实现密码修改。

  (7) 主编登录模块功能

  主编在登录页面中可进行登录操作。

  (8) 主编添加模块功能

  系统具有一个初始账号,其他主编要期刊公司从数据库中添加才可以拥有主编管理权限。

  (9) 稿件采用模块功能

  该模块可实现审稿,同时可完成稿件的分页显示功能,管理员可查看稿件的详细信息,或添加评语等。

  (10) 专家管理模块功能

  专家角色只能通过主编角色添加或修改。

  (11) 版块管理模块功能

  可添加和编辑所有类别。

  (12) 专家信息管理模块功能

  专家可完成注册信息的修改。

  (13) 稿件管理模块功能

  主编可删除未经修改的稿件资料

  (14) 专家登录模块功能

  专家只有正确输入数据库中已有的账号密码以后才可以进入作者首页。如没有正确输入就会提示登陆失败并返回登录页面让用户重新登录。

  (15)专家主页面模块功能

  本页可显示登录后执行的所有权限功能。

  (15) 查看稿件并审核功能

  主编可查看关稿件的详细信息,还可以针对审稿结果提出审稿意见。

  2.4 系统的用例图

  图2.1 科技期刊在线期刊投稿及审稿系统用例图

  2.5系统运行所需的环境

  硬件环境:

  处理器:core i7-9750h

  内存:16G

  硬盘:500G

  软件环境:

  操作系统:Windows 10

  开发工具:MyEclipse 8.5

  应用服务器:Tomcat 6.0

  数据库:MySQL 5.5

  客户端:IE6.0及以上版本

  第三章 科技期刊在线期刊投稿及审稿系统的总体设计

  3.1 开发与设计的总体思想

  3.2 系统功能模块图

  本系统包括三种角色三个模块:作者、专家、主编。作者可以在登录界面注册账号,只有通过已注册的账号才能登录系统,登录系统后作者可以修改个人密码、上传个人稿件和管理本人已上传的稿件。专家登录系统后可以修改个人信息以及对稿件进行审核,给出初审审核意见。主编登录系统后可以修改自己的登录密码以及对注册用户信息、专家信息、稿件信息和稿费信息进行管理。下图3.1为系统的功能模块图。

  图3.1 功能模块图

  3.3 模块设计

  3.3.1 注册模块

  注册模块主要用于作者向系统中添加个人信息。作者在主页点击注册按钮,正确填写个人信息且通过系统验证后将会在系统中添加一个新的作者,注册模块如图3.3.1所示: 图3.3.1 注册模块

  3.3.2 修改个人密码模块

  修改个人密码模块主要用于作者保护个人账户的安全。作者在正确填写原密码和新密码后由系统对其正确性进行验证,验证成功后可将作者的原密码改为新密码。修改个人密码模块如图3.3.2所示:

  图3.3.2 修改个人密码模块

  3.3.3 上传稿件模块

  上传稿件模块主要功能包含:填写稿件题目、上传稿件文档。上传稿件模块如图3.3.3所示:

  图3.3.3 上传稿件模块

  3.3.4 个人稿件管理模块

  个人稿件管理模块主要功能包含:下载稿件附件和删除个人稿件信息。个人稿件管理模块如图3.3.4所示:

  图3.3.4 个人稿件管理模块

  3.3.5 修改个人信息模块

  修改个人信息模块主要用于专家将主编提供的专家账号信息改为自己本人信息,保护个人账户的安全。修改个人信息模块主要功能包含:修改姓名、修改性别、修改密码等。修改个人信息模块如图3.3.5所示:

  图3.3.5 修改个人信息模块

  3.3.6 稿件审核模块

  稿件审核模块主要功能包含:审核稿件是否通过和给出审稿意见。个人稿件管理模块如图3.3.6所示:

  图3.3.6 稿件审核模块

  3.3.7 修改个人密码模块

  修改个人密码模块主要用于主编保护个人账户的安全。主编在正确填写原密码和新密码后由系统对其正确性进行验证,验证成功后可将作者的原密码改为新密码。修改个人密码模块如图3.3.7所示:

  图3.3.7 修改个人密码模块

  3.3.8 注册用户管理模块

  注册用户管理模块主要用于主编查看作者信息并删除长期不用的作者账号,降低数据库内存压力。注册用户管理模块如图3.3.8所示:

  图3.3.8 注册用户管理模块

  3.3.9 专家信息管理模块

  专家信息管理模块主要用于主编添加新任专家账号,查看已有专家信息及删除专家个人信息。专家信息管理模块如下所示:

  图3.3.9 专家信息管理模块

  3.3.10 稿件信息管理

  稿件信息管理模块主要用于主编对专家通过的稿件予以审查,同时查看通过稿件及删除长期未修改的稿件。稿件信息管理模块如图3.3.10所示:

  图3.3.10 稿件信息管理模块

  3.3.11 稿费信息管理

  稿费信息管理模块用于主编记录发放的稿费信息。稿费信息管理模块功能为选择发放稿费的作者、输入稿费发放金额、查看稿费发放记录、删除一年前的稿费发放记录。稿费信息管理模块如图3.3.11所示:

  图3.3.11 稿费信息管理模块

  3.4 系统主要界面设计

  科技期刊在线投稿及审稿系统主界面的设计原则遵循简洁、实用、方便。

  (1)作者系统主页设计如图3.4.1所示。

  图3.4.1 作者系统主页设计效果图

  (2)系统登录界面设计如图3.4.2所示

  图3.4.2 系统登录界面设计效果图

  (3)系统注册界面设计如图3.4.3所示。

  图3.4.3 作者注册界面

  (4)作者在线投稿设计如图3.4.4所示。

  图3.4.4 作者在线投稿设计界面

  (5)专家首页设计如图3.4.5所示。

  图3.4.5 专家操作界面

  (5)专家初审界面设计如图3.4.6所示。

  图3.4.6 专家初审界面

  (6)主编首页界面设计如图3.4.7所示。

  图3.4.7主编首页

  (7)主编对已注册的作者进行管理界面:

  图3.4.8 注册用户管理界面

  (8)专家信息管理界面:

  图3.4.9 专家信息管理界面

  图3.4.10 专家信息添加界面

  (8)稿件信息管理界面设计如图3.4.11-3.4.13所示。

  图3.4.11 主编二审界面设计

  图3.4.12 稿件查询界面

  图3.4.13 稿件查询界面(续)

  (9)稿费信息界面设计如图3.4.14-3.4.15所示

  图3.4.14 稿费发放界面

  图3.4.15 稿费信息管理页面

  3.5数据库设计

  数据库是很重要的部分。没有了数据库管理系统的支持,是不能进行收集信息和对信息的一系列处理。当前在进行软件系统设计和系统开发时最为关键也是最为核心的步骤时对系统的数据库部分进行合理设计。可以说数据库开发设计的好坏直接影响着系统的工作性能以及系统的运行可靠性。在进行数据库设计时需要依照自上而下的方法对整个系统的数据库进行设计,基于用户的视角对视图进行开发,随后完成视图的集成,最后在实现上述步骤之后可获得数据库设计结果。数据库的规划和设计在整个软件设计过程中举足轻重,它不但需要存储整个系统中各种信息,用来在需要的时候对数据进行查找和统计分析,还需要协调子系统和子系统之间的接口。软件数据库的设计要合理,规范化,数据库应该拥有适应性。为了提高系统开发效率和系统的质量,在设计科技期刊在线投稿及审稿系统的数据库遵循时要的原则如下:

  (1) 布局层次合理分明,减少不必要的冗余

  (2) 确保数据结构完整和编码的标准。每个数据必须是独立的,可扩展的。

  (3) 保证数据的安全可靠。

  (4) 可共享的数据要正确完整一致。

  3.5.1概念结构设计

  使用最多的四种概念设计方法如下:

  方法的划分主要根据设计的顺序,可以是从顶部向下,也可以相反的从底部向上,还有逐步扩张和进行混合的策略。

  而在实际的物理结构设计中,我们需要分为两个步骤:

  第一步:存取的方法和储存的结构是关系数据库的主要物理结构设计,这是进行设计的最首要步骤,并对此的效率进行评价,包括时间和空间两个方面。

  第二步:常用的存取方法有:存取索引方法、HASH存取方法、聚簇存取方法等,而在这些方法并不都是正确的,需要进行选择。

  概念结构的主要特点是,它可以在一个真实,全面地反映了真实的世界。这是很容易理解和改变的,概念结构容易转换为各种数据模型,如关系,网格和层次

  (1) 在线期刊投稿及审稿系统的E-R图:

  图3.5.1系统E-R图

  (2) 系统的部分实体属性E-R图:

  图3.5.2稿件属性E-R图

  图3.5.3审查记录属性E-R图

  图3.5.4 作者属性的E-R图

  图3.5.5 专家属性的E-R图

  3.5.2逻辑结构设计

  逻辑结构设计是可实现数据模型结构完成转换。对E-R框图如下转换到关系模式,并且主键标有下划线。。

  作者表(作者编号,姓名,性别,年龄,住址,电话号,账号,密码)

  稿件表(稿件编号,稿件名称,稿件附件容,稿件发布时间,作者名,稿件状态,审核情况)

  专家表(专家编号,账号,密码,姓名,性别,电话号,住址,年龄)

  稿费表(编号,作者编号,稿费金额,稿费发放时间)

  主编表(主编编号,主编账号,主编密码)

  3.5.3 数据库表的设计

  科技期刊在线期刊投稿及审稿系统数据库表:

  表3.1 作者信息表(t_user)

  表3.2 稿件信息表(t_gaojian)

  表3.3 专家信息表(t_zhuanjia)

  表3.4主编信息表(t_admin)

  表3.5 稿费表(t_gaofei)

  第四章 科技期刊在线期刊投稿及审稿系统的详细设计

  4.1 系统应用部署图

  科技期刊在线期刊投稿及审稿系统对应一个名为tougao的web应用,在tomcat6.0下具体部署及目录结构如图4.1所示

  图4.1应用部署图

  4.2模块的详细设计

  以三个不同身份登录系统时,分别涉及了不同的系统模块,以下是各个不同JSP模块的具体功能。

  1.系统登录模块的实现过程

  输入:当前账号密码

  处理:系统登录模块如图4.2.1所示

  图4.2.1 登录操作的流程图

  输出:进入到index.jsp

  2.作者在线投稿模块的实现过程

  输入:获取当前用户账号和用户类型

  处理:模块实现过程如图4.2.2所示

  图4.2.2在线投稿流程图

  输出:返回index.jsp

  3.稿件审核模块

  输入:获取当前用户账号和用户类型

  处理:模块实现过程如图4.2.3所示

  图4.2.3稿件审核流程图

  输出:返回到index.jsp

  4.安全退出系统模块

  输入:申请退出系统

  处理:模块实现过程如图4.2.4所示

  图4.2.4 安全退出系统

  输出:返回login.jsp界面

  第五章科技期刊在线投稿及审稿系统的实现

  经过对本系统每个模块结构的设计和功能流程的分析,就此系统进行实现并做出说明

  5.1 系统登录页面

  在系统登录界面中,用户系统登录界面如下。具体代码见login.jsp 。

  图5.1 用户登录

  5.2 作者主页

  在作者输入用户名和密码之后,作者账户会被登录控制器chkLogin这一方法验证是否有效。作者成功登录后的浏览器显示的界面如图5.2所示。登录代码见index.jsp。

  图5.2 作者登录后的界面

  5.3作者在线投稿界面

  作者登录后,可以根据系统的投稿按钮进行网上投稿操作。代码见gaojianADD.jsp本页如图5.3所示:

  图5.3 作者投稿页面

  5.4 专家审稿界面

  (1)专家初审稿件处理流程设计

  在专家输入用户名和密码之后,专家账户会被登录控制器chkLogin这一方法验证是否有效。所有操作全部正确才可以继续完成操作,专家登录成功后的界面如图5.4.1。

  图5.4.1 专家操作界面

  点击等待审核稿件,进入到专家审稿界面,专家在审核结果框中选择对该稿件的审稿结果并填写自己的审稿意见。如果被专家审核通过的稿件将提交到主编的审稿栏中由主编再次审核。代码见gaojianDaishen_zhuanjia处理界面和处理流程图如图5.4.2所示:

  图5.4.2 专家初审界面

  5.5主编审稿页面

  5.5.1 主编登录页面

  在主编输入用户名和密码之后,主编账户会被登录控制器chkLogin这一方法验证是否有效。主编首页如图5.5.1所示。

  图5.5主编首页

  5.5.2稿件采用列表页面

  符合查询条件的稿件会在列表中予以显示,单机对应的稿件信息即可查看完整的文章,文章可通过复选框采用,也可查看详细信息以及专家评语后决定是否录用等。代码见gaojianDaishen_admin,该页面如图5.5.2所示:

  图5.5.2文章采用列表

  5.5.3 稿费发放页面

  符合查询条件的作者会出现在稿费发放列表选项中,选择稿费发放的作者后,输入稿费的金额,单机提交即可将稿费发放数据存储到数据库中,并可以通过稿费信息管理查看管理稿费发放记录。实现代码见gaofeiADD.jsp和gaofeiMana.jsp如图5.5.3-5.5.4显示稿费发放界面和查询界面:

  图5.5.3 稿费发放界面

  图5.5.4 稿费信息管理页面

  5.5.4 专家信息管理页面

  点击专家信息管理后可以添加新的专家或者删除已有的专家信息。实现代码见zhuanjiaADD.jsp和zhuanjiaMana.jsp,专家添加和专家信息管理界面如图5.5.5-5.5.6所示:

  图5.5.5 专家信息删除

  图5.5.6 专家信息添加

  第六章 科技期刊在线期刊投稿及审稿系统的测试

  拟建系统在投入使用之前需要进行测试,系统在设计时可能由于开发者的疏忽产生诸多漏洞,因此需要进行测试来发现这些漏洞并予以完善,验证系统是否可以实现预期的功能需求。不仅如此还要验证系统具有长期运行可靠性和稳定性,这也是程序测试的重要目的之一,有效防止了系统在使用一段时间后出现问题,若上述测试结果均符合测试标准则说明系统设计较为成功。

  程序测试的方法可根据其测试手段的差异分为两种,其一为黑盒测试,其二为白盒测试。

  白盒测试也被称之为结构化测试,即已知产品内部工作逻辑最终完成计算机运行程序和语句的生成,同时根据测试程序变量状态、逻辑结构等检查程序通路是否按要求完成工作,并测试内部动作运行是否符合规范。(1)在白盒测试执行剪短首先开来系统所有分支被覆盖;(2)再考虑在已有逻辑条件下的真值测试;(3)若对质量要求较高,则在测试中要求所有对象流程需至少独立运行一次;(4)完成内部数据结构检测,同时注意对其他子模块的影响,保证程序测试的有效性[16]。

  黑盒测试也被称之为数据测试方法,测试时以测试用例为基础,并将测试结果同系统的预期结果相比较,若两者一致,则说明系统通过该项测试,反之,则需要提供系统错误报告来完成黑盒测试以及压力测试,同时还需完成进行人工测试工作,在测试系统使用过程中若以测试用例为依据可对测试结果和预期结果进行比较,若两者相一致则说明通过了此项测试,反之需要根据两者之间的测试差异来提交错误报告,由系统开发者对针对错误之处进行修改,修改完成并确认后需要重复该测试环节[16];

  由于时间原因和个人测试水平因素影响,本次测试只进行了黑盒测试。

  测试方法如下:

  ①功能测试:测试所做功能是否能够正常运行。

  ②接口测试:测试软件是否能够正常显示输入和输出信息。

  ③性能测试:测试系统性能是否满足预期要求

  ④初始化、终止测试:测试系统是否能够正常初始化和终止。

  6.1测试结果和分析

  测试了网站系统中前端以及后端的每一个模块。测试每个模块只作为一个独立的个体运行时,未出现错误。

  6.1.1登录测试

  登录页面会要求用户输入先前正确注册的用户名和密码。该试验示于表6.1 。

  表6.1登录测试

  图6.1登录错误提示

  6.1.2密码修改测试

  登录到系统主界面后,可以通过链接进入信息修改页面对自己的密码进行修改。下面以作者为例进行测试。测试用例如表6.2所示。

  表6.2密码修改测试

  图6.2 密码修改提示

  6.1.3 上传稿件测试

  作者登录到系统主界面后,可以通过上传新的稿件选项进入上传新的稿件页面进行投稿。测试用例如表6.3所示。

  表6.3 上传稿件测试

  图6.3 上传稿件提示

  6.1.4 审核稿件测试

  专家或主编登录到系统主界面后,可以通过链接进入等待审核稿件页面进行审稿。这里以专家为例进行测试。测试用例如表6.4所示。

  表6.4 审核稿件测试

  用例审核结果审核意见预期输出实际输出

  1通过 显示稿件审核完毕显示稿件审核完毕

  2未过 显示稿件审核完毕显示稿件审核完毕

  3通过可以通过显示稿件审核完毕显示稿件审核完毕

  4未过不能通过显示稿件审核完毕显示稿件审核完毕

  图6.4 审核稿件提示

  6.1.5 专家信息添加测试

  专家信息只能被主编添加不可以自己注册。测试用例如表6.3所示。

  表6.3 专家信息添加测试

  图6.5 专家信息添加提示

  6.1.6 稿费发放测试

  主编登录到系统主界面后,可以通过链接进入稿费信息发放页面添加给作者发放稿费的信息。测试用例如表5.1.6所示。

  表6.1.6 稿费发放测试

  图6.6 稿费发放提示

  6.1.7 注册用户管理测试

  主编登录到系统主界面后,可以通过链接进入注册用户管理页面对作者或者专家进行管理。这里以专家为例进行测试。测试用例如表5.7所示

  表6.7 注册用户管理测试

  用例操作预期输出实际输出

  1删除弹出提示框提示操作成功弹出提示框提示操作成功

  图6.7 注册用户管理提示

  黑盒测试结果:通过对七个不同模块(相同模块测试未写入本文档中)的功能运行情况进行测试得到的实际输出结果均和预期输出的结果一致,由此可以推断出本系统的功能完备。

  6.2浏览器测试

  将科技期刊在线期刊投稿及审稿系统在不同浏览器上运行以对网页进行测试,测试情况如下图所示:

  图6.8 IE浏览器测试

  图6.9 搜狗浏览器测试

  图6.10 MyEclipse自带浏览器测试

  本系统在本机现有的三个不同浏览器(IE、搜狗和MyEclipse自带浏览器)上运行以对网页进行测试,均可正常运行,以上结果表明此系统可适应大部分浏览器。

  6.3 测试结果分析

  效率分析:本系统对用户操作具有较快的响应速度,所有的测试操作响应都在1000ms(即1s)内完成,这个响应时间对于用户来讲基本可以忽略不计。因此本系统具有较高的效率,使用者的体验良好。

  可靠性分析:在系统整体测试中,系统对于不论正确或者错误操作均有正确的提示信息,因此可以推断出本系统的功能具有很高的可靠性。

  配置环境要求:只要用户的电脑配置了MySQL5.5数据库和Tomcat6.0及服务器以上的版本,均可以快速且顺利地进行系统的使用。而Tomcat服务器和MySQL数据库管理系统对现代电脑的占用率极低。因此配置环境要求符合用户的使用。

  6.4 对软件的总结

  6.4.1 功能

  该科技期刊在线投稿及审稿系统基本实现科技期刊在线投稿及审稿的基本功能,系统各个模块之间联系、各个功能的实现均与实际需求相符合,初步具有科技期刊在线投稿及审稿系统的功能特点,用户使用较为简单。

  6.4.2 缺陷和限制

  由于开发者能力有限,而系统所需开发实现的功能模块较多,在本次较短的开发时间中只完成了科技期刊在线投稿及审稿系统的基本功能,以下功能还需继续增加完善:

  系统页面过于单一死板,需进一步美化。

  作者与专家、专家与主编、作者与主编之间缺乏进一步交互。

  缺少对用户真实信息(如身份证账号的设定以及姓名和身份证账号匹配检测)的验证。

  测试只进行了黑盒测试而未进行白盒测试。

  第七章 结论

  在大学里的最后一个课程毕业设计结束了,也将意味着大学四年的生活即将要结束了。在大学的最后一次考核就是毕业设计,要检验你大学四年了的所学知识的一次综合性检测和你掌握知识是否牢固。在毕业设计中会遇到不同的困难,那么也要锻炼你的人际关系的能力,可以去求助老师和同学的帮助,和同学相互帮助讨论,解决一些不懂的问题。也让我懂得了做任何一件事都要仔细严谨的态度去做,毕竟机械反面是需要严谨的态度,不能做事马虎,那样一件事才能做好,学会理解别人,学会多虚心向别人学习和合作,相互理解包容。

  当前的社会已经离不开网络的支持,网络兴起势头越发强劲,相应的需求量也在持续提升。伴随各类网站的不断开发,人们对生活质量和成效所提出的标准也越高,科技期刊在线投稿及审稿系统应运而生。

  通过这段时间的毕业设计学习,设计并实现了科技期刊在线投稿及审稿系统。在这一个阶段也出现了非常多的难题。首先,因为对审稿的具体工作流程和相关信息不是十分清楚,所以在图书馆和网上查找了非常多的资料去了解;同时咨询身边的同学在扮演审稿的角色时在审稿时所提出的哪几点主要需求。经过以上这些工作,我对此次研出的科技期刊在线投稿及审稿系统采取了相应的美化与改进。最终把理论和实际综合去优化此次系统。

  在本次毕业设计的学习过程中,我不仅锻炼了自己的编程能力,对java语言有了更深层次的体会,而且更加熟悉了网络编程技术,对大学期间掌握的知识有了更为进一步的认知,也感受到了理论结合实践的重要性,这对今后的工作也有着很大的帮助。在整个系统设计和实现的过程中,我还复习了软件工程的知识,将所学的知识融会贯通,自己的综合能力得到了极大的提高。

  因为自身的精力和知识掌握有限,此次设计的科技期刊在线投稿及审稿系统还有着一定的缺陷,系统不完善,功能不丰富,界面比较凌乱等等,这些情况一直存在着,并没有被解决。经过此次设计我也察觉到自己的一些缺点,例如怎样把理论知识使用在具体生活中还没有足够二级经验,在日后的工作过程中也会不断的学习,改正自己学习工作中的缺点,更加完善自己。

  谢 辞

  年华似星光璀璨,又似星云飘渺易散,转眼间,我的大学学习生涯即将画上句号,只能感叹时光荏苒,韶华易逝,深深体会了席慕容那一句诗:含着泪,我一读再读,却不得不承认,青春是一本太仓促的书。回首几年前,自己还是一个初出茅庐的高中毕业生,这几年的大学生活,收获颇丰,一路前行,一路感恩。而历经了半年的时间,论文通过选题、开题、撰写等阶段,期间在导师的指导下也曾作多次修改,几易其稿。至此,论文已经接近尾声,回首整个过程,既有艰辛也有收获,既有汗水也有喜悦。

  这篇论文是在我的导师的多次指导下完成的,恩师学识渊博,治学严谨,为人谦逊,待人接物平易近人,置身其间,如沐春风,耳濡目染,促使我养成了良好的生活及学习习惯。感谢您给了我如此宝贵的学习机会。作为您的学生,我从您那里学到了宽广的胸襟,学到了敏锐的思维,宽阔的视野。我深信,这一路艰辛和累累收获的过程将对我日后的工作实践奠定必要的基础。

  在这里,我还要感谢学院的老师们。我的每一步成长都是在你们的悉心指导下完成的。再次对老师道一声:老师,您辛苦了,谢谢您!此外,本文最终得以顺利完成,也是与给我提供参考文献的学者们离不开的。感谢你们为我提供了宝贵的文献资料,使我在写论文的过程中有了参考依据。

  学友情深,情同兄妹。几年来,我们朝夕相处,无论是学习或是生活,你们都是我不可或缺的伙伴,而我的记忆里时常浮现我们在一起的点点滴滴,这些都是我今后珍贵的回忆,同窗之情,必将终生难忘。

  在此还要感谢在我论文评审和答辩中给予我无私帮助的老师们,感谢你们为我指出不足,促我成长。

  同时,在我的学习过程中,有亲情的陪伴,有他们的付出,衷心的感谢我的家人。

  最后,感谢这几年来所有关心和帮助我的人,谨以此文铭记你们的似海深情,谨以此文献给你们我无尽的祝福和感恩。

毕业论文:http://www.3lunwen.com/jy/xxjs/3827.html

上一篇:健身俱乐部会员管理系统的设计与实现

下一篇:求书网的设计与实现

     移动版:科技期刊在线投稿及审稿系统

本文标签:
最新论文