You are on page 1of 24

International School

Capstone Project 1
CMU-SE 450

User Story
Version 2.0
Date: 20/09/2023

Smart Recruitment System


Submitted by
Dat, Nguyen Thanh
Thang, Nguyen Tran Anh
Khoa, Doan Ngoc Anh
Quang, Tran Minh

Approved by Nguyen Tan Thuan

Proposal Review Panel Representative:


Name Signature Date

Capstone Project 1 - Mentor:


Name Signature Date
User Story v2.0 - SRS

PROJECT INFORMATION
Project acronym SRS

Project Title Smart Recruitment System

Start Date 19 Sep 2023 End Date 10 Dec 2023

Lead Institution International School, Duy Tan University

Project Mentor Thuan, Nguyen Tan, M.Sc.

Scrum master / Dat, Nguyen Thanh


Project Leader & Email: nguyendat16111210@gmail.com
contact details
Tel: 0352694246
ID: 26211242012

Partner Duy Tan University


Organization

Project Web URL

Team members Name Email Tel

26211329003 Thang, Nguyen Tran anhthang2529@gmail.com 0869132529


Anh

26211242069 Khoa, Doan Ngoc 12.doanngocanhkhoa125@gmail.co 0389876510


Anh m

24211208176 Quang, Tran Minh quangyoung.tranminh@gmail.com 0329398805

REVISION HISTORY
Version Date Comments Author Approval

1.0 15/09/2023 Initial Release All members

2.0 20/9/2023 Initial Release All members

TABLE OF CONTENTS

Page | 1
User Story v2.0 - SRS

1.Introduction...................................................................................................................4
1.1 Purpose.......................................................................................................................4
1.2 Scope..........................................................................................................................4
1.3 References..................................................................................................................4
2. User Stories..................................................................................................................5
2.1 Sprint 1.......................................................................................................................5
2.1.1 Login admin............................................................................................................5
2.1.2 Dashboard view.......................................................................................................6
2.1.3 Employer management............................................................................................6
2.1.4 Candidate management...........................................................................................7
2.1.5 Job application management...................................................................................8
2.1.6 Category management.............................................................................................8
2.1.7 Evaluate suitable job...............................................................................................9
2.1.8 Job recommendation...............................................................................................9
2.2 Sprint 2.....................................................................................................................10
2.2.1 Employer registration............................................................................................10
2.2.2 Manage company profile.......................................................................................10
2.2.3 Dashboard view.....................................................................................................12
2.2.4 Manage candidates................................................................................................12
2.2.5 Manage candidate resume.....................................................................................12
2.1.6 Evaluate suitable CV.............................................................................................13
2.2.7 Job posting management.......................................................................................13
2.2.8 Interview scheduling.............................................................................................14
2.2.9 Message.................................................................................................................14
2.3 Sprint 3.....................................................................................................................15
2.3.1 Register.................................................................................................................15
2.3.2 Login.....................................................................................................................15

Page | 2
User Story v2.0 - SRS

2.3.3 Forgot password....................................................................................................16


2.3.4 Logout...................................................................................................................17
2.3.5 Social login............................................................................................................17
2.3.6 Change password..................................................................................................18
2.3.7 Profile management..............................................................................................18
2.3.8 Job searching.........................................................................................................19
2.3.9 Job application......................................................................................................19
2.4 Sprint 4.....................................................................................................................20
2.4.1 Job tracking...........................................................................................................20
2.4.2 Saved job listings..................................................................................................20
2.4.3 Employer searching...............................................................................................21
2.4.4 Interview schedule................................................................................................21
2.4.5 Online Resume......................................................................................................22
2.4.6 Chatbot Support....................................................................................................22
2.4.7 Messege.................................................................................................................23

Page | 3
User Story v2.0 - SRS

1.Introduction
In software development, a User Story is one or more sentences that describe
the natural language (not the technical language) or the business language of the end
user or system user to record. what users need to do or not do their job or duty. User
stories are used in methods such as Agile software development as the basis for
defining system functions such as business development and to facilitate management
of requirements. Help yourself know "who", "what" and "why" in a short, simple
request, often limited only by details that can be written on a piece of sticky note or
scrap paper small.
User stories written by business users are the primary way of users because they
understand most of the system's processes, workflows and functions so it is working
right now. User stories can also be written by Dev to make non-functional
requirements (like security, performance, quality, etc.).
1.1 Purpose

- Provide a prioritized features list, containing a short description of all


functionality desired in the product.
- Lists everything that the product owner and Scrum team feels should be
included in the software they are developing.
1.2 Scope
- Write all the user’s requirements.
- Lists some main functions of the system and acceptance criteria of each
function.
- Short description of all the functionality desired in the product.
- Given the priority of each feature and function of the product.
1.3 References

No Source Note

https://www.visual-paradigm.com/guide/agile-software-
1 What is User Story?
development/what-is-user-story/

https://www.atlassian.com/agile/project-management/user- User Stories with


2
stories Examples and Template

Page | 4
User Story v2.0 - SRS

2. User Stories
Priority and Estimates

Priorities are set from high (H), medium (M) and low (L):
- Priorities of some user stories can be the same with others.
- If a user story has dependencies, it must have lower priority than its dependencies

2.1 Sprint 1
2.1.1 Login admin

As a Admin
I want to log in to the admin panel with username ( Email ) and password so that I can access the
admin features

Login admin story Project : SRS Priority : High

Actor: Admin Acceptance criteria for successful

Story: Admin can Log in to the Step Actor Action System Response
admin panel
1 Click on the login icon Display the login form

2 Enter User name Display notification "Đăng


correct, nhập thành công!"
Enter Password
correct,
Click login

Acceptance criteria for failure 1

1 Click on the login icon Display the login form

2 Not enter User name Display notification "Email


correct, không được bỏ trống" and
Not enter Password Display notification "Mật
correct, khẩu ít nhất phải có 6 ký tự"
Click login

Acceptance criteria for failure 2

Page | 5
User Story v2.0 - SRS

1 Click on the login icon Display the login form

2 Enter user Display notification "Email


name:1234456; Enter không hợp lệ "
Password, Click login

Acceptance criteria for failure 3

1 Click on the login icon Display the login form

2 Enter User name Display notification "Email


wrong; hoặc mật khẩu không chính
Enter Password wrong, xác"
Click login

2.1.2 Dashboard view

As an Admin
I want to access a dashboard view of job hiring trends so that I can monitor system-wide
performance

Dashboard view story Project : SRS Priority : High

Actor: Admin Acceptance criteria

Story: Admin can Access a Step Actor Action System Response


dashboard view of activity
1 Click on the dashboard displayed on the dashboard
icon page

2.1.3 Employer management

As a Admin
I want to view and delete employer profiles so that I can manage employer accounts

Employer management story Project : SRS Priority : Medium

Actor: Admin Acceptance criteria

Page | 6
User Story v2.0 - SRS

Story: Admin can view and Step Actor Action System Response
manage employer profiles
1 navigates to the displays a list of employer
"Manage Employer" profiles.
section.

2 selects an employer The system notifies


profile for "<action> successfully"
management and
editing, or removing
the selected employer
profile.

2.1.4 Candidate management

As a Admin
I want to view and delete candidate profiles so that I can monitor candidate applications

Candidate management story Project : SRS Priority : Medium

Actor: Admin Acceptance criteria

Story: The Admin can view and Step Actor Action System Response
manage candidate profiles
1 navigates to the displays a list of candidate
"Manage Candidate" profiles.
section.

2 selects a candidate The system notifies


profile for "<action> successfully"
management and
editing, or removing
the selected candidate
profile.

Page | 7
User Story v2.0 - SRS

2.1.5 Job application management

As a Admin
I want to view and delete job applications and candidate profiles so that I can monitor the hiring
process and candidate details

Job application management Project : SRS Priority : Medium


story

Actor: Admin Acceptance criteria

Story: The Admin can view and Step Actor Action System Response
manage job applications and
candidate profiles 1 navigates to the displays a list of system
"Manage transactions.
Transaction" section.

2 selects a transaction The system responds as


for detailed required
management and
reviewing transaction
details, transactions
hitory

2.1.6 Category management

As a Admin
I want to create, edit, and delete job categories so that I can organize job listings effectively

Category management story Project : SRS Priority : Medium

Actor: Admin Acceptance criteria

Story: The Admin can create, Step Actor Action System Response
edit, and delete job categories
1 navigates to the displays a list of job
"Manage Category categories.
Job" section.

Page | 8
User Story v2.0 - SRS

2 selects a category for The system notifies


management and "<action> successfully"
adding, editing, or
deleting job categories.

2.1.7 Evaluate suitable job

As a Candidate
I can See my suitability for the job so that I can view detailed match percentage, radar chart on skills,
experience, salary, other factors and

Evaluate suitable job story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


Get candidate suggestions based
on their request 1 Click on work icon The system displays a list of
jobs

2 click on the button The system now displays the


Evaluate appropriate ratio of
candidates to the job

2.1.8 Job recommendation

As a Candidate
I can Receive and review proposed job listings based on experience and skills so that I can apply for
suitable jobs

Job recommendation story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


receive job recommendations
based on their resume 1 Click on the work icon The system generates job
recommendations based on
the candidate's background

Page | 9
User Story v2.0 - SRS

and interests.

2.2 Sprint 2
2.2.1 Employer registration

As an Employer
I want to register a new employer account so that I can access and use the employer features

Employer registration story Project : SRS Priority : High

Actor : Employer Acceptance criteria for successful

Story: The Employer want to Step Actor Action System Response


register a new employer account
1 Click on the Display the registration form
registration icon

2 Enter User name Display notification "Đăng kí


correct, thành công!"
Enter Password
correct,
Click registration

Acceptance criteria for failure 1

1 Click on the Display the registration form


registration icon

2 Not enter User name Display notification "Email


correct, không được bỏ trống" and
Not enter Password Display notification "Mật
correct, khẩu ít nhất phải có 6 ký tự"
Click registration

Acceptance criteria for failure 2

1 Click on the Display the registration form


registration icon

Page | 10
User Story v2.0 - SRS

2 Enter user Display notification "Email


name:1234456; Enter không hợp lệ "
Password, Click
registration

Acceptance criteria for failure 3

1 Click on the Display the registration form


registration icon

2 Enter User name Display notification "Email


wrong; hoặc mật khẩu không chính
Enter Password wrong, xác"
Click registration

2.2.2 Manage company profile

As an Employer
I want to view and edit company information so that I can control company information

Manage company profile story Project : SRS Priority : High

Actor : Employer Acceptance criteria for successful

Story: The Employer wants to Step Actor Action System Response


View and edit company
information 1 Click on company Display the company
information information form

2 Display the company Displays a notification of


information form successful information updating

Page | 11
User Story v2.0 - SRS

2.2.3 Dashboard view

As an Employer
I want to Access a dashboard with an overview of activity so that I can monitor the company's
performance

Dashboard view story Project: SRS Priority : High

Actor: Employer Acceptance criteria

Story: The Employer wants to Step Actor Action System Response


access a dashboard with an
overview of activity 1 Click on the displayed on the dashboard page
dashboard icon

2.2.4 Manage candidates

As a Employer
I want to View and manage candidates who applied to the company so that I can evaluate and hire
suitable candidates

Manage candidates story Project : SRS Priority : High

Actor: Employer Acceptance criteria

Story: Employer want to view Step Actor Action System Response


and manage candidates who
applied to the company 1 Click on the cv Displays candidate information
management icon

2.2.5 Manage candidate resume

As a Employer
I want to send an invitation to an employee or a manager to participate and have the appropriate
authority.

Manage candidate resume Project : SRS Priority : High


story

Page | 12
User Story v2.0 - SRS

Actor : Employer Acceptance criteria

Story: Employer want to send Step Actor Action System Response


an invitation to an employee
or a manager to participate 1 Click on the cv Displays CV of candidate
and have the appropriate management icon,
authority. click on the See
details

2 Click to browse cv Displays confirmation of CV


approval

3 press confirm Displays successful approval and


notifies candidates

2.1.6 Evaluate suitable CV

As a Employer
I wan to see my suitability for the CV so that I can view detailed match percentage, radar chart on
skills, experience, salary, other factors and which skills are lacking

Evaluate suitable CV Project : SRS Priority : High


story

Actor: Employer Acceptance criteria

Story: The Employer wants to Step Actor Action System Response


Get candidate suggestions based
on their request 1 Click on manage CV The system generates and
icon arranges suitable CVs based on
priority order

2.2.7 Job posting management

As a Employer
I want to create, edit, and delete job postings so that I can advertise open positions

Job posting management story Project : SRS Priority : High

Page | 13
User Story v2.0 - SRS

Actor : Employer Acceptance criteria

Story: Employer want to create, Step Actor Action System Response


edit, and delete job postings
1 Click Manage job Displays a list of posted job
postings postings

2 Click see more Displays the job posting details


page

3 Click delete or edit Follow the request and notify


or add job posting success

2.2.8 Interview scheduling

As a Employer
I want to view schedule interviews with candidates so that I can plan and coordinate the hiring
process

Interview scheduling story Project : SRS Priority : Medium

Actor : Employer Acceptance criteria

Story: Employer want to view Step Actor Action System Response


schedule interviews with
candidates 1 Click on the displays the dashboard page
dashboard icon

2 In the schedule displays schedule interviews


section click on the with candidates
see more icon

2.2.9 Message

As a Employer
I want to Send and receive messages with candidates so that I can communicate with potential hires

Message story Project : SRS Priority : Medium

Page | 14
User Story v2.0 - SRS

Actor : Employer Acceptance criteria

Story: Employer want to send Step Actor Action System Response


and receive messages with
candidates 1 Click on the message displays the message page
icon

2 Input message and Display message in chat


click the send icon

2.3 Sprint 3
2.3.1 Register

As a Candidate
I want to Register for a candidate account so that I can gain access to the system

Register story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


register for an account to log
into the system 1 Click on the Display the registration form
registration icon

2 Enter registration Displays a successful


information in the registration message
correct format and
click the complete
icon

2.3.2 Login

As a Candidate
I want to login to my candidate account with username ( Email ) and password so that I can access
the system with my account

Login story Project : SRS Priority : High

Page | 15
User Story v2.0 - SRS

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


login into the system
1 Click on the login Display the login form
icon

2 Enter login Displays a successful login


information in the message
correct format and
click the complete
icon

2.3.3 Forgot password

As a Candidate
I want to reset my password when I forget it so that I can regain access when I forgot my password

Forgot password story Project : SRS Priority : Medium

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


reset their password when they
forget it 1 Click on the forgot Displays the forgot password
password icon form

2 Enter the email of the The system sends a confirmation


registered account code to email
and click continue

3 Enter the notification of successful


confirmation code password change and return to
and enter a new the login page
password

Page | 16
User Story v2.0 - SRS

2.3.4 Logout

As a Candidate
I want to Log out of my candidate account so that I can securely end my session

Logout story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate want when Step Actor Action System Response
they press the logout button, they
will exit the system 1 Click on the Logout Displays a successful logout
icon message and returns to the login
page

2.3.5 Social login

As a Candidate
I want to Log in using Facebook and gmail so that I can quickly access my account

Social login story Project : SRS Priority : Medium

Actor: Candidate Acceptance criteria

Story: The Candidate want login Step Actor Action System Response
using social media credentials
1 Click on the login Display the login form
icon

2 Choose to log in Display login form with


another way and Facebook or Gmail
choose to log in with
Facebook or Gmail

3 Enter your social notification of successful login


network password and return to the candidate's
home page

Page | 17
User Story v2.0 - SRS

2.3.6 Change password

As a Candidate
I want change my password so that I can update my account security

Change password story Project : SRS Priority : Medium

Actor: Candidate Acceptance criteria

Story: The Candidate want Step Actor Action System Response


change their password
1 Click the settings Display the password change
icon and select form
change password

2 Enter the old Displays a message of


password, enter the successful password change
new password and re-
enter the new
password then click
done

2.3.7 Profile management

As a Candidate
I want to update my profile information include first name, last name, phone number so that I can
keep my profile current

Profile management story Project : SRS Priority : Medium

Actor: Candidate Acceptance criteria

Story: The Candidate want to Step Actor Action System Response


update their profile information
1 navigates to the displays the candidate's profile
"Manage Profile" for editing
section

2 update personal Display notification


information, "Successfully updated"

Page | 18
User Story v2.0 - SRS

education,
experience, and other
profile details and
press save button

2.3.8 Job searching

As a Candidate
I want to search and view detail for job listings so that I can find relevant job opportunities

Job searching story Project : SRS Priority : Medium

Actor: Candidate Acceptance criteria

Story: The Candidate want to Step Actor Action System Response


search and view detail for job list
1 navigates to the displays a job search interface
"Search Categories"
section

2 enters search criteria, The system retrieves and


applies filters, sort, displays job listings based on the
and view detail a job candidate's criteria
search

2.3.9 Job application

As a Candidate
I want to apply for a job so that I can submit my application for a job

Job application story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate want to Step Actor Action System Response


apply for a job
1 select the list of jobs displays detailed job list
they want to apply
for

Page | 19
User Story v2.0 - SRS

2 click on the "Apply" confirms the application


button and submit submission.
application including
CV in PDF format.

2.4 Sprint 4
2.4.1 Job tracking

As a Candidate
I want to track the status of my job applications so that I can following my request

Job tracking story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate want to Step Actor Action System Response


track the status of their job
applications 1 navigates to the The system displays status
"Work" section and information of application
click to the job documents
directory

2.4.2 Saved job listings

As a Candidate
I want to save job listings to my profile so that I can easily access and apply to saved jobs

Saved job listings story Project : SRS Priority : Medium

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


save job listings to their profile
1 navigates to the displays a job Work interface
"Work" section

2 Select a job and click The system save job listings to


save their profile

Page | 20
User Story v2.0 - SRS

2.4.3 Employer searching

As a tourist
I want to Search for and view detail employers so that I can find information about potential

Employer searching story Project : SRS Priority : Medium

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


search for employers

1 navigates to the displays a job Work interface


"Work" section

2 enters search criteria, The system retrieves and


applies filters, sort, displays employer listings based
and view detail a on the candidate's criteria
employer search

2.4.4 Interview schedule

As a Candidate
I want to view interview schedules so that I can prepare for and attend interviews

Interview schedule story Project : SRS Priority : Medium

Actor: Candidate Acceptance criteria

Story: The Candidate wants Step Actor Action System Response


to view interview schedules
1 Click on the Home displays the Home page
icon

2 In the schedule displays schedule interviews


section click on the with candidates
see more icon

Page | 21
User Story v2.0 - SRS

2.4.5 Online Resume

As a Candidate
I want to Create and update my online resume so that I can showcase my qualifications to employers

Online Resume story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


create and update their online
resume information 1 Candidates go to the The system displays the online
"Write CV Online" CV editor.
section.

3 Enter, edit, and show notification "<action> is


format their CV successful"
information, save
their CV to their
profile and
download it as PDF.

2.4.6 Chatbot Support

As a Candidate
I want to receive support write resume so that I can write my CV better

Chatbot Support story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


receive support write resume
1 Click "Resume & The system displays the online
CV" section. CV editor and a chatbox form
appears on the right side of the
screen

Page | 22
User Story v2.0 - SRS

2.4.7 Messege

As a Candidate
I want to Contact message with employer so that I can send message for employer

Messege story Project : SRS Priority : High

Actor: Candidate Acceptance criteria

Story: The Candidate wants to Step Actor Action System Response


chat with employee
1 navigates to the displays a messaging interface.
"Contact Message"
section

2 selects a The system sends or receives


conversation or messages as requested to the
initiates a new one, opponent
send and receive
messages.

Page | 23

You might also like