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 8 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 đề 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 B
Trường học Trường Đại Học Công Nghệ Tp. HCM
Chuyên ngành Công Nghệ Thông Tin
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 597,28 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 đ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 dễ dàng Trong lĩnh vực tuyển dụng, nhà tuyển dụng thường nhận được hàng trăm hồ sơ ứng tuyển mỗi ngày Để tìm kiếm hồ sơ phù hợp, họ phải dành nhiều thời gian để lọc và so sánh các ứng viên, điều này gây khó khăn trong quá trình tuyển chọn.

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à công cụ quan trọng giúp nhà tuyển dụng sàng lọc và so sánh ứng viên hiệu quả Nó cũng cho phép nhà tuyển dụng dễ dàng đăng tin tuyển dụng, từ đó tiếp cận 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 như cầu nối giữa nhà tuyển dụng và ứng viên, giúp cả hai bên dễ dàng tìm thấy nhau và kết nối hiệu quả hơn.

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 trung gian hiệu quả giúp doanh nghiệp tìm kiếm nhân sự IT, đồng thời giúp 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 hoạt động hiệu quả, nhưng thông tin tuyển dụng chủ yếu chỉ bao gồm vị trí, mô tả và mức lương Việc liên lạc trực tiếp với doanh nghiệp và hiểu rõ hơn về 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 tuyển dụng trên các mạng xã hội.

Website cung cấp thông tin đáng tin cậy và rõ ràng, được cập nhật thường xuyên, giúp doanh nghiệp và 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 để cả hai bên dễ dàng trình bày tiêu chí và nhanh chóng đưa ra quyết định.

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í hiệu quả hơn 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ô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 Doanh nghiệp chỉ cần điền đầy đủ thông tin vào các vị trí phù hợp và đăng bài, giúp tiết kiệm thời gian hiệu quả.

Các trang đăng tuyển cung cấp nguồn CV phong phú với nhiều loại hồ sơ khác nhau, giúp doanh nghiệp dễ dàng tìm kiếm và chọn lựa ứ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 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 của nhiều ứng viên Điều này không chỉ giúp tăng lượt xem mà còn mang lại phản hồi tích cực, góp phần quan trọng trong việc bổ sung nguồn nhân lực cho doanh nghiệp.

Xây dựng và quảng bá thương hiệu là một yếu tố quan trọng cho doanh nghiệp, đặc biệt khi có lượng truy cập lớn từ website tuyển dụng Điều này không chỉ giúp doanh nghiệp truyền tải hình ảnh của mình đến ứng viên mà còn tạo cơ hội tương tác cao hơn với người xem Các công ty sở hữu website tuyển dụng riêng sẽ thu hút thêm nhiều lượt truy cập, từ đó thúc đẩy sự phát triển kinh doanh hiệu quả.

Khó khăn trong việc tuyển dụng ứng viên cho vị trí cấp cao đang gia tăng, khi 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, theo nghiên cứu từ một kênh tuyển dụng trực tuyến Phần lớn ứng viên là những người 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ỉ đáp ứng nhu cầu tuyển dụng công việc đại trà, gây bất lợi cho các doanh nghiệp có nhu cầu tuyển dụng nhân sự cao cấp.

Nhiều ứng viên gửi hồ sơ xin việc không đạt chất lượng, với một số người cố tình chỉnh sửa để phù hợp với yêu cầu nhưng thiếu năng lực thực tế Ngoài ra, một số ứng viên gửi CV mà không thực sự có ý định tìm việc Điều này khiến doanh nghiệp tốn nhiều thời gian trong việc sàng lọc hồ sơ và tìm kiếm ứ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 trong tuyển dụng, cho phép nhà tuyển dụng lựa chọn những ứng viên phù hợp dựa trên một hoặc nhiều tiêu chí cụ thể Những ứng viên không đáp ứng được yêu cầu sẽ bị từ chối, giúp tiết kiệm thời gian và nâng cao hiệu quả trong việc tìm kiếm nhân sự chất lượng.

Nộp hồ sơ là bước quan trọng trong quá trình tìm kiếm việc làm, 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 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 có thể chỉnh sửa cho phù hợp Cuối cùng, 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, cùng với họ tên ứng viên (HoTenUV), số điện thoại (SDTUV), địa chỉ (DiaChiUngVien), và email (EmailUV) để xác định danh tính ứng viên Ngày sinh (NgaySinhUV) và quốc tịch (QuocTich) cũng là các yếu tố cần thiết Ảnh đại diện (AnhDaiDien) giúp tạo ấn tượng ban đầu, trong khi giới tính (GioiTinh) và tình trạng hôn nhân (TinhTrangHonNhan) cung cấp thêm thông tin cá nhân Cuối cùng, mật khẩu ứng viên (MatKhauUV) là yếu tố bảo mật quan trọng trong quá trình ứng tuyển.

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 danh xưng chính thức Mô tả công ty (MoTaCongTy) cung cấp thông tin chi tiết về hoạt động và lĩnh vực của doanh nghiệp Địa chỉ công ty (DiaChiCT) chỉ rõ vị trí hoạt động, và quy mô nhân sự (QuyMoNhanSu) phản ánh số lượng nhân viên làm việc tại công ty Điện thoại (DienThoai) là phương thức liên lạc chính, còn mật khẩu công ty (MatKhauCT) đảm bảo an toàn thông tin và quyền truy cập vào hệ thống.

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 quá trình làm việc của bạn Tên công ty từng làm việc (TenCongTyTungLamViec) giúp người đọc nhận diện nơi bạn đã tích lũy kinh nghiệm Thời gian bắt đầu (ThoiGianBD) và thời gian kết thúc (ThoiGianKT) cung cấp bối cảnh về thời gian làm việc tại mỗi vị trí Mô tả công việc (MoTaCV) chi tiết những nhiệm vụ và trách nhiệm mà bạn đã thực hiện, trong khi tên công việc từng làm (TenCongViecTungLam) xác định vị trí cụ thể mà bạn đã đảm nhiệm.

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, giúp theo dõi số lượng ứng viên Vị trí ứng tuyển (ViTriUT) xác định công việc mà ứng viên mong muốn đảm nhận Số năm kinh nghiệm (SoNamKinhNghiem) phản ánh trình độ chuyên môn của ứng viên, trong khi ngày ứng tuyển (NgayUngTuyen) ghi lại thời gian ứng viên nộp hồ sơ Mục tiêu nghề nghiệp (MucTieuNgheNghiep) thể hiện định hướng phát triển của ứng viên, và 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ả.

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) là thông tin quan trọng về vị trí tuyển dụng, trong khi Tên công việc tuyển dụng (TenCongViecTD) mô tả cụ thể công việc cần tuyển Mô tả (MoTa) cung cấp chi tiết về nhiệm vụ và trách nhiệm, và yêu cầu công việc (YeuCauCongViec) nêu rõ các tiêu chí cần thiết cho ứng viên Yêu cầu hồ sơ (YeuCauHoSo) chỉ định tài liệu cần nộp, bao gồm cả ngôn ngữ hồ sơ (NgonNguHoSo) và yêu cầu giới tính (YeuCauGioiTinh) Hạn nộp hồ sơ (HanNopHoSo) xác định thời gian cuối cùng để gửi hồ sơ, trong khi yêu cầu kinh nghiệm (YeuCauKinhNghiem) nêu rõ mức độ kinh nghiệm cần thiết Số lượng tuyển (SoLuongTuyen) chỉ ra số lượng vị trí cần tuyển, và quyền lợi được hưởng (QuyenLoiDuocHuong) mô tả các phúc lợi dành cho nhân viên.

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

Mã học vấn bằng cấp (MaHVBC) là một mã số đặc trưng cho từng loại 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 gọi của bằng cấp đó Tên trường (TenTruong) thể hiện tên của cơ sở giáo dục cấp bằng, và thời gian bắt đầu nhập học (ThoiGianBatDauNH) cùng với thời gian kết thúc (ThoiGianKetThuc) cung cấp thông tin về khoảng thời gian học tập Xếp loại (XepLoai) cho biết mức độ thành tích của học viên, trong khi thông tin bổ sung (ThongTinBoSung) cung cấp các chi tiết khác liên quan đến chương trình học hoặc bằng cấ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 information such as ApplicationID, JobID, JobTitle, JobDescription, JobRequirements, ApplicationDeadline, DocumentRequirements, LanguageRequirements, NumberOfPositions, GenderRequirements, Benefits, ExperienceRequirements, DistrictCode, WorkMethodCode, EducationLevelCode, PositionLevelCode, 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 sẽ 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 details about the company that owns the job listing, including Company ID, Job ID, Job Title, Job Description, Job Requirements, Application Deadline, Document Requirements, Language Proficiency, Number of Positions, Gender Requirements, Benefits, Experience Requirements, District Code, Work Method ID, Education Level ID, Rank ID, Company ID, and Salary Scale ID.

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 các thông tin quan trọng liên quan đến tên cấp bậc trong tin tuyển dụng, bao gồm: mã cấp bậc (MaCapBac), 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ã hình thức làm việc (MaHTLamViec), 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 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 Code (MaMucLuong).

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

Trong tin tuyển dụng, hiển thị tên trình độ học vấn bao gồm các thông tin 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:

Tên hình thức làm việc trong tin tuyển dụng bao gồm các thông tin quan trọng như: mã hình thức làm việ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 listing displays the salary level, including essential information such as salary code, job posting ID, job title, job description, job requirements, application deadline, application documents, language requirements, number of positions available, gender preferences, benefits, experience requirements, district code, working method code, education level code, rank code, company code, and salary code.

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:38

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w