基于Web的在线投稿处理系统的设计与实现_第1页
基于Web的在线投稿处理系统的设计与实现_第2页
基于Web的在线投稿处理系统的设计与实现_第3页
基于Web的在线投稿处理系统的设计与实现_第4页
基于Web的在线投稿处理系统的设计与实现_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Web的在线投稿处理系统的设计与实现摘 要:参照学术论文的投稿、审稿模式,在线投稿处理系统主要分为用户,编辑,专家等模块,同时也包括系统管理功能。该系统允许用户完成在线写稿、预览、投递,并上传PDF文档;编辑可根据作者提交的稿件样式来决定该稿件是否通过初审;专家可以对编辑审核通过的稿件进行再审核;主编可以对专家审核通过的稿件进行终审,决定稿件的发表与否,并给出合理性的建议。在线投稿处理系统的在投稿方面的使用,大大地方便了作者的投稿,有效地解决了传统期刊管理所产生的问题,加强了信息资源共享的程度,同时也方便了编辑和专家对稿件的审核,提高了工作效率。 本系统在Windows 7操作系统下,基于Eclipse和MySQL数据库进行开发,使用Java语言来编程。关键词:在线投稿;MySQL;EclipseThe Design and Achievement of Online Submission Processing System Based on Web Authors Name: LI Pan-pan Tutor: WEN Juan-juanABSTRACT: Based on the models of submission and approval of academic papers, online submission processing system mainly contains the models of subscribers, editors, experts and so forth, also including the system management functions. This system is allowed to write, preview, and post on line and upload PDF documents; The editors can decide whether the manuscripts can pass the first trial according to the types of manuscripts submitted by writers; The experts can audit the manuscripts again which are approved by editors; The editors in chief can make the final judgment on these manuscripts which are approved by editors, deciding whether the manuscripts can be published or not, and offering the reasonable suggestion. Using of online submission processing system on he aspect of submission can offer great help for writerssubmissions, and efficiently solve the problems of traditional management of periodicals, strengthen the degree of sharing of information resources. At the same time, it can substantially help the editors and experts to approve the manuscripts, and increase the efficiency. Under the operation system of windows 7, this system is developing based on the Eclipse and MySQL databases, using Java technology to programme.KEYWORDS: Online Submission; MySQL; Eclipse目 录1 引言1 1.1 课题背景及意义1 1.2 国内外现状12 可行性研究与需求分析2 2.1 系统可行性2 2.2 需求分析33 总体设计4 3.1 系统模块的划分4 3.2 系统结构5 3.3 系统的流程设计6 3.4 数据库的设计64 详细设计与实现11 4.1 主页模块11 4.2 用户模块12 4.3 编辑模块15 4.4 专家模块16 4.5 主编模块17 4.6 管理员模块185 系统测试196 结束语21致谢22参考文献231 引言1.1 课题背景及意义传统的投稿方式有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、半路遗失的可能,既慢又不保险。E-mail方式基于网络环境下,利用广大Internet服务提供的电子邮件服务投递邮件,比起传统的邮寄,这种方式在时效和安全上都迈进了一大步,但同时也有很多不足:如作者本人邮箱容量的限制、编辑邮箱的承载量的限制等1。传统的稿件收发和稿件审批编辑工作,以及期刊稿件管理工作通常由工作人员手工完成,这项工作不仅浪费了大量的人力、物力、财力,而且不利于工作效率的提高和管理水平的提升2。越来越多的稿件作者开始选择计算机来撰写编辑稿件,选择使用网络进行稿件投递。这些现象都有利于提高工作效率和管理水平。在线投稿处理系统的实现克服了传统投稿方式在操作过程中出现的烦琐事务、投递错误和文件丢失等问题,把日常的稿件处理、资料信息管理等事务使用软件系统完成,这样可以实现从投稿、审稿、编辑、发行等全过程的网络化,比传统模式更加灵活方便3。1.2 国内外现状期刊的稿件处理直接影响着期刊的发展。随着经济的飞速发展,不论是国内还是国外,期刊的数量越来越多,同时,相应学科的作者也在增多,稿件也随之增加,这样就增加了编辑在录入和审稿时的工作量。为了适应现代化的办公环境,推广使用基于网络的稿件运行处理模式,从而加快稿件的处理速度,增强稿件作者与审核编辑、专家之间的互动交流,这样的模式在现存的技术下,可定位实现。在国内已有多种杂志基本实现了稿件的运行处理,比如,北京玛格泰克科技有限公司编写的全套网上投稿,编辑运行办公系统和专家运行审核系统,已广泛应用于计算机应用、计算机工程与应用、山东大学学报等著名期刊杂志和十几家出版社,大大地优化了工作流程,提高了工作质量和效率。可国内的大部分期刊还没有付诸实施。国外学术期刊在这些方面做的相对好的多。目前,具有稿件运行处理功能的教育技术专业期刊大部分集中于美国,尽管总体水平不高,使用面不广,但在期刊出版信息化、数字化方面已开始了发挥与实践,值得国内期刊借鉴。当然,随着网络信息化的进一步发展,办公自动化会更多地应用于期刊的工作领域,也会对现代期刊的发展产生积极的推动作用。2 可行性研究与需求分析2.1 系统可行性 在线投稿处理系统所涉及的用户多,不同的用户权限完全不同。本系统的用户有普通用户、编辑、专家等。普通用户可以通过注册登录在线投稿网站进行预览、投稿等;编辑登录后对新投稿件进行初审,有权对于不符合要求的稿件进行退稿同时可以对投稿者发邮件提建议等;专家登录后对于编辑审核通过的稿件进行再审,有权对于不符合要求的稿件进行退稿;主编登录后对专家审核通过的稿件进行终审,决定该稿件是否发表。2.1.1 技术可行性 根据该系统所要完成的功能来衡量所需技术是否具备,主要是从现阶段所配备的硬件和软件等方面去考虑。 考虑到所需操作系统的可行性,在硬件方面,只要是Pentium III系列及以上的计算机,内存在256M以上,硬盘在2G以上,都可以满足系统的开发需要,考虑到现在电脑配置整体都偏高,所以硬件上可行。在软件方面,则使用现在比较流行的Eclipse进行设计,使用MySQL存储数据,而这两个开发工具现在都比较成熟,所以软件上也可行。2.1.2 经济可行性 本系统可以直接利用目前已相当普及的互联网,在建立服务器之后,任何接入互联网的计算机即可直接访问,无须增加其他成本。同时,系统在开发阶段也具有经济可行性,开发过程中所需的计算机参考书等资料也不会增加开发人员的负担。整个系统的开发所需的费用主要是在软件维护方面,这相对于传统的人工审稿和投稿管理维护来说,大大减轻了工作人员的劳动强度,极大地提高了工作效率,可节约大量的人力、物力和财力。所以,本系统在经济上是可行的。2.1.3 操作可行性界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。具有易用性、灵活性、开放性与可视性。所以,本系统在操作上是可行的。综上所述,通过技术、经济、操作的可行性分析。可得出,使用Java和MySQL开发在线投稿处理系统是可行的。2.2 需求分析 鉴于日常的期刊发行、稿件处理存在很多烦琐事务,导致文化知识的传播速度远远跟不上文化知识本身的发展速度,这严重地阻碍了我国科学知识的发展,并且造成了科学知识的实际应用滞后的现象。随着网络的发展,逐渐兴起了在线期刊的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统的稿件管理模式更加灵活方便。本系统的主要目标就是实现期刊稿件的在线管理。期刊在线管理的好处是,可以让读者能够方便地找到所需要的文章,可以借助互联网推广期刊,比传统的书籍期刊有很大的优势和发展潜力;稿件在线管理的好处是,投稿人和出版社之间不需要使用传统的邮递方式来传递稿件,同时投稿、审稿、编辑、发行等全方位的网络化管理,既把人们从地域上解放了出来,也极大地提高了文章的收录速度。2.2.1 功能需求该系统主要分为前台管理和后台管理两个主要的模块。前台管理模块主要包括登录模块:用户在前台可以注册、登录,编辑和专家也可以通过登录名登录系统网站;用户登录后可以在个人信息模块中查看个人的资料,还可以修改密码,用户在消息管理模块中可以写邮件,能够看到自己已发送的邮件和收到别人发送给自己的邮件,用户还可以在稿件管理模块中可以清晰的看到自己正在审核中的稿件、已发表的稿件和已投的稿件;编辑在登录系统网站后在稿件审核模块中看到用户新投的稿件和自己已初审的稿件,在邮件通知模块可以给投稿者给以意见和建议;专家登录系统网站后在稿件审核模块中可以编辑审核通过的稿件和自己已审核的稿件;主编登录系统网站后再稿件审核模块中看到专家审核通过的稿件和终审通过的稿件。后台管理模块是管理员对用户、编辑、专家的管理。管理员对用户可以查找和删除;管理员对专家可以新增和删除;管理员对编辑可以新增和删除;管理员对审核不通过的稿件进行处理。2.2.2 系统需求(1) 硬件环境 CPU:Pentium III系列及以上; 内存:256M及以上; 硬盘空间:2GB及以上。(2) 软件环境 操作系统:Windows 7或以上版本; 浏览器:Internet Explorer (64位); 数据库:MySQL; 开发工具:Eclipse。(3) 运行平台:Eclipse软件是一个开放源代码的、基于Java的可扩展开放平台4。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JDK)。MySQL是一个开放源代码的小型关联式数据库管理系统,被应用在Internet上的中小型网站中,其体积小、速度快、总体拥有成本低等得到广泛的应用。3 总体设计3.1 系统模块的划分 在线投稿审稿系统有4种用户:投稿用户、审稿编辑、审稿专家、管理员。(1) 投稿用户 一般的用户可以通过注册后登录在线投稿审稿系统的网站,可以浏览最新发表的文章,可以根据自己的需要查询已发表过的文章,可以对自己的资料和密码进行修改,同时可以向该网站发表自己的优秀作品供大家分享,用户可以写邮件和接收邮件,还可以记录自己已发表的稿件、正在审核中的稿件和已投的稿件。(2) 审稿编辑编辑用户分为普通编辑和主编。普通编辑登录后对新投的稿件进行初审,对一些初审的稿件如果符合要求可以标注审核通过,对一些不符合要求的稿件标注不符合,同时也提出自己的意见和建议。主编登录后对专家审核通过的稿件进行终审,决定该稿件是否发表。(3) 审稿专家 专家登录后对编辑已经审核通过的稿件进行再审,对该稿件是否通过给出自己的意见和审核结果,仍可以对初稿通过还有问题的稿件进行退回。(4) 管理员 对于管理员,需要负责整个系统的正常运转,因此它需要很多的管理功能。 用户管理 管理员可以查找所有的用户,添加新增的用户,删除一些非法的用户。 编辑管理 管理员可以加入一些新聘用的编辑,删除一些已辞退的编辑。 专家管理 管理员可以加入一些新聘用的专家,删除一些已辞退的专家。 稿件管理 对审核没有通过的稿件进行删除和管理。3.2 系统结构 根据系统的功能需求与模块划分,可以给出系统的前后台功能结构图。前台功能结构图如图3-1所示。图3-1 前台系统功能结构图 后台功能结构图如图3-2所示。图3-2 后台功能结构图3.3 系统的流程设计3.3.1 稿件审核流程图 用户在登录该系统网站后进入我的消息界面中的稿件管理模块,通过投稿操作向编辑投稿,编辑对新投稿件进行初审,专家对编辑审核通过的稿件进行再审,主编对专家审核通过的稿件进行终审,决定稿件是否发表。稿件审核流程图如图3-3所示。 3.3.2 系统流程设计系统从作者注册到编辑初审到专家再审再到主编终审,流程如图3-4所示。3.4 数据库的设计 3.4.1 数据库的逻辑设计 根据需求分析和系统的模块的划分,系统的数据库表的逻辑模型如下:(1) 用户(用户id、,登录名,登录密码,用户姓名,性别,出生年月,联系电话,联系邮箱,地址,联系qq,注册日期)。(2) 编辑(姓名、性别、出生年月、联系电话、联系邮箱、地址、编辑级别)。(3) 专家(专家姓名、性别、出生年月、联系电话、联系邮箱、地址、栏目)。(4) 管理员(名字,密码)。(5) 文章(稿件id,标题,文章名,保存名,摘要,类型,初审状态,初审受理状态,编辑意见,专家审核状态,专家受理状态,专家意见,主编审核状态,主编受理状态,主编意见,点击次数,关键字,发布者,评论列表)。(6) 数据字典(名字,类型)。图3-3 稿件审核流程图(7) 评论(评论内容、评论时间、用户类对象、稿件类对象)。(8) 信息表(消息标题、发送方、接收方、发送内容、阅读状态、发送时间)。(9) 发送信息(消息标题、发送方、接收方、发送内容、阅读状态、发送时间)。图3-4 系统流程图 本系统采用MySQL作为后台数据库,了解到系统需要处理的数据信息及类型,考虑到系统的扩展性,在此数据库中所创建的主要的表有: 用户基本信息表包括用户的基本信息,其设计如表3-1所示。表3-1 用户基本信息表字段描述类型空值长度 user_id 用户idint非11login_name登录名varchar非45 password登录密码varchar非30 user_name用户姓名varchar非45gender_id性别 int非 11birthday出生年月date是0 phone联系电话varchar是15email联系邮箱varchar非45 address 地址varchar是45qq联系qqvarchar非10 regist_date注册日期datetime非0 专家基本信息表包括专家的基本信息,其设计如表3-2所示。表3-2 专家基本信息表 字段描述类型空值长度id身份标识int非11login_name登录名varchar非45password登录密码varchar非45expert_name专家姓名varchar是45gender_id性别 int非 11bitthday 出生日期date是0 phone联系电话varchar是45 email联系邮箱varchar非45 address地址varchar是45type_id类别int非11 编辑基本信息表包括编辑的基本信息,其设计如表3-3所示。表3-3 编辑基本信息表字段描述类型空值长度 id身份标识int非11login_name登录名varchar非45 password登录密码varchar非20 gender_id性别 int非 11birthday出生日期 date是0 phone手机号varchar是20 email联系邮箱varchar非20 address地址varchar是100 edit_name编辑姓名varchar是45 type类型varchar非20 管理员基本信息表包括管理员的基本信息,其设计如表3-4所示。 表3-4 管理员基本信息表字段描述类型空值长度login_name编辑名varchar非20id标识符int非11 password密码varchar非103.4.2 数据库的连接 该系统连接数据库采用的是Hibernate技术。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 数据库的连接代码如下: 4 详细设计与实现4.1 主页模块 普通用户在进入该系统网站后首先看到的是该网站的首页,在首页中有一些优秀的已发表的文章,用户可以在线浏览这些文章。首页中主要包括:首先看到的是“Welcome,欢迎来到学报在线投稿与审稿系统”;接着旁边是会员登录;下面是最近更新的稿件,有具体的更新时间、文章题目、文章作者和文章详情;接下来是分栏目的文章有Math,Information,English,Animal science等。主页模块界面如图4-1所示。 图4-1 主页模块界面同时在主页面中有文章查询的界面。普通用户可以根据自己的需求查询文章,这里有按日期查询和按栏目查询两种方式。文章查询模块界面如图4-2所示。 图4-2 文章查询模块界面 在主页中还有投稿要求,稿件必须是PDF格式的。除此之外还有该网站的具体工作地点。4.2 用户模块用户进入主页面,若想投稿必须先登录,在主页面上选择身份是用户,输入登录名和密码后即可登录该网站。用户登录界面如图4-3所示。图4-3 用户登录界面如果不是会员,登录界面下提醒用户注册,先注册一个用户。用户注册界面如图4-4所示。当用户登录后进入我的信息模块,我的信息模块中有个人信息、消息管理、稿件管理等。我的信息模块界面如图4-5所示。在我的信息模块下的个人信息模块中有个人资料和修改密码两个功能。个人信息界面如图4-6所示,修改密码界面如图4-7所示。在消息管理中用户可以给优秀文章的作者写信,咨询些成功经验,也能在收件箱中收到别人的邮件回复,同时邮件箱中也有自己已发送的邮件的记录。图4-4 用户注册界面 图4-5 我的信息模块界面图4-6 个人信息界面 图4-7 修改密码界面 在稿件管理中有用户投稿模块,记录有用户的稿件在审核状态,也记录有用户已发表的稿件,以及用户已投稿件的记录。用户投稿界面如图4-8所示,用户审核中的稿件界面如图4-9所示。图4-8 用户投稿界面图4-9 用户审核中稿件界面4.3 编辑模块 在首页的登录模块身份中选择编辑身份,输入登录名和密码就进入了编辑者的页面。编辑的页面有稿件审核和邮件管理两个模块。编辑的主页面界面如图4-10所示。图4-10 编辑的主页面界面 编辑进入稿件审核模块,在新投稿件中有编辑收到的新投的稿件,编辑对这些稿件进行初审。新投稿件界面如图4-11所示。图4-11 新投稿件界面 编辑对于新投的稿件进行在线审稿,点击在线阅读后可以看到用户的稿件,阅读完后可以提出自己的意见并给出审核结果。编辑意见图界面如图4-12所示。图4-12 编辑意见图界面 当编辑提交审核结果后,新投稿件就会在已初审稿件模块中显示,当编辑审核结果是通过时,已初审稿件的状态是审核通过,当编辑审核结果是不符合时,已初审稿件的状态时不符合。已初审稿件界面如图4-13所示。 图4-13 已初审稿件界面4.4 专家模块在首页的登录模块身份中选择专家身份,输入登录名和密码就进入了专家的页面。专家的页面有稿件审核和邮件管理两个模块。每一类专家审核自己负责栏目的文章。专家的主页面界面如图4-14所示。图4-14 专家登录主页面界面 专家可以进入稿件审核,在编辑审核通过的稿件中有已初审通过的稿件,专家对这些稿件进行再审。初审通过稿件界面如图4-15所示。 图4-15 初审通过稿件界面 专家对于初审的稿件进行在线再审稿,点击在线阅读后可以看到用户的稿件,读完后可以提出自己的意见并给出审核结果。当专家提交审核结果后,新投稿件会已审稿件模块中显示,当专家审核结果是通过时,已审稿件的状态是审核通过,当专家审核结果是不符合时,已审稿件的状态时不符合。已审稿件界面如图4-16所示。 图4-16 专家已审稿件界面4.5 主编模块 在首页的登录模块身份中选择编辑身份,输入登录名和密码就进入了主编的页面。主编的页面有稿件审核和邮件管理两个模块。主编主要审核专家审核通过的稿件,审核通过的稿件同意发表。主编登录主页面界面如图4-17所示。 图4-17 主编登录主页面界面主编可以进入稿件审核,在专家审核通过的稿件模块中有专家审核通过的稿件,主编对这些稿件进行终审。专家审核通过的稿件界面如图4-18所示。图4-18 专家审核通过的稿件界面主编对于再审的稿件进行在线终稿,点击在线阅读后可以看到用户稿件,读完后可以提出自己的意见并给出审核结果。 当专家提交审核结果后,用户稿件就会在已审稿件模块中显示,当主编审核结果是通过时,已审稿件的状态是审核通过,当主编审核结果是不符合时,已审稿件的状态时不符合。主编已审稿件界面如图4-19所示。 图4-19 主编已审稿件界面4.6 管理员模块管理员通过Admin目录下的Admin.index.jsp页面运行后管理员登录,登录后左侧显示管理菜单,右侧显示服务器基本信息。后台管理实现的功能细则如下:(1) 用户管理:有用户的姓名、登录名、性别、注册时间、地址、邮箱等。在此可以查找用户,也可以删除用户。用户管理的界面如图4-20所示。 图4-20 用户管理界面(2) 编辑管理:有编辑者的姓名、登录名、密码、性别、Email和级别等,管理员可以新增和删除编辑。编辑管理界面如图4-21所示。 图4-21 编辑管理界面(3) 专家管理:有专家的姓名、登录名、密码、性别、Email和栏目等,管理员可以新增和删除专家。专家管理界面如图4-22所示。图4-22 专家管理界面(4) 稿件管理:有稿件的标题、摘要、栏目和发表时间等,管理员在此管理审核不通过的稿件。稿件管理界面如图4-23所示。 图4-23 稿件管理界面5 系统测试系统测试是在系统开发过程中或开发完成时对系统的功能及性能进行测试,分析系统出现的错误或性能差的根源所在及出现问题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论