毕业论文在线投稿系统.docx
《毕业论文在线投稿系统.docx》由会员分享,可在线阅读,更多相关《毕业论文在线投稿系统.docx(65页珍藏版)》请在冰豆网上搜索。
毕业论文在线投稿系统
在线投稿系统
ONLINESUBMISSIONSYSTEM
专业:
(宋体小三、加粗)
姓名:
(宋体小三、加粗)
指导教师:
(指导教师手签)
申请学位级别:
学士(宋体小三、加粗)
论文提交日期:
(宋体小三、加粗、年月日用阿拉伯数字)
学位授予单位:
(宋体小三、加粗)
摘要
随着科技的发展,计算机、网络以及通信技术使得数字信息的能力大大增加,此外,数据库管理技术在当今事务管理中应用十分普遍,这些都为在线投稿系统的实现提供的必要的条件。
针对目前稿件管理主要依赖于手工操作的现状,从稿件管理的实际需要出发,设计了一个基于和SQLServer的在线投稿系统。
实现了以下功能:
(1)用户的注册、登录、投稿、稿件信息查询、留言版留言、新闻等。
(2)编辑安排专家审稿、个人管理、留言板留言等
(3)专家审理稿件、个人管理、留言板留言等
(4)管理员管理用户、专家、编辑信息,管理系统留言、新闻等基本功能。
这些功能方便了工作人员对稿件和网站的管理,提高了稿件处理效率。
在线投稿系统采用作为编写环境,采用MicrosoftSQLServer2005作为后台数据库,在windowsXP环境下开发,以IIS作为后台Web服务器,采用B/S工作模式,用户通过InternetExplorer访问。
B/S工作模式运行维护比较简单,能够实现不同人员,从不同地点,以不同的接入方式访问和操作共同的数据。
关键字:
在线投稿;审稿;SQLServer2005;
ABSTRACT
Aspeopleonthenetworkbandwidthrequirementsincreaseanddevelopoftheirownbroadbandnetworks,theconstantexpansionofthetypeonnetworkapplications,inter-connecttypeofinformationontheInternethasbecomemoreandmorerich。
Computer,networkandcommunicationstechnologyenablestheproduction,processing,dissemination,greatlyincreasedtheabilityofdigitalinformationanddigitalinformationstorage,transmissionandprocessingmoreconvenientthanotherformsofstoredinformation。
Inaddition,thedatabasemanagementtechnologyintoday'ssocietyinallareasoftransactionmanagementapplicationsareverycommon,thesearefortheimplementationofonlinesystemtoprovidethenecessaryconditions。
Nowthepresentmanuscriptmanagementmainlyreliesonthemanualoperation,Fromthemanuscriptmanagement'sactualneed,IhavedesignedoneonlinecontributionsystemwhichbasedonASPandtheSQLServer2005。
Thesystemhasrealizedtheuserregistration,thelogin,thecontribution,theinquiry,themessageandsoonbasicfunction。
Thissystemhasalsodesignedtheadministratorloginmodule,whichisconvenienttomanagethewebsiteandcontribution;Italsoraisedthemanuscriptprocessingefficiency。
Thesystemusesasaserver-sidescriptingenvironment。
Accordingtosystemneeds,combinedwiththecharacteristicsofvariousdatabases,thissiteusesMicrosoftSQLServer2005asbackenddatabase。
ThesystemunderdevelopmentinwindowsXPtoIISWebserverasabackground,usingB/Smode,theuseraccessviaInternetExplorer。
B/Smodeofoperationandmaintenanceisrelativelysimpletoachievedifferentpeople,fromdifferentlocations,differentaccessmethodstoaccessandmanipulateshareddata。
Keywords:
OnlineSubmissionSystem;SQLServer2005;
第一章系统概述
第一节开发背景及选题意义
目前,杂志社和期刊编辑部在网络应用和数据库技术方面仍存在薄弱环节。
常规的稿件管理方法存在着以下不足:
1)工作量大
使用手工方法进行稿件管理,需要投入大量的人力和物力。
从稿件的收发、稿件的审查、到稿件的录用、稿件的存储都需要工作人员进行处理,其工作量是非常大的。
2)工作效率低
手工方法进行稿件处理,从收到稿件到通知作者录用稿件,中间需要经过很多环节,稿件在一旦在某个环节滞留,其他环节必然相应的延长稿件处理时间。
因此传统的工作方式在稿件处理上存在着效率较低的缺陷。
3)实时性差
常规的稿件处理方法由于工作量大,稿件处理的周期往往比较长。
对于有些信息,如工作人员对于稿件的意见,需要及时传达给作者,常规的方法很难适应。
杂志社事务管理细致而繁杂,要实现稿件运转无误,稿件处理及时,信息传递准确,资料保存妥善等目标,必须依靠现代化的管理手段,以提高工作效率和减少支出。
现今计算机、网络以及通信技术的发展使得生产、处理、传播、数字信息的能力大大增加,而且数字信息在存储,传输和处理时,比以其他形式存储的信息更加方便。
此外,数据库管理技术在当今社会各领域的事务管理中应用已十分普遍,ASP.NET和SQLServer2005技术发展的越来与成熟,这使在线投稿系统的实现提供了条件。
常规的稿件管理方法存在着像工作量大、工作效率低、实时性差等不足
针对以上稿件管理存在的不足,设计了一个采用ASP.NET作为开发环境,以SQLServer2005为后台数据库,C#为开发语言的在线投稿系统,用户只要能上网就可以远距离的进行投稿、查询和留言等操作,管理人员使用此系统可以简化稿件处理流程,提高处理效率,及时向作者反馈稿件处理意见,从根本上改变了以往稿件处理复杂,烦琐的现状。
第二节在线投稿系统发展现状及特点
现在在线投稿系统发展已经有一些比较不错的系统,首先是国外的一些投稿系统:
一、Nature系列期刊(NatureMaterials)
Nature系列期刊的审稿系统非常优秀,编辑反馈很快,审稿周期比较合理,之后的校订出版严谨细致。
1.投稿准备工作:
NatureMaterials接收word和PDF文件。
正文格式没有特殊要求,标准的doublespace,没有模板。
文章长度需要控制在要求的范围内,对不同类型的文章(letter,article,review,progress…)都有具体的字数和图表数目上限。
图表的Figurecaption要求放到正文最后,并且以简单的一句话概括该图作为起始,然后是图中各个a,b,c,d小图的叙述。
另外,该杂志鼓励在文章最后详细注明每个作者对该工作的贡献。
2.投稿过程:
使用NatureMaterials在线投稿系统,建立帐号后,首先要填写所有作者的个人信息(详细单位,地址,电话,邮件等),接着填写文章题目和摘要,选择所投文章的归属分类。
然后是上载投稿文件,包括:
coverletter,Figures(每个图存成单个文件,接收PDF,TIF等文件种类),正文,Supportinformation文件。
之后系统自动转化文件格式为PDF,并且会要求你逐个察看转化后的PDF文件,经过察看后,系统自动合并所有Figures和正文,投稿完成。
3.审稿:
NatureMaterials的审稿比较严格,通常有3个审稿人,如果特殊需要可能会添加一个审稿人。
NatureMaterials稿件首先根据领域分到不同的编辑,编辑确定稿件是否送审,通常是一周左右时间进行预审,确定送审与否。
Letter整体审稿周期大概3-4周,通常稿件都会要求修改,并且重新从审。
4.出版:
文章接收后,NatureMaterials会要求作者重新递交productionmaterials,图表都要达到他们的印刷要求。
除了填写必要的版权表格,另外要递交文章全文光盘一张,图表光盘一张,抛光相纸打印的图表一式2分(规定尺寸)。
另外由于图表都是从作者那里得到的原版本材料,但很多作者不一定保留了高质量的图表,所有NatureMaterials要花很多时间提高图表的质量,这个过程会延误很多时间。
二、美国化学会(ACS)
美国化学会的期刊是化学类杂志极有代表性的期刊,象JACS,NL都是学界顶尖杂志。
向所有属于ACS的期刊投稿都需要建立一个帐户以便投稿和了解稿件状态,实际上ACS的稿件状态很简单,看不出来审稿人是否已选定,稿件是否已送到审稿人手中等,但是对稿件的审核是很负责和高效的。
投稿功能、情况与NatureMaterials相似,一般要求将文章与Coverletter还有SurpportingInformation(如果有的话)分别作成单独的文件上传,即完成投稿,系统会自动转成PDF格式,当然可以直接上传PDF,但一般都还要求同时上传Word文件,但要注意投稿时,将文章投出,马上能得到的文章编号即copyright,要在投稿时将copyright一起发过去。
总体而言,美国化学会的在线投稿系统是现今发展的很不错的投稿系统。
国内也有一些发展起来的在线投稿系统,以中华系列杂志在线投稿系统为例:
1.要使用该系统,首先要注册,登录后,一般要利用该系统上传稿件,并在该系统中填写作者信息、摘要等。
投稿成功后会在你注册的E-mail中收到投稿成功的信件。
2.杂志社会在该系统上处理上传的稿件
相对国外发展比较成熟健全的在线投稿系统,国内的在线投稿系统不论是从上传稿件的要求,还是审理稿件的效率上来说,都和国外系统差距较大。
第三节系统目标
系统采用与SQLServer2005技术相结合、基于Web架构实现。
建立了对外网站,实现对内稿件编辑管理、对外稿件发布的有机统一,加强编辑部内部以及对外的沟通交流协作。
本系统功能主要包括以下几点:
(1)用户的注册、登录、投稿、稿件信息查询、留言版留言、新闻等。
(2)编辑安排专家审稿、个人管理、留言板留言等
(3)专家审理稿件、个人管理、留言板留言等
(4)管理员管理用户、专家、编辑信息,管理系统留言、新闻等基本功能。
这些功能方便了工作人员对稿件和网站的管理,提高了稿件处理效率。
本系统具有总体投入少、跨平台、易维护、易使用等特点;解决编辑部了与稿件作者的沟通交流的问题,更好地服务于作者,提高了作者对期刊的满意度;促进编辑部内部的稿件信息规范化管理,提高了编辑部工作效率。
除了实现上述功能以外,在线投稿系统还应该具有友好、简洁、安全性高、稳定性强的功能。
第二章在线投稿系统可行性分析及相关技术介绍
第一节可行性分析
一、技术可行性
技术方面,本次在线投稿系统的开发选择的开发环境是ASP.NET,后台数据库为SQLServer2005,采用C#语言。
首先是基于通用语言的编译运行的程序,使用一种字符为基础,分级的配置系统,这使得服务器环境和应用程序的设置更加简单。
其次SQLServer2005带来了一个全新的企业级数据整合平台。
此平台具有出色的ETL和整合能力,使得组织机构能更加容易地管理来自于不同的关系型和非关系型数据源的数据。
最后这些都是开发者比较熟悉的环境和语言,所以在开发过程中,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。
开发出的系统具有在线投稿功能,能高效处理稿件投递与审核,针对每个用户,又可以很清晰的看到所投稿件的情况,对管理员来说可以比较方便的管理专家和编辑的基本信息等。
所以技术方面是绝对可行的。
二、系统平台
系统所需硬件环境要求:
处理器(CPU):
Pentium41.2G,内存容量(RAM):
至少256M(推荐512M)。
所需软件环境要求数据库服务器端,操作系统:
MicrosoftWindowsXP/vista,数据库管理系统:
SQLSERVER2005,配置TCP/IP协议。
第二节开发工具及相关技术介绍
一、
ASP指ActiveServerPages(动态服务器页面),是一项微软公司的技术,是一种嵌入网页中的脚本,可由因特网服务器执行的服务器端脚本技术,运行于IIS之中。
ASP.NET的特点如下:
(1构架是可以用Microsoft公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑环境。
(2是基于通用语言的编译运行的程序,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。
同时也是language-independent语言独立化的,所以,可以选择一种最适合的语言来编写程序,或者把程序用很多种语言来写,现在已经支持的语言有C#(C++和Java的结合体),VB,Jscript。
一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的开发语言,VB.NET则是以前VB程序设计的语言。
(3使用一种字符为基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使的基于应用的开发更加具体和快捷。
二、SQLServer2005
SQLServer2005带来了一个全新的企业级数据整合平台。
此平台具有出色的ETL和整合能力,使得组织机构能更加容易地管理来自于不同的关系型和非关系型数据源的数据。
SQLServer2005特点如下:
(1)SQLServer2005实现的技术进步,允许在日益扩展的企业范围内,将相对独立的应用程序和数据库整合并连接起来,从而,实现新增以及既有系统投资效益的最大化目标。
(2)SQLServer2005可对Web服务和Microsoft.NETFramework提供高水平支持,并在此基础上实现与多种平台、应用和设备之间的交互操作能力。
SQLServer与其它Microsoft软件产品高度集成,并可以在机构,运用协同技术手段,节省时间和金钱。
(3)SQLServer2005提供从根本上改变数据库开发与部署方式的更多改进特性。
具备丰富扩展标记语言(XML),支持特性,并与.NET技术和Microsoft开发工具实现高度集成,SQLServer2005促使开发人员工作效率和灵活性得到显著提高。
解决了长期以来,阻碍开发人员工作效率提高的关键因素——缺乏用于数据库开发和调试的集成化工具手段。
三、C#
C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
C#语言的特点如下所示:
(1)C#是微软公司研究员AndersHejlsberg的最新成果。
包括了单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
C#借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
(2)C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。
C#在设计者从C++继承的可选选项方面比Java要广泛一些。
(3)在数量最大的应用软件的开发上,C#将取代C++的位置。
首先,C#和JAVA一样,就是照搬了C++的部分语法,因此,对于数量众多的C++程序员,学习起来很容易上手,另外,对于新手来说,C#学习起来比C++要简单一些。
最重要的是,相对于C++,用C#开发应用软件可以大大缩短开发周期,同时可以利用原来除用户界面代码之外的C++代码。
第三章在线投稿系统总体设计
第一节系统功能概要设计
本系统是专门用于在线投稿以及工作人员在线管理。
系统具有开放性、方便性和灵活性,主要包括两项功能模块:
一是用户模块,用户必须先注册,然后进行登录,进而完成投稿以及查询稿件状态等服务,用户还可登录留言板,提出意见建议等,还有新闻版块,用户可以点击新闻版块,及时了解本站最新动态。
二是管理模块,管理人员包括管理员,编辑和专家,管理员登录后在后台对专家和编辑的基本信息进行审查。
编辑登录后台可以安排专家审理稿件。
专家登录后,按照编辑安排的领域,审理自己负责的稿件,并给出审核意见,决定是否录用。
此外,管理人员还可以对网站进行日常维护。
一、用户模块
如图3.1.1用户模块功能结构图所示,用户模块功能如下所示:
1.用户注册:
用户首先进行注册,然后登录系统。
2.稿件投递:
用户登录成功后,根据表单提示填写稿件信息,最后以附件的形式上传稿件。
3.用户管理:
用户可以修改自己的注册资料以及登录密码。
4.稿件管理:
此项功能列出本登录用户所有投递稿件状态,分为已审和未审,方便用户及时了解稿件处理情况。
还可看到稿件的详细信息,如题目,上传时间等。
5.留言信息:
用户可以使用留言板向工作人员咨询投稿相关问题,还可以向管理人员提出对于本站的意见,建议。
6.新闻:
通过此项功能,用户可以看到本站新闻,方便及时了解稿件及本站最新状态。
二、管理模块
(1)管理员模块
如图3.1.2管理员模块功能结构图所示,管理员模块功能如下所示:
1.管理登录:
管理员通过管理员登录窗口登录系统。
2.稿件查看:
管理员通过此项功能查看稿件信息,并且可以以附件的形式下载稿件。
3.专家管理:
管理员通过此项功能可以编辑、删除和添加专家信息。
4.编辑管理:
管理员通过此项功能可以编辑、删除和添加编辑信息。
5.个人管理:
管理员可以通过此项功能浏览并修改信息及密码。
6.新闻管理:
通过此项功能,管理员可以编辑、修改、发布本站信息。
7.留言管理:
管理用户留言,如删除。
也可发表留言。
(2)编辑模块
如图3.1.3编辑模块功能结构图所示,编辑模块功能如下所示:
1.编辑登录:
编辑通过编辑登录窗口登录系统。
2.安排专家审稿:
编辑通过此项功能查看稿件信息以及专家信息,可以根据专家的研究领域安排专家审理相对应领域内的稿件。
3.个人管理:
编辑可以通过此项功能浏览并修改个人信息及密码。
4.留言版:
编辑可以通过留言板对本站进行留言。
5.新闻:
通过此项功能,编辑可以看到本站新闻,方便及时了解稿件及本站最新状态。
(3)专家模块
如图3.1.4专家模块功能结构图所示,专家模块功能如下所示:
1.专家登录:
专家通过专家登录窗口登录系统。
2.专家审稿:
专家通过此项功能查看稿件信息,可以根据编辑分配的研究领域对该领域内的稿件进行审理,并给出审核意见和结果。
3.个人管理:
专家可以通过此项功能浏览并修改个人信息及密码。
4.新闻:
通过此项功能,专家可以看到本站新闻,方便及时了解稿件及本站最新状态。
5.留言版:
专家可以通过留言板对本站进行留言。
第二节在线投稿系统各模块详细设计
在线投稿系统采用B/S结构模式,面向广大有投稿需求的用户,用户可以通过浏览器使用系统提供的功能,进行相关操作。
本系统中主要包含稿件的查询、上传、下载,专家对稿件的审核,管理员对系统的维护等操作。
同时根据系统具有开放性、方便性和灵活性的特点使得系统功能更加人性化,便于用户操作。
系统功能结构如图所示。
整个系统分为用户模块、管理员模块、专家模块、编辑模块四个部分,四个部分互相关联,根据不同的用户身份登录可以进行不同的操作。
在线投稿系统的主要使用者是具有投稿需求的用户,而对于其他身份的用户,如专家和编辑,可以通过向管理员申请,等待管理员分配相应身份的账号和密码,登录系统。
而对于一般用户,登录系统前要进行注册,本系统不允许在尚未登录的情况下,进行投稿,留言等操作。
根据系统用户的特点,本系统主要面向普通投稿用户,管理员,专家,编辑这四类用户。
不同的用户登录系统根据其不同的身份,有不同的登录窗口进行登录,登录后可以进行其相对应的操作。
系统中的所有专家,编辑均由系统管理员管理,专家和编辑没有注册的权利,只有普通用户可以注册后登录本系统。
因此游客只能够通过前台首页浏览本系统中的部分稿件的信息,这样可以避免库中的资源遭受病毒类信息侵害,保证资源库的安全性。
用户信息保存在数据库中,当用户登录进入系统后就可以使用系统中的资源了。
用户登录系统后可以查看自己所投稿件的信息,审核状态,也可以浏览系统中的其他稿件资源,并下载需要的资源。
系统管理人员可以对系统参数等系统信息进行日常维护管理。
以下是在线投稿系统各种用户功能的详细设计。
一、用户模块
系统根据需求划分出普通用户,专家,编辑,管理员这四种用户身份。
(1)未注册用户:
一般称之为游客,由于本系统面向广大网络用户,这类用户拥有最少的资源权限以及最少的数据库访问权限。
由于管理员对游客的管理难度比较大,而且网络中用户人群类型比较繁杂,为了方便系统管理,保证系统中资源的安全性和系统的稳定性,因此系统赋予游客最小的权限,可进行的操作也是最少。
游客只拥有在前台首页查看本系统中部分稿件信息的权限,但只能浏览,无权进行下载等其他操作。
这样做的目的主要是为了防止恶意用户对本系统进行攻击或破环,由于本系统属于投稿系统,系统中存放着大量的稿件数据和信息,一旦遭到攻击或破坏,数据将会丢失,会造成很大的损失。
因此,为了安全起见,游客只能浏览信息,而不能进行其他操作。