lOMoARcPSD|18351890 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ Á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ự 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 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 MỤC LỤC 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 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.2 Nhóm ca sử dụng của “ Chuyên gia” 8 Ca sử dụng “Tìm kiếm, lọc CV” 8 Ca sử dụng “Nhận thông báo” 9 Ca sử dụng “Xem CV” 9 Ca sử dụng “Quan tâm CV” 9 Ca sử dụng “Review CV” 9 Ca sử dụng “Xem thông tin CV đầy đủ” (khi ứng viên xác nhận public CV) 10 Ca sử dụng “Cập nhật thông tin” 10 Ca sử dụng “Chat với người dùng” 10 Ca sử dụng “Đăng xuất” 11 2.3 Nhóm ca sử dụng của “Admin” 11 2.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 Ca sử dụng “Tìm kiếm” 12 Ca sử dụng “Xem chi tiết” 12 Ca sử dụng “Khóa tài khoản” 13 Ca sử dụng “Mở khóa tài khoản” 13 Ca sử dụng “Duyệt đăng ký mới” 14 2.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 Ca sử dụng “Tìm kiếm” 15 Ca sử dụng “Xem chi tiết” 15 Ca sử dụng “Khóa tài khoản” 16 2 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Mở khóa tài khoản” 16 2.3 Nhóm ca sử dụng “Quản lý tài khoản CTV” 17 Ca sử dụng “Xem danh sách CTV” 17 Ca sử dụng “Xem danh sách đăng ký mới” 17 Ca sử dụng “Tìm kiếm” 17 Ca sử dụng “Xem chi tiết” 18 Ca sử dụng “Khóa tài khoản” 18 Ca sử dụng “Mở khóa tài khoản” 19 Ca sử dụng “Duyệt đăng ký mới” 19 Ca sử dụng “Đăng xuất” 19 2.2 Mô hình hóa sự tương tác 20 2.1 Nhóm ca sử dụng của “Khách” 20 Ca sử dụng “Đăng ký thành viên” 20 Ca sử dụng “Đăng ký làm chuyên gia” 20 Ca sử dụng “Đăng ký làm CTV” 21 Ca sử dụng “Đăng nhập” 21 2.2 Nhóm ca sử dụng của “ Chuyên gia” 22 Ca sử dụng “Tìm kiếm, lọc CV” 22 Ca sử dụng “Nhận thông báo” 22 Ca sử dụng “Xem CV” 23 Ca sử dụng “Quan tâm CV” 23 Ca sử dụng “Review CV” 23 Ca sử dụng “Xem thông tin CV đầy đủ” (khi ứng viên xác nhận public CV) 24 Ca sử dụng “Cập nhật thông tin” 24 Ca sử dụng “Chat với người dùng” 25 Ca sử dụng “Đăng xuất” 25 2.3 Nhóm ca sử dụng của “Admin” 25 2.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 Ca sử dụng “Tìm kiếm” 26 Ca sử dụng “Xem chi tiết” 26 Ca sử dụng “Khóa tài khoản” 27 Ca sử dụng “Mở khóa tài khoản” 27 Ca sử dụng “Duyệt đăng ký mới” 28 2.2 Nhóm ca sử dụng “Quản lý tài khoản người dùng” 28 3 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Xem danh sách người dùng” 28 Ca sử dụng “Tìm kiếm” 28 Ca sử dụng “Xem chi tiết” 29 Ca sử dụng “Khóa tài khoản” 29 Ca sử dụng “Mở khóa tài khoản” 30 2.3 Nhóm ca sử dụng “Quản lý tài khoản CTV” 30 Ca sử dụng “Xem danh sách CTV” 30 Ca sử dụng “Xem danh sách đăng ký mới” 30 Ca sử dụng “Tìm kiếm” 31 Ca sử dụng “Xem chi tiết” 31 Ca sử dụng “Khóa tài khoản” 32 Ca sử dụng “Mở khóa tài khoản” 32 Ca sử dụng “Duyệt đăng ký mới” 33 Ca sử dụng “Đăng xuất” 33 2.3 Kiến trúc tổng thể của hệ thống 34 2.1 Tầng trình bày 34 2.2 Tầng ứng dụng 35 2.3 Tầng nghiệp vụ 35 2.4 Tầng lưu trữ dữ liệu 36 2.4 Thiết kế chi tiết lớp 37 2.2 Sơ đồ lớp tổng quan của gói Model 37 2.3 Sơ đồ lớp tổng quan của gói Control 48 2.4 Sơ đồ lớp tổng quan của gói View 55 2.5 Thiết kế cơ sở dữ liệu 62 2.1 Sơ đồ quan hệ bảng dữ liệu 62 2.2 Danh sách các bảng dữ liệu 63 2.3 Thiết kế chi tiết các bảng dữ liệu 63 2.6 Thiết kế nguyên mẫu giao diện 69 2.2 Chức năng đăng ký làm thành viên 70 2.3 Chức năng đăng ký làm chuyên gia 71 2.4 Chức năng đăng ký làm cộng tác viên 72 2.5 Chức năng đăng nhập 73 2.6 Chức năng cập nhật thông tin của chuyên gia 74 2.7 Chức năng quản lý người dùng - Danh sách người dùng 75 4 Downloaded by MAI ??I CÁT (maingoc0911.8 Chức năng quản lý chuyên gia - Danh sách chuyên gia 75 2.9 Chức năng quản lý chuyên gia - Danh sách đăng ký mới 76 2.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.11 Chức năng quản lý cộng tác viên - Danh sách đăng ký mới 77 5 Downloaded by MAI ??I CÁT (maingoc0911.1 Mục đích - Tài liệu phân tích thiết kế này mô tả thiết kế 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ự), bao gồm các tính năng kiến trúc của hệ thống thông qua các chi tiết về hoạt động của mỗi mô-đun sẽ thực hiện và bố trí cơ sở dữ liệu. Nó cũng cho thấy cách các ca sử 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.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 6 Downloaded by MAI ??I CÁT (maingoc0911. Thiết kế hệ thống 2.1 Mô hình hóa cấu trúc hệ thống 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” 7 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Đăng ký làm CTV” Ca sử dụng “Đăng nhập” 2.2 Nhóm ca sử dụng của “ Chuyên gia” Ca sử dụng “Tìm kiếm, lọc CV” 8 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 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” 9 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 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” 10 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Đăng xuất” 2.3 Nhóm ca sử dụng của “Admin” 2.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” 11 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Tìm kiếm” Ca sử dụng “Xem chi tiết” 12 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Khóa tài khoản” Ca sử dụng “Mở khóa tài khoản” 13 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Duyệt đăng ký mới” 2.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” 14 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Tìm kiếm” Ca sử dụng “Xem chi tiết” 15 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Khóa tài khoản” Ca sử dụng “Mở khóa tài khoản” 16 Downloaded by MAI ??I CÁT (maingoc0911.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” 17 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Xem chi tiết” Ca sử dụng “Khóa tài khoản” 18 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 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” 19 Downloaded by MAI ??I CÁT (maingoc0911.2 Mô hình hóa sự tương tác 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” 20 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Đăng ký làm CTV” Ca sử dụng “Đăng nhập” 21 Downloaded by MAI ??I CÁT (maingoc0911.2 Nhóm ca sử dụng của “ Chuyên gia” Ca sử dụng “Tìm kiếm, lọc CV” Ca sử dụng “Nhận thông báo” 22 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Xem CV” Ca sử dụng “Quan tâm CV” Ca sử dụng “Review CV” 23 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 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” 24 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Chat với người dùng” Ca sử dụng “Đăng xuất” 2.3 Nhóm ca sử dụng của “Admin” 2.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” 25 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 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” 26 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Khóa tài khoản” Ca sử dụng “Mở khóa tài khoản” 27 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Duyệt đăng ký mới” 2.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” 28 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Xem chi tiết” Ca sử dụng “Khóa tài khoản” 29 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Mở khóa tài khoản” 2.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” 30 Downloaded by MAI ??I CÁT (maingoc0911.com) lOMoARcPSD|18351890 Ca sử dụng “Tìm kiếm” Ca sử dụng “Xem chi tiết” 31 Downloaded by MAI ??I CÁT (maingoc0911.