Files
hzdyjs/本地临时文件目录/实现说明.md
T
2025-07-24 21:03:00 +08:00

2.6 KiB
Raw Blame History

报名录取信息统计功能实现说明

功能调整说明

按照用户需求,我们对报名录取信息统计功能进行了简化,移除了图表展示和汇总统计卡片,将功能集中于查询搜索、表格展示和数据导出三个核心功能点。

主要调整内容

1. 前端页面简化

  • 移除了图表相关组件:

    • 删除了ECharts依赖及图表渲染相关代码
    • 移除了图表类型切换功能
    • 移除了视图模式(表格/图表)切换功能
  • 移除了汇总统计卡片:

    • 删除了包含总报名人数、缴费人数等的汇总展示
    • 删除了性别分布展示
  • 简化了表格展示:

    • 保留核心统计数据:维度、报名人数、缴费人数、录取人数、完成人数
    • 增加了男生人数和女生人数列
    • 简化了比例展示方式
    • 添加了分页功能

2. 后端数据查询优化

  • 增强了数据库查询功能:

    • 添加了各种维度的SQL查询语句
    • 实现了按年、月、日、专业、地区、性别、状态等多维度统计
  • 添加了查询条件构建逻辑:

    • 支持各种筛选条件的SQL构建
    • 增加了排序功能
  • 实现了分页查询:

    • 前端添加了分页参数
    • 后端添加了对应的分页处理
    • 控制器方法返回TableDataInfo类型,支持分页信息

功能使用说明

查询功能

  1. 用户可以选择不同的统计维度(按日、月、年、专业、地区、性别、状态)
  2. 可以设置时间范围进行筛选
  3. 可以选择专业、地区、性别、状态等条件进行筛选
  4. 可以选择是否计算各项比例(缴费率、录取率、完成率)

表格显示

表格将直观显示统计结果,包括:

  • 维度名称(如日期、专业名称等)
  • 报名人数
  • 缴费人数
  • 录取人数
  • 完成人数
  • 男生人数/女生人数(当统计维度不是性别时显示)
  • 各项比例(当选择"计算比例"时显示)

导出功能

点击导出按钮,可以将当前查询条件下的统计数据导出,便于进一步分析和报告生成。

后续优化方向

  1. 增加更多的统计维度,如按学历层次、招生批次等
  2. 优化查询性能,对大数据量情况进行优化
  3. 丰富导出功能,支持更多的导出格式
  4. 增加自定义列显示功能,允许用户选择需要显示的列

技术实现要点

  1. 使用Element Plus的表格组件展示数据
  2. 使用分页组件实现分页功能
  3. 使用MyBatis的@Select注解编写SQL查询
  4. 使用后端构建动态SQL条件
  5. 使用TableDataInfo封装分页信息