欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于springmvc的在线投稿网站的设计与实现广东药科大学毕业论文.doc

    • 资源ID:88282506       资源大小:2.33MB        全文页数:70页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于springmvc的在线投稿网站的设计与实现广东药科大学毕业论文.doc

    本科毕业论文(设计)基于Spring mvc的在线投稿网站的设计与实现二级学院医药信息工程学院专 业信息管理与信息系统(商务信息方向)班 级2012(2)班学生姓名王冠创学 号1207523227指导教师陈 伟2016 年 3 月诚 信 声 明我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。毕业论文(设计)作者(签名):王冠创 2016年 04 月 10 日基于Spring MVC的在线投稿网站的设计与实现【摘要】传统投稿方式有邮递和电子邮件两种。邮递传递周期长,容易遗失,反馈信息不及时,浪费人力物力,影响作者创作。电子邮件也存在邮件大小,邮箱容量限制,并且邮件并不能进行数据梳理,不方便作者进行操作。现阶段,在线投稿系统越来越普遍并受到用户热烈欢迎,其及时性、方便性、快捷性让作者与编辑更加容易沟通与交流。本文系统介绍了使用Java Web和MySql+Navicat数据库技术完成基于Spring mvc框架的在线投稿网站的设计与开发的基本流程。详细阐述了在线投稿网站的分析、设计、实现及测试过程。系统功能包括:稿件信息管理、公告信息管理、留言信息管理、催审信息管理、推荐审稿者管理、角色管理、编辑信息管理。系统的研发完全依据软件工程技术的要求,经测试验证该系统运行稳定,基本能满足投稿者与编辑与审稿者的需要。【关键词】Java语言;MySql+Navicat;Spring mvc框架 Design and Implementation of Spring MVC based Online Submission WebsiteAbstract Traditional Submission have two kinds of mailing and e-mail. Postal transfer cycle is long, easy to lose, feedback information is not timely, waste of resources, the impact of Authors. E-mail message size exists, mailbox capacity limits, and sort messages and data can not be inconvenient to operate author. At this stage, online submission system is more and more popular and warmly welcomed by the users, its timeliness, convenience, speed and allow authors to edit more easily communicate and exchange.This article describes the use of Java Web System and MySql + Navicat database technology to complete the design and development based on Spring mvc framework of online submission site the basic process. Elaborated online submission site analysis, design, implementation and testing process. System comprising: a document information management, information management announcement, message information management, information management trial reminders, recommended reviewers management, role management, editing, information management. R & D system based solely on technical requirements for engineering software has been tested to verify that the system is stable, can basically meet the contributors and editors and reviewers need.Keywords Java language MySql+Navicat Spring mvc framework目 录1绪论11.1选题的目的和意义11.1.1选题目的11.1.2研究意义31.2国内外现状和发展趋势41.2.1国内现状41.2.2国外现状51.2.3在线投稿的优势51.2.4在线投稿网站的构建条件简单61.2.5在线投稿是当前的发展趋势61.3框架搭建71.3.1 Spring MVC框架原理71.3.2 Controller层搭建81.3.3 Dao层搭建101.3.4 Service层搭建112研究内容122.1设计内容122.1.1系统主要功能:122.1.2系统主要模块:132.2系统可行性分析132.2.1业务流程上的可行性132.2.2开发技术上的可行性142.2.3资源与环境上的可行性143系统分析153.1系统整体分析153.2稿件流程设计163.3系统功能173.3.1投稿者信息管理173.3.2审核信息管理183.3.3催审信息管理193.3.4稿费管理193.3.5公告信息管理193.3.6留言板信息管理204数据库设计204.1数据库设计分析204.2系统E-R图214.3系统数据库数据字典225系统设计275.1登录模块275.1.1前台登录模块275.1.2后台登录模块275.2稿件审核模块275.3催交审稿费模块275.4信息管理模块285.4.1公告信息管理285.4.2留言信息管理286系统实现296.1登录页面296.1.1前端登录页面296.1.2后台登录页面296.2投稿信息页面306.3修改密码316.4审核页面316.4.1编辑初审316.4.2审稿者审核326.5后台稿件页面336.6推荐稿件页面336.7信息管理模块346.7.1公告信息管理346.7.2留言信息管理356.7.3投稿者信息管理357系统测试367.1测试目标367.2项目测试说明367.2.1步骤及操作367.2.2主要测试结果:367.3测试评价388结论40参考文献41致 谢421 绪论1.1 选题的目的和意义 1.1.1选题目的随着时代的发展,科技的进步,进入大数据时代,人们对办事的效率和质量已不断重视,传统的投稿方式已远不能满足人们的需求。虽然也已出现各种在线投稿网站,但是其效率低,漏洞多,功能不齐全也未能得到人们普遍认可,因此开发出高效,快速,互动的在线投稿网站已迫不及待!1.然而纵观历史,大体可把投稿的方式分为三类。(一) 纸质投稿投稿人将纸质文稿邮递到期刊编辑部是传统的投稿方式,也是长期以来最主要的投稿方式。首先,传统的纸质投稿需要大量的纸张,在倡导绿色环保的今日,好明显不符合绿色的理念。再者,无论是作者还是编辑社,在寄信回信邮递过程中也会产生一定的费用。第二,投稿周期较长。从投稿者完成投稿到接到期刊社的答复经历的时间普遍比较长,影响作者的创作及向其他期刊重新投稿,即便录用,从期刊社返回的意见及修改可能也会因时间的延迟而失去效用,及时性极差1。因此实现实时通信成为投稿过程中非常重要的一环。第三,期刊社每天收到大量的来信并要拆信,任务繁重而枯燥;还要对每天的来稿进行登记和分发,浪费大量的人力物力,并且效率低,准确度低。最后,相对于现代关系型数据库存储数据,纸质稿的存放及检索成为一大难题。当纸质稿堆积到一定程度就要进行清理,并且在大量纸质稿中查找数据变得异常艰难。(二) Email投稿随着计算机的普及与推广,纸质投稿向无纸化投稿演变,人们通过电子邮箱方式向编辑投稿。虽然Email投稿打破了时空,实现了及时性,但是电子投稿仍然需要相应的打印机或扫描仪等辅助设备,从而实现电子文稿与纸质文稿的格式转换。 电子投稿还有其他的不足1:1. 电子邮箱的容量有限,有些稿件不能及时收到。2. 某些稿件容量较大,受发送方邮件容量和网络流量限制,不能发送或者稿件已发送但是已损坏不能打开。3. 电子邮箱容易传播病毒,对客户端的电脑和稿件的安全造成一定的威胁。4. 某些作者在稿件中使用自己的特殊方式制作图表或程序,编辑部电脑无法识别和修改。(三) 在线网上投稿随着大数据时代的到来,人们对效率与质量越来越追求,对时间的观念也逐渐加重。在线投稿网站的出现迎合了人们长期以来的期望,其时效性强,周期短,并且投稿者与编辑之间的沟通也得到前所未有的改变,变得更加便利,加强了信息之间的时效性。在线投稿网站把投稿者,编辑,审稿者有机地连在一起,各者之间的透明度高,也更便于系统管理者对三者的管理。自从出现了在线投稿网站后,只要投稿者拥有一部电脑,就能无时无地进行创作投稿,并能随时了解到自己的稿件的目前最新状态,编辑者和审稿者对稿件的修改意见也能及时地反馈到投稿者中,节约时间的同时也加快了三者之间的协作,因此给人们带来了前所未有的便利!1.1.2研究意义网上投稿,是指稿件作者访问指定的网站页面并将稿件上传,并同时实现稿件的自主性管理的过程2。这里所谓的稿件自主性管理是指作者对所投稿件自行管理,对编辑审稿的进程自行查询,无需直接与编辑接触,即可满意地获得稿件处理意见及处理进程的相关信息2。网上投稿系统是一类基于互联网平台实现期刊杂志编辑部稿件自动管理的实用型软件系统,它针对期刊杂志编辑部稿件处理的主要工作内容,提供了从作者投稿到编辑选稿、审稿、稿件修改以及稿件查询的一整套完整的工作流程,并结合期刊综合信息网站的发布,构建出编辑部稿件自动管理工作平台2。在线投稿网站符合现时代绿色环保的理念,节约大量纸张的同时,又能加强投稿者之间的交流,网站前端提供大量的优秀稿件,期刊,论文,提供给网站到访者阅览,提高了资源的可用性并能恰当的留住了潜在投稿者,对于稿件的开发存在间接的促进作用。再者,其全站检索能力比起纸质版投稿时代已经是一个质的飞跃,数据存贮安全性又高,并且到访者可以通过留言给予我们网站提意见,共同促进网站的业务优化以更好地提高优质服务,已在投稿方式之中占着绝对优势。1.2 国内外现状和发展趋势1.2.1 国内现状互联网的出现和发展已经有几十年的历史,但是我国正式介入互联网是在1994年3。实际上,我国互联网的起步比西方发达国家晚了好多3。因此,网络系统虽然经过不断更新,但是相对西方互联网技术来说还是落后,开发出来的系统还不能满足客户的要求。我国网络电子期刊起步较晚,但发展速度较快。到目前为止,已有几千种报刊上网。我国的出版体制与国外的体制有着一定的差异,我国大规模的学术性期刊出版单位提供这方面发展还是比较滞后,所以也比较难找到网上集中提供学术性期刊的站点。但是还是有一部分网站做的比较出色,例如中国知网和中国互联网信息中心等。除了门户型集中提供期刊的站点外,许多杂志期刊投稿社都有自己的网站。这些网站致力于为到访者提供优质服务。就仅仅以投稿为主要目的的在线网站来说,一部分网站前端页面不协调,功能不齐全,只能仅仅提供投稿功能;另一部分网站虽然功能较齐全,但是操作起来较繁琐;因此,为投稿者定身打造一个在线投稿网站迫在眉睫。虽然在线投稿网站已不断发展,但是为了追上国外发展的速度,我们应该更加注重创新和根据实际情况为目的客户量身设计,设计出一个效率高,时效性强的在线投稿网站。在我国,由于公共基础网络质量相对较低,此类投稿审稿系统的应用相对滞后5。自1998年以来,也有不少期刊在这方面进行了有益的尝试。但由于各种各样的原因,这些系统大多流于形式,得不到真正的应用。目前,由于国家化的合作,刊物之间的激烈竞争和我国基础网络设施的完善等原因,使越来越多的编辑部开始认真规划和部署适应自己需要的投稿网站5。1.2.2 国外现状西方发达国家电子期刊网络化发展得非常迅速,1996年上网期刊约计1000种,至1998年已达一万种3。主流出版商和发行中间商大规模地开展了期刊上网,将原先许多出名的出版物放到了Web服务器上,类似于非常出名的Academic出版社和OCLC等3。Academic出版社即是美国学术出版社,是美国一家非常著名的学术出版公司。该出版社由罗宾逊于1920年其家乡匹茨堡创建。Academic Press出版的期刊是学术品质非常高的刊物,其中为科学引文索引(SCI)收录的核心期刊有109种,并且在SCI查到的这些期刊的文章编名都可连接到Academic Press的全文3。前几年,Academic Press实施的电子期刊的Internet网络版"国际数字电子访问图书馆"(International Digital Electronic Access Library),简称IDEAL,可以免费获得部分学术期刊的全文和摘要3。IDEAL(International Digital Electronic Access Library)数据库为美国大型学术出版社Academic Press所推出的电子期刊全文影像数据库。所收录的期刊出版年限自1996年至今,涵盖之学科类别的种数为:生医科学(67)、财经法商(16)、工程与材料科学(22)、生命科学(57)、数学与计算机科学(39)、物理与环境科学(49)、心理学(23)、社会科学(20)等领域3。IDEAL数据库内各笔记录均包括文章之出处(刊名、卷期、年代、起讫页数)、内容摘要及全文影像。检索者可利用关键词检索,或是利用题名、作者、刊名等字段进行查询。1.2.3 在线投稿的优势l 便于投稿 在线投稿网站提供了用户一个全新的投稿平台,其及时性,安全性,方便性得到了完美融合,给予了用户一站式服务,把投稿者,编辑与审稿者连成一线,信息得到及时传达与反馈,从而实现投稿-编辑初审-审稿者审稿-发布一体化。l 便于审稿在线投稿网站的审核流程按照一定顺序进行,投稿后先由编辑进行最初的格式之类的初审,审核通过后再由审核者审核!l 便于查询用户可以随时查询到自己稿件的状态,审核情况;除此之外,还可以查询到自己需要的稿件作参考,这样可以提高作者的创作兴趣与进度,达到作者与系统的互惠互利!l 便于管理该系统将投稿者,编辑与审稿者各自的功能明确开来,各个角色都有相应的功能模块,便于系统管理者管理!1.2.4 在线投稿网站的构建条件简单另外,值得注意的是,构建一个在线投稿系统所需要的硬件以及软件设施也是很简单的。我们需要一台的计算机;还需要一个服务器,能够承载一个数据库,用来记录稿件信息和用户信息,能够提供用户查阅和下载资源,因此这样一个服务器也不是问题;最后就是一个在线系统,既然是基于网络的一个系统,那么客户端的配置可以变得很简单,其他的都交由后台去处理。因此构建一个在线投稿系统具有了必要性和条件性了。1.2.5 在线投稿是当前的发展趋势在网络环境下,在线投稿与审稿系统通过 Browser/Server方式,实现作者、审稿者和编辑部之间稿件的交互反馈,实现作者、读者在互联网上的论文查询和阅读8。与传统的手工流程相比,在线投稿、在线审稿等新的手段解决了传统流程中信息交流不畅的问题,提高了稿件处理的速度,缩短了论文发表的时滞。综上所述,在网络技术逐渐渗入社会生活各个层面的今天,传统的投稿方式也面临着变革,而在线投稿则是一个很重要的方向。基于网络的在线投稿是传统投稿的进化,加上数据库技术的利用,大大简化了查稿和筛选稿件的过程。因此在线投稿是电子化投稿不可缺少的一个重要环节。这种高效、方便的在线投稿模式逐渐成为国内外的首要投稿模式取向。使用在线投稿,用户通过账号、密码或口令进行登录,即可进行稿件的投递和查询功能,可避免浪费不必要的人力物力;而且可以采用审稿功能,可以对条件符合的稿件进行审核,并把审核意见反馈到用户当中,大大提高信息传达效率以及查阅稿件的准确率。因此,在线投稿将是越来越受欢迎。11.11.21.3 框架搭建1.311.2.31.2.41.2.51.2.61.2.71.2.81.2.91.2.101.2.111.2.121.2.131.2.141.2.151.2.161.2.171.2.181.2.191.2.201.2.211.2.221.2.231.2.241.2.251.2.261.2.271.2.281.2.291.2.301.21.31.3.1 Spring MVC框架原理Spring MVC实现了MVC的核心概念,它为控制器和处理程序提供了大量与此模式相关的功能。并且当向MVC添加反转控制时,它使应用程序高度解耦,提供了通过简单的配置更改即可动态更改组件的灵活性,Spring MVC在接受一个请求时的处理流程,如下图所示4。3图1 框架流程图1.3.2 Controller层搭建首先,在web.xml配置一个监听器ContextLoaderListener,然后配置一个主控制器DispatcherServlet,名字叫mvc,专门拦截以.jhtml结尾的请求,除此之外,要设置contextConfigLocation装入的Spring配置文件。如果没有指定的话,默认会去/WEB-INF/下加载applicationContext.xml,本系统的配置文件放在myxml目录下;web.xml的相应代码如下:<context-param> <param-name>contextConfigLocation</param-name> <param-value> </param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet> <servlet-name>mvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:mvc.xml</param-value> </init-param></servlet><servlet-mapping> <servlet-name>mvc</servlet-name> <url-pattern>*.jhtml</url-pattern></servlet-mapping>然后在mvc.xml配置映射处理器ControllerClassNameHandlerMapping,映射路径为myweb.controller;然后使用<context:component-scan>标签去扫描myweb.controller包以Controller结尾的类注册为Controller;完成后,再配置一个视图管理器InternalResourceViewResolver,相应代码如下:<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"> <property name="basePackage" value="myweb.controller" /></bean> <context:component-scan base-package="myweb.controller"><context:include-filter type="regex" expression=".*Controller"/></context:component-scan><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/page/" p:suffix=".jsp"></bean>导入的相应jar包:spring-webmvc-3.0.5.RELEASE.jar,spring-web-3.0.5.RELEASE.jar,spring-context-3.0.5.RELEASE.jar,spring-beans-3.0.5.RELEASE.jar,spring-core-3.0.5.RELEASE.jar,commons-logging-1.1.1.jar,spring-asm-3.0.5.RELEASE.jar,spring-expression-3.0.5.RELEASE.jar1.3.3 Dao层搭建创建一个Dao.xml,使用<context:component-scan>标签去扫描myweb.Dao包下的所有文件(下图因为没有注册为Dao,因此创建Dao类时加上Repository注解),创建一个数据源,并用jdbcTemplate去关联上这个数据源。记得在contextConfigLocation加载上Dao.xml。相应代码如下:<bean id="dataSource" class="mons.dbcp.BasicDataSource" destroy-method="close" p:driverClassName="com.mysql.jdbc.Driver"p:url="jdbc:mysql:/localhost:3306/onlinecontributeweb?useUnicode=true&amp;characterEncoding=UTF-8" p:username="root" p:password=""/><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" p:dataSource-ref="dataSource"></bean></beans>导入的相应jar包:spring-jdbc-3.0.5.RELEASE.jar,commons-dbcp-1.4.jar,commons-pool-1.6.jar,mysql-connector-java-5.1.22.jar,jdbc6-11.2.0.1.0.jar,spring-tx-3.0.5.RELEASE.jar1.3.4 Service层搭建创建一个service.xml,配置一个事物管理器transactionManager,使myweb.service包下的类具有处理业务的功能,当然要同样使用<context:component-scan>标签去扫描myweb.service包下的类(因为没有注册为service,因此要加上Service注解)。记得在contextConfigLocation加载上service.xml。相应代码如下:<context:component-scan base-package="myweb.service"></context:component-scan><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource"></bean> <aop:config proxy-target-class="true"> <aop:pointcut expression="execution(* myweb.service.*(.)" id="serviceMethod"/> <aop:advisor advice-ref="txAdvice" pointcut-ref="serviceMethod"/></aop:config> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="*"/> </tx:attributes> </tx:advice>导入的相应jar包:spring-aop-3.0.5.RELEASE.jar,aopalliance-1.0.jar,aspectjweaver-1.6.8.jar,cglib-2.1_3.jar,asm-1.5.3.jar。至此,框架搭建成功!1.42 研究内容2.1 设计内容基于Spring mvc框架完成在线投稿网站的设计与实现,其中包括稿件的上传与下载,稿件审核管理,稿件的催审管理,稿件推荐与分配,催稿费管理,角色管理,公告管理与留言管理等基本功能模块。2.1.1 系统主要功能:稿件上传:包括标题、摘要、类型、创建日期等基本信息;编辑初审:给予稿件通过初审或未通过初审、并给予初审意见(初审主要是就稿件格式要求进行检查);编辑发布公告:发布一条公告包括公告标题与内容;编辑处理留言:编辑可以对留言进行回复和删除操作;编辑催缴稿费:编辑对通过初审的稿件进行催缴审稿费,未缴交费用不进行稿件审核;审稿者审稿:对通过初审并缴交审稿费的稿件进行审核;编辑推荐审稿者:编辑对通过初审和缴交费用的稿件推荐审稿者(审稿者可以选择接受或者不接受,并给予理由);管理员分配审稿者:管理员对通过初审并缴交审稿费的稿件分配审稿者(审稿者只能接受);2.1.2 系统主要模块:登录模块:本系统为多用户登录模式,分为投稿者、编辑、审稿者、管理员;投稿者模块:主要的功能是投交稿件,查询自己的稿件状态,留言;编辑模块:主要的功能是对稿件进行初审、发布公告、处理留言、处理催审信息,推荐审稿者;审稿者模块:主要的功能是对稿件进行复审、处理推荐审核信息、查询管理员分配稿件信息;管理员模块:主要的功能是管理各个角色,对信息和系统的维护;2.2 系统可行性分析2.2.1 业务流程上的可行性对于一个在线投稿系统来说,投稿者是系统的主体,所有的一切模块功能设计都是以投稿者的需求展开,通过投稿者与系统的交互,由系统负责处理需求,并最终通过交互界面(UI)来系统的魅力,将处理完成的信息反馈给投稿者。2.2.2 开发技术上的可行性软件工程技术的发展已相当成熟,面向对象程序设计方法和开源框架目前已得到广泛应用,本系统采用B/S的方式构建服务器系统,系统采用Spring MVC实现,本系统拟选用MyEclipse、Tomcat、NaviCat,Mysql的开发平台,技术上不存在根本的障碍。2.2.3 资源与环境上的可行性开发过程只需要多台计算机进行测试,目前开发人员已具备该条件。3 系统分析3.1 系统整体分析本系统的用户分为投稿者、编辑、审稿者和管理员。用例图如下:图2系统功能用例图投稿者在前端系统可以查看或修改个人信息,修改个人密码;在稿件中心进行稿件投递,并且能够进行查看稿件状态。可以对上传已久的稿件向编辑催审,编辑也会把通过初审但未缴交审稿费的信息反馈给投稿者。编辑在后台系统可以查看全部稿件状况,可以修改个人密码,可以对未审的稿件下载下来并进行编辑意见,可以把符合要求的稿件推荐给审核者审核,向未交稿费的投稿者发送催稿费信息,可以发布公告,处理投稿者的留言和催审信息。审稿者可以查看所有稿件状况,可以对编辑推荐的稿件答应或者拒绝,接受管理员分配需要审核的稿件,可以查看到投稿者的催审信息,并能修改个人密码。管理员拥有编辑的所有功能,并且增加了角色的管理功能。图3系统的整体架构3.2 稿件流程设计投稿者登录到前端系统后能够进行投稿。以下是稿件的流程图。图4系统的流程图3.3 系统功能3.3.1 投稿者信息管理未登陆者可在其他页面查看相应公告信息,留言列表和别人的优秀稿件;登录后除具有以上功能外,还能够查看自己的稿件信息,投交稿件,修改登陆的密码和个人信息并可把个人意见在留言板留言。图5投稿者信息管理3.3.2 审核信息管理编辑登录后,从数据库查询稿件状态为未审的稿件进行初审,初审通过则可推荐给相应的审稿者审核,并把初审意见更新到数据库;审稿者可以接受编辑推荐的稿件,也可自己选择喜欢的稿件进行审核,还要审核管理员分配的稿件,相应的操作都会持久化到数据库中。图6审核信息管理3.3.3 催审信息管理投稿者投递稿件后,通过前端查询稿件若久久未经过编辑审核,可以向编辑发送催审信息;编辑收到投稿者的催审信息后,会做出相应处理并给出相应回复。3.3.4 稿费管理编辑登录后,在全部稿件处可以看到各个稿件状态,对稿件状态为通过初审,但是未缴审稿费的稿件发出催交稿费通知;投稿者也会在前端的稿件详情处看到编辑的催稿费信息,已尽快缴费,促进审稿进度。3.3.5 公告信息管理编辑登录后可在后台发布系统公告或是其他相关信息,并可以按公告id或者日期对公告信息进行查询,方便对公告信息进行管理与维护;而投稿者刚进入前端首页,系统会将数据库最新的前四条公告信息显示出来,方便投稿者查看最新信息,投稿者登录后,可到公告动态处查看更多公告信息。233.13.23.33.3.13.3.23.3.33.3.43.3.53.3.6 留言板信息管理投稿者登录后可在留言中心进行留言,包括对系统的意见或者自己独特的想法;编辑在后台会对留言进行查看,对有必要回复的留言进行回复,而对某些恶意留言或者不雅留言可以进行删除。从而更好地管理好留言板功能。4 数据库设计44.1 数据库设计分析在线投稿系统总要面对大量的各种各样的数据。因此,要合理的开发一个在线投稿系统,数据库设计的成败能够对整个系统的设计产生深远的影响。数据库设计在一个信息管理系统中占有非常重要的地位,数据库的好坏将直接影响到系统工作的效率及实现效果6。合理的数据结构设计可以提高数据存储效率,保证数据的完整性和一致性6。因此,根据在线投稿系统本身存在的特点,数据库的设计也应考虑到如下一些问题:数据的基础程度。通常在一个数据库系统中流动着大量的数据,包括有基础数据(原始数据),中间数据、导出数据、结果数据等等。在诸多数据当中,首先应考虑的是原始的基础数据的可靠程度。对于本系统而言,基础数据设置所操作的对象就是原始数据。例如:稿件信息、角色的信息等等。数据的稳定程度。在一个数据库系统中按数据生存期的长短,可将数据分为稳定性数据、相对稳定数据、以及非稳定数据。而我在考虑数据库存储结构时,首先关注那些稳定性数据,其次是那些相对稳定的数据,然后才是那些非稳定性数据。数据的重要程度。大量的数据当中,关键数据组织的好坏,直接关系到系统运行的效率,因此应该把注意力放在关键数据的组织上。数据的冗余程度。一般来讲,数据的安全性对于数据存储的冗余程度是一对矛盾,要想提高存储效率,必须降低冗余,而对数据安全性的要求又往往依赖于高冗余度,如何以最低的数据冗余去换取最大的数据安全性是数据库设计中要努力解决的问题。在充分考虑到上述问题后,再结合本系统开发过程中存在的实际问题,进行了本系统的数据库设计,由于在线投稿网站系统本身就是一个牵涉到多个表设计的繁锁过程。为实现数据库的参照完整性,不仅需要定义关键字、外部关键字,还要向用户提供处理依赖关系中对应元组的方法。在操作数据库的过程中,结构化查询语言SQL是一种事实上的工业标准语言。在SQL语言中,指定要做什么而不是怎么做。不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。利用SQL,可以确切指定想要检索的记录以及按什么检索。可以在设计或运行时对数据控件使用SQL语句。4.2 系统E-R图E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。图7系统ER图4.3 系统数据库数据字典从上面的系统ER图得知,系统的表关系比较复杂,在表设计的时候涉及较多的主外键设置的问题,主键的设置可以优化数据检索速度,外键的设置可以保证数据库数据的完整性和一致性,因为程序很难100保证数据的完整性,但过多的外键却会影响系统性能,不用外键时数据管理简单,操作方便,性能高(在insert, update, delete 数据的时候更快),由于在线投稿网站系统涉及的业务数据比较多,所以在数据库表设计的时候应尽量减少外键的使用,以提高数据库增、删、改、查的速度,快速响应用户的操作,但同时也会造成数据库存在一定的冗余。表4-1稿件信息表(draft)字段名字段类型长度主/外键字段值约束对应中文名DraftIdintPnot null稿件编号reviewerIdvarchar50FK审稿者编号

    注意事项

    本文(基于springmvc的在线投稿网站的设计与实现广东药科大学毕业论文.doc)为本站会员(教****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开