2010年lO月 重庆文理学院学报(自然科学版) Journal of Chongqing Unive ̄ity of Arts and Sciences f Natural Science Edition) 0ct..2010 Vo1.29 No.5 第29卷第5期 基于ASP.NET的在线投稿系统设计与实现 万忠杰 一,马新强 (1.重庆大学计算机学院,重庆沙坪坝400030;2.重庆文理学院计算机学院,重庆永川402160) [摘要]针对当前编辑部稿件处理实际情况,采用ASP.NET、SQL Server 2005等技术开发完成了 编辑部的在线投稿系统.文中探讨了系统的功能和整体结构,同时给出了系统功能的实现方案. [关键词]在线投稿系统;B/S构架;SQL2005;在线办公 [中图分类号]TP311.11 [文献标志码]A[文章编号]1673~8012(2010)05—0041—03 随着科学技术不断地发展,各类学术期刊的 台,SQL Server2005为后台数据库,采用B/S模 式,完成系统开发实现.系统主要由作者在线投 稿、专家在线评审、编辑在线办公和管理员后台 管理四大模块构成. 稿件数量成倍增加,而稿件的征集与审阅对编辑 部来说是一项繁琐的工作,这就对稿件管理的现 代化、科学化提出了更高的要求.面对众多的反 映科研成果的学术论文,学术期刊的学术质量与 品味是期刊的生命所在.在科学技术发展日新月 异的21世纪,科技期刊的生命力还在于它的创 新性,稿件从投稿到发表如果时间过长必然延长 报道时差,降低论文的时效性、前瞻性,失去宝贵 的首发权,影响期刊质量;审稿时间过长,必然使 一部份作者“望而却步”,不利于期刊扩展稿源 稿两刊”等不良后果.因此要解决以上问题, 和吸引优质稿件,而且还会引发“一稿多投”或 “一开发一个有效的编辑部稿件管理系统是十分必 要目可行的. 1 系统设计与开发思想 图1稿件处理流程图 在线投稿系统是基于B/S架构的应用软件. 主要目的是使编辑部在稿件处理过程中实现办 公自动化与无纸化,提高编辑部的工作效率.其 基本开发思想是:通过多渠道调研取得编辑部处 2.1作者在线投稿 作者认真阅读作者登录说明后注册登陆进 入作者在线投稿模块,作者投稿时必须参照投稿 中要求,同意版权转让协议方可投稿,所投文章 不允许一稿多投. 2.2专家在线评审 理稿件的整个流程,形成比较完整、合理的系统 需求说明书;根据编辑部处理稿件流程设计相关 的功能模块.稿件处理的流程如图1所示: 专家认真阅读专家登录说明后注册登陆进 入专家在线评审模块,专家可以对文章发表自己 的意见,将评审结果反馈给编辑部等. 2 系统主要功能描述与整体架构 在线投稿系统主要以ASP.NET为开发平 [收稿日期]2010—07—28 [基金项目]重庆文理学院科研项目(Y2009JS58). [作者简介]万忠杰(1978一),女,四川泸州人,讲师,硕士研究生,主要从事图像处理、计算机应用及WEB开发方面的研究 4l 2.3编辑在线办公 编辑在线办公共分为三部分,分别是编辑审 稿、执行主编审稿和主编终审.收到已投稿件根 著国 据稿件栏目不同将分配给不同编辑,编辑登陆后 可以对自己所担任责编的已投稿件进行编辑,将 自己的编辑信息和文章相关信息发给相关栏目 的专家进行专家评审.专家评审过后将意见返回 给编辑进行编辑复审.执行主编在收到编辑复审 图4作者管理界面 崖 意见后结合文章情况给出编辑部综合意见.执行 3 系统基本功能的实现 主编在线编辑后由主编给出最终意见,给出终审 信息.最终由编辑进行组版发刊. 2.4管理员模块 系统管理员拥有最大权限,可以对稿件、专 家、编辑、执行主编、主编、经费等进行统一管理, 拥有最大管理权限. 由各模块的功能可知,在整个系统中,用户权 限共分为六类:作者用户、专家用户、编辑用户、执 行主编用户、主编用户和管理员用户.系统中各类 用户的功能权限和系统整体结构如图2所示: 图2系统结构图 2.5 系统运行典型界面(如图3、图4所示) 系统采用当前非常优秀的ASP.NET和SQL Server2005作为开发平台,高效快速,简单易用, 保证输出数据的客观、准确和科学.由于ASP. NET是一种建立在通用语言上的程序构架,能被 用于一台WEB服务器来建立强大的WEB应用 程序,而且本身具有非常高的控件集成度,较强 的适应性,便于使用和管理,使得开发本系统得 到了充分的技术保证. 作薏叠裳 I || I、■鼍虹f#●,聩妞错 科埔嚆.1拇囊枣舞崭挂班 饕!融馥鳓州蕾 t( 薏一波挺氍).请先 揶静记翻啪甩J 膏码。 一 蝇 }●薯一&鼙擀毒晌靠 I^素增爆・墓墨£:盈基 r ≈ 用尸‘・ 2 批量孽 蝇搁弃庵P 讳, 重壹璺曩 { 密珥| ……… j腰■ j期 符州麓. 售栅蛐,埔t椭 h ∞30ln∞ 。 图3作者登录界面 42 3.1用户注册 实现各种用户的信息的填写,用于登录,具 体代码如下: protected void Buttonl—Click(object sender,EventArgs e) } Stirng username=this.TextBox—a—usemaine. Text.Trim().ToString(); //密码 //SQL连接 SqlConnection con=new SqlConnection(Conn. c0nnectionString()); /,瓠开SQL连接 try { con.Open(); //command对象执行SQL语句 SqlCommand eom=new SqlCommand(sql— text,con); //返回所有影响的行数并且判断行数 int i=con.ExecuteNonQuery(); } catch(Exception) { Response.Write(”<script>alert(,出现操 作异常,请检查你的操作是否违规,或者请重新启动系 统! </SCript>”); } ifnally { con.Close(); } } 3.2用户登录 用于注册用户的登录,综合使用ASP.NET 的两个验证控件ValidationSumary和Required. FieldValidation,这两个空间的检验能够比较完美 地实现用户需要的检测功能,而且不管是使用客 户端检验还是服务器端检验,它都能自动作出选 择.其主要代码如下: protected void Buttonl—Click(object sender,EventArgs e) j ・・・・・・ if(this.TextBox—A—username.Text.Trim ().Equals(””)) { Response.Write(”<script>alert(用 户名不能为空!’</script>”); this.TextBox—Ausername.Focus(); } else { 连接数据库,检测是否有此用户名存在 con=Conn.RetumSqlConnection(); COB=Conn.ReturnSqlCommand(sqllog— intext); dr=con.ExecuteReader(); if(dr.Read()) { Session[.t a—username—login”] this.TextBox—A—username.Text.Trim(); Session[1t a_password_login”]=this. TextBox—A_password.Text.Trim(); Response.Write(”<script>alert(‘登 陆成功!’)</script>”); Response.Redirect(”~/houtai/ zuozhehoutai/gaojianguanli/tougaomokuai/zzdl—index.as— px”); dr.Close(); } else {Response.Write(”<scirpt>alert(‘登 陆失败!’)</script>”); this.TextBox—A—username.Focus(); dr.Close(); t con.Close(); } } 4系统性能表现 4.1 安全性 通过网络实现在线投稿,首先要考虑系统的 安全问题.本系统主要从以下两方面来保证系统 的安全性. 1)本系统采用B/S三层架构,实现了用户 界面表示层、应用逻辑层和数据资源层的有效分 离,大大降低了数据库服务器被攻击的可能性, 保证了数据库的安全. 2)使用身份验证.如果用户请求一个页面, 但没有正确的身份验证票据,那么他就不能进人 页面,如果用户输入有效的用户名和口令组合, 则允许进入相应的用户管理页面. 4.2减少过程冗余 本系统采用B/S模式,同时访问WEB服务 器,特别是数据库服务器的用户可能会很多,数 据流量较大,这样可能会导致系统反映迟缓或瘫 痪.因此本系统利用ASP.NET的编译特性,除第 一次运行需编译执行较慢外,以后都是直接执 行,这样能提高系统的访问速度;同时在数据库 的访问方面,采用SQL存储过程,只需对SQL语 句分析、编译和优化一次.这样显著提高了数据 库驱动网站的性能,也避免了多次打开数据库的 耗时操作. 5 结语 该系统的研究与开发采用了较规范的应用软 件开发标准,通过大量的测试运行和使用,表明该 系统运行安全,操作简便,运行效率高,并能及时、 准确地输出相关数据信息等,为编辑部稿件处理 提供在线办公,进一步提高工作质量和效率. [参考文献] [1]宾晟,周峰,孙更新.ASP.NET网络程序开发原理与 实践教程[M].北京:电子工业出版社,2007:78—90. [2]Sahil Malik.ADO.NET2.0高级程序设计[M].北京: 人民邮电出版社.2007:100—120. [3]求是科技.SQL Server2000数据库开发技术与工程实 践[M].北京:人民邮电出版社,2004:45—86. [4]刘小伟,王萍.ASP.NET与SQL Server网站开发实肘 教程[M].北京:电子工业出版社,2006:89—100. [5]Jesse Liberty,Dan Hurwitz.ASP.NET中文版[M].北 京:电子工业出版社,2007:76—90. [6]卢成均.基于ASP.NET2.0技术的高校学生信息管 理系统开发[J].重庆文理学院学报:自然科学版, 2009,28(4),28—32. (下转第61页) 43 Electrochemical behavior of imidacloprid with polymeric L—glutamic acid modiied glassy carbon electrode fLIAO Wen—li ,LI Zhong—bin ,LI Nian—bing (1.College ofChemistryandEnvironmentEngineering,Chongqing University ofArts and Sciences,Yongchuan Chongqing 402168,China; 2.SchoolofChemistry andChemicalEngineering,SouthwestUniversiy,BeitbeiChongqing400715,China) Abstract:By electrochemical polymerization.poly—L—glutamic acid modified glassy carbon electrode is prepared and the condition for preparing electrode is optimized.The electrode prepared under the optimized condition has good performance for electrocatalysis of ascorbic acid and can optimize the condition of experi— mental determination.The experimental result indicates:in the PBS(pH=4.0),within the range of scanner potential一0.2—1.0 V.AA appears steady oxidation peak on the GCE modified with L—Glu.The peak current of oxidation peak current(,。 )has a good linear relationship with the concentration of AA in the range of 2.0×10一 ~2.0×10一 mol/L.with the detection limit was 2.0×10一 mol/L.This electrode preparation is convenient,showing good stability and Repeatability. Key words:L—glutamic acid;modiied glassy carbon electrode;determifnation of ascorbic acid (责任编辑吴朝平) (上接第43页) Design and implementation of online submission system based on ASP.NET WAN Zhong—jie .-.MA Xin—qiang (1.College ofComputer,Chongqing University,Shapingba Chongqing400030,China; 2.College of Computer Science,Chongqing University ofArts and Sciences,Yongchuan Chongqing402160,China) Abstract:Based on the reality of editorial,the“online editorial submission system”was designed by apply- ing ASP.NET,SQLServer 2005 database.In this paper,the functions and monolithic structure of system were introduced;the solution of functions has been presented. Key words:the online submission system;B/S Architecture;SQL Server 2005;online office (责任编辑吴朝平)