《毕业设计(论文)-Springboot科研管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Springboot科研管理系统设计与实现.docx(42页珍藏版)》请在优知文库上搜索。
1、随着计算机技术发展,计算机系统的应用已延伸到社会的各个领域,大量基于网络的广泛应用给生活带来了十分的便利。所以把科研管理与现在网络相结合,利用计算机搭建科研管理系统,实现科研的信息化。则对于进一步提高科研管理发展,丰富科研管理经验能起到不少的促进作用。系统阐述的是使用科研管理系统,对于Java、B/S结构、MySqI进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了SPringbOOt框架和MySql数据库技术搭建系统的整体架构。利用这些技术结合实际需求开发了具有个人中心、用户管理、科研队伍管理、队伍信息管理、加入队伍管理、队伍申请管理、科
2、研成果管理、项目成果申报管理、公告信息管理、资源文件管理、信息交流、系统管理等功能的系统,最后对系统进行相应的测试,测试系统有无存在问题以及测试用户权限来优化系统,最后系统达到预期目标。关键字:科研;Java;springboot;MySql数据库AbstractWiththedevelopmentofcomputertechnology,theapplicationofcomputersystemhasbeenextendedtoeveryfieldofsociety,alargenumberofwideapplicationbasedonthenetworktolifehasbrought
3、veryconvenient.Sothescientificresearchmanagementandthepresentnetworkcombination,usingthecomputertobuildscientificresearchmanagementsystem,toachievetheinformationofscientificresearch.Itcanfurtherimprovethedevelopmentofscientificresearchmanagementandenrichtheexperienceofscientificresearchmanagement.Th
4、esystemdescribestheuseofscientificresearchmanagementsystem,Java,B/Sstructure,MySqlformorein-depthstudyandapplication.Mainlyforthesystemdesign,description,implementationandanalysisandtestingaspectstoshowthedevelopmentprocess.ThedevelopmentusesspringbootframeworkandMySqldatabasetechnologytobuildtheove
5、rallarchitectureofthesystem.Usingthesetechnologiescombinedwiththeactualneedstodevelopapersonalcenter,usermanagement,scientificresearchteammanagement,teaminformationmanagement,jointheteammanagement,teamapplicationmanagement,scientificresearchresultsmanagement,projectresultsdeclarationmanagement,annou
6、ncementinformationmanagement,resourcefilemanagement,informationexchange,systemmanagementandotherfunctionsofthesystem,finallycarriedoutcorrespondingtestsonthesystem.Testwhetherthereareproblemsinthesystemandtesttheuserrightstooptimizethesystem,andfinallythesystemtoachievethedesiredgoal.Keywords:scient
7、ificresearch;Java;springboot;MySqldatabase1概述51. 1研究背景51.2研究意义51.3研究内容52关键技术介绍72. 1Java介绍72. 2MySql数据库72. 3Tomcat简介82. 4B/S架构82. 5Springboot框架83系统分析103. 1需求分析103.2 系统可行性分析103. 2.1经济可行性114. 2.2技术可行性115. 2.3运行可行性113.3 系统功能分析113. 4系统流程分析131. 4.1程序流程图设计133. 4.2添加信息流程图设计134. 4.3删除信息流程图设计144系统的设计154. 1系统总
8、功能模块设计154.2系统数据库设计151 .2.1数据库系统概要设计152 .2.2E-R模型结构设计164 .3数据表设计185系统的实现275 .1系统功能实现275. 2后台模块实现291. 2.1管理员功能实现302. 2.2科研队伍功能实现335. 2.3用户功能实现366系统测试386. 1系统测试的目的386.2软件测试过程386.3测试用例39结论40致谢41参考文献421. 1研究背景中国在两千年左右就已经对计算机这一块发展到相当的规模了,现在老百姓们越来越离不开计算机网络、互联网所带来的好处了,现如今各种格式的网站系统遍地开花,现在不同于以往的老旧的管理方式了,只有跟上时
9、代的发展才能不会被淘汰掉,所以对于科研来说也是同样的,将传统的线下管理带到线上,能够大大提升管理效率,好处也有很多,首先整体的美化、提升了在新时代的背景之下新的样貌,更加朝气蓬勃。一个好的系统能够把传统的科研信息管理方式,带上一全新的方式,效率、可靠、安全稳定集合一身的系统,带来的体验是传统管理方式所没有办法实现的,信息的交流将达到顶峰,用户的沟通将会更加的便捷,有问题实时反馈提交,及时接收重要通知,将科研管理正规化、合理化、高效化。1.2 研究意义随着时代的发展,信息技术得到广泛的应用给人们和生活注入了充沛的活力。网络使人们生活和工作带来便利,可以更高效的处理人类获取信息中精细化、全而化的问
10、题,从而提高了工作效率。从独特且和资源相对优势的管理带来了更好的发展机会,在经济、教育、科研等各大领域上的应用也将逐渐成熟化。这是线下传统管理方式无法涉及的,为此,我们要无畏艰辛,永无止步的努力探索,力求开发出更具实用且信息化的科研管理系统。综上,研究意义重大。1.3 研究内容整个的系统的开发运用Java技术,springboot框架,以及MySql数据库技术的大力支持下同步完成该系统的开发,实现了科研管理的信息化,使管理者在操作思路清晰且更加方便,用户也可以体验到更加优秀的科研管理,内容目标如下。(1)减少后台管理人员的工作量,对用户的信息进行系统的管理;(2)必须要方便快捷的查看搜索信息并
11、管理信息;(3)用户是具有多样性的,所以界面要设置的简单明了,操作更要方便快捷。(4)编写开发系统的技术文件。(5)对系统进行了系统测试。2关键技术介绍科研的管理系统设计过程中采用Java开发语言,BS结构,采取springboot框架,并以MySql为数据库进行开发。结合以上技术,对本系统的整体、数据库、功能模块、系统页面以及系统程序等设计进行了详细的研究与规划。2. 1Java介绍JaVa主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(EnterpriseJavaBeans)的全面支持,javaservletAPI,SSM(javaserverpages)
12、,和XM1.技术。JaVa是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于企业Web应用程序开发和移动应用程序开发。JaVa语言和一般编译器以及直译的区别在于,JaVa首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得JaVa在早期非常缓慢,但是随着JaVa的开发,它已经得到了改进。2.2MySqI数据库MySql数据库具有轻便、稳定等特点,在系统的工程中对相关的数据操作,很好的保障数据的稳定,极大程度上减低了系统开发的时间。MySqI数据库支持多线程工作,能充分利用系统的资源,更具有效率且
13、数据库连接也有对于的不同模式接口;MySqI存储小、运行稳定并且对使用的要求不高。利用MySqI建立系统数据库,利于对系统的数据处理早期的整合,可以更好的发展后数据的扩展实际操作。Mysql数据库的特点如下:(1)MySql是相比于Oraele更轻量、更简洁便于使用,在服务部署方面相对复杂度低,更利于毕设系统的开发。(1) 支持多种操作系统包括AIX、FreeBSDHP-UX、1.inux和MacOS、Novell4sNetwareC)PenBSD系统、OS/2卷、SolarisWindOWS等。(2) 查询速度快。算法优化了查询语句,可靠地提高了搜索速度。(4) Mysql可以使用Sql语言
14、进行调用,学习成本较低。(5) MySql可支持互联网站数据共享也支持数据安全设置,防止数据泄露。(6) 高度非过程化。在访问数据库时,没有必要一步一步向计算机发送指令去完成任务,只需要用MySQ1.语句描述并且命令就可以了,数据库会自动完成全部工作。2. 3Tomcat简介Tomcat是JavaServlet,JavaServerPages,JavaExpression1.anguage和JavaWebSocket(JavaEE)技术的开源实现。因为可以通过HTTP提供HTM1.页面等静态内容的请求访问,所以是一个WEB服务器。3. 4B/S架构BrOWSer/Server简称(B/S),即
15、:浏览器/服务器架构模式;属于WEB发展后的所出现的一种网络构造,而WEB又是主要的浏览器应用商品软件。B/S架构模式不仅将系统的重新开发、维修及利用等简单化,更将其重点放到了服务器上。它使客户端得到了统一,在服务器上汇集了系统功能的最核心部分。害户籍的请求信息发送请求执力Mml代码.展现结果界而1执彳J服务端脚本.例如:Kp服务器返回响应B/S架构模式,在服务器接收到浏览器发出请求后将进行对应的回应。Internet上文本、图片、动画等信息主要由Web服务器产生,而用户主要是通过浏览器访问这些信息。在Web上下载程序时遇到某些和数据库相关的指令,可以将这些指令转接到数据库服务器来进行解释和执行。B/S架构工作流程图如2-1所示:从服务器端检索到的信息,_图2-1B/S架构工作流程图4. 5Springboot框架现如今后台开源框架主流的有SSH、SSMSPringBOOt,但是SSH、SSM框架的环境配置项较多,而SPringBoOt主要的设计思想就是约定大于配置,故而SPingBoOt在设计时几乎达到零配置。SpringBoot整合了业界上的开源框架。具体采用技术框架描述如下:(1) MybatiS:Mybatis:提供自动映射,动态SQ1.级联,缓存,注解,代码和SQ1.分离等特性,使用方便,同时也对SQ1.进行优化。