首页 > 分享 > 基于java的SpringBoot框架植物健康系统

基于java的SpringBoot框架植物健康系统

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、爬虫、web开发,已经做了六年的程序开发,开发过上千套大学生实战程序,可以定制、也可成品项目,博客中有上百套程序可供参考,欢迎共同交流学习。

文末点击卡片获取联系

技术:SpringBoot+mysql+vue+tomcat

目录

1 系统介绍

2 系统背景

3 系统功能结构

4 数据库结构

5 系统功能

5.1 系统首页

5.2 咨询专家

5.3 普通植物检查登记

5.4 珍贵植物检查登记

5.5 植物救治用料登记

5.6 植物救治材料管理

5.7 植物疾病案例管理

6 系统测试

6.2特性

6.3重要性

6.4测试方法

6.5 功能测试

6.6可用性测试

6.7性能测试

6.8测试分析

6.9测试结果分析

7 总结

1 系统介绍

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了植物健康系统的开发全过程。通过分析植物健康系统管理的不足,创建了一个计算机管理植物健康系统的方案。文章介绍了植物健康系统的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。

本植物健康系统管理员,普通员工,技术人员。管理员功能有个人中心,普通员工管理,技术人员管理,植物疾病案例管理,植物种类管理,普通植物检查登记管理,珍贵植物检查登记管理,植物技术方案管理,植物救治用料登记管理,植物救治材料管理,材料类目管理。普通员工功能有个人中心,植物疾病案例管理,植物种类管理,普通植物检查登记管理,珍贵植物检查登记管理,植物技术方案管理,植物救治用料登记管理,植物救治材料管理,材料类目管理。技术人员功能有个人中心,植物疾病案例管理,植物种类管理,普通植物检查登记管理,珍贵植物检查登记管理,植物技术方案管理,植物救治用料登记管理,植物救治材料管理,材料类目管理。因而具有一定的实用性。

本站是一个B/S模式系统,采用Spring Boot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得植物健康系统管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高植物健康系统管理效率。

2 系统背景

2.1 研究背景

随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理植物健康系统的相关信息成为必然。开发合适的植物健康系统,可以方便管理人员对植物健康系统的管理,提高信息管理工作效率及查询效率,有利于更好的为人们服务。

2.2研究目的

随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合。植物健康系统的信息化程度体现在将互联网与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使信息管理更先进、更高效、更科学,信息交流更迅速。

对于之前植物健康系统的管理,大部分都是使用传统的人工方式去管理,这样导致了管理效率低下、出错频率高。而且,时间一长的话,积累下来的数据信息不容易保存,对于查询、更新还有维护会带来不少问题。对于数据交接也存在很大的隐患。如果采用电子化的存储方式就会带来很大的改善,而且给用户的查询带来了很大便利,因此设计一个植物健康系统刻不容缓,能够提高信息的管理水平。

3 系统功能结构

4 数据库结构

植物健康系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1 材料类目

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

cailiaoleimu

varchar(200)

是

NULL

材料类目

表4.2 咨询专家

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

userid

bigint(20)

否

用户id

adminid

bigint(20)

是

NULL

管理员id

ask

longtext

是

NULL

提问

reply

longtext

是

NULL

回复

isreply

int(11)

是

NULL

是否回复

表4.3 植物健康论坛

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

title

varchar(200)

是

NULL

帖子标题

content

longtext

否

帖子内容

parentid

bigint(20)

是

NULL

父节点id

userid

bigint(20)

否

用户id

username

varchar(200)

是

NULL

用户名

isdone

varchar(200)

是

NULL

状态

表4.4 技术人员

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

jishurenzhanghao

varchar(200)

否

技术人账号

jishurenxingming

varchar(200)

是

NULL

技术人姓名

mima

varchar(200)

否

密码

xingbie

varchar(200)

是

NULL

性别

shouji

varchar(200)

是

NULL

手机

youxiang

varchar(200)

是

NULL

邮箱

touxiang

varchar(200)

是

NULL

头像

表4.5 植物健康资讯

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

title

varchar(200)

否

标题

introduction

longtext

是

NULL

简介

picture

varchar(200)

否

图片

content

longtext

否

内容

表4.6 普通员工

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

yonghuzhanghao

varchar(200)

否

用户账号

yonghuxingming

varchar(200)

否

用户姓名

mima

varchar(200)

否

密码

xingbie

varchar(200)

是

NULL

性别

shouji

varchar(200)

是

NULL

手机

youxiang

varchar(200)

是

NULL

邮箱

touxiang

varchar(200)

是

NULL

头像

表4.7 普通植物检查登记

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

zhiwubianhao

varchar(200)

是

NULL

植物编号

zhiwumingcheng

varchar(200)

是

NULL

植物名称

zhiwuzhonglei

varchar(200)

是

NULL

植物种类

zhiwujianjie

longtext

是

NULL

植物简介

zhiwujiankangzhuangkuang

longtext

是

NULL

植物健康状况

shijian

date

是

NULL

时间

didian

varchar(200)

是

NULL

地点

tupian

varchar(200)

是

NULL

图片

表4.8 管理员表

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

username

varchar(100)

否

用户名

password

varchar(100)

否

密码

role

varchar(100)

是

管理员

角色

addtime

timestamp

否

CURRENT_TIMESTAMP

新增时间

表4.9 珍贵植物检查登记

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

zhiwubianhao

varchar(200)

是

NULL

植物编号

zhiwumingcheng

varchar(200)

是

NULL

植物名称

zhiwuzhonglei

varchar(200)

是

NULL

植物种类

zhiwujianjie

longtext

是

NULL

植物简介

zhiwujiankangzhuangkuang

longtext

是

NULL

植物健康状况

shijian

date

是

NULL

时间

didian

varchar(200)

是

NULL

地点

tupian

varchar(200)

是

NULL

图片

表4.10 植物疾病案例

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

zhiwumingcheng

varchar(200)

是

NULL

植物名称

zhiwuzhonglei

varchar(200)

是

NULL

植物种类

zhiwujianjie

longtext

是

NULL

植物简介

jibingmingcheng

varchar(200)

是

NULL

疾病名称

jibingzhengzhuang

longtext

是

NULL

疾病症状

fashengshijian

datetime

是

NULL

发生时间

tupian

varchar(200)

是

NULL

图片

yonghuzhanghao

varchar(200)

是

NULL

用户账号

yonghuxingming

varchar(200)

是

NULL

用户姓名

sfsh

varchar(200)

是

否

是否审核

shhf

longtext

是

NULL

审核回复

表4.11 植物技术方案

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

zhiwubianhao

varchar(200)

是

NULL

植物编号

zhiwumingcheng

varchar(200)

是

NULL

植物名称

zhiwujiankangzhuangkuang

longtext

是

NULL

植物健康状况

jiuzhifangan

longtext

是

NULL

救治方案

tupian

varchar(200)

是

NULL

图片

表4.12 植物救治材料

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

cailiaobianhao

varchar(200)

是

NULL

材料编号

cailiaomingcheng

varchar(200)

是

NULL

材料名称

cailiaoleimu

varchar(200)

是

NULL

材料类目

shuliang

int(11)

是

NULL

数量

tupian

varchar(200)

是

NULL

图片

表4.13 植物救治用料登记

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

zhiwubianhao

varchar(200)

是

NULL

植物编号

zhiwumingcheng

varchar(200)

是

NULL

植物名称

cailiaobianhao

longtext

是

NULL

材料编号

shuliang

varchar(200)

是

NULL

数量

tupian

varchar(200)

是

NULL

图片

表4.14 植物种类

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

zhiwuzhonglei

varchar(200)

是

NULL

植物种类

5 系统功能

5.1 系统首页

植物健康系统需要登录才可以看到首页。具体界面的展示如图5.1所示。

图5.1 系统首页界面

5.2 咨询专家

可以在咨询专家栏目发布消息。具体界面如图5.2所示。

图5.2 咨询专家界面

5.3 普通植物检查登记

普通员工可以对普通植物检查登记信息进行添加,修改,删除以及查询操作。界面如下图所示:

图5.3 普通植物检查登记信息管理界面

5.4 珍贵植物检查登记

普通员工可以对珍贵植物检查登记进行添加修改删除操作。界面如下图所示:

图5.4 珍贵植物检查登记界面

5.5 植物救治用料登记

普通员工可以对植物救治用料登记进行添加,修改,删除操作。界面如下图所示:

图5.5 植物救治用料登记信息界面

5.6 植物救治材料管理

普通员工可以对植物救治材料进行添加修改删除操作。界面如下图所示:

图5.6 植物救治材料信息界面

5.7 植物疾病案例管理

技术人员可以对普通员工提交的植物疾病案例进行审核操作。界面如下图所示:


图5.7 植物疾病案例界面

6 系统测试

测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:

目的:发现程序的错误;

任务:通过在计算机上执行程序,暴露程序中潜在的错误。

另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为:

目的:定位和纠正错误;

任务:消除软件故障,保证程序的可靠运行。测试与纠错的关系,可以用图6-1的数据流图来说明。图中表明,每一次测试都要准备好若干必要的测试数据,与被测试程序一道送入计算机执行。通常把一次程序执行需要的测试数据,称为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正。

6.2特性

(1)挑剔性

测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。

(2)复杂性

测试仪程序则比较容易,这其实是一个误区。设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。

(3)不彻底性

实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。

(4)经济性

通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。

6.3重要性

软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

6.4测试方法

首先我们来说界面测试,界面测试是为了使程序在不同的的操作平台上能够运行界面,并且能够保持原来的风格。我把完整程序拷贝到Windows 7环境下,似的程序运行正常,运行界面上的字体图片等设置都能够保持得非常好。不出现字体变形等情况!

其次进行功能测试。该系统测试采用的是单元测试,集成测试,完善性测试等多种方式进行测试。

经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。

由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。

6.5 功能测试

功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。

本系统功能测试如表6.1所示:

表6.1  系统功能测试

测试内容

测试结果

适用性

好

准确性

好

可操作性

好

依从性

好

安全性

好

6.6可用性测试

可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6.2所示。

表6.2 系统可用性测试

测试项

测试人员的评价

窗口移动、大小改变、关闭等操作是否正常

是

操作模块是否友好

是

模块、提示内容等文字描述是否正确

是

模块布局是否协调、合理

是

模块的状态是否正确(对选中项能否发生对应切换)

是

鼠标、键盘操作是否支持

是

所需数据项是否正确显示

是

操作流程是否合理

是

是否提供帮助信息

是

6.7性能测试

性能测试主要通过模拟系统运行环境,测试系统性能是否符合客户需求。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节点数。

1)系统运行速度:通过在不同计算机上试运行本系统,没有发现有任何迟滞、停顿现象。

2)网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在网络运营良好状态下,NBA局域网内响应时间三参数为:1/2/6s,NBA外网响应时间三参数为3/7/12s,符合客户需求,属于用户心理可承受范围。

3)支持并发节点数:经过模拟环境测试,本系统在并发节点达46个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合客户需求。

6.8测试分析

本网站设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了用户能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给客户带来了极大的方便。

(2)该完整内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

6.9测试结果分析

经过对上述测试结果分析,本系统符合用户需求。所有基本功能点实现,操作简单,操作流程简单合理,产品运行性能良好,是一款值得推广的植物健康系统。

7 总结

在这次毕业设计中遇到的最困难的方面就是在数据库方面的知识,在刚开始进行毕业设计的时候感觉十分困难,根本不知道该从何处下手,但不断的坚持,设计最终被完成。无论多么的困难,只要能够坚持下来,善于去找到好的材料来研究,在研究中充分利用资源,没有困难是不会被成功解决的。

在开发系统的过程中,本人运用到了JSP技术和平时学习中所了解的一些技术,通过实现这些技术,大大提高了整个系统的性能。在论文中这些技术都做了比较详细的介绍。本系统还存在很多缺点和不完善的地方,例如有些细节上做的还不够完善,有些功能模块还需要加强。在今后的日子里,能够对这些不足进行改善。

通过这次最终的毕业设计,平时所学到的知识不仅融合了,而且获得了许多计算机知识。在整个设计过程中明白了许多东西,也培养独立工作能力,树立信心,对自己能力的工作能力,我相信以后会学习和工作生活中有至关重要的作用。同时也大大提高了手的能力,使其难以充分体会探索的乐趣和成功的创作过程,设计过程中汲取的东西,是一笔宝贵的财富。

回顾过去做毕业设计的整个过程,充满了付出和收获,但是当你看到成果的时候的感觉,是一种难以用言语表达的喜悦之感这些在毕业设计过程中学习到的东西将会使我终身受益!

最后,感谢指导老师的关心和指导,在我毕业设计的整个过程中,他给与了我很多的帮助和讲解,在导师的帮助下我的毕业设计才能如此顺利的完成。

相关知识

基于SpringBoot(SSM)框架的在线鲜花管理系统(Java系统)
基于springboot植物健康系统
java计算机毕业设计基于SpringBoot的疫苗接种管理系统(开题+程序+论文)
Java基于Vue+SpringBoot的植物科普健康系统
基于JAVA在线鲜花网上鲜花购物商城系统设计与实现(Springboot框架)研究背景和意义、国内外现状
基于Vue+SpringBoot的植物健康系统
基于SpringBoot植物健康系统的设计与实现
java/jsp/ssm鲜花销售管理系统【2024年毕设】
基于SpringBoot的花店管理系统
Java实现鲜花销售系统

原文链接: 基于java的SpringBoot框架植物健康系统 https://m.huajiangbk.com/newsview739099.html

分类:花卉
上一篇: 基于JavaWeb的植物信息管理...下一篇: 园艺中心举办活植物信息管理系统(...