本项目提出了一种将传统SSM架构下的冷链运输温度监控系统迁移至Spring Boot框架的解决方案,旨在提高系统的可维护性和扩展性。
## 前端框架:Bootstrap(一个HTML5响应式框架)
## 后端框架:SSM(Spring MVC + Spring + MyBatis)
## 开发环境:myEclipse/Eclipse/Idea + MySQL数据库
本项目旨在提供以下功能:
1. 提供友好、美观且便捷的网页界面和操作体验。
2. 实现高效的查询机制,用户可通过关键字迅速查找所需产品实时温度信息。
3. 支持冷藏车实时温度数据采集(使用模拟数据)。
4. 将收集的数据上传至互联网服务器进行存储与管理。
5. 服务器端对接收到的温度数据进行分析判断,并在出现异常情况时发出预警通知(显示为红色警告)。
### 实体ER属性定义如下:
- 用户: 包括用户名、登录密码、姓名、性别、出生日期、用户照片、联系电话、电子邮箱地址和家庭住址等信息,以及注册时间。
- 产品分类:包含唯一的标识符“产品分类ID”及相应的名称描述。
- 产品:涉及产品的唯一标识码(如“产品id”)、所属的类别、“产品名称”,还有用于展示的产品图片链接、详细说明文档或文本内容;同时定义了该产品的最低和最高适宜温度范围,以及发布时间等参数。
- 冷藏车:记录车辆编号、类型信息(例如车型种类)、品牌型号及发动机排量数据,并附带一张车辆照片以供识别;此外还包含了当前实时监测到的车内环境温度值及其他可能有用的备注说明项。
- 冷藏车商品关联表:“记录id”用于标识每一条具体的库存情况,其中“产品名称”和“所在冷藏车”的信息是必需填写的内容,另外还需注明该产品的数量以及任何需要特别注意或补充的信息。
最后一个属性为实时温度数据:
- 记录ID:唯一标示每一次采集的数据条目。
- 冷藏车辆号:与上述定义的冷藏车型号相匹配。
- 采集到的具体温度数值
- 数据提交者的用户名信息