Tải bản đầy đủ (.pdf) (101 trang)

ỨNG DỤNG WEB nền TẢNG VIỆC làm TRỰC TUYẾN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.52 MB, 101 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

ỨNG DỤNG WEB NỀN TẢNG
VIỆC LÀM TRỰC TUYẾN

Môn: Đồ án 1
Giảng viên hướng dẫn: Phan Trung Hiếu

Sinh viên thực hiện:
Trương Minh Sang – 17520980
Nguyễn Thành Danh – 17520323

Lớp: SE122.L11

TP. Hồ Chí Minh, tháng 2 năm 2021


LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn Khoa Công nghệ phần mềm, Trường Đại học Công
nghệ thông tin TPHCM đã tạo điều kiện cho chúng em thực hiện đề tài.
Chúng em xin chân thành cảm ơn Thầy Phan Trung Hiếu đã tận tình hướng dẫn, giúp đỡ,
định hướng cho chúng em trong quá trình thực hiện đề tài. Chúng em đã nhận được rất nhiều sự
giúp đỡ từ cơ cùng những sự chỉ dẫn nhiệt tình của các bạn trong lớp.
Đồ án được hồn thành khơng tránh được những sai sót, kính mong sự góp ý của thầy để chúng
em có thể hồn thiện kiến thức của mình hơn và là hành trang để thực hiện các đồ án tiếp theo
tốt hơn.
Chúng em xin chân thành cảm ơn!
Sinh viên
Trương Minh Sang


Nguyễn Thành Danh


NHẬN XÉT
(Của giảng viên hướng dẫn)
.......................................................................................................................………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
…………………………………………………………………………………….....................................
..................................................................................………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
…………………………………………………………………………………………………...................
................................................................................................………………………………………

.....……………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………


MỤC LỤC
CHƯƠNG 1: TỔNG QUAN ................................................................................................. 3
Lí do chọn đề tài: ......................................................................................................................... 3

Định nghĩa của khách hàng: ........................................................................................................ 3
CHƯƠNG 2: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU ............................................................ 4
Các yêu cầu hệ thống .................................................................................................................. 4
Yêu cầu chức năng ................................................................................................................... 4
Yêu cầu phi chức năng............................................................................................................. 7
Yêu cầu giao diện .................................................................................................................... 8
Đặc tả yêu cầu chức năng ............................................................................................................ 9
Các bên liên quan – Stakeholders ........................................................................................... 9
Các Actors và Mục tiêu ........................................................................................................... 9
Sơ đồ Use case và đặc tả ........................................................................................................... 11
Sơ đồ Use case tổng quan ...................................................................................................... 11
Đặc tả Use case ..................................................................................................................... 12
Sơ đồ sequence .......................................................................................................................... 29
Tìm việc làm........................................................................................................................... 29
Tìm cơng ty ............................................................................................................................ 30
Quản lí CV ............................................................................................................................. 31
Cẩm nang nghề nghiệp .......................................................................................................... 32
Quản lí tài khoản ................................................................................................................... 33
Tìm hồ sơ ............................................................................................................................... 34
Quản lí thơng tin ứng viên ..................................................................................................... 35
Quản lí deal tuyển dụng......................................................................................................... 36
Đăng việc làm ........................................................................................................................ 37
Giao dịch ............................................................................................................................... 38
Quản lí phân quyền................................................................................................................ 39
Quản lí hệ thống .................................................................................................................... 40
Sơ đồ activity............................................................................................................................. 41

1



Tìm việc làm........................................................................................................................... 41
Tìm cơng ty ............................................................................................................................ 42
Quản lí CV ............................................................................................................................. 43
Cẩm nang nghề nghiệp .......................................................................................................... 44
Quản lí tài khoản ................................................................................................................... 45
Tìm hồ sơ ............................................................................................................................... 46
Quản lí thơng tin ứng viên ..................................................................................................... 47
Quản lí deal tuyển dụng......................................................................................................... 48
Đăng việc làm ........................................................................................................................ 49
Giao dịch ............................................................................................................................... 50
Quản lí phân quyền................................................................................................................ 51
Quản lí hệ thống .................................................................................................................... 52
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG................................................................................. 53
Sơ đồ lớp ................................................................................................................................... 53
Thiết kế dữ liệu ......................................................................................................................... 54
Đặc tả dữ liệu ........................................................................................................................ 54
Thiết kế giao diện ...................................................................................................................... 59
Người tìm việc........................................................................................................................ 59
Nhà tuyển dụng ...................................................................................................................... 78
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN....................................................... 98

2


CHƯƠNG 1: TỔNG QUAN
Tên đề tài: Ứng dụng web nền tảng việc làm trực tuyến

Lí do chọn đề tài:
Trong thời kỳ mà kinh tế phát triển như hiện nay thì việc tìm kiếm việc làm và tuyển dụng ứng
viên tiềm năng được diễn ra trên nhiều hình thức, và hình thức cơ bản nhất là nộp hồ sơ ứng

tuyển trực tiếp và thông qua mạng lưới tuyển dụng của các cơng ty.
Để thực hiện qui trình tuyển dụng một cách trơn tru thì phải có một cơng tác tuyển dụng và truyền
thông tốt, nhưng để đáp ứng được công tác đó thì rất cần những ứng dụng về tin học, mà đặc
biệt nhất là các phần mềm kết nối nhà tuyển dụng và ứng viên tiềm năng, cũng như để quản lí
việc tuyển dụng.
Ngành cơng nghiệp tuyển dụng đang phát triển một cách mạnh mẽ, đặc biệt là trong thời kì các
ngành dịch vụ phát triển, khi mà các doanh nghiệp đang cần một lực lượng lao động lớn.

Định nghĩa của khách hàng:
JoyWork là một công ty cung cấp dịch vụ tuyển dụng và truyền thông kết nối nhà tuyển dụng và
ứng viên tiềm năng. Công ty chúng tôi không ngừng nâng cao chất lượng dịch vụ và mở rộng,
đầu tư phát triển.
Với phương thức tuyển dụng truyền thống, công ty sẽ gặp nhiều khó khăn trong việc quản lí và
cung cấp dịch vụ. Do đó, cơng ty cần xây dựng một ứng dụng cho phép nhà tuyển dụng và ứng
viên tiềm năng sử dụng các dịch vụ của công ty để hỗ trợ các nghiệp vụ tuyển dụng. Ngoài ra,
quản trị viên của cơng ty cũng sẽ có thể sử dụng ứng dụng để quản lí các nội dung được lưu trữ
trên hệ thống.

3


CHƯƠNG 2: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU
Các yêu cầu hệ thống
Yêu cầu chức năng
Trọng số ưu tiên

Mô tả

REQ-01


7

Hệ thống gom nhóm việc làm theo ngành nghề

REQ-02

6

Hệ thống đưa ra việc làm nổi bật cho ứng viên

REQ-03

5

Hệ thống đưa ra công ty nổi bật cho ứng viên

REQ-04

7

Hệ thống đưa ra công việc gợi ý cho ứng viên

REQ-05

10

Yêu cầu

REQ-06


10

REQ-07

9

REQ-08

9

REQ-09

7

Hệ thống cho phép người tìm việc tìm kiếm việc làm
theo từ khóa và bộ lọc

Hệ thống cho phép ứng viên xem chi tiết việc làm

Hệ thống cho phép ứng viên tìm kiếm cơng ty theo
từ khóa và bộ lọc

Hệ thống cho phép ứng viên xem chi tiết công ty

Hệ thống cho phép ứng viên quản lí CV trực tuyến
của mình

4



REQ-10

4

REQ-11

2

REQ-12

REQ-13

REQ-14

REQ-15

REQ-16

REQ-17

REQ-18

REQ-19

5

10

9


7

8

10

10

8

Hệ thống cho phép ứng viên tạo CV trực tuyến

Hệ thống có các mẫu CV hỗ trợ cho ứng viên trong
q trình tạo CV trực tuyến

Hệ thống có cẩm nang nghề nghiệp gồm danh sách
các bài viết

Hệ thống cho phép người dùng đăng nhập và đăng
xuất tài khoản

Hệ thống cho phép người dùng xem thông tin tài
khoản cá nhân của mình

Hệ thống cho phép người dùng thay đổi thơng tin tài
khoản cá nhân của mình

Hệ thống cho phép người dùng thay đổi thơng tin
đăng nhập của mình


Hệ thống cho phép nhà tuyển dụng tìm kiếm hồ sơ
theo từ khóa và bộ lọc

Hệ thống cho phép nhà tuyển dụng xem chi tiết hồ
sơ ứng viên

Hệ thống cho phép nhà tuyển dụng lưu hồ sơ ứng
viên

5


REQ-20

REQ-21

REQ-22

REQ-23

REQ-24

REQ-25

REQ-26

REQ-27

REQ-28


REQ-29

7

7

10

10

10

10

10

10

10

9

Hệ thống cho phép nhà tuyển dụng xem danh sách
hồ sơ ứng viên đã lưu

Hệ thống cho phép nhà tuyển dụng quản lí danh
sách hồ sơ ứng viên đã lưu

Hệ thống cho phép nhà tuyển dụng xem danh sách
các deal tuyển dụng của mình


Hệ thống cho phép nhà tuyển dụng quản lí qui trình
của các deal tuyển dụng

Hệ thống cho phép nhà tuyển dụng xem chi tiết của
một deal tuyển dụng của mình

Hệ thống cho phép nhà tuyển dụng xem danh sách
việc làm đã đăng

Hệ thống cho phép nhà tuyển dụng quản lí các việc
làm đã đăng

Hệ thống cho phép nhà tuyển dụng đăng tin tuyển
dụng

Hệ thống cho phép nhà tuyển dụng thực hiện giao
dịch

Hệ thống cho phép nhà tuyển dụng xem các giao
dịch đã thực hiện

6


REQ-30

9

REQ-31


8

REQ-32

9

Hệ thống cho phép nhà tuyển dụng xem chi tiết giao
dịch đã thực hiện

Hệ thống cho quản trị phân quyền cho các tài khoản
trong hệ thống

Hệ thống cho phép quản trị viên quản lí các hạng
mục trong hệ thống

Yêu cầu phi chức năng

Yêu cầu

REQ-33

Trọng số ưu tiên

7

Mô tả

Người dùng cần có kết nối internet để kết nối với hệ
thống


Chỉ có ứng viên được đăng kí tài khoản mới tự do,
REQ-34

10

tài khoản nhà tuyển dụng phải thơng qua đăng kí
dịch vụ, tài khoản admin phải do admin khác tạo

REQ-35

2

REQ-36

9

REQ-37

8

Các dữ liệu phải được sao lưu mỗi tuần

Hệ thống phải đảm bảo tốc độ xử lí cho tất cả người
dùng

CSDL phải được thiết kế tránh bị thừa và xung đột
dữ liệu

7



Yêu cầu giao diện

Yêu cầu

REQ-38

REQ-39

REQ-40

REQ-41

REQ-42

REQ-43

REQ-44

REQ-45

Trọng số ưu tiên

8

8

9


9

7

7

6

5

Mô tả

Hệ thống có trang chủ mặc định khi người dùng truy
cập vào website

Hệ thống có thanh navigation giúp khách hàng truy
cập các trang

Hệ thống có trang dịch vụ dành riêng cho khách
hàng nhà tuyển dụng

Trang quản lí có trang quản lí dành riêng cho quản
trị viên

Có các xác thực phía người dùng khi các thơng tin
người dùng nhập bị sai

Ứng viên có thể truy cập vãng lai. Tuy nhiên nhà
tuyển dụng và quản trị viên phải đăng nhập


Ứng viên, nhà tuyển dụng và quản trị viên không thể
sử dụng chức năng của nhau

Giao diện người dùng sử dụng một theme chung
thống nhất

8


Đặc tả yêu cầu chức năng
Các bên liên quan – Stakeholders
Các bên liên quan (stakeholders) là những người có liên quan và ảnh hướng tới các yếu tố hình
thành nên dự án. Các bên liên quan đến đề tài bao gồm:


Người tìm việc



Nhà tuyển dụng



Quản trị viên

Các Actors và Mục tiêu

Actors

Mục tiêu


Use cases

Người tìm việc

Tìm việc làm

UC-1

Người tìm việc

Tìm cơng ty

UC-2

Người tìm việc

Quản lí CV

UC-3

Người tìm việc

Tìm thơng tin về nghề nghiệp

UC-1, UC-2, UC-4

Quản lí tài khoản

UC-5


Nhà tuyển dụng

Tìm ứng viên

UC-6

Nhà tuyển dụng

Quản lí thơng tin ứng viên

UC-6, UC-7

Nhà tuyển dụng

Quản lí qui trình tuyển dụng

UC-8

Người tìm việc,
Nhà tuyển dụng,
Quản trị viên

9


Nhà tuyển dụng

Sử dụng dịch vụ của ứng dụng


UC-6, UC-7, UC-8, UC-9

Nhà tuyển dụng

Giao dịch thanh toán dịch vụ

UC-10

Nhà tuyển dụng

Đăng tin tuyển dụng

UC-9

Quản lí

Quản lí hệ thống

UC-11

Quản lí

Quản lí phân quyền tài khoản

UC-12

10


Sơ đồ Use case và đặc tả

Sơ đồ Use case tổng quan

11


Đặc tả Use case
Tìm việc làm
ID and Name

UC-1 Tìm việc làm

Primary Actor

Người tìm việc

Description

Trigger

Preconditions

Secondary
Actors

Là người tìm việc tơi muốn có thể tìm việc làm bằng từ khóa và bộ lọc; bên
cạnh đó là xem chi tiết việc làm đã tìm

Người tìm việc muốn tìm việc làm

Thiết bị của người dùng được kết nối internet. Các tiêu chí việc làm được

cung cấp

Người tìm việc được đưa ra các việc làm theo tiêu chí đề ra
Postcondition
Người tìm việc có thể xem được chi tiết các việc làm đó

1- Người dùng truy cập vào app.
2- Người dùng nhập các trường và bộ lọc nếu cần
Normal Flow

3- Chọn tìm kiếm
4- Hệ thống tìm kiếm theo tiêu chí và đưa ra danh sách việc làm
5- Người dùng nhận được thơng tin và có thể chọn xem chi tiết việc làm

Alternative
Flows

12


Exceptions

Các trường nhập khơng hợp lệ

Priority

Must have

Business
Rules


Other
Information

Tìm cơng ty
ID and Name

UC-2 Tìm cơng ty

Primary Actor

Người tìm việc

Description

Trigger

Secondary
Actors

Là người tìm việc tơi muốn có thể tìm thơng tin cơng ty và xem chi tiết thơng
tin cơng ty đó

Người tìm việc muốn tìm thơng tin cơng ty

Thiết bị của người dùng được kết nối internet.
Preconditions
Các tiêu chí cơng ty được cung cấp

Người tìm việc được đưa ra các cơng ty theo tiêu chí đề ra

Postcondition
Người tìm việc có thể xem được chi tiết các cơng ty đó

13


1- Người dùng truy cập vào app.
2- Người dùng nhập các trường và bộ lọc nếu cần
Normal Flow

3- Chọn tìm kiếm
4- Hệ thống tìm kiếm theo tiêu chí và đưa ra danh sách công ty
5- Người dùng nhận được thông tin và có thể chọn xem chi tiết cơng ty

Alternative
Flows

Exceptions

Các trường nhập khơng hợp lệ

Priority

Must have

Business
Rules

Other
Information


Quản lí CV
ID and Name

UC-3 Quản lí CV

Primary Actor

Người tìm việc

Secondary
Actors

14


Description

Là người tìm việc tơi muốn có thể quản lí CV của mình

Trigger

Người tìm việc muốn quản lí CV

Thiết bị của người dùng được kết nối internet.
Preconditions
Người tìm việc đã đăng nhập

Người tìm việc nhận được thơng tin các CV của mình trong hệ thống
Postcondition

Người tìm việc có thể thêm, xóa, sửa CV của mình

1- Người dùng truy cập vào app.
2- Chọn quản lí CV
Normal Flow
3- Hệ thống sẽ đưa ra các CV của người dùng đó
4- Người dùng nhận được CV của mình và có thể chọn thêm, xóa, sửa CV

Alternative
Flows

Exceptions

Người dùng chưa đăng nhập nhưng truy cập đường dẫn

Priority

Must have

Business
Rules

15


Other
Information

Cẩm nang nghề nghiệp
ID and Name


UC-4 Cẩm nang nghề nghiệp

Primary Actor

Người tìm việc

Description

Trigger

Secondary
Actors

Là người tìm việc tơi muốn có thể xem các nội dung về nghề nghiệp trong
cẩm nang nghề nghiệp của ứng dụng

Người tìm việc muốn xem cẩm nang nghề nghiệp

Preconditions Thiết bị của người dùng được kết nối internet.

Postcondition Người tìm việc xem được nội dung của các bài viết cẩm nang nghề nghiệp

1- Người dùng truy cập vào app.
2- Chọn cẩm nang nghề nghiệp
Normal Flow

3- Hệ thống sẽ đưa ra danh sách các bài viết trong cẩm nang nghề nghiệp
4- Người dùng chọn bài viết muốn xem
5- Hệ thống trả về nội dung bài viết người dùng muốn xem


16


Alternative
Flows

Exceptions

Người dùng truy cập bài viết đã bị xóa hoặc sửa hoặc khơng tồn tại

Priority

Low

Business
Rules

Other
Information

Quản lí tài khoản
ID and Name

UC-5 Quản lí tài khoản

Primary Actor

Tất cả người dùng


Description

Trigger

Secondary
Actors

Là người dùng hệ thống tơi muốn có thể quản lí thơng tin tài khoản của
mình như họ tên, mật khẩu, thơng tin cá nhân

Người dùng muốn xem hoặc thay đổi thông tin tài khoản

Thiết bị của người dùng được kết nối internet.
Preconditions
Người dùng đã đăng nhập

17


Postcondition Người dùng xem và thao tác sửa các thông tin tài khoản của mình

1- Người dùng truy cập vào app.
2- Người dùng đăng nhập
3- Chọn xem thông tin tài khoản
Normal Flow

4- Hệ thống đưa ra thông tin tài khoản và các thao tác người dùng có thể
thực hiện
5- Người dùng chọn thực hiện thao tác nếu có
6- Hệ thống xử lí thao tác và trả về kết quả cho người dùng


Alternative
Flows

Thông tin thay đổi không hợp lệ
Exceptions
Người dùng đã bị cấm/xóa trên hệ thống

Priority

Must have

Business
Rules

Other
Information

18


Tìm hồ sơ
ID and Name

UC-6 Tìm hồ sơ

Primary Actor

Nhà tuyển dụng


Description

Là nhà tuyển dụng tơi muốn có thể tìm kiếm hồ sơ các ứng viên tiềm năng

Trigger

Nhà tuyển dụng muốn tìm kiếm hồ sơ ứng viên

Secondary
Actors

Thiết bị của người dùng được kết nối internet.
Preconditions
Người dùng đã đăng nhập là nhà tuyển dụng

Postcondition

Nhà tuyển dụng tìm được hồ sơ ứng viên và có thể xem chi tiết hồ sơ ứng
viên đó

1- Người dùng truy cập vào app.
2- Người dùng đăng nhập là nhà tuyển dụng
3- Người dùng nhập các trường tìm kiếm và bộ lọc nếu có
Normal Flow
4- Hệ thống đưa ra danh sách các hồ sơ ứng viên phù hợp với tiêu chí
5- Người dùng chọn xem thơng tin chi tiết hồ sơ
6- Hệ thống đưa ra thông tin chi tiết hồ sơ đó cho người dùng

Alternative
Flows


19


Exceptions

Hồ sơ bị xóa hoặc khơng tồn tại khi xem

Priority

Must have

Business
Rules

Other
Information

Quản lí thơng tin ứng viên
ID and Name

UC-7 Quản lí thông tin ứng viên

Primary Actor

Nhà tuyển dụng

Description

Trigger


Secondary
Actors

Là nhà tuyển dụng tơi muốn có thể quản lí thơng tin ứng viên như lưu, bỏ
lưu hồ sơ, xem danh sách các ứng viên đã lưu và xem chi tiết

Nhà tuyển dụng muốn lưu hồ sơ, bỏ lưu hoặc xem hồ sơ đã lưu của các
ứng viên

Thiết bị của người dùng được kết nối internet.
Preconditions
Người dùng đã đăng nhập là nhà tuyển dụng

Postcondition Nhà tuyển dụng xem được danh sách các ứng viên đã lưu.

20


Nhà tuyển dụng có thể lưu hoặc bỏ lưu hồ sơ ứng viên

1- Người dùng truy cập vào app.
2- Người dùng đăng nhập là nhà tuyển dụng
3- Người dùng chọn danh sách hồ sơ đã lưu
Normal Flow

4- Hệ thống đưa ra danh sách các hồ sơ ứng viên mà người dùng đã lưu
5- Người dùng chọn xem thông tin chi tiết hồ sơ đó
6- Hệ thống đưa ra thơng tin chi tiết hồ sơ đó cho người dùng
7- Người dùng có thể chọn bỏ lưu hồ sơ đó


Alternative
Flows

Exceptions

Hồ sơ bị xóa hoặc khơng tồn tại khi xem

Priority

Medium

Business
Rules

Other
Information

21


Quản lí deal tuyển dụng
ID and Name

UC-8 Quản lí deal tuyển dụng

Primary Actor

Nhà tuyển dụng


Description

Trigger

Secondary
Actors

Là nhà tuyển dụng tôi muốn có thể quản lí qui trình tuyển dụng với một ứng
viên

Nhà tuyển dụng muốn quản lí qui trình tuyển dụng như đặt lịch hẹn phỏng
vấn, thông tin hồ sơ, offer cho ứng viên

Thiết bị của người dùng được kết nối internet.
Preconditions
Người dùng đã đăng nhập là nhà tuyển dụng

Postcondition Nhà tuyển dụng quản lí được deal tuyển dụng với ứng viên đó

1- Người dùng truy cập vào app.
2- Người dùng đăng nhập là nhà tuyển dụng
3- Người dùng chọn deal tuyển dụng

Normal Flow

4- Hệ thống đưa ra danh sách ứng viên đang trong qui trình tuyển dụng
5- Người dùng chọn xem thơng tin chi tiết của qui trình đó
6- Hệ thống đưa ra thông tin chi tiết và trạng thái của qui trình đó
7- Người dùng có thể chọn thao tác thay đổi qui trình như đặt lịch hẹn, gửi
offer hoặc hủy deal


22


×