7.4 KiB
7.4 KiB
招生迎新系统需求分析书
📋 文档信息
| 项目 | 信息 |
|---|---|
| 项目名称 | 校园管理系统 - 招生迎新模块 |
| 子模块 | 招生信息填报与录取管理 |
| 文档版本 | V1.0.0 |
| 创建时间 | 2025-01-15 |
| 创建人员 | 产品团队 |
| 审核状态 | 待审核 |
🎯 需求概述
业务背景
为满足学校招生录取工作的信息化需求,建设一套完整的招生迎新管理系统。系统支持学生在线报名、多级审核流程、录取信息管理和数据统计分析,实现招生工作的全流程数字化管理。
核心目标
- 实现学生便捷的在线报名填报
- 建立规范的招生审核流程
- 提供完善的录取信息管理功能
- 支持多维度的招生数据统计分析
- 实现各部门协同的录取工作流程
👥 用户角色分析
1. 学生用户
角色描述:报名学生,通过扫描二维码进行在线报名 主要职责:
- 扫描统一二维码进入报名系统
- 填写完整的报名信息(48个字段)
- 查看报名进度和审核状态
权限范围:
- 填写:完整报名信息
- 查看:个人报名状态和进度
2. A老师(信息审核)
角色描述:招生老师,负责报名信息的初步审核 主要职责:
- 审核学生提交的报名信息
- 核对信息准确性和完整性
- 在线修改错误信息
- 确认通过后流转给B老师
权限范围:
- 查看:所有提交的报名信息
- 编辑:报名信息内容修改
- 操作:审核通过/驳回
3. B老师(录取处理)
角色描述:招生老师,负责录取相关信息处理 主要职责:
- 处理通过A老师审核的学生信息
- 确认学生缴费情况(人工确认)
- 填写录取通知书号码
- 完成录取信息处理
权限范围:
- 查看:通过A老师审核的学生信息
- 编辑:缴费状态、录取通知书号码
- 操作:录取确认/驳回
4. 招就部门领导
角色描述:招生就业部门负责人,最终审核确认 主要职责:
- 对B老师处理完成的录取信息进行最终审核
- 确认录取结果
- 统筹招生工作安排
权限范围:
- 查看:所有录取信息
- 操作:最终确认/驳回
- 统计:招生数据查看
5. 学生处管理员
角色描述:学生管理部门,查看最终录取结果 主要职责:
- 查看经招就部门确认的新生信息
- 为后续学籍管理做准备
权限范围:
- 查看:最终确认的录取信息
- 导出:新生信息表
🔄 业务流程设计
1. 报名流程
学生扫码 → 填写报名表 → 提交报名 → 等待A老师审核
2. 信息审核流程
A老师接收报名 → 审核信息 → 在线修改(如需要) → 确认通过 → 流转给B老师
3. 录取处理流程
B老师接收审核通过信息 → 确认缴费状态 → 填写录取通知书号码 → 提交录取处理 → 流转给部门领导
4. 最终确认流程
招就部门领导接收 → 最终审核 → 确认录取 → 学生处可见新生信息
5. 状态流转图
待审核 → 信息审核中 → 录取处理中 → 待最终确认 → 录取完成
↓ ↓ ↓ ↓
信息驳回 审核驳回 录取驳回 最终驳回
📊 功能需求分析
1. 学生报名功能
1.1 报名表单设计
基于提供的48个字段设计报名表单:
基本信息
- 姓名、身份证号、性别、出生年月
- 联系手机号码1、联系手机号码2
- 民族、家庭地址
学业信息
- 初中毕业学校、准考证号码
- 参加中考地区、当地中考满分
- 考生中考成绩(含体育)
- 中考单科成绩(语文、数学、英语、科学、社会、体育)
报考信息
- 报考专业(26个专业选项)
- 是否住校
个人信息
- 校服尺码(9个尺码选项)
- 健康情况、特长、奖惩
1.2 表单验证规则
- 必填字段验证
- 身份证号格式验证
- 手机号码格式验证
- 中考成绩数值验证
2. 审核管理功能
2.1 A老师信息审核
- 报名信息列表查看
- 详细信息审核界面
- 在线信息修改功能
- 审核意见填写
- 批量审核操作
2.2 B老师录取处理
- 通过审核的学生列表
- 缴费状态确认界面
- 录取通知书号码填写
- 录取信息汇总
2.3 部门领导最终确认
- 待确认录取信息列表
- 录取信息统计概览
- 最终确认操作
3. 信息管理功能
3.1 学生信息管理
- 报名信息查询
- 信息修改记录
- 状态变更历史
- 审核意见记录
3.2 录取信息管理
- 录取结果管理
- 缴费状态管理
- 通知书号码管理
- 录取统计信息
4. 数据统计分析功能
4.1 基础统计
- 按专业统计报名和录取人数
- 按录取时间统计
- 按地域统计生源分布
- 按毕业学校统计
- 按分数段统计
4.2 数据分析
- 当天各专业招生数量
- 生源地分析
- 分数段分布分析
- 男女比例分析
- 各专业人数分析
4.3 对比分析
- 年度数据对比
- 线性变化规律分析
- 招生趋势分析
🎯 技术需求分析
1. 前端技术栈
- 移动端:Vue 3.4.21 + uni-app + uview-plus(报名表单)
- Web端:Vue 3 + TypeScript + Element Plus(管理界面)
2. 后端技术栈
- 框架:Spring Boot 3.4.6 + MyBatis-Plus
- 权限:Sa-Token + RBAC
- 数据库:MySQL 8.0
3. 核心数据表设计
- zsjy_enrollment_info:报名信息表(48个字段)
- zsjy_enrollment_process:录取流程表
- zsjy_enrollment_audit:审核记录表
- zsjy_enrollment_statistics:统计数据表
📋 非功能性需求
1. 性能要求
- 支持1000+学生同时在线报名
- 页面响应时间 < 3秒
- 数据统计查询响应时间 < 5秒
2. 安全要求
- 数据传输加密
- 用户权限严格控制
- 操作日志记录
- 数据备份机制
3. 可用性要求
- 系统可用性 ≥ 99.5%
- 7×24小时运行
- 移动端兼容性良好
🎯 验收标准
1. 功能验收
- 学生能够顺利完成在线报名
- 各角色权限控制正确
- 审核流程流转正常
- 统计分析数据准确
2. 性能验收
- 并发性能达标
- 响应时间符合要求
- 系统稳定运行
3. 安全验收
- 权限控制有效
- 数据安全可靠
- 操作可追溯
📅 项目计划
阶段一:需求分析和设计(2天)
- 完善需求文档
- 数据库设计
- API接口设计
- UI界面设计
阶段二:后端开发(3天)
- 数据库表创建
- API接口开发
- 权限系统配置
- 业务逻辑实现
阶段三:前端开发(3天)
- 移动端报名表单开发
- Web端管理界面开发
- 数据统计界面开发
阶段四:测试和优化(2天)
- 功能测试
- 性能测试
- 安全测试
- 优化完善
阶段五:部署和上线(1天)
- 系统部署
- 数据迁移
- 用户培训
📝 备注说明
- 二维码设计:统一的报名入口二维码,无需身份识别
- 缴费确认:采用人工确认方式,暂不对接缴费接口
- 通知书号码:支持老师手工填入,无需自动生成
- 数据同步:暂时不做各部门系统联动,后续可扩展
- 权限扩展:系统设计支持后续角色和权限的灵活扩展