4.7 KiB
4.7 KiB
杭州第一技师学院 - 用户创建完成报告
📋 任务概述
任务名称: 为每个部门新增10个用户
执行时间: 2025-06-30 13:30:00 - 13:40:00
执行人员: wuzilong / Cursor AI辅助
任务状态: ✅ 已完成
🎯 完成统计
📊 总体数据
- 创建用户总数: 130个用户
- 涉及部门数量: 13个部门
- 分配角色总数: 138个角色关系
- 用户ID范围: 2001 - 2130
📈 用户分布明细
🎓 二级学院部门 (70个用户)
| 部门ID | 部门名称 | 用户数量 | 用户ID范围 | 账号前缀 |
|---|---|---|---|---|
| 103 | 智能控制学院 | 10 | 2001-2010 | zkxy |
| 104 | 智能制造学院 | 10 | 2011-2020 | znzz |
| 105 | 医药健康学院 | 10 | 2021-2030 | yyjk |
| 106 | 餐饮休闲学院 | 10 | 2031-2040 | cyxx |
| 107 | 数字信息学院 | 10 | 2041-2050 | szxx |
| 1938483954134245378 | 人文学院 | 10 | 2071-2080 | rwxy |
| 1938484049621770242 | 生态园林学院 | 10 | 2081-2090 | styy |
🏛️ 行政单位部门 (60个用户)
| 部门ID | 部门名称 | 用户数量 | 用户ID范围 | 账号前缀 |
|---|---|---|---|---|
| 108 | 院领导 | 10 | 2051-2060 | yuanld |
| 109 | 办公室 | 10 | 2061-2070 | bangong |
| 1938484510047297538 | 人事处 | 10 | 2091-2100 | rsc |
| 1938484570826956801 | 教务处 | 10 | 2101-2110 | jwc |
| 1938484642188845057 | 学生处 | 10 | 2111-2120 | xsc |
| 1938484793632579586 | 总务处 | 10 | 2121-2130 | zwc |
👥 角色权限分配
🔰 基础角色分配 (130个)
- 角色ID: 3 (普通用户角色)
- 分配对象: 全部130个新增用户
- 权限范围: 基础系统功能访问权限
🔑 管理角色分配 (8个)
- 角色ID: 4 (学院管理员角色)
- 分配对象: 部门负责人和副职
- 人事处: 处长(2091)、副处长(2092)
- 教务处: 处长(2101)、副处长(2102)
- 学生处: 处长(2111)、副处长(2112)
- 总务处: 处长(2121)、副处长(2122)
👑 超级管理员 (1个)
- 角色ID: 1 (超级管理员)
- 分配对象: 院长(2051)
- 权限范围: 系统最高权限
🗂️ 用户信息规范
📧 邮箱格式
- 格式:
{账号}@hzdyjs.edu.cn - 示例: zkxy001@hzdyjs.edu.cn
📱 手机号码
- 格式: 138001380XX (XX为用户编号后两位)
- 范围: 13800138001 - 13800138130
🔐 默认密码
- 加密方式: BCrypt
- 密码值:
$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2 - 明文密码: admin123 (建议首次登录修改)
👤 性别分配
- 男性用户: 65个 (奇数ID)
- 女性用户: 65个 (偶数ID)
📁 脚本文件
主要脚本
- create-users-for-depts.sql - 主要部门用户创建脚本
- create-users-for-remaining-depts.sql - 补充部门用户创建脚本
执行顺序
-- 第一步:执行主要部门脚本
source test/create-users-for-depts.sql;
-- 第二步:执行补充部门脚本
source test/create-users-for-remaining-depts.sql;
✅ 验证检查
数据完整性检查
-- 检查用户创建数量
SELECT COUNT(*) AS total_users FROM sys_user WHERE user_id BETWEEN 2001 AND 2130;
-- 检查角色分配数量
SELECT COUNT(*) AS total_roles FROM sys_user_role WHERE user_id BETWEEN 2001 AND 2130;
-- 按部门统计用户数量
SELECT d.dept_name, COUNT(u.user_id) as user_count
FROM sys_dept d
LEFT JOIN sys_user u ON d.dept_id = u.dept_id
WHERE u.user_id BETWEEN 2001 AND 2130
GROUP BY d.dept_id, d.dept_name
ORDER BY d.dept_id;
预期结果
- 用户总数: 130
- 角色关系总数: 138 (130个基础角色 + 8个管理角色)
- 每个部门用户数: 10
📝 备注说明
🎯 设计特点
- 统一规范: 所有用户遵循统一的命名和格式规范
- 层次分明: 根据职位层级分配不同权限角色
- 便于识别: 账号前缀体现部门归属,便于管理
- 数据完整: 包含完整的用户基础信息和联系方式
🔄 后续建议
- 密码策略: 建议实施强制首次登录修改密码策略
- 权限细化: 可根据具体业务需求进一步细化权限分配
- 数据维护: 定期检查和维护用户数据的准确性
- 培训计划: 为新用户提供系统使用培训
📊 影响范围
- 用户管理: 增加130个活跃用户账号
- 权限管理: 新增138个用户-角色关系
- 部门管理: 所有主要部门均有充足的用户数据
- 系统性能: 需关注用户增加对系统性能的影响
报告生成时间: 2025-06-30 13:40:00
报告版本: v1.0
联系人: wuzilong