科技论文网上投稿系统的设计与实现比业论文Word文档格式.docx
《科技论文网上投稿系统的设计与实现比业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《科技论文网上投稿系统的设计与实现比业论文Word文档格式.docx(48页珍藏版)》请在冰豆网上搜索。
本设计采用网站开发工具ASP作为网站开发平台,使用MACROMEDIA公司的网页制作工具DreamweaverMx制作页面,用VBScript语言嵌套了JavaScript编制连接数据库的程序,借助数据库工具SQLServer制作系统的数据库,WEB服务器软件使用新一代IIS5.1,制作了一个小型科技论文投稿系统。
主要功能包括科技期刊消息发布,投稿者注册与登陆后投稿,网上审稿与意见反馈,论文信息与期刊信息查询。
论文投稿系统的开发既可以节省编辑部的工作时间又能提高该工作的效率,适应了新时代文化的传播,是一项很有实践价值的项目。
关键字:
投稿系统;
网页制作工具;
数据库;
DesignAndImplementationOfScientificPapers’OnlineSubmissionSystem
ABSTRACT:
TherearetwotraditionalwaysofcontributionincludingbymailandbyE_mail.thedeliverywasteslongtimebyMailandfeedbackwastesmoretime,atthemeantime,deliveryerrorsandbeinglostonthewayarealsoPossible,Thatisslowandnotsecure.E_maildeliveryservicealsohassomedisadvantagessuchasrestrictionsofmailboxcapacity,limitednetflux.Withtheincreasingapplicationofcomputertechnologyintheprocessofeditinginscienceandtechnologyjournal,agrowingnumberofscientificandtechnicaljournalstendtousingthenetworkingonlinecontributionsystem.Thissystemisconvenientandfast,sothattheeditorsandcontributorscancommunicatemoreclosely.
Thispaperdesignsascientificpapers’onlinesubmissionsystem.Asmallscientificpapers’onlinesubmissionsystemiscreatedwithASPasdesignoftheWebdevelopmentplatformtools,DreamweaverMXwhichwasemboldenedbyMACROMEDIAcompanyaswebpageproductiontool,VBScriptlanguagenestedJavaScripttoconnectwiththedatabaseprogram,SQLServerdatabasetoolstoproductthedatabasesystems,thenewgenerationofIIS5.1asWebserversoftware.Themainfunctionincludetechnologyjournalsnews’srelease,contributors’registrationandsubmissionafterlanding,onlinepeerreviewandfeedback,theinquiriesofpaperinformationandjournalinformation.
Theonlinecontributionsystemnotonlysavestimebutalsoimprovestheworkefficiencyoftheeditors,whichadapttoaneweraofculturaltransmissionandisaverypracticalvalueproject.
Keywords:
submissionsystem,thetoolforcreatingWebpage,Database
第1章绪论
1.1课题研究的意义
随着信息技术的飞速发展,WWW(WorldWildWeb,万维网)的出现,人们对世界的看法发生了很大的变化。
网络拉近了彼此间的距离,方便了人们之间的信息交流,促进了社会的发展。
在这样的网络时代中,人类的生活方式也在迅速发生改变。
网络已经打破了人们原始的交流方式,创造了丰富而新颖的信息和娱乐资源,如何利用网络新技术为人类服务是当今时代的首要课题。
Internet正逐渐渗透人们工作、生活中的每个角落。
个人要生存,企业要发展,就必须采取新的生存方式、竞争手段去适应。
传统的投稿方式已经不能满足人们的需求,通过网络来投递稿件是投稿发展的方向之一,因为通过网络投稿经济、快捷、方便。
这就对编辑部提出了更高的要求,除了能完成传统的稿件处理工作外,还应充分利用网络技术管理和处理电子稿件,以适应现代网络的发展。
通过Internet投稿和审稿已成为期刊管理的发展趋势。
学术论文实现在线投稿,它将改变传统的稿件投稿模式,实现信息实时发布、信息贮存量大、处理速度快捷、数据准确直观、查询检索灵活方便、成本降低等优点,具体表现如下:
编辑部以在线收发的方式来处理稿件,取代了传统的“信函方式”。
编辑部实时发布稿件在每个阶段的处理情况,使投稿者更快捷、更方便地了解稿件的最新处理情况。
实现远程网上投稿,作者可在期刊主页上直接向编辑部投递稿件,不需邮寄。
实现远程网上审稿,专家可在计算机上直接审阅稿件,填写审稿意见,并将其直接给编辑部,操作灵活方便,大大缩短了审稿周期提高了期刊的时效性。
根据稿件的各项指标建立信息数据库表,包括登记稿件信息数据库、编辑部用户信息数据库、审稿信息数据库等,能够有效地组织和管理稿件、审理、编排等工作中产生的大量数据。
信息数据库表为一些常用的关键字建立了索引,能给快速的检索信。
而且计算机能够高效率的接受和分类稿件,从而使编辑部的工作人员摆脱繁重的接收和分类稿件的工作,而且可以避免人为疏忽而造成的工作上的失误,在线投稿的方式比传统的方式灵活得多,也是当前很多学者的主要投稿方式。
1.2国内外研究现状
近期,国内外部分编辑部已开始采用网络稿件管理系统,但有两类问题没有解
决:
(1)网络稿件类型各种各样,各种类型的稿件之间不能相互准确转换,使稿件的编辑、编排、校对很困难(尤其是理工科稿件)。
(2)这些网络稿件管理系统,只能对稿件进行简单的数据统计,不能从这些信息中挖掘出组稿侧重点、期刊发展方向等更有价值的信息。
目前,一些编辑部还处在手工处理稿件阶段,在编辑部人员少、经费有限的情况下,手工处理稿件既费时又耗财,而且不能及时发布质量高的稿件,这严重阻碍投稿的进一步发展。
有些稿件网络化管理起步比较早的网站,也只是用OUTLOOK,EXPRESS接收稿件,EXCEL表格统计稿件信息。
其他的网络稿件管理系统,也没有解决上述两类问题。
稿件处理是一项繁杂的工作,如果不采用有条理的系统处理方式,将容易出错。
所以采用新技术以适应信息技术发展对投稿提出的要求,就显得尤为重要了。
1.3设计的基本思路
本文在对现有投稿方式和投稿系统工作方式进行调查分析之后,开始了基于asp的“科技论文投稿系统的设计与实现”这个课题,结合目前软件工程、Web数据库应用程序设计等学科领域的技术,ASP、SQLServer2000数据库来实现该系统的基本功能。
本投稿系统的设计分为下面4个阶段:
系统需求分析与功能设计,包括可行性分析、用户需求、收集各种关于系统功能设计的要求,确定要设计的系统基本功能,撰写开题报告。
数据库设计。
确定数据库结构,设计数据库的参数如用户名和密码、创建数据库的表、关系图、数据字典、画出ER图等数据库的对象。
程序模块划分和实现。
根据系统登录用户对象划分不同的功能,对系统进行模块划分,分别编写代码,逐一实现系统的功能。
对整个进行测试以及功能补充。
通过上述工作之后,完成系统具有以下的功能:
实现了稿件的投递:
通过注册后的用户可以在登录系统之后,实现稿件的投递功能。
实现用户的管理:
所有的投稿者必须按照要求填写注册表,系统会在信息提交后将用户信息保存到数据库中,用户可以登录系统,投递稿件,修改个人注册信息,查询期刊信息,查看已投稿处理状态以及当前投稿情况等操作。
实现管理员对稿件的管理。
管理员可以查看当前所有投稿情况,添加管理员,删除投稿,发布周刊信息等。
实现专家在线审稿:
审稿专家可以查看当前还未处理的稿件,马上审批稿件,发表评论,查看已处理稿件的评论等。
1.4投稿系统的产生
根据美国Emarketer公司公布的最新报告,截止2005年底,全球互相互联网用户总数已超过10亿,其中8045亿用户经常上网。
四分之一的全球互联网用户使用宽带或高速网络上网。
由此不难看出,互联网正在悄悄的改变着我们的生活,并开始呈现出产业化的特点。
传统的编辑部对稿件的处理就是作者与编辑部之间通过邮件来往,传递信息的。
稿件寄到编辑部,等待一段时间(其中有稿件在做着和编辑部之间的传输过程,还有编辑部对稿件进行整理,然后再由编辑部通知作者),处理起来非常的浪费时间,效率不高,往往要耽误很长的时间,在社会高速发展,互联网普及的今天,高效、及时将是首先要解决的问题。
现今仍有许多编辑部还没有实现无纸化的现代办公方式,靠的依旧是古老的邮件方式实现稿件的传输,虽然采用了很多的方法去改变这个现状,但是所取得的成效不大,迫切的需要有一种现代化的方式来对稿件进行管理。
随着时代的发展,互联网的普及与发展,编辑部的业务处理方式也发生了巨大的改变,之前的那种投递稿件的方式,费时费力且效率低,在信息化的现代社会中没有了市场,取而代之的是更加便利与快捷的无纸化办公,由此产生了一种基于Web的投稿系统,解决了以上的问题,提高了办公的效率,在欧美等发达国家,这种通过互联网的办公方式早就实现,并开始出现了比较完善的系统。
第2章系统的技术支持和理论分析
2.1开发环境
一、硬件要求
1、两个服务器,一个作为数据库服务器,一个作为web服务器。
2、客户端计算机若干。
3、网络通讯设备,主要包括交换机、网卡、集线器、MODEM等。
二、系统平台和运行环境
采用Browser/Server体系结构,服务器端采用MicrosoftWindowsNT4.O作为网络操作系统,web服务器软件采用IIS5.1(InternetInformationServer)。
客户端软件,包括单机操作系统和浏览器软件,分别选用WindowsXP和InternetExplorer,数据库系统采用SQLServer有利于方便操作。
运行需求:
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。
2.2asp程序设计技术特点
Asp是ActiveServerPages的缩写,即是“活动服务器页面”。
Asp文件是以.asp为扩展名的,它的特殊之处在于所有可以在HTML文件中使用的标记语言多可以用于Asp文件中,而且Asp文件通过标记对把VBScript或JavaScript脚本语言的程序嵌入文档中,当服务器遇到这对标志时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供用户浏览,并且用户无法看见ASP的源文件,因此ASP也被称为服务器端脚本文件。
利用ASP生成的网页,与HTML相比具有更大的灵活性。
只要结构合理,一个ASP页面就可以取代成千上万网页。
尽管ASP在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。
它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的、Web服务器应用程序。
ActiveServerPages的另一大优点是代码的安全性。
页面的访问者所能看到的只是服务器方的处理结果。
ASP文件可以用常规的文本编辑器编辑,ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用“<
%…%>
”将ASP的程序包含起来。
当用户从浏览器向web服务器提出请求时,web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。
ASP中包括五个内置的activex服务器组件和五个内置的对象:
databaseaccesscomponent(数据库访问组件)、fileaccesscomponent(文件访问组件)、adrotatorcomponent(广告轮播器组件)、contentlinkingcomponent(内容链接组件)、browsercapabilitiescomponent(浏览器信组件)以及request(请求对象):
用于从客户端浏览器获取信息。
server(服务器对象):
提供许多Server端的应用函数。
Sever对象是为处理服务器上特定的任务而设计的。
session(会话对象):
Session对象是用来记载特定的客户信息。
即使该客户从一个页面跳转到另一个页面Session的信息仍然存在,它的信息是对一个客户的不同的用户拥有不同的Session对象。
response(响应对象):
用来控制发送给用户的信息。
包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。
application(应用程序对象):
可以使给定应用程序的所有用户共享信息。
Request对象:
可以访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数cookie和用户认证。
同时使用Request对象能够访问发送给服务器的二进制数据。
在所有ASP组件中,最有用的是数据库访问组件,也称为Activex数据对象或ado。
在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。
此外,Asp技术的另一个重要特点是,程序员可以利用java、visualbasic、visualc++等语言制作适应自己特殊需要的Activex服务器组件来扩充ASP的功能使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。
总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出Web应用程序。
ASP的源程序码在服务器端执行,代码保密性好。
集成与HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。
2.3数据库理论基础
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
2.3.1主要特点
(1)实现数据共享。
数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。
(2)减少数据的冗余度。
同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。
减少了大量重复数据,减少了数据冗余,维护了数据的一致性。
(3)数据的独立性。
数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。
(4)数据实现集中控制。
文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。
利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。
(5)数据一致性和可维护性,以确保数据的安全性和可靠性。
主要包括:
①安全性控制:
以防止数据丢失、错误更新和越权使用;
②完整性控制:
保证数据的正确性、有效性和相容性;
③并发控制:
使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;
④故障的发现和恢复:
由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏
(6)故障恢复。
由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。
数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。
比如对系统的误操作造成的数据错误等。
2.3.2基本结构
数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。
(1)物理数据层。
它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。
这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。
(2)概念数据层。
它是数据库的中间一层,是数据库的整体逻辑表示。
指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。
它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据管理员概念下的数据库。
(3)逻辑数据层。
它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。
数据库不同层次之间的联系是通过映射进行转换的。
2.3.3常用数据库
1.IBM的DB2
作为关系数据库领域的开拓者和领航人,IBM在1977年完成了SystemR系统的原型,1980年开始提供集成的数据库服务器——System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。
DB2forMVSV1在1983年推出。
该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。
1988年DB2forMVS提供了强大的在线事务处理(OLTP)支持,1989年和1993年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。
最近推出的DB2UniversalDatabase6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。
2.Oracle
Oracle前身叫SDL,由LarryEllison和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979年,Oracle公司引入了第一个商用SQL关系数据库管理系统。
Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。
目前Oracle关系数据库产品的市场占有率名列前茅。
3.Informix
Informix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。
公司的名称Informix便是取自Information和Unix的结合。
Informix第一个真正支持SQL语言的关系数据库产品是InformixSE(StandardEngine)。
InformixSE是在当时的微机Unix环境下主要的数据库产品。
它也是第一个被移植到Linux上的商业数据库产品。
4.Sybase
Sybase公司成立于1984年,公司名称“Sybase”取自“system”和“database”相结合的含义。
Sybase公司的创始人之一BobEpstein是Ingres大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。
公司的第一个关系数据库产品是1987年5月推出的SybaseSQLServer1.0。
Sybase首先提出Client/Server数据库体系结构的思想,并率先在SybaseSQLServer中实现。
5.SQLServer
1987年,微软和IBM合作开发完成OS/2,IBM在其销售的OS/2ExtendedEdition系统中绑定了OS/2DatabaseManager,而微软产品线中尚缺少数据库产品。
为此,微软将目光投向Sybase,同Sybase签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。
1989年,微软发布了SQLServer1.0版。
6.PostgreSQL
PostgreSQL是一种特性非常齐全的自由软件的对象——关系性数据库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。
PostgreSQL最早开始于BSD的Ingres项目。
PostgreSQL的特性覆盖了SQL-2/SQL-92和SQL-3。
首先,它包括了可以说是目前世界上最丰富的数据类型的支持;
其次,目前PostgreSQL是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。
7.mySQL
mySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。
在2008年1月16号被Sun公司收购。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
mySQL的官方网站的网址是:
.
8.Access数据库
美国Microsoft公司于1994年推出的微机数据库管理系统。
它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。
其
9.FoxPro数据库
最初由美国Fox公司1988年推出,1992年Fox公司被Microsoft公司收购后,相继推出了FoxPro2.5、2.6和VisualFoxPro等版本,其功能和性能有了较大的提高。
FoxPro2.5、2.6分为DOS和Windows两种版本,分别运行于DOS和Windows环境下。
FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入