# school_web_adv 表文档 ## 表概述 **表名**: school_web_adv **功能**: 网站广告位管理表,负责管理教务系统中的网站广告位配置,包括广告内容、展示位置、链接跳转、图片展示等网站营销推广功能 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment adv_id int NULL NO PRI NULL auto_increment select,insert,update,references 主键 adv_key varchar(50) utf8mb4_general_ci NO 0 select,insert,update,references 广告位key adv_title varchar(255) utf8mb4_general_ci NO select,insert,update,references 广告内容描述 adv_url varchar(255) utf8mb4_general_ci NO select,insert,update,references 广告链接 adv_image varchar(255) utf8mb4_general_ci NO select,insert,update,references 广告内容图片 sort int NULL NO 0 select,insert,update,references 排序号 background varchar(255) utf8mb4_general_ci NO #FFFFFF select,insert,update,references 背景色 ``` ## 功能用途 ### 主要功能 1. **广告位管理**: 通过adv_key管理不同位置的广告位 2. **广告内容配置**: 设置广告标题、描述和展示内容 3. **链接跳转**: 配置广告点击后的跳转链接 4. **图片展示**: 管理广告展示的图片资源 5. **排序控制**: 通过sort字段控制广告展示顺序 6. **样式定制**: 通过background设置广告背景色 7. **位置标识**: 通过adv_key区分不同的广告展示位置 ### 业务场景 - 首页轮播图广告 - 课程推荐广告 - 活动宣传横幅 - 侧边栏推广位 - 底部合作伙伴展示 - 弹窗广告配置 - 节日活动推广 - 新课程发布宣传 - 优惠活动展示 - 品牌合作推广 - 招生宣传广告 - 师资力量展示 ## 关联关系 ### 主要关联表 1. **school_course**: 课程表(课程推广广告) 2. **school_activity**: 活动表(活动宣传广告) 3. **school_sys_config**: 系统配置表(广告系统配置) 4. **school_member**: 会员表(会员相关广告) 5. **school_web_page**: 网页表(页面广告位) 6. **school_diy_theme**: 主题表(广告样式配置) 7. **school_statistics**: 统计表(广告点击统计) 8. **school_personnel**: 人员表(师资展示广告) ### 关联说明 - **课程关联**: 课程推广广告链接到具体课程页面 - **活动关联**: 活动宣传广告关联到活动详情 - **配置关联**: 系统配置表存储广告系统的全局设置 - **用户关联**: 根据会员等级展示不同的广告内容 - **页面关联**: 不同页面配置不同的广告位 - **主题关联**: 广告样式与网站主题保持一致 - **统计关联**: 记录广告的展示和点击数据 - **人员关联**: 师资力量展示类广告 ## 索引建议 - **主键索引**: adv_id(已存在) - **唯一索引**: adv_key(广告位唯一标识) - **业务索引**: - sort(排序查询) - adv_key(广告位查询) - **复合索引**: - (adv_key, sort)(广告位排序查询优化) ## 注意事项 1. **广告位唯一性**: adv_key必须保证唯一,避免广告位冲突 2. **图片资源**: 广告图片需要优化大小,避免影响页面加载速度 3. **链接有效性**: 定期检查adv_url的有效性,避免死链接 4. **排序管理**: sort值需要合理设置,避免广告展示混乱 5. **权限控制**: 广告配置需要相应的管理权限 6. **内容审核**: 广告内容需要审核,确保合规性 7. **响应式设计**: 广告图片需要适配不同设备屏幕 8. **加载性能**: 广告过多可能影响页面性能 9. **用户体验**: 避免过度的广告影响用户体验 10. **数据统计**: 需要统计广告的展示和点击效果 11. **缓存策略**: 广告数据适合缓存提高访问速度 12. **版本管理**: 广告内容变更需要版本控制 13. **定时管理**: 可能需要支持广告的定时上下线 14. **A/B测试**: 支持不同广告内容的效果测试 15. **移动适配**: 确保广告在移动端的展示效果