1. Trang chủ
  2. » Tất cả

Xây dựng phần mềm chấm công và tính lương

73 4 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 1,72 MB

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN XÂY DỰNG PHẦN MỀM CHẤM CƠNG VÀ TÍNH LƯƠNG Giảng viên hướng dẫn: Huỳnh Hồ Thị Mộng Trinh Sinh viên thực hiện: Lê Thanh Dàn - 19521311 Lớp: SE122.N11 Thành phố Hồ Chí Minh, tháng 12 năm 2022 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN XÂY DỰNG PHẦN MỀM CHẤM CƠNG VÀ TÍNH LƯƠNG Giảng viên hướng dẫn: Huỳnh Hồ Thị Mộng Trinh Sinh viên thực hiện: Lê Thanh Dàn - 19521311 Lớp: SE122.N11 Thành phố Hồ Chí Minh, tháng 12 năm 2022 Lời mở đầu Đầu tiên, em xin gởi lời cảm ơn chân thành đến tập thể quý Thầy Cô Trường Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM giúp cho em có kiến thức làm tảng để thực đề tài Đặc biệt, em xin gửi lời cảm ơn lòng biết ơn sâu sắc tới cô Huỳnh Hồ Thị Mộng Trinh Đã giúp em hồn thành tốt báo cáo mơn học Trong thời gian học đề tài, em vận dụng kiến thức tảng tích lũy đồng thời kết hợp với việc học hỏi nghiên cứu kiến thức Từ đó, em vận dụng tối đa thu thập để hoàn thành báo cáo đồ án tốt Tuy nhiên, trình thực hiện, em khơng tránh khỏi thiếu sót Chính vậy, em mong nhận góp ý từ phía Thầy Cơ nhằm hồn thiện kiến thức mà em học tập hành trang để em thực tiếp đề tài khác tương lai Em xin chân thành cảm ơn quý Thầy Cô! NHẬN XÉT CỦA GIẢNG VIÊN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Mục lục Danh mục hình ảnh Danh mục bảng biểu Chương - Tổng quan 1.1 Lý chọn đề tài 1.2 Mục tiêu 1.3 Các tính chất yêu cầu phần mềm 1.3.1 Yêu cầu nghiệp vụ 1.3.2 Yêu cầu hệ thống 10 1.3.3 Yêu cầu chất lượng 10 1.4 Người dùng 11 1.5 Phương pháp nghiên cứu 11 Chương - Cơ sở lý thuyết & Tổng quan công nghệ 12 2.1 Giới thiệu ASP.NET Core MVC 12 2.1.1 Model (tầng business – business layer) 12 2.1.2 View (tầng hiển thị – display layer) 13 2.1.3 Controller (điều khiển đầu vào – input control) 13 2.2 Giới thiệu SQL Server 13 2.2.1 Các đặc điểm SQL Server 13 2.2.2 Mục đích việc sử dụng SQL Server 14 2.2.3 Ưu nhược điểm MongoDB 14 Chương - Phân tích thiết kế ứng dụng 17 3.1 Yêu cầu nghiệp vụ 17 3.1.1 Danh sách yêu cầu nghiệp vụ 17 3.2 Use case 17 3.2.1 Danh sách 17 3.2.2 Mơ hình Use Case 18 3.2.3 Đặc tả Use case 23 3.3 Thiết kế Cơ sở liệu 39 3.3.1 Danh sách Bảng liệu 39 3.3.2 Mô tả chi tiết Bảng liệu 41 3.4 Thiết kế giao diện 52 3.4.1 Danh sách hình 52 3.4.2 Mơ tả chi tiết số hình 56 Chương - Tổng kết 70 4.1 Kết 70 4.1.1 Sản phẩm: 70 4.2 Hạn chế 70 4.3 Hướng phát triển 70 Tài liệu tham khảo 71 Danh mục hình ảnh Hình Use-case Tổng quát 19 Hình Use-case Quản lý nhân viên 19 Hình Use-case Quản lý chấm công 20 Hình Use-case Quản lý câu lạc 21 Hình Use-case Data Setup 22 Hình Màn hình Home 56 Hình Màn hình List Day Offs 57 Hình Màn hình Create Day Off 58 Hình Màn hình Edit Day Off 59 Hình 10 Màn hình List Employee Statuses 60 Hình 11 Màn hình Create Employee Status 62 Hình 12 Màn hình Edit Employee Status 63 Hình 13 Màn hình List Employees 64 Hình 14 Màn hình Create Employee 65 Hình 15 Màn hình Edit Employee 67 Hình 16 Màn hình View Employee 68 Danh mục bảng biểu Bảng Danh sách yêu cầu nghiệp vụ 17 Bảng Danh sách Use-case 17 Bảng Đặc tả Use-case Tìm kiếm nhân viên 23 Bảng Đặc tả Use-case Thêm Nhân viên 24 Bảng Đặc tả Use-case Chấm công 28 Bảng Đặc tả Use-case Thêm Công cho nhân viên 29 Bảng Đặc tả Use-case Thêm Phép cho nhân viên 33 Bảng Đặc tả Use-case Sửa thông tin Phép nhân viên 34 Bảng Đặc tả Use-case Tính lương 36 Bảng 10 Đặc tả Use-case Xuất phiếu lương cho nhân viên 38 Bảng 11 Danh sách Bảng liệu 39 Bảng 12 Mô tả chi tiết thành phần FIX_DayOffModes 41 Bảng 13 Mô tả chi tiết thành phần FIX_EmployeeStatuses 41 Bảng 14 Mô tả chi tiết thành phần FIX_Genders 41 Bảng 15 Mô tả chi tiết thành phần FIX_HolidayTypes 41 Bảng 16 Mô tả chi tiết thành phần FIX_LeaveAssignmentStatuses 42 Bảng 17 Mô tả chi tiết thành phần FIX_LeaveCatalogues 42 Bảng 18 Mô tả chi tiết thành phần FIX_PayCycleTypes 42 Bảng 19 Mô tả chi tiết thành phần FIX_SupportCountries 43 Bảng 20 Mô tả chi tiết thành phần FIX_TimeSheetTypes 43 Bảng 21 Mô tả chi tiết thành phần FIX_TIMShiftDetailTypes 43 Bảng 22 Mô tả chi tiết thành phần Security_Users 43 Bảng 23 Mô tả chi tiết thành phần STA_ContractTypes 44 Bảng 24 Mô tả chi tiết thành phần STA_Departments 44 Bảng 25 Mô tả chi tiết thành phần STA_EmployeeLevels 45 Bảng 26 Mô tả chi tiết thành phần STA_Employees 45 Bảng 27 Mô tả chi tiết thành phần STA_EmployeeTypes 46 Bảng 28 Mô tả chi tiết thành phần STA_Jobs 46 Bảng 29 Mô tả chi tiết thành phần TIM_DayOffs 48 Bảng 30 Mô tả chi tiết thành phần TIM_EmployeeTIMLeaves 48 Bảng 31 Mô tả chi tiết thành phần TIM_Holidays 49 Bảng 32 Mô tả chi tiết thành phần TIM_LeaveAssignments 49 Bảng 33 Mô tả chi tiết thành phần TIM_Leaves 50 Bảng 34 Mô tả chi tiết thành phần TIM_Shifts 51 Bảng 35 Mô tả chi tiết thành phần TIM_TimeSheetPolicies 51 Bảng 36 Mô tả chi tiết thành phần TIM_TimeSheets 52 Bảng 37 Danh sách hình 52 Bảng 38 Mô tả đối tượng hình Đăng nhập 56 Bảng 39 Danh sách biến cố xử lý tương ứng hình Đăng nhập 56 Bảng 40 Mô tả đối tượng SlideBar 57 Bảng 41 Danh sách biến cố xử lý tương ứng SlideBar 57 Bảng 42 Mô tả đối tượng SlideBar 58 Bảng 43 Danh sách biến cố xử lý tương ứng SlideBar 59 Bảng 40 Mô tả đối tượng SlideBar 59 Bảng 45 Danh sách biến cố xử lý tương ứng SlideBar 60 Bảng 46 Mô tả đối tượng List Employee Statuses 61 Bảng 47 Danh sách biến cố xử lý tương ứng List Employee Statuses 61 Bảng 48 Mô tả đối tượng Create Employee Status 62 Bảng 49 Danh sách biến cố xử lý tương ứng Create Employee Status 62 Bảng 50 Mô tả đối tượng Edit Employee Status 63 Bảng 51 Danh sách biến cố xử lý tương ứng Edit Employee Status 64 Bảng 52 Mô tả đối tượng List Employees 64 Bảng 53 Danh sách biến cố xử lý tương ứng List Employees 65 Bảng 54 Mô tả đối tượng Create Employee 66 Bảng 55 Danh sách biến cố xử lý tương ứng Create Employee 66 Bảng 56 Mô tả đối tượng Edit Employee 67 Bảng 57 Danh sách biến cố xử lý tương ứng Edit Employee 67 Bảng 58 Mô tả đối tượng View Employee 68 Bảng 59 Danh sách biến cố xử lý tương ứng Edit Employee 69 Chương - Tổng quan 1.1 Lý chọn đề tài Khi công ty hay doanh nghiệp mở Họ phải quản lý nhiều nhân viên cơng nhân Và cơng việc lặp lặp lại tháng phải trả lương cho nhân viên Mỗi ngày phải chấm công cho nhân viên cơng ty Và để nhà nước kiểm sốt tình hình lao động công ty loại thuế thu nhập liên quan Nếu công việc thực thủ công sổ sách khó quản lý dễ bị sai sót Với thực tế đó, có phần mềm đời nhằm phục vụ cho tập đồn, cơng ty doanh nghiệp lớn Những phần mềm chức hoàn thiện cần phải trả khoản chi phí lớn để sử dụng phần mềm Do đó, em có ý tưởng xây dựng phần mềm chấm cơng tính lương với chức chấm cơng tính lương, phù hợp cho doanh nghiệp cơng ty nhỏ chấm cơng tính lương cách xác, thuận tiện đơn giản Giúp công ty doanh nghiệp dễ dàng quản lý việc tính lương Dự án triển khai Visual Studio ứng dụng ASP.Net C# với Hệ quản trị sở liệu SQL Server Dự án tập trung vào xử lý nghiệp vụ phức tạp liên quan đến chấm công tính lương Giao diện đơn giản, phù hợp với phần mềm quản lý 3.4.2.2 Màn hình List Day Offs Hình Màn hình List Day Offs Mơ tả đối tượng hình Bảng 40 Mơ tả đối tượng SlideBar STT Tên Kiểu Chức Create New Button Tạo Search Text Box Chứa từ khóa cần tìm kiếm Icon Edit Button Chỉnh sửa Icon View Button Xem chi tiết Danh sách biến cố xử lý tương ứng Bảng 41 Danh sách biến cố xử lý tương ứng SlideBar STT Biến cố Chọn button Create New Xử lý Hiển thị hình Create Day Off 57 Chọn button Edit Hiển thị hình Edit Day Off Chọn button View Hiển thị hình Day Off Infomation 3.4.2.3 Màn hình Create Day Off Hình Màn hình Create Day Off Mơ tả đối tượng hình Bảng 42 Mơ tả đối tượng SlideBar STT Tên Kiểu Chức Code Text Box Nhập Code Name Text Box Nhập Name Create Button Tạo Back to List Button Quay trở lại Danh sách biến cố xử lý tương ứng 58 Bảng 43 Danh sách biến cố xử lý tương ứng SlideBar STT Biến cố Xử lý Chọn button Create Thêm Day Off Chọn button Back to List Hiển thị hình List Day Offs 3.4.2.4 Màn hình Edit Day Off Hình Màn hình Edit Day Off Mơ tả đối tượng hình Bảng 44 Mơ tả đối tượng SlideBar STT Tên Kiểu Chức Code Text Box Hiển thị Code Name Text Box Nhập Name Update Button Cập nhật 59 Delete Button Xóa Back to List Button Quay trở lại Danh sách biến cố xử lý tương ứng Bảng 45 Danh sách biến cố xử lý tương ứng SlideBar STT Biến cố Xử lý Chọn button Update Cập nhật Day Off Chọn button Delete Xóa Day Off Chọn button Back to List Hiển thị hình List Day Offs 3.4.2.5 Màn hình List Employee Statuses Hình 10 Màn hình List Employee Statuses Mơ tả đối tượng hình 60 Bảng 46 Mơ tả đối tượng List Employee Statuses STT Tên Kiểu Chức Create New Button Tạo Search Text Box Chứa từ khóa cần tìm kiếm Icon Edit Button Chỉnh sửa Icon View Button Xem chi tiết Danh sách biến cố xử lý tương ứng Bảng 47 Danh sách biến cố xử lý tương ứng List Employee Statuses STT Biến cố Xử lý Chọn button Create New Hiển thị hình Create Employee Statuses Chọn button Edit Hiển thị hình Edit Employee Status Chọn button View Hiển thị hình Employee Status Infomation 61 3.4.2.6 Màn hình Create Employee Status Hình 11 Màn hình Create Employee Status Mơ tả đối tượng hình Bảng 48 Mơ tả đối tượng Create Employee Status STT Tên Kiểu Chức Code Text Box Nhập Code Name Text Box Nhập Name Create Button Tạo Back to List Button Quay trở lại Danh sách biến cố xử lý tương ứng Bảng 49 Danh sách biến cố xử lý tương ứng Create Employee Status STT Biến cố Chọn button Create Xử lý Thêm Employee Status 62 Chọn button Back to List 3.4.2.7 Hiển thị hình List Employee Statusé Màn hình Edit Employee Status Hình 12 Màn hình Edit Employee Status Mơ tả đối tượng hình Bảng 50 Mơ tả đối tượng Edit Employee Status STT Tên Kiểu Chức Code Text Box Hiển thị Code Name Text Box Nhập Name Update Button Cập nhật Delete Button Xóa Back to List Button Quay trở lại Danh sách biến cố xử lý tương ứng 63 Bảng 51 Danh sách biến cố xử lý tương ứng Edit Employee Status STT Biến cố Xử lý Chọn button Update Cập nhật Employee Status Chọn button Delete Xóa Employee Status Chọn button Back to List Hiển thị hình List Employee Statuses 3.4.2.8 Màn hình List Employees Hình 13 Màn hình List Employees Mơ tả đối tượng hình Bảng 52 Mô tả đối tượng List Employees STT Tên Kiểu Chức Create New Button Tạo Search Text Box Chứa từ khóa cần tìm kiếm 64 Icon Edit Button Chỉnh sửa Icon View Button Xem chi tiết Danh sách biến cố xử lý tương ứng Bảng 53 Danh sách biến cố xử lý tương ứng List Employees STT Biến cố Xử lý Chọn button Create New Hiển thị hình Create Employee Statuses Chọn button Edit Hiển thị hình Edit Employee Status Chọn button View Hiển thị hình Employee Status Infomation 3.4.2.9 Màn hình Create Employee Hình 14 Màn hình Create Employee Mơ tả đối tượng hình 65 Bảng 54 Mơ tả đối tượng Create Employee STT Tên Kiểu Chức Code Text Box Nhập Code Name Text Box Nhập Name Create Button Tạo Back to List Button Quay trở lại Danh sách biến cố xử lý tương ứng Bảng 55 Danh sách biến cố xử lý tương ứng Create Employee STT Biến cố Xử lý Chọn button Create Thêm Employee Status Chọn button Back to List Hiển thị hình List Employees 66 3.4.2.10 Màn hình Edit Employee Status Hình 15 Màn hình Edit Employee Mơ tả đối tượng hình Bảng 56 Mơ tả đối tượng Edit Employee STT Tên Kiểu Chức Code Text Box Hiển thị Code Name Text Box Nhập Name Update Button Cập nhật Delete Button Xóa Back to List Button Quay trở lại Danh sách biến cố xử lý tương ứng Bảng 57 Danh sách biến cố xử lý tương ứng Edit Employee STT Biến cố Xử lý 67 Chọn button Update Cập nhật Employee Status Chọn button Delete Xóa Employee Status Chọn button Back to List Hiển thị hình List Employee Statuses 3.4.2.11 Màn hình View Employee Hình 16 Màn hình View Employee Mơ tả đối tượng hình Bảng 58 Mơ tả đối tượng View Employee STT Tên Kiểu Chức Code Text Box Hiển thị Code Name Text Box Nhập Name Edit Button Cập nhật Delete Button Xóa 68 Back to List Button Quay trở lại Danh sách biến cố xử lý tương ứng Bảng 59 Danh sách biến cố xử lý tương ứng Edit Employee STT Biến cố Xử lý Chọn button Edit Hiển thị hình Edit Employee Chọn button Back to List Hiển thị hình List Employee 69 Chương - Tổng kết 4.1 Kết Sau thời gian thực đề tài, chương trình hồn thành đạt số kết sau: - Hiểu rõ quy trình quản lý nhân - Xây dựng thành công phần mềm quản lý chấm cơng tính lương - Giao diện chương trình thân thiện, dễ sử dụng, - Hiểu nắm kiến thức mơ hình ASP.NET MVC 6, SQL Server, HTML, Javascript,… 4.1.1 Sản phẩm: Link source code: thanhdancodoc/HRM-01 (github.com) 4.2 Hạn chế Do hạn chế mặt thời gian kinh phí nên em hồn thành mức độ hoàn thành yêu cầu đặt đề tài 4.3 Hướng phát triển Đề tài hướng đến chức quan trọng Chấm cơng tính lương, tương lai phát triển, hệ thống mở rộng lớn, thành hệ thống quản lý nhân hoàn chỉnh với nhiều chức nghiệp vụ tốt 70 Tài liệu tham khảo • Các thư viện HTML – CSS : https://mui.com • Các học JavaScipt website https://www.w3schools.com/ • Các hướng dẫn Youtube : (204) Tìm hiểu ASP.NET Core MVC (.NET 6) Tồn khóa học - YouTube 71 ... phí lớn để sử dụng phần mềm Do đó, em có ý tưởng xây dựng phần mềm chấm cơng tính lương với chức chấm cơng tính lương, phù hợp cho doanh nghiệp cơng ty nhỏ chấm cơng tính lương cách xác, thuận... đến chấm cơng tính lương Giao diện đơn giản, phù hợp với phần mềm quản lý 1.2 Mục tiêu Cung cấp phần mềm hỗ trợ Chấm cơng tính lương Cơng ty Doanh nghiệp Phần mềm giúp Công ty thuận tiện việc chấm. .. HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN XÂY DỰNG PHẦN MỀM CHẤM CƠNG VÀ TÍNH LƯƠNG Giảng viên hướng dẫn: Huỳnh Hồ Thị Mộng Trinh

Ngày đăng: 01/02/2023, 21:14

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w