找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

[嵌入式/ARM] 投稿与审稿系统的设计与实现

[复制链接]
admin 发表于 2013-3-23 01:04:16 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
摘  要: 深入分析了在线投稿、审稿系统的功能和关键技术,设计了基于B/S结构的在线投稿、审稿系统方案,并利用MVC模式的Struts2+Spring+Jpa构架思想,采用Java编程语言、JSP页面技术、MYSQL数据库技术,实现了在线投稿、审稿系统,最后对系统的性能进行了测试和分析。
关键词: 投稿; 审稿; MVC; Struts2+Spring+Jpa; MySQL
       计算机应用技术的进步,使期刊编辑流程信息化和网络化成为主要趋势。在线审稿、投稿系统缩短了作者的投稿周期,加快了编辑和专家的审稿流程,为作者与编辑进行即时沟通架设了桥梁,方便读者、作者在线阅读稿件。
     目前出现的在线投稿、审稿系统采用ASP技术。ASP是微软推出的一种技术,只能在Windows操作系统上运行,Windows本身的所有问题都会一成不变地累加到了它的身上。安全性、稳定性、跨平台性都会因为与Windows的捆绑而显现出来。由于ASP程序采用非编译语言,大大降低了程序源代码的安全性,如果黑客侵入站点,就可以获得ASP源代码;每当客户端打开一个ASP网页时,服务器都必须将该ASP程序从头到尾重读一遍,并加以编译执行,最后送出标准的HTML格式文件给客户端,因而影响了运行速度。而JSP是跨平台的,可以在所有的服务器操作系统上运行。JSP源程序不大可能被下载,一些程序完全可以放到不对外的目录中。JSP在执行以前先被编译成字节码(byte code),字节码由Java虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。并且JSP结合MVC模式将数据和业务规则从表示层分开,可以最大化地重用代码,具有易维护性。综上所述本系统采用JSP[1]技术。
1 系统功能需求概述
     投稿、审稿系统的主要目标是为了简化传统手工工作流程,缩短稿件在传递过程中的时间,使投稿人审稿人的交流便利顺畅,缩短论文发表的时滞[2]。
 本系统分为投稿模块与审稿模块。投稿模块包含了以下5个功能:用户注册、用户登陆、在线投稿、稿件状态查询、修改个人信息。在线投稿功能包括填写稿件信息,上传稿件,稿件信息存储在数据库中,稿件上传到系统指定的硬盘目录中,投稿系统自动给每个稿件唯一的编号,以便编辑人员对稿件正确处理。审稿模块包含以下7个功能:权限管理、用户登录、查看稿件、稿件转发、稿件审理、在线退修、拟录稿件、退稿。权限管理功能:管理员对各个使用者的权责给予其所需的权限来浏览相应的页面,使用相应的操作,此系统的管理员是编辑;查看稿件功能:审稿模块的功能是可以查看稿件的基本信息,并可以下载原稿;稿件审理功能:评价稿件,将评价录入到数据库中。
2 系统设计
2.1 系统总体设计

     本文根据传统手工流程建立作者、编务、编辑、副主编、主编、专家6个角色,系统方案图如图1。这些角色可以通过编辑部网站远程访问编辑部的数据库。其中编辑角色相当于一个中部枢纽,查看编务发来的稿件,评价稿件,把稿件转发给副主编、专家,查看副主编、专家对稿件的评价,决定对稿件进行退稿、退修、录用等操作。编辑具有角色管理的权限,删除、添加、修改各个角色及其功能等。
 本文设置两个相对独立的数据库(投稿数据库、工作数据库),这样,可把来自作者的垃圾数据和带病毒数据挡在外面。其中,投稿数据库可以限制作者的稿件文件的大小和数量,并把作者投稿以临时文件形式存放,同时进行自动杀毒。在投稿数据库与工作数据库之间,单独提供一个工具程序,由编辑人工参与实现数据的过滤和导入。
2.2 处理流程
     本系统的业务流程如图2所示,编务收到作者来稿后先进行查阅,删除一些垃圾稿件,并把不同栏目的稿件分配给不同的编辑;编辑初审稿件可以直接退稿,可以把稿件转发给副主编和相关的专家审稿;副主编可以把稿件转发给主编审理;编辑收到副主编和专家的审稿反馈后可以决定稿件的处理结果(退稿、退修、拟录);最后作者可以在系统上查看已投稿件的状态。
    20121107051626958923185.gif
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-12-24 02:57 , Processed in 0.056442 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表