技术栈 | 用户角色 | 业务重点 |
01|这个系统解决什么问题
校园照明并不是简单的“开灯/关灯”。当设备数量增加后,管理员还需要关注设备状态、亮度、定时策略、故障信息和能耗数据。该系统将这些能力集中到 Web 平台中,让注册用户能够查看与控制设备,让管理员负责更高层级的设备、能耗与策略管理。
- 注册用户:查看设备信息、监控运行状态、调整亮度与开关时间、查看通知并提交反馈。
- 管理员:管理用户与设备,分析能耗数据,处理故障,并制定节能或控制策略。
- 核心价值:减少人工巡检,提高照明设备管理效率,并为节能决策提供数据支撑。
02|系统结构:SSM三层架构
后端使用 Spring、Spring MVC 和 MyBatis 组成的 SSM 技术栈,MySQL 负责保存用户、设备、控制记录及相关业务数据。系统按表现层、业务逻辑层和持久层组织,便于将页面交互、业务处理和数据库访问分开。
图1 系统三层架构图
03|功能全景:从设备监控到节能策略
图2 系统功能结构图
从功能图可以看出,系统并不是单一的设备控制页面。注册用户侧聚焦日常使用,管理员侧则进一步覆盖设备类型、设备信息、能耗、控制策略、节能策略、故障与通知等管理能力。
04|数据库:设备、控制与通知如何关联
图3 系统总 E-R 图
数据库设计围绕设备信息、设备控制、用户、管理员和通知信息等实体展开。设备信息保存设备编号、名称、位置和状态等数据;设备控制记录控制时间、状态、亮度等操作;通知用于向用户传递故障、维护和节能提示。原论文还提到能耗记录数据,可用于后续统计与节能分析。
05|界面实拍:控制、通知与反馈
图4 设备控制界面:设置控制时间、设备状态与亮度
通知信息列表 | 反馈意见填写 |
设备控制是用户侧最关键的交互之一:用户可以根据实际场景设置开关时间、设备状态和亮度。通知模块承担故障、升级与节能提示的信息传递,反馈模块则补充了用户与管理员之间的问题闭环。
📦 免费领取源码 配套学习版源码、MySQL 数据库脚本和运行说明可整理到 CSDN 站内资源页统一获取。 仅供学习、课程设计和毕业设计参考,建议理解业务逻辑后再进行二次开发。 |