版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北农业大学本科毕业论文(设计)题目:基于Jsp的网上投稿系统设计与实现(专家审稿) 摘要传统的投稿方式有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、半路遗失的可能,既慢又不保险。电子邮件服务投递邮件,也存在着许多不足如作者本人邮箱容量的限制、编辑邮箱承载量的限制等。随着计算机技术在科技期刊编辑流程中的应用日益增加,越来越多的科技期刊倾向于建立网络在线投稿系统。该系统的方便性、快捷性,使投稿者和编辑者交流更密切。本论文设计了一种基于Web的网络投稿系统。本设计采用网站开发工具ASP作为网站开发平台,使用MACROMEDIA公司的网页制作工具DreamweaverMX制作页面,用JavaScript语言编制连接数据库的程序,借助数据库工具SQLServer制作系统的数据库,Web服务器软件使用新一代IIS5,采用B/S方案构建服务器体系结构,制作了一个具有小型网站投稿信息管理系统,具备稿件浏览、编辑稿件、添加稿件、更新稿件和删除稿件等功能。在该系统下,网络前台的用户可以在线写稿、预览、投递,并能在第一时间内收到用稿通知;后台管理员则可在线阅读、审批来稿以及给作者发送邮件,从而实现投稿-采编-发布一体化。网络投稿系统的开发既可以节省编辑部的工作时间又能提高该工作的效率,适应了新时代文化的传播,是一项很有实践价值的项目。【关键词】在线投稿;稿件;数据库;B/SABSTRACTTraditional
way
of
contributions
have
two
kinds
of
and
E-mail.Mail
delivery
time
is
long,
the
feedback
time
is
longer,
and
have
the
possibility
of
delivery
errors,
lost
halfway,
both
slow
and
no
insurance.E-mail
service
delivery,
there
are
also
many
insufficiencies
such
as
the
author's
own
mailbox
capacity
limits,
edit
mailbox
capacity
limits,
etc.Along
with
the
computer
technology
in
the
application
of
science
and
technology
periodical
editing
process
is
increasing,
more
and
more
science
and
technology
journals
tend
to
establish
online
submission
system.The
system
is
convenient
and
expeditious,
communicate
more
closely
to
contributors
and
editors.This
paper
designs
a
network
contribution
system
based
on
Web.This
design
USES
the
Web
development
tools
ASP
as
a
Web
development
platform,
use
MACROMEDIA
company's
Web
page
creation
tools
Dreamweaver
MX
page,
connect
to
the
database
program
with
the
JavaScript
language,
using
SQL
Server
database
tool
making
system
database,
Web
Server
software
using
a
new
generation
of
IIS
5,
using
B/S
scheme
build
Server
architecture,
has
made
a
small
contributor
information
management
system,
with
articles
browsing,
editing,
and
add
articles,
update,
and
delete
articles,
and
other
functions.Under
this
system,
the
network
at
the
front
desk
of
the
user
can
online
writing,
preview,
delivery,
and
can
receive
the
first
notice
in
the
first;Administrators
can
read
online,
the
examination
and
approval
and
to
the
author
contributions,
so
as
to
realize
contribute
-
editorial
-
release
integration.The
development
of
the
online
submission
system,
which
can
save
the
editorial
work
time
and
can
improve
the
efficiency
of
the
work,
to
adapt
to
the
spread
of
the
new
age
culture,
is
a
very
practical
value
of
the
project.【Keywords】Onlinesubmission;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.JSP 42.5.2javascript 42.5.3.Mysql 52.5.4.XHTML+CSS 53.系统设计 63.1系统结构示意图 63.2专家模块功能图 63.3系统流程图 73.4数据库设计 73.5数据库连接设计 84.系统实现 114.1页面的设计及说明 114.1.1登陆页面的设计 114.1.2注册页面的设计 114.1.3系统的主页面 124.1.4专家登录进去的页面 114.2主要代码部分 15结论 21参考文献 22致谢 23PAGE241.绪论1.1背景和意义近年来,随着信息科学与技术的迅猛发展,人们获取信息的方式变的越来越多,除了传统的报纸,文章,书籍,因特网成为了人们搜集信息的新宠。近数年来,发展迅速,逐渐被应用于各个领域,大大方便了人们的生活。其中的WEB技术采用浏览器和超文本链接,得到了众多很多用户的青睐。同时,越来越多的事业单位及教育机构等逐渐开始通过因特网技术宣传自己,这为有信息需求的人提供了方便快捷的服务。鉴于传统的投稿方式显现出越来越多的弊端,如:浪费纸张,浪费时间等,在线投稿系统就变得越来越受使用者的欢迎。该系统能很方便的管理用户和稿件的基本信息,它对于作者,主编,专家这三方面来说,都扮演了十分重要的角色。同时该系统也是对稿件信息的一种相当方便的管理系统。将Internet技术与数据库技术相结合,使得Internet技术与数据库技术都发生了质的变化。由于数据库技术的支撑,Web页面由静态网页发展成为动态网页;由于Web技术的支撑,数据库应用系统实现了数据环境和应用环境的分离,使得客户端用相对统一的浏览器实现跨平台的零客户端应用。本设计的题目是基于B/S模式的在线投稿网站系统,它主要依据网络系统结合数据库系统与网站设计的具体工作要求,通过强大的互连网技术,进行投稿系统在线管理服务。根据用户的需要,提供相关各方面信息,实现用户与系统的及时沟通。建立基于JSP在线投稿系统之后,作者可以在线投稿,编辑和专家在线审稿,作者可以及时得到主编和专家的反馈信息,这正是用户所希望能实现的。1.2发展及现状现在在线投稿系统发展已经有一些比较不错的系统,首先是国内外的一些投稿系统:一、Nature系列期刊(NatureMaterials)1.Nature系列期刊的身高系统非常优秀,编辑反馈很快,审稿周期比较合理,之后的校订出版谨慎细致。2.投稿准备工作:NatureMaterials接收word和PDF文件。正文格式没有特殊要求,标准的doublespace,没有模板。文章长度需要控制在要求的范围内,对不同类型的文章(letter,article,review,progress…)都有具体的字数和图表数目上限。3.投稿过程:使用NatureMaterials在线投稿系统,建立账号后,首先要填写所有作者的个人信息(详细单位,地址,电话,邮件等),接着填写文章题目和摘要,选择所投文章的归属分类。然后是上传投稿文件,包括:coverletter,Figures,正文,Supportinformation文件。之后系统自动转化文件格式为PDF,并且会要求你逐个查看转化后的PDF文件,投稿完成。4.审稿:NatureMaterials的审稿比较严格,通常有三个审稿人,如果特殊需要可能会添加一个审稿人。NatureMaterials稿件首先根据领域分到不同的编辑,编辑确定稿件是否送审,通常是一周左右的时间进行预审,确定送审与否。Letter整体审稿周期大概3-4周,通常稿件都会要求修改,并且重新从审。5.出版:文章接收后,NatureMaterials会要求作者重新递交productionmaterials,图标都要达到他们的印刷要求。除了填写必要的版权表格,另外文章全文光盘一张,图表光盘一张,抛光相纸打印的图表一式两份(规定尺寸)。
二.国内也有一些发展起来的在在线投稿系统,已中华系列杂志在线投稿系统为例。1.要求使用该系统,首先要注册,登录后,一般要求利用该系统上传稿件,并在该系统中填写作者信息,摘要等。投稿成功后会在你注册的E-mail中收到投稿成功的信息。2.杂志社会在该系统上处理上传的稿件相对国内外发展比较成熟健全的在线投稿系统,国内的在线投稿系统不论是从上传稿件的要求,还是审稿的效率上来说,都和国内外系列差距巨大。
2.系统分析2.1经济性与实用性分析该系统不是一个很庞大的系统,小组三名开发人员足矣。每人分别负责作者模块,主编模块,专家模块的设计与开发,成本很低,在windows系统上就可以运行,系统维护较为方便。对于用户来讲,系统所具备的功能,正是用户所需要的,因此有实际的开发价值且能够得到运用。2.2运行可行性该系统运行后,用于作者投递稿件、编辑及专家审查稿件、以及作者及时接收编辑和专家的意见反馈。实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。通我们认为该项目的开发是可行的。2.3功能分析随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用计算机软件对稿件进行管理。为此开发稿件处理系统,使其可以减轻编辑人员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期,提高竞争能力。它还可以帮助编辑部管理作者、专家信息,帮助编辑部与他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高稿件质量。专家审稿模块所应实现的功能有:(1)专家注册和登录;(2)查看编辑分发给自己的稿件;(3)专家审稿并发送审稿意见等。根据可行性研究的结果和用户的要求,分析现有情况及问题,采用B/S结构,将在线投稿系统划分为前台模块和后台数据模块。下面分析各模块的功能需求:2.3.1前台系统前台系统模块:首页、用户具有不同的权限,进入不同的页面,从而对后台数据具有不同的操作。前台采用JSP+JS+CSS+DIV技术尽可能做到最大的美化以及功能的实现。2.3.2后台数据建立后台数据库主要包括:系统用户信息、稿件所有信息。本数据库主要包括了2张表来记录不同的信息,一张表记录用户的基本信息,如用户名、密码、电话号码、地址等。另外一张表记录稿件的基本信息,如稿件类型、编号、标题、作者、论文名称、审稿人、审稿状态、审稿人意见等。2.4.系统开发与运行环境开发环境:操作系统:MicrosoftWindows7数据库:Mysql开发工具:MysqlMyeclipse8.5jdk1.6Tomcat6.0建议系统运行环境:a.硬件环境:内存:512M以上.硬盘:10G以上.b.软件环境操作系统:MicrosoftWindows7WEB服务器:Tomcat6.0数据库:Mysql2.5开发工具与技术2.5.1.JSPJSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Javaclass、Servlet、Applets和WebServer,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起。JSP的技术特点:(1)一次编写,到处运行。(2)系统的多平台支持。(3)强大的可伸缩性。(4)多样化和功能强大的开发工具支持。(5)支持服务器端组件。2.5.2javascriptJavascript[1]是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果。它是一种新的描述语言,它可以被嵌入HTML的文件之中。主要是基于客户端运行。用JavaScript可以验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和WebServer发生任何数据交换,因此,不会增加WebServer的负担,从而提高了运行速率。另外,JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中并由调用它们的浏览器来解释执行。这样,一些基本的交互信息就不用在服务器端完成,从而提高了客户端的响应时间。2.5.3.MysqlMySQL是一个关系型数据库管理系统,由瑞典MySQL
AB公司开发,目前属于Oracle公司,是最流行的关系型数据库管理系统。在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。2.5.4.XHTML+CSSXHTML+CSS,即CSS+DIV技术,它是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。用来布局前台页面其主要优点是:1、缩减代码,提高页面浏览速度。2、结构清晰,对搜索引擎更加友好。3、支持各种浏览器,兼容性好。4、简单的修改,缩短改版时间。5、更好的扩展性。6、更灵活控制页面布局。
3.系统设计系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。系统设计的三个原则:可扩展性原则、易用性原则、阶段开发原则3.1系统结构示意图系统采用了mysql与tomcat分离的方式,Web服务器通过WebServer应用程序来访问数据库,而用户则通过客户端的浏览器连接到Web服务器。系统的结构如图3.1所示。图3.1系统结构示意图3.2专家模块功能图专家与作者和编辑有着相同的功能:都可以注册和登录,修改自己信息。但专家有自己独特的功能:可以审查主编分发给自己的稿件。而且只有当主编指明分发给自己时,才能查看该稿件,而不与其他专家贡献稿件。其功能结构图如图3.2所示:专家 专家注册登录查看修改信息评论稿件注册登录查看修改信息评论稿件图3.2专家模块功能图3.3系统流程图在这个在线投稿管理系统中,是以前台系统为主。根据系统各个功能模块之间的依存关系,例如登录的系统管理员只有在成功登录,和取得相应权限后,才能对后台数据进行相应操作管理。后台数据维护子系统流程图如图3.3所示:图3.3系统流程图3.4数据库设计数据库的设计是按照以下分析进行的。1.系统登录级别:权限的设置,不同身份的用户登陆后有不同等级的操作,因此,对数据库的访问权限要区分开来。2.系统登录的状态:状态的属性,设为登录和注销两类,防止不登录进入系统。在系统数据库设计时,我们应该考虑如何用数据模型来描述数据的结构和语义,用来实现对现实操作的抽象。在本系统中我所采用的是“实体联系模型”来描述数据库的结构和语义,实现对现实操作的抽象。本系统使用的数据库是Mysql数据库,系统数据库实例名为online_submation,当进行数据插入的时候,编号自动加1,如果对系统的设置要求变化,可以在后台数据中修改相应参数。数据库中两个个数据表如表3.1到表3.2所示:表3.1用户信息表字段名数据类型是否允许为空是否主键是否外键含义uidintnoYesno唯一字段unameVarchar(20)yesnono用户名upswdVarchar(20)yesnono密码sexVarchar(20)yesnono性别phoneVarchar(20)yesnono电话号码addressVarchar(20)yesnono地址limintyesnono用户权限表3.2稿件信息表字段名数据类型是否允许为空是否主键是否外键含义idintnonono唯一字段titleVarchar(255)yesnono标题contentVarchar(255)yesnono摘要authorVarchar(50)yesnono作者timeVarchar(90)yesnono时间phoneVarchar(30)yesnono电话typeVarchar(200)yesnono类型expert_optionVarchar(255)yesnono专家意见editor_optionVarchar(255)yesnono编辑意见3.5数据库连接设计在本系统使用Mysql开发软件,配置在Windows7的操作系统上。配置步骤如下。步骤1:创建数据库。首先打开Mysql,在本地服务器上新建一个名为online_submation的数据库连接,然后在该数据库上创建“数据库设计”中的各个数据表。步骤2:数据库连接。在开发该系统时,创建一个名为ConnectionManager.java的文件,在里面设置一系列数据库连接语句代码,代码如下:packagemon;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassConnectionManager{ publicstaticStringDBDRIVER="com.mysql.jdbc.Driver"; publicstaticStringDBURL="jdbc:mysql://localhost:3306/online_submation"; publicstaticStringDBUSER="root"; publicstaticStringDBPASS="root"; Connectionconn=null; PreparedStatementpstm; publicConnectionManager(){ try{ Class.forName(DBDRIVER); }catch(ClassNotFoundExceptione){ //TODOAuto-generatedcatchblock System.out.println("加载数据库驱动失败!"); e.printStackTrace(); } try{ this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock System.out.println("创建数据库连接失败!"); e.printStackTrace(); } } publicConnectiongetConnection(){ returnthis.conn; } publicstaticvoidclose(ResultSetrs,PreparedStatementprs,Statementsta,Connectionconn) { try{ if(rs!=null){ rs.close(); } if(prs!=null){ prs.close(); } if(sta!=null){ sta.close(); } if(conn!=null){ conn.close(); } }catch(Exceptione){ //TODO:handleexception System.out.println("closeerror");
}4.系统实现4.1页面的设计及说明页面设计根据作者希望向浏览者传递的信息(包括产品、功能、理念等),进行网站功能策划,然后进行的页面设计美化工作。是人从浏览器获取信息的媒介,能否设计出友好的浏览页面,是一个项目是否合格的一个重要体现。本系统的详细页面设计具体展示如下:4.1.1登陆页面的设计登陆界面是给用户留下第一印象的界面,它的美观与否直接影响到用户的心情,。本界面主要利用css+div技术,使界面看起来简洁,美观,如图4.1所示。图4.1用户登录页面4.1.2注册页面的设计对于所有新用户来说,都需要注册才能进入系统。注册的内容包括:用户名、密码、性别、地址、手机、注册类型等内容。如图4.2所示:图4.2注册页面4.1.3系统的主页面用户登录进去,就看到主页面,如图4.3所示。图4.3主页面4.1.4专家登陆进去的页面用户信息页面如图4.4所示。图4.4用户信息页面修改用户信息页面如图4.5所示。图4.5修改用户信息页面专家查看稿件页面如图4.6所示。图4.6专家查看稿件页面专家给出意见页面如图4.7所示。图4.7专家给出意见页面专家可以下载主编发给自己的稿件,如图4.8所示图4.8下载稿件4.2主要代码部分利用ajax技术对注册用户名验重及javascript技术验证注册各项信息不能为空<scripttype="text/javascript"> varxmlHttp; varflag; functioncreatXMLHttp(){ if(window.XMLHttpRequest){ xmlHttp=newXMLHttpRequest(); }else{ xmlHttp=newActiveXObject("Microsoft.XMLHTTP"); } } functioncheckUser(uname){ if(uname==""){ document.getElementById("msg").innerHTML="用户名不能为空"; returnfalse; } creatXMLHttp(); xmlHttp.open("get","CheckServlet?uname="+uname,true); xmlHttp.onreadystatechange=checkUseridCallback; xmlHttp.send(null); document.getElementById("msg").innerHTML="正在验证..."; } functioncheckUseridCallback(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200){ vartext=xmlHttp.responseText; if(text=="false"){ flag=false; document.getElementById("msg").innerHTML="此用户名已经注册"; } if(text=="true"){ flag=true; document.getElementById("msg").innerHTML=""; } } } returnflag; } functioncheckPass(){ varpassword; //password=document.form2.password.value;//password=$("#inputPass").val(); password=document.getElementById("inputPass").value; passlength=password.length; if(password==""){ document.getElementById("pass").innerHTML="密码不能为空"; returnfalse; } if(passlength<=5){ document.getElementById("pass").innerHTML="密码最少6位"; returnfalse; } if(passlength>5){ document.getElementById("pass").innerHTML=""; } } functioncheckPass1(){ varpassword1,password; //password1=document.form2.password1.value; //password=document.form2.password.value; //password=$("#inputPass").val(); //password1=$("#inputPass").val(); password=document.getElementById("inputPass").value; password1=document.getElementById("inputPass1").value; if(password1==""){ document.getElementById("pass1").innerHTML="确认密码不能为空"; returnfalse; } if(password!=password1){ document.getElementById("pass1").innerHTML="两次输入密码不一致"; returnfalse; } if(password1!=""&password1==password){ document.getElementById("pass1").innerHTML=""; } } functioncheckPhone(){ varphone; varformat=/^1[3458]\d{9}$/; //phone=$("#inputPhone").val(); phone=document.getElementById("inputPhone").value; if(phone==""){ document.getElementById("phone").innerHTML="手机号不能为空"; returnfalse; } if(!format.test(phone)){ document.getElementById("phone").innerHTML="请输入正确的手机号格式"; returnfalse; } if(phone!=""&format.test(phone)){ document.getElementById("phone").innerHTML=""; } } functioncheckAddress(){ varaddress; //address=$("#inputAddress").val(); address=document.getElementById("inputAddress").value; if(address==""){ document.getElementById("address").innerHTML="地址不能为空"; returnfalse; } if(address!=""){ document.getElementById("address").innerHTML=""; } } functioncheckAnswer(){ varanswer; //answer=$("#inputAnswer").val(); answer=document.getElementById("inputAnswer").value; if(answer==""){ document.getElementById("answer").innerHTML="答案不能为空"; } if(answer!=""){ document.getElementById("answer").innerHTML=""; } } functionkong(){ varpassword,password1,uname,phone,answer,address; password=document.getElementById("inputPass").value; password1=document.getElementById("inputPass1").value; uname=document.getElementById("inputUser").value; phone=document.getElementById("inputPhone").value; answer=document.getElementById("inputAnswer").value; address=document.getElementById("inputAddress").value; vara1,a2,a3,a4,a5,a6; a1=document.getElementById("msg").innerHTML; a2=document.getElementById("pass").innerHTML; a3=document.getElementById("pass1").innerHTML; a4=document.getElementById("phone").innerHTML; a5=document.getElementById("answer").innerHTML; a6=document.getElementById("address").innerHTML; if(uname==""||password==""||password1==""||phone==""||answer==""||address==""){ returnfalse; } if(a1!=""||a2!=""||a3!=""||a4!=""||a5!=""||a6!=""){ returnfalse; } returntrue; document.action.submit(); } </script> </head> <body> <divclass="container"><formclass="form-signin"name="form1"action="user.do?methods=userRegister"method="post"onsubmit="returnkong()"><h3class="form-signin-heading">用户注册</h3><div><inputtype="text"class="input-block-level"placeholder="用户名"name="uname"onblur="checkUser(this.value)"id="inputUser"><pclass="text-error"><spanid="msg"></span></p></div><div><inputtype="password"class="input-block-level"placeholder="密码"name="upswd"onblur="checkPass()"id="inputPass"><pclass="text-error"><spanid="pass"></span></p></div><div><inputtype="password"class="input-block-level"placeholder="确认密码"name="upswd"onblur="checkPass1()"id="inputPass1"><pclass="text-error"><spanid="pass1"></span></p></div><table><tr><td><inputtype="button"class="input-block-level"value="性别"></td><td> <inputtype="radio"name="sex"value="1"checked>男 <inputtype="radio"name="sex"value="2">女</td></tr></table><br></br><div><inputtype="text"class="input-block-level"name="phone"onblur="checkPhone()"id="inputPhone"placeholder="手机号支持13,14,15,18开头的"><pclass="text-error"><spanid="phone"></span></p></div><div><inputtype="text"class="input-block-level"name="address"onblur="checkAddress()"id="inputAddress"placeholder="请输入地址"><pclass="text-error"><spanid="address"></span></p></div><table><tr> <td><inputtype="button"class="input-block-level"value="注册类型"></td> <td> <selectname="lim"> <optionvalue="1">作者</option> <optionvalue="2">主编</option> <optionvalue="3">专家</option> </select> </td> </tr> </table><labelclass="checkbox"><astyle="float:right;margin-right:6px"href="login.jsp">用户登陆</a></label><buttonclass="btnbtn-largebtn-primary"type="submit">注册</button></form></div> </body>由于具体项目较大,代码部分就不在此一一写出了,详见具体项目部分。
结论通过毕业设计的完成,深化和扩展了我的理论知识和专业技能。进一步掌握了Web应用程序的设计方法和开发过程,对于javaweb技术实现应用程序各个模块的功能有了更深的了解,让我认识到了自己在构思和设计上的不足,需要进一步熟悉网页制作的方法,巩固数据库方面的知识。从一开始思路上的杂乱无章到整个毕业设计按部就班地进行,我领悟到了许多,也收获了很多,在设计过程中需要仔细认真,不要害怕出错,遇到问题要勤于思考,独立思考,努力钻研,勤于实践、勇于创新,不断在实践中提高自己的编程能力,学会了撰写Web应用程序开发所需要的各项文档资料,在设计过程中,严格要求自己,树立严密、严谨的科学态度。
参考文献[1]杨学瑜、王志军、刘同利.JSP入门与提高.清华大学出版社,2002.3[2]鲁晓东、李育龙.JSP软件工程案例精解.北京:电子工业出版社,2005.4[3]张洪伟.JSP网络开发技术与整合应用.清华大学出版社.2006.[4]向学哲.JSP程序设计教程.人民邮电出版社.2006[5]Oracle11g清华大学出版社.2009.5[6]PankajJalote.软件项目管理实践.清华大学出版社.2003.4[7]戎伟等著.J2EE项目开发的70个问题.人民邮电出版社.2008.[8]徐进明、但正刚.JSP网站开发技术.清华大学出版社.2000.11[9]吴其庆.J2EE编程思想与实践.冶金工业出版社.2003.7[10]数据库系统概论.高等教育出版社.2000.2[11]郝玉龙等著.J2EE编程技术.北京:清华大学出版社,2005.3[12]深入JSP网络编程.清华大学出版社,2001.6[13]罗建军.《边陲快讯》在线投稿系统设计与实现.2010[14]罗琴.基于工作流技术的学术论文在线投稿系统设计与实现.2008[15]刘佳.网络投稿系统的设计与实现.2008
致谢经过近三个月的努力,我终于完成了毕业设计与论文。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战近三个月时间的毕业设计是我大学生活中忙碌而又充实一段时光。在这段时间里,我学到了很多知识也有很多感受。毕业论文的顺利完成,凝结了众多人的关心、支持和帮助,在此由衷地对他们表示深深的感谢。首先,要感谢指导老师。本设计题目是在马建斌老师耐心指导下多次修改完成的。在此,我对老师的耐心指导和帮助表达我最真诚的谢意,感谢老师在这几个月来所付出的努力。在这段时间里,我从老师身上,不仅学到了许多的专业知识,更感受到了工作中的兢兢业业,生活中的平易近人的精神。其次,非常感谢我的同学。当我在毕业设计过程中遇到问题和困难时,是他们给我提出许多关键性的意见和建议,使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我获益良多。最后,要感谢在校的老师们,在我大学四年里对我的谆谆教诲和无私的帮助,是你们让我深深体会到了大学阶段要好好学习,这样才能在将来的工作中更快的学习,从而得心应手,有所成就,真正成为一个对社会和他人有用的人。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究HYPERLINK"/detail.ht
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备药品招标采购制度
- 公共采购管理制度
- 政府工程类采购制度
- 原料煤采购制度
- 装修材料采购管理制度
- 杜绝无计划采购制度
- 蔬菜采购查验管理制度
- 药品采购监督制度
- 政府采购报告制度
- 信息技术采购制度
- 公司管理层离职管理制度
- 船舶建造监理合同协议
- (高清版)DB33∕T 881-2012 浙江省地质灾害危险性评估规范
- 高中音乐鉴赏爵士乐说课
- 陕西单招数学试题及答案
- 2025新人教版七年级下册英语 Unit 2知识点梳理及语法讲义(答案版)
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 【新教材】苏教版数学一年级下册1.1 9加几(课件+同步教案带反思+分层练习)
- 2025年安徽商贸职业技术学院单招职业适应性测试题库a4版
- 2025年包钢(集团)公司招聘笔试参考题库含答案解析
- 小学数学分数四则混合运算300题带答案
评论
0/150
提交评论