海洋水质监测信息管理系统的设计与实现_第1页
海洋水质监测信息管理系统的设计与实现_第2页
海洋水质监测信息管理系统的设计与实现_第3页
海洋水质监测信息管理系统的设计与实现_第4页
海洋水质监测信息管理系统的设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要□□随着现在的互联网发展速度,各类行业都需要运用各种开发软件开发出来的产品来服务,我们的日常生活环境,工作环境也随之变化,逐渐依赖这些软件产品。而有关我国海洋水质监测,也需要这么一个管理系统,这是在一定程度上方便我国对海洋水质的监测,也更加方便国家对我国周边海洋水质的监测。尤其是2023年6月12日,日本第一次向海洋投放核污染水,这使得我国海洋水质的监测更加重要,不可疏忽。海洋占据了地球约百分之七十的地理面积,而且海洋具有循环性,虽然表面上是日本向其国家周边投放核污染水,但是通过下雨循环以及分子运动的特性,最终这份灾难痛苦是由全人类一起承担。目前通过科学的计算,核污染水污染到我国周边海域还需要一段时间,我们虽然没有办法阻止日本进行向海洋投放核污染水,但是我们可以做最大的能力进行预防。在核污染来到我国近海的时候能够进行有效的防护。海洋水质监测信息管理系统的设计与实现可以让国家及时的了解到我国周边海洋水质的变化。本项目设计采用SpringBoot,MySQL,Redis等开发了一个简单且容易的海洋水质监测信息管理系统。访客可以通过该系统进行对海洋水质信息的浏览。关键词:海洋水质监测信息管理系统SpringbootMySQLAbstractWiththerapiddevelopmentoftheInternet,variousindustriesneedtouseproductsdevelopedbyvariousdevelopmentsoftwaretoserve.Ourdailylivingenvironmentandworkingenvironmentalsochangeaccordingly,andgraduallyrelyonthesesoftwareproducts.RegardingthemonitoringofmarinewaterqualityinChina,suchamanagementsystemisalsoneeded,whichistosomeextentconvenientforChinatomonitormarinewaterqualityandalsomoreconvenientforthecountrytomonitorthesurroundingmarinewaterquality.EspeciallyonJune12,2023,Japandroppednuclearcontaminatedwaterintotheoceanforthefirsttime,whichmadethemonitoringofmarinewaterqualityinChinaevenmoreimportantandcannotbeignored.Theoceanoccupiesabout70%oftheEarth'sgeographicalarea,andithasacyclicalnature.AlthoughitappearsthatJapanhasdroppednuclearcontaminatedwaterarounditscountry,throughthecharacteristicsofraincyclesandmolecularmovements,theultimatesufferingofthisdisasterisbornebyallhumanity.Atpresent,throughscientificcalculations,itwilltakesometimefornuclearcontaminatedwatertocontaminateChina'scoastalareas.AlthoughwecannotpreventJapanfromreleasingnuclearcontaminatedwaterintotheocean,wecandoourutmosttopreventit.Effectiveprotectionmeasurescanbetakenwhennuclearpollutionentersthewatersnearourcountry.ThedesignandimplementationofamarinewaterqualitymonitoringinformationmanagementsystemcanenablethecountrytotimelyunderstandthechangesinthesurroundingmarinewaterqualityinChina.ThisprojecthasdevelopedasimpleandeasymarinewaterqualitymonitoringinformationmanagementsystemusingSpringBoot,MySQL,Redis,andothertechnologies.Visitorscanbrowseoceanwaterqualityinformationthroughthissystem.Keywords:MarinewaterqualitytestinginformationmanagementsystemSpringbootMySQL;目录专业: 页1绪论1.1项目背景和意义海洋是我们全人类的,而且地球海洋占比面积甚至比陆地还要大两倍之多,我们人类对海洋的探索也是微乎其微,海洋也是我们地球重要的生态系统之一。我们爱护海洋的同时也是在爱护我们人类自己。对海洋水质的监测其实就是对海洋进行健康检查,如果海洋水质有其他放射性元素超标或者其他对生物有危害的元素超标,这不仅是对海洋生物的影响,更是对我们全人类生命的影响,所以对海洋水质的监测也是至关重要的。2012年年底,中国共产党第十八次代表大会召开,十八大报告中提出,提高海洋资源开发能力,发展海洋经济,保护海洋生态环境,坚决维护国家海洋权益,建设海洋强国,这说明海洋生态环境问题已经引起了国家的重视,而海洋生态环境对我国建设海洋强国的意义也日益重要[1]。经该方面专家研究表明,海洋油气泛滥所造成的间接损失是其造成的直接损失的数倍,泛滥的海洋油气对海洋生态环境造成了严重的破坏,并对海洋生态平衡也产生了严重的影响,更是对于人类生存坏境的一种巨大威胁[2]。随着人类活动的不断增加,海洋环境问题日益严重,包括水体污染、生态破坏、生物多样性减少等,对人类健康和经济发展造成了严重影响。因此,对海洋水质进行实时、准确、高效的监测管理成为了迫切的需求。

同时,现代社会的信息技术发展迅速,很多不同的领域都实现了信息化管理,海洋水质监测也不例外。合理的运用信息管理系统,能够实现各种各样的功能,从而提高效率,同时也可以实现数据共享和信息交流,促进海洋管理的科学化和现代化。国家海洋环境监测中心(NMEMC)负责监测我国海洋环境的状态和变化。该中心致力于收集、分析和管理与海洋环境有关的数据,以支持科学研究、政策制定和环境保护。海洋水质监测信息管理系统是NMEMC开发的一个系统,旨在监测海洋水体的质量,包括水的化学成分、微生物污染、溶解氧、温度等指标。海洋水质监测信息管理系统重要意义如下:(1)环境保护。维护其水质对于生物多样性、气候调节和人类健康至关重要,系统可以帮助监测海洋水体的质量,确保其不受污染和破坏。(2)科学研究。通过收集和分析海洋水质数据,科学家可以更好地理解海洋生态系统的变化、污染源和趋势,系统有助于制定更有效的保护政策和管理措施。(3)应急响应。如果出现水质问题,例如污染事件或海洋生态系统的异常变化,系统可以提供实时数据,帮助决策者采取紧急措施。(4)可持续发展。保护海洋水质是实现可持续发展目标的一部分,系统有助于确保海洋资源的可持续利用,维护生态平衡。总之,海洋水质监测信息管理系统对于维护海洋健康、生态平衡和人类福祉至关重要。1.2项目的目标和范围本课题研究设计的海洋水质监测信息管理系统的目标是监测海洋水体的质量,维护海洋环境的健康和可持续发展。具体目标包括:监测水质:通过传感器网络实时监测海洋水体的化学成分、微生物污染、溶解氧、温度等指标,以便及时发现异常情况。数据共享:建立实时数据库,方便区域内各类场所进行智能视频监控、数据实时监测与定位,促进信息共享和协作。环境安全运行:为区域环境的安全运行和应急处置提供先进的管理手段,确保海洋资源的可持续利用。总之,这个系统旨在保护海洋环境,促进科学研究,应对紧急情况,并实现可持续发展目标。海洋水质监测信息管理系统的范围涵盖以下方面:数据收集和监测:该系统负责收集和监测海洋水体的各项指标,包括化学成分、微生物污染、溶解氧、温度等。传感器网络在不同地点实时监测这些参数,以便及时发现异常情况。数据管理和分析:系统将收集到的数据存储在数据库中,并进行分析。这有助于科学家和环境保护机构更好地理解海洋环境的状态和变化。环境安全运行:系统提供先进的管理手段,确保区域环境的安全运行。如果出现水质问题,系统可以提供实时数据,帮助决策者采取紧急措施。数据共享和协作:通过实时数据库,不同场所可以共享数据,促进信息共享和协作。这对于科学研究和环境保护至关重要。总之,海洋水质监测信息管理系统的范围涵盖了数据收集、管理、分析,以及环境安全运行等方面,旨在保护海洋环境和实现可持续发展目标。1.3主要内容海洋水质监测信息管理系统需要多方面进行需求分析,比如功能,数据和流程。分析了主要界面设计和相关组件设计,对海洋水质监测信息管理系统的具体实现进行了介绍。使用SpringBoot,MySQL等技术,合理的利用数据库的功能,比如获取数据,写入数据等操作,以此实现海洋水质监测信息管理系统需要用上的功能。2系统开发环境2.1SpringBoot介绍SpringBoot是大量开发框架的整合,是Spring框架的一个升华版,它简化了Spring大量繁杂的配置工作,使得开发人员在开发过程中注重功能的实现而不需要花费大量的时间和精力在配置上,而且内嵌了Tomcat服务,支持jar/war项目打包方式,可以实现项目快速部署[3]。2.2vue简介Vue.js是一套构建用户界面的渐进式JavaScript 框架。Vue的核心库只关注视图层,采用自底向上、逐层应用和增量开发的设计理念。Vue通过尽可能简单的API,实现响应数据的双向绑定和视图组件的组合。Vue提供的路由和状态管理机制,可帮助开发者轻松组织代码和管理状态。该框架具有运行高效、易学易用、操作简便及支持组件开发等特点,深受研发者的喜爱,是目前主流前端框架[4]。Vue是一个渐进式框架,适用于多种场景和方式。无论你是初学者还是有经验的开发者,Vue都能适应你的需求,让你高效地构建用户界面。2.3Element

UI简介ElementUI是一款由中国的前端开发团队所开发的基于Vue的前端UI框架。它提供了丰富的组件,包括数据表格、表单等常见组件,并且有着统一的设计风格和高效的开发体验。ElementUI还提供了一些辅助功能,例如表单验证、国际化、响应式布局等。如果你正在使用Vue.js构建Web应用程序,ElementUI是一个值得考虑的选择。2.4MySQL数据库MySQL是目前最流行的开源关系型数据库管理系统之一,具有高性能、可靠性、易用性、可扩展性的特点,是开发Web应用的主流选择。MySQL支持20种以上的开发平台,包括Win⁃dows、Linux、MacOS、FreeBSD等操作系统;MySQL提供多种数据库存储引擎满足不同的需求,还支持事务处理、存储过程、触发器、视图等高级功能[5]。3需求分析3.1可行性分析

3.1.1技术可行性分析1.系统初始化:在监测系统启动时,需要进行系统初始化,包括时钟、串口、TF卡等的设置。

2.数据采集和传输:设计数据采集软件,负责实时采集水质信息并传输到岸站接收上位机。

3.用户界面:设计用户友好的界面,使操作人员能够有效地监控和管理系统。

3.1.2经济可行性1.具体了解清楚项目系统的开发所需要的启动资金以及后续可能需要的资金成本,还有未来回报的收入成本,二者比较以确定项目是否值得投资。2.估算软件项目成本时,我们需要考虑以下三个主要因素:工作量成本:支付给软件工程师和管理人员的费用。硬件维护和软件支持成本。差旅费和培训费用。3.1.3操作可行性

1.人员培训:系统操作需要培训专业人员,包括传感器维护、数据收集、数据处理等方面的知识。确定是否有足够的培训资源,以便操作人员能够熟练掌握系统的使用。2.监测站和设备维护:确定监测站的位置和维护计划,以确保传感器和通信设备的正常运行。考虑设备故障、维修和更换的问题。3.2功能需求分析海洋水质监测信息管理系统的功能需求分析是关于如何设计和实现一个有效的系统,以监测和管理海洋水质数据。以下是可能包含在这样一个系统中的功能需求:1.用户权限和角色管理区分不同用户角色,比如用户和管理员,用户的普通权限和管理员的管理权限。2.预警和报警系统根据设定的阈值,发出预警和报警,以便及时采取措施。确保警报通知能够准确传达给相关人员。3.数据质量控制和校准实施数据质量控制策略,包括异常值监测、数据清洗等。确保仪器设备的准确性和稳定性。3.3核心业务流程分析系统业务流程图,如图所示:图3-1业务流程图图3-2添加信息流程图4系统概要设计4.1系统工作原理海洋水质监测信息管理系统基于Web服务模式所开发的,只要在合适的环境下,各个用户都快可以登录到此系统,不会受时间和地点的影响。海洋水质监测信息管理系统工作原理图,如图4.1所示:图4.1系统工作原理图4.2系统功能结构本系统架构网站系统,本系统的具体功能如下:m,>?/<>m,>?/<>04.3.数据库设计4.3.1概念模型设计管理员信息结构图,如图4.5所示:图4.5管理员信息实体结构图4.3.2逻辑结构设计将系统的数据库概念作相应的E-R图,数据关系由数据库表组成图4.6E-R表4-1agency表列名数据类型长度约束idint11NOTNULLagency_codevarchar255defaultNULLagency_namevarchar255defaultNULLaddressvarchar255defaultNULLnaturevarchar255defaultNULLqualificationvarchar255defaultNULLleadervarchar255defaultNULLContact_numbervarchar255defaultNULLsea_area_idint11defaultNULL表4-2:data表列名数据类型长度约束idint11NOTNULLreport_idint11defaultNULLelement_idInt11defaultNULLvaluefloatdefaultNULL表4-3:personnel表列名数据类型长度约束idint11NOTNULLstaff_codevarchar255defaultNULLnamevarchar255defaultNULLgendervarchar255defaultNULLbirth_datevarchar255defaultNULLeducationvarchar255defaultNULLprofessional_qualificationvarchar255defaultNULLemployervarchar255defaultNULLpositionvarchar255defaultNULLentry_timevarchar255defaultNULLcontact_numbervarchar255defaultNULLemailvarchar255defaultNULL5系统详细设计与实现5.1监测机构管理设计的页面简洁明了。检测机构管理,能够进行新增,修改,删除机构,还可以导出,能够搜索相关海区以及负责人电话号码。还可以在这一页面中直接的查看相关的机构,比如机构的编号,机构的名称,机构的地址,机构的性质以及资源和负责人及其负责人的电话号码,如果是管理员的话可以利用权限进行修改。图5.1监测机构管理5.2海区信息管理设计的页面简洁明了。海区信息管理,能够进行新增,修改,删除机构,还可以导出,能够搜索相关海区的编号,海区名称和地理范围。还可以在这一页面中直接的查看海区信息,可以查看海区编号,海区名称以及海区的地理位置,如果是管理员的话可以利用权限进行修改。图5.2海区信息管理5.3水质类别管理设计的页面简洁明了。水质类别管理能够进行新增,修改,删除机构,还可以导出,能够搜索水质类别编号,水质类别名称,以及登记的日期。可以在其中看到相应的类别警示说明等。还可以在这一页面中直接的查看水质类别,比如水质的编号,水质的名称,类别警示说明,登记日期是哪个年份几月几日,如果是管理员的话可以利用权限进行修改。图5.3水质类别管理5.4监测数据详情设计的页面简洁明了。监测数据详情,能够进行新增,修改,删除机构,还可以导出,可以搜索报告编号,元素编号,以及数值,可以在其中看到相应的编号。还可以在这一页面中直接的查看数据详情,比如主键,报告编号,元素编号,数值,如果是管理员的话可以利用权限进行修改。图5.4监测数据详情面图5.5监测元素管理设计的页面简洁明了。监测元素管理,能够进行新增,修改,删除机构,还可以导出,可以搜索相应的元素编号,元素名称和登记时间。也可以在其中直接看到相应的主键,元素编号,元素名称,危险警示说明和登记时间,如果是管理员的话可以利用权限进行修改。图5.5监测元素管理面图5.6仪器设备管理设计的页面简洁明了。仪器设备管理,能够进行新增,修改,删除机构,还可以导出。能够搜索查询仪器的型号,名称,数量,价格,购置时间,机构编号。还可以在这一页面中直接的查看仪器设备的型号,名称,数量等等,如果是管理员的话可以利用权限进行修改。图5.6仪器设备管理面图5.7警示通知管理设计的页面简洁明了。警示通知管理,能够进行新增,修改,删除机构,还可以导出。可以搜索查询通知编号,主题,发布时间,发布机构和发布对象。还可以在这一页面中直接的查看警示通知的内容,如果是管理员的话可以利用权限进行修改。图5.7警示通知管理面图5.8监测人员管理设计的页面简洁明了。监测人员管理能够进行新增,修改,删除机构,还可以导出,其中还有搜索员工的编号,员工的姓名,员工的性别,以及出生日期,学历等等功能。还可以在这一页面中直接的查看员工,如果是管理员的话可以利用权限进行修改。图5.8监测人员管理面图6系统测试6.1系统测试的目的系统的设计过程,失误是不可避免的,我们无法百分百的保证说做出来的一个系统一点错误都没有,这只能是暂时的,在以后多次使用之后,我们就会发现其中依旧隐藏着一些细小的错误导致我们久久未能发现这个错误,所以这个问题是难以避免的。正所谓误差无法避免,但是可以减少,所以我们可以尽量把问题尽量消除殆尽。为了不让错误的代码存在目标系统当中,避免无可必要的麻烦甚至十分严重的后果。比如系统崩溃,用户登录不上去,更严重一些会泄露用户的个人隐私。所以为了避免这些严重的问题,我们需要进行测试来解决潜在的问题,这个过程及时万分艰辛,但也是重中之重。系统在完成设计之后测试这个是必须要进行的,通过测试的方法有很多种,其中白盒测试以及黑盒测试是使用的比较广泛的,我们测试系统的目的就是为了检验系统是否能都顺利的运行以及有没有严重的问题导致系统无法运行,测试系统是否能满足用户的需求是否具备应有的功能等等。6.2系统测试方法海洋水质监测信息管理系统在进行测试的时候,如果发现了问题,无论问题是否严重,我们也必须第一时间找到相对应的解决方案,立马解决问题并且寻找下一个位置的错误。以及在测试的时候需要注意,避免重复测试同一个错误,也就是避免重复性错误。我们要做到的是提高海洋水质监测信息管理系统的可行性,稳定性,安全性。白盒测试与黑盒测试是测试中比较常用的两种方法。结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差[6]。②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种监测,在程序接口处进行,监测程序手法数据是否正常,与外部信息的交换是否完整[7]。6.3测试用例这里使用用户登录功能的用例来举例。表6-1登陆测试用例功能特性用户登录验证测试目的验证管理员输入的信息是否合法测试数据用户:abo密码:abo测试编号操作描述输入数据预期结果实际结果测试评价1输入用户,点击“登录”按钮,选择管理员用户名:abo密码为空显示警告信息“密码为空”显示警告信息“密码为空”与预期结果相同2输入密码,点击“登录”按钮,选择管理员用户名为空,密码:abo显示警告信息“用户名为空”显示警告信息“用户名为空”与预期结果相同3输入用户名和密码,单击“登录”按钮,选择管理员用户名:ab密码:a显示提示信息“用户名或密码错误”显示提示信息“用户名或密码错误”与预期结果相同4输入用户名和密码,单击“登录”按钮,选择管理员用户名:abo密码:abo成功登录进入管理员前台首页成功登录进入前台首页与预期结果相同5输入用户名和密码,单击“登录”按钮,选择员工用户名:abo密码:abo显示提示信息“用户名或密码错误”显示提示信息“用户名或密码错误”与预期结果相同6.4测试结果经过简单的测试并且进行有效分析,海洋水质监测信息管理系统能满足基本需求,能够更好更方便的查询海域海区情况以及水质等问题。基本功能比较齐全,上手操作难度简单,测试系统性能良好,未来有望得到宣传推广。

7结论海洋水质监测信息管理系统是通过Springboot和MySQL等技术所开发出来的一个简易查询水质的系统,通过测试也证明了海洋水质监测信息管理系统的可行性,本文结论如下:实现了idea与MySQL的相互结合成功构建了海洋水质监测信息管理系统,网站也是能够顺利的展示。通过这次的海洋水质监测信息管理系统的研究和实现,我感觉学习是一条永无止境的道路,在我一开始没有接触这方面的题目,我会任务很简单,但是只有真正的自己动手起来才会发现,其中所遇到的难题数不胜数,需要通过学习更多的知识,查看更多的相关文献才能够顺利完成。如果我没有积极的去了解相关的知识,那么这个我即使做出来了这个海洋水质监测信息管理系统,也将会是错漏百出。一开始做这个海洋水质监测信息管理系统,遇到的问题也是五花八门,比如数据库连接不了,排版不行,错位等等,这些问题简单但是繁琐,而且一开始还需要去配对环境也是花费了我很大部分时间,以至于我十分疲累。但是通过上网搜索相关的解决方法,也是能够顺利的解决这些问题,也算是自己补充了知识点,弥补了自己的不足之处。海洋水质监测信息管理系统这个主题相对也是比较新颖的,因为我是了解到了近几年日本往大海里倒入核废水我才有想法做这个主题,正因为他是比较新颖的一个主题,所以我一开始能参考的文献并不多,更多是我个人的了解以及我在新闻上所看到的信息。参考文献马凤媛.浅论海洋环境保护对我国构建海洋强国战略的重要意义[J].法制与社会,2014(12):152-154.DOI:10.19387/ki.1009-0592.2014.12.077.何颖,黄炎.海洋资源开采中保护海洋环境的意义[J].中国市场,2018(01):233-234.DOI:10.13939/ki.zgsc.2018.01.233.张峰.应用SpringBoot改变web应用开发模式[J].科技创新与应用,2017(23):193-194.徐少军,李宗哲,梅杰,等.基于Springboot+Vue框架的质量检验监督管理系统研发[J].纺织标准与质量,2024(01):11-14+21.黎明明,区倩如,姚馨.基于ThinkPHP+MySQL的高校教师工作绩效考核管理系统的研发[J].现代计算机,2023,29(19):82-87.周健,汪佳,陈侯祖,等.硬件白盒测试应用与实践[J].电子元器件与信息技术,2023,7(05):22-26.DOI:10.19772/ki.2096-4455.2023.5.007.张凡,刘婉,郭勇颜,等.黑盒测试技术在流体仿真软件研发中的应用实践[J/OL].北京航空航天大学学报:1-18[2024-04-06]./10.13700/j.bh.1001-5965.2023.0621.

附录```//检测机构管理/***查询检测机构管理列表*/@PreAuthorize("@ss.hasPermi('system:agency:list')")@GetMapping("/list")publicTableDataInfolist(DetectionAgencydetectionAgency){startPage();List<DetectionAgency>list=detectionAgencyService.selectDetectionAgencyList(detectionAgency);returngetDataTable(list);}/***导出检测机构管理列表*/@PreAuthorize("@ss.hasPermi('system:agency:export')")@Log(title="检测机构管理",businessType=BusinessType.EXPORT)@PostMapping("/export")publicvoidexport(HttpServletResponseresponse,DetectionAgencydetectionAgency){List<DetectionAgency>list=detectionAgencyService.selectDetectionAgencyList(detectionAgency);ExcelUtil<DetectionAgency>util=newExcelUtil<DetectionAgency>(DetectionAgency.class);util.exportExcel(response,list,"检测机构管理数据");}/***获取检测机构管理详细信息*/@PreAuthorize("@ss.hasPermi('system:agency:query')")@GetMapping(value="/{id}")publicAjaxResultgetInfo(@PathVariable("id")Longid){returnsuccess(detectionAgencyService.selectDetectionAgencyById(id));}```检测数据详情```/***查询检测数据详情列表*/@PreAuthorize("@ss.hasPermi('system:data:list')")@GetMapping("/list")publicTableDataInfolist(DetectionDatadetectionData){startPage();List<DetectionData>list=detectionDataService.selectDetectionDataList(detectionData);returngetDataTable(list);}/***导出检测数据详情列表*/@PreAuthorize("@ss.hasPermi('system:data:export')")@Log(title="检测数据详情",businessType=BusinessType.EXPORT)@PostMapping("/export")publicvoidexport(HttpServletResponseresponse,DetectionDatadetectionData){List<DetectionData>list=detectionDataService.selectDetectionDataList(detectionData);ExcelUtil<DetectionData>util=newExcelUtil<DetectionData>(DetectionData.class);util.exportExcel(response,list,"检测数据详情数据");}/***获取检测数据详情详细信息*/@PreAuthorize("@ss.hasPermi('system:data:query')")@GetMapping(value="/{id}")publicAjaxResultgetInfo(@PathVariable("id")Longid){returnsuccess(detectionDataService.selectDetectionDataById(id));}```检测元素管理```/***查询检测元素管理列表*/@PreAuthorize("@ss.hasPermi('system:element:list')")@GetMapping("/list")publicTableDataInfolist(DetectionElementdetectionElement){startPage();List<DetectionElement>list=detectionElementService.selectDetectionElementList(detectionElement);returngetDataTable(list);}/***导出检测元素管理列表*/@PreAuthorize("@ss.hasPermi('system:element:export')")@Log(title="检测元素管理",businessType=BusinessType.EXPORT)@PostMapping("/export")publicvoidexport(HttpServletResponseresponse,DetectionElementdetectionElement){List<DetectionElement>list=detectionElementService.selectDetectionElementList(detectionElement);ExcelUtil<DetectionElement>util=newExcelUtil<DetectionElement>(DetectionElement.class);util.exportExcel(response,list,"检测元素管理数据");}/***获取检测元素管理详细信息*/@PreAuthorize("@ss.hasPermi('system:element:query')")@GetMapping(value="/{id}")publicAjaxResultgetInfo(@PathVariable("id")Longid){returnsuccess(detectionElementService.selectDetectionElementById(id));}```检测人员管理```/***查询检测人员管理列表*/@PreAuthorize("@ss.hasPermi('system:personnel:list')")@GetMapping("/list")publicTableDataInfolist(DetectionPersonneldetectionPersonnel){startPage();List<DetectionPersonnel>list=detectionPersonnelService.selectDetectionPersonnelList(detectionPersonnel);returngetDataTable(list);}/***导出检测人员管理列表*/@PreAuthorize("@ss.hasPermi('system:personnel:export')")@Log(title="检测人员管理",businessType=BusinessType.EXPORT)@PostMapping("/export")publicvoidexport(HttpServletResponseresponse,DetectionPersonneldetectionPersonnel){List<DetectionPersonnel>list=detectionPersonnelService.selectDetectionPersonnelList(detectionPersonnel);ExcelUtil<DetectionPersonnel>util=newExcelUtil<DetectionPersonnel>(DetectionPersonnel.class);util.exportExcel(response,list,"检测人员管理数据");}/***获取检测人员管理详细信息*/@PreAuthorize("@ss.hasPermi('system:personnel:query')")@GetMapping(value="/{id}")publicAjaxResultgetInfo(@PathVariable("id")Longid){returnsuccess(detectionPersonnelService.selectDetectionPersonnelById(id));}```检测记录管理```/***查询检测记录管理列表*/@PreAuthorize("@ss.hasPermi('system:record:list')")@GetMapping("/list")publicTableDataInfolist(DetectionRecorddetectionRecord){startPage();List<DetectionRecord>list=detectionRecordService.selectDetectionRecordList(detectionRecord);returngetDataTable(list);}/***导出检测记录管理列表*/@PreAuthorize("@ss.hasPermi('system:record:export')")@Log(title="检测记录管理",businessType=BusinessType.EXPORT)@PostMapping("/export")publicvoidexport(HttpServletResponseresponse,DetectionRecorddetectionRecord){List<DetectionRecord>list=detectionRecordService.selectDetectionRecordList(detectionRecord);ExcelUtil<DetectionRecord>util=newExcelUtil<DetectionRecord>(DetectionRecord.class);util.exportExcel(response,list,"检测记录管理数据");}/***获取检测记录管理详细信息*/@PreAuthorize("@ss.hasPermi('system:record:query')")@GetMapping(value="/{id}")publicAjaxResultgetInfo(@PathVariable("id")Longid){returnsuccess(detectionRecordService.selectDetectionRecordById(id));}```检测数据报```/***查询检测数据报列表*/@PreAuthorize("@ss.hasPermi('system:report:list')")@GetMapping("/list")publicTableDataInfolist(DetectionReportdetectionReport){startPage();List<DetectionReport>list=detectionReportService.selectDetectionReportList(detectionReport);returngetDataTable(list);}/***导出检测数据报列表*/@PreAuthorize("@ss.hasPermi('system:report:export')")@Log(title="检测数据报",businessType=BusinessType.EXPORT)@PostMapping("/export")publicvoidexport(HttpServletResponseresponse,DetectionReportdetectionReport){List<DetectionReport>list=detectionReportService.selectDetectionReportList(detectionReport);ExcelUtil<DetectionReport>util=newExcelUtil<DetectionReport>(DetectionReport.class);util.exportExcel(response,list,"检测数据报数据");}/***获取检测数据报详细信息*/@PreAuthorize("@ss.hasPermi('system:report:query')")@GetMapping(value="/{id}")publicAjaxResultgetInfo(@PathVariable("id")Longid){returnsuccess(detectionReportService.selectDetectionReportById(id));}```仪器设备管理```/***查询仪器设备管理列表*/@PreAuthorize("@ss.hasPermi('system:equipment:list')")@GetMapping("/list")publicTableDataInfolist(InstrumentEquipmentinstrumentEquipment){startPage();List<InstrumentEquipment>list=instrumentEquipmentService.selectInstrumentEquipmentList(instrumentEquipment);returngetDataTable(list);}/***导出仪器设备管理列表*/@PreAuthorize("@ss.hasPermi('system:equipment:export')")@Log(title="仪器设备管理",businessType=BusinessType.EXPORT)@PostMapping("/export")publicvoidexport(HttpServletResponseresponse,InstrumentEquipmentinstrumentEquipment){List<InstrumentEquipment>list=instrumentEquipmentService.selectInstrumentEquipmentList(instrumentEquipment);ExcelUtil<InstrumentEquipment>util=newExcelUtil<InstrumentEquipment>(InstrumentEquipment.class);util.exportExcel(response,list,"仪器设备管理数据");}/***获取仪器设备管理详细信息*/@PreAuthorize("@ss.hasPermi('system:equipment:query')")@GetMapping(value="/{id}")publicAjaxResultgetInfo(@PathVariable("id")Longid){returnsuccess(instrumentEquipmentService.selectInstrumentEquipmentById(id));}```警示通知管理```/***查询警示通知管理列表*/@PreAuthorize("@ss.hasPermi('system:notification:list')")@GetMapping("/list")publicTableDataInfolist(WarningNotificationwarningNotification){startPage();List<WarningNotification>list=warningNotificationService.selectWarningNotificationList(warningNotification);returngetDataTable(list);}/***导出警示通知管理列表*/@PreAuthorize("@ss.hasPermi('system:notification:export')")@Log(title="警示通知管理",businessType=BusinessType.EXPORT)@PostMapping("/export")publicvoidexport(HttpServletResponseresponse,WarningNotificationwarningNotification){List<WarningNotification>list=warningNotificationService.selectWarningNotificationList(warningNotification);ExcelUtil<WarningNotification>util=newExcelUtil<WarningNotification>(WarningNotification.class);util.exportExcel(response,list,"警示通知管理数据");}/***获取警示通知管理详细信息*/@PreAuthorize("@ss.hasPermi('system:notification:query')")@GetMapping(value="/{id}")publicAjaxResultgetInf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论