Thiết kế và Xây dựng Phần mềm Quản lý Người lao động

MỤC LỤC

GIỚI THIỆU VỀ ĐỀ TÀI 1.1. Lý do chọn đề tài

Mục tiêu đề tài

Xây dựng một hệ thống phần mềm quản lý nhân viên và công trình, giúp quản lý dễ dàng theo dừi, cập nhật thụng tin nhõn viờn và cụng trỡnh, phõn cụng cụng việc cho nhõn viờn, theo dừi tiến độ cụng trỡnh và cỏc chi phớ phỏt sinh. Tối ưu hóa quá trình quản lý nhân viên và công trình, giúp doanh nghiệp tiết kiệm thời gian, tăng cường hiệu quả công việc và nâng cao chất lượng dịch vụ.

PHÂN TÍCH ĐẶC TẢ YÊU CẦU 2.1. Tổng quan về đơn vị khảo sát

Tìm hiểu về cách quản lý người lao động - Người phỏng vấn: Vũ Duy Khương

Tôi động viên nhân viên bằng cách đưa ra lời khen và khuyến khích, tạo điều kiện cho họ phát triển và thăng tiến trong công.

Tìm hiểu về quá trình quản lý và đối tượng người lao động - Người phỏng vấn: Vũ Duy Khương

N goài ra, tôi cũng sẽ đưa ra các khóa đào tạo về sức khỏe và an toàn lao động để giúp nhân viên hiểu và áp dụng các quy định và quy trình an toàn. Nếu có bất kỳ vấn đề liên quan đến an toàn và lành mạnh trong môi trường làm việc, tôi sẽ đưa ra các biện pháp kịp thời để giải quyết và đảm bảo môi trường làm việc an toàn và lành mạnh cho tất cả các nhân viên. Nếu cần thiết, tôi sẽ đưa ra các biện pháp kịp thời để giải quyết các vấn đề và đảm bảo tiến độ công việc được duy trì đúng theo kế hoạch.

Tìm hiểu về hệ thống phần mềm hiện tại và cách xử lý các sự cố - Người phỏng vấn: Nguyễn Việt Hùng

Tôi cũng sẽ đưa ra phản hồi liên tục và đánh giá kết quả để nhân viên có thể tự đánh giá và cải thiện hiệu suất làm việc của mình. Tôi đã làm việc với đội ngũ kỹ thuật để đảm bảo rằng quá trình nâng cấp được thực hiện một cách suôn sẻ và không gây ảnh hưởng đến hoạt động của công ty. Có, tôi đã thực hiện các biện pháp bảo mật để bảo vệ hệ thống phần mềm của công ty khỏi các mối đe dọa bên ngoài, chẳng hạn như cài đặt các phần mềm chống virus và tường lửa mạng để ngăn chặn các cuộc tấn công từ bên ngoài.

Phỏng vấn người quản lý lao động - Người phỏng vấn: Hoàng Thái Sơn

Nếu vấn đề không được giải quyết, tôi sẽ đưa ra các biện pháp khác nhau như đưa ra cảnh báo, đưa ra ý kiến phản hồi hoặc chuyển giao cho người quản lý khác để giải quyết tình huống. Tôi sẽ thể hiện sự quan tâm và tôn trọng đối với vấn đề cá nhân của nhân viên, tìm hiểu thêm về tình hình của họ và cung cấp các giải pháp hỗ trợ hoặc linh hoạt trong lịch trình làm việc của họ. Tôi sẽ thiết lập một hệ thống đánh giá hiệu suất có cơ sở và công bằng, sử dụng các chỉ số và tiêu chí đánh giá được đề ra trước để đánh giá hiệu suất của nhân viên.

Phỏng vấn người lao động được quản lý bằng phần mềm - Người phỏng vấn: Ngô Phương Thủy

Có, tôi đã được đào tạo và hướng dẫn đầy đủ về cách sử dụng phần mềm quản lý lao động để đảm bảo tôi có thể sử dụng phần mềm một cách hiệu quả và đúng cách. Tôi nghĩ rằng phần mềm quản lý lao động có thể được cải thiện bằng cách cung cấp thêm các tính năng giúp tôi có thể quản lý dễ dàng hơn và cập nhật thông tin công việc một cách nhanh chóng hơn. Ngoài ra, nếu phần mềm cung cấp tính năng giúp tôi phân tích hiệu quả công việc của mình, tôi tin rằng sẽ giúp tôi đạt được hiệu quả công việc tốt hơn.

Khảo sát khách hàng

Bạn có tin rằng phần mềm quản lý lao động có thể giúp nâng cao chất lượng công việc của bạn không?. Có, tôi tin rằng phần mềm quản lý lao động có thể giúp tôi đảm bảo chất lượng công việc của mình. Tôi có thể đưa ra các chỉ tiêu cụ thể để đánh giá hiệu suất công việc của mình, từ đó có thể điều chỉnh và cải thiện công việc của mình.

Hình 8: Câu hỏi khảo sát 13
Hình 8: Câu hỏi khảo sát 13

Mô tả bài toán 1. Đặc tả yêu cầu

    - Mã công trình (MaCT): định danh cho công trình - Tên công trình (TenCT): tên của công trình - Địa điểm (DiaDiem): địa điểm của công trình. Đặc tả yêu cầu còn bao gồm các ràng buộc liên quan đến việc nhập liệu và xử lý dữ liệu, đảm bảo tính chính xác, đầy đủ và an toàn của thông tin. Các trường thông tin có kiểu dữ liệu ngày tháng (như Ngày cấp phép, Ngày khởi công..) phải đúng định dạng và phải nằm trong khoảng thời gian hợp lệ.

    Các hoạt động thêm, sửa, xoá dữ liệu phải được thực hiện bởi người dùng có quyền truy cập tương ứng và được ghi nhận lại trong bảng lịch sử hoạt động để phục vụ cho. Các yêu cầu của bài toán gồm: Quản lý tài khoản: hệ thống cần cung cấp chức năng đăng ký tài khoản, đăng nhập và quản lý thông tin tài khoản của người dùng. Quản lý thông tin công trình: hệ thống cần cung cấp chức năng quản lý thông tin về các công trình, bao gồm tên công trình, địa điểm, ngày bắt đầu, ngày kết thúc và ngày hoàn thành dự kiến.

    Quản lý thông tin nhân viên: hệ thống cần cung cấp chức năng quản lý thông tin về nhân viên, bao gồm mã nhân viên, mã phòng ban, mã chức vụ, họ tên, ngày sinh, giới tính, địa chỉ thường trú và địa chỉ tạm trú. Hiển thị thông tin chi tiết của một công trình: hệ thống cần hiển thị thông tin chi tiết về một công trình bao gồm tên công trình, địa điểm, ngày bắt đầu, ngày kết thúc, ngày hoàn thành dự kiến, danh sách các nhân viên đang làm việc trong công trình và các công việc đã được phân công cho từng nhân viên. Để giải quyết bài toán, cần phải thiết kế một hệ thống quản lý dữ liệu hiệu quả để lưu trữ và quản lý các thông tin trên một cách chính xác và đáng tin cậy.

    Hệ thống cần cung cấp các tính năng quản lý như thêm, sửa, xóa thông tin trong các bảng dữ liệu, phân công nhân viên cho các công trình, quản lý thông tin tài khoản người dùng và quản lý thông tin nhân viên trong các phòng ban và chức vụ khác nhau.

    Mô hình phân cấp các chức năng

    Bài toán yêu cầu xây dựng một hệ thống quản lý nhân sự và phân công công việc trong một công trình xây dựng. Hệ thống bao gồm các bảng dữ liệu như TAI_KHOAN, PHAN_CONG, CONG_TRINH, NHAN_VIEN, PHONG_BAN và CHUC_VU. Quản lý phân công công việc: hệ thống cần cung cấp chức năng phân công công việc cho các nhân viên trong công trình.

    Các thông tin cần quản lý gồm mã nhân viên, mã công trình và thời gian thực hiện công việc. Quản lý thông tin phòng ban và chức vụ: hệ thống cần cung cấp chức năng quản lý thông tin về các phòng ban và chức vụ trong công ty. Hệ thống cũng cần đáp ứng được các yêu cầu về tính bảo mật và quản lý truy cập vào dữ liệu của người dùng.

    Hình 22: Mô hình phân cấp các chức năng
    Hình 22: Mô hình phân cấp các chức năng

    PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1. Xác định actor và Use Case

    Thiết kế giao diện Giao diện đăng nhập

    - Phải nhật đúng mật khẩu đã đăng ký Button Đăng nhập Đăng nhập - Là tài khoản đã đăng ký. Cho phép người dùng quản lý các dự án xây dựng, tài liệu và thông tin liên quan đến các công trình. Quản lý các vị trí việc làm trong một tổ chức hoặc doanh nghiệp, bao gồm các thông tin về mô tả công việc và yêu cầu.

    Quản lý dự án, cho phép người dùng phân công nhiệm vụ và đưa ra lịch trình công việc. Quản lý thông tin cá nhân của người dùng, bao gồm các thông tin như tên đăng nhập, mật khẩu và cài đặt tài khoản. Truy cập các tài liệu hỗ trợ hoặc các nguồn tài liệu khác để giúp người dùng giải quyết các vấn đề hoặc tìm hiểu về phần mềm hoặc hệ thống.

    Cho phép người dùng truy cập vào trang trợ giúp hoặc tài liệu hướng dẫn của ứng dụng. Button Construction Cho phép người dùng quản lý các dự án xây dựng, tài liệu và thông. Button Employee Bao gồm các thông tin cá nhân, kinh nghiệm làm việc, lương bổng và chức vụ.

    Button Thêm Thêm công trình Thêm một công trình vô phần mềm quản lý Button Hủy Hủy không thêm công.

    Hình 54: Giao diện trang chủ hệ thống
    Hình 54: Giao diện trang chủ hệ thống

    Lưu đồ thuật toán

    Hiển thị màn hình đăng đăng nhập, tại màn hình này, chúng ta sẽ hiển thị các thẻ nhập liệu để nhập vào các thông tin gồm tên đăng nhập, mật khẩu. Tại đây, chúng ta sẽ kiểm tra thông tin nhận được gồm tên đăng nhập và mật khẩu có trùng khớp với dữ liệu trong database hay không, nếu không trùng khớp thì thì thông báo không thỏa mãn và hiển thị form đăng nhập lại, nếu trùng khớp thì thông báo thành công và hiển thị giao diện trang main.

    KIỂM THỬ VÀ ĐÁNH GIÁ HỆ THỐNG 4.1. Kiểm thử chức năng đăng nhập