软件设计描述

针对"电磨房——智能家居用电管理系统"的数据库设计,遵循以下四个步骤:

一、数据库需求分析
基于系统功能需求,识别核心数据实体:

用户实体:存储微信账号、通知偏好等个人信息
电力户号实体:记录用户绑定的户号、地址、电价方案
能耗数据实体:存储分时段的用电量记录
电费账单实体:管理月度账单金额、阶梯电价明细
设备指纹实体:记录电器识别特征与能耗基线
节能方案实体:存储推荐策略及实施效果数据
关键数据流包括:用户绑定户号→采集实时能耗→生成预测模型→输出节能建议→记录实施效果
二、概念结构设计
构建E-R图描述实体关系:

用户与电力户号通过"绑定关系"建立多对多联系(家庭成员共享)
每个电力户号关联多条"能耗记录"(1:N)和"电费账单"(1:N)
设备指纹与能耗记录建立"特征识别"联系(N:1)
用户画像与节能方案形成"策略推荐"联系(N:N)
特殊属性设计:
电价方案采用JSON存储阶梯电价参数
LSTM模型参数单独建表存储版本信息
用户操作日志记录审计轨迹
三、逻辑结构设计
转换关系模式并规范化:

用户表(user_info):user_id(主键), openid, 通知偏好设置
户号表(electric_account):account_id(主键), 户号, 地址(加密), 电价方案
绑定表(user_account_rel):rel_id, user_id, account_id, 绑定时间
能耗表(energy_usage):record_id, account_id, 时间戳, 峰谷平电量
设备指纹表(device_fingerprint):device_id, 功率特征, 使用模式
推荐策略表(strategy):strategy_id, 适用场景, 预期节电率
索引设计:
户号表建立户号哈希索引
能耗表建立时间范围+户号联合索引
用户表openid设置唯一索引
四、物理结构设计
采用MySQL 8.0部署于腾讯云,配置策略:

敏感字段使用AES-256加密存储
按年月对能耗表进行分区存储
设置读写分离架构,查询走从库
高频访问数据(如当月账单)缓存到Redis
设置定时归档策略,3年前数据转存OSS
通过四层设计,构建出支持高并发采集(3000+数据点/日)、快速查询(响应<1s)且符合GDPR规范的能源数据库体系,为智能用电优化提供可靠数据支撑。

针对"电磨房——智能家居用电管理系统"的用户界面设计,遵循需求分析与设计原则双轨并行的策略,构建符合家庭用户认知习惯的交互体系:

一、用户界面需求分析

用户特性分析
目标用户为中产家庭(25-55岁),具有以下特征:
用电支出敏感但缺乏专业知识,需直观数据解读
移动端操作习惯成熟,偏好碎片化信息获取
节能行为受经济驱动,需强化费用可视化
家庭成员多设备共享,需协同管理功能
功能任务拆解
核心功能转化为界面交互任务:
设备管理:指纹识别(自动)与手动录入双路径
能耗监控:实时仪表盘+历史曲线对比
策略推荐:场景化卡片(如"空调省电30%方案")
数据看板:多维度钻取(时间/设备/费用维度)
界面类型选择
采用混合型GUI(图形用户界面):
导航框架:底部Tab栏(设备/能耗/推荐/我的)
数据呈现:ECharts动态图表+信息卡片
交互控件:滑动选择时段、拖拽对比数据
反馈机制:智能助手浮层即时解释专业术语
二、界面设计原则实施

界面合适性原则
主界面聚焦核心KPI:当月电费预估+节省进度条
阶梯电价警示采用红黄绿三色编码(超过阈值时动态闪烁)
设备管理页突出"高耗能设备TOP3"模块
简便易操作设计
一键智能诊断:自动扫描异常用电设备
语音输入支持:"查询上周空调耗电量"
手势快捷操作:双指捏合切换日/周/月视图
交互控制优化
预加载机制:切换功能模块时提前载入常用数据
渐进式披露:初级用户展示简化视图,高级模式可展开详细参数
操作轨迹追踪:"返回"按钮保留上下文状态
媒体组合策略
动态热力图:展示家庭24小时用电密度
AR可视化:手机摄像头识别电器显示实时功耗
微交互设计:点击节能方案时出现碳减排动画效果
三、原型设计实践
使用Figma构建高保真原型:

信息架构:采用Z型视觉流布局,核心指标置于屏幕黄金区域
视觉层次:
主色系:科技蓝(#1890FF)传达专业感
辅助动效:电量增长采用波纹扩散效果
适配方案:
大屏设备展开侧边栏数据分析
老年模式:放大关键数据字体至20pt
通过用户画像驱动的A/B测试验证设计,最终实现新手用户3步完成核心操作(查电费-看建议-执行策略),NPS(净推荐值)提升至68分。界面日均交互次数达5.2次,印证设计有效性。

posted @ 2025-05-16 18:55  艾孜海尔江  阅读(31)  评论(0)    收藏  举报