Files
hzdyjs/test/用户创建完成报告.md
T
2025-06-30 20:33:58 +08:00

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)
  • 权限范围: 系统最高权限

🗂️ 用户信息规范

📧 邮箱格式

📱 手机号码

  • 格式: 138001380XX (XX为用户编号后两位)
  • 范围: 13800138001 - 13800138130

🔐 默认密码

  • 加密方式: BCrypt
  • 密码值: $2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2
  • 明文密码: admin123 (建议首次登录修改)

👤 性别分配

  • 男性用户: 65个 (奇数ID)
  • 女性用户: 65个 (偶数ID)

📁 脚本文件

主要脚本

  1. create-users-for-depts.sql - 主要部门用户创建脚本
  2. 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

📝 备注说明

🎯 设计特点

  1. 统一规范: 所有用户遵循统一的命名和格式规范
  2. 层次分明: 根据职位层级分配不同权限角色
  3. 便于识别: 账号前缀体现部门归属,便于管理
  4. 数据完整: 包含完整的用户基础信息和联系方式

🔄 后续建议

  1. 密码策略: 建议实施强制首次登录修改密码策略
  2. 权限细化: 可根据具体业务需求进一步细化权限分配
  3. 数据维护: 定期检查和维护用户数据的准确性
  4. 培训计划: 为新用户提供系统使用培训

📊 影响范围

  • 用户管理: 增加130个活跃用户账号
  • 权限管理: 新增138个用户-角色关系
  • 部门管理: 所有主要部门均有充足的用户数据
  • 系统性能: 需关注用户增加对系统性能的影响

报告生成时间: 2025-06-30 13:40:00
报告版本: v1.0
联系人: wuzilong