1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo bài tập lớn phân tích thiết kế hướng đối tượng chủ đề website quản lý công ty

34 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Hiển thị danh sách tài khoảnHiển thị danh sách tài khoản: - Danh sách tài khoản đã được đăng ký sẽ hiển thị các trường thông tin như sau: + Mã tài khoản + Tên tài khoản + Tên người dùng

Trang 1

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢIKHOA CÔNG NGHỆ THÔNG TIN

-* -BÁO CÁO BÀI TẬP LỚNPhân tích thiết kế hướng đối tượngCHỦ ĐỀ: WEBSITE QUẢN LÝ CÔNG TY

Giáo viên hướng dẫn: TS Vũ HuấnNhóm thực hiện: Nhóm 22

Phùng Duy Anh - 5225009Nguyễn Thị Phượng – 5225022Lớp/ Khoá: K26.3-CNTT

Hà Nội, ngày 29 tháng 05 năm 2023

Trang 2

Mục lục

Trang 3

LỜI CẢM ƠN

Thưa thầy,

Chúng em xin gửi lời cảm ơn chân thành đến thầy sau khi kết thúc môn học phân tích thiết kế hướng đối tượng Chúng em rất biết ơn sự cống hiến và những kiến thức quý báu mà thầy đã truyền đạt trong suốt quá trình học tập.

Thầy đã đóng vai trò quan trọng trong việc giúp tôi hiểu rõ hơn về lĩnh vực công nghệ thông tin, từ những khái niệm cơ bản cho đến những ứng dụng thực tiễn Nhờ vào thầy, chúng em đã có cơ hội phát triển kỹ năng lập trình, quản lý dự án, và sử dụng công nghệ thông tin một cách hiệu quả.

Ngoài ra, chúng em cũng muốn gửi lời cảm ơn đặc biệt đến thầy vì tình cảm và sự quan tâm thầy dành cho sinh viên Thầy luôn sẵn lòng giải đáp mọi thắc mắc và hỗ trợ chúng em trong quá trình học tập Sự tận tâm và đam mê của thầy đã truyền cảm hứng cho chúng em và khích lệ em nỗ lực hơn để đạt được những thành tựu trong môn học này.

Chúng em cũng muốn cảm ơn thầy vì những bài giảng thú vị và phong phú Thầy đã biến việchọc trở thành một trải nghiệm thực sự thú vị, khám phá và hứng thú Những ví dụ và bài tập thực tế đã giúp tôi áp dụng kiến thức vào thực tế và phát triển tư duy sáng tạo.

Cuối cùng, chúng em xin gửi lời chúc tốt đẹp nhất đến thầy Chúng em hy vọng rằng thầy sẽ tiếp tục truyền đạt tri thức và truyền cảm hứng cho nhiều thế hệ sinh viên khác trong tương lai Một lần nữa, xin chân thành cảm ơn thầy vì sự đóng góp to lớn và tất cả những gì thầy đã làm cho chúng em trong môn học này.

Trân trọng!

Trang 4

GIẢI THÍCH MỘT SỐ KÍ HIỆU ĐƯỢC SỬ DỤNG

Actor được dùng để chỉ người sử dụng hoặc một đối tượng nào đó bên ngoài tương tác với hệ thống chúng ta đang xemxét.

Use Case là chức năng mà các Actor sẽ sử dụng.

Với việc xác định các chức năng mà Actor sử dụng bạn sẽ xác định được các Use Case cần có trong hệ thống.

Quan hệ Association thường được dùng để mô tả mối quan hệ giữa Actor và Use Case và giữa các Use Case với nhau.Quan hệ Generalization được sử dụng để thể hiện quan hệ thừa kế giữa các Actor hoặc giữa các Use Case với nhau.Quan hệ Include là quan hệ giữa các Use Case với nhau, nómô tả việc một Use Case lớn được chia ra thành các Use Case nhỏ để dể cài đặt (module hóa) hoặc thể hiện sự dùng lại.

Quan hệ Extend dùng để mô tả quan hệ giữa 2 Use Case Quan hệ Extend được sử dụng khi có một Use Case được tạo ra để bổ sung chức năng cho một Use Case có sẵn và được sử dụng trong một điều kiện nhất định nào đó.

- Class Name: là tên của lớp.

- Attributes (thuộc tính): mô tả tính chất của các đối tượng.

- Method (Phương thức): chỉ các hành động mà đối tượng này có thể thực hiện trong hệ thống Nó thể hiện hành vi của các đối tượng do lớp này tạo ra.Ký hiệu nút start

Ký hiệu nút endKý hiệu tiến trình

Ký hiệu activity

Ký hiệu điều kiện

Trang 5

Ký hiệu đường bơi

Thực hiện một lúc nhiều công việc

Trang 6

I.PHÂN TÍCH YÊU CẦU HỆ THỐNG

1.YÊU CẦU CHỨC NĂNG

Website quản lý công ty được xây dựng bởi những chức năng sau:1.1 Chức năng quản lý tài khoản

Trong đó có các chức năng nhỏ sau:1.1.1 Tạo mới tài khoản

Tạo mới tài khoản nhân viên:

- Mỗi phòng ban có 1 tài khoản quản lí được tạo bởi tài khoản công ty - Tạo mới tài khoản nhân viên với các trường thông tin sau:

+ Mã tài khoản - 10 ký tự - bắt buộc - duy nhất (Mã tài khoản sẽ được quy định định danh tùy theo công ty, tài khoản tạo trước có mã số nhỏ hơn và sau đó tăng dần) + Tên tài khoản - 20 ký tự - bắt buộc - duy nhất

+ Tên người dùng - 55 ký tự - bắt buộc

+ Mật khẩu - tối thiểu 8 ký tự, tối đa 20 ký tự - bắt buộc (Yêu cầu chữ thường, số, tối thiểu 1 chữ in hoa)

+ Email - 55 ký tự - bắt buộc - duy nhất (Yêu cầu đúng định dạng email)

+ Mật khẩu - tối thiểu 8 ký tự, tối đa 20 ký tự - bắt buộc (Yêu cầu chữ thường, số, tối thiểu 1 chữ in hoa)

Trang 7

+ Vị trí chuyên môn - bắt buộc + Ngày gia nhập - dd/MM/yyyy + Chức vụ - bắt buộc

1.1.3 Hiển thị danh sách tài khoảnHiển thị danh sách tài khoản:

- Danh sách tài khoản đã được đăng ký sẽ hiển thị các trường thông tin như sau: + Mã tài khoản

+ Tên tài khoản + Tên người dùng + Email

+ Địa chỉ + Số điện thoại + Ngày sinh + Giới tính + Ngày gia nhập + Vị trí chuyên môn1.1.4 Lọc tài khoảnLọc tài khoản: - Lọc tài khoản theo: + Phòng ban

Tìm kiếm tài khoản:

- Tìm kiếm tài khoản theo các trường thông tin sau: + Tên tài khoản

+ Tên người dùng1.1.7 Đăng nhậpĐăng nhập:

- Đăng nhập bằng 2 trường:

Trang 8

+ Tên tài khoản - 20 ký tự - bắt buộc - duy nhất

+ Mật khẩu - tối thiểu 8 ký tự, tối đa 20 ký tự - bắt buộc (Yêu cầu chữ thường, số, tối thiểu 1 chữ in hoa)

1.2 Chức năng quản lý phòng ban1.2.1 Tạo mới phòng ban

Tạo mới bằng các trường thông tin:

- Tên phòng ban - 55 ký tự - bắt buộc - duy nhất- Thêm người dùng vào phòng ban

- Sau khi thêm người dùng vào, chỉ định người quản lý

(Một tài khoản có thể có trong nhiều phòng ban, người quản lý cũng có thể thêm nhânsự vào phòng ban mà mình quản lý)

1.2.2 Sửa thông tin phòng ban, teamSửa phòng ban, team:

- Có thể sửa các thông tin sau của phòng ban:+ Tên phòng ban

+ Người dùng thuộc phòng ban+ Người quản lý

- Chỉ Admin mới có thể thay đổi người quản lý trong phòng ban Với team, cả Admin và Manager đều có thể thay đổi Leader.

- Khi xóa Manager, Leader khỏi phòng ban và team, người xóa sẽ được chọn chỉ định Manager và Leader mới trong phòng ban.

1.2.3 Vô hiệu hóa phòng banVô hiệu hóa phòng ban:

- Hệ thống sẽ ẩn phòng ban và vẫn có thể khôi phục và sử dụng chức năng bình thường

- Nhân viên trong phòng ban bị vô hiệu hóa không thể xem chi tiết thông tin của phòng ban đó

1.2.4 Tìm kiếm phòng banTìm kiếm phòng ban theo:- Tên phòng ban

1.2.5 Hiển thị thông tinHiển thị các trường thông tin:

- Tất cả tài khoản đều có thể xem thông tin của phòng ban mà mình trong đó.- Các trường hiển thị:

+ Tên phòng ban

+ Thành viên trong phòng ban

+ Số lượng thành viên trong phòng ban

- Thông tin cơ bản của thành viên trong phòng ban:+ Mã tài khoản

+ Tên tài khoản+ Tên người dùng+ Email

+ Địa chỉ+ Số điện thoại+ Ngày sinh + Giới tính

Trang 9

+ Ngày gia nhập+ Chức vụ

+ Vị trí chuyên môn

- Nhân viên chỉ xem được phòng ban của mình

- Người quản lý chỉ xem được phòng ban của mình và team trong phòng ban đó1.3 Chức năng lịch

1.3.1 Hiển thị thông tinHiển thị thông tin trên lịch:

- Tất cả tài khoản đều có thể xem lịch nghỉ đã được duyệt của mọi tài khoản- Hiển thị sự kiện của công ty

- Hiển thị lịch họp

- Hiển thị thời gian thực hiện task.1.3.2 Lọc lịch và định dạngĐịnh dạng hiển thị trên lịch theo:- Ngày, tuần, tháng, năm

Lọc theo:- Ngày nghỉ- Ngày họp- Ngày sự kiện

1.3.3 Đăng ký nghỉ phépĐăng ký nghỉ phép:

- Đăng ký nghỉ phép với các trường thông tin sau:

+ Thời gian nghỉ: từ bắt đầu -> ngày kết thúc - dd/MM/yyyy hh/mm/ss - bắt buộc+ Hình thức nghỉ - Bắt buộc (nửa ngày, cả ngày, nhiều ngày)

+ Loại ngày nghỉ - Bắt buộc (Nghỉ phép, Nghỉ phép năm, Nghỉ phép gộp phép + năm, Nghỉ không phép)

+ Lí do chi tiết - 155 ký tự - bắt buộc+ Người quản lý nhận đăng ký - bắt buộc

- Có thể xem chi tiết các ngày nghỉ của mình, với các trường thông tin:+ Thời gian nghỉ: từ bắt đầu -> ngày kết thúc

+ Hình thức nghỉ+ Loại ngày nghỉ + Lý do chi tiết

+ Trạng thái duyệt (Chờ xử lý, Đang xử lý, Từ chối, Phê duyệt)

- Nếu người dùng không còn số ngày nghỉ phép, sẽ ẩn loại nghỉ phép đó đi.- Nhân viên có thể xem danh sách lịch nghỉ và số ngày nghỉ phép của mình

- Người đăng ký lịch nghỉ có thể xóa đơn đăng ký lịch nghỉ vẫn còn ở trạng thái chờ xử lý

- Tài khoản có hợp đồng chính thức mới có thể chọn loại ngày nghỉ có phép- Đối với loại "Nghỉ phép gộp tháng + năm" chỉ có thể chọn hình thức "Nghỉ nhiều ngày" và bắt buộc tổng ngày nghỉ phải lớn hơn 1.

- Đối với loại "Nghỉ phép" và "Nghỉ phép năm" không thể chọn hình thức "Nghỉ nhiềungày" và tổng ngày nghỉ <= 1.

(Người dùng sẽ chọn người quản lý để gửi nghỉ phép, đối với người quản lý đăng ký lịch nghỉ sẽ chọn gửi cho giám đốc)

Duyệt nghỉ phép:

- Duyệt theo từng bộ phận, 2 lần duyệt:

+ Nhân viên đăng ký lịch nghỉ -> Người quản lý+ Người quản lý duyệt -> Giám đốc duyệt

Trang 10

+ Quản lí nhân sự chỉ nhận được thông báo nghỉ, không thể thực hiện phê duyệt- Hiển thị:

+ Hiển thị danh sách các đăng ký lịch nghỉ:> Thời gian nghỉ: từ bắt đầu -> ngày kết thúc> Loại ngày nghỉ

1.3.4 Đăng ký cuộc họpĐăng ký cuộc họp:

- Mọi người đều có thể xem tất cả cuộc họp trong hệ thống

- Những người được mời vào cuộc họp sẽ nhận được thông báo khi cuộc họp được đăng ký

- Người được mời có thể lựa chọn tham gia hoặc không tham gia cuộc họp - Trạng thái tham gia cuộc họp trên lịch thay đổi tùy vào lựa chọn của người dùng (Chờ xác nhận, Tham gia, Từ chối)

Đăng ký cuộc họp với các trường thông tin sau:- Tiêu đề - 55 ký tự - bắt buộc

- Nội dung cuộc họp - 155 ký tự - bắt buộc- Ngày họp - dd/MM/yyyy - bắt buộc- Ngày giờ bắt đầu - hh/mm/ss - bắt buộc- Ngày giờ kết thúc - hh/mm/ss - bắt buộc- Hình thức họp - bắt buộc

+ Địa điểm: 100 ký tự - bắt buộc+ Link cuộc họp: 100 ký tự - bắt buộc- Độ ưu tiên - bắt buộc

- Những người tham gia (Lựa chọn nhiều người)- Người tạo - bắt buộc

(Có 2 hình thức họp online và trực tiếp Online sẽ cho nhập trường đường dẫn đến link họp, với trực tiếp sẽ cho nhập trường địa điểm)

Lặp lại cuộc họp (Không bắt buộc)

- Thêm 1 trường chọn ngày kết thúc, có 2 kiểu: + Số lần lặp

+ Chọn ngày hạn

- Có 2 hình thức lặp lại cuộc họp:+ Tuần

+ ThángHủy cuộc họp:

- Người tạo mới có thể hủy cuộc họp- Khi hủy thì hệ thống sẽ xóa bỏ cuộc họpHiển thị thông tin cuộc họp với các trường: - Tiêu đề

- Nội dung cuộc họp- Ngày giờ bắt đầu- Ngày giờ kết thúc- Hình thức họp - bắt buộc

Trang 11

+ Địa điểm+ Link cuộc họp

- Độ ưu tiên(bình thường, khẩn cấp)- Người tạo

1.3.5 Tạo sự kiệnTạo các sự kiện trên lịch:

- Tất cả các tài khoản đều có thể xem được lịch sự kiện.- Tạo sự kiện bằng các trường:

+ Tiêu đề - 55 ký tự - bắt buộc

+ Nội dung sự kiện - 155 ký tự - bắt buộc

+ Ngày bắt đầu - dd/MM/yyyy hh/mm/ss - bắt buộc+ Ngày kết thúc - dd/MM/yyyy hh/mm/ss - bắt buộcXóa sự kiện:

- Khi xóa thì hệ thống sẽ xóa sự kiện đó.Sửa sự kiện:

- Có thể sửa các trường thông tin của sự kiện:+ Tiêu đề - 55 ký tự - bắt buộc

+ Nội dung sự kiện - 155 ký tự - bắt buộc+ Ngày bắt đầu - dd/MM/yyyy - bắt buộc+ Ngày kết thúc - dd/MM/yyyy - bắt buộcHiển thị thông tin sự kiến với các trường:- Tiêu đề.

- Nội dung sự kiện.- Ngày bắt đầu.- Ngày kết thúc.

1.4 Chức năng quản lý nhân sự

1.4.1 Quản lý thông tin hợp đồngTạo hợp đồng:

- Tạo hợp đồng bằng các trường thông tin sau:+ Tên người lao động - 55 ký tự - bắt buộc+ Ngày sinh - dd/MM/yyyy - bắt buộc+ Địa chỉ thường trú - 155 ký tự - bắt buộc+ Địa chỉ cư trú - 155 ký tự - bắt buộc

+ Số điện thoại - 10 ký tự - bắt buộc - duy nhất

+ CCCD/CMND/hộ chiếu - tối thiểu 8 ký tự, giới hạn 12 ký tự - bắt buộc - duy nhất+ Mã số thuế - 10 ký tự - duy nhất

+ Tài khoản ngân hàng:

> Số tài khoản - 15 ký tự - bắt buộc - duy nhất> Ngân hàng - 55 ký tự - bắt buộc

+ Liên hệ khẩn cấp:> Tên - 55 ký tự - bắt buộc

> Số điện thoại - 10 ký tự - bắt buộc+ Số BHXH - 10 ký tự - duy nhất+ Số BHYT - 15 ký tự - duy nhất

+ Số hợp đồng lao động - 55 ký tự - bắt buộc - duy nhất+ Loại hợp đồng - bắt buộc (có thời hạn, không có thời hạn)+ Dạng hợp đồng - bắt buộc (thực tập sinh, thử việc, chính thức)+ Thời gian bắt đầu hợp đồng - dd/MM/yyyy - bắt buộc

+ Thời gian kết thúc hợp đồng - dd/MM/yyyy - bắt buộc

Trang 12

+ Upload file

- Liên kết hợp đồng với 1 tài khoản trong hệ thống 1 tài khoản chỉ có thể có 1 hợp đồng.

Sửa thông tin hợp đồng:

- Có thể sửa các thông tin nhân sự sau:+ Tên người lao động - 55 ký tự - bắt buộc+ Ngày sinh - dd/MM/yyyy - bắt buộc+ Địa chỉ thường trú - 155 ký tự - bắt buộc+ Địa chỉ cư trú - 155 ký tự - bắt buộc

+ Số điện thoại - 10 ký tự - bắt buộc - duy nhất

+ CCCD/CMND/hộ chiếu - tối thiểu 8 ký tự, giới hạn 12 ký tự - bắt buộc - duy nhất+ Mã số thuế - 10 ký tự - duy nhất

+ Tài khoản ngân hàng:

> Số tài khoản - 15 ký tự - bắt buộc - duy nhất> Ngân hàng - 55 ký tự - bắt buộc

+ Liên hệ khẩn cấp:> Tên - 55 ký tự - bắt buộc

> Số điện thoại - 10 ký tự - bắt buộc+ Số BHXH - 10 ký tự - duy nhất+ Số BHYT - 15 ký tự - duy nhất

+ Số hợp đồng lao động - 10 ký tự - bắt buộc - duy nhất+ Loại hợp đồng - bắt buộc (có thời hạn, không có thời hạn)+ Dạng hợp đồng - bắt buộc (thực tập sinh, thử việc, chính thức)+ Thời gian bắt đầu hợp đồng - dd/MM/yyyy - bắt buộc

+ Thời gian kết thúc hợp đồng - dd/MM/yyyy - bắt buộc+ Upload file

+ Sửa liên kết hợp đồng với tài khoản.Hiển thị danh sách hợp đồng:

- Hiển thị danh sách tất cả hợp đồng:+ Số hợp đồng

+ Tên người lao động

+ Loại hợp đồng (có thời hạn, không có thời hạn)+ Dạng hợp đồng (thực tập sinh, thử việc, chính thức)+ Thời gian bắt đầu hợp đồng

+ Thời gian kết thúc hợp đồng

+ Trạng thái hợp đồng (Hết hạn, Còn hiệu lực)- Hiển thị chi tiết các trường:

+ Tên người lao động+ Ngày sinh

+ Địa chỉ thường trú+ Địa chỉ cư trú+ Số điện thoại

+ CCCD/CMND/hộ chiếu+ Mã số thuế

+ Tài khoản ngân hàng:> Số tài khoản

> Ngân hàng+ Liên hệ khẩn cấp:> Tên

> Số điện thoại + Số BHXH+ Số BHYT

Trang 13

+ Số hợp đồng lao động

+ Loại hợp đồng - bắt buộc (có thời hạn, không có thời hạn)+ Dạng hợp đồng - bắt buộc (thực tập sinh, thử việc, chính thức)+ Thời gian bắt đầu hợp đồng

+ Thời gian kết thúc hợp đồng+ Upload file

+ Trạng thái hợp đồng (Hết hạn, Còn hiệu lực)Lọc, tìm kiếm hợp đồng:

- Lọc theo các trường thông tin:

+ Trạng thái hợp đồng (Hết hạn, Còn hiệu lực)

+ Lọc những hợp đồng sắp hết hạn (nhỏ hơn hoặc bằng 3 tháng)+ Loại hợp đồng (có thời hạn, không có thời hạn)

+ Dạng hợp đồng (thực tập sinh, thử việc, chính thức)- Tìm kiếm theo:

+ Số hợp đồng+ Tên người lao độngQuản lý lịch nghỉ

Hiển thị danh sách lịch nghỉ:

- Hiển thị danh sách lịch nghỉ của tất cả tài khoản của hệ thống.- Xem chi tiết lịch nghỉ qua các trường thông tin:

+ Thời gian nghỉ+ Loại ngày nghỉ+ Lý do chi tiết

+ Trạng thái duyệt (Chờ xử lý, Đang xử lý, Từ chối, Phê duyệt)+ Người tạo lịch nghỉ

Thống kê lịch nghỉ:- Thống kê theo 3 dạng:+ Đồ thị cột:

> Hiển thị: tất cả các tài khoản có lịch nghỉ (nếu tài khoản nào không có lịch nghỉ thì không hiển thị), tổng số ngày nghỉ mỗi tài khoản thể hiện dạng cột, loại ngày nghỉ (phân biệt mỗi loại ngày nghỉ theo màu)

> Lọc thống kê theo năm+ Bảng số liệu:

> Hiển thị: tất cả các tài khoản, số ngày nghỉ mỗi tài khoản (tuỳ lọc theo ngày, tuần, tháng, quý, năm) , loại ngày nghỉ, tổng ngày nghỉ của tất cả tài khoản.

> Tổng hợp ngày nghỉ: Tổng hợp tổng số công trong tháng, số ngày nghỉ phép tháng, số ngày nghỉ không phép

> Lọc thống kê theo: ngày, tuần, tháng, quý, năm+ Trên lịch:

> Hiển thị: hiển thị lên lịch như chức năng lịch

> Lọc thống kê theo: ngày, tuần, tháng, năm, loại ngày nghỉ, các tài khoảnQuản lý ngày nghỉ lễ

Quản lý số ngày nghỉ phép:

- Công thức tính số ngày nghỉ: (dev)+ Số ngày nghỉ phép có: a = x + y + z> Nghỉ phép tháng: x

> Nghỉ tăng thêm: y> Nghỉ phép năm: z

+ Số ngày nghỉ phép còn: b

Trang 14

+ Năm hợp đồng: c

+ Ngày bắt đầu hợp đồng: d+ Số năm hợp đồng quy định: g+ Số ngày có thể nghỉ trong tháng: e+ Số ngày đã nghỉ: f

+ Nếu c > 1 thì z = 3+ Nếu c > g thì y + 1+ Nếu d <= 15 thì x1 = 1+ Nếu d > 15 thì x1 = 0+ Qua 1 năm sẽ reset lại x+ Tính số ngày còn: b = a - f+ Tính số ngày đã nghỉ: f = a - b+ Tính số ngày có thể nghỉ trong tháng:> Điều kiện: 1 <= e <= 4; e <= a- Thiết lập các trường:

+ Nghỉ phép năm:

> Số ngày nghỉ phép năm (đơn vị: ngày)

> Điều kiện tăng thêm của ngày nghỉ phép năm (đơn vị: năm)+ Nghỉ phép tăng thêm:

> Số ngày nghỉ phép tăng thêm (đơn vị: ngày)

> Điều kiện tăng thêm của ngày nghỉ phép tăng thêm (đơn vị: năm)+ Khác:

> Số ngày nghỉ phép tối đa/tháng> Nghỉ gộp: Lựa chọn

(Lưu ý: "Số ngày nghỉ phép tháng" mặc định 1 năm có 12 "ngày nghỉ phép tháng", mỗi 1 tháng tương đương với có 1 "ngày nghỉ phép tháng")

~ Có gộp: Nếu như tháng trước không sử dụng "ngày nghỉ phép tháng", sang tháng sau số "ngày nghỉ phép tháng" cộng 1 cho đến hết 12 tháng.

~ Không gộp: Mỗi tháng số "ngày nghỉ phép tháng" chỉ có 1.

(Trường này sẽ ảnh hưởng đến chức năng Lịch nghỉ - Lựa chọn Loại ngày nghỉ)- Hiển thị danh sách số ngày nghỉ phép, với các trường thông tin:

+ Tên tài khoản+ Tên người dùng

+ Số ngày nghỉ phép tháng còn+ Số ngày nghỉ phép năm còn+ Số ngày phép đã nghỉ + Tổng số ngày nghỉ phép còn

- Thực tập, thử việc không có ngày nghỉ phép.Tạo ngày nghỉ lễ

- Tạo thêm trường nhập thông tin nghỉ lễ- Mỗi trường sẽ có các phần:

+ Tên nghỉ lễ - 55 ký tự - Bắt buộc+ Từ ngày - dd/MM - Bắt buộc+ Đến ngày - dd/MM - Bắt buộc+ Tổng số ngày = (Đến ngày - Từ ngày)+ Lặp lại hằng năm - Không bắt buộc

(Nếu không lặp thì mặc định áp dụng cho năm hiện tại)

- Nếu ngày nghỉ lễ trùng vào những ngày không làm việc được thiếp lập trên chức năng Chấm công, thì HR sẽ tạo thêm ngày nghỉ lễ bù theo quy định nhà nước.- Thông tin những ngày nghỉ lễ nhập vào sẽ liên kết với chức năng Chấm công và Lịch nghỉ.

Trang 15

Sửa ngày nghỉ lễ

- Sửa các phần thông tin:+ Tên nghỉ lễ

+ Từ ngày+ Đến ngàyXóa ngày nghỉ lễ

- Hệ thống sẽ xóa trường ngày nghỉ lễ và các phần liên quan ở các chức năng có liên kết.

- Có thông báo xác nhận xóa.1.5 Chức năng chấm công

1.5.1 Quy định chấm côngThiết lập quy định chấm công- Sửa, thay đổi các quy định:

+ Ngày làm việc 1 tuần (chọn cả ngày/nửa ngày)?+ Giờ bắt đầu làm ca sáng

+ Giờ tan làm ca sáng+ Giờ bắt đầu làm ca chiều+ Giờ tan làm ca chiều

+ Ngày bắt đầu tính công - Bắt buộc - <=30 - Số+ Số giờ làm việc tiêu chuẩn - Bắt buộc - <= 24 - Số+ Giờ về sớm: Tạm thời chưa thực hiện

> Số lần trong 1 tuần> Giờ có thể về sớm1.5.2 Chấm côngQuản lý ngày công

- Hiển thị lịch danh sách chấm công theo từng ngày, với các trường thông tin: (Có lọc theo chọn ngày)

+ Tên tài khoản (Trừ Admin, Director)+ Tên người dùng

+ Giờ checkin+ Giờ checkout

+ Trạng thái chấm công (Chấm công vào, Chấm công ra, Không checkout)> Sau khi checkin trạng thái chấm công sẽ là "Chấm công vào"

> Sau khi checkout trạng thái chấm công sẽ là "Chấm công ra"

> Khi chọn Chấm công về sớm thì trạng thái chấm công sẽ là "Chấm công về sớm"> Checkin nhưng không checkout quá "Giờ tan làm quy định" trạng thái chấm công sẽlà "Không checkout"

+ Trạng thái tiêu chuẩn (Đi làm đúng giờ, Đi làm muộn)

> So sánh giờ checkin với Giờ bắt đầu làm đã được thiết lập, nếu sớm hơn hoặc bằng giờ đã thiết lập thì trạng thái là "Đi làm đúng giờ"

> So sánh giờ checkin với Giờ bắt đầu làm đã được thiết lập, nếu muộn hơn giờ đã thiết lập thì trạng thái là "Đi làm muộn"

+ Trạng thái làm việc (Tại công ty, Làm việc từ xa)

- Hiển thị lịch danh sách chấm công hàng ngày theo tuần, tháng+ Tên tài khoản (Trừ Admin, Director)

+ Tên người dùng+ Giờ checkin+ Giờ checkout

+ Trạng thái chấm công (Chấm công vào, Chấm công ra, Chấm về sớm)+ Trạng thái tiêu chuẩn (Đi làm đúng giờ, Đi làm muộn)

Trang 16

+ Trạng thái làm việc (Tại công ty, Làm việc từ xa)+ Tổng số công tuần/tháng

- Sẽ có chức năng tải về file excel đối với các bảng danh sách chấm công- Chỉ Admin mới có thể sửa thông tin checkin, checkout.

- Tím kiếm theo: + Tên tài khoản+ Vị trí chuyên môn- Lọc theo:

+ Tháng

+ Trạng thái tiêu chuẩn+ Trạng thái làm việc+ Phòng ban

+ Đến khoảng "Giờ có thể về sớm" đã được quy định mới có thể xin về sớm.- Khi checkin, checkout phải hiện thị popup xác nhận.

- Lịch hiển thị chấm công trong vào 1 tháng công của từng cá nhân.- Mối quan hệ với chức năng Lịch nghỉ:

+ Nghỉ nửa ngày không phép: ngày công của hôm đó trừ 0,5.+ Nghỉ không phép: ngày công của hôm đó bằng 0

+ Nghỉ nửa ngày có phép, nghỉ phép tháng, nghỉ phép năm: ngày công của hôm đó bằng 1.

+ Các ngày nghỉ lễ: ngày công hôm đó bằng 1.

- Khi người dùng checkin và không checkout qua 1 ngày mới, ngày công hôm đó sẽ không được tính.

1.6 Chức năng thông báo

1.6.1 Thông báo thời gian thựcHình thức thông báo:

- Thông báo trên hệ thống- Thông báo qua mail- Thông báo qua trình duyệtNội dung thông báo:

- Thông báo trên hệ thống sẽ hiển thị các nội dung:+ Nội dung

Trang 17

+ Thời gian+ Gửi ai?

- Thông báo qua mail+ Tiêu đề

+ Nội dung+ Thời gian+ Gửi bởi ai?+ Gửi cho ai?

- Thông báo qua trình duyệt+ Nội dung

- Gửi thông báo tới người được chỉ định là Trưởng phòng/Trưởng nhóm của phòng ban/nhóm vừa tạo (Hệ thống, Mail, Trình duyệt)

+ Vô hiệu hóa phòng ban:

- Gửi thông báo tới tất cả người dùng trong phòng ban bị vô hiệu hóa (Hệ thống, Trình duyệt)

+ Gửi thông báo đã phê duyệt/từ chối cho người đăng ký đơn nghỉ phép và tài khoản Nhân sự (Hệ thống, Mail - đối với người đăng ký đơn nghỉ, Trình duyệt)

+ Gửi thông báo cho Giám đốc với những đơn được duyệt (Hệ thống, Trình duyệt) - Giám đốc:

+ Gửi thông báo đã phê duyệt/từ chối cho người đăng ký đơn nghỉ phép và tài khoản Nhân sự (Hệ thống, Mail - đối với người đăng ký đơn nghỉ, Trình duyệt)

Ngày đăng: 15/08/2024, 10:07

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

TÀI LIỆU LIÊN QUAN

w