Spring Boot:植物康健监测的智能管家

[复制链接]
发表于 2026-1-4 00:23:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
4体系概要计划
4.1概述
本体系采取B/S布局(Browser/Server,欣赏器/服务器布局)和基于Web服务两种模式,是一个实用于Internet环境下的模子布局。只要用户能连上Internet,便可以在任何时间、任何所在利用。体系工作原理图如图4-1所示:

图4-1体系工作原理图
4.2体系布局
本体系是基于B/S架构的网站体系,计划的功能布局图如下图所示:

图4-2功能布局图
4.3.数据库计划
4.3.1数据库实体
概念计划的目标是计划出反映某个构造部分信息需求的数据库体系概念模式,数据库体系的概念模式独立于数据库体系的逻辑布局、独立于数据库管理体系(DBMS)、独立于盘算机体系。
概念模式的计划方法是在需求分析的根本上,用概念数据模子(比方E-R模子)表现数据及数据之间的相互接洽,计划出反映用户信息需求和处置惩罚需求的数据库体系概念模式。概念计划的目标是准确形貌应用范畴的信息模式,支持用户的各种应用,如许既轻易转换为数据库体系逻辑模式,又轻易为用户明白。数据库体系概念模式是面向实际天下的数据模子,不能直接用于数据库体系的实现。在此阶段,用户可以加入和评价数据库体系的计划,从而有利于包管数据库体系的计划与用户的需求相符合。在概念模式的计划中,E-R模子法是最常见的计划方法。本体系的E-R图如下图所示:
(1)管理员信息的实体属性图如下:

图4.12  管理员信息实体属性图
(2)质料类目信息实体属性图如图4.13所示:

图4.13  质料类目信息实体属性图
(3)康健资讯信息实体属性图如图4.14所示:

图4.14 康健资讯信息实体属性图
4.3.2数据库计划表
植物康健体系必要配景数据库,下面先容数据库中的各个表的详细信息:
表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        植物种类
6体系测试
6.1概念和意义
测试的界说:步伐测试是为了发现错误而实行步伐的过程。测试(Testing)的使命与目标可以形貌为:
目标:发现步伐的错误;
使命:通过在盘算机上实行步伐,袒露步伐中埋伏的错误。
另一个推测是相干的术语叫纠错(Debugging)。它的目标与使命可以规定为:
目标:定位和改正错误;
使命:消除软件故障,包管步伐的可靠运行。测试与纠错的关系,可以用图6-1的数据流图来阐明。图中表明,每一次测试都要准备好多少须要的测试数据,与被测试步伐一道送入盘算机实行。通常把一次步伐实行必要的测试数据,称为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“盼望结果”不想符合,便阐明步伐中存在错误,必要用纠错来改正。

图6.1测试与纠错信息流程
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测试结果分析
颠末对上述测试结果分析,本体系符适用户需求。全部根本功能点实现,操纵简朴,操纵流程简朴公道,产物运行性能良好,是一款值得推广的植物康健体系。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表