Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
837,51 KB
Nội dung
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI Khoa Hệ thống thông tin kinh tế & Thương mại điện tử BÀI THẢO LUẬN Mơn Phân tích thiết kế hệ thống thơng tin Đề tài: Phân tích thiết kế hệ thống quản lý chấm cơng tính lương rạp chiếu phim CGV Giảng viên hướng dẫn: Lớp học phần: ThS Nguyễn Thị Hội 2127INFO1821 Họ tên: Vũ Thị Xoan Mã sinh viên: 19D191052 Hà Nội, tháng năm 2021 Mục lục I Mơ tả tốn II Phân tích Xác định yêu cầu: Xác định Use-case: Biểu đồ lớp: 20 Biểu đồ gói: 23 Biểu đồ tuần tự: 23 Biểu đồ hoạt động 26 III Thiết kế: 27 Thiết kế hoạt động: 27 Thiết kế giao diện: 28 I Mơ tả tốn Hệ thống quản lý lịch làm việc lương cho nhân viên phục vụ rạp công ty TNHH CJ CGV bao gồm hoạt động quản lý hồ sơ nhân viên, cho phép phịng nhân ban giám đốc tìm kiếm xem thơng tin hồ sơ nhân viên, khoản lương, thưởng, thuế, bảo hiểm, cấp nhân viên, chế độ làm việc nhân viên (toàn thời gian hay bán thời gian) Hệ thống cần đảm bảo thông tin nhân viên giữ bí mật với nhân viên khác ngồi phịng nhân ban giám đốc Hệ thống hỗ trợ phòng nhân xếp ca làm việc cho nhân viên theo tuần theo dõi quản lý chấm công hàng ngày (cả làm thêm) để lập danh sách chấm công Tới cuối tháng, phận gửi thống kê lỗi vi phạm đề xuất thưởng theo quy định tới phòng nhân Phòng nhân lên danh sách mức thưởng/phạt gửi phịng kế tốn để lập phiếu lương cho nhân viên Hệ thống giúp phòng nhân quản lý thống kê báo cáo lên ban giám đốc theo quý Với số lượng nhân viên đơng có nhiều sở mức độ luân chuyển nhân viên thường xuyên nên hệ thống quản lý lịch làm việc lương cho nhân viên phục vụ rạp có vai trò quan trọng Hệ thống vừa giúp nhân viên phòng nhân quản lý nhân viên tốt hơn, trực quan có tính hệ thống vừa giúp nhân viên phục vụ quầy cập nhật trạng thái làm việc, lương thưởng rõ rang minh bạch Hệ thống cần cung cấp chức quản lý hồ sơ nhân viên, bao gồm: Cập nhật hồ sơ cho nhân viên họ vừa tuyển dụng vào công ty; cho phép nhân viên phịng tổ chức nhân thay đổi thơng tin cá nhân nhân viên (thay đổi chỗ ở, cấp chứng chỉ, hệ số lương, phòng ban làm việc, số điện thoại, email, cấp, ) có yêu cầu; xóa bỏ hồ sơ nhân viên nhân viên nghỉ hưu dừng cơng tác Hệ thống cung cấp chức theo dõi lịch làm việc ngày cho nhân viên bao gồm đăng ký lịch làm việc hàng tuần quản lý chấm công cho nhân viên hàng ngày, mức thưởng phạt nhân viên có thành tích tốt vi phạm quy định có Danh sách chấm công, mức thưởng phạt nhân viên thống kê vào ngày 28 hàng tháng gửi phòng kế tốn để lập phiếu lương Mỗi nhân viên có phiếu lương, phiếu lương tính dựa số công lao động, mức thưởng phạt khoản phụ cấp khấu trừ bảo hiểm y tế, bảo hiểm xã hội thuế thu nhập cá nhân, Mỗi nhân viên phòng nhân cấp tài khoản mật để truy cập vào hệ thống thực hoạt động theo nhu cầu phòng nhân Mỗi nhân viên phịng kế tốn cấp tài khoản mật thực hoạt động theo chức phòng kế tốn Hệ thống chạy tốt mơi trường mạng internet có khả lưu trữ từ 200 hồ sơ nhân viên trở lên báo cáo định kỳ gửi hạn Hệ thống có giao diện thân thiện dễ dùng máy tính cá nhân II Phân tích Xác định yêu cầu: 1.1 Yêu cầu chức năng: a Quản lý tài khoản: - Lập tài khoản - Chỉnh sửa thông tin tài khoản (password) - Xóa tài khoản b Quản lý hồ sơ nhân viên: - Cập nhật hồ sơ - Sửa đổi thông tin nhân viên - Xóa hồ sơ c Quản lý lịch làm việc nhân viên: - Lập bảng đăng ký lịch theo tuần - Xếp lịch làm việc cho nhân viên - Lập bảng chấm công cho nhân viên theo ngày (kể làm thêm) - Cập nhật nội dung thưởng, phạt - Cập nhật mức thưởng, phạt tương ứng - Nhận phản hồi từ nhân viên - Chỉnh sửa thông tin - Xuất báo cáo d Quản lý lương: - Tính lương theo chế lương tương ứng - Khấu trừ khoản bảo hiểm xã hội, thuế thu nhập cá nhân,… thưởng, phạt - Lập phiếu lương - Gửi phiếu lương - Cập nhật tình trạng trả lương (đã trả hay chưa trả) - Xuất báo cáo e Tìm kiếm xem: - Tìm kiếm theo họ tên/mã nhân viên - Tìm kiếm theo lịch làm việc - Tìm kiếm theo mức thưởng, phạt f Quản lý thống kê, báo cáo: - Lưu báo cáo - Gửi báo cáo cho ban Giám đốc Bảng 1: Bảng Task Table Task Table: Hệ thống quản lý lương nhân viên phục vụ quầy STT Tên mức 1 Tên mức R1: Quản lý tài khoản Ghi Thực có nhân R1.1: Lập tài khoản viên vào phịng nhân R1.2: Sửa thơng tin tài khoản xóa sau nhân R1.3: Xóa tài khoản R2: Quản lý hồ sơ nhân viên viên rời phịng nhân Thực có nhân R2.1: Cập nhật hồ sơ viên mới, cần cập nhật hay thay đổi thông R2.2: Sửa đổi thông tin nhân tin nhân viên, xóa hồ sơ viên có nhân viên nghỉ hưu R2.3: Xóa hồ sơ hay dừng công tác R3: Quản lý lịch làm việc nhân viên Thực xếp ca làm R3.1: Lập bảng đăng ký lịch tuần lần để linh hoạt làm theo tuần lịch làm việc cho nhân R3.2: Xếp lịch làm việc cho viên Thực xuất báo nhân viên R3.3: Lập bảng chấm công cáo tháng lần cho nhân viên vào ngày 28 hàng tháng R3.4: Cập nhật nội dung thưởng, phạt R3.5: Cập nhật mức thưởng, phạt R3.6: Nhận phản hồi R3.7: Chỉnh sửa thông tin R3.8: Xuất báo cáo R4: Quản lý lương Thực cuối tháng R4.1: Tính lương theo chế gửi phiếu lương trước lương tương ứng ngày hàng tháng R4.2: Cộng trừ khoản thưởng phạt loại thuế thu nhập cá nhân,… R4.3: Lập phiếu lương R4.4: Gửi phiếu lương R4.5: Cập nhật tình trạng trả lương R4.6: Xuất báo cáo R5: Tìm kiếm xem R5.1: Tìm kiếm theo họ tên/mã nhân viên R5.2: Tìm kiếm theo lịch làm việc R5.3: Tìm kiếm theo mức thưởng phạt Lưu liên tục báo cáo R6: Quản lý thống kê, báo cáo R6.1: Lưu báo cáo theo quý R6.2: Gửi báo cáo 1.2 Yêu cầu phi chức năng: a Yêu cầu hoạt động: - Môi trường kỹ thuật: + Kiến trúc vật lý: Client – server Architecture + Ngôn ngữ lập trình: C++ + Hệ quản trị sở liệu: MySQL + Cấu hình máy tính cá nhân tối thiểu: tối thiểu 2GB RAM - Khả tích hợp: + Tích hợp với hệ thống chấm cơng tự động + Liên kết với hệ thống tính thuế thu nhập cá nhân Tổng cục thuế - Khả linh động: Chạy nhiều hệ điều hành khác (MacOS, Window,…) nhiều trình duyệt khác (Chrome, Cốc Cốc, FireFox,…) - Vấn đề bảo trì: Khi cài đặt, có nhân viên hỗ trợ kỹ thuật phịng trường hợp lỗi, chỉnh sửa hay nâng cấp hệ thống phù hợp với yêu cầu b Yêu cầu hiệu thực hiện: - Tốc độ xử lý: tối thiểu Mps - Phạm vi, giới hạn: Lưu trữ tối thiểu 200 nhân viên - Độ tin cậy tính khả dụng: Các cơng thức tính theo hướng dẫn Bộ Tài chính, đảm bảo tính lương, thưởng, bảo hiểm, thuế cho nhân viên theo quy định chi tiêu công ty nêu hợp đồng lao động c Yêu cầu tính bảo mật: - Giá trị hệ thống: Hệ thống cần đảm bảo khơng bị sai sót thơng tin, hay rị rỉ thơng tin cá nhân nhân viên ngồi tổ chức - Vấn đề kiểm sốt truy cập: Chỉ nhân viên phòng nhân thay đổi chỉnh sửa thơng tin, nhân viên phịng ban khác đăng kí lịch làm việc phản hồi theo đường dẫn ngoài, ban quản lý có quyền xem nhận xét d Yêu cầu văn hóa, trị: - Vấn đề đa ngơn ngữ: Sử dụng ngôn ngữ tiếng anh tiếng Việt - Khả tùy chỉnh: Tùy chỉnh theo số lượng nhân viên yêu cầu bổ sung - Vấn đề định mức, định lượng mờ: - Tính hợp pháp hệ thống: Các văn bản, báo cáo, quy trình cơng thức tính hệ thống theo quy định pháp luật (Tiêu chuẩn IS2005) Xác định Use-case: 1.3 Actor: - Nhân viên: Nhân viên phịng nhân sự, nhân viên cơng ty nhận phiếu lương báo cáo nội dung thưởng/phạt tới phịng nhân sự, nhân viên phịng kế tốn - Ban giám đốc: Nhận báo cáo, thống kê; ký hợp đồng lao động; xem giám sát hoạt động chung - Cơ quan hữu quan: Nơi đưa văn hướng dẫn để tính thuế, bảo hiểm hay quan đảm bảo tính hợp pháp hệ thống ➔ Actor: + Nhân viên NS: Là nhân viên phòng nhân sự, cấp tài khoản truy cập vào hệ thống, chỉnh sửa thơng tin hệ thống + Nhân viên KT: Là nhân viên phịng kế tốn, cấp tài khoản truy cập vào hệ thống để tính lương cho nhân viên + Nhân viên: nhân viên khác công ty, truy cập vào hệ thống để xem, đăng ký lịch làm việc liên kết gửi phản hồi lại cho hệ thống + Ban giám đốc: Là người định nhận nhân viên hay thuyên chuyển công tác, thay đổi làm việc, nhận báo cáo, thống kê quản lý hoạt động phịng nhân phịng kế tốn (lập tài khoản) + Cơ quan hữu quan: Gồm Tổng cục thuế, Bảo hiểm xã hội, bảo hiểm y tế, cục kiểm định,… 1.4 Xác định Use-case: - Quản lý tài khoản gồm use case + R1.1: Lập tài khoản + R1.2: Sửa thơng tin tài khoản + R1.3: Xóa tài khoản Quản lý tài khoản ca sử dụng thực người quản lý ban giám đốc dùng để tạo tài khoản cho nhân viên phòng nhân phịng kế tốn để truy cập vào hệ thống xóa bỏ tài khoản nhân viên dừng hoạt động - Quản lý hồ sơ nhân viên gồm use case + R2.1: Cập nhật hồ sơ + R2.2: Sửa đổi thông tin nhân viên + R2.3: Xóa hồ sơ Quản lý hồ sơ nhân viên ca sử dụng thực nhân viên phòng nhân dùng để cập nhật hồ sơ nhân viên có nhân viên vào cơng ty cập nhật thông tin nhân viên nhân viên thay đổi thông tin cá nhân địa chỉ, tình trạng nhân, hệ số lương, cấp, số điện thoại Báo cáo lên ban Giám đốc cần thiết - Quản lý lịch làm việc nhân viên gồm ca sử dụng con: + R3.1: Lập bảng đăng ký lịch làm theo tuần + R3.2: Xếp lịch làm việc cho nhân viên + R3.3: Lập bảng chấm công cho nhân viên + R3.4: Cập nhật nội dung thưởng phạt + R3.5: Cập nhật mức thưởng, phạt + R3.6: Nhận phản hồi từ nhân viên công ty + R3.7: Chỉnh sửa thông tin + R3.8: Xuất báo cáo Quản lý lịch làm việc nhân viên ca sử dụng nhân viên phòng tổ chức nhân dùng để nhận thơng tin đăng kí lịch làm nhân viên quầy xếp lịch làm việc phù hợp, chấm công cho nhân viên, cập nhật nội dung thưởng phạt nhân viên với trường hợp nhân viên muộn hay vi phạm quy định đăng kí lịch, làm khác trưởng phòng ban đề xuất, nhận phản hồi từ nhân viên Sau gửi bảng chấm cơng bảng thưởng phạt sang phịng kế tốn để tính lương cho nhân viên - Quản lý lương nhân viên gồm ca sử dụng con: + R4.3: Tính lương theo chế lương tương ứng + R4.4: Tính khoản thưởng phạt loại thuế, bảo hiểm,… + R4.5: Lập phiếu lương + R4.6: Gửi phiếu lương + R4.7: Cập nhật tình trạng trả lương + R4.8: Xuất báo cáo Quản lý lương nhân viên phục vụ quầy ca sử dụng nhân viên phịng kế tốn phịng nhân Nhân viên phịng kế tốn dùng để tính lương, lập phiếu lương cho nhân viên gửi phiếu lương cho nhân viên phòng nhân Nhân viên phòng nhân dùng để cập nhật tình trạng trả lương xuất báo cáo gửi ban giám đốc - Tìm kiếm xem gồm ca sử dụng con: + R5.1: Tìm kiếm theo họ tên/mã nhân viên + R5.2: Tìm kiếm theo lịch làm việc + R5.3: Tìm kiếm theo mức thưởng phạt Tìm kiếm xem ca sử dụng Ban Giám đốc nhân viên khác để xem thông tin (lịch làm việc, thưởng phạt,…) để ban Giám đốc giám sát nhân viên gửi phản hồi kịp thời - Quản lý thống kê, báo cáo gồm ca sử dụng con: + R6.1: Lưu báo cáo + R6.2: Gửi báo cáo Quản lý thống kê, báo cáo ca sử dụng nhân viên phòng nhân sự, dùng để lưu trữ báo cáo, thống kê, thông tin nhân viên gửi lên Ban giám đốc STT UC Name: Quản lý lương nhân viên R1 – Quan trọng Tác nhân chính: Nhân viên phịng Nhân nhân viên phịng kế tốn Mục tiêu: Nhân viên phịng kế tốn tính lương cho nhân viên, nhân viên phịng nhân cập nhật tình trạng trả lương kịp thời Mô tả hoạt động: Quản lý lương nhân viên phục vụ quầy ca sử dụng nhân viên phịng kế tốn phịng nhân Nhân viên phịng kế tốn dùng để tính lương, lập phiếu lương cho nhân viên gửi phiếu lương cho nhân viên phòng nhân Nhân viên phòng nhân dùng để cập nhật tình trạng trả lương xuất báo cáo gửi ban giám đốc Ngoại lệ/Ràng buộc để thực hiện: - Tích hợp với hệ thống tính lương tự động - Nhân viên phòng nhân phòng kế toán tạo tài khoản Mối quan hệ: - Có liên quan nhân viên phịng nhân - Có liên quan đến nhân viên phịng kế tốn - Có liên quan đến Ban Giám đốc Luồng kiện chính: Nhân viên đăng nhập vào hệ thống Nếu tính lương cho nhân viên gọi UC: - Tính lương theo chế tương ứng - Cộng trừ khoản thưởng, phạt loại thuế, bào hiểm Nếu lập phiếu lương cho nhân viên gọi UC: - Lập phiếu lương Nếu gửi phiếu lương cho nhân viên gọi UC: Gửi phiếu lương Nếu cập nhật tình trạng trả lương gọi UC: Cập nhật tình trạng trả lương Nếu xuất báo cáo gọi UC: Xuất báo cáo Luồng phụ 2.1 Tính lương cho nhân viên: - Liên kết với báo cáo chấm cơng - Nhập cơng thức tính lương theo chế loại nhân viên - Tính lương theo chế tương ứng - Cộng trừ khoản thưởng, phạt tiền thuế, bảo hiểm - Xuất thành bảng lương nhân viên 5.1 Cập nhật tình trạng trả lương: - Liên kết với hệ thống ngân hàng - Cập nhật tình trạng trả lương lên hệ thống - Lưu hệ thống 6.1 Xuất báo cáo: - Trích xuất báo cáo thành bảng - Gửi báo cáo đến ban giám đốc - Lưu báo cáo STT UC Name: Tìm kiếm xem R1 – Quan trọng Tác nhân chính: Ban giám đốc nhân viên công ty Mục tiêu: Ban Giám đốc kiểm soát hoạt động nhân viên, nhân viên công ty cập nhật trạng thái chấm cơng thưởng, phạt Mơ tả hoạt động: Tìm kiếm xem ca sử dụng Ban Giám đốc nhân viên khác để xem thông tin (lịch làm việc, thưởng phạt,…) để ban Giám đốc giám sát nhân viên gửi phản hồi kịp thời Ngoại lệ/Ràng buộc để thực hiện: Mối quan hệ: - Có liên quan nhân viên cơng ty - Có liên quan đến Ban Giám đốc Luồng kiện chính: Nếu tìm kiếm theo họ tên mã nhân viên gọi UC: Tìm kiếm theo họ tên mã nhân viên Nếu tìm kiếm theo lịch làm việc nhân viên gọi UC: Tìm kiếm theo lịch làm việc Nếu tìm kiếm theo mức thưởng/phạt gọi UC: Tìm kiếm theo mức thưởng, phạt Luồng phụ 3.1 Tìm kiếm theo lịch làm việc: - Chọn ca làm việc 4.1 Tìm kiếm theo mức thưởng phạt - chọn mức thưởng phạt STT UC Name: quản lý thống kê, báo cáo R1 – Quan trọng Tác nhân chính: Nhân viên phịng nhân Mục tiêu: Ban Giám đốc nhận thống kê, báo cáo cách trực quan Nhân viên phòng nhân lưu trữ gửi thống kế báo cáo Mô tả hoạt động: Quản lý thống kê, báo cáo ca sử dụng nhân viên phòng nhân sự, dùng để lưu trữ báo cáo, thống kê, thông tin nhân viên gửi lên Ban Giám đốc Ngoại lệ/Ràng buộc để thực hiện: - Phải liên kết thống kê, báo cáo ca sử dụng khác - Nhân viên phịng nhân phải có tài khoản Mối quan hệ: - Có liên quan nhân viên phịng nhân - Có liên quan đến Ban Giám đốc Luồng kiện chính: Nhân viên đăng nhập vào hệ thống Nếu lưu báo cáo vào hệ thống gọi UC: Lưu báo cáo Nếu gửi báo cáo cho Ban Giám đốc gọi UC: Gửi báo cáo Luồng phụ 2.1 Lưu báo cáo: - Liên kết với báo cáo ca sử dụng - Lưu báo cáo - Lập bảng báo cáo 1.6 Vẽ use-case: Bảng 2.4.1: Biểu đồ UC tổng quát hệ thống quản lý chấm cơng tính lương Bảng 2.4.2 Biểu đồ UC cá sử dụng Quản lý tài khoản Bảng 2.4.3: Biểu đồ UC CSD Quản lý hồ sơ nhân viên Bảng 2.4.4: Biểu đồ UC CSD Quản lý lịch làm việc nhân viên Bảng 2.4.5: Biểu đồ UC CSD Quản lý lương nhân viên Bảng 2.4.6: Biểu đồ UC CSD Tìm kiếm xem thơng tin Bảng 2.4.7: Biểu đồ UC CSD quản lý thống kê, báo cáo Biểu đồ lớp: a Xác định biểu đồ lớp: - Lớp liệu: + Danh sách Nhân viên: • Thuộc tính: mã nhân viên, họ tên nhân viên, ngày sinh, chức vụ, chế lương, phịng ban • Phương thức: tạo mới, cập nhật, xóa bỏ, tìm kiếm, xuất liệu + Danh sách ban Giám đốc: • Thuộc tính: Họ tên, mã nhân viên, ngày sinh, chức vụ, phịng ban • Phương thức: Tạo mới, cập nhật, xóa bỏ, tìm kiếm, xuất liệu + Danh sách quan chức năng: • Thuộc tính: tên quan, chức • Phương thức: thêm, cập nhật, tìm kiếm, xóa bỏ, xuất liệu + Danh sách tài khoản đăng nhập: • Thuộc tính: tên nhân viên, mã nhân viên, phịng ban, tên tài khoản • Phương thức: tạo mới, cập nhật, xóa bỏ, tìm kiếm, xuất liệu + Bảng chấm cơng: • Thuộc tính: tên nhân viên, mã nhân viên, ngày làm việc, ca làm việc (hành chính), làm thêm, lỗi vi phạm, thành tích • Phương thức: tạo mới, cập nhật, chọn lịch, xóa bỏ, xuất liệu + Phiếu lương: • Thuộc tính: tên nhân viên, mã nhân viên, chế lương, mức thuế, bảo hiểm, mức lương, thưởng, phạt, tổng lương • Phương thức: tạo mới, cập nhật, tính lương, xóa bỏ, xuất liệu + Lịch làm việc: • Thuộc tính: tên nhân viên, mã nhân viên, ca làm việc, ngày làm việc • Phương thức: nhập, cập nhật, lưu, xuất - Lớp xử lý: + Quản lý tài khoản: + Quản lý hồ sơ: + Cập nhật thông tin + Chấm cơng + Tính lương + Nhận phản hồi - Lớp giao diện: + FRM Đăng nhập + FRM Quản lý hồ sơ + FRM quản lý lịch làm việc + FRM quản lý lương Biểu đồ lớp Biểu đồ gói: Biểu đồ tuần tự: 5.1 Biểu đồ UC quản lý tài khoản nhân viên: 5.2 Biểu đồ UC quản lý lịch làm việc nhân viên: Biểu đồ hoạt động - UC quản lý lịch làm nhân viên: III Thiết kế: Thiết kế hoạt động: Hoạt động UC quản lý lịch làm việc nhân viên: Thiết kế giao diện: ... tính hợp pháp hệ thống ➔ Actor: + Nhân viên NS: Là nhân viên phòng nhân sự, cấp tài khoản truy cập vào hệ thống, chỉnh sửa thơng tin hệ thống + Nhân viên KT: Là nhân viên phịng kế tốn, cấp tài... hệ thống quản lý chấm cơng tính lương Bảng 2.4.2 Biểu đồ UC cá sử dụng Quản lý tài khoản Bảng 2.4.3: Biểu đồ UC CSD Quản lý hồ sơ nhân viên Bảng 2.4.4: Biểu đồ UC CSD Quản lý lịch làm việc nhân. .. FRM Quản lý hồ sơ + FRM quản lý lịch làm việc + FRM quản lý lương Biểu đồ lớp Biểu đồ gói: Biểu đồ tuần tự: 5.1 Biểu đồ UC quản lý tài khoản nhân viên: 5.2 Biểu đồ UC quản lý lịch làm việc nhân