Đặc tả
Công ty TNHH Neta có nhu cầu muốn lưu trữ thông tin và Quản lý về mặt Chấm công, Tiền lương cho Nhân viên. Biết rẳng:Về Chấm công:
- Công ty có các loại hình Chấm công như sau:
- Chấm công Hành chính: từ thứ Hai đến thứ Sáu; Sáng từ 07h-11h; Chiều từ 13h-17h;
- Chấm công Ngoài giờ: từ thứ Hai đến thứ Sáu; Trưa từ 11h-13h; Tối từ 17h-21h00;
- Chấm công Ngày nghỉ: thứ Bảy và Chủ Nhật; Sáng từ 07h-11h; Chiều từ 13h-17h;
- Chấm công Ngày lễ/Tết: vào các ngày lễ/Tết của đất nước Việt Nam.
- Công ty không giới hạn giờ công của Nhân viên. Nếu Nhân viên chăm chỉ và có sức khỏe, có thể đăng ký làm Ngoài giờ; làm vào Ngày nghỉ; Lễ/Tết tùy thích.
Về Tiền Lương:
Ví dụ lương căn bản của công ty (tính theo giờ) là200.000 vnđ
- Công ty trả lương tính theo GIỜ, tùy theo bảng Chấm công cuối tháng của Nhân viên:
- Chấm công Hành chính: 100% Lương căn bản.
- Chấm công Ngoài giờ: 150% Lương căn bản.
- Chấm công Ngày nghỉ: 200% Lương căn bản.
- Chấm công Ngày lễ/Tết: 300% Lương căn bản.
- Hệ số lương được tính theo trình độ như sau:
- Cao đẳng: 2.1
- Đại học: 2.34
- Thạc sĩ: 2.66
- Tiến sĩ: 3.00
- Hệ số phụ cấp được tính như sau:
- Giám đốc: 4.0
- Phó giám đốc: 3.5
- Trưởng phòng: 3.0
- Phó phòng: 2.5
- Trưởng dự án: 2.0
- Nhân viên: 1.0
- Lương Nhân viên được tính theo công thức:
(Tổng số giờ công * %(tùy loại hình) * Lương Căn bản) + (Lương căn bản * (Hệ số lương + Hệ số phụ cấp))
. Bao gồm 2 khoản lương:- Lương cứng:
(Tổng số giờ công * %(tùy loại hình) * Lương Căn bản)
- Khoản phụ cấp:
(Lương căn bản * (Hệ số lương + Hệ số phụ cấp))
- Lương cứng:
Ví dụ dữ liệu:
Nhân viên A, hệ số Đại học (2.34), làm Nhân viên có hệ số phụ cấp (1.0), trong tháng 08/2020, có bảng chấm công như sau:- 120h làm Hành chính
- 40h làm Ngoài giờ
- 16h làm Ngày nghỉ
- Khoản lương cứng:
(120h * 200.000 * 100%) + (40h * 200.000 * 150%) + (16h * 200.000 * 200%) = 42.400.000đ
- Khoản phụ cấp:
(200.000 * (2.34 + 1.0)) = 668.000đ
- Thực lãnh:
42.400.000đ + 668.000đ = 43.068.000đ
Yêu cầu
1. Vẽ mô hình thực thể E-R
2. Khởi tạo database và các table với các ràng buộc dữ liệu, Khóa chính (PK), Khóa ngoại (FK) chính xác.
Mục lục
Chương trình học
- Giới thiệu, cài đặt môi trường thực hành 1
- Tổng quan, khái niệm về database 2
-
Các lệnh tạo cấu trúc (schema database)
7
- Mô hình thực thể ER của cơ sở dữ liệu (database) NetaShop #2448
- Tạo cơ sở dữ liệu (database) NetaShop - Sử dụng HeidiSQL #8587
- Tạo bảng (table) Danh mục phẳng - Sử dụng HeidiSQL #8582
- Tạo bảng (table) Danh mục có liên kết khóa ngoại (có quan hệ) - Sử dụng HeidiSQL #8597
- Tạo bảng (table) theo quan hệ Nhiều - Nhiều (N-N) - Sử dụng HeidiSQL #8619
- Tạo bảng (table) có Quan hệ Tự thân (self foreign key) - Sử dụng HeidiSQL #8664
- Cơ sở dữ liệu mẫu salomon #11820
- Các lệnh cập nhật dữ liệu (Insert - Update - Delete) 3
-
Các lệnh truy vấn dữ liệu (query data)
6
- Câu lệnh Truy vấn dữ liệu SELECT Đơn giản #2666
- Câu lệnh Truy vấn dữ liệu SELECT với bộ lọc dữ liệu WHERE #2668
- Câu lệnh Truy vấn dữ liệu SELECT với sắp xếp dữ liệu ORDER BY #2669
- Câu lệnh Truy vấn dữ liệu SELECT với mệnh đề giới hạn dữ liệu LIMIT OFFSET #8693
- Tìm hiểu cơ chế phân trang (Pagination) và cách viết câu lệnh truy vấn dữ liệu SELECT áp dụng cơ chế phân trang (Pagination) với LIMIT OFFSET #12249
- Bài tập Truy vấn CSDL #2457
- Các lệnh truy vấn dữ liệu (query data) - Nâng cao 5
- Bài tập Tổng hợp 1
-
Phân tích, thiết kế Hệ thống
8
- Các mối quan hệ giữa các Thực thể (Entity) #8596
- Bài tập thiết kế Cơ sơ dữ liệu quản lý Nhân viên và Phòng ban #8600
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Giảng viên và Sinh viên #8601
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Chấm công Tiền lương #8620
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Nhân sự #8629
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Bán hàng Thương mại điện tử (Có quản lý Nhập, Xuất, Kho hàng) #9352
- Kho sách, nguồn tài liệu tham khảo Cơ sở dữ liệu MySQL #9001
- Plugin tự động sinh tài liệu mô tả cấu trúc của các bảng cho MySQL Workbench #9356
- Quản trị người dùng và cấp quyền trong MySQL 1
- Tham khảo 2
Các bài học
Bài học trước Bài học tiếp theo
Chương trình học
Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...Chương trình học
- Giới thiệu, cài đặt môi trường thực hành 1
- Tổng quan, khái niệm về database 2
-
Các lệnh tạo cấu trúc (schema database)
7
- Mô hình thực thể ER của cơ sở dữ liệu (database) NetaShop #2448
- Tạo cơ sở dữ liệu (database) NetaShop - Sử dụng HeidiSQL #8587
- Tạo bảng (table) Danh mục phẳng - Sử dụng HeidiSQL #8582
- Tạo bảng (table) Danh mục có liên kết khóa ngoại (có quan hệ) - Sử dụng HeidiSQL #8597
- Tạo bảng (table) theo quan hệ Nhiều - Nhiều (N-N) - Sử dụng HeidiSQL #8619
- Tạo bảng (table) có Quan hệ Tự thân (self foreign key) - Sử dụng HeidiSQL #8664
- Cơ sở dữ liệu mẫu salomon #11820
- Các lệnh cập nhật dữ liệu (Insert - Update - Delete) 3
-
Các lệnh truy vấn dữ liệu (query data)
6
- Câu lệnh Truy vấn dữ liệu SELECT Đơn giản #2666
- Câu lệnh Truy vấn dữ liệu SELECT với bộ lọc dữ liệu WHERE #2668
- Câu lệnh Truy vấn dữ liệu SELECT với sắp xếp dữ liệu ORDER BY #2669
- Câu lệnh Truy vấn dữ liệu SELECT với mệnh đề giới hạn dữ liệu LIMIT OFFSET #8693
- Tìm hiểu cơ chế phân trang (Pagination) và cách viết câu lệnh truy vấn dữ liệu SELECT áp dụng cơ chế phân trang (Pagination) với LIMIT OFFSET #12249
- Bài tập Truy vấn CSDL #2457
- Các lệnh truy vấn dữ liệu (query data) - Nâng cao 5
- Bài tập Tổng hợp 1
-
Phân tích, thiết kế Hệ thống
8
- Các mối quan hệ giữa các Thực thể (Entity) #8596
- Bài tập thiết kế Cơ sơ dữ liệu quản lý Nhân viên và Phòng ban #8600
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Giảng viên và Sinh viên #8601
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Chấm công Tiền lương #8620
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Nhân sự #8629
- Bài tập thiết kế Cơ sở dữ liệu Quản lý Bán hàng Thương mại điện tử (Có quản lý Nhập, Xuất, Kho hàng) #9352
- Kho sách, nguồn tài liệu tham khảo Cơ sở dữ liệu MySQL #9001
- Plugin tự động sinh tài liệu mô tả cấu trúc của các bảng cho MySQL Workbench #9356
- Quản trị người dùng và cấp quyền trong MySQL 1
- Tham khảo 2
Bài học trước Bài học tiếp theo
Menu Tiện ích
Menu Hướng dẫn Học tập
❤🧡💛💚💙💜 Học là phải THỰC HÀNH ❤🧡💛💚💙💜
Thực hiện các bước tuần tự theo nội dung Bài học nhé!