Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
548,88 KB
Nội dung
lOMoARcPSD|17917457 TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HỆ THỐNG THÔNG TIN KINH TẾ VÀ THƯƠNG MẠI ĐIỆN TỬ BÀI THẢO LUẬN ĐỀ TÀI: XÂY DỰNG MỘT CƠ SỞ DỮ LIỆU QUẢN LÝ NHÂN SỰ VÀ TIỀN LƯƠNG CỦA CÔNG TY DOANH NGHIỆP NAM Á Nhóm: 10 Mã lớp học phần: 2212INFO2311 Giáo viên hướng dẫn: Nguyễn Hưng Long Bảng phân công ST Họ tên T 91 Lê Văn Tiến Chức vụ Thành viên Đánh giá Thành viên Chuẩn hố 9 Thư kí Thành viên Powerpoint Bảng liệu Tìm tài liệu truy vấn Lời mở đầu, kết luận, phụ lục + Word + Tổng hợp Word làm Powerpoint 8.5 9 9 Nhóm trưởng 93 Trương Thị Trà Thành viên Lê Thị Huyền Trang 95 Lê Thu Trang 96 Tạ Thị Trang Tự nhân Mơ hình ER Xác định tốn đầu ra, đầu vào + Chuyển đổi mơ 9.2 hình ER + Rà sốt Word + Phân cơng cơng việc Thuyết trình + 9.2 Khảo sát hệ thống CSDL 92 Đinh Thị Trà 94 Công việc 97 Vũ Huyền Trang Thành viên 98 Hà Kim Trúc Thành viên Ghi 9.2 9.2 Mục lục MỞ ĐẦU CHƯƠNG - KHẢO SÁT HỆ THỐNG CƠ SỞ DỮ LIỆU 1.1 Tổng quan hệ thống quản lý nhân 1.2 Chức nhiệm vụ hệ thống quản lý nhân .5 1.3 Yêu cầu đặt hệ thống 1.4 Khó khăn việc xây dựng hệ thống CHƯƠNG - XÂY DỰNG CƠ SỞ DỮ LIỆU QUẢN LÝ NHÂN SỰ VÀ TIỀN LƯƠNG CÔNG TY DOANH NGHIỆP NAM Á 2.1 Xác định toán đầu vào, đầu .8 2.2 Mơ hình thực thể- liên kết (Mơ hình ER) 2.2.1 Xác định tập thực thể .8 2.2.2 Xác định thuộc tính thực thể 2.2.3 Các mối liên kết ( phụ thuộc hàm ) thực thể 2.3 Thực chuẩn hóa sở liệu .11 2.3.1 Bước 1: Liệt kê thuộc tính 11 2.3.2 Bước 2: Loại bỏ thuộc tính đa trị thuộc tính lặp .12 2.3.3 Bước 3: Xây dựng phụ thuộc hàm 12 2.3.4 Bước 4: Chuẩn hóa 12 2.3.5 Kết luận: Các dạng chuẩn sau 13 2.4 Chuyển đổi mô hình ER sang mơ hình quan hệ 14 2.5 Cấu trúc bảng: .15 2.5.1 Bảng NHAN VIEN .15 2.5.2 Bảng PHONG BAN .16 2.5.3 Bảng CHUC VU 17 2.5.4 Bảng TRINH DO HOC VAN .17 2.5.5 Bảng LUONG 17 2.5.6 Bảng THOI GIAN CONG TAC 18 2.5.7 Bảng DU AN 18 2.6 Một số truy vấn 18 CHƯƠNG KẾT LUẬN 22 PHỤ LỤC 23 MỞ ĐẦU Ngay từ năm đầu kỷ 20 mà khoa học kỹ thuật có bước phát triển mang tính đột phá cơng nghệ tin học nằm vịng xốy phát triển Sự phát triển mạnh chiều rộng lẫn chiều sâu công nghệ tin học có tác động lớn đến mặt đời sống xã hội như: kinh tế, trị, giáo dục, văn hố… Đặc biệt cơng tác quản lý quản lý sản xuất, quản lý bán hàng, quản lý nhân Quản lý nhân tiền lương vấn đề đáng quan tâm mà hầu hết quan xí nghiệp hay doanh nghiệp sở kinh doanh cần đến Với mong muốn giúp bạn hiểu rõ tầm quan trọng việc phân tích thiết kế hệ thống thơng tin tự động hoá lĩnh vực quản lý nhân tiền lương Nhóm 10 chúng em cố gắng mạnh dạn đưa mơ hình sở liệu toán quản lý nhân tiền lương Công ty doanh nghiệp Nam Á xây dựng tảng ACCESS, nhiều phương pháp, chưa đực hồn thiện phần giúp bạn hiểu vai trị việc thiết kế dự liệu tốn quản lý nói chung CHƯƠNG - KHẢO SÁT HỆ THỐNG CƠ SỞ DỮ LIỆU 1.1 Tổng quan hệ thống quản lý nhân Quản lý việc quản trị tổ chức, tạo kiện thay kiện xảy bộc phát Trong năm trước máy tính chưa sử dụng rộng rãi hệ thống quản lý phải thực theo phương thức thủ công hệ thống quản lý nhân nằm số Quản lý nhân hiểu chức trình quản lý, giải vấn đề liên quan tới người gắn với công việc họ tổ chức Đó q trình lên kế hoạch, tổ chức, đạo, giám sát kiểm tra bước: thu hút, tuyển dụng, đào tạo phát triển, xếp sử dụng đánh giá đãi ngộ tổ chức nhằm đạt kết tối ưu cho tổ chức lẫn nhân viên Hệ thống thông tin quản lý nhân doanh nghiệp phản ánh việc sử dụng lao động, chức lưu trữ thông tin nhân sự, loại báo cáo định kỳ, thiết lập kế hoạch tuyển dụng, chiến lược nhân 1.2 Chức nhiệm vụ hệ thống quản lý nhân ● Chức Hệ thống thông tin quản lý nhân cung cấp thông tin liên quan đến tồn khó khăn thuộc quyền lợi, trách nhiệm nhân viên nhằm đạt hiệu cao cho tổ chức Chức hệ thống thực việc huy động nhân lực sử dụng đạt kết tốt người lao động cho tổ chức Các máy thông tin quản lý nhân trợ giúp cho phận quản trị nhân lực, lưu giữ tất thông tin người nhân viên, lập báo cáo định kỳ… mà thực việc lập sơ đồ chiến lược cách cung cấp cho họ công cụ để mơ phỏng, dự đốn, đo đạc, thống kê, truy vấn thực công cụ quản lý nhân lực khác Dưới số chức máy quản lý nguồn nhân lực tổ chức: ❖ Quản lý thông tin nhân ❖ Quản lý cơng thức thực cơng việc phịng ban ❖ Quản lý nhận xét nhân ❖ Quản lý công thức tuyển dụng ❖ Quản lý đào tạo ❖ Quản lý hành ❖ Quản lý sổ sách, văn liên quan nhân ❖ Quản lý kế hoạch ngân sách đào tạo ● Nhiệm vụ Hệ thống quản lý nhân có nhiệm vụ ln cập nhật hồ sơ cán công nhân viên theo quy định, thường xuyên bổ sung thông tin quan trọng q trình cơng tác cán cơng nhân viên, theo dõi quản lý lao động để chấm công tốn lương Ngồi ra, cơng tác thống kê báo cáo tình hình theo yêu cầu ban giám đốc nhiệm vụ thiếu hệ thống quản lý nhân 1.3 Yêu cầu đặt hệ thống Những năm gần máy tính sử dụng rộng rãi quan nhà nước, đơn vị tổ chức kinh doanh Do đó, nhiều tốn phức tạp, cồng kềnh giải máy tính, mang lại lợi ích đáng kể kinh tế, suất lao động có độ tin cậy cao Để tốn đưa vào máy tính tối ưu hóa, hệ thống quản lý nhân cần phải có thơng tin nhân cách nhanh chóng, đầy đủ xác Các đơn vị phải tổ chức tốt hệ thống lưu trữ hồ sơ để đáp ứng yêu cầu: tiết kiệm tài nguyên, dễ tìm kiếm, dễ bổ sung sửa đổi Ngồi hệ thống phải có khả phát lỗi xử lý, kiểm tra tính đắn liệu từ cập nhật 1.4 Khó khăn việc xây dựng hệ thống - Quá trình xây dựng địi hỏi nhiều thời gian, kinh phí để xây dựng hệ thống: thiết bị, máy móc, sở hạ tầng… - Trình độ đội ngũ cơng – nhân viên cịn thấp, chưa có nhiều kinh nghiệm - Khó chuyển đổi liệu xây dựng hệ thống: việc cập nhật, xử lý thông tin hệ thống đòi hỏi nhiều thời gian lượng số liệu nhiều, cũ, bị hư hỏng, phân tán, lão hóa theo thời gian… - Thiếu tính đồng bộ, thống người sử dụng hệ thống CHƯƠNG - XÂY DỰNG CƠ SỞ DỮ LIỆU QUẢN LÝ NHÂN SỰ VÀ TIỀN LƯƠNG CÔNG TY DOANH NGHIỆP NAM Á 2.1 Xác định toán đầu vào, đầu Nhân lực nguồn lực quan trọng tổ chức lực lượng trực tiếp tham gia làm việc Vấn đề đặt cho chương trình quản lý nhân phải xây dựng chức thích hợp để thực việc huy động nhân lực có hiệu việc tính lương, phát huy hết khả chuyên môn, bảo đảm quyền lợi cho nhân viên Input: Cơng ty doanh nghiệp Nam Á có nhiều phòng ban, phòng ban triển khai dự án Mỗi phịng ban có trưởng phịng nhiều nhân viên, vị trí khác tùy theo chức phịng ban Các phịng ban có tên nhất, số điện thoại, mã phịng ban Mỗi nhân viên cần có thơng tin bản, trình độ học vấn, thời gian làm việc, thời gian đào tạo, làm việc dự án Nhân viên nhận lương bản, lương phụ cấp theo bậc lương hệ số lương Output: Hệ thống bảng biểu lưu trữ thông tin nhân viên Công ty doanh nghiệp Nam Á ( Bảng Lương, Bảng chức vụ, Bảng phòng ban, ) 2.2 Mơ hình thực thể- liên kết (Mơ hình ER) 2.2.1 Xác định tập thực thể: Từ đề ta có thực thể sau: ● Nhân viên ● Phịng Ban ● Chức vụ ● Trình độ học vấn ● Tiền Lương ● Dự án 2.2.2 Xác định thuộc tính thực thể: - Về Nhân Viên: MÃ NV, Họ Tên NV, Giới tính, Năm sinh, Địa Chỉ, SĐT - Về Phòng Ban: MÃ PB, Tên PB, SĐTPB - Về Chức Vụ: Mã CV, Tên CV - Về Trình độ học vấn: Tên TĐHV - Về Tiền lương: Mã TL, Lương CB, Hệ số Lương, Phụ Cấp - Về Dự Án: Mã DA, Tên DA 2.2.3 Các mối liên kết (phụ thuộc hàm) thực thể - MaNV TENNV, GT, NS, SĐT, ĐC - MaPB TENPB, SĐTPB - MaCV TENCV - MaLuong LuongCB, PhuCap, HSLuong - MaDA TENDA, MADA - MaTDHV TENTDHV - MaNV, MaTDHV HSLuong Mối quan hệ sau: n Nhân Viên Làm Việc Nhân Viên n Có n Trình Độ Nhân Viên Lương Hưởng n Phòng ban Dự án Quản lý n Nhân Viên n Đảm Nhiệm n Nhân Viên Phòng Ban n Chức Vụ n Tham gia Dự án 10 2.2.4 Mơ hình Thực Thể- Liên Kết (Mơ hình ER) Hs Luong LuongCB TENPB SĐT GT TEN DC PhuCap ML MAPB SĐT MaNV NS Phòng Ban n Lam Viec 1 Nhân Viên n Huong Lương n n QuanLi n n Dự Án MaDA Co ThamGia TenDA Dam Nhiem n Trình Độ TenTD Chức Vụ MaCV TenCV 2.3 Thực chuẩn hóa sở liệu 2.3.1 Bước 1: Liệt kê thuộc tính NHAN VIEN (MaNV, HoTen, Dantoc, Gioitinh, Ngaysinh, Diachi, Sdt, MaDA) PHONG BAN (MaPB, TenPB, DiachiPB, SdtPB) CHUC VU (MaCV, TenCV, Ngaynhamchuc) TRINH DO (MaTDHV, TenTDHV, Chuyennganh) LUONG (MaLuong, HSLuong, LuongCB, PhuCap) 11 DU AN (MaDA, TenDA) 2.3.2 Bước 2: Loại bỏ thuộc tính đa trị thuộc tính lặp Vì sở liệu thực chuẩn hóa khơng có thuộc tính đa trị thuộc tính lặp nên bỏ qua bước này, tiếp tục bước 2.3.3 Bước 3: Xây dựng phụ thuộc hàm Từ thuộc tính ta suy phụ thuộc hàm sau: (1) MaNV HoTen, Dantoc, Gioitinh, Ngaysinh, Diachi, Sdt, MaCV, TenCV, MaPb, TenPB, DiachiPB, SdtPB, MaTDHV, TenTDHV, Chuyenganh, MaLuong, LuongCB, HSLuong, PhuCap, MaDA, Ngaynhamchuc (2) MaPB TenPB, DiachiPB, SdtPB (3) MaNV, MaCV TenDA, MaPB (4) MaTDHV TenTDHV, ChuyenNganh (5) Maluong LuongCB, HSLuong, PhuCap (6) MaCV TenCV K= MaNV 2.3.4 Bước 4: Chuẩn hóa Coi tất thuộc tính thuộc quan hệ R ❖ Ta thấy (2) vi phạm chuẩn Vậy tách R thành: R1 (MaPB, TenPB, DiachiPB, SdtPB) R2 = R \ R1 Vậy R2 (MaNV, HoTen, Dantoc, Gioitinh, Ngaysinh, Diachi, Sdt (NV), MaCV, TenCV, Ngaynhamchuc, MaPb, TenPB, Sdt (PB), MaTDHV, TenTDHV, Chuyennganh, MaLuong, LuongCB, HSLuong, PhuCap, MaDA) ❖ Ta thấy (3) vi phạm chuẩn 3, Vậy tách R2 thành: R3 (MaNV, MaCv, Nganhnhamchuc) R4 (MaNV, HoTen, DanToc, Gioitinh, Ngaysinh, Diachi, Sdt, MaCV, TenCV, MaTDHV, TenTDHV, Chuyennganh, MaLuong, LuongCB, HSLuong, PhuCap, MaPB) 12 ❖ Ta thấy (4) vi phạm chuẩn Vậy tách R4 thành: R5 (MaTDHV, TenTDHV, Chuyennganh) R6 (MaNV, HoTen, DanToc, Gioitinh, Ngaysinh, Diachi, Sdt, MaCV, TenCV, MaTDHV, MaLuong, LuongCB, HSLuong, PhuCap, MaPB) ❖ Ta thấy (5) vi phạm chuẩn Tách R6 thành: R7 (MaLuong, LuongCB, HSLuong, PhuCap) R8 (MaNV, HoTen, DanToc, Gioitinh, Ngaysinh, Diachi, Sdt, MaCV, TenCV, MaTDHV, MaLuong, MaPB) ❖ Ta thấy (6) vi phạm chuẩn 3, Vậy tách R8 thành: R9 (MaCV, TenCv) R10 (MaNV, HoTen, Dantoc, Gioitinh, Ngaysinh, Diachi, Sdt, MaCV, MaTDHV, MaLuong, MaPB) 2.3.5 Kết luận: Các dạng chuẩn sau R1 (MaPB, TenPB, DiachiPB, SdtPB) R3 (MaNV, MaCv, Ngaynhamchuc) R5 (MaTDHV, TenTDHV, Chuyennganh) R7 (MaLuong, LuongCB, HSLuong, PhuCap) R9 (MaCV, TenCV) R10 (MaNV, HoTen, Dantoc, Gioitinh, Ngaysinh, Diachi, Sdt, MaCV, MaTDHV, MaLuong, MaPB) 13 2.4 Chuyển đổi mơ hình ER sang mơ hình quan hệ *Quan hệ 1-n - Quan hệ PHÒNG BAN – NHÂN VIÊN: Thêm khóa “MaPB” vào thực thể NHÂN VIÊN Ngaysinh SĐT HoTen MaPB SĐT Diachi Gioitinh MaNV TenPB PHONGBAN LAMVIEC n NHANVIEN ( Quan hệ ) NHANVIEN (MaNV, Diachi, GT, SĐT, HoTen, Ngaysinh, MaPB) *Quan hệ n-n - Quan hệ NHÂN VIÊN – DỰ ÁN GioiTinh DC TenDA MaNV Ngaysinh SDT NHANVIEN MaDA n n THAMGIA DUAN HoTen ( Quan hệ ) Tham gia (MaNV, MaDA) 14 - Quan hệ NHÂN VIÊN – CHỨC VỤ Diachi SDT GioiTinh MaNV TenCV n NHANVIEN n MaCV CHUCVU DAMNHIEM\ Ngaysinh HoTen ( Quan hệ ) DAMNHIEM (MaNV, MaCV) 2.5 Cấu trúc bảng: 2.5.1 Bảng NHAN VIEN ST T Tên trường Kiểu Độ rộng Giải thích MaNV Văn Text 10 Mã nhân viên HoTen Văn Text 50 Họ tên nhân viên NgaySinh 10 Ngày tháng năm sinh nhân viên Điachi Văn Text 20 Địa nhân viên GT Văn Text Giới tính nhân viên SĐT Số Number 10 Số điện thoại nhân viên MaPB Văn Text 10 Mã phòng ban MaCV Văn Text 10 Mã chức vụ MaTĐHV Văn Text 15 Mã trình độ học vấn 10 HSLuong Số Number 10 Hệ số lương Ngày/Giờ Date/time 15 Ví dụ: 2.5.2 Bảng PHONG BAN ST T Tên trường Kiểu Độ rộng Giải thích MaPB Văn Text 10 Mã phòng ban TenPB Văn Text 30 Tên phòng ban SĐT Số Number 10 Số điện thoại phịng ban Ví dụ: 16 2.5.3 Bảng CHUC VU STT Tên trường Kiểu MaCV Văn TenCV Văn Độ rộng Giải thích Text 10 Mã chức vụ Text 20 Tên chức vụ Ví dụ: 2.5.4 Bảng TRINH DO HOC VAN ST T Tên trường Kiểu MaTĐHV Văn TenTĐHV Văn Độ rộng Giải thích Text 15 Mã trình độ học vấn Text 20 Tên trình độ học vấn Ví dụ: 2.5.5 Bảng LUONG STT Tên trường Kiểu Độ rộng Số phần thập phân Giải thích MaLuong Số Number 10 Mã lương LuongCB Số Number 20 Lương HeSoLuon g Số Number 10 Hệ số lương PhuCap Số Number 10 Phụ cấp 17 Ví dụ: 2.5.6 Bảng THOI GIAN CONG TAC STT Tên trường Kiểu Độ rộng Giải thích MaNV Văn Text 10 Mã nhân viên MaCV Văn Text 10 Mã chức vụ NgayNhanChu c Ngày/giờ Date/time 10 Ngày nhận chức 2.5.7 Bảng DU AN STT Tên trường Kiểu MaDA Văn Ten DA Văn Độ rộng Giải thích Text 10 Mã dự án Text 10 Tên dự án 2.6 Một số truy vấn Sử dụng câu lệnh SELECT để lấy mẩu tin Câu lệnh SELECT cốt lõi truy vấn lấy liệu Nó thơng báo cho máy sở liệu trường lấy Dạng thông dụng câu lệnh SELECT là: SELECT* Mệnh đề có ý nghĩa “trả tất trường tìm thấy nguồn mẩu tin định” Dạng lệnh tiện dụng không cần biết tên trường để lấy chúng từ bảng Tuy nhiên, lấy tất cột bảng khơng hiệu quả, trường hợp mà ta cần cột mà truy vấn ta trả nhiều Vì vậy, ngồi việc thơng báo cho máy sở liệu để trả tất trường nguồn mẩu tin, ta cịn có khả xác trường cần lấy 18 Hiệu ứng lọc bớt cải tiến hiệu truy vấn, bảng lớn có nhiều trường chương trình, chương trình ta cần lấy trường cần thiết Sử dụng mệnh đề FROM để nguồn mẩu tin Mệnh đề FROM làm việc với câu lệnh SELECT để trả mẩu tin bảng, ví dụ: SELECT* FROM TEN_BANG Vì câu truy vấn SELECT FROM không xếp theo thứ tự nên thứ tự trả không xác định Để câu truy vấn có hiệu quả, cần phải giới hạn số trường lấy cách sử dụng mệnh đề WHERE Sử dụng mệnh để WHERE để tiêu chí lọc Mệnh đề WHERE thơng báo từ máy sở liệu để giới hạn số mẩu tin trả theo hay nhiều tiêu chí lọc người lập trình cung cấp Kết trả tiêu chí lọc TRUE/FALSE Truy vấn liệu đại số quan hệ Thông tin nhân viên s# có trình độ học vấn đại học Result = π(s#)) (σ (TDHV = “trên đại học”) (NHAN VIEN)) Cho biết chức vụ nhân viên có mã nhân viên 1001 Result = π(TenCV) (σ (MaNV = “1001”) (CHUC VU)) Cho biết lương bậc lương nhân viên có chức vụ trưởng phịng Result = π(MaLuong) (σ (TenCV = “trưởng phòng”) (LUONG)) Cho biết hệ số phụ cấp nhân viên phịng ban có mã 100 Result = π(HSPC) (σ (MaPB = “100”) (LUONG)) Liệt kê danh sách nhân viên phòng ban mã 100 Result = π(s#)) (σ (MaPB = “100”) (NHAN VIEN)) Cho biết lương nhân viên có trình độ học vấn đại học Result = π(LuongCB) (σ (TDHV = “đại học”) (TRINH DO HOC VAN)) 19 Cho biết chức vụ nhân viên có trình độ học vấn đại học Result = π(TenCV) (σ (TDHV = “trên đại học”) (CHUC VU)) Truy vấn liệu đại số quan hệ ngôn ngữ SQL Hiển thị thơng tin nhân viên có mã lương L03 Truy vấn ngôn ngữ đại số quan hệ: MaLuong = “L03” (NHANVIEN) Truy vấn ngôn ngữ SQL SELECT * FROM NHANVIEN WHERE MaLuong = “L03”; Hiển thị thông tin nhân viên: MaNV, HoNV, TenNV, Chucvu có số ngày nghỉ khơng phép lớn Truy vấn ngôn ngữ đại số quan hệ: MaNV, HoNV, TenNV, Chucvu((SoNKP>0(CHAMCONG)) *NHANVIEN) Truy vấn ngôn ngữ SQL SELECT MaNV, HoNV, TenNV, Chucvu FROM NHANVIEN WHERE MaCong IN (SELECT MaCong FROM CHAMCONG WHERE SoNKP>0); Hiển thị tất thông tin lương với tổng số nhân viên có mức lương từ trở lên Truy vấn ngôn ngữ đại số quan hệ 20