1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG

41 27 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

Tiêu đề Xây dựng website tuyển dụng
Tác giả Phạm Mai Hương, Trương Văn Ninh, Ngô Văn Vinh, Trần Quang Nghĩa, Nguyễn Tuấn Vũ, Trần Văn Thơm
Người hướng dẫn ThS. Văn Như Bích
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Cơ sở dữ liệu nâng cao
Thể loại Đồ án môn học
Năm xuất bản 2021
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 41
Dung lượng 347,1 KB

Cấu trúc

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1: TỔNG QUAN

    • 1.1 Giới thiệu đề tài

    • 1.2 Mục đích đề tài

    • 1.3 Khảo sát hiện trạng

    • 1.4 Nghiệp vụ hệ thống

      • 1.2.1 Nhà tuyển dụng

      • 1.2.2 Nhân viên

    • 1.5 Lĩnh vực tin học hoá

      • 1.3.1 Tuyển dụng

      • 1.3.2 Tìm kiếm

      • 1.3.3 Quản lý hồ sơ

      • 1.3.4 Quản lý website

  • CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

    • 2.1 Các loại thực thể

    • 2.2 Mô hình thực thể kết hợp

    • 2.3 Biểu diễn mô hình ERD

    • 2.4 Mô hình quan hệ

    • 2.5 Ràng buộc toàn vẹn

  • CHƯƠNG 3: CON ĐƯỜNG TRUY XUẤT

    • 3.1 Đồ thị quan hệ

    • 3.2 Ý nghĩa con đường truy xuất

  • TÀI LIỆU THAM KHẢO

Nội dung

TỔNG QUAN

Giới thiệu đề tài

Công Nghệ Thông Tin hiện đang được ứng dụng rộng rãi trong nhiều lĩnh vực, giúp quản lý và truy xuất dữ liệu một cách hiệu quả Trong lĩnh vực tuyển dụng, nhà tuyển dụng phải xử lý hàng trăm hồ sơ ứng tuyển mỗi ngày, gây khó khăn trong việc tìm kiếm và lọc ra ứng viên phù hợp Quá trình so sánh các ứng viên cũng trở nên phức tạp và tốn thời gian.

Tương tự với những ứng viên, ứng viên muốn lọc và so sánh các tin tuyển dụng với nhau cũng rất khó khăn

Một website tuyển dụng là giải pháp hiệu quả cho vấn đề tuyển dụng hiện nay Nó giúp nhà tuyển dụng dễ dàng sàng lọc và so sánh ứng viên, đồng thời cho phép đăng tin tuyển dụng một cách nhanh chóng để thu hút nhiều ứng viên hơn.

Ngoài ra, ứng viên cũng có thể xem danh sách các tin tuyển dụng phù hợp với nhu cầu, sở thích…

Website tuyển dụng đóng vai trò quan trọng trong việc kết nối nhà tuyển dụng và ứng viên, giúp cả hai bên tìm thấy nhau một cách nhanh chóng và hiệu quả.

Mục đích đề tài

Tuyển dụng là quá trình tìm kiếm và lựa chọn nhân sự phù hợp với nhu cầu của doanh nghiệp, nhằm bổ sung lực lượng lao động cần thiết để đạt được các mục tiêu kinh doanh.

Xây dựng website tuyển dụng là một giải pháp hiệu quả giúp doanh nghiệp tìm kiếm nhân sự IT, đồng thời tạo điều kiện cho các kỹ sư IT nhanh chóng tìm được công việc phù hợp với năng lực của mình.

Hiện nay, nhiều trang web tuyển dụng kỹ sư IT như TopIT và ViecIT đang phát triển mạnh mẽ Tuy nhiên, thông tin tuyển dụng chủ yếu chỉ bao gồm vị trí, mô tả công việc và mức lương Việc liên lạc trực tiếp với doanh nghiệp để hiểu rõ nhu cầu tuyển dụng vẫn còn hạn chế, không khác biệt nhiều so với việc đăng tin trên các trang mạng xã hội.

Website cung cấp thông tin tin cậy và rõ ràng, được cập nhật thường xuyên, giúp doanh nghiệp và các kỹ sư nhận được thông tin chính xác nhất Điều này tạo điều kiện thuận lợi cho việc trình bày tiêu chí của nhau và đưa ra quyết định nhanh chóng cho cả hai bên.

Khảo sát hiện trạng

Đăng tin tuyển dụng trên website giúp tiết kiệm chi phí tối đa so với các phương thức truyền thống như quảng cáo trên báo chí, sử dụng dịch vụ của công ty săn đầu người hay các trung tâm giới thiệu việc làm.

Việc tuyển dụng trở nên đơn giản và dễ dàng hơn với các kênh tuyển dụng có sẵn mẫu, giúp doanh nghiệp tiết kiệm thời gian Chỉ cần điền đầy đủ thông tin vào các vị trí phù hợp và đăng bài là bạn đã hoàn tất quy trình.

Các trang đăng tuyển cung cấp nguồn CV phong phú, giúp doanh nghiệp dễ dàng tìm kiếm và lựa chọn ứng viên phù hợp cho vị trí tuyển dụng Người tuyển dụng có thể liên hệ trực tiếp với ứng viên qua điện thoại hoặc sử dụng chức năng nhắn tin nhanh được tích hợp trên website.

Các trang web tuyển dụng hàng đầu tại Việt Nam như Chefjob.vn, Vietnamworks.com và Careerbuilder.vn thu hút lượng truy cập và tương tác cao nhờ sự tin tưởng từ ứng viên Điều này không chỉ giúp tăng lượt xem mà còn nâng cao khả năng phản hồi, góp phần quan trọng vào việc gia tăng nguồn nhân lực cho doanh nghiệp.

Xây dựng và quảng bá thương hiệu là rất quan trọng trong việc thu hút ứng viên, đặc biệt khi có lượt “ghé thăm” lớn và lượng thông tin chia sẻ phong phú từ các website tuyển dụng Doanh nghiệp có thể tận dụng cơ hội này để tuyên truyền và quảng bá hình ảnh của mình, đồng thời tăng cường sự tương tác và phát triển kinh doanh thông qua việc sở hữu website tuyển dụng riêng.

Khó khăn trong việc tuyển dụng ứng viên cho các vị trí cấp cao đang trở thành một thách thức lớn Theo nghiên cứu từ một kênh tuyển dụng trực tuyến, chỉ có 2% ứng viên tìm kiếm công việc quản lý cấp cao hoặc giám đốc Phần lớn còn lại là những ứng viên có kinh nghiệm không thuộc nhóm quản lý hoặc sinh viên mới tốt nghiệp Thống kê này cho thấy rằng các website tuyển dụng chủ yếu chỉ thu hút ứng viên cho các vị trí phổ thông, gây bất lợi cho các doanh nghiệp có nhu cầu tuyển dụng nhân sự cấp cao.

Nhiều ứng viên hiện nay chỉnh sửa hồ sơ xin việc để phù hợp với yêu cầu nhưng thực tế không có năng lực cần thiết Một số khác gửi CV mà không thực sự có nhu cầu tìm việc Điều này khiến doanh nghiệp phải tốn nhiều thời gian để sàng lọc hồ sơ và tìm kiếm những ứng viên xuất sắc.

Nghiệp vụ hệ thống

- Lọc hồ sơ ứng viên

- Tạo hồ sơ ứng tuyển

- So sánh tin tuyển dụng

Lĩnh vực tin học hoá

- Đăng tin tuyển dụng: Hiển thị màn hình đăng tin tuyển dụng Nhà tuyển dụng điền những thông tin cần thiết và nhấn đăng tin

- So sánh các ứng viên: Tiến hành sắp xếp ứng viên theo 1 thuộc tính nhất định nào đó

Lọc hồ sơ ứng viên là quá trình quan trọng giúp nhà tuyển dụng chọn lọc những ứng viên phù hợp dựa trên một hoặc nhiều tiêu chí nhất định Nhà tuyển dụng có thể từ chối những ứng viên không đáp ứng yêu cầu, đảm bảo chỉ những người đủ điều kiện mới được xem xét tiếp.

Nộp hồ sơ là bước quan trọng trong quá trình tìm việc, nơi ứng viên có thể xem danh sách các công ty đang tuyển dụng phù hợp với nhu cầu của mình Sau khi chọn công ty mong muốn, hệ thống sẽ hiển thị lại thông tin CV và hồ sơ để ứng viên chỉnh sửa cho phù hợp Cuối cùng, sau khi xác nhận, hệ thống sẽ gửi hồ sơ đến nhà tuyển dụng.

CV và thông tin hồ sơ qua phía nhà tuyển dụng

- Lọc tin tuyển dụng: Tiến hành lọc tin tuyển dụng theo 1 hoặc nhiều thuộc tính

- So sánh tin tuyển dụng: Tiến hành sắp xếp tin tuyển dụng theo 1 thuộc tính nhất định nào đó

- Nhà tuyển dụng và ứng viên đều có thể tìm kiếm ứng viên và tin tuyển dụng dựa vào một số thuộc tính trên thanh tìm kiếm

- Nhà tuyển dụng và ứng viên đều có thể điều chỉnh thông tin cá nhân của mình trực tiếp trên website

- Nhân viên có thể tiến hành thêm mới dữ liệu qua những giao diện tương ứng.

PHÂN TÍCH HỆ THỐNG

Các loại thực thể

UngVien(MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV)

Mã ứng viên (MaUngVien) là một thông tin quan trọng để xác định ứng viên, cùng với họ tên (HoTenUV), số điện thoại (SDTUV), địa chỉ (DiaChiUngVien) và email (EmailUV) Ngày sinh (NgaySinhUV) và quốc tịch (QuocTich) cũng cần được ghi nhận để hoàn thiện hồ sơ Ảnh đại diện (AnhDaiDien), giới tính (GioiTinh) và tình trạng hôn nhân (TinhTrangHonNhan) giúp cung cấp cái nhìn tổng quát về ứng viên Cuối cùng, mật khẩu (MatKhauUV) là yếu tố bảo mật cần thiết cho việc truy cập vào hệ thống.

CongTy(MaCongTy, TenCongTy, MoTaCongTy, DiaChiCT, QuyMoNhanSu, Logo, DienThoai, Website, MatKhauCT.)

Mã công ty (MaCongTy) là một mã định danh duy nhất cho mỗi doanh nghiệp, trong khi Tên công ty (TenCongTy) thể hiện tên gọi chính thức của doanh nghiệp đó Mô tả công ty (MoTaCongTy) cung cấp thông tin chi tiết về hoạt động và lĩnh vực kinh doanh của công ty Địa chỉ công ty (DiaChiCT) chỉ ra vị trí đặt trụ sở chính, và Quy mô nhân sự (QuyMoNhanSu) thể hiện số lượng nhân viên làm việc tại công ty Điện thoại (DienThoai) là thông tin liên lạc quan trọng, còn Mật khẩu công ty (MatKhauCT) đảm bảo an toàn cho thông tin nội bộ của doanh nghiệp.

Admin(MaAdmin, TenAdmin, SDTAdmin, EmailAdmin, MatKhauAD)

Mô tả: MaAdmin = Mã admin, TenAdmin = Tên admin, SDTAdmin = Số điện thoại admin, MatKhauAD = Mật khẩu admin.

Mô tả: MaCapBac = Mã cấp bậc, TenCapBac = Tên cấp bậc.

KinhNghiemLamViec(MaKinhNghiem, TenCongTyTungLamViec, ThoiGianBD, ThoiGianKT, MoTaCV, TenCongViecTungLam)

Mã kinh nghiệm (MaKinhNghiem) là thông tin quan trọng để xác định kinh nghiệm làm việc của bạn Tên công ty từng làm việc (TenCongTyTungLamViec) giúp nhà tuyển dụng biết được nơi bạn đã cống hiến Thời gian bắt đầu (ThoiGianBD) và thời gian kết thúc (ThoiGianKT) cung cấp cái nhìn rõ ràng về khoảng thời gian bạn làm việc tại mỗi vị trí Mô tả công việc (MoTaCV) nêu rõ trách nhiệm và nhiệm vụ của bạn trong vai trò đó, trong khi tên công việc từng làm (TenCongViecTungLam) cho thấy chức danh cụ thể mà bạn đã đảm nhận.

Mô tả: MaKyNang = Mã kỹ năng, TenKyNang = Tên kỹ năng.

Mô tả: MaLoaiKyNang = Mã loại kỹ năng, TenLoaiKyNang = Tên loại kỹ năng.

PhieuUngTuyen(SoPhieuUngTuyen, ViTriUT, SoNamKinhNghiem, NgayUngTuyen, MucTieuNgheNghiep, KyNangChuyenMon)

Số phiếu ứng tuyển (SoPhieuUngTuyen) là chỉ số quan trọng trong quá trình tuyển dụng, phản ánh số lượng ứng viên cho một vị trí ứng tuyển (ViTriUT) cụ thể Số năm kinh nghiệm (SoNamKinhNghiem) của ứng viên cũng đóng vai trò quan trọng, giúp nhà tuyển dụng đánh giá khả năng và sự phù hợp với công việc Ngày ứng tuyển (NgayUngTuyen) ghi lại thời điểm mà ứng viên nộp hồ sơ, trong khi mục tiêu nghề nghiệp (MucTieuNgheNghiep) thể hiện định hướng phát triển của ứng viên trong tương lai Cuối cùng, kỹ năng chuyên môn (KyNangChuyenMon) là yếu tố quyết định khả năng thực hiện công việc hiệu quả của ứng viên.

Mô tả: MaQuanHuyen = Mã quận huyện, TenQuanHuyen = Tên quận huyện.

Mô tả: MaTrinhDoHocVan = Mã trình độ học vấn, TenTrinhDoHocVan = Tên trình độ học vấn.

Mô tả: MaHTLamViec = Mã hình thức làm việc, TenHinhThucLamViec = Tên hình thức làm việc.

Mô tả: MaMucLuong = Mã mức lương, Tu = Từ, Den = Đến

TinTuyenDung(MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec, YeuCauHoSo, HanNopHoSo, NgonNguHoSo, YeuCauKinhNghiem, SoLuongTuyen, YeuCauGioiTinh, QuyenLoiDuocHuong)

Mã tin tuyển dụng (MaTinTuyenDung) và tên công việc tuyển dụng (TenCongViecTD) là những thông tin quan trọng trong quá trình tìm kiếm ứng viên Mô tả (MoTa) công việc cần rõ ràng và chi tiết, cùng với yêu cầu công việc (YeuCauCongViec) để ứng viên hiểu rõ nhiệm vụ của họ Hồ sơ ứng tuyển cần đáp ứng yêu cầu hồ sơ (YeuCauHoSo) và giới tính (YeuCauGioiTinh) cụ thể Hạn nộp hồ sơ (HanNopHoSo) cũng cần được nêu rõ để ứng viên kịp thời gửi hồ sơ Ngôn ngữ hồ sơ (NgonNguHoSo) và yêu cầu kinh nghiệm (YeuCauKinhNghiem) cũng là những yếu tố cần thiết Số lượng tuyển (SoLuongTuyen) và quyền lợi được hưởng (QuyenLoiDuocHuong) sẽ thu hút ứng viên phù hợp.

HocVanBangCap(MaHVBC, TenBangCapChungChi, XepLoai, ThoiGianBatDauNH, ThoiGianKetThuc, ThongTinBoSung, TenTruong).

Mã học vấn bằng cấp (MaHVBC) là mã số đại diện cho bằng cấp hoặc chứng chỉ, trong khi Tên bằng cấp chứng chỉ (TenBangCapChungChi) chỉ rõ tên của bằng cấp đó Tên trường (TenTruong) thể hiện tên của cơ sở giáo dục nơi cấp bằng Thời gian bắt đầu nhập học (ThoiGianBatDauNH) và thời gian kết thúc (ThoiGianKetThuc) ghi lại khoảng thời gian học tập Xếp loại (XepLoai) cho biết mức độ hoàn thành, và thông tin bổ sung (ThongTinBoSung) cung cấp các chi tiết cần thiết khác liên quan đến quá trình học tập.

Mô hình thực thể kết hợp

Hình 2-1: Mô hình thực thể kết hợp 1

Hình 2-2: Mô hình thực thể kết hợp 2

Hình 2-3: Mô hình thực thể kết hợp 3

Biểu diễn mô hình ERD

Mô hình quan hệ

UngVien(MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV)

CongTy(MaCongTy, TenCongTy, MoTaCongTy, DiaChiCT, QuyMoNhanSu, Logo, DienThoai, Website, MatKhauCT)

Admin(MaAdmin, TenAdmin, SDTAdmin, EmailAdmin, MatKhauAD)

KinhNghiemLamViec(MaKinhNghiem, TenCongTyTungLamViec, ThoiGianBD, ThoiGianKT, MoTaCV, TenCongViecTungLam, MaUngVien, MaCapBac)

HocVanBangCap(MaHVBC, TenBangCapChungChi, XepLoai, ThoiGianBatDauNH, ThoiGianKetThuc, ThongTinBoSung, TenTruong, MaUngVien). PhieuUngTuyen(SoPhieuUngTuyen, ViTriUT, SoNamKinhNghiem, NgayUngTuyen, MucTieuNgheNghiep, KyNangChuyenMon, MaTrinhDoHocVan, MaUngVien, MaQuanHuyen, MaTinTuyenDung)

TinTuyenDung(MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec,YeuCauHoSo, HanNopHoSo, NgonNguHoSo, YeuCauKinhNghiem, SoLuongTuyen,YeuCauGioiTinh, QuyenLoiDuocHuong, MaCongTy, MaHTLamViec, MaMucLuong,MaTrinhDoHocVan, MaCapBac, MaQuanHuyen).

Ràng buộc toàn vẹn

R1: Tất cả các ứng viên phải có mã số phân biệt với nhau

Nội dung: u1, u2  UngVien: Nếu u1 ≠ u2 thì u1.MaUngVien ≠ u2.MaUngVien Bối cảnh: Loại quan hệ UngVien

R1 Thêm Xóa Sửa Ứng viên + - +(MaUngVien)

R2: Giới tính của ứng viên là nam hoặc nữ.

Nội dung:  uv  UngVien: uv.GioiTinh  {‘Nam’, ‘Nữ’}

Bối cảnh: Loại quan hệ UngVien

R2 Thêm Xóa Sửa Ứng viên + - +(GioiTinh)

R3: Tình trạng hôn nhân của ứng viên là độc thân hoặc đã kết hôn hoặc đã ly hôn.

Nội dung:  uv  UngVien: uv.TinhTrangHonNhan  {‘Độc thân’, ‘Đã kết hôn’,

Bối cảnh: Loại quan hệ UngVien

R3 Thêm Xóa Sửa Ứng viên + - +(TinhTrangHonNhan)

R4: Ngày sinh của ứng viên không được lớn hơn ngày hiện tại

Nội dung:  uv  UngVien: uv.NgaySinhUV  Ngày hiện tại

Bối cảnh: Loại quan hệ UngVien

R4 Thêm Xóa Sửa Ứng viên + - +(NgaySinhUV)

R5: Tất cả các ứng viên phải có email phân biệt với nhau

Nội dung:  u1, u2  UngVien Nếu u1 ≠ u2 thì u1.EmailUV ≠ u2.EmailUV

Bối cảnh: Loại quan hệ UngVien

R5 Thêm Xóa Sửa Ứng viên + - +(EmailUV)

R6: Tất cả các ứng viên phải có số điện thoại phân biệt với nhau

Nội dung:  u1, u2  UngVien Nếu u1 ≠ u2 thì u1.SDTUV ≠ u2.SDTUV Bối cảnh: Loại quan hệ UngVien

R6 Thêm Xóa Sửa Ứng viên + - +(SDTUV)

R7: Tất cả các công ty phải có mã số phân biệt với nhau

Nội dung:  c1, c2  CongTy: Nếu c1 ≠ c2 thì c1.MaCongTy ≠ c2.MaCongTy Bối cảnh: Loại quan hệ CongTy

R8: Tất cả các công ty phải có tên công ty phân biệt với nhau

Nội dung:  c1, c2  CongTy: Nếu c1 ≠ c2 thì c1.TenCongTy ≠ c2.TenCongTy Bối cảnh: Loại quan hệ CongTy

R9: Tất cả các công ty phải có logo phân biệt với nhau

Nội dung:  c1, c2  CongTy: Nếu c1 ≠ c2 thì c1.Logo ≠ c2.Logo

Bối cảnh: Loại quan hệ CongTy

R10: Tất cả các công ty phải có số điện thoại phân biệt với nhau

Nội dung:  c1, c2  CongTy: Nếu c1 ≠ c2 thì c1.DienThoai ≠ c2.DienThoai Bối cảnh: Loại quan hệ CongTy

R11: Tất cả các công ty phải có website phân biệt với nhau

Nội dung:  c1, c2  CongTy: Nếu c1 ≠ c2 thì c1.Website ≠ c2.Website Bối cảnh: Loại quan hệ CongTy

R12: Tất cả các admin phải có mã số phân biệt với nhau

Nội dung:  a1, a2  Admin: Nếu a1 ≠ a2 thì a1.MaAdmin ≠ a2.MaAdmin Bối cảnh: Loại quan hệ Admin

R13: Tất cả các admin phải có số điện thoại phân biệt với nhau

Nội dung:  a1, a2  Admin: Nếu a1 ≠ a2 thì a1.SDTAdmin ≠ a2.SDTAdmin Bối cảnh: Loại quan hệ Admin

R14: Tất cả các admin phải có email phân biệt với nhau

Nội dung:  a1, a2  Admin: Nếu a1 ≠ a2 thì a1.EmailAdmin ≠ a2.EmailAdmin Bối cảnh: Loại quan hệ Admin

R15: Tất cả các cấp bậc phải có mã số phân biệt với nhau

Nội dung:  c1, c2  CapBac: Nếu c1 ≠ c2 thì c1.MaCapBac ≠ c2.MaCapBac Bối cảnh: Loại quan hệ CapBac

R16: Tất cả các kinh nghiệm làm việc phải có mã số phân biệt với nhau

Nội dung:  k1, k2  KinhNghiemLamViec: Nếu k1 ≠ k2 thì k1.MaKinhNghiem ≠ k2.MaKinhNghiem

Bối cảnh: Loại quan hệ KinhNghiemLamViec

Kinh nghiệm làm việc + - +(MaKinhNghiem)

R17: Thời gian bắt đầu phải nhỏ hơn thời gian kết thúc

Nội dung:  kn  KinhNghiemLamViec: kn.ThoiGianBD < kn.ThoiGianKT

Bối cảnh: Loại quan hệ KinhNghiemLamViec

Kinh nghiệm làm việc + - +(ThoiGianBD, ThoiGianKT)

R18: Thời gian bắt đầu phải nhỏ hơn ngày hiện tại

Nội dung:  kn  KinhNghiemLamViec: kn.ThoiGianBD < Ngày hiện tại Bối cảnh: Loại quan hệ KinhNghiemLamViec

Kinh nghiệm làm việc + - +(ThoiGianBD)

R19: Thời gian kết thúc phải nhỏ hơn hoặc bằng thời gian hiện tại

Nội dung:  kn  KinhNghiemLamViec: kn.ThoiGianKT < Ngày hiện tại Bối cảnh: Loại quan hệ KinhNghiemLamViec

Kinh nghiệm làm việc + - +(ThoiGianKT)

R20: Tất cả các kỹ năng phải có mã số phân biệt với nhau

Nội dung:  k1, k2  KyNang: Nếu k1 ≠ k2 thì k1.MaKyNang ≠ k2.MaKyNang Bối cảnh: Loại quan hệ KyNang

R21: Tất cả các loại kỹ năng phải có mã số phân biệt với nhau

Nội dung:  lk1, lk2  LoaiKyNang: Nếu lk1 ≠ lk2 thì lk1.MaLoaiKyNang ≠ lk2.MaLoaiKyNang

Bối cảnh: Loại quan hệ LoaiKyNang

R22: Tất cả các học vấn bằng cấp phải có mã số phân biệt với nhau.

Nội dung:  hvbc1, hvbc2  HocVanBangCap: Nếu hvbc1 ≠ hvbc2 thì hvbc1.MaHVBC ≠ hvbc2.MaHVBC

Bối cảnh: Loại quan hệ HocVanBangCap

Học vấn bằng cấp + - +(MaHVBC)

R23: Thời gian bắt đầu nhập học phải nhỏ hơn thời gian hiện tại

Nội dung:  hvbc  HocVanBangCap: hvbc.ThoiGianBatDauNH < Ngày hiện tại Bối cảnh: Loại quan hệ HocVanBangCap

Học vấn bằng cấp + - +(ThoiGianBatDauNH)

R24: Thời gian kết thúc khoá học phải nhỏ hơn thời gian hiện tại

Nội dung:  hvbc  HocVanBangCap: hvbc.ThoiGianKetThuc < Ngày hiện tại Bối cảnh: Loại quan hệ HocVanBangCap

Học vấn bằng cấp + - +(ThoiGianKetThuc)

R25: Thời gian bắt đầu nhập học phải nhỏ hơn thời gian kết thúc

Nội dung:  hvbc  HocVanBangCap: hvbc.ThoiGianBatDauNH < hvbc.ThoiGianKetThuc

Bối cảnh: Loại quan hệ HocVanBangCap

Học vấn bằng cấp + - +(ThoiGianBatDauNH, ThoiGianKetThuc)

R26: Xếp loại của học vấn bằng cấp là yếu hoặc trung bình hoặc khá hoặc giỏi hoặc xuất sắc.

Nội dung:  hvbc  HocVanBangCap: hvbc.XepLoai  {‘Yếu’, ‘Trung bình’,

Bối cảnh: Loại quan hệ HocVanBangCap

Học vấn bằng cấp + - +(XepLoai)

R27: Tất cả các phiếu ứng tuyển phải có số phiếu phân biệt với nhau

Nội dung:  put1, put2  PhieuUngTuyen: Nếu put1 ≠ put2 thì put1.SoPhieuUngTuyen ≠ put2.SoPhieuUngTuyen

Bối cảnh: Loại quan hệ PhieuUngTuyen

R28: Ngày ứng tuyển phải nhỏ hơn ngày hiện tại

Nội dung:  put  PhieuUngTuyen: put.NgayUngTuyen  Ngày hiện tại

Bối cảnh: Loại quan hệ PhieuUngTuyen

R29: Tất cả các quận huyện phải có mã số phân biệt với nhau

Nội dung:  qh1, qh2  QuanHuyen: Nếu qh1 ≠ qh2 thì qh1.MaQuanHuyen ≠ qh2.MaQuanHuyen

Bối cảnh: Loại quan hệ QuanHuyen

R30: Tất cả các trình độ học vấn phải có mã số phân biệt với nhau

Nội dung:  tdhv1, tdhv2  TrinhDoHocVan: Nếu tdhv1 ≠ tdhv2 thì tdhv1.MaTrinhDoHocVan ≠ tdhv2.MaTrinhDoHocVan

Bối cảnh: Loại quan hệ TrinhDoHocVan

Trình độ học vấn + - +(MaTrinhDoHocVan)

R31: Tất cả các hình thức làm việc phải có mã số phân biệt với nhau

Nội dung:  htlv1, htlv2  HinhThucLamViec: Nếu htlv1 ≠ htlv2 thì htlv1.MaHTLamViec ≠ htlv2.MaHTLamViec

Bối cảnh: Loại quan hệ HinhThucLamViec

Hình thức làm việc + - +(MaHTLamViec)

R32: Tất cả các mức lương phải có mã số phân biệt với nhau

Nội dung:  ml1, ml2  MucLuong: Nếu ml1 ≠ ml2 thì ml1.MaMucLuong ≠ ml2.MaMucLuong

Bối cảnh: Loại quan hệ MucLuong

R33: Từ phải nhỏ hơn đến

Nội dung:  ml  MucLuong: ml.Tu < ml.Den

Bối cảnh: Loại quan hệ MucLuong

R34: Tất cả các tin tuyển dụng phải có mã số phân biệt với nhau

Nội dung:  ttd1, ttd2  TinTuyenDung: Nếu ttd1 ≠ ttd2 thì ttd1.MaTinTuyenDung

Bối cảnh: Loại quan hệ TinTuyenDung

R35: Số lượng tuyển phải lớn hơn 0

Nội dung:  ttd  TinTuyenDung: ttd.SoLuongTuyen > 0

Bối cảnh: Loại quan hệ TinTuyenDung

R36: Yêu cầu giới tính của tin tuyển dụng là nam hoặc nữ hoặc không yêu cầu.

Nội dung:  ttd  TinTuyenDung: ttd.YeuCauGioiTinh  {‘Nam’, ‘Nữ’, ‘Không yêu cầu’}

Bối cảnh: Loại quan hệ TinTuyenDung

CON ĐƯỜNG TRUY XUẤT

Đồ thị quan hệ

(1) UngVien(MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV)

(2) CongTy(MaCongTy, TenCongTy, MoTaCongTy, DiaChiCT, QuyMoNhanSu, Logo, DienThoai, Website, MatKhauCT)

(3) Admin(MaAdmin, TenAdmin, SDTAdmin, EmailAdmin, MatKhauAD)

(5) KinhNghiemLamViec(MaKinhNghiem, ThoiGianBD, ThoiGianKT, MoTaCV, TenCongViecTungLam, TenCongTyTungLamViec, MaUngVien, MaCapBac)

(10) HocVanBangCap(MaHVBC, TenBangCapChungChi, XepLoai, TenTruong, ThoiGianBatDauNH, ThoiGianKetThuc, MaUngVien).

(11) PhieuUngTuyen(SoPhieuUngTuyen, MucTieuNgheNghiep, SoNamKinhNghiem, NgayUngTuyen, ViTriUT, KyNangChuyenMon, MaUngVien, MaQuanHuyen, MaTinTuyenDung, MaTrinhDoHocVan)

(16) TinTuyenDung(MaTinTuyenDung, TenCongViecTD, MoTa, YeuCauCongViec,HanNopHoSo, YeuCauHoSo, NgonNguHoSo, SoLuongTuyen,YeuCauGioiTinh, QuyenLoiDuocHuong, YeuCauKinhNghiem, MaQuanHuyen,

 Biểu diễn một cấu trúc CSDL quan hệ sang đồ thị quan hệ:

B1: C là phân rã đồng nhất.

B2: Tạo nút và quan hệ nút: Mỗi quan hệ Q i là một nút N i

B3: Tạo nút bản lề và quan hệ nút bản lề.

MaUngVien  Q[MaUngVien]: Không tạo vì MaUngVien là khóa của Q1.

MaCongTy  Q[MaCongTy]: Không tạo vì MaCongTy là khóa của Q2.

MaCapBac  Q[MaCapBac]: Không tạo vì MaCapBac là khóa của Q4.

MaLoaiKyNang  Q[MaLoaiKyNang]: Không tạo vì MaLoaiKyNang là khóa của

MaKyNang  Q[MaKyNang]: Không tạo vì trùng khóa Q6.

MaKyNang  Q[MaKyNang]: Không tạo vì trùng khóa Q6.

SoPhieuUngTuyen  Q[SoPhieuUngTuyen]: Không tạo vì trùng khóa Q11.

MaTinTuyenDung  Q[MaTinTuyenDung]: Không tạo vì trùng khóa Q16.

MaQuanHuyen  Q[MaQuanHuyen]: Không tạo vì MaQuanHuyen là khóa của Q12.

MaTrinhDoHocVan  Q[MaTrinhDoHocVan]: Không tạo vì MaTrinhDoHocVan là khóa của

MaTinTuyenDung  Q[MaTinTuyenDung]: Không tạo vì MaTinTuyenDung là khóa của Q16.

MaQuanHuyen  Q[MaQuanHuyen]: Không tạo vì MaQuanHuyen là khóa của Q12.

MaTrinhDoHocVan  Q[MaTrinhDoHocVan]:Không tạo vì MaTrinhDoHocVan là khóa của Q13.

MaHTLamViec  Q[MaHTLamViec]: Không tạo vì MaHTLamViec là khóa của Q14.

MaMucLuong  Q[MaMucLuong]: Không tạo vì MaMucLuong là khóa của Q15.

 Kết luận: Không có nút tạo bản lề nào.

PTH(Ni) PTH_Thừa(Ni

) LK(Ni) LK_Thừa(Ni) Cung(Ni)

B5: Không thực hiện vì không có nút bản lề thừa.

Hình 3-1: Đồ thị quan hệ

B7: Không tạo cung vô hướng nào cả.

Ý nghĩa con đường truy xuất

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị thông tin ứng viên sở hữu học vấn bằng cấp đó, gồm các thông tin: MaHVBC, MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị thông tin ứng viên sở hữu kinh nghiệm làm việc đó, gồm các thông tin: MaKinhNghiem, MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên cấp bậc thuộc kinh nghiệm làm việc đó, gồm các thông tin: MaKinhNghiem, MaCapBac, TenCapBac.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị thông tin ứng viên sở hữu phiếu ứng tuyển đó, gồm các thông tin: SoPhieuUngTuyen, MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien, GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên trình độ học vấn thuộc phiếu ứng tuyển đó, gồm các thông tin:SoPhieuUngTuyen, MaTrinhDoHocVan, TenTrinhDoHocVan.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị tên quận huyện thuộc phiếu ứng tuyển đó, gồm các thông tin: SoPhieuUngTuyen, MaQuanHuyen, TenQuanHuyen.

Với mạch đi này ta có thể truy xuất thông tin:

The job listing associated with the application form includes essential details such as ApplicationID, JobID, JobTitle, JobDescription, JobRequirements, ApplicationDeadline, DocumentRequirements, LanguageRequirements, NumberOfPositions, GenderRequirements, Benefits, ExperienceRequirements, DistrictCode, WorkMethodCode, EducationLevelCode, RankCode, CompanyCode, and SalaryRangeCode.

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách phiếu ứng tuyển có những kỹ năng đó, gồm các thông tin: MaKyNang, SoPhieuUngTuyen, MucTieuNgheNghiep, SoNamKinhNghiem, NgayUngTuyen, ViTriUT, KyNangChuyenMon, MaUngVien, MaQuanHuyen, MaTinTuyenDung, MaTrinhDoHocVan.

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách kỹ năng thuộc phiếu ứng tuyển đó, gồm các thông tin: SoPhieuUngTuyen, MaKyNang, TrinhDoKyNang.

Với mạch đi này ta có thể truy xuất thông tin:

Hiển thị loại kỹ năng sở hữu kỹ năng đó, gồm các thông tin: MaKyNang,MaLoaiKyNang, TenLoaiKyNang.

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách kỹ năng thuộc tin tuyển dụng đó, gồm các thông tin: MaTinTuyenDung, MaKyNang, TrinhDo.

Với mạch đi này ta có thể truy xuất thông tin:

Danh sách tin tuyển dụng cần được liệt kê bao gồm các thông tin quan trọng như Mã Kỹ Năng, Mã Tin Tuyển Dụng, Tên Công Việc, Mô Tả, Yêu Cầu Công Việc, Hạn Nộp Hồ Sơ, Yêu Cầu Hồ Sơ, Ngôn Ngữ Hồ Sơ, Số Lượng Tuyển, Yêu Cầu Giới Tính, Quyền Lợi Được Hưởng, Yêu Cầu Kinh Nghiệm, Mã Quận Huyện, Mã Hình Thức Làm Việc, Mã Trình Độ Học Vấn, Mã Cấp Bậc, Mã Công Ty và Mã Mức Lương.

Với mạch đi này ta có thể truy xuất thông tin:

The article provides essential information about the company that owns the job listing, including CompanyID, JobID, JobTitle, JobDescription, JobRequirements, ApplicationDeadline, DocumentRequirements, LanguageRequirements, NumberOfPositions, GenderRequirements, Benefits, ExperienceRequirements, DistrictCode, EmploymentTypeCode, EducationLevelCode, RankCode, and SalaryCode.

Với mạch đi này ta có thể truy xuất thông tin:

Bài viết này hiển thị thông tin về cấp bậc trong tin tuyển dụng, bao gồm các dữ liệu quan trọng như Mã Cấp Bậc, Mã Tin Tuyển Dụng, Tên Công Việc, Mô Tả Công Việc, Yêu Cầu Công Việc, Hạn Nộp Hồ Sơ, Yêu Cầu Hồ Sơ, Ngôn Ngữ Hồ Sơ, Số Lượng Tuyển, Yêu Cầu Giới Tính, Quyền Lợi Được Hưởng, Yêu Cầu Kinh Nghiệm, Mã Quận Huyện, Mã Hình Thức Làm Việc, Mã Trình Độ Học Vấn, Mã Cấp Bậc, Mã Công Ty và Mã Mức Lương.

Với mạch đi này ta có thể truy xuất thông tin:

The job listings will display the district name along with essential details including: District Code (MaQuanHuyen), Job Posting Code (MaTinTuyenDung), Job Title (TenCongViecTD), Job Description (MoTa), Job Requirements (YeuCauCongViec), Application Deadline (HanNopHoSo), Document Requirements (YeuCauHoSo), Language Requirements (NgonNguHoSo), Number of Positions (SoLuongTuyen), Gender Requirements (YeuCauGioiTinh), Benefits (QuyenLoiDuocHuong), Experience Requirements (YeuCauKinhNghiem), Work Method Code (MaHTLamViec), Education Level Code (MaTrinhDoHocVan), Rank Code (MaCapBac), Company Code (MaCongTy), and Salary Level Code (MaMucLuong).

Với mạch đi này ta có thể truy xuất thông tin:

Bài viết này trình bày thông tin về trình độ học vấn trong tin tuyển dụng, bao gồm các yếu tố quan trọng như Mã Trình Độ Học Vấn, Mã Tin Tuyển Dụng, Tên Công Việc, Mô Tả Công Việc, Yêu Cầu Công Việc, Hạn Nộp Hồ Sơ, Yêu Cầu Hồ Sơ, Ngôn Ngữ Hồ Sơ, Số Lượng Tuyển, Yêu Cầu Giới Tính, Quyền Lợi Được Hưởng, Yêu Cầu Kinh Nghiệm, Mã Quận Huyện, Mã Hình Thức Làm Việc, Mã Trình Độ Học Vấn, Mã Cấp Bậc, Mã Công Ty và Mã Mức Lương.

Với mạch đi này ta có thể truy xuất thông tin:

Trong tin tuyển dụng, các thông tin quan trọng về hình thức làm việc bao gồm: mã hình thức làm việc (MaHTLamViec), mã tin tuyển dụng (MaTinTuyenDung), tên công việc (TenCongViecTD), mô tả công việc (MoTa), yêu cầu công việc (YeuCauCongViec), hạn nộp hồ sơ (HanNopHoSo), yêu cầu hồ sơ (YeuCauHoSo), ngôn ngữ hồ sơ (NgonNguHoSo), số lượng tuyển (SoLuongTuyen), yêu cầu giới tính (YeuCauGioiTinh), quyền lợi được hưởng (QuyenLoiDuocHuong), yêu cầu kinh nghiệm (YeuCauKinhNghiem), mã quận huyện (MaQuanHuyen), mã trình độ học vấn (MaTrinhDoHocVan), mã cấp bậc (MaCapBac), mã công ty (MaCongTy), và mã mức lương (MaMucLuong).

Với mạch đi này ta có thể truy xuất thông tin:

The job listing displays the salary level and includes essential information such as SalaryCode, JobAdCode, JobTitle, JobDescription, JobRequirements, ApplicationDeadline, ApplicationRequirements, LanguageRequirements, NumberOfPositions, GenderRequirements, Benefits, ExperienceRequirements, DistrictCode, WorkMethodCode, EducationLevelCode, RankCode, CompanyCode, and SalaryLevel.

Với mạch đi này ta có thể truy xuất thông tin:

Liệt kê danh sách ứng viên có những kỹ năng đó, gồm các thông tin: MaKyNang,MaUngVien, HoTenUV, SDTUV, EmailUV, NgaySinhUV, QuocTich, DiaChiUngVien,GioiTinh, TinhTrangHonNhan, AnhDaiDien, MatKhauUV.

Ngày đăng: 28/11/2022, 23:50

HÌNH ẢNH LIÊN QUAN

2.2 Mơ hình thực thể kết hợp - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
2.2 Mơ hình thực thể kết hợp (Trang 12)
Hình 2-2: Mơ hình thực thể kết hợp 2 - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Hình 2 2: Mơ hình thực thể kết hợp 2 (Trang 13)
2.3 Biểu diễn mơ hình ERD - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
2.3 Biểu diễn mơ hình ERD (Trang 14)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 15)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 16)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 17)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 17)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 18)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 18)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 19)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 19)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 20)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 20)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 21)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 22)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 23)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 24)
R31: Tất cả các hình thức làm việc phải có mã số phân biệt với nhau. - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
31 Tất cả các hình thức làm việc phải có mã số phân biệt với nhau (Trang 25)
Hình thức làm việc +- +(MaHTLamViec) - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Hình th ức làm việc +- +(MaHTLamViec) (Trang 25)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 26)
Bảng tầm ảnh hưởng: - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Bảng t ầm ảnh hưởng: (Trang 26)
Hình 3-1: Đồ thị quan hệ - ĐỒ án môn học cơ sở dữ LIỆU NÂNG CAO xây DỰNG WEBSITE TUYỂN DỤNG
Hình 3 1: Đồ thị quan hệ (Trang 35)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w