Báo cáo đồ án quản lý nhân sự ứng dụng quản lý nhân sự laravel 8x đồ án website quản lý nhân sự laravel 8x

64 39 1
Báo cáo đồ án quản lý nhân sự ứng dụng quản lý nhân sự laravel 8x đồ án website quản lý nhân sự laravel 8x

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu. Giờ đây, chúng ta đang sống trong thời đại mà cuộc cách mạng thông tin đang diễn ra mạnh mẽ trên thế giới và tác động hầu hết mọi hoạt động kinh tế xã hội, làm thay đổi không chỉ lối sống, phong cách làm việc cũng như tư duy của con người mà còn tạo ra sự thay đổi lớn trong phương thức điều hành, quản lý của các tổ chức cũng như việc sản suất kinh doanh của các doanh nghiệp. Nhờ ứng dụng công nghệ thông tin mà việc quản lý các tổ chức, cơ quan trở nên đơn giản gọn nhẹ và hiệu quả hơn. Hiện nay theo su thế phát triển của ngành công nghệ thông tin các doanh nghiệp lớn nhỏ của Việt Nam cũng đang đưa vào sử dụng các phần mềm quản lý phù hợp với doanh nghiệp của mình ví dụ như một sự chuyeng trình quản lý hoạt động kinh doanh, quản lý kho bãi, quản lý khách hàng…… hay nhưng chương trình quản lý nhân sự, quản lý hóa đơn, quản lý hồ sơ,……. Việc sử dụng những chương trình quản lý này không nhưng đem lại những lợi ích về mặt kết quả công việc mà còn làm giảm tối đa các chi phí phát sinh

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ CHO CÔNG TY BẢO HIỂM NHÂN THỌ DAIICHI Giảng viên hướng dẫn: Sinh viên thực hiện: xxx Nguyễn Hiếu Lớp: xxx Mã sinh viên: xxx Chuyên ngành: Công nghệ thông tin HÀ NỘI – 2022 MỤC LỤC DANH MỤC HÌNH Hình 2.1 Các view OOAD sử dụng UML Hình 2.2 Các sơ đồ OOAD sử dụng UML Hình 2.3 Minh họa trang web sử dụng HTML CSS Hình 2.4 Kiến trúc hệ quản trị sở liệu Hình 2.5 Mơ hình MVC Hình 2.6 Mơ hình MVC Laravel Hình 3.1 Sơ đồ tổng quát Hình 3.2 Các tác nhân hệ thống Hình 3.3 Use Case tổng quát Hình 3.4 Use Case hệ thống Hình 3.5 Use Case tác nhân NHANVIEN Hình 3.6 Use Case quản lý phịng ban Hình 3.7 Use Case quản lý tài khoản Hình 3.8 Use Case quản lý nhân Hình 3.9 Use Case quản lý khen thưởng Hình 3.10 Use case quản lý kỉ luật Hình 3.11 Use Case quản lý ngày nghỉ Hình 3.12 Use Case quản lý phụ cấp Hình 3.13 Use Case quản lý thai sản Hình 3.14 Biểu đồ hoạt động đăng nhập Hình 3.15 Biểu đồ hoạt động đăng xuất Hình 3.16 Biểu đồ hoạt động xem danh sách nhân Hình 3.17 Biểu đồ hoạt động tìm kiếm hồ sơ Hình 3.18 Biểu đồ hoạt động xóa hồ sơ Hình 3.19 Biểu đồ hoạt động cập nhật thơng tin cá nhân Hình 3.20 Biểu đồ đăng nhập Hình 3.21 Biểu đồ xem nhân Hình 3.22 Biểu đồ thêm nhân Hình 3.23 Biểu đồ xóa nhân Hình 3.24 Biểu đồ tìm kiếm nhân Hình 3.25 Biểu đồ cập nhật thông tin cá nhân Hình 3.26 Biểu đồ trạng thái đăng nhập Hình 3.27 Biểu đồ trạng thái tìm kiếm nhân viên Hình 3.28 Biểu đồ trạng thái thêm thơng tin nhân viên Hình 3.29 Biểu đồ trạng thái sửa thông tin nhân viên Hình 3.30 Biểu đồ trạng thái xóa nhân viên Hình 3.31 Biểu đồ lớp Hình 4.1 Giao diện trang danh sách phịng ban Hình 4.2 Giao diện trang thêm phịng ban Hình 4.3 Giao diện trang danh sách nhân Hình 4.4 Giao diện trang thêm nhân Hình 4.5 Giao diện trang danh sách khen thưởng Hình 4.6 Giao diện trang thêm khen thưởng Hình 4.7 Giao diện trang danh sách kỉ luật Hình 4.8 Giao diện trang thêm kỉ luật Hình 4.9 Giao diện trang danh sách ngày nghỉ Hình 4.10 Giao diện trang thêm ngày nghỉ Hình 4.11 Giao diện trang danh sách phụ cấp Hình 4.12 Giao diện trang thêm phụ cấp Hình 4.13 Giao diện trang danh sách thai sản Hình 4.14 Giao diện trang thêm thai sản DANH MỤC BẢNG Bảng 3.1 Bảng admins(quản trị) Bảng 3.2 Bảng staffs(nhân viên) Bảng 3.3 Bảng allowances(phụ cấp) Bảng 3.4 Bảng dayoffs(ngày nghỉ) Bảng 3.5 Bảng disciplines(kỷ luật) Bảng 3.6 Bảng departments(phòng ban) Bảng 3.7 Bảng maternity(thai sản) Bảng 3.8 Bảng paychecks(lương) Chương 1: Tổng quan 1.1 Lý chọn đề tài: Cùng với phát triển khơng ngừng kỹ thuật máy tính mạng điện tử, công nghệ thông tin công nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ khơng thể thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Giờ đây, sống thời đại mà cách mạng thông tin diễn mạnh mẽ giới tác động hầu hết hoạt động kinh tế - xã hội, làm thay đổi không lối sống, phong cách làm việc tư người mà tạo thay đổi lớn phương thức điều hành, quản lý tổ chức việc sản suất kinh doanh doanh nghiệp Nhờ ứng dụng công nghệ thông tin mà việc quản lý tổ chức, quan trở nên đơn giản gọn nhẹ hiệu Hiện theo su phát triển ngành công nghệ thông tin doanh nghiệp lớn nhỏ Việt Nam đưa vào sử dụng phần mềm quản lý phù hợp với doanh nghiệp ví dụ chuyeng trình quản lý hoạt động kinh doanh, quản lý kho bãi, quản lý khách hàng…… hay chương trình quản lý nhân sự, quản lý hóa đơn, quản lý hồ sơ,…… Việc sử dụng chương trình quản lý khơng đem lại lợi ích mặt kết cơng việc mà cịn làm giảm tối đa chi phí phát sinh Nhận thức tầm quan trọng đó, em chọn đề tài “PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ CHO CÔNG TY BẢO HIỂM NHÂN THỌ DAIICHI” đề tài cho khóa luận 1.2 Mục tiêu đề tài: - Trình bày vấn đề liên quan đến ngôn ngữ PHP, sở liệu Mysql, mơ hình MVC - Khảo sát thực trạng nhu cầu nhân công ty - Phân tích hệ thống chương trình bao gồm giao diện, activity nhằm đáp ứng - nhu cầu người dùng Triển khai cài đặt chương trình 1.3 Giới hạn phạm vi đề tài: - Xây dựng chương trình dựa vào ngơn ngữ lập trình PHP với Framework Laravel - sở liệu Mysql Chương trình tập chung chức nghiệp vụ từ khảo sát thực trạng 1.4 Kết dự kiến đạt được: - Hiểu ngơn ngữ lập trình PHP áp dụng cho xây dựng website Hoàn thành phần mềm quản lý nhân cho công ty bảo hiểm Daiichi với tính như: o Admin: thực chức quản trị hệ thống,quản lý nhân cơng o ty, xem thống kê Người dùng: thực chức cập nhật thông tin cá nhân, đăng nhập tài khoản hệ thống Chương 2: Cơ sở lý thuyết 2.1 Cơ sở lý thuyết: 2.1.1 Phân tích thiết kế hướng đối tượng: Phân tích thiết kế hướng đối tượng(OOAD) giai đoạn phát triển mơ hình xác súc tính vấn đề, có thành phần đối tượng khái niệm đời thực, dễ hiểu người sử dụng Năm nguyên tắc thiết kế hướng đối tượng: • Một lớp nên có lý để thay đổi, tức lớp nên xử lý chức đơn lẻ Nếu đặt nhiều chức vào lớp dẫn đến phụ thuộc chức với sau thay đổi chức phá vỡ chức cịn lại • Các lớp, module, chức nên dễ dàng Mở cho việc thêm chức Đóng cho việc thay đổi • Lớp dẫn xuất phải có khả thay lớp cha • Chương trình khơng nên buộc phải cài đặt Interface mà khơng sử dụng đến • Các module cấp cao không nên phụ thuộc vào module cấp thấp Cả hai nên phụ thuộc thông qua lớp trừu tượng Lớp trừa tượng không nên phụ thuộc vào chi tiết Chi tiết nên phụ thuộc vào trừu tượng UML ngơn ngữ mơ hình hóa hợp dùng để đặc tả, trực quan hóa tư liệu hóa phần mềm hướng đối tượng, có phần bao gồm ký hiệu hình học, phương pháp hướng đối tượng sử dụng để thể miêu tả thiết kế hệ thống Phân tích thiết kế hướng đối tượng cần vẽ, sơ đồ để mô tả hệ thống thiết kế, cịn UML ngơn ngữ mơ tả vẽ, sơ đồ nên cần nội dung thể OOAD sử dụng UML ngành phần mềm bao gồm: • View (góc nhìn): Mỗi góc nhìn thể khía cạn Trong phần mềm OOAD sử dụng UML có góc nhìn: Về ca sử dụng, cấu trúc, triển khai hệ thống, thành phần hệ thống Hình 2.1 Các view OOAD sử dụng UML • Diagram (sơ đồ): Các sơ đồ dùng để thể view hệ thống Sơ đồ mô tả ca sử dụng, mô tả cấu trúc hệ thống, mô tả tương tác đối tượng hệ thống Hình 2.2 Các sơ đồ OOAD sử dụng UML • Notations (các ký hiệu): Các ký hiệu để vẽ, từ vựng ngôn ngữ tự nhiên • Mechanisms (các quy tắc): Mỗi sơ đồ có quy tắc riêng cần nắm quy tắc riêng cần nắm quy tắc để tạo nên thiết kế quán 2.1.2 Ngôn ngữ thiết kế website HTML CSS: HTML(Hypertext Markup Language) mã dùng để xây dựng nên cấu trúc nội dung trang web Ví dụ, nội dung cấu thành loạt đoạn văn, danh sách liệt kê, sử dụng hình ảnh bảng biểu HTML ngôn ngữ lập trình, ngơn ngữ đánh dấu văn (markup language) xác định cấu trúc nội dung trang web HTML bao gồm loạt thuộc tính, dùng để đính kèm, gói phần khác nội dung để làm chúng hoạt động theo cách định Các thẻ kèm theo làm đoạn văn hay hình ảnh siêu liên kết từ nơi khác, in đậm, thay đổi phơng chữ 10 Hình 3.27 Biểu đồ trạng thái tìm kiếm nhân viên 3.5.3 Biểu đồ trạng thái thêm nhân viên: Hình 3.28 Biểu đồ trạng thái thêm thơng tin nhân viên 3.5.4 Biểu đồ trạng thái sửa nhân viên: 50 Hình 3.29 Biểu đồ trạng thái sửa thơng tin nhân viên 3.5.5 Biểu đồ trạng thái xóa nhân viên: Hình 3.30 Biểu đồ trạng thái xóa nhân viên 3.6 Biểu đồ lớp: 51 Hình 3.31 Biểu đồ lớp 3.7 Thiết kế sở liệu: 3.7.1 Bảng admins(quản trị): 52 STT Thuộc tính Kiểu liệu Khóa Mơ tả id bigint PK Mã quản trị viên name varchar(200) Tên email varchar(200) Email phone varchar(200) Điện thoại address varchar(200) Địa password varchar(200) Mật lever int Cấp created_at timestamp Ngày tạo updated_at timestamp Bảng 3.1 Bảng admins(quản trị) Ngày cập nhật 3.7.2 Bảng staffs(nhân viên): STT Thuộc tính Kiểu liệu Khóa Mơ tả id bigint PK Mã nhân viên s_name varchar(200) Tên s_code varchar(200) Code s_email varchar(200) Email s_department_id bigint s_password varchar(200) Mật s_phone varchar(200) Số điện thoại s_avatar varchar(200) Hình ảnh created_at timestamp Ngày tạo 10 updated_at timestamp Bảng 3.2 Bảng staffs(nhân viên) FK Mã phòng ban Ngày cập nhật 3.7.3 Bảng allowances(phụ cấp): STT Thuộc tính Kiểu liệu Khóa Mơ tả id bigint PK Mã phụ cấp 53 a_name varchar(200) Tên a_file varchar(200) Tệp a_staff_id bigint a_note varchar(200) Ghi created_at timestamp Ngày tạo updated_at timestamp Bảng 3.3 Bảng allowances(phụ cấp) FK Mã nhân viên Ngày cập nhật 3.7.4 Bảng dayoffs(ngày nghỉ): STT Thuộc tính Kiểu liệu Khóa Mơ tả id bigint PK Mã ngày nghỉ d_status varchar(200) Trạng thái d_reason varchar(200) Lý d_start timestamp Bắt đầu d_stop timestamp Kết thúc d_day timestamp Ngày d_staff_id bigint FK Mã nhân viên d_admin_id bigint FK Mã quản trị created_at timestamp 10 updated_at timestamp Bảng 3.4 Bảng dayoffs(ngày nghỉ) Ngày tạo Ngày cập nhật 3.7.5 Bảng disciplines(kỷ luật): STT Thuộc tính Kiểu liệu Khóa Mơ tả id bigint PK Mã kỷ luật d_type int Loại d_reason varchar(200) Lý 54 d_staff_id bigint FK Mã nhân viên d_content varchar(200) Nội dung created_at timestamp Ngày tạo updated_at timestamp Bảng 3.5 Bảng disciplines(kỷ luật) Ngày cập nhật 3.7.6 Bảng departments(phịng ban): STT Thuộc tính Kiểu liệu Khóa Mơ tả id bigint PK Mã phịng ban d_name varchar(200) Tên d_code varchar(200) Code created_at timestamp Ngày tạo updated_at timestamp Bảng 3.6 Bảng departments(phòng ban) Ngày cập nhật 3.7.7 Bảng maternity(thai sản): STT Thuộc tính Kiểu liệu Khóa Mơ tả id bigint PK Mã thai sản m_date_start timestamp Ngày bắt đầu m_date_stop timestamp Ngày kết thúc m_staff_id bigint m_note varchar(200) Ghi m_status int Trạng thái created_at timestamp Ngày tạo 55 FK Mã nhân viên updated_at timestamp Bảng 3.7 Bảng maternity(thai sản) Ngày cập nhật 3.7.8 Bảng paychecks(lương): STT Thuộc tính Kiểu liệu Khóa Mô tả id bigint PK Mã lương p_payday timestamp Ngày lĩnh lương p_wage int Tiền công p_total_wage int Tổng tiền công p_salary int Lương p_work_day int Số ngày làm p_increase int Mức tăng p_reduce int Mức giảm p_staff_id bigint 10 created_at timestamp 11 updated_at timestamp Bảng 3.8 Bảng paychecks(lương) 56 FK Mã nhân viên Ngày tạo Ngày cập nhật Chương 4: Cài đặt thử nghiệm 4.1 Giao diện trang danh sách phịng ban: Hình 4.1 Giao diện trang danh sách phịng ban 4.2 Giao diện trang thêm phịng ban: Hình 4.2 Giao diện trang thêm phòng ban 4.3 Giao diện trang danh sách nhân sự: 57 Hình 4.3 Giao diện trang danh sách nhân 4.4 Giao diện trang thêm nhân sự: Hình 4.4 Giao diện trang thêm nhân 4.5 Giao diện trang danh sách khen thưởng: 58 Hình 4.5 Giao diện trang danh sách khen thưởng 4.6 Giao diện trang thêm khen thưởng: Hình 4.6 Giao diện trang thêm khen thưởng 4.7 Giao diện trang danh sách kỉ luật: Hình 4.7 Giao diện trang danh sách kỉ luật 4.8 Giao diện trang thêm kỉ luật: 59 Hình 4.8 Giao diện trang thêm kỉ luật 4.9 Giao diện trang danh sách ngày nghỉ: Hình 4.9 Giao diện trang danh sách ngày nghỉ 4.10 Giao diện trang thêm ngày nghỉ: Hình 4.10 Giao diện trang thêm ngày nghỉ 4.11 Giao diện trang danh sách phụ cấp: 60 Hình 4.11 Giao diện trang danh sách phụ cấp 4.12 Giao diện trang thêm phụ cấp: Hình 4.12 Giao diện trang thêm phụ cấp 4.13 Giao diện trang danh sách thai sản: Hình 4.13 Giao diện trang danh sách thai sản 4.14 Giao diện trang thêm thai sản: Hình 4.14 Giao diện trang thêm thai sản Chương 5: Đánh giá kết luận Kết luận 61 Qua trình nghiên cứu đề tài “Phân tích thiết kế xây dựng phần mềm quản lý nhân cho công ty bảo hiểm nhân thọ DaiiChi”, hướng dẫn tận tình thầy giúp đỡ nhiệt tình bạn, em có thêm nhiều kinh nghiệm hồn thành đề tài Dưới số kết đạt hạn chế cịn tồn tại: • Kết đạt được: - Nâng cao khả trình bày vấn đề - Vận dụng kiến thức học giải tốn - Khảo sát quy trình quản lý nhân công ty bảo hiểm nhân thọ DaiiChi, - phân tích thiết kế chức liệu phần mềm theo khảo sát thực tế Phân quyền hệ thống xây dựng giao diện theo chức theo phân tích thiết kế • Hạn chế tồn tại: - Khả áp dụng vào thực tế cịn hạn chế q trình khảo sát thực tế cịn - thiếu kinh nghiệm Thời gian nên số vấn đề chưa giải tối ưu Một số chức hạn chế Hướng phát triển: - Bổ sung hoàn thiện thêm giao diện người dùng - Bổ sung chức quản lý - Tăng cường chế độ bảo mật cho phần mềm 62 Tài liệu tham khảo [1] [2] [3] [4] [5] Phân tích thiết kế hệ thống thơng tin sử dụng biểu đồ UML, 2022 [Nguồn: Internet] https://viblo.asia/p/phan-tich-thiet-ke-he-thong-thong-tin-sudung-bieu- do-uml-phan-1-PjxMe6yNG4YL W3School Tutorials, 1999-2022 [Nguồn: Internet] https://www.w3schools.com MySQL Documentation, 2022 [Nguồn: Internet] https://dev.mysql.com/doc PHP Documentation, 2021-2022 [Nguồn: Internet] https://www.php.net/docs.php Laravel Documentation, 2011-2022 [Nguồn: Internet] https://laravel.com/docs/9.x 63 ... sử dụng phần mềm quản lý phù hợp với doanh nghiệp ví dụ chuyeng trình quản lý hoạt động kinh doanh, quản lý kho bãi, quản lý khách hàng…… hay chương trình quản lý nhân sự, quản lý hóa đơn, quản. .. 3.4.2 Biểu đồ xem nhân sự: Hình 3.21 Biểu đồ xem nhân 3.4.3 Biểu đồ thêm nhân sự: Hình 3.22 Biểu đồ thêm nhân 3.4.4 Biểu đồ xóa nhân sự: 45 Hình 3.23 Biểu đồ xóa nhân 46 3.4.5 Biểu đồ tìm kiếm hồ... chọn quản lý nhân  Hệ thống hiển thị danh sách nhân sự, chức năng: thêm, sửa, xóa, tìm kiếm nhân sự: Thêm nhân sự:  Hệ thống hiển thị form nhập nhân  Người dùng nhập nhân  Nhập nút thêm nhân

Ngày đăng: 08/07/2022, 00:16

Mục lục

    1.1. Lý do chọn đề tài:

    1.2. Mục tiêu của đề tài:

    1.3. Giới hạn và phạm vi của đề tài:

    1.4. Kết quả dự kiến đạt được:

    Chương 2: Cơ sở lý thuyết

    2.1. Cơ sở lý thuyết:

    2.1.1. Phân tích và thiết kế hướng đối tượng:

    Hình 2.1. Các view trong OOAD sử dụng UML

    Hình 2.2. Các sơ đồ trong OOAD sử dụng UML

    2.1.2. Ngôn ngữ thiết kế website HTML và CSS: