西安市群众艺术馆报名系统是一个基于Go+Vue3的艺术培训课程报名管理平台,用户端提供注册登录、实名认证、科目浏览、报名(含多重限制验证)、查询和个人中心功能,管理端提供门类科目管理、报名记录管理、报名时间段配置、数据导入导出、公告管理、系统设置、访问统计、操作日志、数据验证修复和数据恢复等完整的管理功能。
### 1. 用户端功能(移动端)
用户注册与登录
- 手机号注册(11位验证)
- 密码设置(最少6位)
- JWT Token认证
实名认证
- 姓名和身份证号验证
- 腾讯云二要素核验集成
- 自动计算性别和年龄
- 认证后不可修改姓名和身份证
报名功能
- 按门类浏览科目
- 查看科目详细信息(教师、时间、地点、名额等)
- 多重报名限制验证:
- 一个身份证只能报名一个科目
- 每个报名时间段只能报名一次
- 年龄必须符合科目要求
- 名额满后不可报名
- 每日报名人数限制
查询与个人中心
- 身份证号查询报名记录
- 查看公告
- 个人信息管理
### 2. 管理端功能
仪表盘
- 总报名人数统计
- 各门类报名统计
- 数据可视化图表
门类与科目管理
- 创建/编辑门类(设置封面、开放日期、每日限制)
- 创建/编辑科目(设置教师、时间、地点、名额等)
- 科目报名人数实时统计
报名管理
- 查看所有报名记录
- 多条件筛选(门类、科目、日期、状态)
- 搜索功能(姓名、身份证、手机号)
- 删除报名记录
报名时间段管理
- 创建报名批次(设置日期范围、每日时间段)
- 选择可报名的科目
- 时间段重叠检测
- 启用/禁用时间段
数据导入导出
- 导出报名数据(TXT、Excel格式)
- 从Excel导入报名数据
- 数据验证和错误处理
- 科目数据导入导出(JSON格式)
公告管理
- 创建/编辑/删除公告
- 设置置顶状态
- 浏览次数统计
系统设置
- 每日报名人数限制
- 允许多次报名开关
- 全局报名开关
- 首页Banner配置
- 腾讯云OSS配置
访问统计
- 记录访问者IP、地理位置、设备类型
- 每日去重统计
- 访问趋势图表
- 导出访问记录
操作日志
- 记录管理员所有操作
- 按操作类型