2.6 KiB
2.6 KiB
报名录取信息统计功能实现说明
功能调整说明
按照用户需求,我们对报名录取信息统计功能进行了简化,移除了图表展示和汇总统计卡片,将功能集中于查询搜索、表格展示和数据导出三个核心功能点。
主要调整内容
1. 前端页面简化
-
移除了图表相关组件:
- 删除了ECharts依赖及图表渲染相关代码
- 移除了图表类型切换功能
- 移除了视图模式(表格/图表)切换功能
-
移除了汇总统计卡片:
- 删除了包含总报名人数、缴费人数等的汇总展示
- 删除了性别分布展示
-
简化了表格展示:
- 保留核心统计数据:维度、报名人数、缴费人数、录取人数、完成人数
- 增加了男生人数和女生人数列
- 简化了比例展示方式
- 添加了分页功能
2. 后端数据查询优化
-
增强了数据库查询功能:
- 添加了各种维度的SQL查询语句
- 实现了按年、月、日、专业、地区、性别、状态等多维度统计
-
添加了查询条件构建逻辑:
- 支持各种筛选条件的SQL构建
- 增加了排序功能
-
实现了分页查询:
- 前端添加了分页参数
- 后端添加了对应的分页处理
- 控制器方法返回TableDataInfo类型,支持分页信息
功能使用说明
查询功能
- 用户可以选择不同的统计维度(按日、月、年、专业、地区、性别、状态)
- 可以设置时间范围进行筛选
- 可以选择专业、地区、性别、状态等条件进行筛选
- 可以选择是否计算各项比例(缴费率、录取率、完成率)
表格显示
表格将直观显示统计结果,包括:
- 维度名称(如日期、专业名称等)
- 报名人数
- 缴费人数
- 录取人数
- 完成人数
- 男生人数/女生人数(当统计维度不是性别时显示)
- 各项比例(当选择"计算比例"时显示)
导出功能
点击导出按钮,可以将当前查询条件下的统计数据导出,便于进一步分析和报告生成。
后续优化方向
- 增加更多的统计维度,如按学历层次、招生批次等
- 优化查询性能,对大数据量情况进行优化
- 丰富导出功能,支持更多的导出格式
- 增加自定义列显示功能,允许用户选择需要显示的列
技术实现要点
- 使用Element Plus的表格组件展示数据
- 使用分页组件实现分页功能
- 使用MyBatis的@Select注解编写SQL查询
- 使用后端构建动态SQL条件
- 使用TableDataInfo封装分页信息