Skip to content

Latest commit

 

History

History
311 lines (230 loc) · 5.69 KB

File metadata and controls

311 lines (230 loc) · 5.69 KB

Glowxq-OJ 管理员指南

🔐 管理员权限

管理员拥有系统的最高权限,可以进行以下操作:

  • 用户管理(创建、修改、删除用户)
  • 题目管理(创建、编辑、删除题目)
  • 竞赛管理(创建、配置、管理竞赛)
  • 系统配置(系统参数、判题配置等)
  • 数据统计(用户统计、题目统计等)
  • 系统监控(服务状态、性能监控)

👥 用户管理

用户账号管理

  1. 创建用户

    • 进入用户管理页面
    • 点击"添加用户"按钮
    • 填写用户基本信息(用户名、密码、邮箱等)
    • 设置用户角色和权限
    • 保存用户信息
  2. 修改用户信息

    • 在用户列表中找到目标用户
    • 点击"编辑"按钮
    • 修改用户信息
    • 保存修改
  3. 用户权限管理

    • 设置用户角色(学生、教师、管理员等)
    • 配置特殊权限
    • 管理用户状态(启用/禁用)

批量用户操作

  1. 批量导入用户

    • 准备用户信息Excel文件
    • 使用批量导入功能
    • 验证导入结果
  2. 批量修改用户

    • 选择多个用户
    • 执行批量操作(修改角色、状态等)

📝 题目管理

创建题目

  1. 基本信息

    • 题目标题和描述
    • 难度等级设置
    • 题目标签分类
    • 时间和内存限制
  2. 测试数据

    • 上传输入输出文件
    • 设置测试点权重
    • 配置特殊判题选项
  3. 题目发布

    • 设置题目可见性
    • 配置访问权限
    • 发布题目

题目维护

  1. 题目编辑

    • 修改题目描述
    • 更新测试数据
    • 调整难度等级
  2. 题目统计

    • 查看提交统计
    • 分析通过率
    • 监控题目质量

🏆 竞赛管理

创建竞赛

  1. 竞赛基本信息

    • 竞赛名称和描述
    • 开始和结束时间
    • 竞赛类型(ACM/OI)
    • 参赛权限设置
  2. 题目配置

    • 选择竞赛题目
    • 设置题目顺序
    • 配置题目分值(OI模式)
  3. 竞赛设置

    • 排行榜可见性
    • 提交限制
    • 封榜时间设置

竞赛监控

  1. 实时监控

    • 查看参赛人数
    • 监控提交情况
    • 处理竞赛问题
  2. 竞赛管理

    • 手动重判提交
    • 处理申诉
    • 调整竞赛设置

⚙️ 系统配置

判题配置

  1. 判题机配置

    • 配置判题服务器
    • 设置并发数量
    • 监控判题状态
  2. 语言配置

    • 启用/禁用编程语言
    • 配置编译参数
    • 设置运行环境

系统参数

  1. 基本设置

    • 系统名称和Logo
    • 默认语言设置
    • 时区配置
  2. 安全设置

    • 密码策略
    • 登录限制
    • API访问控制

📊 数据统计

用户统计

  1. 用户活跃度

    • 注册用户数量
    • 活跃用户统计
    • 用户行为分析
  2. 提交统计

    • 总提交数量
    • 各语言使用统计
    • 通过率分析

题目统计

  1. 题目质量

    • 题目通过率
    • 题目难度分布
    • 热门题目排行
  2. 系统负载

    • 判题队列状态
    • 系统资源使用
    • 性能指标监控

🔧 系统维护

数据备份

  1. 数据库备份

    # 备份MySQL数据
    docker-compose exec mysql mysqldump -u root -p glowxq_oj > backup.sql
  2. 文件备份

    • 备份题目测试数据
    • 备份用户上传文件
    • 备份系统配置文件

系统更新

  1. 版本更新

    • 查看更新日志
    • 备份当前数据
    • 执行更新操作
    • 验证更新结果
  2. 配置迁移

    • 导出系统配置
    • 迁移用户数据
    • 更新数据库结构

性能优化

  1. 数据库优化

    • 索引优化
    • 查询优化
    • 数据清理
  2. 缓存配置

    • Redis缓存优化
    • 静态资源缓存
    • 数据库查询缓存

🚨 故障处理

常见问题

  1. 判题异常

    • 检查判题机状态
    • 重启判题服务
    • 清理判题队列
  2. 数据库问题

    • 检查数据库连接
    • 分析慢查询
    • 优化数据库性能
  3. 系统负载过高

    • 监控系统资源
    • 分析性能瓶颈
    • 调整系统配置

应急处理

  1. 服务重启

    # 重启应用服务
    docker-compose restart glowxq-oj
    
    # 重启数据库
    docker-compose restart mysql
    
    # 重启Redis
    docker-compose restart redis
  2. 数据恢复

    • 从备份恢复数据
    • 修复数据一致性
    • 验证数据完整性

📋 日常运维

监控检查

  1. 每日检查

    • 系统运行状态
    • 用户活跃情况
    • 错误日志分析
  2. 定期维护

    • 数据库优化
    • 日志清理
    • 性能调优

用户支持

  1. 问题处理

    • 处理用户反馈
    • 解决技术问题
    • 提供使用指导
  2. 公告管理

    • 发布系统公告
    • 通知重要更新
    • 维护通知

🔒 安全管理

安全策略

  1. 访问控制

    • 用户权限管理
    • API访问限制
    • 敏感操作审计
  2. 数据安全

    • 数据加密存储
    • 传输加密
    • 备份加密

安全监控

  1. 异常检测

    • 异常登录监控
    • 恶意提交检测
    • 系统入侵检测
  2. 安全审计

    • 操作日志审计
    • 权限变更记录
    • 安全事件处理

📞 技术支持

联系方式

  • 技术支持邮箱:support@glowxq.com
  • 技术交流群:见README.md
  • GitHub Issues:提交技术问题

文档资源


版本: 1.0.0
更新时间: 2025-08-27
维护团队: GlowXQ Team