Xác định kiểu thực thể và các mối liên kết

Một phần của tài liệu (Luận văn đại học thương mại) tái cấu tr c cơ sở dữ liệu quản lý nhân sự tiền lƣơng tại công ty phần mềm VNPT (Trang 29)

3.1.1 .Mục tiêu đặt ra

3.4. Thiết kế, xây dựng và hoàn thiện hệ thống CSDL

3.4.2. Xác định kiểu thực thể và các mối liên kết

n 1 1

Mỗi một nhân viên làm việc tại một phịng ban và mỗi một phịng ban sẽ có nhiều nhân viên nên liên kết phòng ban – nhân viên là liên kế nhiều – một

n 1 Tạo nhóm làm việc Cập nhật dự án Thời gian Làm việc Phòng ban Nhân viên Thời gian Đảm nhiệm Chức vụ Nhân viên

Giữa nhân viên và chức vụ hình thành mối liên kết một – nhiều vì mỗi nhân viên đảm nhiệm một chức vụ và mỗi chức vụ có thể có một hoặc nhiều nhân viên.

1 n n

Mối quan hệ thân nhân ở mỗi nhân viên là khác nhau, và mỗi nhân viên có ít nhất một mối quan hệ thân nhân nên liên kết nhân viên – thân nhân là liên kết một – nhiều.

n n 1 1

Phụ cấp là trợ cấp của Công ty cho nhân viên, gồm có phụ cấp ăn sang, phụ cấp ăn chiều, phụ cấp làm thêm…

Mỗi nhân viên có thể hưởng một phụ cấp và một phụ cấp có thể có nhiều nhân viên

1 1 1

Trong q trình làm việc, nhân viên được lên hoặc hạ lương nhiều lần, do vậy có ít nhất một lần thay đổi lương và lần thay đổi đó chỉ áp dụng cho một nhân viên tương ứng nên mối liên kết nhân viên – quá trình lương là mối liên kết một – nhiều.

1 1 0,n 0, n

Một nhân viên trong suốt quá trình làm việc tại Cơng ty có thể khơng có thành tích hoặc cũng có thể khơng có sai phạm nên khơng được khen thưởng hay kỷ luật. Như vậy mối quan hệ Khen thưởng, kỷ luật – nhân viên là mối quan hệ không hoặc nhiều – một. Thân nhân có Nhân viên Thời gian Phụ cấp Nhân viên có có Q trình lương Nhân viên Thời gian Khen thưởng, kỷ luật có Nhân viên

1 n n 1

Nhân viên có thể nghỉ việc nhiều lần, có thể là nghỉ có lương hoặc nghỉ khơng lương, nghỉ phép, nghỉ ốm đau, … Như vậy một nhân viên có nhiều hình thức nghỉ và một hình thức nghỉ cũng có thể áp dụng cho nhiều nhân viên, cho nên mối quan hệ nghỉ việc – nhân viên là mối quan hệ nhiều – nhiều.

1 n n 1

Một nhân viên có thể làm nhiều dự án và một dự án có thể có nhiều nhân viên, do vậy mối liên kết dự án – nhân viên là mối liên kết nhiều – nhiều. Để khử mối liên kết này ta thêm một thực thể liên kết chi tiết dự án.

1 n 1 n n n 1

Một nhân viên có nhiều trình độ và nhiều chun mơn, nhiều nhân viên có thể có chung một trình độ ( hay chun mơn) nên mối liên kết nhân viên – chuyên môn và nhân viên – trình độ là mối quan hệ nhiều – nhiều. Để khử các mối liên kết này ta sử dụng thực thể liên kết trình độ chun mơn.

1 n

Chi tiết

nghỉ việc Có Nhân viên

Có Nghỉ việc Có Nhân viên Chi tiết dự án Dự án Có Chuyên mơn Có Có Trình độ chun mơn Nhân viên Trình độ Có Có Q trình cơng tác Nhân viên

Bất cứ nhân viên nào cũng có ít nhất một q trình cơng tác và q trình cơng tác ấy chỉ tương ứng với một nhân viên. Do vậy mối liên kết nhân viên – q trình cơng tác là mối liên kết một – nhiều.

1 n n 1 n 1

Mỗi nhân viên có nhiều bảng cơng và một bảng cơng được châm cho một phịng ban, nhưng một phịng ban có nhiều bảng công theo các tháng khác nhau. Trong một bảng công được chấm cho nhiều nhân viên, do vậy mối liên kết nhân viên – bảng công là mối liên kết nhiều – nhiều, mối liên kết bảng cơng – phịng ban là mối liên kết nhiều – một.

1 n n 1

Mỗi bảng công lập được một bảng lương chi tiết, trong đó mỗi chi tiết trong bảng lương chi tiết chỉ mang thông tin của một nhân viên. Nhưng một nhân viên có nhiều bảng lương chi tiết. Vậy mối liên kết giữa nhân viên – bảng lương là liên kết một – nhiều, liên kết giữa bảng lương chi tiết – bảng công là liên kết nhiều – một.

3.4.3. Biểu đồ quan hệ thực thể E – R Bảng cơng Có Chi tiết bảng cơng Có Nhân viên Có Phịng ban Có lương chiBảng Có tiết Bảng cơng Nhân viên có Chi tiết nghỉ việc Dự án có Nghỉ việc Chi tiết dự án có Thân nhân Chuyên mơn có có có có Q trình lương Trình độ có Trình độ chun mơn có Chức vụ có có có Khen thưởng,

kỷ luật Nhân viên

Q trình cơng tác có

Biểu đồ 2.10. Biểu đồ quan hệ thực thể E - R

3.4.4. Xây dựng các quan hệ

- Nhân viên: (Mã nhân viên, Tên nhân viên, Họ, Địa chỉ, Số điện thoại, CMDN, Ngày cấp, Nơi cấp, Giới tính, Tuổi, Mã chức vụ, Quê quán, Dân tộc, Mã phịng ban, …)

- Q trình cơng tác: (Mã nhân viên, Ngày, Cơng việc, Chức vụ, Phịng ban, Nơi làm việc)

- Thân nhân: (Mã nhân viên, Mối quan hệ, Họ tên, Nội dung)

- Dự án: (Mã dự án, Tên dự án, Ngày bắt đầu, Ngày gia hạn, Ngày kết thúc, Số lượng, Đơn giá, Chiết khấu, …)

- Phòng ban: (Mã phòng ban, Tên phịng ban)

- Bảng cơng: (Mã bảng cơng, Mã phịng ban, Tháng cơng)

- Bảng lương: (Mã bảng công, Mã nhân viên, Lương nghỉ phép, Lương thêm giờ, BHXH, BHYT, Tiền phạt, Tiền thưởng, Phụ cấp, …)

- Trình độ chun mơn: (Mã nhân viên, Mã trình độ, Mã chun mơn) - Chun mơn: (Mã chun mơn, Tên chun mơn)

- Trình độ: (Mã trình độ, Tên trình độ)

- Nghỉ việc: (Mã nghỉ việc, Lý do nghỉ việc, Phần trăm hưởng lương)

3.4.5. Mơ hình quan hệ

Mơ hình quan hệ của cơ sở dữ liệu quản lý nhân sự - tiền lương đã tái cấu trúc

có Chuyển phịng Chi tiết bảng cơng Bảng lương Phịng ban có Bảng cơng có có

3.5. Đánh giá về CSDL đã tái cấu trúc

Cơ sở dữ liệu mới đã khắc phục được rất nhiều nhược điểm của cơ sở dữ liệu cũ: - Cho phép truy cập dữ liệu người dùng. Các cấp bậc, bộ phận được phân quyền có thể truy cập dữ liệu ở các mức độ nhất định.

- Độ bảo mật ở mức cao vì đặc thù của thơng tin quản lý, một sai sót nhỏ có thể dẫn đến một hậu quả lớn.

- Tốc độ xử lý nhanh chóng và chính xác. Đảm bảo khi truy xuất dữ liệu thông tin về nhân viên và lương phải đầy đủ, rõ ràng.

- Phản hồi lại hệ thống ngay cả khi hệ thống yêu cầu hoặc khi xảy ra sai sót. Tốc độ tra cứu của hệ thống CSDL nhanh, ổn định.

Tuy có nhiều ưu điểm nhưng chương trình vẫn cịn một số thiếu sót, giao diên chương trình vẫn gây rối mắt cho nhân viên quản trị chương trình, một số báo cáo thống kê cần thiết chưa có. Những nhược điểm này sẽ được khắc phục trong thời gian tới

KẾT LUẬN

Qua một thời gian thực tập tại Công ty phần mềm VNPT, bằng việc vận dụng những kiến thức, lý luận đã học cùng với quá trình tìm hiểu thực tế, em đã đưa ra được những phân tích, đánh giá về thực trạng cơ sở dữ liệu quản lý nhân sự - tiền lương tại Cơng ty, từ đó đưa ra bài tốn tái cấu trúc cơ sở dữ liệu quản lý nhân sự - tiền lương tại Cơng ty góp phần hồn thiện cơ sở dữ liệu quản lý nhân sự - tiền lương. Trong thời gian tới, em sẽ cố gắng tìm hiểu và xây dựng thêm các chức năng chưa được cài đặt, để hồn thiện chương trình em sẽ kiểm tra các ràng buộc dữ liệu chặt chẽ hơn ở các chức năng đã cài đặt để từ đó tăng thêm tính chặt chẽ trong cơ sở dữ liệu đáp ứng yêu cầu trong công tác quản lý.

Do còn nhiều giới hạn về cả kiến thức lẫn kinh nghiệm nên trong q trình trình bày Khóa luận tốt nghiệp này sẽ khơng tránh khỏi những thiếu sót và hạn chế nhất định. Vì vậy em kính nhận được những ý kiến đóng góp của thầy, cơ để bài Khóa luận được hồn thiện hơn

Một lần nữa em xin trân trọng cảm ơn sự nhiệt tình hướng dẫn của Th.s Nguyễn Hưng Long và sự giúp đỡ của các anh chị trong Cơng ty phần mềm VNPTđã giúp em tìm hiểu và nghiên cứu trong q trình hồn thành Khóa luận tốt nghiệp

TÀI LIỆU THAM KHẢO

Bài giảng Cấu trúc và hoạch định CSDL thị trường và thương Mại (2015), Bộ

môn Tin học,Trường Đại học Thương Mại

Giáo trình Quản trị học, Trường Đại học Kinh tế quốc dân, Khoa Khoa học quản

lý, Nhà xuất bản Giao thơng vận tải (2008)

Giáo trình Hệ quản trị cơ sở dữ liệu, Trường Đại học Công nghiệp Hà Nội, Nhà

xuất bản Khoa học và Kỹ thuật (2015)

Hỏa Thị Ngọc Tú (K45S3), Khóa luận tốt nghiệp: “ Xây dựng cơ sở dữ liệu quản

lý tiền lương tại Công ty cổ phần phát triển giải pháp trực tuyến MOORE”

Nguyễn Thị Thúy (K45S3), Khóa luận tốt nghiệp: “Hoạch định cơ sở dữ liệu

quản lý nhân sự tại công ty cổ phần inet”.

Nguyễn Văn Vy, Giáo trình phân tích thiết kế các hệ thống thông tin, Nhà xuất bản Giáo dục (2010).

Nguyễn Đăng Tỵ, Đỗ Phúc, Giáo trình Cơ sở dữ liệu, Đại học quốc gia TP Hồ Chí Minh – Trường Đại học Công nghệ thông tin, Nhà xuất bản Đại học quốc gia TP HCM (2010)

Một phần của tài liệu (Luận văn đại học thương mại) tái cấu tr c cơ sở dữ liệu quản lý nhân sự tiền lƣơng tại công ty phần mềm VNPT (Trang 29)