Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

ONLINE JOB SEARCHING

SYSTEM
Software Design

Hanoi, July 2023


I - Team Member
Full Name Question done

Lương Duy Nghĩa 5

Nguyễn Thanh Bình 2

Vũ Đức Anh 2

Phạm Bằng Hữu 3

Nguyễn Hoàng Kiên 1

Cao Quốc Dũng 4

II - Tasks Question To Do
1. Identify Objects and their attributes, operations

Objects Attributes Operation


Guest
- Register
- View list post
- View Company
Profile

Account Id : int - View Detail


Role : role Information
Username : string Recruitment
Password : string
- Search , Filter
Email : string Information
Phone Number : string Recruitment
First name : string
Job Seeker Last name : string - Apply job
Address : string - Upgrade account
File CV : List<CV>
List applied job : List<job> - Create, Update,
Delete CV
List feedback : List<feedback>
Profile : profile - Download CV
Notifications: List<Notification>
- Get message from
company

- Send message to
company
Company Name : string
Recruiter Address : string - Create, update,
Field : string delete post
Website : string
- Receive feedback
Description : string
from candidate
Logo : string
Jobs : List<job> - Feedback to
candidate

- View information
candidate

- Accept or Reject
Applicant

- View information
candidate

- Get message from


candidate

- Send message to
candidate

- View statistics
about list candidate
applied job

- Register
- Login

- Forgot password

- Update profile

- Change password

- Log out

- Receive
Notification
Email : string
Admin Password : string - View List User

- View statistics
about visitors, number
of people registered

- Create User

- Upgrade Account
for User

- Active / Block
Account

- Send Notification
about account

- Change role for


user
Email : string
Manager Password : string - View All Post

- Moderator post

- Send Notification
to account if post
denied
ResumeID : int
Resume JobSearchID : int - Add new
Education : string Education
Skills : List<Skill> - Add New Skill
- Update Personal
- View Resume
NotificationId : int
Notification NotificationDate : datetime - View Notification
Message : string - Mark notification
(read or unread)
JobId : int
Job Title : string - Create new job
Description : string - Delete job existed
Category : string - Update job
- View detail
skillID : int
Skill skillName : string - Add skill
- Update skill
- Remove skill

2. Draw Use Case Diagram


https://drive.google.com/file/d/
1lmyqNXty54OXce23kZDqcyAHA4NOWQPb/view?usp=sharing

3. Draw Class Diagram

https://drive.google.com/file/d/
12qqXUfFxAzjlAHljHqTujbEeuqoBih8V/view?usp=sharing

4. Identification of components
5. Draw Components of diagram

https://drive.google.com/file/d/1KqRgCaLbAFD6ivc9Qyxg2f7HrH2cmmzh/
view?usp=sharing

You might also like