期刊网站设制与运行

时间:2022-09-01 04:50:05

期刊网站设制与运行

随着互联网技术的飞速发展,网络已深入到人们的日常生活和工作中。网络不仅改变人们的生活方式、消费方式,也改变人们的工作方式。科技期刊是发表科研人员科技成果的重要场所,为了充分发挥科技成果的功效,迫切需要期刊社提高稿件发表的时效性,而期刊编辑网络化是缩短稿件发表周期的有效途径。期刊社网站是期刊社实现期刊编辑网络化的工作平台,网站除了介绍期刊、期刊社等信息外,还具有作者在线投稿、专家在线审稿、编辑办公等功能。作者和专家通过期刊社网站投稿和审稿,改变了传统的通过邮寄传递稿件的工作模式,大大缩短的稿件的评审周期,增强了期刊的竞争力。因此,拥有自己的网站并实现期刊编辑网络化,是科技期刊社应对市场竞争的必由之路。基于B/S模式,笔者采用目前流行的ASP.net技术开发网站前台动态页面,使用SQL Server 2005开发数据库并进行系统实现。

1 系统功能设计

期刊社网站是期刊社通过网络向广大读者和作者进行展示的平台,因而应进行相关信息的介绍,如编辑部简介、期刊简介、期刊动态公告。为了扩大期刊的影响力,网站可提供期刊各期目录信息,以便广大读者了解期刊文章的内容纲要。通过期刊社网站可实现期刊工作的网络化,以便缩短稿件发表周期,为此网站应具有在线投稿、审稿、编辑办公功能。作者可通过网站投稿并了解所投稿件的处理进度等信息;审稿专家通过网站查看要评阅的稿件;编辑可通过网站管理各种状态 (待审、初审、二审、退稿、录用)的稿件;系统管理员可通过网站管理编辑信息、评审专家信息、作者信息等。期刊社网站的具体功能如下:①期刊介绍。介绍主办单位、创刊日期、刊号、国外发行地址、定价、办刊宗旨、获奖情况、收录信息等。②期刊动态公告。即显示期刊最新动态信息、通知、政策法规等。③编辑部简介。包括主编、编辑的信息和联系电话等。④期刊题录浏览。让读者浏览、查看期刊各期刊登的论文题目、作者等目录信息。⑤投稿指南。即给出征稿启示、投稿流程、稿件排版等信息。⑥常用软件下载。提供诸如CAJviewer、Adobe Reader等常用论文阅读软件的下载功能;⑦在线投稿。如果作者要向期刊社投稿,可首先注册成为该期刊社的会员,然后登录在线投稿系统进行投稿。投稿时,会员需填写稿件标题、作者、关键词、中文摘要,稿件栏目类别,并上传稿件文档。投稿后,系统会自动发送带有稿件编号的确认回执信息。会员可在该模块查阅稿件的处理进度,也可管理自己的信息。⑧专家审稿。系统给出评审稿件列表,专家可查看那些稿件已评阅、那些稿件未评阅和已评阅稿件的稿件信息和评审意见。对于未评审稿件,专家可以在线阅读,也可以将稿件下载到本地阅读,审稿意见最终在网上提交给编辑。专家还可在该模块中管理自己的信息,如修改密码等。⑨编辑办公。编辑可按条件查看各种稿件,查询条件可以是投稿日期、稿件编号、作者姓名、论文题目、审稿专家、审稿编辑、稿件状态等,编辑还可对稿件进行权限范围内的处理,如修改审稿费、版面费状态,设置稿件状态、阅读稿件、按期删除稿件、设置评审专家、查看作者信息等功能。⑩管理员模块。通过该模块系统管理员可管理编辑信息、评审专家信息和作者信息等。

2 数据库设计

为实现上述系统功能,数据库中应建立具体列表如下:①会员信息表。该表存储注册会员的相关信息,包括会员编号、用户名、密码、姓名、出生年月、性别、单位、学历、邮寄地址、邮编,联系电话和注册邮箱。②专家信息表。该表存储评审专家的相关信息,包括专家编号、专家用户名、专家密码、姓名、性别、出生年月、工作单位、邮寄地址、邮编、联系电话,、学历、职称和邮箱等。③编辑信息表。该表存储期刊社编辑的信息,包括编辑编号、编辑用户名、密码、姓名、性别、出生年月、学历、职称、邮箱和联系电话等。④管理员信息表。该表存储系统管理员的相关信息,包括管理员编号、用户名、密码、姓名、性别、出生年月、学历、职称、邮箱和联系电话等。⑤稿件信息表。该表存储会员所投的稿件信息,包括稿件编号、会员编号、专家编号、编辑编号、题目、第一作者、关键词、摘要,稿件文档、投稿时间、审稿费和版面费等。⑥研究方向表。该表存储期刊文章所涉及的研究方向,包括研究方向编号、研究方向名称和简要说明等。⑦稿件评审意见表。该表存储稿件的评审意见,包括评审意见编号、专家编号、稿件编号、编辑编号、专家评审意见和编辑评审意见等。⑧样信表。该表存储编辑工作中常使用的信件样本,如录用信和退稿信等,其中包括信件编号、信件名称和信件文件等。

3 系统实现

1)连接数据库 创建数据库后,可在Web.config文件中添加连接数据库字符串的方式连接SQLServer数据库,服务器名:j1znu;账户为空;密码为空。其中采用的数据库连接对象控件是ADO,方法为Connection[1]。代码如下: <add key="CONNSTR"value="server=localhost;integrated security=true;database=qikan;uid='';pwd=''" />

2)文件上传和下载 当会员向期刊社投稿时,需把稿件文件上传到期刊社服务器,上传文件功能的实现代码如下[2]:if(FileUpload1.HasFile) {try{//上传文件并指定上传目录的路径  FileUpload1.PostedFile.SaveAs(Server.MapPath(“~/Files/”)  + FileUpload1.FileName);  Label1.Text=“上传成功!”;}catch(Exception ex){ Label1.Text=“出现异常,无法上传!”;} }else{Label1.Text=“尚未选择文件!”;}

会员也可下载自己以前上传的文件,文件下载功能的实现代码如下:client.DownloadFile(URLAddress,fileName); Stream str=client.OpenRead(URLAddress); StreamReader reader= new StreamReader(str); byte[]mbyte= new byte[100000];int allmybyte=(int)mbyte.Length; int startmbyte=0; while(allmybyte>0){ int m =str.Read(mbyte,startmbyte,allmybyte);if(m==0) break;startmbyte+=m;allmybyte-=m;} FileStream fstr= new FileStream(Path,FileMode.OpenOrCreate,FileAccess.Write);fstr.Write(mbyte,0,startmbyte); str.Close();fstr.Close();

3)条件查询 编辑可按各种条件查看稿件,下面给出按稿件题目查询的实现代码:If tb_tiltle.text<>“”sql=“SELECT title FROM paperinfo WHERE title=tb_title.text”End If

4 结语

期刊社应建立网站来实现期刊编辑的网络化。详细阐述了期刊社网站的设计方案并给出了几个关键功能的实现代码。实际测试表明,利用ASP.NET和SQL Server开发的期刊社网站界面友好、功能齐全,具有较好的实用性。

上一篇:工业工程实验室现状与监管分析 下一篇:文化业实验房建设问题研讨