毕业设计论文-学术论文刊物管理系统的设计与实现.doc
《毕业设计论文-学术论文刊物管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文-学术论文刊物管理系统的设计与实现.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学号: 常 州 大 学 毕业设计(论文)(2012届)题 目 学 生 学 院 专业班级 校内指导教师 专业技术职务 校外指导老师 专业技术职务 二一二年六月学术论文刊物管理系统的设计与实现摘 要:随着信息技术的迅速发展,许多单位都建立了自己的信息管理平台,学术期刊主办单位也逐步建立了自己的网上投稿、审稿和稿件管理系统。本论文设计的学术论文刊物管理系统基于B/S结构,采用JSP技术、SSH技术和Navicat for MySQL数据库技术进行交互,主要完成对学术期刊的管理,不同的用户可以根据不同的权限实现对数据库的操作,包括数据库中信息的添加、删除、修改、查询等。系统实现了学术论文的在线投稿、
2、审稿和稿件浏览,相关学术论文信息的管理,包括投稿人、审稿专家、公告、留言及论文投稿审稿过程控制等。测试表明,本系统具有操作简单、界面友好、功能完善、方便移植等特点,该系统的投稿和审稿部分配合起来使用,能完成期刊编辑社的基本需求。关键词:B/S架构;SSH 技术;学术论文刊物管理系统The Design and Implementation of Academic Publication Management SystemAbstract:With the rapid development of information technology, many organizations have e
3、stablished their own information management platforms. The organizers of academic journals have gradually established their own management system for online submission, review and manuscripts management. In this paper, based on B / S structure, JSP, SSH and Navicat for MySQL database technology, the
4、 design of academic publication management system maily completes the management of academic journals and the different permissions on the database operation from different users, including adding, deleting, modifying, querying, and so on. The system implements online submission, review and browse o
5、f papers and relevant academic information management, including contributors, reviewers, announcements, messages, process control of paper submission and review. Tests show that the system is easy to use, fully functional and easily ported which meets the basic requirements of the journal editorial
6、 staff.Key words:B/S Structure; SSH Technology; The Academic Publication Management System摘要I目次III1 引言11.1 课题的背景、目的和意义11.2 课题国内外发展概况11.3 课题欲解决的问题22 系统的总体设计22.1 系统可行性分析22.2 系统功能需求分析32.3系统功能模块设计42.3.1系统总模块设计42.3.2 登录模块的设计52.3.3 注册模块的设计62.3.4 前台页面模块的设计62.3.5 作者入口模块的设计82.3.6 专家入口模块的设计92.3.7 编辑入口模块的设计92.
7、3.8 用户管理模块的设计102.4 数据库概要设计112.5 数据库逻辑结构设计122.6 系统环境需求163 系统的实现173.1 数据库连接173.2 登录模块的实现183.3 注册模块的实现193.4 用户管理模块的实现203.4.1 增加投稿作者信息213.4.2 删除投稿作者信息223.4.3 查找投稿作者信息233.4.4 修改投稿作者信息243.5 在线投稿模块的实现253.6 审核稿件模块的实现264 系统的测试及难点分析274.1 系统的测试274.1.1查询稿件功能测试274.1.2通知作者修改稿件测试284.2 开发过程中遇到的问题及采用的解决方法295 结论30参考文
8、献32致谢33IV常州大学本科生毕业设计(论文)1 引言1.1 课题的背景、目的和意义近年来我国学术人员发表论文的数量快速增长,传统的稿件处理方式已经不适应学术期刊的发展。目前主要存在着编辑部工作繁忙,稿件管理比较混乱,不能及时告知作者审稿的进展情况等问题。如何高效、快速地处理大量的期刊稿件,提高工作效率,缩短论文发表周期,成为编辑部迫切需要解决的问题。随着信息时代的高速发展,学术期刊网络化已成为适应时代发展的必然要求。我国很多学术期刊已经在网上建立起自己的主页和独立网站。程维红研究表明,中国科学技术协会所属的1018份期刊中,2010年9月调查表明,有64%的期刊自建网站,其中超过60%的网
9、站建立了采编系统,包括在线投稿、在线查稿、在线审稿、远程编辑等1。期刊网络化管理能够解决人工管理的很多弊端,例如:可利用网站进行信息发布,提高期刊的时效性,运行效率高,动作成本低,发行量大,社会效益高等等。这些优点能够极大地提高期刊信息管理的效率,逐步与世界接轨,最终实现稿件的科学化、正规化管理。 本课题研究的目标是利用目前比较流行的Spring框架技术构建整个系统,实现学术刊物的现代化管理。通过系统的实施,不同的用户可以根据不同的权限实现对数据库的操作,包括数据库中信息的添加、修改、删除、查询等。本系统具有操作简单、界面友好、方便移植等特点,能够很好的完成对学术成果的管理。本系统作为一种办公
10、系统具有非常重要的意义。以Internet为桥梁,突破了传统投稿的诸多限制与不便,可通过计算机网络实现稿件的投递。对编辑部来说,提高了工作效率,实现了办公的自动化。1.2 课题国内外发展概况国内大多数学术网站仅限于杂志期刊本身基本信息的发布,并没有充分利用网络资源和现代化的计算机网络技术来实现杂志各种信息的管理和挖掘。基于我国学术期刊弱势地位与国外学术期刊的强劲发展态势所形成的巨大反差,建立学术期刊的网络信息管理平台,可极大地提高工作效率,拉近作者与杂志社的距离,提升杂志期刊的质量,打造学术期刊的品牌。通过建立网络信息化管理平台,可以在网络上进行杂志社信息发布、作者信息查询、网上订阅等功能,可
11、以实现信息的快捷传递,提高杂志社的工作效率2。纵观国内外学术期刊和数据库厂商最近的动态可以发现,学术期刊网络化具有一些明显的发展趋势。内容深加工和数据挖掘的重要性被大大提高,学术期刊网络化出版主体发生了深刻的变化,从传统的学术出版社到现在的网络学术出版平台,期刊集群化网络出版模式成为发展趋势。单个期刊几乎不可能实现有很强影响力的网络出版平台,因此,具备专业性检索、知识关联和深度链接的专业性集群期刊和学科门户将从很大程度上代表着未来学术出版的趋势3。总之,期刊网络化发展迅猛,新概念和新技术不断涌现,作为精品内容供应商的学术期刊在网络化大潮下,将面临新的一轮发展机遇,如果没能抓住这次机遇,将使我国
12、学术期刊与国外同行的差距进一步拉大。1.3 课题欲解决的问题由于本系统涉及到的事务较多,需要频繁访问数据库,采用常规方法访问数据库,效率较低。使用Spring框架可以大大简化对数据库的重复操作,只需要集中精力完成系统的业务逻辑设计。框架一般是成熟,稳健的,它可以处理系统很多细节问题,比如,事务处理,安全性,数据流控制等问题,而且它是不断升级的,扩展性也很好4。传统的程序结构,只要有一点小的需求发生改变,将意味着放弃整个页面或者改写。采用J2EE分层架构,在优秀的分层架构里,控制层依赖于逻辑层,但绝不与任何具体的业务逻辑组件耦合,只与接口耦合。同样,业务逻辑层依赖于DAO层,也不会与任何具体的D
13、AO组件耦合,而是面向接口编程。这种方式的软件实现,即使软件的部分发生改变,其他部分也尽可能不要改变5。其次要考虑数据库的安全性。设计3张表,角色表、权限表和角色权限对应表。使各角色进入系统后只会显示对应的权限,这样就不存在未经授权或者不合法的用户对数据库进行更改破坏。2 系统的总体设计本章将介绍系统开发的可行性分析、功能需求分析、功能模块设计、数据库的概要设计、数据库逻辑结构设计以及系统环境需求分析。2.1 系统可行性分析(1)技术可行性本系统采用MyEclipse for Spring 8.6作为开发工具,服务器采用Tomcat6.0的版本。开发平台选择J2EE(Java Platform
14、 Enterprise Edition,Java平台企业版) 。考虑到数据可能较大和操作简单,数据库使用Navicat for MySQL。利用成熟的Struts、Spring、Hibernate框架技术,可以迅速地开发本系统。Struts2的特点:Struts2不同于Struts1,核心控制器是FilterDispatcher,它用于处理用户请求的Action实例,并不是用户实现的业务控制器,而是Action代理因为用户实现的业务控制器并没有与Servlet API耦合,显然无法处理用户请求。而Struts2框架提供了系列拦截器,该系列拦截器负责将HttpServletRequest请求参数
15、解析出来,传入到Action中,并回调Action的excute方法来处理用户请求。显然,上面的处理过程是典型的AOP(面向切面编程)处理方式6。Spring2.5的特点:Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型的Spring应用中的对象不依赖Spring的特定类。控制反转Spring通过一种称作控制反转(IOC)的技术促进了松耦合。当应用了IOC,一个对象依赖
16、的其他对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象7。面向切面Spring提供了面向切面编程的支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑,仅此而已。它们并不负责其它的系统级关注点,例如日志或事务支持。 容器Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型,你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用
17、8。框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能,将应用逻辑的开发留给编程人员。Hibernate的特点:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP完成数据持
18、久化的重任9。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。Hibernate的配置文件是xml的格式,用来定制连接数据库,所以必须写一个类和数据库中的表形成映射,从而和JSP网页动态交互数据10。因此从技术上分析,开发本系统是可行的。(2)需求可行性针对目前学术期刊处理的实际情况,人性化管理确实正在成为一个困扰编辑社的难题,本系统在此种情况下设计开发,是具有其价值和需求的。(3)操作
19、可行性本系统的操作十分简单。以不同的角色进入系统后,即拥有各角色才有的权限(系统管理员具有所以权限)。通过左边树形菜单栏可以方便的进入各个功能模块,操作简明易懂,十分方便用户使用。2.2 系统功能需求分析通过对任务书的仔细分析,本系统需要实现以下一些功能,分别是:前台浏览刊物功能、作者工作区功能、专家工作区功能、编辑工作区功能和用户管理功能。(1)前台浏览刊物功能包括以下具体内容:读者既可以根据期刊标题的关键字快速查找所需的学术期刊,也可以在分类列表中仔细寻找感兴趣的期刊。每种期刊都会列出作者、刊名、学位授予单位、学位授予年度、专业、导师等一系列基本信息,方便读者准确阅读学术期刊内容。由于读者
20、权限较小,所以设计成只有阅读期刊的权限。投稿作者如果对所投稿件有疑问或者对系统有任何不懂可以在留言板中向管理员留言,留言内容会准确的反应在用户管理模块中。(2)作者工作区功能包括以下具体内容:主要分为在线投稿和查看稿件审核进度两个模块。在线投稿时需按照投稿要求来投递稿件,只有准确的填写了作者信息和稿件信息才会被录入数据库中供专家审核。作者可实时查看稿件审核进度,以便完善和确认稿件信息。(3)专家工作区功能包括以下具体内容:审稿专家可在此模块中审核稿件和查看审稿记录。初始稿件的审稿状态、编审通过、送审都为0,需要专家去处理这些稿件,除此之外专家还需给审核的稿件进行评价,从而方便编辑后续处理稿件。
21、审核完成的稿件信息会在审稿记录模块中显示出来,确保能够核对审稿信息。(4)编辑工作区功能包括以下具体内容:主要有联系投稿作者、上传稿件和发布新闻通知等功能。专家送审过的稿件信息会在编辑工作区显示,编辑根据专家意见及时通知作者修改、确认、退稿、汇款等。只有专家审核通过,才能上传到前台供读者浏览。如果需要发布新闻通知,可在新闻通知区域填写内容,点击发布后前台主页会以滚动字幕形式展示给读者相关信息。(5)用户管理功能包括以下具体内容:该模块主要是管理员的相关操作,在此模块中可以增、删、查、改投稿作者和审稿专家的基本信息。除此之外,在回复留言模块中,可以查看所有留言信息以便及时回复留言者。2.3系统功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 学术论文 刊物 管理 系统 设计 实现
限制150内