Lecture 24: Project Practice - HR Intelligent Assistant Requirements Analysis

Learn requirements analysis and function planning for HR scenarios through the HR Intelligent Assistant project.

1. Project Background

1.1 Target Users

Main user groups:

  • SME HR specialists (1-3 person teams)
  • Personnel agency companies
  • Department managers (managing team HR part-time)

1.2 User Pain Points

Pain PointDescriptionImpact
Resume screeningLarge number of resumes need manual screeningInefficient, easy to miss
Attendance statisticsMonthly attendance data aggregation is tediousTime-consuming, error-prone
Salary calculationComplex salary structure, complicated calculationsError-prone
Contract managementEmployee contract expiry reminders not timelyLegal risks
Employee Q&ARepeating answers to common employee questionsTime waste

2. Requirements Analysis

2.1 Functional Requirements

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
HR Intelligent Assistant Function Architecture
├── Resume Management
│ ├── Resume parsing
│ ├── Smart screening
│ ├── Talent pool management
│ └── Interview arrangement
├── Attendance Management
│ ├── Attendance data import
│ ├── Anomaly reminders
│ ├── Attendance statistics
│ └── Leave approval
├── Payroll Management
│ ├── Salary calculation
│ ├── Payslip generation
│ ├── Individual tax calculation
│ └── Salary analysis
├── Employee Management
│ ├── Employee档案
│ ├── Contract management
│ ├── Probation period reminders
│ └── Offboarding processing
└── Intelligent Q&A
├── Policy consultation
├── Process guidance
├── Employee self-service
└── Data analysis

2.2 User Stories

User Story 1: Resume Screening

As an HR specialist, I want to automatically extract key information after uploading resumes, so I can quickly screen suitable candidates.

User Story 2: Attendance Statistics

As an HR supervisor, I want to automatically generate monthly attendance reports, so I can quickly verify and approve them.

User Story 3: Contract Reminder

As an HR manager, I want the system to remind me of contract expirations in advance, so I can promptly renew or handle them.

3. Technical Solution

3.1 Technology Selection

| Function Module | Technical Solution | Reason |

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!