学术论文刊物管理系统的设计与实现.docx

上传人:小飞机 文档编号:5130086 上传时间:2023-06-06 格式:DOCX 页数:39 大小:797.44KB
返回 下载 相关 举报
学术论文刊物管理系统的设计与实现.docx_第1页
第1页 / 共39页
学术论文刊物管理系统的设计与实现.docx_第2页
第2页 / 共39页
学术论文刊物管理系统的设计与实现.docx_第3页
第3页 / 共39页
学术论文刊物管理系统的设计与实现.docx_第4页
第4页 / 共39页
学术论文刊物管理系统的设计与实现.docx_第5页
第5页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《学术论文刊物管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《学术论文刊物管理系统的设计与实现.docx(39页珍藏版)》请在三一办公上搜索。

1、学号:常州大学毕业设计(论文)(2012 届)题 目学 生学 院 专业班级校内指导教师 专业技术职务 校外指导老师 专业技术职务二。一二年六月学术论文刊物管理系统的设计与实现摘 要:随着信息技术的迅速发展,许多单位都建立了自己的信息管理平台,学术期刊 主办单位也逐步建立了自己的网上投稿、审稿和稿件管理系统。本论文设计的学术论文刊物管理系统基于B/S结构,采用JSP技术、SSH技术和 Navicat for MySQL数据库技术进行交互,主要完成对学术期刊的管理,不同的用户可 以根据不同的权限实现对数据库的操作,包括数据库中信息的添加、删除、修改、查询 等。系统实现了学术论文的在线投稿、审稿和稿

2、件浏览,相关学术论文信息的管理,包 括投稿人、审稿专家、公告、留言及论文投稿审稿过程控制等。测试表明,本系统具有 操作简单、界面友好、功能完善、方便移植等特点,该系统的投稿和审稿部分配合起来 使用,能完成期刊编辑社的基本需求。关键词:B/S架构;SSH技术;学术论文刊物管理系统The Design and Implementation of Academic PublicationManagement SystemAbstract: With the rapid development of information technology, many organizations have est

3、ablished 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 de

4、sign 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 of p

5、apers 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 st

6、aff.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作者入口模块的设计72.3.6专家入口模块的设计82.3.7编辑入口模块的设计92.3.8用户管理模块的设计102

7、.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结论301引言1.1课题的背景、目的和意义近年来我国学术人员发表论文的数量快速增长

8、,传统的稿件处理方式已经不适应学 术期刊的发展。目前主要存在着编辑部工作繁忙,稿件管理比较混乱,不能及时告知作 者审稿的进展情况等问题。如何高效、快速地处理大量的期刊稿件,提高工作效率,缩 短论文发表周期,成为编辑部迫切需要解决的问题。随着信息时代的高速发展,学术期刊网络化已成为适应时代发展的必然要求。我国 很多学术期刊已经在网上建立起自己的主页和独立网站。程维红研究表明,中国科学技 术协会所属的1018份期刊中,2010年9月调查表明,有64%的期刊自建网站,其中超 过60%的网站建立了采编系统,包括在线投稿、在线查稿、在线审稿、远程编辑等1。期刊网络化管理能够解决人工管理的很多弊端,例如:

9、可利用网站进行信息发布, 提高期刊的时效性,运行效率高,动作成本低,发行量大,社会效益高等等。这些优点 能够极大地提高期刊信息管理的效率,逐步与世界接轨,最终实现稿件的科学化、正规 化管理。本课题研究的目标是利用目前比较流行的Spring框架技术构建整个系统,实现学术 刊物的现代化管理。通过系统的实施,不同的用户可以根据不同的权限实现对数据库的 操作,包括数据库中信息的添加、修改、删除、查询等。本系统具有操作简单、界面友 好、方便移植等特点,能够很好的完成对学术成果的管理。本系统作为一种办公系统具有非常重要的意义。以Internet为桥梁,突破了传统投 稿的诸多限制与不便,可通过计算机网络实现

10、稿件的投递。对编辑部来说,提高了工作 效率,实现了办公的自动化。1.2课题国内外发展概况国内大多数学术网站仅限于杂志期刊本身基本信息的发布,并没有充分利用网络资 源和现代化的计算机网络技术来实现杂志各种信息的管理和挖掘。基于我国学术期刊弱 势地位与国外学术期刊的强劲发展态势所形成的巨大反差,建立学术期刊的网络信息管 理平台,可极大地提高工作效率,拉近作者与杂志社的距离,提升杂志期刊的质量,打 造学术期刊的品牌。通过建立网络信息化管理平台,可以在网络上进行杂志社信息发布、 作者信息查询、网上订阅等功能,可以实现信息的快捷传递,提高杂志社的工作效率。纵观国内外学术期刊和数据库厂商最近的动态可以发现

11、,学术期刊网络化具有一些 明显的发展趋势。内容深加工和数据挖掘的重要性被大大提高,学术期刊网络化出版主 体发生了深刻的变化,从传统的学术出版社到现在的网络学术出版平台,期刊集群化网 络出版模式成为发展趋势。单个期刊几乎不可能实现有很强影响力的网络出版平台,因 此,具备专业性检索、知识关联和深度链接的专业性集群期刊和学科门户将从很大程度 上代表着未来学术出版的趋势3。总之,期刊网络化发展迅猛,新概念和新技术不断涌现,作为精品内容供应商的学 术期刊在网络化大潮下,将面临新的一轮发展机遇,如果没能抓住这次机遇,将使我国 学术期刊与国外同行的差距进一步拉大。1.3课题欲解决的问题由于本系统涉及到的事务

12、较多,需要频繁访问数据库,采用常规方法访问数据库, 效率较低。使用Spring框架可以大大简化对数据库的重复操作,只需要集中精力完成系 统的业务逻辑设计。框架一般是成熟,稳健的,它可以处理系统很多细节问题,比如, 事务处理,安全性,数据流控制等问题,而且它是不断升级的,扩展性也很好囹。传统的程序结构,只要有一点小的需求发生改变,将意味着放弃整个页面或者改写。 采用J2EE分层架构,在优秀的分层架构里,控制层依赖于逻辑层,但绝不与任何具体 的业务逻辑组件耦合,只与接口耦合。同样,业务逻辑层依赖于DAO层,也不会与任 何具体的DAO组件耦合,而是面向接口编程。这种方式的软件实现,即使软件的部分 发

13、生改变,其他部分也尽可能不要改变。其次要考虑数据库的安全性。设计3张表,角色表、权限表和角色权限对应表。使 各角色进入系统后只会显示对应的权限,这样就不存在未经授权或者不合法的用户对数 据库进行更改破坏。2系统的总体设计本章将介绍系统开发的可行性分析、功能需求分析、功能模块设计、数据库的概要 设计、数据库逻辑结构设计以及系统环境需求分析。2.1系统可行性分析(1)技术可行性本系统采用MyEclipse for Spring 8.6作为开发工具,服务器采用Tomcat6.0的版本。 开发平台选择J2EE(Java Platform Enterprise Edition ,Java平台企业版)。考

14、虑到数 据可能较大和操作简单,数据库使用Navicat for MySQL。利用成熟的Struts Spring、 Hibernate框架技术,可以迅速地开发本系统。Struts2的特点:Struts2不同于Struts1,核心控制器是FilterDispatcher,它用于处理用户请求的Action 实例,并不是用户实现的业务控制器,而是Action代理因为用户实现的业务控制器 并没有与Servlet API耦合,显然无法处理用户请求。而Struts2框架提供了系列拦截器, 该系列拦截器负责将HttpServletRequest请求参数解析出来,传入到Action中,并回调 Action的e

15、xcute方法来处理用户请求。显然,上面的处理过程是典型的AOP (面向切 面编程)处理方式。Spring2.5 的特点:Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。轻量一一从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在 一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。 此外,Spring是非侵入式的:典型的Spring应用中的对象不依赖Spring的特定类。控制反转一一Spring通过一种称作控制反转(IOC)的技术促进了松耦合。当应用 了 IOC, 一个对象依赖的其他对象会通过被动的方式传递进

16、来,而不是这个对象自己创 建或者查找依赖对象。面向切面一一Spring提供了面向切面编程的支持,允许通过分离应用的业务逻辑与 系统级服务进行内聚性的开发。应用对象只实现它们应该做的一一完成业务逻辑,仅此 而已。它们并不负责其它的系统级关注点,例如日志或事务支持。容器一一Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容 器,你可以配置你的每个bean如何被创建一一基于一个可配置原型,你的bean可以创 建一个单独的实例或者每次需要时都生成一个新的实例一一以及它们是如何相互关联 的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的, 难以使用。

17、框架一一Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用 对象声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能,将 应用逻辑的开发留给编程人员。Hibernate 的特点:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的 对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate 可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在 Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE 架构中取代C

18、MP完成数据持久化的重任9。Hibernate 的核心接口一共有 5 个,分别为:Session、SessionFactory、Transaction、 Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅 可以对持久化对象进行存取,还能够进行事务控制。Hibernate的配置文件是xml的格式,用来定制连接数据库,所以必须写一个类和数 据库中的表形成映射,从而和JSP网页动态交互数据1。因此从技术上分析,开发本系统是可行的。(2)需求可行性针对目前学术期刊处理的实际情况,人性化管理确实正在成为一个困扰编辑社的难 题,本系统在此种情况下设计开发,是具有

19、其价值和需求的。(3)操作可行性本系统的操作十分简单。以不同的角色进入系统后,即拥有各角色才有的权限(系 统管理员具有所以权限)。通过左边树形菜单栏可以方便的进入各个功能模块,操作简 明易懂,十分方便用户使用。2.2系统功能需求分析通过对任务书的仔细分析,本系统需要实现以下一些功能,分别是:前台浏览刊物 功能、作者工作区功能、专家工作区功能、编辑工作区功能和用户管理功能。(1)前台浏览刊物功能包括以下具体内容:读者既可以根据期刊标题的关键字快 速查找所需的学术期刊,也可以在分类列表中仔细寻找感兴趣的期刊。每种期刊都会列 出作者、刊名、学位授予单位、学位授予年度、专业、导师等一系列基本信息,方便

20、读 者准确阅读学术期刊内容。由于读者权限较小,所以设计成只有阅读期刊的权限。投稿 作者如果对所投稿件有疑问或者对系统有任何不懂可以在留言板中向管理员留言,留言 内容会准确的反应在用户管理模块中。(2)作者工作区功能包括以下具体内容:主要分为在线投稿和查看稿件审核进度 两个模块。在线投稿时需按照投稿要求来投递稿件,只有准确的填写了作者信息和稿件 信息才会被录入数据库中供专家审核。作者可实时查看稿件审核进度,以便完善和确认 稿件信息。(3)专家工作区功能包括以下具体内容:审稿专家可在此模块中审核稿件和查看 审稿记录。初始稿件的审稿状态、编审通过、送审都为0,需要专家去处理这些稿件, 除此之外专家还

21、需给审核的稿件进行评价,从而方便编辑后续处理稿件。审核完成的稿 件信息会在审稿记录模块中显示出来,确保能够核对审稿信息。(4)编辑工作区功能包括以下具体内容:主要有联系投稿作者、上传稿件和发布 新闻通知等功能。专家送审过的稿件信息会在编辑工作区显示,编辑根据专家意见及时 通知作者修改、确认、退稿、汇款等。只有专家审核通过,才能上传到前台供读者浏览。 如果需要发布新闻通知,可在新闻通知区域填写内容,点击发布后前台主页会以滚动字 幕形式展示给读者相关信息。(5)用户管理功能包括以下具体内容:该模块主要是管理员的相关操作,在此模 块中可以增、删、查、改投稿作者和审稿专家的基本信息。除此之外,在回复留

22、言模块 中,可以查看所有留言信息以便及时回复留言者。2.3系统功能模块设计将系统设计成由相对独立、单一功能的模块组成的结构,从而缩小开发范围,防止 错误蔓延,提高系统的可靠性11。每个模块可以单独的被理解、编写、调试、查错与修 改,模块结构整体上具有较高的正确性、可理解性与可维护性。2.3.1系统总模块设计根据系统的功能需求分析,本系统主要分为6个模块,系统总体功能图如图2.1所 示。主要系统模块及功能描述如下:(1)公共模块:包括用户登录和用户注册。(2)前台页面:主要分为期刊浏览和留言板两个模块。(3)作者入口:具有在线投稿与查看稿件审核进度等模块。(4)专家入口:具有审核稿件以及批阅意见

23、等模块。(5)编辑入口:主要有联系作者与上传新稿等模块。(6)用户管理:管理审稿专家和编辑的信息,包括信息的增、删、改、查等,以 及回复作者留言。公共模块前台页面作者入口专家入口编辑入口 用户管理用户登录用户注册刊物浏览留言区域在线投稿稿件进度审核稿件批阅意见联 系 作 者投审回稿稿复作专留者家言图2.1系统总功能模块图2.3.2登录模块的设计登录模块的主要功能是验证用户信息,判断是否是合法用户,成功才能进入系统。 用户需要输入用户名、密码,两者均不能为空。输入完毕,点击登录便会验证用户名、 密码,只有当输入的数据和数据库中的数据一致时才能登录成功,否则返回登录界面。 登录成功后系统便会根据此

24、用户名所属的角色分配其相应的功能模块,不属于此角色的 功能进入系统后是看不到的,避免非法操作系统模块,破坏系统的安全性。登录模块的 程序流程如图2.2所示。图2.2登录程序流程图2.3.3注册模块的设计注册模块主要是用来注册读者和投稿作者相关信息,从而实现登录系统。用户需输 入用户名,必须是6-20位的字符,如果不正确会提示不合规范重新输入。密码和用户 名类似,再次输入的密码必须和第一次相同,否则也会提示两次密码不相同请重新输入。 下拉列框需选择您的角色,主要分读者用户和投稿作者。读者只具有浏览期刊的功能, 投稿作者权限稍大,能够在线投稿以及查看稿件审核进度。相关信息填写完成后,点击 立即注册

25、便会跳转到登录首页。具体的注册流程如图2.3所示。图2.3注册程序流程图2.3.4前台页面模块的设计前台页面模块主要功能有:刊物浏览、留言板等功能。具体的功能模块图如图2.4 所示。前台页面图2.4前台页面功能模块图刊物浏览模块功能比较简单,考虑到是给读者用户浏览的,所以对数据库的直接操 作不是很多,只有一些普通的查看、查找功能。读者不仅可以查看自己感兴趣的期刊, 还可以从新闻通知得知编辑社最新动态。留言板模块中用户需填写准确的姓名、主题以及内容,三者都不能为空,否则会提 示重新填写。填写完留言信息后还需要选择回复方式,系统管理员会默认以站内邮件方 式回复留言者,除此之外还可以选择手机短信或者

26、Email回复。填写完所有信息后点击 “提交留言内容”,管理员模块便可以看到留言内容。留言板程序流程图如图2.5所示。开始留言否图2.5留言板程序流程图填写留言者姓名(不填则默认登录名)否提示主题、内容 不能为空提示回复方式不 能为空2.3.5作者入口模块的设计。在线投稿功能模块图作者模块主要实现了在线投稿功能和查看稿件审核进度功能 如图2.6所示。在线投稿完成在线投稿上传稿件全文填写稿件信息填写作者信息填写扩展信息图2.6在线投稿功能模块图在线投稿分为5步:填写作者信息,填写稿件信息,填写稿件扩展信息,上传全文, 完成投稿。每步都必须按照要求填写才能执行下一步,全部填写完毕方可完成投稿。查看

27、稿件审核进度实质是一个作者工作区,主要包括稿件箱、站内信息和系统服务 3个功能。在稿件箱中作者可以随时查看自己所投稿件的状态,以便及时修改、确认。 站内信息里显示的是自己的留言信息以及管理员的回复信息。如果需要修改自己登录账 号的基本信息,可以在系统服务中进行修改确认。稿件进度查询功能模块图如图2.7所 示。稿件进度查询我的稿件箱站内信息系统服务审理中的稿件待修改的稿件待确认的稿件已退回的稿件已发表的稿件已收到的消息已发送的消息个人基本信息编辑部信息图2.7稿件进度查询功能模块图2.3.6专家入口模块的设计审稿专家模块主要实现了审核稿件功能和查看审稿记录功能。专家入口功能模块图如图2.8所示。

28、图2.8专家入口功能模块图审核稿件模块中显示的是作者所投递的有效的稿件,专家可以根据情况查找特定的 稿件来进行快速审核,初始审稿状态都为空,专家需点击“审核稿件”来进行审理稿件, 审核完成前需选择是否送审,如果送审了,稿件会被传递到编辑部,编辑人员可以根据 专家的评价来处理稿件。发现有不合格稿件或者是误传的稿件也可以及时删除,优化系 统资源。审稿记录模块中可以查看已经审核通过的稿件,以便后续查证。审核稿件程序 流程图如图2.9所示。审核稿件开始是是选择审稿、编审、 送审状态否否申核稿件标题是否合格审核稿件内容是否合格提出修改标题的 相关审稿意见提出修改内容的 相关审稿意见审稿结束图2.9审核稿

29、件程序流程图2.3.7编辑入口模块的设计编辑模块主要实现了通知作者、上传新稿和发布新闻通知功能。编辑入口功能模块图如图2.10所示。图2.10编辑入口功能模块图上传合格稿件通知作者模块显示的是专家送审的稿件信息,编辑可以根据专家给予的评价通过站 内邮件形式通知作者修改、确认、退回、汇稿费等。如果稿件得到专家同意认为可以录 用,编辑可以将其上传至前台页面供读者阅览。编辑部还可以在发布新闻栏填写最新通 知,内容将以滚动字幕形式显示在刊物浏览模块。通知作者程序流程图如图2.11所示。图2.11通知作者程序流程图2.3.8用户管理模块的设计用户管理模块主要实现了投稿作者信息管理功能和审稿专家信息管理功

30、能,普通角 色没有管理这个模块的权限,只有系统管理员才有这个权限。其中投稿作者是通过注册 获得账号,而审稿专家和编辑持管理员给予的账号进入系统。用户管理功能模块图如图 2.12所示。图2.12用户管理功能模块图2.4数据库概要设计通过对系统功能和业务流程的仔细调查、分析,本系统的数据需求包括:投稿作者 信息、稿件信息、新闻通知信息、留言信息、审稿专家信息、权限信息、角色信息、角 色对应权限信息、期刊信息、用户信息等。投稿作者信息包括:投稿作者ID、作者姓名、性别、省份、城市、电话、手机、email、 邮政编码、具体联系方式、单位、登录权限、角色ID。稿件信息包括:稿件ID、投稿作者姓名、学位授

31、予单位、稿件联系人、电话、学 位授予年度、导师、邮政编码、详细地址、学科领域、研究方向、研究层次、稿件标题、 英文标题、摘要、英文摘要、关键字、英文关键字、页数、字数、表格数、图片数、基 金、基金名称、创新点、投稿信、上传类型、文件名、稿件状态、编审通过、上传时间、 专家评价、送审状态、标题修改、内容修改、具体操作。新闻通知信息包括:新闻通知ID、新闻通知内容。留言信息包括:留言ID、留言者姓名、留言者单位、留言主题、留言内容、手机、 emai 1、电话、回复内容。审稿专家信息包括:审稿专家ID、审稿专家用户名、审稿专家真实姓名、性别、 年龄、电话、省份、城市、邮政编码、具体联系方式、登录权限

32、、角色ID。权限信息包括:权限ID、父类权限ID、权限类型、权限内容、权限路径、权限提 示。角色信息包括:角色ID、角色名、角色描述、登录权限。角色对应权限信息包括:角色对应权限ID、角色ID、权限ID。期刊信息:期刊ID、标题、内容、英文摘要、作者姓名、学位授予单位、学位授 予年度、研究层次、专业、导师。用户信息:用户ID、用户名、密码、角色ID、登录权限。 信息间的联系,可以用E-R图表示。如图2.13所示。图213系统E-R图2.5数据库逻辑结构设计数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转化为与选 用的DBMS产品所支持的数据模型相符合的逻辑结构12。数据库逻辑结

33、构的设计分为 两个步骤:首先将概念设计所得的E-R图转化为关系模型,也就是将实体、属性和联系 都转化为相应的关系模型,主要包括一对一关系的转换、一对多关系的转化和多对多关 系的转化,最后再对关系模型进行优化本系统对表进行了适当的处理,同时联系了实际情况,增加了一些必要的冗余数据 项。好处如下:(1)降低程序复杂度。数据库的规范化其实实质是概念的单一化,所以规范化后 的数据库的表一般都较小,使得表中相关列最少,这虽然增强了数据库的可维护性,但 在系统要完成一些检索时,需要用复杂的联接才能实现。这种操作需要较大开销,必将 导致性能的下降,此时适当增加数据的冗余是个不错的选择。(2)提高系统的性能。

34、数据库层数据冗余无论采用何种体系结构,冗余数据都可 以凭数据副本的方式出现,副本的存在使许多应用可以“本地性”,大大减少了网络通 信,提高系统的性能;再有当某一节点出现故障时,由于拷贝副本的存在,系统仍可以 对此副本操作,而不至于因一处故障而使系统无法使用,所示适当的冗余是很有必要的。根据E-R图可以设计出10张表,分别为投稿作者信息表、稿件信息表、新闻通知 信息表、留言信息表、审稿专家信息表、权限信息表、角色信息表、角色对应权限信息 表、期刊信息表、用户信息表。如表2.12.10所示。表2.1投稿作者信息表authorinfo字段名称数据类型主键可否为空描述authorldint是(自增)否

35、作者IDauthorNamevarchar否作者姓名sexvarchar可性别provincevarchar可省份cityvarchar可城市cellphonevarchar可电话phonevarchar可手机emailvarchar可邮箱postvarchar可邮政编码contactvarchar可具体联系方式workvarchar可单位flagint否登录权限userIdint否编辑ID表2.2稿件信息表confile字段名称数据类型主键可否为空描述contributeIdint是咱增)否稿件IDauthoredint否作者IDthorNamevarchar可投稿作者姓名workvarch

36、ar可学位授予单位linkmanvarchar可稿件联系人phonevarchar可电话cellphobevarchar可邮政编码emailvarchar可详细地址postvarchar可学科领域addressvarchar可研究方向表2.2稿件信息表confile(续)researchvarchar可研究方向subjectvarchar可主题levelvarchar可研究层次titlevarchar可稿件标题engtitlevarchar可央文标题abstractvarchar可摘要engabstractvarchar可英文摘要keywordvarchar可关键字engkeywordvarc

37、har可英文关键字pageint可页数wordint可字数tabint可表格数picint可图片数fundint可是否基金fundNamevarchar可基金名称creationvarchar可创新点lettervarchar可稿件信contypevarchar可上传类型fileFileNamevarchar可文件名fstatusvarchar可审稿状态fpassvarchar可编审通过ftimevarchar可上传时间fadvicevarchar可审稿意见fsendvarchar可送审状态fmodtitlevarchar可主题修改fmodconvarchar可内容修改foperationva

38、rchar可具体通知内容reviewerIdin否审稿专家IDuserIdint否编辑ID表23新闻通知信息表event字段名称数据类型主键可否为空描述eventIdint是(自增)否新闻通知IDcontentvarchar可具体内容表2.4留言信息表leaveword字段名称数据类型主键可否为空描述leaveIdint是咱增)否留言IDleaveNamevarchar可留言者姓名表2.4留言信息表leaveword(续)字段名称数据类型主键可否为空描述workvarchar可单位cellphonevarchar可电话emailvarchar可邮箱phonevarchar可短信replyvar

39、char可回复内容subjectvarchar可留言主题contentvarchar可留言内容表2.5审稿专家信息表reviewerinfo字段名称数据类型主键可否为空描述reviewerIdint是(自增)否审稿专家IDreviewerUnamevarchar可审稿专家用户名reviewerNamevarchar可真实姓名sexvarchar可性别ageint可年龄telvarchar可电话provincevarchar可省份cityvarchar可城市postvarchar可邮政编码contactvarchar可具体联系方式flagint可登录权限userIdint可编辑ID表26权限信息

40、表rightinfo字段名称数据类型主键可否为空描述rightCodevarchar是否权限等级编号rightParentCodevarchar可父权限等级编号rightTypevarchar可权限类型rightTextvarchar可权限内容rightUrlvarchar可权限路径rightTipvarchar可权限提示表2.7角色信息表roleinfo字段名称数据类型主键可否为空描述roleIdint是咱增)否角色IDroleNamevarchar可角色名称roleDescvarchar可角色描述flagint可登录权限表2.8角色对应权限信息表roleright字段名称数据类型主键可否为

41、空描述rr_Idint是(自增)否角色对应权限IDroleIdint可角色IDrightCodevarchar可权限等级编号表2.9期刊信息表thesis字段名称数据类型主键可否为空描述thesisIdint是咱增)否期刊IDchineseNamevarchar否期刊标题contentvarchar可期刊内容abstractvarchar可英文摘要authorNamevarchar可作者姓名dgUnitvarchar可学位授予单位agAnnualvarchar可学位授予年度levelvarchar可研究层次majorvarchar可专业supervisorint可导师表2.10用户信息表use

42、rinfo字段名称数据类型主键可否为空描述userIdint是咱增)否用户IDuserNamevarchar可用户名pwdvarchar可用户密码roleIdint可角色IDflagint可登录权限2.6系统环境需求本系统对环境的需求,可以分为三个方面:数据库环境、应用程序开发环境、运行 环境。(1)数据库环境本系统使用的数据库是MySQL,它是一种关联数据库管理系统,关联数据库将数 据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高 了灵活性。Navicat for MySQL是一个强大的MySQL数据库服务器管理和开发工具。它 可以与任何3.21或以上版本的MyS

43、QL 一起工作,并支持大部分的MySQL最新功能, 包括触发器、存储过程、函数、事件、视图、管理用户等等。它不仅对专业开发人员来 说是非常尖端的技术,而且对于新手来说也易学易用13。(2)应用程序开发环境本系统采用的开发工具是MyEclipse for Spring 8.6,它提供了对Spring MVC的强大 支持功能,不仅针对Spring的专业编辑器,还针对Spring项目的创建向导功能,使得 Spring开发者可以更轻松的通过MyEclipse for Spring 8.6快速创建一个基于Spring的应 用。除此之外 MyEclipse for Spring 8.6也提供了 MyEclipse 8.6全部特性支持,这让 MyEclipse for Spring 8.6 比起 MyEclipse 8.6 几乎是有过之而无不及14。(3) 运行环境本系统开发时采用的操作系统是Windows 7。运行时,推荐内存512MB以上,处 理器采用主频500Mhz以上的处理器。硬盘空间要求至少要512M。服务器可以使用 Tomcat6.0以上版本,也可以使用MyEclipse for Spring 8.6自带的Tomcat服务器。 3系统的实现总体设计结束后,就要进行系统的实现,即进行编码。本章主要介绍一些核心模块 的实现,如数据库连接、用户登录、在线投稿、审核稿件等功能。3.1数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号