1. Trang chủ
  2. » Luận Văn - Báo Cáo

ĐỒ ÁN TỐT NGHIỆP TÀI LIỆU PHÂN TÍCH THIẾT KẾ HỆ THỐNG Hệ thống hỗ trợ duyệt CV cho tuyển dụng trực tuyến Phân hệ dành cho chuyên gia nhân sự

77 7 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ thống hỗ trợ duyệt CV cho tuyển dụng trực tuyến Phân hệ dành cho chuyên gia nhân sự
Người hướng dẫn TS Nguyễn Nhật Quang
Trường học Trường Đại học Bách khoa Hà Nội
Chuyên ngành Kỹ thuật phần mềm, Hệ thống thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2020
Thành phố Hà Nội
Định dạng
Số trang 77
Dung lượng 2,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

MỤC LỤC 1. Giới thiệu 6 1.1 Mục đích 6 1.2 Tổng quan tài liệu 6 2. Thiết kế hệ thống 7 2.1 Mô hình hóa cấu trúc hệ thống 7 2.1.1 Nhóm ca sử dụng của “Khách” 7 Ca sử dụng “Đăng ký thành viên” 7 Ca sử dụng “Đăng ký làm chuyên gia” 7 Ca sử dụng “Đăng ký làm CTV” 8 Ca sử dụng “Đăng nhập” 8 2.1.2 Nhóm ca sử dụng của “ Chuyên gia” 8

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VI ỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

Giảng viên hướng dẫn : TS Nguyễn Nhật Quang

Sinh viên thực hiện :

Dương Thị Thoa MSSV: 20163902

Hà N ội, tháng 10/2020

Trang 2

2.1.3.1 Nhóm ca s ử dụng “Quản lý tài khoản chuyên gia” 11

Ca s ử dụng “Xem danh sách chuyên gia” 11

Ca s ử dụng “Xem danh sách đăng ký mới” 11

2.1.3.2 Nhóm ca s ử dụng “Quản lý tài khoản người dùng” 14

Ca s ử dụng “Xem danh sách người dùng” 14

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 3

Ca s ử dụng “Mở khóa tài khoản” 16 2.1.3.3 Nhóm ca s ử dụng “Quản lý tài khoản CTV” 17

Ca s ử dụng “Xem danh sách đăng ký mới” 17

2.2.3.1 Nhóm ca s ử dụng “Quản lý tài khoản chuyên gia” 25

Ca s ử dụng “Xem danh sách chuyên gia” 25

Ca s ử dụng “Xem danh sách đăng ký mới” 26

2.2.3.2 Nhóm ca s ử dụng “Quản lý tài khoản người dùng” 28

Trang 4

4

Ca s ử dụng “Xem danh sách người dùng” 28

2.2.3.3 Nhóm ca s ử dụng “Quản lý tài khoản CTV” 30

Ca s ử dụng “Xem danh sách đăng ký mới” 30

2.5.3 Thi ết kế chi tiết các bảng dữ liệu 63

2.6.2 Ch ức năng đăng ký làm thành viên 70 2.6.3 Ch ức năng đăng ký làm chuyên gia 71 2.6.4 Ch ức năng đăng ký làm cộng tác viên 72

Trang 5

2.6.8 Ch ức năng quản lý chuyên gia - Danh sách chuyên gia 75 2.6.9 Ch ức năng quản lý chuyên gia - Danh sách đăng ký mới 76 2.6.10 Ch ức năng quản lý cộng tác viên - Danh sách cộng tác viên 76 2.6.11 Ch ức năng quản lý cộng tác viên - Danh sách đăng ký mới 77

Trang 6

dụng được hứa hẹn trong SRS sẽ được thực hiện trong hệ thống sử dụng thiết kế này

- Đối tượng chính của tài liệu này là nhà phát triển phần mềm Đối tượng thứ

cấp là sinh viên và giảng viên muốn xem một mô hình cho tài liệu phát triển

phần mềm

1.2 T ổng quan tài liệu

- Tài liệu gồm hai phần: Giới thiệu, Thiết kế hệ thống:

● Phần Giới thiệu nhằm mục đích cung cấp cho người dùng cái nhìn khái

quát về hệ thống, cũng như tài liệu phân tích thiết kế về hệ thống hỗ

trợ duyệt CV cho tuyển dụng trực tuyến

● Phần Thiết kế hệ thống gồm 6 mục nhỏ:

○ Mô hình hóa cấu trúc hệ thống

○ Mô hình hóa sự tương tác

○ Kiến trúc tổng thể của hệ thống

○ Thiết kế lớp chi tiết

○ Thiết kế cơ sở dữ liệu

○ Thiết kế nguyên mẫu giao diện

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 9

Ca s ử dụng “Nhận thông báo”

Ca s ử dụng “Xem CV”

Ca s ử dụng “Quan tâm CV”

Ca s ử dụng “Review CV”

Trang 10

10

Ca s ử dụng “Xem thông tin CV đầy đủ” (khi ứng viên xác nhận public CV)

Ca s ử dụng “Cập nhật thông tin”

Ca s ử dụng “Chat với người dùng”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 11

Ca s ử dụng “Đăng xuất”

2.1.3 Nhóm ca s ử dụng của “Admin”

2.1.3.1 Nhóm ca s ử dụng “Quản lý tài khoản chuyên gia”

Ca s ử dụng “Xem danh sách chuyên gia”

Ca s ử dụng “Xem danh sách đăng ký mới”

Trang 12

12

Ca s ử dụng “Tìm kiếm”

Ca s ử dụng “Xem chi tiết”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 13

Ca s ử dụng “Khóa tài khoản”

Ca s ử dụng “Mở khóa tài khoản”

Trang 14

14

Ca s ử dụng “Duyệt đăng ký mới”

2.1.3.2 Nhóm ca s ử dụng “Quản lý tài khoản người dùng”

Ca sử dụng “Xem danh sách người dùng”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 15

Ca s ử dụng “Tìm kiếm”

Ca sử dụng “Xem chi tiết”

Trang 16

16

Ca s ử dụng “Khóa tài khoản”

Ca s ử dụng “Mở khóa tài khoản”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 17

2.1.3.3 Nhóm ca s ử dụng “Quản lý tài khoản CTV”

Ca s ử dụng “Xem danh sách CTV”

Ca s ử dụng “Xem danh sách đăng ký mới”

Ca s ử dụng “Tìm kiếm”

Trang 18

18

Ca s ử dụng “Xem chi tiết”

Ca s ử dụng “Khóa tài khoản”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 19

Ca s ử dụng “Mở khóa tài khoản”

Ca s ử dụng “Duyệt đăng ký mới”

Ca s ử dụng “Đăng xuất”

Trang 20

20

2.2 Mô hình hóa s ự tương tác

2.2.1 Nhóm ca s ử dụng của “Khách”

Ca s ử dụng “Đăng ký thành viên”

Ca s ử dụng “Đăng ký làm chuyên gia”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 21

Ca s ử dụng “Đăng ký làm CTV”

Ca s ử dụng “Đăng nhập”

Trang 23

Ca s ử dụng “Xem CV”

Ca s ử dụng “Quan tâm CV”

Ca s ử dụng “Review CV”

Trang 25

Ca s ử dụng “Chat với người dùng”

Ca sử dụng “Đăng xuất”

2.2.3 Nhóm ca s ử dụng của “Admin”

2.2.3.1 Nhóm ca s ử dụng “Quản lý tài khoản chuyên gia”

Ca s ử dụng “Xem danh sách chuyên gia”

Trang 26

26

Ca s ử dụng “Xem danh sách đăng ký mới”

Ca s ử dụng “Tìm kiếm”

Ca s ử dụng “Xem chi tiết”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 27

Ca s ử dụng “Khóa tài khoản”

Ca s ử dụng “Mở khóa tài khoản”

Trang 28

28

Ca s ử dụng “Duyệt đăng ký mới”

2.2.3.2 Nhóm ca s ử dụng “Quản lý tài khoản người dùng”

Ca s ử dụng “Xem danh sách người dùng”

Ca sử dụng “Tìm kiếm”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 29

Ca s ử dụng “Xem chi tiết”

Ca sử dụng “Khóa tài khoản”

Trang 30

30

Ca s ử dụng “Mở khóa tài khoản”

2.2.3.3 Nhóm ca s ử dụng “Quản lý tài khoản CTV”

Ca sử dụng “Xem danh sách CTV”

Ca sử dụng “Xem danh sách đăng ký mới”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 31

Ca s ử dụng “Tìm kiếm”

Ca s ử dụng “Xem chi tiết”

Trang 32

32

Ca s ử dụng “Khóa tài khoản”

Ca s ử dụng “Mở khóa tài khoản”

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 33

Ca s ử dụng “Duyệt đăng ký mới”

Ca s ử dụng “Đăng xuất”

Trang 37

2.4 Thi ết kế chi tiết lớp

2.4.1 Sơ đồ gói

2.4.2 Sơ đồ lớp tổng quan của gói Model

Gói Model chứa các lớp thực thể quản lý các dữ liệu cần thiết cho hoạt động của hệ thống

Trang 38

38

2.4.2.1 Lớp M_account

● Mô tả: lớp khai báo các thông tin về tài khoản

● Các thuộc tính

chuyên gia, cộng tác viên, admin)

khoản (active/inactive)

● Các phương thức

tài khoản

thông tin tài khoản

khoản

2.4.2.2 Lớp M_specialist

● Mô tả: lớp khai báo các thông tin về tài khoản chuyên gia

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 39

● Các thuộc tính

● Các phương thức

thông tin tài khoản chuyên gia

tài khoản chuyên gia

Trang 40

40

2.4.2.3 Lớp M_member

● Mô tả: lớp khai báo các thông tin về tài khoản thành viên

● Các thuộc tính

thành viên

qua email

khoản (active/inactive)

thông tin tài khoản thành viên

thành viên

khoản thành viên

2.4.2.4 Lớp M_volunteer

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 41

● Mô tả: lớp khai báo các thông tin về tài khoản cộng tác viên

● Các thuộc tính

qua email

khoản (active/inactive)

thông tin tài khoản cộng tác viên

cộng tác viên

khoản cộng tác viên

Trang 42

viên tham gia phòng chat

khoản (active/inactive)

nhắn

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 43

content String Public Nội dung tin nhắn

● Các phương thức

tin nhắn

2.4.2.7 Lớp M_cv

● Mô tả: lớp khai báo các thông tin về CV

● Các thuộc tính

xem CV

● Các phương thức

CV

Trang 44

44

2.4.2.8 Lớp M_review

● Mô tả: lớp khai báo các thông tin về kết quả review

● Các thuộc tính

người dùng

khoản (active/inactive)

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 45

createdAt Date Public Ngày tạo

● Các phương thức

report

2.4.2.10 Lớp M_question

● Mô tả: lớp khai báo các thông tin về câu hỏi (diễn đàn)

● Các thuộc tính

Tên thuộc tính Kiểu dữ liệu Phạm vi truy cập Mô tả

khoản (active/inactive)

● Các phương thức

Trang 46

46

lời

lời

khoản (active/inactive)

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 47

luận

khoản (active/inactive)

● Các phương thức

báo

khoản (active/inactive)

Trang 48

48

2.4.2.14 Lớp M_gift

● Mô tả: lớp khai báo các thông tin về quà tặng

● Các thuộc tính

thông tin quà

tặng

2.4.3 Sơ đồ lớp tổng quan của gói Control

Gói Control bao gồm các lớp điều khiển quản lý các luồng xử lý nghiệp vụ

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 49

thái nhận thông báo qua email

thông tin tài khoản

Trang 50

50

tài khoản thành viên

tài khoản thành viên phù

hợp

tài khoản thành viên

thái nhận thông báo qua email

thông tin tài khoản

tài khoản chuyên gia getAllNewSpecialist() List<Specialist> Public Lấy danh sách

tài khoản đăng

ký mới

tài khoản chuyên gia phù hợp

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 51

getSpecialist() Specialist Public Lấy thông tin

tài khoản chuyên gia

thái nhận thông báo qua email

thông tin tài khoản

lũy

tài khoản cộng tác viên

tài khoản đăng

ký mới

tài khoản cộng tác viên phù

hợp

tài khoản cộng tác viên

Trang 52

CV

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 53

createCv() Cv void Public Tạo mới CV

trong phòng chat

Trang 55

addComment() Comment void Public Thêm bình

luận

2.4.4 Sơ đồ lớp tổng quan của gói View

Gói View bao gồm các lớp quản lý các thành phần giao diện tương tác giữa người dùng và hệ thống

2.4.4.1 Lớp V_member

● Mô tả: lớp khai báo các thông tin về tài khoản thành viên

● Các thuộc tính

qua email

● Các phương thức

truy cập Mô tả

Trang 56

56

khoản thành viên

thái nhận thông báo qua email

thông tin tài khoản

tài khoản thành viên

tài khoản thành viên phù

hợp

tài khoản thành viên

khoản

2.4.4.2 Lớp V_specialist

● Mô tả: lớp khai báo các thông tin về tài khoản chuyên gia

● Các thuộc tính

● Các phương thức

truy cập Mô tả

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 57

khoản chuyên gia

thái nhận thông báo qua email

thông tin tài khoản

tài khoản chuyên gia getAllNewSpecialist() List<Specialist> Public Lấy danh sách

tài khoản đăng

ký mới

tài khoản chuyên gia phù hợp

tài khoản chuyên gia

khoản

2.4.4.3 Lớp V_volunteer

● Mô tả: lớp khai báo các thông tin về cộng tác viên

● Các thuộc tính

qua email

● Các phương thức

Trang 58

58

truy cập

khoản cộng tác viên

thái nhận thông báo qua email

thông tin tài khoản

lũy

tài khoản cộng tác viên

tài khoản đăng

ký mới

tài khoản cộng tác viên phù

hợp

tài khoản cộng tác viên

khoản

2.4.4.4 Lớp V_review

● Mô tả: lớp khai báo các thông tin về kết quả review CV

● Các thuộc tính

người dùng

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 59

ratingContent String Public Nội dung đánh giá

CV

Trang 60

● Các phương thức

truy cập Mô tả getMessageByRoomId() roomId List<Message> Public Lấy tin nhắn

trong phòng chat

2.4.4.7 Lớp V_gift

● Mô tả: lớp khai báo các thông tin về quà tặng

● Các thuộc tính

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 61

subject String Public Chủ đề

● Các phương thức

truy cập Mô tả

2.4.4.9 Lớp V_answer

● Mô tả: lớp khai báo các thông tin về câu trả lời trên diễn đàn

● Các thuộc tính

Trang 62

2.5 Thi ết kế cơ sở dữ liệu

2.5.1 Sơ đồ quan hệ bảng dữ liệu

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 63

2.5.2 Danh sách các b ảng dữ liệu

Tên b ảng dữ liệu Mô t ả

2.5.3 Thi ết kế chi tiết các bảng dữ liệu

2.5.3.1 Bảng account

STT Tên trường Kiểu dữ liệu Nullable Ràng

Trang 64

64

chuyên gia, cộng tác viên, admin)

(active/inactive)

2.5.3.2 Bảng member

liệu Nullable Ràng buộc Mô tả

email

(active/inactive)

2.5.3.3 Bảng cv

STT Tên trường Kiểu dữ liệu Nullable Ràng

buộc Mô tả

2.5.3.4 Bảng review

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 65

STT Tên trường Kiểu dữ liệu Nullable Ràng

buộc Mô tả

(active/inactive)

2.5.3.5 Bảng report

STT Tên trường Kiểu dữ liệu Nullable Ràng

buộc Mô tả

2.5.3.6 Bảng volunteer

liệu Nullable Ràng buộc Mô tả

Trang 66

2.5.3.7 Bảng specialist

liệu Nullable Ràng buộc Mô tả

môn

(active/inactive)

2.5.3.8 Bảng room

STT Tên trường Kiểu dữ liệu Nullable Ràng

buộc Mô tả

(active/inactive)

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 67

4 createdAt Datetime No Ngày tạo

2.5.3.9 Bảng message

STT Tên trường Kiểu dữ liệu Nullable Ràng

buộc Mô tả

2.5.3.10 Bảng gift

STT Tên trường Kiểu dữ liệu Nullable Ràng

buộc Mô tả

2.5.3.11 Bảng notification

STT Tên trường Kiểu dữ liệu Nullable Ràng

buộc Mô tả

Trang 68

(active/inactive) 2.5.3.14 Bảng comment

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 69

STT Tên trường Kiểu dữ liệu Nullable Ràng

buộc Mô tả

(active/inactive)

2.6 Thi ết kế nguyên mẫu giao diện

2.6.1 Trang ch ủ

Trang 70

70 2.6.2 Ch ức năng đăng ký làm thành viên

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 71

2.6.3 Ch ức năng đăng ký làm chuyên gia

Trang 72

72 2.6.4 Ch ức năng đăng ký làm cộng tác viên

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 73

2.6.5 Ch ức năng đăng nhập

Trang 74

74 2.6.6 Ch ức năng cập nhật thông tin của chuyên gia

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 75

2.6.7 Ch ức năng quản lý người dùng - Danh sách người dùng

2.6.8 Ch ức năng quản lý chuyên gia - Danh sách chuyên gia

Trang 76

76

2.6.9 Ch ức năng quản lý chuyên gia - Danh sách đăng ký mới

2.6.10 Chức năng quản lý cộng tác viên - Danh sách cộng tác viên

Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)

Trang 77

2.6.11 Ch ức năng quản lý cộng tác viên - Danh sách đăng ký mới

Ngày đăng: 27/06/2023, 11:03

HÌNH ẢNH LIÊN QUAN

2.4.1  Sơ đồ  gói - ĐỒ ÁN TỐT NGHIỆP TÀI LIỆU PHÂN TÍCH THIẾT KẾ HỆ THỐNG Hệ thống hỗ trợ duyệt CV cho tuyển dụng trực tuyến Phân hệ dành cho chuyên gia nhân sự
2.4.1 Sơ đồ gói (Trang 37)
2.4.3  Sơ đồ  l ớ p t ổ ng quan c ủ a gói Control - ĐỒ ÁN TỐT NGHIỆP TÀI LIỆU PHÂN TÍCH THIẾT KẾ HỆ THỐNG Hệ thống hỗ trợ duyệt CV cho tuyển dụng trực tuyến Phân hệ dành cho chuyên gia nhân sự
2.4.3 Sơ đồ l ớ p t ổ ng quan c ủ a gói Control (Trang 48)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w