Xây dựng website quản lý nhân sự bằng PHP và MySQL | Báo cáo môn Công nghệ phần mềm
Báo cáo: Xây dựng website quản lý nhân sự bằng PHP và MySQL | Đại học Lao động - Xã Hộivới những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống
Môn: Công nghệ phần mềm( CNPM 001)
Trường: Đại học Lao động - Xã hội
Thông tin:
Tác giả:
Preview text:
TRƯỜNG ĐẠI HỌC LAO ĐỘNG VÀ XÃ HỘI
KHOA CÔNG NGHỆ THÔNG TIN ----------o0o---------- BÁO CÁO
THỰC TẬP DOANH NGHIỆP
Đề tài: Xây dựng website quản lý nhân sự bằng PHP và MySQL
Giảng viên hướng dẫn: Phạm Minh Tú Lớp : D16CN01
SV thực hiện : Vũ Thế Duyệt
Hà Nội,ngày 27 tháng 02 năm 2024
TRƯỜNG ĐẠI HỌC LAO ĐỘNG VÀ XÃ HỘI
KHOA CÔNG NGHỆ THÔNG TIN ----------o0o---------- BÁO CÁO
THỰC TẬP DOANH NGHIỆP
Đề tài: Xây dựng website quản lý nhân sự bằng PHP và MySQL
Giảng viên hướng dẫn: Phạm Minh Tú Lớp : D16CN01
SV thực hiện : Vũ Thế Duyệt
Hà Nội,ngày 27 tháng 02 năm 2024
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Giảng viên hướng dẫn
(Ký và ghi rõ họ tên) Nội dung nhận xét: -
Đồng ý hay không đồng ý cho sinh viên báo cáo TTCK; Nếu không đồng ý cần ghi rõ lý do. -
Kết quả đạt được so với yêu cầu; - Ý kiến khác (nếu có) MỤC LỤC DANH MỤC HÌNH ẢNH 4 LỜI CẢM ƠN 5 LỜI NÓI ĐẦU 6
CHƯƠNG 1. KHẢO SÁT HỆ THỐNG 7
Chương 2. PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 12
2.1 Biểu đồ use case 12
2.2 Mô tả chi tiết các use case 13
2.2.1 Mô tả use case quản lý tài khoản 13
2.2.2 Mô tả use case quản lý thông tin nhân viên 13
2.2.3 Mô tả use case quản lý báo cơm 15
2.2.4 Mô tả use case quản lý sinh nhật 16
2.2.5 Mô tả use case quản lý nghỉ phép 16
2.2.6 Mô tả use case đăng nhập 16
2.2.7 Mô tả use case nghỉ phép 17
2.2.8 Mô tả use case tìm kiếm thông tin nhân viên 18
2.2.9 Mô tả use case xem thông tin nhân viên 19
2.2.10 Mô tả use case báo cơm 19
2.3 Phân tích use case 19
2.3.1 Biểu đồ các lớp entity của hệ thống 19
2.3.1.1 Phân tích use case quản lý tài khoản 19
2.3.1.2 Phân tích use case quản lý thông tin nhân viên 22
2.3.1.3 Phân tích use case quản lý báo cơm 25
2.3.1.4 Phân tích use case quản lý sinh nhật 28
2.3.1.5 Phân tích use case quản lý nghỉ phép 30
2.3.1.6 Phân tích use case đăng nhập 31
2.3.1.7 Phân tích use case xin nghỉ phép 33
2.3.1.8 Phân tích use case tìm kiếm nhân viên 35
2.3.1.9 Phân tích use case xem thông tin nhân viên 37
2.3.1.10 Phân tích use case báo cơm 39
2.4 Thiết kế cơ sở dữ liệu 42
2.4.1 Quan hệ giữa các bảng 42
2.4.2 Thiết kế bảng 42
Chương 3 CÀI ĐẶT HỆ THỐNG VÀ MỘT SỐ KẾT QUẢ 45
3.1 Tổng quan về PHP và MySQL 45 3.1.1 PHP là gì ? 45
3.1.1.1 Ngôn ngữ script 45
3.1.1.2 Khái niệm PHP 46
3.1.2 Vì sao nên sử dụng ngôn ngữ PHP ? 46
3.1.3 Khả năng kết hợp PHP và JavaScript 47
3.2 Hệ quản trị cơ sở dữ liệu MySQL 47
3.2.1 Hệ quản trị cơ sở dữ liệu MySQL là gì ? 47
3.2.2 Cơ sở dữ liệu ( Database ) 48 3.2.3 MySQL Server 48 3.2.4 SQL 48
3.2.5 Cách thức hoạt động của MySQL 49
3.3 Cài đặt hệ thống 49 3.3.1 XAMPP 49
3.3.2 Visual Studio Code 49 DANH MỤC HÌNH ẢNH
Hình. 1 Biểu đồ use case 13
Hình. 2 Biểu đồ trình tự use case quản lý tài khoản 22
Hình. 3 Biểu đồ lớp phân tích use case quản lý tài khoản 23
Hình. 4 Biểu đồ trình tự use case quản lý thông tin nhân viên 25
Hình. 5 Biểu đồ lớp phân tích use case quản lý thông tin nhân viên 26
Hình. 6 Biểu đồ trình tự use case quản lý báo cơm 28
Hình. 7 Biểu đồ lớp phân tích use case quản lý báo cơm 29
Hình. 8 Biểu đồ trình tự use case quản lý sinh nhật 30
Hình. 9 Biểu đồ lớp phân tích use case quản lý sinh nhật 30
Hình. 10 Biểu đồ trình tự use case quản lý nghỉ phép 31
Hình. 11 Biểu đồ lớp phân tích use case quản lý nghỉ phép 32
Hình. 12 Biểu đồ trình tự use case đăng nhập 33
Hình. 13 Biểu đồ lớp phân tích use case đăng nhập 34
Hình. 14 Biểu đồ trình tự use case xin nghỉ phép 35
Hình. 15 Biểu đồ lớp phân tích use case xin nghỉ phép 36
Hình. 16 Biểu đồ trình tự use case tìm kiếm thông tin 37
Hình. 17 Biểu đồ lớp phân tích use case tìm kiếm thông tin 38
Hình. 18 Biểu đồ trình tự use case xem thông tin nhân viên 39
Hình. 19 Biểu đồ lớp phân tích use case xem thông tin nhân viên 40
Hình. 20 Biểu đồ trình tự use case báo cơm 41
Hình. 21 Biểu đồ lớp phân tích use case báo cơm 42
Hình. 22 Quan hệ giữa các bảng 43
Hình. 23 Màn hình đăng nhập 51
Hình. 24 Màn hình trang chủ 52
Hình. 25 Menu cho nhân viên 52
Hình. 26 Menu cho trưởng bộ phận 52
Hình. 27 Menu cho người quản trị 52
Hình. 28 Ví dụ màn hình phòng ban Traffic News 53
Hình. 29 Màn hình báo cơm 53
Hình. 30 Màn hình tạo đơn xin nghỉ 54
Hình. 31 Màn hình kiểm tra đơn xin nghỉ 54
Hình. 32 Màn hình phê duyệt đơn xin nghỉ của trưởng bộ phận 55
Hình. 33 Màn hình tìm kiếm 55
Hình. 34 Màn hình chi tiết thông tin nhân viên 56
Hình. 35 Màn hình đổi mật khẩu tài khoản 57
Hình. 36 Màn hình thêm nhân viên 58
Hình. 37 Thông báo thêm nhân viên thành công 59
Hình. 38 Màn hình cập nhật thông tin nhân viên 60
Hình. 39 Màn hình nhân viên sinh nhật trong tháng 61 LỜI CẢM ƠN
Để để tài thực tập của em đạt được kết quả tốt đẹp, em đã nhận được
nhiều sự hỗ trợ, giúp đỡ của giáo viên hướng dẫn, cũng như cô giáo đã kết nối
em đến giáo viên hướng dẫn. Với lòng biết ơn sâu sắc, chân thành,... Cho phép
em được bày tỏ lòng biết ơn đến tất cả các cá nhân thầy cô và bộ phận khoa
Công Nghệ Thông Tin đã tạo điều kiện cho em được thực tập và nghiên cứu đề tài.
Trước hết, em xin gửi lời cảm ơn chân thành đến quý thầy cô trong khoa
Công Nghệ Thông Tin trường Đại học Lao động và Xã hội.
Đặc biệt, em xin gửi lời cảm ơn chân thành đến thầy Phạm Minh Tú
người đã tận tình giúp và hướng dẫn chúng em trong quá trình hoàn thành đề tài
thực tập doanh nghiệp này.
Vì kiến thức mà em học được còn nhiều hạn chế nên trong quá trình thực
tập, và hoàn thành đề tài thực tập tốt nghiệp còn nhiều sai sót. Nên kính mong
thầy và các bạn góp ý để em ngày một tiến bộ hơn.
Em xin chân thành cảm ơn! LỜI NÓI ĐẦU
Chúng ta đang sống và làm việc trong thời kì công nghiệp hoá, hiện đại
hoá, thời kỳ công nghệ thông tin đang phát triển trên phạm vi toàn cầu. Các sản
phẩm của ngành công nghệ thông tin là phần cứng, phần mềm và trí tuệ nhân
tạo đang được ứng dụng vào hầu hết các lĩnh vực và các ngành nghề khác nhau
của xã hội. Ngày càng có nhiều các cơ quan, xí nghiệp quốc doanh, các công ty
có nhu cầu tin học hoá trong công tác quản lý của mình.
Mặt khác, có thể nói, yếu tố quan trọng nhất quyết định tới sự thành công
hay thất bại của một công ty chính là yếu tố nguồn nhân lực. Chính tầm quan
trọng này đã làm nảy sinh nhu cầu quản lý nhân sự trong công ty một cách có hệ
thống và toàn diện nhất.Việc quản lý nhân sự có hiệu quả sẽ giúp các nhà quản
lý có các chiến lược điều chỉnh cho phù hợp.
Xuất phát từ nhu cầu đó, em đã chọn đề tài “Xây dựng Website quản lý
nhân sự bằng PHP và MySQL”.
Vì kiến thức mà em học được còn nhiều hạn chế nên trong quá trình thực
tập, và hoàn thành đề tài thực tập tốt nghiệp còn nhiều sai sót. Nên kính mong
thầy và các bạn góp ý để em ngày một tiến bộ hơn.
Trong bản báo cáo này gồm có 3 chương :
* Chương 1. Khảo sát hệ thống : khảo sát về các công ty, doanh
nghiệp, nhu cầu sử dụng và vận hành hệ thống online.
* Chương 2. Phân tích thiết kế hệ thống : Khái quát ngôn ngữ và
CSDL đang sử dụng. Phân tích chi tiết mô hình hệ thống, các use
case cơ bản của website, quản lý CSDL nhằm mục đích tạo điều
kiện cho hệ thống vận hành tốt hơn, và tốt hơn nữa.
* Chương 3. Cài đặt hệ thống và một số kết quả : Trình bày giao diện
sản phẩm, khái quát cách sử dụng và cài đặt hệ thống website một cách đơn giản.
CHƯƠNG 1. KHẢO SÁT HỆ THỐNG
1.1 Giới thiệu đề tài
Tên đề tài: Xây dựng website quản lý nhân sự bằng PHP và MySQL.
1.2 Khảo sát nghiệp vụ Tên công ty Địa chỉ
Công ty cổ phần công nghệ và thương
243 Cầu Giấy, Phường Dịch Vọng, mại Green Life
Quận Cầu Giấy , Hà Nội
1.2.1 Mục đích khảo sát
Xuất phát từ nhu cầu quản lý nhân sự từ thực tế và nhu cầu quản lý nhân
viên của công ty. Yêu cầu có một phần mềm quản lý để trợ giúp cho lãnh đạo và
nhân viên trong công ty để quản lý nhân sự.
Các thao tác của phần mềm thân thiện với người dùng, tránh được các sai
sót không thể tránh khỏi khi làm việc trực tiếp, tránh làm mất mát thông tin, dễ
hiểu, dễ sử dụng cho những người không được qua đào tạo về công nghệ thông
tin. Chính từ nhu cầu đó đã nảy sinh nhu cầu xây dựng Website áp dụng công
nghệ PHP và dùng hệ quản trị CSDL MySQL nhằm đáp ứng yêu cầu trên.
1.2.2 Phương pháp khảo sát
Phỏng vấn một số người nhân viên ở công ty, và đặc biệt hơn nữa là phải
khảo sát xem trưởng bộ phận hành chính nhân sự muốn mình làm cho họ một
website có những chức năng thiết yếu nào. Rồi sau đó, mình sẽ bổ sung những thứ cần thiết sau đó.
Tiếp đến, quan sát cơ cấu nhân sự của công ty.
Cuối cùng, nghiên cứu biểu mẫu.
1.2.3 Hiện trạng của hệ thống
- Thứ nhất khi chưa có website trưởng bộ phận hành chính nhân sự luôn
phải thực hiện các hình thức nhập thông tin nhân viên bằng hình thức thủ công.
Hoàn toàn dựa vào sức người và không mấy liên quan đến tin học, hay tương tự.
- Thứ hai mỗi khi lấy số lượng nhân viên để báo cho bếp thì phải nhắn tin
hỏi từng người do đó rất bất tiện
- Thứ ba nhân viên muốn xin nghỉ phép đều phải viết đơn tay xin nghỉ phép
1.2.4 Kết quả khảo sát sơ bộ
- Làm rõ được nhu cầu xem và tìm kiếm thông tin của nhân viên cũng như
quản lý thông tin nhân sự trong công ty. Nắm bắt được các nghiệp vụ của hệ
thống, cách thức quản lý nhân sự, cách thức quản lý của quản trị viên.
- Hiểu và giải quyết được các bài toán về quản lý nhân viên.
1.3 Yêu cầu của khách hàng
1.3.1 Yêu cầu chức năng ● Nhân viên o Đăng nhập
* Nhân viên có thể đăng nhập vào trang QLNS với quyền nhân viên. o Xem chi tiết nhân viên
* Nhân viên xem thông tin liên hệ,lý lịch,… của bản thân hoặc
nhưng nhân viên khác trong công ty. o
Tìm kiếm thông tin nhân viên
* Nhân viên tìm kiếm thông tin nhân viên khác theo tên. o Báo cơm * Đăng ký cơm trưa. o Nghỉ phép
* Viết đơn xin nghỉ, kiểm tra trạng thái đơn nghỉ phép. ● Trưởng phòng ban o Đăng nhập
* Trưởng phòng ban có thể đăng nhập vào trang QLNS với quyền trưởng phòng ban. o Xem chi tiết nhân viên
* Trưởng phòng ban xem thông tin liên hệ,lý lịch,… của bản
thân hoặc nhưng nhân viên khác trong công ty. o
Tìm kiếm thông tin nhân viên
* Nhân viên tìm kiếm thông tin nhân viên khác theo tên. o Báo cơm * Đăng ký cơm trưa. o Nghỉ phép
* Phê duyệt đơn nghỉ phép của nhân viên thuộc phòng ban mình quản lý. ● Quản trị viên o Đăng nhập
* Quản trị viên có thể đăng nhập vào trang QLNS với quyền quản trị viên. o Quản lý tài khoản
* Sửa hoặc ẩn tài khoản đã có. o
Quản lý thông tin nhân viên
* Thêm, sửa, ẩn thông tin nhân viên.