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

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 6 0

Đ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

Định dạng
Số trang 77
Dung lượng 2,44 MB

Nội dung

Giới thiệu 1.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ế

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 Giảng viên hướng dẫn : TS Nguyễn Nhật Quang Sinh viên thực : Dương Thị Thoa MSSV: 20163902 Hà Nội, tháng 10/2020 MỤC LỤC Giới thiệu 1.1 Mục đích 1.2 Tổng quan tài liệu Thiết kế hệ thống 2.1 Mơ hình hóa cấu trúc hệ thống 2.1.1 Nhóm ca sử dụng “Khách” Ca sử dụng “Đăng ký thành viên” Ca sử dụng “Đăng ký làm chuyên gia” Ca sử dụng “Đăng ký làm CTV” Ca sử dụng “Đăng nhập” 2.1.2 Nhóm ca sử dụng “ Chuyên gia” Ca sử dụng “Tìm kiếm, lọc CV” 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” 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.1.3 Nhóm ca sử dụng “Admin” 11 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 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.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 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 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 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 tương tác 20 2.2.1 Nhóm ca sử dụng “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.2 Nhóm ca sử dụng “ 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.2.3 Nhóm ca sử dụng “Admin” 25 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 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.3.2 Nhóm ca sử dụng “Quản lý tài khoản người dùng” 28 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.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 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ể hệ thống 34 2.3.1 Tầng trình bày 34 2.3.2 Tầng ứng dụng 35 2.3.3 Tầng nghiệp vụ 35 2.3.4 Tầng lưu trữ liệu 36 2.4 Thiết kế chi tiết lớp 37 2.4.1 Sơ đồ gói 37 2.4.2 Sơ đồ lớp tổng quan gói Model 37 2.4.3 Sơ đồ lớp tổng quan gói Control 48 2.4.4 Sơ đồ lớp tổng quan gói View 55 2.5 Thiết kế sở liệu 62 2.5.1 Sơ đồ quan hệ bảng liệu 62 2.5.2 Danh sách bảng liệu 63 2.5.3 Thiết kế chi tiết bảng liệu 63 2.6 Thiết kế nguyên mẫu giao diện 69 2.6.1 Trang chủ 69 2.6.2 Chức đăng ký làm thành viên 70 2.6.3 Chức đăng ký làm chuyên gia 71 2.6.4 Chức đăng ký làm cộng tác viên 72 2.6.5 Chức đăng nhập 73 2.6.6 Chức cập nhật thông tin chuyên gia 74 2.6.7 Chức quản lý người dùng - Danh sách người dùng 75 2.6.8 Chức quản lý chuyên gia - Danh sách chuyên gia 75 2.6.9 Chức quản lý chuyên gia - Danh sách đăng ký 76 2.6.10 Chức quản lý cộng tác viên - Danh sách cộng tác viên 76 2.6.11 Chức quản lý cộng tác viên - Danh sách đăng ký 77 Giới thiệu 1.1 Mục đích - Tài liệu phân tích thiết kế 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 tính kiến trúc hệ thống thông qua chi tiết hoạt động mơ-đun thực bố trí sở liệu Nó cho thấy cách ca sử dụng hứa hẹn SRS thực hệ thống sử dụng thiết kế - Đối tượng tài liệu nhà phát triển phần mềm Đối tượng thứ cấp sinh viên giảng viên muốn xem 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 nhìn khái quát hệ thống, tài liệu phân tích thiết kế 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 mục nhỏ: ○ Mơ hình hóa cấu trúc hệ thống ○ Mơ hình hóa tương tác ○ Kiến trúc tổng thể hệ thống ○ Thiết kế lớp chi tiết ○ Thiết kế sở liệu ○ Thiết kế nguyên mẫu giao diện Thiết kế hệ thống 2.1 Mơ hình hóa cấu trúc hệ thống 2.1.1 Nhóm ca sử dụng “Khách” Ca sử dụng “Đăng ký thành viên” Ca sử dụng “Đăng ký làm chuyên gia” Ca sử dụng “Đăng ký làm CTV” Ca sử dụng “Đăng nhập” 2.1.2 Nhóm ca sử dụng “ Chuyên gia” Ca sử dụng “Tìm kiếm, lọc CV” 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” 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 2.5.2 Danh sách bảng liệu Tên bảng liệu Mô tả account Thông tin tài khoản member Thông tin tài khoản thành viên cv Thông tin CV review Thông tin kết review CV report Thông tin report volunteer Thông tin tài khoản cộng tác viên specialist Thông tin tài khoản chun gia room Thơng tin phịng chat message Thơng tin tin nhắn phịng chat gift Thông tin loại quà tặng notification Các loại thơng báo question Thơng tin câu hỏi phía diễn đàn answer Thơng tin câu trả lời phía diễn đàn comment Thơng tin bình luận cho câu trả lời phía diễn đàn 2.5.3 Thiết kế chi tiết bảng liệu 2.5.3.1 Bảng account STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả accountId Int No PK Mã tài khoản email Varchar No Địa email password Varchar No Mật userName Varchar No Tên đăng nhập phone Numeric No Số điện thoại role Varchar No Vai trò (thành viên, 63 chuyên gia, cộng tác viên, admin) isActive Int No Trạng thái tài khoản (active/inactive) createdAt Datetime No Ngày tạo 2.5.3.2 Bảng member STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả userId Int No PK Mã thành viên accountId Int No FK Mã tài khoản getEmailNotification Boolean No Nhận thông báo qua email reputationPoint Int No Điểm uy tín isActive Int No Trạng thái tài khoản (active/inactive) createdAt Datetime No Ngày tạo updateAt Datetime No Ngày cập nhật 2.5.3.3 Bảng cv STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả cvId Int No PK Mã CV userId Int No FK Mã thành viên name Varchar No Tên CV content Varchar No Nội dung CV link Varchar No Thông tin file CV createdAt Datetime No Ngày tạo updateAt Datetime No Ngày cập nhật 2.5.3.4 Bảng review 64 STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả reviewId Int No PK Mã kết review cvId Int No FK Mã CV content Varchar No Nội dung review isActive Int No Trạng thái tài khoản (active/inactive) createdAt Datetime No Ngày tạo updateAt Datetime No Ngày cập nhật 2.5.3.5 Bảng report STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả reportId Int No PK Mã report userId Int No FK Mã thành viên reviewId Int No FK Mã kết review content Varchar No Nội dung report createdAt Datetime No Ngày tạo 2.5.3.6 Bảng volunteer STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả volunteerId Int No PK Mã cộng tác viên accountId Int No FK Mã tài khoản field Varchar No Lĩnh vực quan tâm reputationPoint Int No Điểm uy tín rewardPoint Int No Điểm thưởng accumulationPoint Int No Điểm tích lũy 65 getEmailNotification Boolean No Nhận thông báo qua email isActive Int No Trạng thái tài khoản (active/inactive) createdAt Datetime No Ngày tạo 10 updateAt Datetime No Ngày cập nhật 2.5.3.7 Bảng specialist STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả specialistId Int No PK Mã chuyên gia accountId Int No FK Mã tài khoản field Varchar No Lĩnh vực quan tâm reputationPoint Int No Điểm uy tín websiteCompany Varchar No Website cơng ty company Varchar No Tên cơng ty level Varchar No Trình độ chuyên môn isActive Int No Trạng thái tài khoản (active/inactive) createdAt Datetime No Ngày tạo 10 updateAt Datetime No Ngày cập nhật 2.5.3.8 Bảng room STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả roomId Int No Mã phòng chat name Varchar No Tên phòng chat isActive Int No Trạng thái tài khoản (active/inactive) PK 66 createdAt Datetime No Ngày tạo 2.5.3.9 Bảng message STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả messageId Int No PK Mã tin nhắn roomId Int No FK Mã phòng chat authorId Int No FK Mã người gửi tin nhắn content Varchar No Nội dung tin nhắn createdAt Datetime No Ngày tạo 2.5.3.10 Bảng gift STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả giftId Int No Mã quà tặng quantity Int No Số lượng category Varchar No Loại value Int No Giá trị content Varchar No Nội dung createdAt Datetime No Ngày tạo PK 2.5.3.11 Bảng notification STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả notifitcationId Int No Mã thông báo from Int No Người gửi to Int No Người nhận content Varchar No Nội dung thông báo isActive Int No Trạng thái tài khoản PK 67 (active/inactive) createdAt Datetime No Ngày tạo 2.5.3.12 Bảng question STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả questionsId Int No PK Mã câu hỏi userId Int No FK Mã người hỏi subject Varchar No Chủ đề content Varchar No Nội dung câu hỏi isActive Int No Trạng thái tài khoản (active/inactive) createdAt Datetime No Ngày tạo 2.5.3.13 Bảng answer STT Tên trường Kiểu liệu Nullable Ràng buộc Mô tả answerId Int No PK Mã câu trả lời questionId Int No FK Mã câu hỏi userId Int No FK Mã người trả lời content Varchar No Nội dung câu trả lời isAccept Int No Trạng thái câu trả lời upVote Int No Lượt like downVote Int No Lượt dislike createdAt Datetime No Ngày tạo isActive Int No Trạng thái tài khoản (active/inactive) 2.5.3.14 Bảng comment 68 STT Tên trường Kiểu liệu Nullable Ràng buộc Mơ tả commentId Int No PK Mã bình luận answerId Int No FK Mã câu trả lời userId Int No Mã người bình luận content Varchar No Nội dung bình luận isActive Int No Trạng thái tài khoản (active/inactive) createdAt Datetime No Ngày tạo 2.6 Thiết kế nguyên mẫu giao diện 2.6.1 Trang chủ 69 2.6.2 Chức đăng ký làm thành viên 70 2.6.3 Chức đăng ký làm chuyên gia 71 2.6.4 Chức đăng ký làm cộng tác viên 72 2.6.5 Chức đăng nhập 73 2.6.6 Chức cập nhật thông tin chuyên gia 74 2.6.7 Chức quản lý người dùng - Danh sách người dùng 2.6.8 Chức quản lý chuyên gia - Danh sách chuyên gia 75 2.6.9 Chức quản lý chuyên gia - Danh sách đăng ký 2.6.10 Chức quản lý cộng tác viên - Danh sách cộng tác viên 76 2.6.11 Chức quản lý cộng tác viên - Danh sách đăng ký 77

Ngày đăng: 18/01/2024, 11:12

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

TÀI LIỆU LIÊN QUAN

w