自动化投稿管理系统设计

2016-03-13 08:14辽宁省新闻出版学校王志华
电子世界 2016年12期
关键词:收稿学术论文管理系统

辽宁省新闻出版学校 王志华

自动化投稿管理系统设计

辽宁省新闻出版学校王志华

稿件管理对于学报期刊管理具有重要的意义。很多学术论文投稿目前仍采用传统的邮寄和电子邮件两种方式来投递稿件,存在着投递时间长,信息反馈迟缓等不足。为此,本文基于Web方式,应用ASP.NET技术,采用B/S系统构架,以SQL Server作为后台数据库,设计与开发了学报自动化投稿管理系统,实现了自动化投稿管理,用于满足编辑部门的业务需求。通过对编辑部业务流程的调研,充分考虑未来发展等可变需求因素,本文分析了自动化投稿管理系统需要达到的目标,并对投稿管理系统开发过程在总体设计、数据库设计及功能设计等各个阶段的工作进行了阐述。设计开发的系统主要实现了作者投稿、专家审稿和编辑收稿功能。通过在网上进行投稿、查阅稿件审阅情况,实现了网络化的稿件在线管理,为杂志社编辑、作者和外审专家提供了进行网上交流的平台。

ASP.NET;投稿系统;三层体系结构

1 设计需求及指导意义

学术论文作为传播科技信息的重要载体,在知识创作和知识传递的过程中,一直扮演着非常重要的角色。1978年全国科学大会召开以来,我国的学术论文以每年7%—9%的速度递增;到80年代后期,学术论文已达3000余种,截至到2008年底,中国大陆正式公开出版的论文期刊总数达到10000多种。随着学术论文数量增多和涵盖面扩大,对于收集和管理稿件而言,加强学术论文投稿系统建设是当前一项十分紧迫的任务。

传统的投稿模式在一定程度上造成了编辑工作效率低、信息滞后、差错率高等弊病,已远远不能适应高速发展的信息时代。如何缩短审稿周期、提高工作效率和如何在众多的稿件中遴选出优秀论文是每个编辑部面临的一个重要问题。如何有效地组织和管理、审理、编排稿件等工作中产生的大量数据是编辑部工作的重要环节。随着网络化建设的不断推进,编辑部与外界的网上交流日益增多,如何高效、快速地处理大量的电子函件,已成为编辑部迫切需要解决的问题。加强编辑部稿件的现代化投稿,把编辑部工作人员从日常繁杂的事务中解放出来,实现投稿系统的现代化、自动化势在必行。

基于网络开发自动化投稿管理系统意义尤为重要,自动化投稿管理系统一方面能提高学报编辑工作现代化水平同,另一方面对科技期刊整个编辑出版过程实施网上稿件投、审、编、校为一体的信息化管理。本文采用B/S结构模式进行设计和开发,以校园网作为支撑平台,系统设计与开发过程中,完全遵循软件工程的设计原则和数据库设计的基本方法。

系统开发完成后能达到在网上进行投稿、查阅、稿件审阅情况,稿件管理网络化,是杂志社编辑和作者之间、编辑之间、编辑和外审专家之间、编辑和主编之间进行交流的信息平台。

2 设计思想及设计目标

自动化投稿管理系统是学报的投稿中心,供作者在上面投送稿件和编辑在线审稿。主要功能包括:作者在线投稿、作者稿件查询、作者稿件状态查看、编辑在线审稿、联系作者等等。

设计目标主要达成以下几点:(1)面向用户;(2)先进性原则;(3)可靠性原则;(4)实用性原则;(5)可维护性原则;(6)遵循项目工程方法原则。

3 系统功能详细设计

自动化投稿管理系统主要模块有:投稿模块、采编模块、审稿模块和系统管理模块。

投稿管理实现的功能:(1)注册个人信息、修改注册信息;(2)上传稿件信息;(3)修改上传稿件信息;(4)稿件上传完毕后,向期刊编辑部投稿;(5)查看编辑发送的消息;(6)向编辑发送消息;(7)查看个人所投稿件状态。

采编管理实现的功能:(1)收稿;(2)初审;(3)送审;(4)处理审稿人的审理结果后,返回给论文的作者;(5)查看作者留言信息(与稿件相关);(6)对稿件终审,决定稿件发表期次;(7)更改稿件的发表期次。

审稿管理实现的功能:(1)接收审理的稿件;(2)查看所审理稿件的数量、题目、审理结果。

系统管理具有下列功能:(1)批准期刊编辑部审稿人(审稿专家)的注册;(2)增加编辑,并指定其工作;(3)更改编辑的工作。

4 系统实现

系统实现阶段是系统开发一个重要阶段,在这个阶段需要将系统设计内容通过编码完成系统的构建,使之成为可以运行使用的系统。

当用户输入正确的用户名和密码后可以登录到系统主界面,系统会根据用户类别,跳转到相应的页面。

以下是编辑收稿部分实现过程:

收稿件管理主要用于显示投稿人、稿件标题、稿件相关信息等,编辑在此对稿件进行初审,不合格单击“退稿”,合格点击“收稿”,稿件转为已收稿件,等待编辑安排专家审稿。

收稿件管理页面所涉及到的程序代码如下:

protected void btn_Ok_Click(object sender, EventArgs e)

//收稿

string strsql;

if (TxtTitle.Text == "")

Response.Write("");

else

strsql = string.Format(" update M_Manuscripts set StateID='2',Rec eiverTime='{0}'

where ID={1}", DateTime.Now.ToString(), Session["Sid"]);

if (DBFun.ExecuteUpdate(strsql))

SetDefault(); //初始话页面控件值

Label1.Text = "编号为 " + Session["ArticleID"].ToString() + " 的稿件收稿成功。";

setData(); //设置数据连接

bindData();

protected void btn_Back_Click(object sender, EventArgs e)

//退稿

string strsql;

if (TxtTitle.Text == "")

Response.Write("");

else

strsql = string.Format(" update M_Manuscripts set StateID ='10',Suggest='{0}',FinalTime='{1}' where ID={2}", TxtSuggest. Text,DateTime.Now.ToString(), Session["Sid"]);

if (DBFun.ExecuteUpdate(strsql))

SetDefault();

Label1.Text = "编号为 " + Session["ArticleID"].ToString() + " 的稿件退稿成功。";

setData(); } }

void setData()

//编辑收稿,文章状态值为1,sql语句后都要有条件限制 where State=1。

string strqry = "";

strqry = "select * From M_Manuscripts where StateID='1'"+" order by id desc ";

DataView dvlist = DBFun.GetDataView(strqry);

AspNetPager1.RecordCount = dvlist.Table.Rows.Count;

Session["dvlist"] = dvlist;

猜你喜欢
收稿学术论文管理系统
学术论文征集启示
基于James的院内邮件管理系统的实现
学术论文征集启事
《发表学术论文“五不准”》通知
基于LED联动显示的违停管理系统
海盾压载水管理系统
Perspectives on China′s General Medicine Education,Training,Development and Challenges
基于RFID的仓储管理系统实现
Phase selection rules for complex multi-component alloys with equiatomic or close-to-equiatomic compositions
A Presenting with Successful 131I Therapy of Thyroid Storm Accompanying Severe Hepatitis:a Case Repo