240 likes | 475 Views
PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ LưƠNG CÔNG TY TNHH e&y. Nhóm 18 Đào Thị Dệt Nguyễn Quang Đại Trần Thị Phương Hà Thị Hồng Sơn Nguyễn Kỷ Tuấn. NỘI DUNG. MÔ TẢ YÊU CẦU. Phát biểu bài toán.
E N D
PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ LưƠNG CÔNG TY TNHH e&y Nhóm 18 Đào Thị Dệt Nguyễn Quang Đại Trần Thị Phương Hà Thị Hồng Sơn Nguyễn Kỷ Tuấn
Phát biểu bài toán • Công ty TNHH Ernst&Young Việt Nam có 800 nhân viên, làm việc theo buổi, đã có hệ thống quản lý nhân sự, máy chấm công, cần xây dựng hệ thống quản lý lương. • Yêu cầu: • Nhân viên: Xem phiếu lương chi tiết, xác nhận lương trước khi trả. • HR: • Thực hiện tính lương (theo hợp đồng và ngày công; ghi nhận các khoản thu nhập khác, giảm trừ; tính thuế; tính bảo hiểm; tính thực trả) • Tạo bảng lương chi tiết cho nhân viên xác nhận • Tạo bảng lương tổng hợp gửi Ban giám đốc phê duyệt. • Kế toán: Thực hiện ghi nhận và trả lương (bao gồm cả nộp thuế TNCN, Bảo hiểm). • Ban giám đốc: Phê duyệt bảng lương.
Đặc tả UC Lập bảng lương • Mô tả tóm tắt: UC mô tả cách người dùng tạo bảng lương • Luồng các sự kiện – Luồng cơ bản • - HR vào màn hình quản lý lương, chọn “Tạo bảng lương”. • - Hệ thống hiển thị form nhập tham số thời gian, đơn vị. • - Người dùng nhập thông tin, ấn “Đồng ý” • - Hệ thống thực hiện: • Lấy danh sách nhân viên có trong bảng chấm công của tg đã chọn. • Tính lương: theo bảng chấm công, hợp đồng ; tính bảo hiểm, thuế TNCN, thực trả. • - Gửi email đề nghị xác nhận lương đến các nhân viên • - Đóng form Tạo bảng lương, cập nhật MHDS Bảng lương
Đặc tả UC Lập bảng lương • Luồng các sự kiện – Luồng thay thế • - Nhân viên nghỉ việc/vào làm trong tháng: vẫn chấm công, tính lương. • - Nhân viên nghỉ phép/ốm/hưởng lương: vẫn tính công. • - Không nhập tham số khi tạo bảng lương: Hiển thị thông báo. • - Nhập tham số giống bảng lương đã có: Hiển thị thông báo. • Yêu cầu đặc biệt • Không có
Đặc tả UC Lập bảng lương • Tiền điều kiện • - Người dùng ở màn hình quản lý lương (HR) • - Đã có dữ liệu chấm công, thông tin hồ sơ nhân viên đầy đủ • - Nhân viên có email • Hậu điều kiện • Thành công: Bảng lương được lưu vào DB, gửi thông báo xác nhận cho nhân viên. • Thất bại: Không tạo bảng lương, không gửi email thông báo, hiển thị thông báo lỗi. • Điểm mở rộng • Không có
Phân tích kiến trúc • Key abstraction
Phân tích kiến trúc • Mô hình kiến trúc (MVC)
Phân tích ca sử dụng • Biểu đồ tuần tự - UC lập bảng lương
Phân tích ca sử dụng • Biểu đồ lớp phân tích
Xác định các phần tử thiết kế • Chuyển từ lớp phân tích sang phần tử thiết kế
Xác định các phần tử thiết kế • Phân chia package các phần tử thiết kế
Xác định các phần tử thiết kế • Các thành phần kiến trúc và quan hệ phụ thuộc
Thiết kế lớp • Sơ đồ lớp tổng thể