业内信息

基于web的期刊在线采编系统的设计与实现

2020-07-22 来源:《传播与版权》
  【作 者】展雪梅:中华通信系统有限责任公司河北分公司中国电子科技集团公司第五十四研究所

  【摘 要】新时期互联网技术已经被引入各行业,由此所带来的变革是显而易见的。这不仅提升了业务的效率,也使得其质量有了根本保障。试图结合web技术和所从事的采编业务,谈如何打造在线采编系统,进而为实际业务开展打下坚实的基础,也给信息技术在国内新闻编辑领域结合给出依据。

  【关键词】WEB技术;在线采编系统;信息

  Web技术是互联网业务发展至今新产物,也是各行业都正在追求的技术改革方向。因此,对于新闻采编工作者而言,也必须结合新技术的引入来做岀相关融合。笔者试图结合从事的业务,基于Web打造整套的在线采编系统,结合架构设计、需求分析、数据库设计、模块、功能实现等,做好相关的工作,进而给实际业务的推进打下基础。

  一、基础技术概述

  (一)JSP技术介绍

  JSP技术是SUN公司所提出的、由多家企业参与和共同建立的一类动态网页技术标准。该技术以可扩充的Java语言脚本为基础,因此整体的适配属性是极好的。Java语言的设计目的无非就是使程序编写更加容易,基于web的引入整体上的便捷性将会得到更大提升。由于JSP实现了web端内容显示的分离,所以脱离了各平台的束缚,提升了运转速率,做到了自主开发。

  在本文中所采取的JSP技术具有以下特点,首先是以Java作脚本语言,可以充分利用Java技术中的各类优势项目,也可以借鉴其强大的功能和跨平台属性。其次,实现了生成和显示分离的要求,再次可以生成可重用的组件。除此之外还有大量数据库支持。

  (二)JDBC常用接口介绍

  在本文中所使用的JDBC接口主要包括以下四个。首先是drivermanager接口,这个接口的主要目的就是提供数据库的读取服务和数据装载服务;其次是connection接口,是在driver基础上建立的联系;再次是statement接口,是在基层连接基础上所做的sql语句执行工作;此外还包括resultset接口,是在上述内容做好后返回的数据集的结合。

  (三)JDBC使用步骤

  在实际设计中需要结合步骤来推进,首先是数据库的加载和使用。第一步需要加载驱动程序,结合JDBC驱动的class类来加载,使得数据推进有根本保证。第二步建立连接,结合connection和drivermanager的写法,在其中加入JDBC驱动加载和相应的URL,URL分三个部分,分别是JDBC的协议、子协议和子名。在此基础上需要做好语句对象的创建工作,也就是申明statement。在JAVA中数据库操作是建立在语句上的,需要对整体数据库操作做语句对象的具体操作,结合JDBC访问数据库方式来执行查询。

  二、期刊稿件在线采编系统的总体设计

  (一)系统三层架构

  三层的B/S结构表示的是系统设计中的浏览器层、服务层和数据库层,这也是整个系统最根本架构。三层结构的划分是在传统的两层模式基础上增加服务层。在表示层客户可以结合浏览器中的功能向web发送各类请求,主要是以http模式传输的;web在接受请求做出身份验证之后,就会对合法用户和合理请求做出数据连接,在读取库操作后得到结果集,结合服务层提供人机对话。所以整体可以看作是“瘦客户端”的设计模式。数据库服务器中安装的数据库是对整体数据操作做定义、查询、更新、删除的,因此必须保证其完整性和可靠性。Web服务接受请求后,结合着应用程序服务期执行JAVA服务端的小程序,结合servlet模式做出返回和输出处理,这是信息资源交互的做法。

  (二)系统需求分析

  结合笔者实际研究来看,系统需求大体包括以下几个方面。首先,是实用性。稿件系统的功能就是为了投稿方便,以及对于稿件的高效管理,最大限度地降低整体的工作量,提升业务操作效率,进而帮助实现利益最大化。所以这方面的需求需要格外重视。

  其次,是要操作简单,做信息系统的根本目的无非就是为了让实际工作者,可以结合信息技术的便利条件来效率、保障业务质量同时降低时间成本。所以在系统设计中必须要做到足够的便捷,无论是在操作端还是在统计端。此外,也需要考虑投稿者和编辑部工作者的个人工作习惯,以技术进步的角度来引领业务改革。

  第三,则是要安装、升级足够简单。服务器端必须做到简洁明了,客户及安装客户端后需要再安装任何支持套件,结合浏览器就可以访问。还需考虑整体的适用性,可以结合新需求及时地做出技术上的调整,结合好的可读性代码来做维护,这都是十分重要的需求。

  (三)系统功能模块

  在实际操作中,整个系统流程包括以下几个重要的环节,分别是作者投稿环节、管理员安排评审员环节、评审员审稿环节、管理员根据读后结果来决定是否录用刊登环节、通知作者是否被录用环节。主要操作对象是作者提交这个任务,作者、评审员、管理员需要结合不同人物和实际的权限来分别做出处理,推动整个业务的执行和演进。

  结合上述的分析笔者设计了以下的几个模块。首先是作者模块。在这个模块里主要的用户是各类投稿用户,用户在获得注册成功提示之后,可以实现登录和投稿的处理,此外也可以查看自己的文章是否得到了录用,也可以对自己的账号做出处理,比如修改用户名、密码等。其中具体的包括了文章、邮件、个人信息管理几个主要功能。

  评审员模块主要是实现文章评审功能,评审员登录之后可以结合自己的需求对文章做出评审,评审结果最终会作为录用的参考。具体设计的功能包括评审管理、邮件管理和个人信息管理三大类。其中评审管理可以满足评审文章、修改评审、删除评审功能;个人信息管理也提供修改和查看等功能。

  管理员模块则主要包括文章的管理和系统的管理两项主要的职责,具体的功能包括整个系统涉及的所有用户管理、文章管理、评审管理、邮件管理、文章主题管理、个人信息管理等。其中的用户管理主要是对所有用户的增删改查功能集合,可以结合实际需求做出调整处理;文章管理则主要是浏览文章、查找文章、修改文章、删除文章等功能;评审管理是分配各类文章所需的评审人以及对其录用、拒绝结果的查看和通知;文章主题管理则主要是对文章做出的添加修改和删除主题等处理工作;个人信息管理则是修改密码和用户名等。相比于其他上述的各类设计模块,管理员模块的实际权限更大,整体上功能也会十分的丰富。

  (四)数据库设计

  结合上述系统需求,笔者做了数据库的表格预设工作。大体包括基本信息表(例如基本信息)、评审信息表(录入评审信息)、短消息信息表(查看发送信息)、文章主题信息表(主体信息查看)、操作日志表(log日志)、用户表(账号和密码等)等。其中评审信息表示存储评审结果的,主要包括编号ID字段、文章编号字段、文章标题字段、评审员字段、评审意见字段、评分字段、是否录用字段等,其中包含编号字段是主键,文章编号是外键。

  文章基本信息表主要是对作者提交的文章信息以及相关内容做出存储,主要包括编号ID字段、文章标题字段、文章摘要字段、保存文件名字段、作者字段、提交用户自断等。其中包含编号ID是主键。短消息信息表主要是存储各类的用户短消息,包括接受信息和发送信息,包括信息标题字段、信息内容字段、发件人字段、收件人字段、发送时间字段等不设计主键。操作日志信息表、文章主题信息表、用户基本信息表等大同小异,不再做赘述。

  三、系统详细设计说明

  (一)文件结构说明

  在实际设计中的文件结构,主要包括webapps主文件目录和项目名称开头的份文件目录,其中admin、author、audit文件目录分别指向管理员、作者和评审员,而web-inf文件夹主要是存储和系统有关的内容,比如文件和图片内容等。

  (二)数据库操作说明

  在数据库操作中,首先需要做出JAVABEAN的打包访问处理,结合JSP页面来使用其要素。可以理解为这个做法就是随意的复制和粘贴,其中string字符串提供了用户名和密码的校验,而driver功能则提供了加载,catch则是报错处理集合。

  (三)公共模块说明

  在此基础上笔者设计了包括用户登录和推出、注册、获取修改信息、查看短消息等在内的公共模块。以登录和退出模块为例,这是用户登录后遇到的第一个模块,也是系统进入环节。在index.jsp的页面中会获取用户输入和选择的数据,结合html的交互来实现互动和查询。在获取了信息后就会和后台库作比对,如果正确就通过、如果不正确就拒其实际的申请要求;这里所涉及的类主要包括login类和继承来的user类。在login.java中获得编译后推出。

  在作者模块中主要包括查看操作日志,提交文章和修改文章功能。其中查看操作日志是对应articlesmana-ger.jsp页面的,结合session中保存的用户数据来对应在页面显示出来,其中,文章状态包括被录用、被拒绝、修改、等待等。直接去点击就可以查看,这都对应着articleshow.jsp。在提交文章功能中主要对应的是articleaddform.jsp页面,是实际用户给整体设计的系统上传文件的路径。在实际的页面中,己然出现了登陆者的个人信息以及数据,可也结合自己需求上传文件,单击提交按钮即可,这会使其最终跳到了articleaddsave.jsp。结合fileupload.java最终完成了编译器的设计。在修改文章环节,则主要是结合己经提交的文件点击后跳转到articlemodifylist.jsp页面,获取session后将信息显示出来,结合按钮提示来给用户修改机会。不过结合上文的设计,在文章被评审员安排阅读后,就处于不可修改时期。其他模块的实现也采取了这类方式,整体设计的一致属性相对比较好,可以满足兼容需求,保证整体可在多个平台上运转和执行程序。这也是业界的基础要求所在。

  四、结语

  整体来看信息技术引入对于整体业务推进有很好的促进价值,将过去的采编模式向着线上模式引导,对于整体业务改革而言都是有利的做法,值得实际的从业者认真研究,进而结合实际业务情况来做处理设计。

  参考文献

  [1]冉佩佩.基于Web的软包装企业管理信息系统设计与实现[D].北京:北京印刷学院,2018.

  [2]张艳华.基于LoadRunner的Web系统性能测试实践----以银行系统为例[J].电脑知识与技术,2019,15(13):113-115.

  [3]巨腾飞,田国敏,杨京.基于Web系统的跨站脚本攻击漏洞解析J].网络安全技术与应用,2019(11):27-28.

  [4]万青.Web系统前后端分离架构中的控制器优化[J].科技经济导刊,2019,27(16):28-29.

  [5]朱来雪.基于Nginx技术的Web系统安全部署方案[J].信息与电脑(理论版),2019,31(17):172-173+176.

国家广播电视总局 | 湖北省人民政府 | 中国邮政集团公司 | 武汉市人民政府 | 中国期刊协会 | 中国图书进出口(集团)总公司 | 中国邮政集团公司报刊发行局 | 湖北省广播电视局 | 湖北日报传媒集团 | 长江广电传媒集团 | 长江日报报业集团 | 知音传媒集团 | | 湖北中图长江文化传媒有限公司 | 决策信息网 | 湖北新闻出版广电传媒周

copyright(c) 2013 湖北省新闻出版局 版权所有 技术支持

鄂ICP备19004605号-4  鄂公网安备 42010602004016号