Đề tài nghiên cứu về việc ứng dụng những kiến thức đã học cũng như những kiến thức tự tìm hiểu theo sự hướng dẫn của Thầy Trung về việc sử dụng các công cụ như Visual Studio Code, Xampp, MySQL, PHP vào việc thiết kế một website quản lý nhân sự.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM ĐỒ ÁN PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ WEBSITE QUẢN LÝ NHÂN SỰ Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM Giảng viên hướng dẫn: Sinh viên thực hiện: TP.Hồ Chí Minh, 2023 LỜI NÓI ĐẦU Trong thời đại đại, việc quản lý nhân trở thành phần quan trọng hoạt động doanh nghiệp Công nghệ thông tin mang lại nhiều lợi ích cho việc quản lý nhân sự, giúp cho nhà quản lý nắm bắt thơng tin nhân viên cách nhanh chóng xác Cơng nghệ thơng tin giúp cho việc quản lý nhân trở nên dễ dàng thông qua việc sử dụng phần mềm quản lý nhân Các website giúp quản lý tài liệu, lịch trình cơng việc, thơng tin chế độ bảo hiểm, lương bổng, v.v Tất thông tin tổ chức cách cấu trúc tiện lợi, giúp cho nhà quản lý quản lý xử lý thông tin cách hiệu Bên cạnh đó, cơng nghệ thơng tin giúp cho việc quản lý nhân trở nên đáng tin cậy thông qua việc sử dụng hệ thống đánh giá hiệu suất làm việc nhân viên Các hệ thống giúp quản lý nhận biết nhân viên có hiệu suất làm việc cao nhân viên cần đào tạo thêm Tóm lại, việc ứng dụng công nghệ thông tin vào quản lý nhân mang lại nhiều lợi ích cho doanh nghiệp Các website quản lý nhân giúp cho việc quản lý trở nên dễ dàng hiệu hơn, đồng thời giúp quản lý nhận biết nhân viên có hiệu suất làm việc cao nhân viên cần đào tạo thêm, từ giúp cho doanh nghiệp hoạt động cách hiệu có lợi cạnh tranh LỜI CAM ĐOAN Nhóm chúng em xin cam đoan đề tài báo cáo: “Website quản lý nhân sự” Là sản phẩm nhóm chúng em thực hướng dẫn … Tất thơng tin, số liệu, hình ảnh minh họa báo cáo hoàn toàn trung thực hồn thành hợp sức nhóm hồn tồn khơng sử dụng kết hay hình ảnh báo cáo hay đồ án khác Nhóm chúng em xin chịu định kỷ luật từ khoa nhà trường phát có chép hay gian dối kết báo cáo Nhóm chúng em xin cam đoan kết mà tất thành viên nhóm xây dựng LỜI CẢM ƠN Nhờ có hướng dẫn bảo tận tình … giúp đỡ bạn bè lớp, bước đầu nhóm nghiên cứu vận dụng kiến thức trình học phần tự tìm hiểu theo hướng dẫn Thầy … để xây dựng website quản lý nhân đáp ứng tương đối yêu cầu đặt Tuy nhiên kiến thức hạn chế nên chương trình chắc khơng tránh khỏi thiếu sót, nhóm chúng em mong nhận góp ý, nhắc nhở từ nhà trường Thầy/Cơ, để chúng em khắc phục hồn thiện chương trình thời gian tới Nhóm chúng em xin chân thành cảm ơn nhà trường, khoa CNTT … tạo điều kiệu cho chúng em hoàn thành đề tài đồ án phát triển phần mềm mã nguồn mở này! NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… Tp.HCM, ngày 07 tháng 04 năm 2023 NGƯỜI HƯỚNG DẪN MỤC LỤC LỜI NÓI ĐẦU LỜI CAM ĐOAN .3 LỜI CẢM ƠN DANH MỤC CÁC BẢNG DANH SÁCH CÁC HÌNH ẢNH CHƯƠNG 1: TỔNG QUAN .10 1.1 Tổng quan vấn đề nghiên cứu 10 1.2 Mục tiêu 10 1.3 Mô tả chi tiết đề tài 10 1.4 Cấu trúc đồ án .11 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 12 2.1 Giới thiệu chung hệ quản trị sở liệu MySQL 12 2.1.1 Hệ quản trị sở liệu gì? .12 2.1.2 Giới thiệu chung MySQL 12 2.2 Giới thiệu Xampp 13 2.3 Giới thiệu Visual Studio Code 13 2.3.1 Visual Studio Code gì? 13 2.3.2 Ưu điểm nhược điểm Visual Studio Code 14 2.4 Giới thiệu ngôn ngữ PHP 15 2.4.1 Ngôn ngữ PHP gì? 15 2.4.2 Ứng dụng ngơn ngữ PHP lập trình 16 2.3.3 Mơ hình hoạt động MVC PHP .17 2.3.4 Ưu điểm nhược điểm ngôn ngữ PHP 17 2.3.5 Sự khác biệt ngôn ngữ PHP với ngôn ngữ khác 18 Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 19 3.1 Xây dựng mơ hình thực thể kết hợp 19 3.2 Thiết kế sơ đồ Use-Case Diagram .22 3.2.1 Use-Case tổng quát 22 3.2.2 Use-Case quản lý nhóm quyền .23 3.2.3 Use-Case quản lý quyền .24 3.2.4 Use-Case quản lý thành viên 25 3.2.5 Use-Case quản lý phân quyền 26 3.2.6 Use-Case quản lý phòng ban 27 3.2.7 Use-Case quản lý chức vụ 28 3.2.8 Use-case quản lý nhân viên 29 3.2.9 Use-case quản lý thông tin nhân viên 30 3.3 Thiết kế sơ đồ Class Diagram 31 3.4 Thiết kế sơ đồ sở liệu (Database Diagram) .32 3.5 Chi tiết thuộc tính sơ đồ sở liệu 32 Chương 4: KẾT QUẢ THỰC NGHIỆM 37 4.1 Giao diện đăng nhập 37 4.2Giao diện trang thông tin hệ thống 37 4.3Giao diện nhóm quyền 38 4.4Giao diện quyền 39 4.5Giao diện tài khoản 39 4.6 Giao diện phân quyền thành viên .40 4.7 Giao diện phòng ban 41 4.8 Giao diện chức vụ .41 4.9 Giao diện nhân viên 43 4.10 Giao diện chi tiết nhân viên 43 Chương 5: KẾT LUẬN 45 TÀI LIỆU THAM KHẢO 46 DANH MỤC CÁC BẢNG Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng 3 3 3 3 - Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng kiểu kiểu kiểu kiểu kiểu kiểu kiểu kiểu dữ dữ dữ dữ liệu liệu liệu liệu liệu liệu liệu liệu thư viện ảnh 32 nhân viên 33 chức vụ 34 tài khoản 34 phòng ban 34 quyền 35 tài khoản_quyền 35 phiếu nhập 36 DANH SÁCH CÁC HÌNH ẢNH Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình 2-1 - Hình ảnh minh họa Xampp 13 2-2 - Hình ảnh minh họa Visual Studio Code .14 2-3 - Mơ hình hoạt động MVC PHP 17 -1 - Mơ hình thực thể kết hợp 19 3-2 - Mơ hình UseCase tổng qt 22 3-3 - Mơ hình UseCase quản lý nhóm quyền .23 3-4 - Mơ hình UseCase quản lý quyền 24 3-5 - Mơ hình UseCase quản lý thành viên 25 3-6 - Mơ hình UseCase quản lý phân quyền 26 3-7 - Mơ hình UseCase quản lý phịng ban 27 3-8 - Mơ hình UseCase quản lý chức vụ 28 3-9 - Mơ hình UseCase quản lý nhân viên 29 3-10 - Mơ hình UseCase quản lý thơng tin nhân viên 30 3-11 - Mơ hình Class Diagram .31 3-12 - Mô hình sơ đồ liệu quan hệ 32 4-1 - Giao diện đăng nhập 37 4-2 - Giao diện thông tin hệ thống 38 4-3 - Giao diện nhóm quyền 38 4-4 - Giao diện quyền 39 4-5 - Giao diện tài khoản .40 4-6 - Giao diện phân quyền thành viên 40 4-7 - Giao diện phòng ban 41 4-8 - Giao diện chức vụ .42 4-9 - Giao diện nhân viên 43 4-10 - Giao diện chi tiết nhân viên .44 CHƯƠNG 1: TỔNG QUAN 1.1 Tổng quan vấn đề nghiên cứu Đề tài nghiên cứu việc ứng dụng kiến thức học kiến thức tự tìm hiểu theo hướng dẫn Thầy Trung việc sử dụng công cụ Visual Studio Code, Xampp, MySQL, PHP vào việc thiết kế website quản lý nhân 1.2 Mục tiêu Xây dựng website quản lý nhân Nghiệp vụ cần thực bao gồm: Quản lý nhân viên Quản lý chức vụ Quản lý phòng ban Quản lý nhóm quyền Quản lý quyền Quản lý tài khoản 1.3 Mô tả chi tiết đề tài Hệ thống quản lý nhân viên cho phép người dùng quản lý thông tin nhân viên công ty Các thông tin nhân viên bao gồm ảnh, tên, mã nhân viên, số điện thoại, ngày cập nhật, ngày tạo Các thông tin cho tiết nhân viên bao gồm ảnh, mã nhân viên, họ tên, ngày sinh, giới tính, địa chỉ, cccd, quốc tịch, sdt, thư điện tử, tình trạng nhân viên, tình trạng nhân, đơn vị, phịng ban, chức vụ, chức danh Người dùng thêm, sửa đổi xóa thơng tin nhân viên hệ thống Hệ thống quản lý chức vụ cho phép người dùng tạo chức vụ công ty quản lý thông tin chức vụ Các thông tin 10