软件工程毕业论文-基于Jsp的网上投稿系统设计与实现(作者投稿).doc

上传人:文初 文档编号:2096282 上传时间:2019-04-22 格式:DOC 页数:23 大小:540.75KB
下载 相关 举报
软件工程毕业论文-基于Jsp的网上投稿系统设计与实现(作者投稿).doc_第1页
第1页 / 共23页
软件工程毕业论文-基于Jsp的网上投稿系统设计与实现(作者投稿).doc_第2页
第2页 / 共23页
软件工程毕业论文-基于Jsp的网上投稿系统设计与实现(作者投稿).doc_第3页
第3页 / 共23页
软件工程毕业论文-基于Jsp的网上投稿系统设计与实现(作者投稿).doc_第4页
第4页 / 共23页
软件工程毕业论文-基于Jsp的网上投稿系统设计与实现(作者投稿).doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)基于 Jsp 的网上投稿系统设计与实现(作者投稿)所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要传统的论文投稿方式有电子邮件投稿和邮寄投稿两种。通过邮寄方式投稿,作者需要等很长的时间才能得到编辑部的反馈信息,并有可能投递错误、丢失信件等。电子邮件方式与邮寄方式相比,相对来说得到反馈信息的速度有所加快,其不足是受邮箱容量限制。随着数字化信息时代的到来,读者获取信息的方式不断增加,传统的投稿审稿模式已不能满足用户的需求。基于 JSP 的网上投稿系统刚好弥补了传统方式的不足,缩短信息反馈时间,提高投稿,审稿效率,提升稿件质量,保障稿件安全性,准确性。网上投稿

2、系统主要是用来为编辑部等单位提供网上投审稿服务功能的。利用网络和数据库MYSQL 实现稿件信息化管理,可以提高作者投稿、专家审稿和编辑校稿的效率。为了解决目前通过电子邮件网上投稿及评审存在的弊端,提高报社工作效率,实现在线投稿与查询、在线审稿是报社发展的必然趋势。本文对投稿评审管理系统的研究目的与意义进行了介绍,并对该系统的现状进行了分析,通过投稿评审管理系统结合实际情况,本文利用软件工程的方法对系统了分析和设计。本项目基于 JSP 技术,实现网上投稿的自动化管理。作者投稿模块实现作者投稿,具体功能包括:(1)用户注册和登录;(2)作者向编辑部投稿;(3)作者可以查看稿件的处理进度或状态;(4

3、)作者可以修改稿件等。关键词:网上投稿 JSP MYSQL JAVAABSTRACTThe traditional paper submissions are email submissions and contribute to mail two kinds. Mail delivery feedback time is long, and may have delivery errors, lost halfway. E-mail compared with the mail, in the timeliness and safety has been greatly improved,

4、its shortage is subject to quota limitation. With the arrival of the era of digital publishing, the reader information continues to be increasing , the traditional submission review model has been unable to meet the needs of users, nor for periodicals and win the competitive advantage! JSPs online s

5、ubmission system just to make up the shortage of the traditional way based on, shorten the publishing period, improve review efficiency, enhance the quality of manuscripts. In order to solve the disadvantages of current through e-mail online submission and review existing work efficiency, improve th

6、e newspaper, realize the online submission and query, online review is an inevitable trend of social development of University journals.This paper introduces the objective and significance of the study contribute review management system, and the status of the system is analyzed, through the submiss

7、ion review management system combined with the actual situation ,the system analysis and design using the method of software engineering.Online submission system is mainly used to provide online investment review service function for the editorial units. Manuscript information management efficiency

8、can be improved by network, authors, peer review and editing proofreading. This project based on JSP and database MYSQL technology, automation management to realize the online submission. Author submission module authors, specific functions include: (1) the user registration and log in;(2) the autho

9、r contributes to the editorial department; (3) the author can progress or status view articles; (4) the author can modify the manuscript and check payment etc.Keywords: online submission JSP MYSQL JAVA 目 录1. 引言 .11.1 研究背景 .11.2 研究现状及发展趋势 .12.系统分析 .22.1 需求分析 .22.1.1 javascript 技术 .32.1.2 mysql 相关介绍 .

10、32.1.3 JSP 技术 .32.1.4 CSS+div 技术 .42.1.5 B/S 结构特点 .42.2 功能分析 .42.3 系统开发环境 .53.系统设计 .53.1 数据库设计 .53.1.1 逻辑结构设计的目的及原则 .53.1.2 逻辑结构设计 .53.2 数据库连接主要代码 .73.3 分析系统流程图 .84.系统详细设计与实现 .94.1 页面设计 .94.2 部分主要代码 .145.总结 .18参 考 文 献 .18致谢 .1911. 引言1.1 研究背景当今时代是飞速发展的信息技术时代,各行各业都离不开信息的处理。而随着计算机技术和网络技术的发展,计算机的应用逐渐由科学

11、计算向人们的生活中渗透。人们传递信息,获取信息的方式,由传统方式逐渐向网络靠拢。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅方便了人们的生活,提高了工作效率,而且大大的提高了其安全性。近数年来,Internet 技术被应用于各个领域,成为当今应用范围最广、影响最深刻的一项科学技术。其中的 Web 技术采用浏览器和超文本链接,得到了很多人的青睐。同时,Web 技术业的到了众多计算机应用系统开发者的认真研究,形成了一系列基于 Web 技术的计算机应用系统。在数据库应用领域,Web 技术为网络数据库应用系统提供了一种全新的应用模式。因此,传统的投递稿件的方式已不能满足人们

12、的日常需求,人们需要一种更加方便,更加快捷的方式来代替传统方式,这就促成了网上投稿系统的诞生。1.2 研究现状及发展趋势国外的在线投稿网站代表是 Elsevier。Elsevier 是荷兰一家全球著名的学术期刊出版商,每年出版大量的学术图书和期刊,大部分期刊被 SCI、SSCI、EI 收录,是世界上公认的高品位学术期刊。近几年该公司将其出版的 2,500 多种期刊和 11,000 图书全部数字化,即 ScienceDirect 全文数据库,并通过网络提供服务。该数据库涉及众多学科:计算机科学、工程技术、能源科学、环境科学、材料科学、数学、物理、化学、天文学、医学、生命科学、商业、及经济管理、社

13、会科学等。国内 11 所学术图书馆于 2000 年首批联合订购 SDOS 数据库中 1998 年以来的全文期刊。Elsevier Science 的 1,263 种全文电子期刊的学科分类如下:Agricultural and Biological Sciences (农业和生物科学) 133 种Chemistry and Chemical Engineering (化学和化学工程学) 220 种Clinical Medicine (临床医学) 291 种Computer Science (计算机科学) 124 种Earth and Planetary Science (地球和行星学) 118

14、种Engineering, Energy and Technology (工程、能量和技术) 280 种Environmental Science and Technology (环境科学与技术) 127 种Life Science (生命科学) 437 种现在越来越多的期刊以电子版的形式出版和提供服务,因此大多数读者也青睐并顺应这一新的方式来浏览期刊和投稿。这是由于电子期刊的投稿比较快捷,反馈教方便。而且国内外大多期刊都采用这一方式,如 Elsevier 数据库鼓励作者使用 PDF 格式在线投稿。近年来,从读者咨询情况来看,反映检索论文较过去大为快捷。一般国内期刊要求纸质投稿的比较多,而且还

15、有一些国内期刊在纸质投稿后,同时还要将稿件 EMAIL 给编辑,国外期刊也有要求纸质投稿的,但似乎越来越少,毕竟航空信件2来往费时费钱,所以逐渐被网上投稿所取代。EMAIL 投稿国内国外期刊都有,但考虑到网络安全和技术的发展,EMAIL 投稿也会逐渐被网上投稿所取代。网上投稿是国外期刊所采用的主要形式,有直观、迅速和方便的特点。现在的海外期刊如:海外英语、外国语都采用了网上投稿系统。国内的在线投稿系统主要代表有:1、搜外有限的接受投稿,搜外可以通过邮件、在投稿专贴中回帖、申请专栏作者三种体例进行投稿。没有针对大众的投稿后台。在链接要求方面,其对文章中链接要求较为严酷,仅许可在文章末尾附带文本链

16、接,如许也使得搜外的文章展示页显得清爽大气。在展示度方面,搜外投稿多展示在内页,首页展示量有限。2、站长之家作为过内最专业的站长网站,站长之家的投稿也做得比较专业。可以通过邮箱和注册两种体例进行投稿,有专业的后台进行投稿。因为站长之家运营时间很早,已经积累了雄厚的运营经验,因此其也有一整套的投稿和采纳标准,尤其是对于版权控制方面和首页保举方面,均较为严酷。并且可以申请开通作者专栏,但是不接受 SEO 类作者申请专栏。在投稿方面,因为站长之家的投稿后台为自立开发,其编辑器不支撑上传图片,只能引用外部图片,在编辑时不方便。在链接要求方面,站长之家鼓励投稿者将本身原创文章投稿,并可以附带链接。对于转

17、载文章,本着共享精神,在标明原文作者的前提下可以附带原作者和投稿者的链接。可以说,在链接方面,站长之家要求照旧比较宽泛的。在质量方面,站长之家多为资讯、评论性文章,因此对文章质量要求较高,且文章分类较多,涵盖从商务到小我站长各个领域的内容,对稿件要求很高。在展示度方面,其对投稿的文章有专门的分类,投稿后大部分在内页表现,保举至首页对质量要求很高,因此无法获得充足的展示度。3、落伍资讯落伍资讯仅支撑专栏投稿,要进行投稿必要注册后申请专栏,且有考核期。落伍资讯的文章仅许可在文章末尾添加文本链接。随着科学技术的发展,图书的出版速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。由于地域的限

18、制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。传统的稿件处理和管理系统由手工完成,浪费了大量的人力、物力,而且不利于工作效率的提高。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。随着计算机网络技术的发展,出版社的稿件处理方式将会从传统的模式转向网络模式。为了提高工作效率,必须采取与时俱进的处理方案即投稿系统,才能有效的节省人力物力和财力。因此,基于 WEB 的投稿审稿系统一定会得以普及。2.系统分析2.1 需求分析3系统主要用到了 javascript,CSS+DIV ,JSP ,mys

19、ql,及 B/S 软件体系结构。分别从JSP 的特点、优点,mysql 技术的发展、数据库的特点和应用以及 B/S 体系结构的基本概念、工作原理等方面进行简述,以明确开发系统所使用的技术有足够的可行性。2.1.1 javascript 技术Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果。JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端 Web 开发的脚本语言,常用来给

20、HTML(标准通用标记语言的子集)网页添加动态功能,比如响应用户的各种操作。2.1.2 mysql 相关介绍MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。Mysql 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是用于访

21、问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。系统特性: 1支持 Linux、Mac OS 、 Windows 等多种操作系统 。2为多种编程语言提供了 API。这些编程语言包括 C、C+、Java、PHP 等。3.支持多线程。4能够作为一个单独的应用程序应用在客户端服务器网络环境中。5提供多语言支持,常见的编码如中文的 GB 2312、BIG5。6提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。7.Mysql 是开源的,所以你不需要支付额外的费用。8.MySQL 使用标准的

22、SQL 数据语言形式。2.1.3 JSP 技术J S P 全名为 Java Server Pages,是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HTML 文件(*.htm,*.html )中加入 Java 程序片段(Scriptlet )和 JSP 标签,就构成了 JSP 网页 java 程序片段可以操纵数据库、重新定向网页以及发送 E-mail 等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,4即使客户浏览器端不支持 Java,也可以访问 JSP

23、 网页。JSP 与 Servlet 一样,是在服务器端执行的。通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.1.4 CSS+DIV 技术DIV+CSS 是 WEB 设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分

24、离。提及 DIV+CSS组合,还要从 XHTML 说起。XHTML 是一种在 HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于 XML 应用与强大的数据转换能力,适应未来网络应用更多的需求。2.1.5 B/S 结构特点B/S 结构(Browser/Server,浏览器/服务器模式),是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser ),如 Internet Explorer,服务器安装 Oracle、Sybas

25、e、Informix 或SQL Server 等数据库。客户端的浏览器通过 Web Server 同数据库进行数据交互。其基本模式如图 2.1 所示。图 2.1 B/S 模式的体系结构图特点:(1)维护和升级方式简单。(2)成本降低,选择更多。(3)应用服务器运行数据负荷较重。2.2 功能分析作者投稿:作者可以直接在线投稿,以及确认稿件的处理情况 新用户注册 作者登录5 在线写稿 查看稿件管理 个人信息管理2.3 系统开发环境操作系统:Microsoft Windows 7数 据 库:Mysql开发工具:Mysql Myeclipse8.5 jdk1.6 Tomcat6.03.系统设计3.1

26、数据库设计数据库的规划和设计在整个软件工程中占有非常重要的地位,它在整个系统中不但起着存储各种信息,供统计、查询、分析等使用的作用,而且协调各个子系统之间的数据接口。数据库设计应具有合理性、规范性以及适应性,数据库之间的关系及设置直接关系到系统的优劣。设计数据库系统时应首先需要充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。3.1.1 逻辑结构设计的目的及原则数据库设计的目的即设计目标从根本上来说就是要实现数据的共享和安全存取,从细化及技术上来说,一个优秀的数据库设计必须要最终实现用户对于数据共享的具体要求,必须要在满足于用户的数据存取要求的基础上实现对于数据的关联性及优化,必须

27、实现数据的安全性及可移植性,以保证用户数据能够简单的进行移植,必须要实现数据库的可扩容性结构以保证数据库对于用户未来数据要求的兼容性等等访问数据库的用户包括作者,编辑,专家都能对数据库进行访问,但访问的权限内容不同。因此数据库设计的原则有:1. 层次分明,布局合理2. 保证数据结构化、规范化、编码标准化。3. 数据的独立性和可扩展性。4. 共享数据的完整性、正确性和一致性。5. 保证数据的安全可靠。6. 减少不必要的冗余。3.1.2 逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 E-R 图转换为与选用DBMS 产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般要分三步

28、进行,首6先是将概念结构转换为一般的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换,最后是对数据模型进行优化。基于 web 的投稿与稿件处理系统采用的是将 E-R 图向关系数据模型转换。关系模型的一个重要特点就是用二维表格表示实体集,用关键码表示实体间联系的数据模型。基于 web 的投稿与稿件处理系统数据库表结构如下表所示。表 3.1 用户信息表字段名 数据类型 是否允许为空是否主键 是否外键含义uid int no Yes no 唯一字段uname Varchar(20) yes no no 用户名upswd Varchar(20) yes

29、no no 密码sex Varchar(20) yes no no 性别phone Varchar(20) yes no no 电话号码address Varchar(20) yes no no 地址lim int yes no no 用户权限表 3.2 稿件信息表字段名 数据类型 是否允许为空是否主键 是否外键含义id int no no no 唯一字段title Varchar(255)yes no no 标题content Varchar(255)yes no no 摘要author Varchar(50)yes no no 作者time Varchar(90)yes no no 时间phone Varchar(30)yes no no 电话type Varchar(200)yes no no 类型expert_option Varchar(25 yes no no 专家意

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。