智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.9 KiB

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. 移动适配: 确保广告在移动端的展示效果