基于jsp的网上投稿系统设计与实现(专家审稿)大学本科毕业论文.doc
《基于jsp的网上投稿系统设计与实现(专家审稿)大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于jsp的网上投稿系统设计与实现(专家审稿)大学本科毕业论文.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要传统的投稿方式有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、半路遗失的可能,既慢又不保险。电子邮件服务投递邮件,也存在着许多不足如作者本人邮箱容量的限制、编辑邮箱承载量的限制等。随着计算机技术在科技期刊编辑流程中的应用日益增加,越来越多的科技期刊倾向于建立网络在线投稿系统。该系统的方便性、快捷性,使投稿者和编辑者交流更密切。本论文设计了一种基于Web的网络投稿系统。本设计采用网站开发工具ASP作为网站开发平台,使用MACROMEDIA公司的网页制作工具Dreamweaver MX制作页面,用JavaScript语言编制连接数据库的程序,借助数据库工具SQL Ser
2、ver制作系统的数据库,Web服务器软件使用新一代IIS 5,采用B/S方案构建服务器体系结构,制作了一个具有小型网站投稿信息管理系统,具备稿件浏览、编辑稿件、添加稿件、更新稿件和删除稿件等功能。在该系统下,网络前台的用户可以在线写稿、预览、投递,并能在第一时间内收到用稿通知;后台管理员则可在线阅读、审批来稿以及给作者发送邮件,从而实现投稿-采编-发布一体化。网络投稿系统的开发既可以节省编辑部的工作时间又能提高该工作的效率,适应了新时代文化的传播,是一项很有实践价值的项目。【关键词】在线投稿;稿件;数据库; B/SABSTRACTTraditionalwayofcontributionshav
3、etwokindsofmailandE-mail.Maildeliverytimeislong,thefeedbacktimeislonger,andhavethepossibilityofdeliveryerrors,losthalfway,bothslowandnoinsurance.E-mailservicedelivery,therearealsomanyinsufficienciessuchastheauthorsownmailboxcapacitylimits,editmailboxcapacitylimits,etc.Alongwiththecomputertechnologyi
4、ntheapplicationofscienceandtechnologyperiodicaleditingprocessisincreasing,moreandmorescienceandtechnologyjournalstendtoestablishonlinesubmissionsystem.Thesystemisconvenientandexpeditious,communicatemorecloselytocontributorsandeditors.ThispaperdesignsanetworkcontributionsystembasedonWeb.ThisdesignUSE
5、StheWebdevelopmenttoolsASPasaWebdevelopmentplatform,useMACROMEDIAcompanysWebpagecreationtoolsDreamweaverMXpage,connecttothedatabaseprogramwiththeJavaScriptlanguage,usingSQLServerdatabasetoolmakingsystemdatabase,WebServersoftwareusinganewgenerationofIIS5,usingB/SschemebuildServerarchitecture,hasmadea
6、smallcontributorinformationmanagementsystem,witharticlesbrowsing,editing,andaddarticles,update,anddeletearticles,andotherfunctions.Underthissystem,thenetworkatthefrontdeskoftheusercanonlinewriting,preview,delivery,andcanreceivethefirstnoticeinthefirst;Administratorscanreadonline,theexaminationandapp
7、rovalandtoemailtheauthorcontributions,soastorealizecontribute-editorial-releaseintegration.Thedevelopmentoftheonlinesubmissionsystem,whichcansavetheeditorialworktimeandcanimprovetheefficiencyofthework,toadapttothespreadofthenewageculture,isaverypracticalvalueoftheproject.【Keywords】Online submission;
8、 manuscript; database; B/S目 录1.绪论11.1背景和意义11.2 发展及现状12.系统分析22.1经济性与实用性分析32.2运行可行性32.3功能分析32.3.1前台系统32.3.2后台数据建立32.4.系统开发与运行环境32.5开发工具与技术42.5.1.JSP42.5.2javascript42.5.3.Mysql52.5.4. XHTML+CSS53.系统设计63.1系统结构示意图63.2专家模块功能图63.3系统流程图73.4数据库设计73.5数据库连接设计84.系统实现114.1页面的设计及说明114.1.1登陆页面的设计114.1.2注册页面的设计114
9、.1.3系统的主页面124.1.4专家登录进去的页面114.2主要代码部分15结论21参考文献22致 谢231.绪论1.1背景和意义近年来,随着信息科学与技术的迅猛发展,人们获取信息的方式变的越来越多,除了传统的报纸,文章,书籍,因特网成为了人们搜集信息的新宠。近数年来,发展迅速,逐渐被应用于各个领域,大大方便了人们的生活。其中的WEB技术采用浏览器和超文本链接,得到了众多很多用户的青睐。同时,越来越多的事业单位及教育机构等逐渐开始通过因特网技术宣传自己,这为有信息需求的人提供了方便快捷的服务。鉴于传统的投稿方式显现出越来越多的弊端,如:浪费纸张,浪费时间等,在线投稿系统就变得越来越受使用者的
10、欢迎。该系统能很方便的管理用户和稿件的基本信息,它对于作者,主编,专家这三方面来说,都扮演了十分重要的角色。同时该系统也是对稿件信息的一种相当方便的管理系统。将Internet技术与数据库技术相结合,使得Internet技术与数据库技术都发生了质的变化。由于数据库技术的支撑,Web页面由静态网页发展成为动态网页;由于Web技术的支撑,数据库应用系统实现了数据环境和应用环境的分离,使得客户端用相对统一的浏览器实现跨平台的零客户端应用。本设计的题目是基于B/S模式的在线投稿网站系统,它主要依据网络系统结合数据库系统与网站设计的具体工作要求,通过强大的互连网技术,进行投稿系统在线管理服务。根据用户的
11、需要,提供相关各方面信息,实现用户与系统的及时沟通。建立基于JSP在线投稿系统之后,作者可以在线投稿,编辑和专家在线审稿,作者可以及时得到主编和专家的反馈信息,这正是用户所希望能实现的。1.2 发展及现状 现在在线投稿系统发展已经有一些比较不错的系统,首先是国内外的一些投稿系统:一、Nature系列期刊(Nature Materials)1.Nature系列期刊的身高系统非常优秀,编辑反馈很快,审稿周期比较合理,之后的校订出版谨慎细致。2.投稿准备工作:Nature Materials接收word和PDF文件。正文格式没有特殊要求,标准的double space,没有模板。文章长度需要控制在要
12、求的范围内,对不同类型的文章(letter,article,review,progress)都有具体的字数和图表数目上限。3.投稿过程:使用Nature Materials在线投稿系统,建立账号后,首先要填写所有作者的个人信息(详细单位,地址,电话,邮件等),接着填写文章题目和摘要,选择所投文章的归属分类。然后是上传投稿文件,包括:cover letter,Figures,正文,Support information文件。之后系统自动转化文件格式为PDF,并且会要求你逐个查看转化后的PDF文件,投稿完成。4.审稿:Nature Materials的审稿比较严格,通常有三个审稿人,如果特殊需要可
13、能会添加一个审稿人。Nature Materials稿件首先根据领域分到不同的编辑,编辑确定稿件是否送审,通常是一周左右的时间进行预审,确定送审与否。Letter整体审稿周期大概3-4周,通常稿件都会要求修改,并且重新从审。5.出版:文章接收后,Nature Materials会要求作者重新递交production materials,图标都要达到他们的印刷要求。除了填写必要的版权表格,另外文章全文光盘一张,图表光盘一张,抛光相纸打印的图表一式两份(规定尺寸)。二国内也有一些发展起来的在在线投稿系统,已中华系列杂志在线投稿系统为例。1.要求使用该系统,首先要注册,登录后,一般要求利用该系统上传
14、稿件,并在该系统中填写作者信息,摘要等。投稿成功后会在你注册的E-mail中收到投稿成功的信息。2.杂志社会在该系统上处理上传的稿件相对国内外发展比较成熟健全的在线投稿系统,国内的在线投稿系统不论是从上传稿件的要求,还是审稿的效率上来说,都和国内外系列差距巨大。2.系统分析2.1经济性与实用性分析该系统不是一个很庞大的系统,小组三名开发人员足矣。每人分别负责作者模块,主编模块,专家模块的设计与开发,成本很低,在windows系统上就可以运行,系统维护较为方便。对于用户来讲,系统所具备的功能,正是用户所需要的,因此有实际的开发价值且能够得到运用。2.2运行可行性该系统运行后,用于作者投递稿件、编
15、辑及专家审查稿件、以及作者及时接收编辑和专家的意见反馈。实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。通我们认为该项目的开发是可行的。2.3功能分析随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用计算机软件对稿件进行管理。为此开发稿件处理系统,使其可以减轻编辑人员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期,提高竞争能力。它还可以帮助编辑部管理作者、专家信息,帮助编辑部与他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高稿件质量。专家审稿模块所应实现的功能有:(1)专家注册和登录;(2)查看编辑分发给自己的稿件;(3)专家审稿并
16、发送审稿意见等。根据可行性研究的结果和用户的要求,分析现有情况及问题,采用B/S结构,将在线投稿系统划分为前台模块和后台数据模块。下面分析各模块的功能需求:2.3.1前台系统前台系统模块:首页、用户具有不同的权限,进入不同的页面,从而对后台数据具有不同的操作。前台采用JSP+JS +CSS+DIV技术尽可能做到最大的美化以及功能的实现。2.3.2后台数据建立后台数据库主要包括:系统用户信息、稿件所有信息。本数据库主要包括了2张表来记录不同的信息,一张表记录用户的基本信息,如用户名、密码、电话号码、地址等。另外一张表记录稿件的基本信息,如稿件类型、编号、标题、作者、论文名称、审稿人、审稿状态、审
17、稿人意见等。2.4.系统开发与运行环境开发环境:操作系统:Microsoft Windows 7数 据 库:Mysql开发工具:Mysql Myeclipse8.5 jdk1.6 Tomcat6.0建议系统运行环境:a.硬件环境:内存: 512M以上.硬盘: 10G以上.b. 软件环境操作系统:Microsoft Windows 7WEB服务器:Tomcat6.0 数 据 库: Mysql2.5开发工具与技术2.5.1.JSP JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基
18、础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Java class、Servlet、Applets和Web Server,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起。JSP的技术特点:(1)一次编写,到处运行。(2)系统的多平台支持。(3)强大的可伸缩性。(4)多样化和功能强大的开发工具支持。(5)支持服
19、务器端组件。2.5.2javascript Javascript1是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果。它是一种新的描述语言,它可以被嵌入HTML的文件之中。主要是基于客户端运行。用JavaScript可以验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和Web Server发生任何数据交换,因此,不会增加Web Server的负担,从而提高了运行速率。另外,JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中
20、并由调用它们的浏览器来解释执行。这样,一些基本的交互信息就不用在服务器端完成,从而提高了客户端的响应时间。2.5.3.MysqlMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司,是最流行的关系型数据库管理系统。在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标
21、准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。2.5.4. XHTML+CSSXHTML+CSS,即CSS+DIV技术,它是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。用来布局前台页面其主要优点是:1、缩减代码,提高页面浏览速度。2、结构清晰,对搜索引擎更加友好。3、支持各种浏览器,兼容性好。4、简单的修改,缩短改版时间。5、更好的扩展性。6、更灵活控制页面布局。3.系统设计系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 网上 投稿 系统 设计 实现 专家 审稿 大学本科 毕业论文
限制150内