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 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
-* -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
Giáo viên hướng dẫn: TS Vũ Huấn Nhóm thực hiện: Nhóm 22
Phùng Duy Anh - 5225009 Nguyễn Thị Phượng – 5225022 Lớp/ Khoá: K26.3-CNTT
Hà Nội, ngày 29 tháng 05 năm 2023
Trang 2Mục lục
Trang 3LỜ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ệc họ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 4GIẢ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
Trang 5Ký hiệu đường bơi
Thực hiện một lúc nhiều công việc
Trang 6I 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)
+ Xác nhận mật khẩu
+ Email - 55 ký tự - bắt buộc - duy nhất (Yêu cầu đúng định dạng email)
+ Địa chỉ - 155 ký tự - bắt buộc
+ Số điện thoại - 10 ký tự - bắt buộc - duy nhất
+ Ngày sinh - dd/MM/yyyy
+ Giới tính
+ Vị trí - bắt buộc (Vị trí sẽ tạo theo vị trí được ứng tuyển vào công ty)
+ Ngày gia nhập - dd/MM/yyyy
(Tài khoản Admin toàn quyền quản trị, can thiệp vào toàn hệ thống Chỉ có duy nhất 1tài khoản Admin)
1.1.2 Sửa thông tin tài khoản
Sửa thông tin tài khoản:
- Tài khoản admin có quyền sửa thông tin các tài khoản nhân viên:
+ Tên người dùng - 55 ký tự - bắt buộc
+ 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)
+ Xác nhận mật khẩu
+ Địa chỉ - 155 ký tự - bắt buộc
+ Số điện thoại - 11 ký tự - bắt buộc - duy nhất
+ Ngày sinh - dd/MM/yyyy
+ Giới tính
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ản
Hiể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
1.1.5 Vô hiệu hóa tài khoản
Vô hiệu hóa tài khoản:
- Hệ thống sẽ chuyển trạng thái tài khoản và vẫn có thể khôi phục và sử dụng chức năng bình thường
- Tài khoản bị vô hiệu hóa không thể đăng nhập vào hệ thống
1.1.6 Tìm kiếm trài khoản
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ùng
1.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 ban
1.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ân
sự vào phòng ban mà mình quản lý)
1.2.2 Sửa thông tin phòng ban, team
Sử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 ban
Vô 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 ban
Tìm kiếm phòng ban theo:
- Tên phòng ban
1.2.5 Hiển thị thông tin
Hiể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:
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 tin
Hiể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
- Đă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
- 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:
- 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ọp
Hiể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 11Tạ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ộ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ộc
Hiể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 đồng
Tạ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
+ 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
+ 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
+ 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
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
- 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:
> Lọc thống kê theo năm
> 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ản
Trang 14> 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ô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ổ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 15Thiế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ớm
1.5.2 Chấm công
Quả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
+ Nhận ngày, giờ checkin
+ Thông tin tài khoản checkin
+ Trạng thái làm việc (Tại công ty, Làm việc từ xa)
+ Địa chỉ IP của máy người chấm công?
- Checkout:
+ Nhận ngày, giờ checkout
+ Thông tin tài khoản checkout
+ Địa chỉ IP của máy người chấm công
- Chấm công về sớm:
+ Nhận ngày, giờ checkout
+ Thông tin tài khoản checkout
+ Địa chỉ IP của máy người chấm công
- Điều kiện chấm công về sớm:
+ Cho a = số lần có thể về sớm
+ Cho b = số lần xin về sớm
+ b <= a
+ Đế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ực
Hì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ệt
Nộ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+ Gửi bởi ai?
+ Gửi cho ai?
- Thông báo qua trình duyệt
+ Nội dung
+ Thời gian
- Hiển thị phân biệt thông báo đã đọc hay chưa dựa theo in đậm, nhạt
Xóa thông báo:
- Xóa toàn bộ thông báo
- Xóa từng thông báo
+ 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)