基于SpringBoot工业污水在线监控管理软件系统设计_第1页
基于SpringBoot工业污水在线监控管理软件系统设计_第2页
基于SpringBoot工业污水在线监控管理软件系统设计_第3页
基于SpringBoot工业污水在线监控管理软件系统设计_第4页
基于SpringBoot工业污水在线监控管理软件系统设计_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

目录TOC\o"1-3"\h\u2998摘要 I19374ABSTRACT II4033第1章绪论 1248371.1研究背景与意义 1226411.2国内外研究现状 195871.2.1国外研究现状 114811.2.2国内研究现状 1110421.3研究目的 2211761.4系统开发的相关技术 253851.4.1SpringBoot框架技术 2253581.4.2Vue.js技术 2147231.4.3MySQL数据库技术 2138931.4.4B/S架构 2149851.5系统主要功能及论文结构 334081.5.1系统主要功能及描述 3186141.5.2论文结构 517414第2章需求分析 6121632.1可行性研究 6253292.1.1技术可行性 6318442.1.2经济可行性 652532.1.3操作可行性 7244802.2系统功能需求 7166462.2.1系统业务参与成员 774552.2.2用例词汇需求 7283282.2.3系统用例模型 8216382.3用例描述 10122062.3.1登录模块用例描述 10254342.3.2监测人员后台管理模块用例描述 10303622.3.3管理员后台管理模块用例描述 11309722.4非功能需求分析 11104032.5本章小结 1229625第3章系统设计 13186973.1系统设计原则 1359673.2系统总体设计 13112783.3系统数据库设计 14288123.3.1概念模型设计 14221623.3.2数据库表的设计 1758763.4本章小结 196048第4章系统实现 20175584.1用户功能模块实现 2049854.1.1注册模块 20157264.1.2用户登录模块 22296624.1.3通报申请 2328344.1.4系统留言 25203824.2管理端功能模块实现 26303234.2.1系统用户管理 27111964.2.2污水管理 29145844.2.3污水监测预警管理 31191164.3本章小结 3226442第5章系统测试 33251985.1测试的目的及意义 33275165.2测试环境 33226765.3系统测试用例 33208555.3.1用户注册测试用例 33234195.3.2用户登录测试用例 34327275.3.3污水管理测试用例 34108105.3.4通报管理测试用例 3522025.3.5用户管理测试用例 35105155.4本章小结 3622603第6章结论 373693参考文献 3832661致谢 40

第1章绪论随着科学技术和网络技术的飞速发展,人们对环境保护的问题也更加的重视起来,在面对工业污水处理方面的问题时,很多时候会受到人为因素的影响,导致监测出来的数据不准确。所以为了解决这一难题,本课题开发了一款较为完善的工业污水在线监控管理软件系统。1.1研究背景与意义传统的污水监测通常是通过人工取样,实验室分析的手段来完成,这些方法浪费大量人力财力,很大程度上受人为因素的影响,效率低下,并且不具备实时性[1]。在一些地区,工业污水处理厂已经组建了自己的污水监测设施,以试图对污水处理厂的污水污染程度有一个定量化的数据,在污水监测过程中,污水流量与污水水质的监测是监测的两大重点内容[2]。通过对一些污水处理单位的调研,目前污水参数的监测还是分散采样、单独检测,数据采集点多[3]。建设施工复杂,设备配置费用高,人员配备较多,数据集中处理难度较大,且污水参数检测更多的是针对污水处理企业的中水,以保证排出污水处理厂水质的安全[4]。对排污单位流进污水处理厂的水质情况,目前还缺少监管,对排污收费按流量计费,致使排污单位对污水的水质不关注,随意排放[5]。这样不仅污水排放量大,而且对污水处理厂的污水处理工艺也提出了挑战[6]。1.2国内外研究现状根据工业工厂污水国内的研究现状和国外的研究现状进行调研,整理相关的新闻热点并做出统计。1.2.1国外研究现状国外的工业信息化水平要比国内提前很多时间,美国和欧美的一些大型的工业工厂都建设了非常完美的管理系统,从工业生产、工业产品销售、环境监测及工业互联网等系统都单独或组合在一起为工业工厂提供不同类型的服务[7]。1.2.2国内研究现状国内的工业信息化相对国外要稍微延后一些,最开始的工业信息系统被应用在工业企业主要是集中在人事和设备管理上。而针对于用户所使用的环境监测管理和水污染等的管理系统则近些年才被重视和开发出来,已逐步形成了一套可提供给工业污水监测管理中和用户利用网络实现污水监测管理、事件通报登记及监测预警信息的软件;但智能化、信息化的程度仍有待提高,也就需要进一步的研究而提出一款更符合我国国情的工业污水监测预警系统[8]。1.3研究目的我国是一个工业大国,而为了确保工业污水的达标排放以及对水质的监测等等问题,工业污水监控系统的实现已经成为每一个企业都所需要的系统。为保证工业污水监测数据的可靠、准确,本课题开发了一款工业污水在线监控管理软件系统。1.4系统开发的相关技术Web项目创建时采用适宜的框架要比单纯采用Java语言来从底层代码到页面的设计过程所需时间缩短不少[9]。1.4.1SpringBoot框架技术SpringBoot框架是一种轻量级、组合型且满足多数Web项目创建设计要求的技术,可通过SpringBoot框架之一的Spring框架的Bean管理技术来实现每一个模块的实例化与XML配置的映射处理[10]。可通过之二的SpringMVC框架将在功能处理扮演重要角色的逻辑处理实现解耦以及通过之三的MyBatis框架完成数据准备[11]。1.4.2Vue.js技术Vue.js技术可为企业或个人用户提供一种非常好用的前端开发方案,Vue.js技术的基础和核心是利用JavaScript编写而成;可支持通过各种插件的方式来完成页面路由的指定与数据的按需绑定并和HTML技术结合起来完成一个前端页面的显示与处理[12]。1.4.3MySQL数据库技术数据库是一种可按照软件设计出的功能并基于一定的组织和设计规则而提出的存储技术,MySQL数据库是一种开源、可被认为是最适合开发Web软件及可借助于数学方法而完成数据保存的关系数据库。MySQL数据库具有可支持多区域多平台部署与设计、多语言与接口配套及可按照标准SQL语言等特点[13]。1.4.4B/S架构B/S架构是一种由软件厂商所开发的可让用户通过安装在任何一台电脑上的浏览器来使用的模式。该架构可让用户在取得一个web系统的使用权限并打开浏览器后,任选系统在浏览器上提供给用户来操作的一个功能模块[14]。会由当前系统所解析的ip地址到远端部署的服务器来提起数据请求,待建立网络连接后,由服务器完成数据解析并按照系统指定的web数据格式反馈给用户正在使用的浏览器完成展示[15]。从而完成一次利用浏览器而进行的功能模块的操作过程。B/S架构如图1-1所示。图1-1B/S架构图1.5系统主要功能及论文结构本文旨在构建一个功能较为齐全、简洁易用、的工业污水在线监控管理软件,为企业提供一个优质的处理污水的平台,同时为相似应用系统提供技术上的借鉴和参考。1.5.1系统主要功能及描述按照瀑布法的设计思维对工业污水在线监控管理系统进行研究,具体包括:首先是利用知网查询工业污水在线监控管理的资料并进行研究并提出自己的想法;接着根据自己的想法与高校的要求提出功能需求;然后就是基于需求而绘制功能结构及数据库实体与表的设计;最后就是利用SpringBoot框架、Java语言实现需求的功能并黑盒测试[16]。为工业污水的通报管理、污水管理、污水监测预警等提供帮助。工业污水在线监控系统的开发包括三个角色,分别是用户、监测员、管理员用户功能如下:(1)用户注册登录:用户打开工业污水在线监控管理的注册界面,输入账号和密码及个人资料完成注册,账号唯一且密码建议设为两种字符及以上;注册后可依次输入账号和密码,点击登录,则由网站前端登录界面先判输入情况再校验账号的准确性,已输入且正确则成功登录。(2)用户登录:录入账号、密码进行登录。(3)事件通报:用户在发现工业的污水排污等出现问题时发起事件通报,可查看通报进度。(4)个人中心:用户可以修改个人资料、修改密码、通报进度查看等。监测员功能如下:(1)监测员登录:管理员打开工业污水在线监控管理的管理界面,输入账号和密码及个人资料完成创建,账号唯一且密码建议设为两种字符及以上;创建后可依次输入账号和密码,点击登录,则由网站前端登录界面先判输入情况再校验账号的准确性,已输入且正确则成功登录。(2)用户信息管理:管理人员可查看用户信息。(3)通报管理:监测员可检查通报审核。(4)污水数据管理:监测员可查看用户提交的监测的污水数据,并可及时督促工业企业及时处理。(5)污水预警:监测员在可以查看污水各个参数是否超标,超标的提出预警信息显示。(6)个人中心:可修改个人资料、修改密码。管理员功能如下:(1)管理员登录。(2)用户信息管理:管理员可添加用户信息,也可修改、删除用户信息。(3)监测员管理:监测员可添加监测员信息,可修改、删除。(4)通报管理:管理员可查看用户的通报信息,反馈通报情况以及删除通报信息。(5)污水数据管理:管理员可查看、审核监测员提交的污水数据信息,并做出审核。(6)污水监测管理:管理员可查看、修改及删除污水监测信息,可统计预警情况。(7)污水分类管理:管理员可创建、修改及删除污水分类信息。(8)留言反馈管理:管理员可根据用户留言信息情况来回复留言,也可修改、删除留言信息。(9)个人中心:可修改个人资料、修改密码。(10)系统用户管理:管理员可添加一个新的系统用户,为其分配管理权限;也可修改与删除系统用户信息。1.5.2论文结构全文共分6个大章节:第1章为绪论部分。该章节对工业污水在线监控管理的研究背景、目的和意义、国内外研究现状做了重点阐述。对论文的整体结构做了划分。第2章通过多个角度对系统做了分析。主要从工业污水在线监控管理课题可行性层面和功能需求层面和非功能需求三个层面进行全面论文,并详细探讨了系统的经济、技术和操作三个角度展开论述,并对各模块的功能以用例模型的方式进行剖析。第3章为本论文的具体设计。该章从整体上进行了具体的设计,着重对数据库设计从概念模型和物理结构设计方面展开论述。第4章为本论文的设计实现。工业污水在线监控管理软件系统的实现章节一共前台实现:注册登录、监测通报申请、公告通知等等。后台管理实现:用户信息管理、监测员信息管理、污水数据管理、污水预警管理、留言反馈管理等系统功能模块实现。第5章对工业污水在线监控管理的测试情况做了介绍。主要论述了测试的目的和意义,测试的工作环境和系统的注册、登录以及污水分配、报修和违纪处分等多个测试用例展开论述,并做了测试汇总。该章通过对各个关键模块的测试,保证了该平台的功能正常运行。第6章对工业污水在线监控管理所用的技术进行总结,以及一些尚未完善的功能做出说明。

第2章需求分析随着科技飞速的发展,人们对环境保护的问题也愈发的重视起来,而工业污水处理的问题更加的引人关注。在污水处理方面很多时候会受到人为因素的影响,例如污水的采样、污水数据的监测、监测污水数据结果时间等问题。为了更高效满足对污水处理的问题,工业污水监测系统无疑是最佳的选择。2.1可行性研究在项目开发和系统开发之前,为了更好地研究和研究该项目的各个层面的可行性,一个良好的需求分析将会给整个软件的发展带来很大的影响。本文从技术可行性、经济可行性和运行可行性三个角度进行了可行性的研究。2.1.1技术可行性任何一个依托于浏览器来为用户和管理人员提供污水监测处理等信息服务的系统,其所优先考虑的都是其在实现过程中所采用的工具和技术是否可以支撑系统的开发及稳定的运行。而具体到基于SpringBoot工业污水在线监控管理的开发中,无论是选用B/S模式、还是SpringBoot框架和Vue.js前端框架都选择了当前主流的开发模式,其使用的稳定性、拓展性及安全性都是经受住考验的,更别提系统功能代码编写所使用的Java语言和实现数据管理功能的MySQL数据库了[17]。工业污水在线监控管理在开发中使用了Java语言、Vue.js和SpringBoot框架以及MySQL数据库等技术来实现线上污水监测、通报处理、在线污水管理信息管理的功能。首先所选用的技术都是当前主流的[18]。虽然并不一定是最新技术,但其性能也是经过时间检验的;其次一个软件项目的开发并不是通过高新技术的堆积完成的,而是通过各项技术的紧密配合而最终实现完美使用效果的。上述几种技术正是通过仔细对比后做出的正确选择,由此技术不存在问题[19]。2.1.2经济可行性本工业污水在线监控管理在经济上的考虑主要是工具和功能开发方面的支出情况,开发工具采用的是IDEA开发工具,支持开源和免费使用;功能模块主要是工业污水监测处理对应信息的管理[20]。2周即可完成,无投入;发布后,可为工业制造企业的污水处理管理提供很大的便利[21]。2.1.3操作可行性本工业污水在线监控管理在操作上多则3步即可完成一个功能模块的使用,文字标示简洁,用户可轻松上手。2.2系统功能需求系统功能需求分析是通过软件开发者在参与市场调研,与管理者及使用者交流后经过详细缜密的思考,再讨论研究后得出的初步系统开发所需实现功能。这是开发的第一步,也是至关重要的一步,如果不在这个阶段制定系统所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。本系统采用自上往下的方法开发,基本定位如下功能:本课题要求实现工业污水在线监控系统,系统主要包括用户模块、监测员模块及管理员模块。2.2.1系统业务参与成员基于SpringBoot工业污水在线监控管理在日常所提供信息服务的用户主要包括了用户、监测员和污水管理人员,而通过前后端设计来对其角色及功能等进行区分。工业污水在线监控管理是B/S模式设计,前端采用Vue.js技术开发,后端采用SpringBoot框架、Java语言等技术开发,使用MySQL做数据库来存储污水的相关信息,可提供给用户、监测员和系统管理员使用,如表2-1所示。表2-1参与成员信息表编号成员角色说明1用户用户打开工业污水在线监控管理的注册界面,输入账号和密码及个人资料完成注册,点击登录。2监测员监测人员进入后台界面对监测通报的信息化管理。提供用户的姓名、账号。处理污水时间、污水分类等等。记录污水预警的信息、污水的分类等等3管理员实现个人中心、用户、监测人员、监测通报、污水分类、污水数据、污水预警、留言反馈等信息化管理。2.2.2用例词汇需求本系统的用例词汇表详细描述,如表2-2所示。表2-2用例词汇表编号用例项目用例说明角色预分配人员1用户注册用户打开工业污水在线监控管理的注册界面,输入账号和密码及个人资料完成注册,账号唯一且密码建议设为两种字符及以上;注册后可依次输入账号和密码,点击登录,则由网站前端登录界面先判输入情况再校验账号的准确性,已输入且正确则成功登录用户2监测员注册监测员用户打开工业污水在线监控管理的注册界面,输入账号和密码及个人资料完成注册,账号唯一且密码建议设为两种字符及以上;注册后可依次输入账号和密码,点击登录,则由网站前端登录界面先判输入情况再校验账号的准确性,已输入且正确则成功登录监测员3系统登录任何用户在使用本系统前需进行合法性验证,输入正确的用户口令秘钥才能允许其进入系统用户、监测员、系统管理人员4用户信息更新每个用户都能够对各自的个人信息进行更新操作用户、系统管理人员2.2.3系统用例模型用户在PC端浏览器打开任工业污水在线监控管理进入系统前端,在完成注册和登录后可以实现个人信息查看、通知公告查看、检测员查看、事件通报,在线留言、个人中心等操作。用户用户的用例模型图,如图2-1所示。图2-1用户用例模型图监测员在PC端浏览器进入系统前端,在登录后可以实现通报事件受理、污水数据管理、污水监测预警管理、后台管理及个人中心等操作。监测员的用例模型图,如图2-2所示。图2-2监测员用户用例模型图系统管理人员可实现用户、监测员信息管理维护、用户管理管理、监测员管理、事件通报管理、污水分类管理、污水管理、预警管理以及系统管理管理等功能模块。管理员用户的用例模型图,如图2-3所示。图2-3管理员用户用例模型图2.3用例描述工业污水在线监控管理软件系统的用例描述将分为用户登录模块用例描述、监测人员后台管理用例描述和管理员后台管理用例描述。2.3.1登录模块用例描述用户登录模块的用例详细描述如表2-1所示。表2-1用户登录用例描述用例条目描述用例名称登录主要业务参与者用户、监测员、管理员其他参与者无描述系统使用者进行登录操作前置条件1、前台用户进入系统首页2、后台管理员进入后台登录界面后置条件系统使用者登录成功,进入前后台操作界面触发条件系统使用者进行登录操作基本流程1、前台用户进入系统首页,后台管理员进入后台登录界面2、前台已注册用户,点击登录按钮,填写信息进行登录。3、后台管理员输入用户名和密码进行登录操作。4、前后台用户登录成功结束用户成功登录系统,并进行后续功能使用实现约束和说明1、输入正确的登录信息2、用户已经注册成功,后台数据库有用户信息。2.3.2监测人员后台管理模块用例描述监测人员监测管理模块用例描述如表2-2所示。表2-2监测人员监测管理用例描述用例条目描述用例名称监测人员污水监测管理主要业务参与者监测人员其他参与者无描述监测人员对污水数据的监测前置条件监测人员成功登录后台页面后置条件操作完成触发条件监测人员对后台污水数据进行增删改查等操作基本流程1、监测人员进入后台界面2、监测通报的信息化管理。提供用户的姓名、账号。处理污水时间、污水分类等等。记录污水预警的信息、污水的分类等等。表2-2(续)用例条目描述替代流程无结束监测人员退出后台实现约束和说明1、必须具有检测人员身份2、正确的用户名和密码2.3.3管理员后台管理模块用例描述管理员后台管理模块用例描述如表2-3所示。表2-3管理员后台管理用例描述用例条目描述用例名称管理员后台管理主要业务参与者管理员其他参与泽者无描述管理员对后台模块功能的管理操作前置条件管理员成功登录后台页面后置条件操作完成触发条件管理员对后台进行增删改查等操作时基本流程1、管理员进入后台界面2、个人中心、用户、监测人员、监测通报、污水分类、污水数据、污水预警、留言反馈等信息化管理。替代流程无结束管理员退出后台实现约束和说明1、必须具有管理员身份2、正确的用户名和密码2.4非功能需求分析工业污水在线监控管理除了要尽可能完备的提供给用户、监测员和管理人员功能使用外,其性能的表现同样也重要,其主要为:(1)安全性:提供账号登录验证和密码修改,未有账号的用户不允许使用,同时可修改密码来保护自己的资料安全。(2)高并发性:一个工业污水在线监控管理而言,数百人次的同时在线访问即可满足使用需求。(3)大存储量:工业污水监测系统中用户会包括成千上百种,也会有大量的用户和监测员的污水数据资料保存在机器上,要有足够的空间。(4)信息安全性:作为一个用户和工业管理企业提供信息管理等服务的系统,尤其是还牵涉到污水预警等敏感信息,其所具备的安全防护手段应该不会造成这些信息的轻易泄露。(5)运行稳定性:作为一个为业主提供7*24小时污水监测信息服务的系统,其在运行中的稳定性应该可以保证可以随时对用户的要求进行响应。2.5本章小结在此章中,本文从工业污水在线监控管理技术可行性层面、工业污水在线监控管理的经济可行性层面和工业污水在线监控管理的操作可行性对其进行了可行性的分析,并对其进行了功能要求的分析,并对其进行了具体的用例说明,如污水数据模块和污水监测预警和事件通报处理模块等进行描述。

第3章系统设计对于污水监测管理系统来说,其中关于设计系统需要满足可靠性、易操作性、可扩展性的设计原则。关于系统模块设计汇集成系统的总体设计以及其数据库存储数据的定义,明确定义表结构,让系统存储数据更加合理完整。通过这些设计,完成本次的系统设计工作。3.1系统设计原则有关系统设计原则问题,主要可以从几个方面着手考虑,比如系统的可靠性、系统的易操作性、系统的实际使用性等方面。使系统的设计符合系统工程的要求。(1)可靠性系统的可靠性关乎到系统是不是能够正常运行。如果一个系统连运行都不能够保证,那系统总是出各种问题。系统可靠运行是最基本的功能需求。二是这种涉及到支付的购票系统,其支付环境要求可以在安全可靠的环境中进行支付操作。所以该系统的可靠性需要保证。(2)易操作性系统设计必须遵循用户至上的原则。用户对一款产品最直观的感受就是界面和操作。一款产品是否易操作对用户而言,是十分重要的。因此系统具有友好的用户界面便于用户操作,易于用户学习掌握。用户方便操作,也利于提高系统的用户使用率。(4)可扩展性系统的可扩展主要是系统如果需要添加新的功能,如果扩展性不好,添加一个功能需要动很多代码,付出的代价也就越大。如果后期需求不断改,扩展性差,维护起来也非常麻烦。3.2系统总体设计本节主要是关于工业污水在线监控系统的主要系统功能模块,实现工业污水在线监控的监测通报的信息化管理。提供用户的姓名、账号。处理污水时间、污水分类、污水预警、污水数据等等。系统管理员管理用户和监测员的信息,并可以管理系统的留言、事件通报以及从后台进行污水数据、污水预警的信息化管理。记录污水预警的信息、污水的分类等等系统总体功能的模块图如图3-1所示。图3-1功能结构图3.3系统数据库设计工业污水在线监控管理是B/S模式设计,采用SpringBoot框架、Vue技术及Java语言开发,使用MySQL做数据库来管理疫情防范的相关信息,可提供给用户及系统管理员使用。3.3.1概念模型设计工业污水在线监控管理主要是为便利于用户通过网站进行污水监测业务处理,其主要实体包括:通知公告实体、污水分类实体、污水监测数据实体及污水预警、事件通报实体等。系统E-R图如图3-2所示。图3-2系统E-R图用户实体描述了用户管理有关的用户主体,其实体属性图设计如图3-3所示。图3-3用户实体属性图监测人员实体描述了系统中监测人人员相关信息,其实体属性图设计如图3-4所示。图3-4监测人员实体属性图污水预警实体描述了监测员检查污水的预警信息,其实体属性图设计如图3-5所示。图3-5污水监测预警实体属性图污水监测实体描述了一个用户的具体分配的污水,其实体属性图设计如图3-6所示。图3-6污水监测实体属性图事件通报实体描述了用户要对某些污水水质不合理的情况进行事件通报,其实体属性图设计如图3-7所示。图3-7事件通报实体属性图通知公告实体描述了管理人员所发布的公告信息,其实体属性图设计如图3-8所示。图3-8管理员实体属性图3.3.2数据库表的设计数据库表是用来记录数据对象的一些信息,数据库可以提供高效、快速和方便等特点,为使用者提供信息。本节对工业污水在线监控管理的数据库模型化,使用MySQL数据库进行数据的储存,其详细的数据结构如下:用户信息表保存了工业污水在线监控管理用户相关信息,其表设计如表3-1所示。表3-1用户信息表列名类型主键说明gywsjcptyh_idint(11)是主键gywsjcptyh_atdatetime否创建时间gywsjcptyh_xhvarchar(50)否账号gywsjcptyh_mmvarchar(50)否密码gywsjcptyh_xsxmvarchar(50)否用户姓名gywsjcptyh_txvarchar(50)否头像gywsjcptyh_xbvarchar(50)否性别gywsjcptyh_nlvarchar(50)否年龄gywsjcptyh_sjvarchar(50)否手机gywsjcptyh_sshvarchar(50)否审核通报信息表保存了提供用户对监测水质异常通报情况进行登记,其表设计如表3-2所示。表3-2通报信息表列名类型主键说明gywsjcpttb_idint(11)是主键gywsjcpttb_dtdatetime否创建时间gywsjcpttb_ghvarchar(50)否员工工号gywsjcpttb_xmvarchar(50)否员工姓名gywsjcpttb_zhvarchar(50)否用户账号表3-2(续)列名类型主键说明gywsjcpttb_yhxmvarchar(50)否用户姓名gywsjcpttb_sjdatetime否通报时间gywsjcpttb_fbztvarchar(50)否通报主题gywsjcpttb_nrvarchar(500)否内容gywsjcpttb_shvarchar(50)否是否审核gywsjcpttb_hfvarchar(50)否审核回复监测员信息表保存了监测人员的个人基本信息,其表设计如表3-3所示。表3-3监测员信息表列名类型主键说明gywsjcptjcy_idint(11)是主键gywsjcptjcy_atdatetime否创建时间gywsjcptjcy_ghvarchar(50)否员工工号gywsjcptjcy_mmvarchar(50)否密码gywsjcptjcy_xmvarchar(50)否员工姓名gywsjcptjcy_bmvarchar(50)否部门gywsjcptjcy_zpLongtext否照片gywsjcptjcy_xbvarchar(50)否性别gywsjcptjcy_nlvarchar(50)否年龄gywsjcptjcy_sjhvarchar(50)否手机号污水预警信息表保存了污水数据分析的资料,其表设计如表3-4所示。表3-4污水预警信息表列名类型主键说明gywsjcptwsyj_idint(4)是主键gywsjcptwsyj_dtdatetime否创建时间gywsjcptwsyj_ghvarchar(50)否员工工号gywsjcptwsyj_mcvarchar(50)否员工姓名gywsjcptwsyj_rqdatetime否更新时间gywsjcptwsyj_flvarchar(50)否污水分类gywsjcptwsyj_lhqvarchar(50)否硫化氢浓度ppmgywsjcptwsyj_yvarchar(50)否氧浓度ppmgywsjcptwsyj_yyhtvarchar(50)否一氧化碳浓度ppmgywsjcptwsyj_jwdate否甲烷浓度ppm污水数据信息表保存的是监测员监测的污水监测信息信息,主要包括创建的时间员工的工号、姓名以及用户的账号姓名和处理污水数据的时间等等其表设计如表3-5所示。表3-5污水数据信息表列名类型主键说明gywsjcptwssj_idint(11)是主键gywsjcptwssj_dtdatetime否创建时间gywsjcptwssj_ghvarchar(50)否员工工号gywsjcptwssj_xmvarchar(50)否员工姓名gywsjcptwssj_zhlongtext否用户账号gywsjcptwssj_xmvarchar(50)否用户姓名gywsjcptwssj_clsjdatetime否处理时间gywsjcptwssj_clwjLongtext否处理文件gywsjcptwssj_flvarchar(50)否污水分类gywsjcptwssj_lhqvarchar(50)否硫化氢浓度ppmgywsjcptwssj_yvarchar(500)否氧浓度ppmgywsjcptwssj_yyhtvarchar(50)否一氧化碳浓度ppmgywsjcptwssj_jwvarchar(50)否甲烷浓度ppm通知公告信息表保存了系统发出的关于污水监测的通知公告信息,其表设计如表3-6所示。表3-6通知公告信息表列名类型主键说明sgywsjcpttzgg_idint(11)是主键sgywsjcpttzgg_dtdatetime否创建时间sgywsjcpttzgg_btvarchar(50)否标题sgywsjcpttzgg_jjvarchar(500)否简介sgywsjcpttzgg_tpvarchar(500)否图片sgywsjcpttzgg_nrlongtext否内容3.4本章小结本章围绕工业污水在线监控管理的总体设计进行详细阐述,通过系统总体功能结构图对工业污水在线监控管理所实现的功能进行详细的划分,使用ER图实现数据库的概念模型设计,系统各个模块的实体关系图提供了每个模块数据对象、属性和联系的方法,并完成数据库表的设计,为后续的系统详细设计和实现奠定基础。

第4章系统实现工业污水在线监控管理软件系统的实现章节主要介绍用户注册功能如何实现、用户监测通报申请如何实现、系统留言功能如何实现、系统用户管理如何实现、污水数据管理如何实现、污水预警管理是如何实现的。系统还会对每一个功能的流程进行详细的介绍,以确保可以理解此系统。以上就是工业污水在线监控管理软件系统的系统详细设计实现的总述。4.1用户功能模块实现在工业污水在线监控系统中用户扮演着十分重要的角色,以下为用户的功能模块。4.1.1注册模块用户在工业污水在线监控管理的注册页面,账号做唯一性输入,同一个用户的账号不允许存在;密码(5-16个字符)和字符(2-12个字符),身份为“系统用户”;其余资料依需输入。图4-1用户注册时序图用户注册模块流程如图4-2所示。图4-2用户注册模块流程图用户注册模块实现效果如图4-3所示。图4-3用户注册模块实现效果图4.1.2用户登录模块用户在工业污水在线监控管理系统的登录页面,输入账号,系统用户表查账号,存在提示校验通过;接着输入密码,存在的系统用户数据查密码,存在提示校验通过;拼图通过,则登录成功。用户登录时序图如图4-4所示。图4-4用户登录时序图用户登录流程图如图4-5所示。图4-5用户登录流程图用户登录界面的实现如图4-6所示。图4-6用户登录界面4.1.3通报申请污水处理出现异常,无法调节等情况时向监测人员申请所在位置和说明具体的原因。通报申请时序图如图4-7所示。图4-7通报申请时序图监测申请通报流程图流程如下用户登录验证通过后,选择监测人员的添加,录入通报申请的信息,进行提交后显示录入完成如图4-8所示。图4-8通报申请模块流程图监测通报实现图会显示监测人员的照片、姓名、工号、部门、性别、年龄及手机号等信息如图4-9所示。图4-9监测通报实现图监测通报提交实现图如图4-10所示。图4-10监测通报提交界面监测通报列表界面用户可在线查看监测人员的审批状态,通报的时间,通报主题等等如图4-11所示。图4-11监测通报列表界面4.1.4系统留言系统留言添加界面可以将要说明留言的内容和具体情况提交给监测人员,也可以就将留言图片发送给监测人员,如图4-12所示。图4-12申诉登记添加界面用户可从中自己的留言信息,如图4-13所示。图4-13留言列表界面4.2管理端功能模块实现管理员在工业污水在线监控软件系统中扮演着十分重要的角色,以下为管理员端功能模块的实现图。4.2.1系统用户管理系统用户管理时序表如图4-14所示。图4-14系统用户管理时序表系统用户管理流程图如图4-15所示。图4-15系统用户管理流程图管理员信息列表界面如图4-16所示。图4-16管理员主功能界面用户信息列表界面如图4-17所示,用户信息按工业污水在线监控管理系统创建(用户注册、管理员新增)时的时间倒序方式列表显示;可支持学号和姓名查询,可支持独选一位用户信息通过查看详情的办法来修改,也可支持利用复选框的方式单独选择一位或批量选择数位用户信息删除。图4-17用户管理界面监测员信息列表界面如图4-18所示,监测员信息按工业污水在线监控管理系统创建时的时间倒序方式列表显示;可支持监测员工号和姓名查询,可支持独选一位监测员信息通过查看详情的办法来修改,也可支持利用复选框的方式单独选择一位或批量选择数位监测员信息删除。图4-18监测员管理界面4.2.2污水管理污水信息按发布时间的倒序方式列表显示;可支持单独选择某一条的污水信息修改;也可通过复选框部分或全选删除污水信息。污水信息时序图,如图4-19所示。图4-19污水管理时序图污水信息管理如图4-20所示。图4-20污水管理流程图污水信息列表界面如图4-21所示。图4-21污水信息列表界面污水信息添加界面如图4-22所示,管理员可设置污水监测数据准确性的情况,为后续安排监测员复检和预警提供数量支持。图4-22污水信息添加界面污水信息管理伪代码如下:clickinput污水ifselect4.2.3污水监测预警管理污水监测预警信息列表界面如图4-23所示,按预警分类的时间逆序方式列表显示,可修改和以复选框的方式删除预警信息,还可通过该模块来进行污水处理安排。图4-23污水预警列表界面4.3本章小结本章小节的主要内容是工业污水在线监控管理系统的系统实现部分内容。分别通过理清代码之间的逻辑,通过画功能模块流程图和时序图更了解功能实现逻辑,其次通过功能实现界面让用户更加方便的操作系统。第5章系统测试系统试验是保证产品品质的最终阶段。测试产品的可靠性对于系统来说是至关重要的。5.1测试的目的及意义系统开发完成后对系统进行软件测试,在对项目进行测试的过程中及时发现项目问题和不足,改进在测试期间的Bug,改进工程品质的减少在实际应用中出现错误的几率。5.2测试环境测试用操作系统:Windows10测试用浏览器:360浏览器极速版测试工具:戴尔G3笔记本5.3系统测试用例基于工业污水在线监控系统的设计与实现测试是确保系统稳定性和用户体验的重要环节,可以提高系统的质量和性能,并减少项目开发成本和提高信息安全性。5.3.1用户注册测试用例使用者登记的测试,主要是检验使用者名称、电子邮箱及口令的登记资料的正确性。用户登记的试验显示在表格5-1中。表5-1用户注册模块测试用例表序号输入预期结果实际结果测试结果1用户名:Null电子邮箱:Null密码:34344567请输入完整信息请输入完整信息通过2用户名:Null电子邮箱:zss@163.com密码:34344567请输入完整信息请输入完整信息通过3用户名:cyhh电子邮箱:Null密码:34344567请输入完整信息请输入完整信息通过4用户名:cyhh电子邮箱:zss@163.com密码:Null请输入完整信息请输入完整信息通过

表5-1(续)序号输入预期结果实际结果测试结果5用户名:cyh电子邮箱:zss@163.com密码:34344567用户名长度为4-20位用户名长度为4-20位通过6用户名:cyhh电子邮箱:zss@密码:34344567邮箱不合法邮箱不合法通过7用户名:cyhh电子邮箱:zss@163.com密码:123用户密码长度为6-20位用户密码长度为6-20位通过8用户名:zhangsan电子邮箱:zss@163.com密码:34344567用户名已存在用户名已存在通过9用户名:cyhh电子邮箱:zss@163.com密码:34344567注册成功注册成功通过5.3.2用户登录测试用例用户登录试验的目的在于检测用户在注册时所输入的注册资料与资料库内的资料相符,如果使用者在注册时出现了不正确的登入资料,则会不会有提示。例如,在表格5-2中显示了使用者登入的试验。表5-2用户登录模块测试用例表序号输入预期结果实际结果测试结果1用户名或电子邮箱:cyhh密码:34344567登录成功登录成功通过2用户名或电子邮箱:Null密码34344567请输入完整信息请输入完整信息通过3用户名或电子邮箱:cyhh密码:Null请输入完整信息请输入完整信息通过4用户名和电子邮箱:cyhh密码:txw321账号或密码错误,你还有4次机会账号或密码错误,你还有4次机会通过5用户名和电子邮箱:cyhh密码输错五次账号被锁定,请十分钟后再试账号被锁定,请十分钟后再试通过5.3.3污水管理测试用例污水信息管理测试:管理员可依据每个工厂的检测情况而设置一调污水记录;管理员可通过复选框选择单个修改或多选污水删除,其用例设计如表5-3所示。表5-3污水信息管理测试表用例名测试过程期望结果测试结果添加污水信息未输入污水信息污水添加失败一致添加污水信息监测员工号“1011”,污水名称“某某化工”,污水“302”,一氧化碳,20,氧含量、硫化氢含量,提交添加成功一致查询污水信息输入员工名称“信管”,查询显示监测员工号“1011”,污水名称“某某化工”,污水“302”,一氧化碳,20,氧含量、硫化氢含量”的污水信息一致修改污水信息监测员工号“1011”,污水名称“某某化工”,污水“302”,一氧化碳,20,氧含量、硫化氢含量的污水氧气含量改为“6”数据已更新一致删除污水信息删除信息不显示一致5.3.4通报管理测试用例事件通报管理测试:用户根据情况事件通报,监测员审核,监测员和管理员都可修改、删除,其用例设计如表5-4所示。表5-4事件通报管理测试表用例名测试过程期望结果测试结果添监测通报信息未输入监测通报信息监测通报添加失败一致添加监测通报信息添加通报数据,提交监测通报添加成功一致查询监测通报信息输入通报名称,查询显示通报信息列表一致审核监测通报信息审核该条记录,通过审核通过一致修改监测通报信息修改该条记录修改成功一致删除监测通报信息删除该条记录信息不显示一致5.3.5用户管理测试用例用户管理测试是为管理员管理用户而设计的。例如,用户的管理测试如表5-5所示。表5-5用户管理模块测试用例表序号输入预期结果实际结果测试结果1点击用户管理显示用户列表和添加用户显示用户列表和添加用户通过2点击用户列表显示所有用户的信息列表显示所有用户的信息列表通过3点击添加用户显示用户添加页面显示用户添加页面通过4点击编辑对用户状态修改对用户状态修改通过5.4本章小结本章通过对“基于SpringBoot工业污水在线监控管理”的各项性能进行了检测,从目前来看,该系统各项性能指标均达到了使用者的要求,进行反复测试以便提供更好的用户使用感受。

第6章结论本工业污水在线监控管理采用的技术是Vue.js前端框架、SpringBoot框架及Java语言等技术,数据库则是用的MySQL。利用前后端分离设计来区分用户角色与权限并通过验证环节来为其提供污水监测、污水监测预警等服务。用户完成注册并登录后可以查看通知公告、通报申请与留言等,监测员则负责审核通报的资料、监测污水数据也可以对自己的个人信息进行修改,管理员则可管理用户和监测人员的基本资料,也可以通过后台对用户从前台传来的污水数据的监测通报进行信息化管理,也可以对系统中的污水数据进行管理、污水监测进行管理、污水分类进行管理、留言反馈进行管理。理员也可添加一个新的系统用户,为其分配管理权限;也可修改与删除系统用户信息。工业污水在线监控管理虽然设计完成并达到了用户功能使用需求,但是不得不说的是由于开发经验的缺乏还是导致系统在设计中存在了一些瑕疵,缺乏像污水处理、排污监测等实用功能,以及手机端的分析预警,数据看板等,后续会继续深入探索并学习Java的研究,使自己的知

温馨提示

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

评论

0/150

提交评论