Trang 1 Giảng viên hướng dẫn : Nguyễn Quốc ThanhSinh viên thực hiện 1 : 2121012450 - Nguyễn Trịnh Phương QuyênSinh viên thực hiện 2 : 2121013637 - Đặng Nguyễn Như Quỳnh Mã lớp học phần :
Trang 1Giảng viên hướng dẫn : Nguyễn Quốc Thanh
Sinh viên thực hiện 1 : 2121012450 - Nguyễn Trịnh Phương QuyênSinh viên thực hiện 2 : 2121013637 - Đặng Nguyễn Như Quỳnh
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
QUẢN TRỊ CƠ SỞ DỮ LIỆU
HỆ THỐNG QUẢN LÝ NHÂN
SỰ - LƯƠNG CỬA HÀNG
WINMART
Trang 2Quyên Đặng Nguyễn Như Quỳnh
Giảng viên hướng dẫn : ThS Nguyễn Quốc Thanh
Sinh viên thực hiện 1 : 2121012450 - Nguyễn Trịnh Phương Quyên
Sinh viên thực hiện 2 : 2121013637 - Đặng Nguyễn Như Quỳnh
TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
QUẢN TRỊ CƠ SỞ DỮ LIỆU
HỆ THỐNG QUẢN LÝ NHÂN
SỰ - LƯƠNG CỬA HÀNG
WINMART
Trang 3Quyên Đặng Nguyễn Như Quỳnh
Tp.HCM, tháng 3 năm 2023
Trang 4Quyên Đặng Nguyễn Như Quỳnh
LỜI CẢM ƠN
Chúng em xin được gửi lời cảm ơn đến ban lãnh đạo nhà trường trường Đại họcTài Chính – Marketing, quý thầy cô khoa Công nghệ thông tin đã dạy dỗ em nhữngkiến thức quý báu Trong suốt thời gian thực hiện, quý thầy cô đã tạo điều kiện chochúng em hoàn thành bài đồ án đúng han
Chúng em xin gửi lời cảm ơn chân thành đến Thạc sĩ Nguyễn Quốc Thanh –giảng viên hướng dẫn em môn Hệ quản trị cơ sở dữ liệu 1 đã giảng dạy tận tình, chitiết để chúng em có đủ kiến thức và vận dụng vào bài đồ án này
Chúng em xin cảm ơn đến gia đình đã luôn động viên, cho chúng em những lờikhuyên chân thành nhất
Trong quá trình thực hiện, mặc dù đã cố gắng thực hiện thật tốt, tiếp nhậnnhững kiến thức từ nhiều nguồn, tuy nhiên bài đồ án của chúng em cũng không thểtránh khỏi thiếu sót Kính mong quý thầy cô chỉ bảo để bài đồ án của chúng emhoàn thiện hơn Em xin chân thành cảm ơn!
Trang 5Quyên Đặng Nguyễn Như Quỳnh
NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN
- Điểm số:
- Điểm chữ:
Thành phố Hồ Chí Minh, ngày tháng năm 2023 Giảng viên
Trang 6
Quyên Đặng Nguyễn Như Quỳnh
DANH MỤC TỪ VIẾT TẮT
ST
Trang 7100% (27)
18
CÔNG THỨC TÀI Chính TIỀN TỆ
100% (17)
3
Negotiation-exercises-pdf…tài chính
ngân hàng 100% (1)
2
tieng-anh-7 -…tài chính
Bo-de-thi-HSG-ngân hàng 100% (1)
92
Test Bank for
Marketing…
Trang 8Hệ thống quản lý nhân sự - lương Nguyễn Trịnh Phương
Quyên Đặng Nguyễn Như Quỳnh
DANH MỤC THUẬT NGỮ ANH – VIỆT
ST
1 Management SystemRelational Database Hệ quản trị cơ sở dữ liệu
ngân hàng 100% (1)
33
Trang 9Quyên Đặng Nguyễn Như Quỳnh
DANH MỤC BẢNG
BẢNG 3 1: BẢNG TẦM ẢNH HƯỞNG R1 24
BẢNG 3 2: BẢNG TẦM ẢNH HƯỞNG R2 25
BẢNG 3 3: BẢNG TẦM ẢNH HƯỞNG R3 25
BẢNG 3 4: CẤU TRÚC BẢNG BANGCHAMCONG 26
BẢNG 3 5: CẤU TRÚC BẢNG CHUCVU 26
BẢNG 3 6: CẤU TRÚC BẢNG LOAICA 27
BẢNG 3 7: CẤU TRÚC BẢNG NHANVIEN 28
BẢNG 3 8: CẤU TRÚC BẢNG HESOLUONG 29
BẢNG 3 9: CẤU TRÚC BẢNG PHUCAP 29
BẢNG 3 10: CẤU TRÚC BẢNG THUONG 29
BẢNG 3 11: CẤU TRÚC BẢNG TRINHDO 30
Trang 10Quyên Đặng Nguyễn Như Quỳnh
DANH MỤC HÌNH ẢNH
HÌNH 1 1: MÔ TẢ NGHIỆP VỤ HỆ THỐNG 15
HÌNH 2 1: MÔ TẢ PHẠM VI HỆ THỐNG 16
HÌNH 2 2: NGHIỆP VỤ QUẢN LÝ HỒ SƠ NHÂN VIÊN 16
HÌNH 2 3: NGHIỆP VỤ QUẢN LÝ CHẤM CÔNG 18
HÌNH 2 4: NGHIỆP VỤ QUẢN LÝ LƯƠNG, THƯỞNG 19
HÌNH 3 1: MÔ HÌNH DỮ LIỆU MỨC QUAN NIỆM 24
HÌNH 3 2: MÔ HÌNH QUAN HỆ 32
HÌNH 3 3: DỮ LIỆU BẢNG TRINHDO 32
HÌNH 3 4: DỮ LIỆU BẢNG CHUCVU 33
HÌNH 3 5: DỮ LIỆU BẢNG LOAICA 33
HÌNH 3 6: DỮ LIỆU BẢNG PHUCAP 33
HÌNH 3 7: DỮ LIỆU BẢNG THUONG 33
HÌNH 3 8: DỮ LIỆU BẢNG NHANVIEN 34
HÌNH 3 9: DỮ LIỆU BẢNG HESOLUONG 34
HÌNH 3 10: DỮ LIỆU BẢNG BANGCHAMCONG 35
HÌNH 4 1: KIỂM THỬ SYNONYM 1 37
HÌNH 4 2: KIỂM THỬ SYNONYM 2 38
HÌNH 4 3: KIỂM THỬ INDEX 1 39
HÌNH 4 4: KIỂM THỬ INDEX 2 39
HÌNH 4 5: KIỂM THỬ VIEW 1 40
HÌNH 4 6: KIỂM THỬ VIEW 2 41
HÌNH 4 7: KIỂM THỬ VIEW 3 42
HÌNH 4 8: KIỂM THỬ VIEW 4 42
HÌNH 4 9: KIỂM THỬ FUNCTON 1 43
HÌNH 4 10: KIÊM THỬ FUNCTION 2 44
HÌNH 4 11: KIỂM THỬ STORE PROCEDURE 1 44
HÌNH 4 12: KIỂM THỬ 1 STORE PROCEDURE 2 46
HÌNH 4 13: KIỂM THỬ 2 STORE PROCEDURE 2 46
HÌNH 4 14: KIỂM THỬ STORE PROCEDURE 3 47
HÌNH 4 15: KIỂM THỬ STORE PROCEDURE 4 48
HÌNH 4 16: KIỂM THỬ STORE PROCEDURE 5 48
HÌNH 4 17: KIỂM THỬ STORE PROCEDURE 6 49
HÌNH 4 18: KIỂM THỬ TRIGGER 1 50
HÌNH 4 19: KIỂM THỬ 1 TRIGGER 2 51
HÌNH 4 20: KIỂM THỬ 2 TRIGGER 2 51
HÌNH 4 21: CẤP QUYỀN NGƯỜI DÙNG CỬA HÀNG TRƯỞNG 52
HÌNH 4 22: NGƯỜI DÙNG NHÂN VIÊN 53
HÌNH 4 23: POWER BI 54
Trang 11Quyên Đặng Nguyễn Như Quỳnh
BẢNG PHÂN CÔNG CÔNG VIỆC
Mở đầu Bìa, nhận xét, lời cảm ơn, danh
Chương 1
Chương 2
Quỳnh
Chương 4
Synonym, index, function, trigger Phương Quyên
Quỳnh
Quỳnh
MỤC LỤC
Trang 12Quyên Đặng Nguyễn Như Quỳnh
LỜI CẢM ƠN 3
NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN 4
DANH MỤC TỪ VIẾT TẮT 5
DANH MỤC THUẬT NGỮ ANH – VIỆT 6
DANH MỤC BẢNG 7
DANH MỤC HÌNH ẢNH 8
BẢNG PHÂN CÔNG CÔNG VIỆC 9
MỤC LỤC 10
CHƯƠNG 1: TỔNG QUAN 14
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 16
2.1 Mô tả hệ thống 16
2.2 SQL Sever 20
2.2.1 Giới thiệu 20
2.2.2 Ưu điểm 21
2.3 Power BI 21
2.3.1 Giới thiệu 21
2.3.2 Ưu điểm 22
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 23
3.1 Mô hình dữ liệu mức quan niệm 23
3.2 Mô hình dữ liệu quan hệ 24
3.3 Ràng buộc dữ liệu 25
3.3.1 Ràng buộc 1: 25
3.3.2 Ràng buộc 2: 25
3.3.3 Ràng buộc 3: 26
3.4 Cài đặt dữ liệu 26
3.4.1 Cấu trúc bảng trong SQL Server 26
3.4.1.1 Bảng BANGCHAMCONG 26
3.4.1.2 Bảng CHUCVU 27
3.4.1.3 Bảng LOAICA 27
3.4.1.4 Bảng NHANVIEN 28
Trang 13Quyên Đặng Nguyễn Như Quỳnh
3.4.1.6 Bảng PHUCAP 30
3.4.1.7 Bảng THUONG 30
3.4.1.8 Bảng 3 10: Cấu trúc bảng THUONG 30
3.4.1.9 Bảng TRINHDO 30
3.4.2 Sơ đồ (Diagram) 31
3.4.3 Dữ liệu mẫu 32
3.4.3.1 Bảng TRINHDO 32
3.4.3.2 Bảng CHUCVU 33
3.4.3.3 Bảng LOAICA 33
3.4.3.4 Bảng PHUCAP 33
3.4.3.5 Bảng THUONG 33
3.4.3.6 Bảng NHANVIEN 34
3.4.3.7 Bảng HESOLUONG 34
3.4.3.8 Bảng BANGCHAMCONG 34
CHƯƠNG 4: ỨNG DỤNG 36
4.1 Synonym 36
4.1.1 Synonym 1 36
4.3.3.1 Mô tả ứng dụng Synonym trong hệ thống 36
4.3.3.2 Hiện thực ứng dụng Synonym trong hệ thống 36
4.1.2 Synonym 2 37
4.1.2.1 Mô tả ứng dụng Synonym trong hệ thống 37
4.1.2.2 Hiện thực ứng dụng Synonym trong hệ thống 37
4.2 Index 38
4.2.1 Index 1 38
4.2.1.1 Mô tả ứng dụng Index trong hệ thống 38
4.2.1.2 Hiện thực ứng dụng Index trong hệ thống 38
4.2.2 Index 2 39
4.2.2.1 Mô tả ứng dụng Index trong hệ thống 39
4.2.2.2 Hiện thực ứng dụng Index trong hệ thống 39
4.3 View 39
4.3.1 View 1 39
Trang 14Quyên Đặng Nguyễn Như Quỳnh
4.3.1.1 Mô tả ứng dụng View trong hệ thống 39
4.3.1.2 Hiện thực ứng dụng View trong hệ thống 40
4.3.2 View 2 40
4.3.2.1 Mô tả ứng dụng View trong hệ thống 40
4.3.2.2 Hiện thực ứng dụng View trong hệ thống 40
4.3.3 View 3 41
4.3.3.1 Mô tả ứng dụng View trong hệ thống 41
4.3.3.2 Hiện thực ứng dụng View trong hệ thống 41
4.3.4 View 4 42
4.3.4.1 Mô tả ứng dụng View trong hệ thống 42
4.3.4.2 Hiện thực ứng dụng View trong hệ thống 42
4.4 Function 42
4.4.1 Function 1 42
4.4.1.1 Mô tả ứng dụng Function trong hệ thống 42
4.4.1.2 Hiện thực ứng dụng Function trong hệ thống 43
4.4.2 Function 2 43
4.4.2.1 Mô tả ứng dụng Function trong hệ thống 43
4.4.2.2 Hiện thực ứng dụng Function trong hệ thống 43
4.5 Store Procedure 44
4.5.1 Store Procedure 1 44
4.5.1.1 Mô tả ứng dụng Store Procedure trong hệ thống 44
4.5.1.2 Hiện thực ứng dụng Store Procedure trong hệ thống 44
4.5.2 Store Procedure 2 44
4.5.2.1 Mô tả ứng dụng Store Procedure trong hệ thống 44
4.5.2.2 Hiện thực ứng dụng Store Procedure trong hệ thống 45
4.5.3 Store Procedure 3 46
4.5.3.1 Mô tả ứng dụng Store Procedure trong hệ thống 46
4.5.3.2 Hiện thực ứng dụng Store Procedure trong hệ thống 47
4.5.4 Store Procedure 4 47
4.5.4.1 Mô tả ứng dụng Store Procedure trong hệ thống 47
Trang 15Quyên Đặng Nguyễn Như Quỳnh
4.5.5 Store Procedure 5 48
4.5.5.1 Mô tả ứng dụng Store Procedure trong hệ thống 48
4.5.5.2 Hiện thực ứng dụng Store Procedure trong hệ thống 48
4.5.6 Store Procedure 6 48
4.5.6.1 Mô tả ứng dụng Store Procedure trong hệ thống 48
4.5.6.2 Hiện thực ứng dụng Store Procedure trong hệ thống 49
4.6 Trigger 49
4.6.1 Trigger 1 49
4.6.1.1 Mô tả ứng dụng Trigger trong hệ thống 49
4.6.1.2 Hiện thực ứng dụng Trigger trong hệ thống 49
4.6.2 Trigger 2 50
4.6.2.1 Mô tả ứng dụng Trigger trong hệ thống 50
4.6.2.2 Hiện thực ứng dụng Trigger trong hệ thống 50
4.7 User 51
4.7.1 User 1 51
4.7.1.1 Mô tả ứng dụng User trong hệ thống 52
4.7.1.2 Hiện thực ứng dụng User trong hệ thống 52
4.7.2 User 2 53
4.7.2.1 Mô tả ứng dụng User trong hệ thống 53
4.7.2.2 Hiện thực ứng dụng User trong hệ thống 53
4.8 Power BI 53
4.8.1 Mô tả ứng dụng Power BI trong hệ thống 54
4.8.2 Hiện thực ứng dụng Power BI trong hệ thống 54
TÀI LIỆU THAM KHẢO 55
Trang 16Quyên Đặng Nguyễn Như Quỳnh
CHƯƠNG 1: TỔNG QUAN
1.1 Tổng quan về đề tài
Vinmart được sáng lập bởi ông Phạm Nhật Vượng và thuộc quyền sở hữu củaTập đoàn Vingroup, chính thức đi vào hoạt động từ ngày 20/11/2014 với 9 siêu thịlớn trên địa bàn thành phố Hà Nội
Sau 1 năm đi vào hoạt động, số lượng siêu thị đã được mở rộng với 27 siêu thị
và hơn 200 cửa hàng Nhiều người đã lo ngại rằng thương hiệu này sẽ không thểcạnh tranh nổi với các thương hiệu lớn khác như Big C, Aeon, Co.opMart, khi
mở cửa hàng loạt chuỗi siêu thị và cửa hàng như vậy Tuy nhiên, Vinmart lại ngàycàng phát triển và đã chiếm lĩnh thị trường Theo thống kê của Vietnam Report thìđến tháng 11/2017, Vinmart và chuỗi cửa hàng Vinmart+ đã vươn lên nằm trong top
2 nhà bán lẻ mà người tiêu dùng quan tâm nhất và top 4 trên bảng xếp hạng 10 nhàbán lẻ uy tín năm 2017 Sau khi tiếp nhận được những phản hồi tích cực từ phíangười tiêu dùng, Vinmart đã không ngừng mở rộng thị trường với 60 siêu thị và
1000 cửa hàng trên 30 tỉnh thành cả nước Số lượng nhân viên làm tại hệ thống nàycũng tăng lên đến 11.000 người
Tháng 10/2018, chuỗi 23 siêu thị Fivimart đã được Vingroup mua lại và sápnhập vào Vinmart Số lượng siêu thị lúc này của Vin là khoảng hơn 100 và hơn
1400 cửa hàng tiện lợi Vinmart
Cho đến ngày 3/12/2019, tập đoàn Masan đã tiến hành mua lại Vinmart Vậynên Vinmart thuộc quyền quản lý và chi phối của tập đoàn Masan cho đến hiện tại Ngày 15/1/2022, Vinmart đã chính thức được đổi tên thành Winmart
Hiện nay, Winmart được biết đến với lượng sản phẩm vô cùng đa dạng giúpkhách hàng thoải mái lựa chọn; có hơn 40 ngàn mặt hàng thuộc hóa mỹ phẩm, thựcphẩm, đồ dùng gia đình
Trang 17Quyên Đặng Nguyễn Như QuỳnhCác hoạt động quản lý nhân sự tại Winmart do phòng nhân sự đảm nhận thực
hiện chính, phòng kế toán cũng tham gia thực hiện [ CITATION Nhà23 \l 1066 ]Hoạt động quản lý nhân sự tại Winmart được tiến hành với 3 công đoạn chính:quản lý hồ sơ nhân viên, quản lý chấm công và quản lý lương, thưởng
Hình 1 1: Mô tả nghiệp vụ hệ thống 1.2 Phạm vi của đề tài
- Phân tích, thiết kế Table
- Sử dụng View, Synonym, User, Store Procedure, Trigger, Function
- Hệ thống chuỗi cửa hàng Winmart là một hệ thống bán lẻ lớn Nó bao gồmnhiều công việc, hệ thống khác nhau như hệ thống bán hàng, hệ thống kho,các sản phẩm, hệ thống nhân sự - lương… Với đồ án này, chúng em giới hạn
Trang 18Quyên Đặng Nguyễn Như Quỳnhvới hệ thống nhân sự - lương của chuỗi cửa hàng, phân tích và thiết kế cácnội dung liên quan.
Trang 19Quyên Đặng Nguyễn Như Quỳnh
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
Trang 20Quyên Đặng Nguyễn Như Quỳnh
- Nghiệp vụ 1: quản lý hồ sơ nhân viên
+ Cập nhật hồ sơ nhân viên: khi tuyển dụng thêm nhân viên mới,phòng nhân sự có trách nhiệm cập nhật các thông tin cá nhân củanhân viên đó; đồng thời phải thường xuyên cập nhật các thông tinmới của nhân viên trong công ty
+ Xem thông tin nhân viên: sau khi cập nhật thông tin nhân viên,phòng nhân sự có trách nhiệm thường xuyên xem thông tin củanhân viên tại các hồ sơ để phát hiện ra thiết sót và báo cáo cấptrên nếu có yêu cầu
+ Điều chỉnh thông tin: phòng nhân sự tiến hành điều chỉnh thôngtin nhân viên nếu có sai sót hoặc thay đổi như điều động thiênchuyển,
+ Hủy bỏ thông tin nhân viên: khi một nhân viên thôi việc, phòngnhân sự sẽ tiến hành hủy bỏ hồ sơ thông tin của cá nhân đó trong
hệ thống
Trang 21Quyên Đặng Nguyễn Như Quỳnh
- Nghiệp vụ 2: quản lý chấm công
+ Cập nhật ngày công: phòng nhân sự phải cập nhật thông tin vềngày công làm việc của nhân viên trong công ty kể cả làm tronggiờ và làm ngoài giờ theo ngày
Hình 2 3: Nghiệp vụ quản lý chấm công
Trang 22Quyên Đặng Nguyễn Như Quỳnh+ Điều động nhân sự: dựa theo tình hình công việc và ngày làm việcthực tế của nhân viên trong công ty, khi có yêu cầu từ lãnh đạo,phfong nhân sự sẽ thực hiện điều động nhân viên làm thêm vàochiều ngày thứ 7 hoặc chủ nhật.
- Nghiệp vụ 3: quản lý lương, thưởng
+ Cập nhật mức lương, thưởng, phụ cấp: cuối tháng, phòng kế toán
sẽ nhận báo cáo chấm công đồng thời cập nhật thông tin về mứcthưởng và các khoản phụ cấp làm cơ sở để tính lương
+ Khấu trừ BHYT, BHXH
Hình 2 4: Nghiệp vụ quản lý lương, thưởng
Trang 23Quyên Đặng Nguyễn Như Quỳnh+ Lập phiếu lương: dựa vào các thông tin, phòng kế toán sẽ lập raphiếu lương cho từng nhân viên
+ Thống kế lương: sau khi lập phiếu lương, kế toán sẽ thống kê đểlên bảng lương
+ Lập báo cáo: kế toán sẽ phải lập các báo cáo về lương, thưởng,thuế thu nhập, phải nộp hàng tháng
2.2 SQL Sever
2.2.1 Giới thiệu
SQL Server là cụm từ viết tắt của Structure Query Language được sử dụngnhiều trong các lĩnh vực bởi chức năng quản lý dữ liệu Đây là một sản phẩm củatập đoàn phần mềm nổi tiếng Microsoft
SQL Server là hệ thống quản trị cơ sở dữ liệu quan hệ (Relational DatabaseManagement System) sử dụng các lệnh giao chuyển Transaction – SQL để trao đổi
dữ liệu giữa Client computer và Server computer Cho phép lập trình kết nối vớinhiều ngôn ngữ lập trình khác dùng xây dựng các ứng dụng đặc thù (Visual Basic,
C, C++, ASP, ASP.NET, )
Phiên bản đầu tiên là SQL Server 1.0 được ra đời vào năm 1989 dùng cho các
hệ điều hành 16 bit và được phát triển cho tới ngày nay
Một vài ấn bản SQL Server:
- Enterprise: là phiên bản cao cấp, có đầy đủ các tính năng
- Standard: gói chuẩn, tính năng tương đối đầy đủ, tuy nhiên vẫn kém hơn
so với Enterprise
- Developer: dành cho nhà phát triển, chứa đầy đủ tính năng nhưng chỉphân quyền cho một người duy nhất, dễ dàng nâng cấp lên bảnEnterprise mà không cần phải cài đặt lại từ đầu
Trang 24Quyên Đặng Nguyễn Như Quỳnh
- Workgroup: dành cho các công ty làm việc từ xa với nhiều máy tách biệt
- Express: là bản cơ bản, sử dụng tối đa 1 CPU và 1GM RAM, dung lượnglưu trữ tối đa là 10GB Bản này thường được sử dụng khi học SQLServer ở trường
- Compact: nhúng miễn phí vào các môi trường phát triển ứng dụng web.Kích thước tối đa của cơ sở dữ liệu là 4GB
SQL Server thường đi kèm với việc thực hiện riêng các ngôn ngữ SQL, T –SQL, cụ thể như sau:
- SQL Server Management Studio: công cụ giao diện chính cho máy chủ,
hỗ trợ môi trường 64 bit và 32 bit
- T – SQL: là ngôn ngữ thuộc quyền sở hữu của Microsoft hay còn đượcgọi là Transact – SQL
Các thành phần cơ bản trong SQL Server gồm có: Reporting Services, DatabaseEngine, Integration Services, Notification Services, Full Text Search Service, Tất
cả kết hợp với nhau tạo thành một giải pháp hoàn chỉnh giúp cho việc phân tích vàlưu trữ dữ liệu trở nên dễ dàng hơn
- Có thể cài đặt nhiều phiên bản MS SQL cho một máy chủ
- Cơ chế mã hóa tự động
- Tách biệt những đặc quyền bảo mật
- Sao lưu và phục hồi hệ thống dễ dàng khi gặp sự cố
- Tích hợp ngôn ngữ truy vấn SQL, các hàm, thủ tục, khung nhìn,
- Ứng dụng cho mọi doanh nghiệp theo từng gói phần mềm
Trang 25Quyên Đặng Nguyễn Như Quỳnh
- Quản lý, chia sẻ, cấp phát, truy xuất tài nguyên hệ thống linh hoạt, hiệuquả
Power BI là một thành phần trong Power Platform của Microsoft Ngoài Power
BI, Microsoft Power Platform còn bao gồm Power Apps, Power Pages, PowerAutomate và Power Virtual Agents, là bộ các công cụ hỗ trợ cho phân tích dữ liệu,xây dựng giải pháp và tự động hóa quy trình, giúp các doanh nghiệp thúc đẩy kinhdoanh
Power BI đóng vai trò là một công cụ Kinh doanh thông minh (BusinessIntelligence) đem đến khả năng xử lý, tổ chức, phân tích và trực quan hóa dữ liệu,mang dữ liệu từ dạng thô trở thành các thông tin hữu ích hỗ trợ cho việc ra quyếtđịnh của các công ty, tổ chức, doanh nghiệp Thể hiện của Power BI là các biểu đồ,bảng điều khiển (dashboard) không chỉ đẹp đẽ mà còn chứa đựng nhiều thông tin cógiá trị giúp diễn giải, kiểm soát tình hình kinh doanh và dự báo cho tương lai
- Power BI là ứng dụng được xây dựng từ nền tảng AI (trí tuệ nhân tạo) vàMachine Learning (máy học) nên nó rất nhạy bén trong việc xử lý dữliệu
- Cung cấp các báo cáo và dashboard có sẵn
- Bảo mật cao Dễ dàng kết nối các nguồn dữ liệu và có tính bảo mật cao
- Các bảng dashboard luôn được cập nhật ở real-time
- Truy vấn ngôn ngữ tự nhiên khi khai thác dữ liệu
Trang 26Quyên Đặng Nguyễn Như Quỳnh
- Nâng cao chất lượng trực quan hóa bằng cách tích hợp code Python vàR
- Giúp người dùng dễ dàng hơn trong việc sử dụng và làm gọn dữ liệu
- Với cơ sở dữ liệu mở rộng nên Website sẽ hỗ trợ giải đáp thắc mắc củangười dùng
- Dễ dàng tạo lịch trình để cập nhật dữ liệu tự động thay vì tốn thời gianthao tác thủ công
Trang 27Quyên Đặng Nguyễn Như Quỳnh
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1 Mô hình dữ liệu mức quan niệm
Bảng NHANVIEN: Mỗi nhân viên bao gồm 1 mã nhân viên duy nhất dùng đểđịnh danh Mỗi nhân viên bao gồm họ tên, giới tính, ngày sinh, số điện thoại, địachỉ, email để liên lạc công việc Mỗi nhân viên sẽ có 1 mã chức vụ, 1 mã trình độ, 1
mã ca, 1 mã phụ cấp và 1 mã thưởng để tính toán lương
Bảng CHUCVU: Mỗi nhân viên có 1 mã chức vụ cho biết nhân viên đó đang làchức vụ gì, mã chức vụ cho biết tên chức vụ
Bảng TRINHDO: Mỗi nhân viên có 1 mã trình độ cho biết nhân viên ở trình độnào, mã trình độ cho biết tên trình độ
Bảng LOAICA: Có nhiều loại ca khác nhau phù hợp cho nhân viên đăng ký làmviệc, mỗi loại ca có 1 mã loại ca, mã loại ca cho biết tên loại ca
Bảng PHUCAP: Mỗi mã phụ cấp tương ứng với từng loại phụ cấp cho nhânviên, mã phụ cấp cho biết tên phụ cấp, tiền phụ cấp tương ứng với tên phụ cấp
Bảng THUONG: Khi nhân viên hoàn thành công việc tốt sẽ có thưởng, mỗi mãthưởng tương ứng cho từng loại thưởng, mã thưởng cho biết tên thưởng, tiền thưởngtương ứng với tên thưởng
Bảng BANGCHAMCONG: Mỗi nhân viên khi có mã nhân viên sẽ có 1 mãcông duy nhất, trong bảng chấm công bao gồm số ngày làm việc, số giờ làm việc,
mã hệ số lương, mã thưởng, mã phụ cấp và tạm ứng
Lương của nhân viên được tính bằng số giờ làm việc nhân cho 22,5 (số tiềncông tương ứng 1 giờ làm) nhân cho hệ số lương, cộng thêm các khoản tiền liênquan (nếu có) và trừ đi số tiền ứng trước
*Công thức tính lương:
Lương = Số giờ làm việc*22,5*hệ số lương + tiền thưởng + phụ cấp – tạm ứng
Trang 28Quyên Đặng Nguyễn Như QuỳnhBảng HESOLUONG: Bao gồm mã hệ số lương, mỗi mã hệ số lương tươngứng với tên hệ số lương và số hệ số lương.
CHUCVU MACV TENCV
<pi> Characters (6) Variable characters (50)
<M> MACV <pi>
PHUCAP MAPC TENPC SOTIEN
<pi> Characters (6) Variable characters (50) Float
<M>
MAPC <pi> HESOLUONG
MAHSL TENHSL HESOLUONG
<pi> Characters (6) Variable characters (50) Float
<M> MAHSL <pi>
THUONG MATHUONG
TENTHUONG
TIENTHUONG
<pi> Characters (6) Variable characters (50) Float
MANV_BCC SONGAYLAMVIEC SOGIO MAHSL_BCC MATHUONG_BCC MAPC_BCC TAMUNG
<pi> Characters (6) Characters (6) Integer Characters (6) Characters (6) Float
<M>
MACONG <pi>
DAM NHIEM LAM VIEC
HUONG DUOC
CO
NHAN LIEN KET
CHUA
TRONG
Hình 3 1: Mô hình dữ liệu mức quan niệm 3.2 Mô hình dữ liệu quan hệ
NHANVIEN (mavn, hoten, gioitinh, ngaysinh, dienthoai, diachi, email, matd,
macv maca mapc, , , mathuong, macong)
CHUCVU (macv, tencv)
TRINHDO (matd, tentd)
LOAICA (maca, tenloaica)
Trang 29Quyên Đặng Nguyễn Như QuỳnhPHUCAP (mapc, tenpc, sotien)
THUONG (mathuong, tenthuong, tienthuong)
BANGCHAMCONG (macong, thang, manv, songaylamviec, sogiolamviec,
mahsl mathuong mapc, , , tamung)
HESOLUONG (mahsl, tenhsl, hesoluong)
HUONG (manv,mapc)
CHUA (macong, mapc)
LAMVIEC (manv, maca)
NHAN (macong, mathuong)
Trang 30Quyên Đặng Nguyễn Như Quỳnh
3.4.1 Cấu trúc bảng trong SQL Server
3.4.1.1 Bảng BANGCHAMCONG
macong char(6) chính (PK)Khóa làm việc của một nhân viênMã công: nhận diện công
manv char(6) biết thông tin nhân viên đượcMã nhân viên: dùng để
tính lươngsongaylamvie
Số ngày làm việc: chobiết số ngày làm trong 1tháng