Xây dựng Hệ thống thông tin Quản lý Nhân sự và Tiền lương trong Hệ thống ERP theo Hướng đối tượng

MỤC LỤC

QUY TRÌNH PHÂN TÍCH, THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

Xác định yêu cầu 1. Mở đầu

Khi xác định được đầy đủ và chính xác các tác nhân cũng như các ca sử dụng mà các tác nhân này thực hiện để tương tác với hệ thống, ta sẽ có được các ca sử dụng bao gói được toàn bộ các chức năng cần có của hệ thống. Kết quả có giá trị: Mỗi ca sử dụng được thực hiện thành công phải cung cấp một giá trị cho tác nhân để đạt được một mục tiêu nào đó khi tác nhân tương tác với hệ thống. Nói một cách khác, mỗi ca sử dụng đặc tả một chuỗi các hành động(kể cả các chuỗi hành động thay thế) mà hệ thống có thể thực hiện khi tương tác với các tác nhân của nó.

Để đảm bảo tính nhất quán khi mô tả nhiều ca sử dụng cùng một lúc, ta nên xây dựng từ điển giải thích, các thuật ngữ này có thể xuất phát từ các lớp trong mô hình miền hoặc mô hình nghiệp vụ. Mục đích hoạt động này là nhằm lập thứ tự ưu tiên các ca sử dụng để quyết định những ca sử dụng nào cần được triển khai ngay trong những lần lặp đầu và chúng đóng vai trò như kiến trúc của hệ thống. Đối với các ca sử dụng phức tạp, có nhiều trạng thái và sự chuyển tiếp, các mô tả ca sử dụng bằng văn bản thương không đảm bảo tính chất nhất quán và làm cho người phát triển khó hình dung.

Ta sẽ xác định và đặc tả các yếu tố này cho một tác nhân tại một thời điểm xác định bằng cách duyệt qua mọi ca sử dụng mà tác nhân có thể truy nhập và xác định các yếu tố giao diện người dùng tương ứng cho mỗi ca sử dụng. Khi bao gồm một ca sử dụng, thì chuỗi hành vi và các thuộc tính của ca sử dụng bị bao gồm đều được đóng gói và không thể bị thay đổi hoặc truy nhập – chỉ có kết quả(hoặc chức năng) của ca sử dụng bị bao gồm là có thể khai thác được, điều này là một điểm khác so với việc dùng mối quan hệ tổng quát hóa.

Phân tích 1. Mở đầu

Để giải quyết các vấn đề tồn tại, ta cần phân tích các yêu cầu bằng cách sử dụng ngôn ngữ của nhà phát triển để mô tả các kết quả nhận được và ta sẽ nhận được một mô hình phân tích. Trong quá trình phân tích, ta sẽ liên tục tìm các gói, các lớp phân tích mới và các yêu cầu chung khi mô hình phân tích được tiếp tục làm mịn bằng cách phân rã các gói phân tích và duy trì các gói đó. Mục đích của phân tích kiến trúc là phác họa những nét lớn của mô hình phân tích thông qua việc xác định các gói phân tích, các lớp phân tích hiển nhiên, và các yêu cầu chuyên biệt chung.

Cách tốt nhất để thực hiện công việc này là tổ chức mô hình phân tích thành các tầng bằng cách ghép các gói ứng dụng cụ thể ở một tầng đỉnh và các gói tổng quát hơn ở một tầng thấp hơn. Chúng ta sẽ xác định các lớp điều khiển, lớp thực thể, và lớp biên cần thiết để thực thi ca sử dụng và phác thảo các tên gọi, các trách nhiệm, các thuộc tính và các mối quan hệ của chúng. Một thực thi ca sử dụng phân tích là một sự cộng tác trong mô hình phân tích mô tả làm thế nào một ca sử dụng cụ thể được thực hiện và thể hiện dưới dạng các lớp phân tích và các đối tượng phân tích tương tác với nhau.

Một biểu đồ cộng tác xuất phát từ một điểm khởi đầu của luồng sự kiện ca sử dụng sau đó di theo luồng từng bước và xác định xem đối tượng phân tích nào và các tương tác của các thể hiện tác nhân nào là cần thiết để thực thi ca sử dụng đó. Trong một số trường hợp, có thể bổ sung các mô tả bằng văn bản cho các biểu đồ cộng tác, đặc biệt nếu có nhiều biểu đồ thực thi cùng một ca sử dụng hoặc nếu có các biểu đồ trình bày các luồng phức tạp.

HỆ THỐNG QUẢN LÝ NHÂN SỰ - TIỀN LƯƠNG I. Chức năng nhiệm vụ

Phát triển mô hình ca sử dụng 1. Xác định tác nhân

    Ca sử dụng cập nhật Nhân viên Ca sử dụng cập nhật Chuyên môn Ca sử dụng cập nhật Kết quả. Ca sử dụng cập nhật Hợp đồng lao động Ca sử dụng cập nhật Loại hợp đồng lao động Ca sử dụng cập nhật Chức vụ. Ca sử dụng cập nhật Loại lương Ca sử dụng cập nhật Hệ số lương Ca sử dụng cập nhật Công việc Ca sử dụng cập nhật Dự án.

    Ca sử dụng cập nhật Nhận xét thử việc Ca sử dụng cập nhật Phòng ban. Ca sử dụng cập nhật Bảng hệ số lương Ca sử dụng cập nhật Tạm hoãn HĐLĐ Ca sử dụng cập nhật Chấm dứt HĐLĐ Ca sử dụng cập nhật Quá trình công tác. Ca sử dụng cập nhật Yêu cầu khen thưởng kỷ luật Ca sử dụng cập nhật Loại KTKL.

    Ca sử dụng cập nhật Kết quả hội đồng KTKL Ca sử dụng cập nhật Yêu cầu đào tạo. Ca sử dụng cập nhật Quá trình đạo tạo Ca sử dụng cập nhật Khóa đào tạo Ca sử dụng cập nhật Bảng chấm công Ca sử dụng cập nhật Chấm công Ca sử dụng cập nhật Bảng hệ số lương Ca sử dụng cập nhật Bảng lương chi tiết.

    Hình 7: Mô hình ca sử dụng mức gộp quản lý Tuyển dụng nhân viên
    Hình 7: Mô hình ca sử dụng mức gộp quản lý Tuyển dụng nhân viên

    Phân tích hệ thống

      Lớp giao diện: FormUpdateHDLD cho phép thực hiện các thao tác thêm mới, xem, sửa đổi, xoá các thông tin của các hợp đồng lao động. Lớp thực thể LoaiHDLD chứa thông tin về danh mục các loại hợp đồng lao động của hợp đồng lao động. Lớp thực thể Phongban chứa thông tin về danh mục các phòng ban của hợp đồng lao động.

      Lớp thực thể Chucvu chứa thông tin về danh mục các chức vụ của hợp đồng lao động. Lớp thực thể Congviec chứa thông tin về danh mục các công việc của hợp đồng lao động. Lớp thực thể Loailuong chứa thông tin về danh mục các loại lương của hợp đồng lao động.

      Lớp thực thể HSluong chứa thông tin về danh mục các hệ số lương của hợp đồng lao động. Lớp thực thể Phucap chứa thông tin về danh mục các loại phụ cấp của hợp đồng lao động. Lớp thực thể HDLD chứa thông tin về các hợp đồng lao động có trong bảng HDLD.

      Sơ đồ liên kết:
      Sơ đồ liên kết:

      Biểu đồ lớp

        Nhanvi en MaNV T enNV NgaySinh NoiSinh Gioi Ti nh QueQuan DanT oc T onGi ao QuocT ich DiaChi DienT hoai DienT hoaiDD Email SoCMND NoiCapCMND T inhT rangLV T inhT rangHN NgayBatDau NgayKetT huc GhiChu Ngungtheodoi. HopdongLD SoHopDong MaNV NgayKy MaLoaiHopDong MaNguoiKyHD NgayBatDau NgayKetThuc NgayKetThucT huViec NgayChamDutHD MaChucVu CheDoLamViec MucLuongCoBan HinhT hucT raLuong SoLanT raLuong SoNgayNghiPhep MucBoiT huong T hongT i nKhac HESOBHYT HESOBHXH LyDoThanhLy DaChamDut T hemMoi () Xoa () Sua (). NhanxetT huvi ec MaPhieuNX BoPhan Nguoi Nhanxet NgayNhanxet NoiDung KetquaT huvi ec KetLuan GhiChu T hemMoi () Sua () Xoa () T i mKi em () GetBophan () GetNguoi nhanxet ().

        YeucauDaoT ao MaYeuCau MaNV NgayYC Lydo KhoaHoc NoiDaotao T uNgay DenNgay Ki nhPhi GhiChu HoatDong T hemMoi () Xoa () Sua () T i mKiem () GetNhanvi en () GetKhoaHoc (). KhoaHoc MaKhoaHoc T enKhoaHoc T uNgay DenNgay LichHoc Di aDi em Gi angVien ChiPhiT oanKhoa Di enGiaiChiPhi NoiDung SoLuongToChuc SoLuongThucT e DanhGi aKhoaHoc HoatDong T hemMoi () Sua () Xoa () T i mKiem (). Nhanvi en MaNV TenNV NgaySi nh NoiSi nh GioiT inh QueQuan DanT oc TonGiao QuocT i ch Di aChi Di enT hoai Di enT hoai DD Emai l SoCMND NoiCapCMND Ti nhT rangLV Ti nhT rangHN NgayBatDau NgayKetT huc Ghi Chu Ngungtheodoi.

        Chi Ti etKhoaHoc MaChiT i etKhoaHoc MaKhoaHoc MaNV BoPhan KetQua ThemMoi () Sua () Xoa () Ti mKiem () GetKhoahoc () GetNhanvi en (). PheduyetDaotao MaPheDuyet MaYeuCau NguoiPheDuyet NgayPheDuyet KinhPhi T hemM oi () Sua () Xoa () T imKi em () GetYeucau () GetNhanvi en ().

        Hình 19Biểu đồ lớp quản lý thông tin Hợp đồng lao động
        Hình 19Biểu đồ lớp quản lý thông tin Hợp đồng lao động

        Thiết kế bảng thực thể dữ liệu

        MaThanhVien nvarchar(20) PK,FK Mã thành viên hội đồng (Thuộc tính khóa - tham chiếu tới bảng 21). Nhiemvu varchar(100) Nhiệm vụ của hội đồng Bảng 47: Chi tiết hội đồng khen thưởng kỷ luật - NS_ChitietHoidongKTKL STT Tên trường Kiểu dữ liệu Khóa Diễn giải. 1 MaChiTietKhoaHoc int PK Mã chi tiết khóa học (Khóa chính) 2 MaKhoaHoc nvarchar(20) FK Khóa học (Tham chiếu tới bảng 54).

        Bảng 14: Danh  mục Chức  danh  - NS_DM_Chucdanh STT Tên trường Kiểu dữ
        Bảng 14: Danh mục Chức danh - NS_DM_Chucdanh STT Tên trường Kiểu dữ

        KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 1. KẾT LUẬN

        HƯỚNG PHÁT TRIỂN

        Với nhiệm vụ là nghiên cứu và xây dựng thử nghiệm một số chức năng chính, luận văn đã đáp ứng được một số yêu cầu cơ bản đặt ra. Tuy nhiên, để áp dụng được vào thực tế đáp ứng được đòi hỏi phải có thêm thời gian nghiên cứu, không chỉ với kiến thức về công nghệ thông tin mà còn đòi hỏi những kiến thức liên quan khác, sao cho chương trình đáp ứng được hầu hết các nghiệp vụ phát sinh trong thực tế cũng như cung cấp đến mức tối đa các dich vụ cho người sử dụng. < Mở rộng các Module để giao tiếp với các thiết bị ngoại vi như: Máy chấm.

        < Nghiên cứu bổ xung các chức năng mà tại thời điểm làm luận văn này chưa.