前言
功能要求:
包括但不限于功能要求增删改查和分页。以设备管理管理系统App为例:
1.设备:属性至少3个以上,包括并不限于设备类型、设备名称、初始状态……
2.添加设备
3.删除设备
4.更新设备
5.查找设备(自定义查询依据),显示查询结果。
6.分页
7.排序
本项目是一个粮仓信息管理系统,实现了食品信息的增删改查等功能。
一.创建项目
创建一个spring boot项目,类型选择maven,选择17版本的jdk,然后点击下一步。
添加依赖,选择“lolmbok",“thymeleal”,“spring data jpa”,"mysql driver"这几个依赖,然后点击创建。
二.创建实体类
里面有“食品名字”,“食品库存”,“食品价格”,“今日出售”这四个信息
三.创建一个食品控制器
食品控制器类包含了增删改查的操作
四.接口
创捷一个FoodRepository接口,主要实现的是通过查询食品名字就能找到对应的食品信息。
五.创建界面
我们用html来实现显示粮仓信息以及修改信息的各种操作。
“index_html”是主界面,可以看到所有添加的食品信息。
“new_food”是新增食品信息界面,在这里可以添加一条新的食品信息。
“update_food.html”是修改食品信息的界面,这里是控制修改某条食品信息的。
六.成果展示
在浏览器中输入http://localhost:8080/就能跳转到以下界面。
点击添加食品信息,或者输入http://localhost:8080/showNewFoodForm就能进入到添加食品信息的界面。如下图所示。
我们在这里添加一条食品信息,信息内容为“食品名字:小麦”,“食品库存:23”,“食品价格:2”,“今日售出:31”。
然后点击save food,随后页面跳转,我们可以看到刚才添加的“小麦”信息已经显示出来了。
点击update我们就可以对这条食品信息进行修改。
我们将羊肉的食品价格由23修改为53。
点击update food,随后页面跳转,此时我们可以看到羊肉的食物价格已经由23变为53了。
在下方我们设置了页数,当前界面为第一页,点击“2”,就可以看到第二页的内容。
delete是删除。
我们回到第一页,点击豆腐这一列的delete。可以看到“豆腐”这条食品信息已经被删除掉了。
在左下角的total rows是食品信息的数量,原先我们的食品信息为7条,在删除豆腐之后就只剩下6条数据。