Trong sự phát triển mạnh mẽ của khoa học công nghệ thế giới hiện nay, có thể thấy ngành công nghệ thông tin đang phát triển bùng nổ và đóng vai trò quan trọng trong các hoạt động khoa học, kinh tế, sản xuất, chính trị xã hội hay trong cuộc sống sinh hoạt hàng ngày của người dân. Ngày nay, ứng dụng công nghệ thông tin và việc số hóa được xem là một trong những yếu tố mang tính quyết định và đóng vai trò hết sức quan trọng giúp có thể tạo ra những bước đột phá mạnh mẽ trong hoat động của các chính phủ, tổ chức hay các công ty. Việc xây dựng các trang website để phục vụ cho các nhu cầu riêng của các tổ chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ. Đối các công ty thì việc xây dựng các website riêng càng ngày càng trở nên cấp thiết. Thông qua những website này, họ có thể quản lý thông tin cũng như quản lý nhân sự, dịch vụ mới của công ty đến với những người quan tâm, đến với khách hàng của họ một cách nhanh chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thống thường gặp phải. Chúng ta đều biết rằng cầm đồ là một ngành kinh doanh phổ biến và quan trọng trong xã hội hiện nay. Với sự phát triển của nền kinh tế, nhiều người dân đã có nhu cầu vay tiền bằng cách thế chấp tài sản của mình. Việc quản lý cửa hàng cầm đồ trở nên cực kỳ quan trọng và cần thiết để đảm bảo tính minh bạch và tránh những rủi ro phát sinh. Để giải quyết vấn đề này, chúng ta cần phải có một chương trình quản lý hiệu quả và tiện lợi. Chương trình này sẽ giúp chúng ta quản lý tài sản, giao dịch, doanh thu và chi phí một cách chính xác và nhanh chóng. Đồng thời, chương trình cũng giúp cho chúng ta tiết kiệm thời gian.
Mục tiêu nghiên cứu
Mục tiêu của báo cáo này là xác định các giải pháp hiệu quả nhằm nâng cao hiệu suất quản lý nguồn nhân lực quy mô lớn trong doanh nghiệp Các mục tiêu cụ thể bao gồm:
- Nâng cao chất lượng, tiết kiệm thời gian cho người quản lý.
- Giúp nhân viên dễ dàng theo dõi thông tin cá nhân của bản thân
Phương pháp nghiên cứu
- Phương pháp tài liệu: Nghiên cứu các tài liệu liên quan đến các nội dung nghiên cứu: Tài liệu về UML, tài liệu phân tích thiết kế hệ thống.
- Phương pháp thực nghiệm: Nghiên cứu dựa trên cơ sở lý thuyết và những kiến thức đã học để áp dụng và bài báo cáo.
Nhiệm vụ và kết quả đạt được
- Phân tích thiết kế được hệ thống quản lý nhân sự công ty.
- Sử dụng được ngôn ngữ UML để thiết kế các biểu đồ.
- Đặt tả được chi tiết trong từng biểu đồ.
Bố cục của báo cáo
Dựa trên các kết quả nghiên cứu, báo cáo được tổ chức thành các chương nhằm đảm bảo tính logic và đạt được mục tiêu đề ra Báo cáo bao gồm phần mở đầu, các chương nội dung và phần kết luận.
Chương 1 Cơ sở lý thuyết Chương này trình bày các cơ sở lí thuyết về ngôn ngữ UML và nêu được các biểu đồ cơ bản trong UML.
Chương 2: Phân tích và thiết kế hướng đối tượng Trong chương này sẽ đặt tả tổng quát hệ thống và chia thành 2 phần chính là Phân tích và Thiết kế Ở phần phân tích sẽ có các biểu đồ sau: biểu đồ use case, biểu đồ hoạt động, biểu đồ tuần tự Phân thiết kế gồm các biểu đồ: biểu đồ class
Đóng góp của báo cáo
Trong báo cáo chuyên ngành này, nhóm em đã vận dụng linh hoạt những kiến thức đã được học trên giảng đường để thực hiện đề tài Bên cạnh đó, nhóm em cũng tự tìm tòi, học hỏi, nghiên cứu thêm các kiến thức mới, nhằm xây dựng báo cáo ngày một nhanh chóng, hoàn thiện hơn Những đóng góp chính của báo cáo:
- Phân tích thiết kế rõ ràng các đối tượng trong kệ thống Truyền tải thông tin đến người đọc một các có hiệu quả và dễ diểu nhất.
- Phân tích được sự hữu ích của hệ thống Tính tiện lợi và đảm bảo được sức khỏe cộng đồng.
Bài báo cáo trình bày bức tranh toàn cảnh về hệ thống, tóm tắt cách thức hoạt động của từng thành phần trong hệ thống, giúp người đọc nắm bắt được bản chất hoạt động của toàn bộ hệ thống một cách toàn diện và rõ ràng.
CƠ SỞ LÝ THUYẾT
LỊCH SỬ PHÁT TRIỂN CỦA UML
UML (Unified Modeling Language) là một ngôn ngữ mô hình hóa đồ họa được sử dụng trong lĩnh vực phát triển phần mềm Nó đã trở thành một chuẩn công nghiệp được chấp nhận rộng rãi và được sử dụng phổ biến trong quy trình phát triển phần mềm.
Lịch sử phát triển UML bắt đầu vào những năm 1990, khi Grady Booch, James Rumbaugh và Ivar Jacobson, ba nhà nghiên cứu nổi tiếng trong lĩnh vực phát triển phần mềm, đã đưa ra các phương pháp mô hình hóa của riêng mình Ba người này sau đó đã hợp tác với Rational Software Corporation để tạo ra một ngôn ngữ mô hình hóa chung Kết quả của sự hợp tác này là UML, phiên bản đầu tiên của nó được giới thiệu vào năm 1997.
Ban đầu, UML chỉ gồm 9 loại biểu đồ, bao gồm biểu đồ lớp, biểu đồ use case, biểu đồ tuần tự, biểu đồ trạng thái, v.v Tuy nhiên, từ đó, UML đã tiếp tục phát triển và mở rộng để bao gồm nhiều loại biểu đồ và khả năng mô hình hóa phức tạp hơn.
Năm 2005, Ngôn ngữ Mô hình Hóa Thống nhất (UML) đã đạt được vị thế chuẩn quốc tế khi được Tổ chức Tiêu chuẩn Hóa Quốc tế (ISO) chấp thuận Kể từ đó, UML tiếp tục được phát triển và bổ sung, cho ra đời các phiên bản mới với những cải tiến và nâng cao hơn.
Hiện nay, UML vẫn là một công cụ phổ biến trong quy trình phát triển phần mềm và được sử dụng để mô hình hóa, thiết kế và tương tác hóa các hệ thống phần mềm. UML không chỉ hữu ích trong lĩnh vực phát triển phần mềm mà còn được sử dụng trong các lĩnh vực khác như phân tích kinh doanh, quy trình sản xuất và hệ thống nhúng.
CÁC KHÁI NIỆM CƠ BẢN TRONG UML KHÁI NIỆM MÔ HÌNH
Mô hình (model) là một biểu diễn của sự vật, đối tượng hay một tập các sự vật trong một lĩnh vực ứng dụng nào đó theo một quan điểm nhất định Mục đích của mô hình là nhằm nắm bắt các khía cạnh quan trọng của sự vật mà mình quan tâm và biểu diễn theo một tập ký hiệu hoặc quy tắc nào đó Các mô hình thường được xây dựng sao cho có thể vẽ được thành các biểu đồ dựa trên tập ký hiệu và quy tắc đã cho
Ví dụ: khi xây dựng Hệ quản lý bán hàng thì ta chỉ cần quan tâm đến các thuộc tính như họ tên, địa chỉ, phone, email…của đối tượng khách hàng Trong khi xây dựng hệ Quản lý Học tập theo tín chỉ ngoài các thông tin liên quan đến đối tượng sinh viên như họ tên, địa chỉ, email, phone…ta còn phải quan tâm đến các thuộc tính như điểm, lớp học, môn học, khoa mà sinh viên đăng ký.
CÁC BIỂU ĐỒ TRONG UML
1.3.1 BIỂU ĐỒ CẤU TRÚC – STRUCTURE DIAGRAM
Biểu đồ cấu trúc (Structure Diagram) trong UML là một loại biểu đồ được sử dụng để mô tả cấu trúc tĩnh của một hệ thống hoặc một phần của nó Biểu đồ cấu trúc giúp hiển thị các thành phần của hệ thống và mối quan hệ giữa chúng.
Một số loại biểu đồ cấu trúc phổ biến trong UML:
Biểu đồ lớp (Class Diagram): Biểu đồ lớp mô tả cấu trúc của các lớp trong hệ thống, bao gồm các thuộc tính, phương thức và mối quan hệ giữa chúng.
Biểu đồ đối tượng (Object Diagram): Biểu đồ đối tượng hiển thị các đối tượng cụ thể và mối quan hệ giữa chúng tại một thời điểm cụ thể.
Biểu đồ gói (Package Diagram): Biểu đồ gói mô tả cấu trúc gói và các phụ thuộc giữa chúng Nó giúp tổ chức và quản lý các thành phần của hệ thống thành các gói riêng biệt.
Biểu đồ thành phần là công cụ trực quan hóa các thành phần tạo nên hệ thống và mối liên hệ giữa chúng Nó giúp người xem hiểu rõ hơn về cách thức hoạt động của hệ thống bằng cách minh họa các thành phần tương tác với nhau như thế nào, qua đó hỗ trợ quá trình thiết kế và phát triển hệ thống hiệu quả hơn.
Biểu đồ khung (Composite Structure Diagram): Biểu đồ khung kết hợp các khái niệm từ biểu đồ lớp và biểu đồ thành phần để mô tả cấu trúc phức tạp hơn của một phần của hệ thống.
Biểu đồ gắn kết (Deployment Diagram): Biểu đồ gắn kết mô tả cách các thành phần của hệ thống được triển khai trên các nút (nodes) vật lý hoặc môi trường thực.
Các biểu đồ cấu trúc trong UML giúp cho việc phân tích, thiết kế và hiểu cấu trúc của hệ thống trở nên dễ dàng hơn Chúng cung cấp cái nhìn tổng quan về cấu trúc tĩnh của hệ thống và các thành phần quan trọng của nó.
1.3.2 BIỂU ĐỒ HÀNH VI – BEHAVIOR DIAGRAM
Biểu đồ hành vi (Behavior Diagram) trong UML là một loại biểu đồ được sử dụng để mô tả hành vi hoạt động của một hệ thống, lớp, đối tượng hoặc thành phần trong hệ thống Biểu đồ hành vi tập trung vào cách các thành phần của hệ thống tương tác và hoạt động với nhau.
Biểu đồ ca sử dụng (Use Case Diagram): Mô tả chức năng của hệ thống từ góc nhìn người dùng và quan hệ tương 亻tác giữa tác nhân (actors) và các ca sử dụng (use cases).
Biểu đồ lớp (Class Diagram): Hiển thị cấu trúc của hệ thống bằng cách mô tả các lớp, thuộc tính, phương thức và mối quan hệ giữa chúng.
Biểu đồ trạng thái (State Diagram): Mô tả các trạng thái có thể của đối tượng hoặc hệ thống, cùng với các sự kiện và hành động mà có thể xảy ra khi chuyển đổi giữa các trạng thái.
Biểu đồ tuần tự (Sequence Diagram): Biểu diễn thông điệp trao đổi giữa các đối tượng trong hệ thống theo thứ tự thời gian và cho thấy luồng hoạt động của hệ thống.
Biểu đồ giao tiếp (Communication Diagram): Mô tả tương tác giữa các đối tượng thông qua thông điệp trao đổi và mối quan hệ giữa chúng.
Biểu đồ hoạt động (Activity Diagram): Mô tả các hoạt động, luồng công việc hoặc quy trình trong hệ thống để hiểu rõ các hành động và điều kiện khác nhau.
Biểu đồ thành phần (Component Diagram): Biểu diễn các thành phần của hệ thống và mối quan hệ giữa chúng để hiểu cấu trúc phần mềm.
Biểu đồ triển khai (Deployment Diagram): Mô tả cách các thành phần của hệ thống được triển khai trên các nút vật lý hoặc môi trường thực.
Tóm lại, các biểu đồ trong UML giúp mô hình hóa, hiểu và tương tác giữa các thành phần của hệ thống trong quá trình phát triển phần mềm.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
TỔNG QUAN HỆ THỐNG
“Phần mềm quản lý nhân sự” bao gồm bốn tác nhân chính: giám đốc, người quản lý và người quản trị (Admin)
-Là người quản lý đặc biệt
-Đối tượng này có đầy đủ tất cả các vai trò của người quản lý
-Có quyền quyết định tuyển nhân viên mới vào công ty hay không
-Có quyền kỷ luật nhân viên trong công ty
-Có nhiệm vụ chịu trách nhiệm quản lý các nhân viên trong công ty
-Bao gồm các công việc như: xem, xóa, sửa, chấm công
-Chịu sự quản lý của Giám đốc.
-Là nhân viên trong công ty
-Chỉ có quyền xem hồ sơ nhân viên.
-Là người có quyền hạn cao nhất trong hệ thống
-Có thể phân quyền các đối tượng trên hệ thống
Cung cấp tài khoản cho nhân viên của công ty Tài khoản sẽ được cung cấp với các quyền tương đương với vị trí trong công ty: Giám đốc, quản lý, nhân viên.
Người dùng cần nhập đúng tên tài khoản và mật khẩu để truy cập vào tài khoản với các quyền truy cập vào hệ thống tương ứng
Quản lý sơ yếu lí lịch với đầy đủ thông tin như: Họ tên, ngày sinh, nơi sinh, dân tộc, tôn giáo, số thẻ công ty, số CMND, quê quán, nơi ở hiện tại, số điện thoại,…
Quản lý các diễn biến công tác: quá trình nghỉ phép (tai nạn, nghỉ thai sản,…), quá trình khen thưởng và kỉ luật….
2.1.2.1.3 Quản lý diễn biến lương
Ngoài chức năng quản lý thông tin, phần mềm quản lý nhân sự còn quản lý thông tin chi tiết lương nhân viên, bao gồm: Diễn biến lương và quản lý quá trình hưởng phụ cấp của nhân sự. Điều chỉnh lương theo hàng năm nhân sự được lên lương.
Tính lương cho nhân viên theo các khoản: phụ cấp, các khoản được cộng thêm, các khoản lương thưởng,…
2.1.2.2 Yêu cầu phi chức năng
-Tính tiện dụng: Giao diện thân thiện, dễ sử dụng
-Tính hiệu quả: Đảm bảo việc truy xuất dữ liệu nhanh.
-Tính tương thích: Hỗ trợ tốt trên các hệ điều hành window, linux, MacOS.
-An toàn khi sử dụng, bảo mật thông tin.
PHÂN TÍCH HỆ THỐNG
Các tác nhân tham gia hệ thống
1 Admin Người có quyền hạn cao nhất trong hệ thống
2 Giám đốc Là người quản lý đặc biệt Đối tượng này có đầy đủ tất cả các vai trò của người quản lý
Có quyền quyết định tuyển nhân viên mới vào công ty hay không
Có quyền kỷ luật nhân viên trong công ty
3 Quản lí Người có quyền quản lý các chức năng của hệ thống Chịu sự quản lý của Giám đốc
4 Nhân viên Nhân viên công ty
Bảng 1 Tác nhân tham gia hệ thống
2 Xem danh sách nhân viên
3 Nhập hồ sơ nhân viên
4 Cập nhật hồ sơ nhân viên
5 Xóa hồ sơ nhân viên
Bảng 2 Xác định Use case
Hình 2 Biểu đồ use case
Tác nhân: Admin, Giám đốc, Quản lí, Nhân viên Điều kiện trước: Người dùng đã được cấp tài khoản Điều kiện sau: Tên và mật khẩu hợp lệ, đăng nhập thành công.
Mô tả: Khách hàng nhập tên đăng nhập và mật khẩu, hệ thống cho phép đăng nhập thành công nếu đã là thành viên của hệ thống.
Các sự kiện chính Hành động của tác nhân Hành động của hệ thống
1 Một Actor muốn đăng nhập vào hệ thống
3 Các actor nhập đầy đủ tài khoản và mật khẩu
2 Hiển thị form đăng ký cho actor. Yêu cầu các actor nhập tên tài khoản và mật khẩu
4 Hệ thống kiểm tra tên tài khoản và mật khẩu mà actor đã nhập và cho phép actor đăng nhập vào hệ thống.
Các sự kiện phụ Hành động của tác nhân Hành động của hệ thống
6.Actor nhập lại tài khoản và mật khẩu hoặc hủy bỏ đăng nhập
5 Hệ thống thông báo nhập sai tài khoản hoặc mật khẩu, yêu cầu nhập lại
7.Hệ thống thoát khỏi hoạt động đăng nhập
Bảng 3 Bảng use case Đăng nhập
Để cấp quyền cho người dùng trong hệ thống, yêu cầu bắt buộc là người quản trị phải có tài khoản và mật khẩu hợp lệ Quá trình cấp quyền thành công khi người dùng đã được cấp đúng quyền hạn tương ứng, cho phép họ sử dụng các chức năng liên quan một cách hợp lý.
Mô tả: Admin cung cấp tài khoản cho người dùng mới, cung cấp hoặc thay đổi các quyền của người dùng để sử dụng các chức năng trên hệ thống.
Các sự kiện chính Hành động của tác nhân Hành động của hệ thống
1 Admin chọn chức năng phân quyền
3 Admin nhập tài khoản và mật khẩu, loại quyền truy cập
5.Admin chọn lưu thông tin
2 Hiển thị màn hình phân quyền bao gồm tên đăng nhập, mật khẩu, quyền truy cập.
4 Hệ thống kiểm tra thông tin, thông báo quá kết quả nhập thông tin.
6 Hệ thống cập nhật thông tin lưu thông tin vào hệ thống.
Bảng 4 Bảng use case Phân quyền
2.2.2.3 Use case Xem danh sách nhân viên
Tác nhân: Giám đốc, Quản lí, Nhân viên Điều kiện trước: Người dùng đăng nhập đúng tài khoản và mật khẩu đã được cấp quyền Điều kiện sau: Người dùng xem được danh sách nhân viên
Mô tả: Các người dùng sau khi được cấp tài khoản quyền tương ứng có thể sử dụng chức năng xem danh sách các nhân viên.
Hành động của tác nhân Hành động của hệ thống
1 Tác nhân vào xem danh sách nhân viên
3 Tác nhân chấm dứt xem danh sách nhân viên
2 Hệ thống liệt kê danh sách nhân viên
4 Hệ thống thoát khỏi việc xem danh sách
Bảng 5 Bảng use case Xem danh sách nhân viên
2.2.2.4 Use case Nhập hồ sơ nhân viên
Các tác nhân: Giám đốc Điều kiện trước: Giám đốc truy cập đúng tên tài khoản và mật khẩu đã được cấp quyền Điều kiện sau: Giám đốc nhập hồ sơ nhân viên mới thành công
Mô tả: Chỉ giám đốc mới có quyền quyết định nhân viên mới có được tuyển vào công ty hay không Sau đó nhập hồ sơ nhân viên mới vào hệ thống nhân sự của công ty
Các sự kiện chính Hành động của tác nhân Hành động của hệ thống
1.Giám đốc vào xem danh sách nhân viên của công ty
3.Giám đốc chọn thêm mới nhân viên
5.Giám đốc nhập thông tin nhân viên, chọn lưu
2.Hệ thống hiển thị danh sách nhân viên
4.Hệ thống hiển thị form nhập thông tin nhân viên
6.Hệ thống xác thực thông tin được nhập và lưu nhân viên mới
10.Nhập lại thông tin nhân viên mới hoặc hủy bỏ thao tác
9.Thông tin nhân viên mới nhập vào không hợp lệ, yêu cầu nhập lại
Bảng 6 Xem use case Nhập hồ sơ nhân viên
2.2.2.5 Use case Cập nhật thông tin nhân viên
Các tác nhân: Giám đốc, Quản lý Điều kiện trước: Tác nhân truy cập đúng tài khoản đã được cấp quyền tương ứng Điều kiện sau: Tác nhân cập nhật thông tin nhân viên thành công
Mô tả: Hồ sơ của các nhân viên trên hệ thống có thể bị sai so với thực tế hoặc các thông tin thực tế được thay đổi khi đó Giám đốc và Quản lý có quyền cập nhật lại thông tin của nhân viên đó
Các sự kiện chính Hành động của tác nhân Hành động của hệ thống
1.Tác nhân vào xem danh sách nhân viên của công ty
3.Tác nhân chọn nhân viên cần sửa
5.Tác nhân nhập thông tin nhân viên, chọn lưu
2.Hệ thống hiển thị danh sách nhân viên
4.Hệ thống hiển thị form nhập thông tin nhân viên
6.Hệ thống xác thực thông tin được nhập và lưu thông tin nhân viên vừa được sửa
Các sự kiện phụ Hành động của tác nhân Hành động của hệ thống
8 Tác nhân nhập lại thông tin và lưu vào hệ thống hoặc hủy bỏ thao tác.
7 Hệ thống báo việc nhập thông tin không hợp lệ
Bảng 7 Bảng use case Cập nhật thông tin nhân viên
2.2.2.6 Use case Xóa hồ sơ nhân viên
Với quyền truy cập vào tài khoản đã được cấp, giám đốc hoặc quản lý có thể xóa hồ sơ nhân viên Sau khi xóa, hồ sơ nhân viên sẽ không còn tồn tại trong hệ thống.
Mô tả: Khi nhân viên rời công ty Giám đốc hoặc Quản lý sẽ xóa hồ sơ của nhân viên đó khỏi hệ thống
Các sự kiện chính Hành động của tác nhân Hành động của hệ thống
1.Actor chọn xem danh sách nhân viên
2.Hệ thống hiển thị danh sách nhân
3.Chọn nhân viên cần xóa
4.Hệ thống xác nhận lại có xóa hồ sơ hay không
6.Hệ thống xóa hồ sơ nhân viên ra khỏi danh sách
Bảng 8 Bảng use case Xóa hồ sơ nhân viên
2.2.2.7 Use case Tra cứu nhân viên
Các tác nhân: Giám đốc, Quản lý, Nhân viên Điều kiện trước: Người dùng truy cập thành công tài khoản đã được cấp quyền tương ứng Điều kiện sau: Người dùng tra cứu thành công nhân viên cần tìm
Mô tả: Để giảm thiểu thời gian tìm kiếm nhân viên cần tìm người dùng sẽ sử dụng chức năng tìm kiếm nhân viên.
Các sự kiện chính Hành động của tác nhân Hành động của hệ thống
1.Actor chọn xem danh sách nhân viên
3.Actor chọn chức năng tìm kiếm
5.Actor nhập thông tin nhân viên cần tìm
2.Hệ thống hiển thị danh sách nhân viên
4.Hệ thống hiển thị form tìm kiếm
6.Hệ thống hiển thị thông tin nhân viên cần tìm
Các sự kiện phụ Hành động của tác nhân Hành động của hệ thống
7.Nhập thông tin không có trong danh sách
8.Hệ thống trả về danh sách rỗng, yêu cầu nhập lại
Bảng 9 Bảng use case Tra cứu nhân viên
2.2.2.8 Use case Khen thưởng nhân viên
Các tác nhân: Giám đốc, Quản lý Điều kiện trước: Người dùng truy cập đúng tài khoản đã được cấp quyền tương ứng Điều kiện sau: Người dùng quản lý khen thưởng nhân viên thành công
Để ghi nhận thành tích của nhân viên, giám đốc và quản lý có quyền đưa ra khen thưởng Quá trình này đòi hỏi giám đốc và quản lý cung cấp lý do rõ ràng và thông tin cụ thể về mức thưởng nhằm đảm bảo tính minh bạch và công bằng trong hệ thống khen thưởng của công ty.
Các sự kiện chính Hành động của tác nhân Hành động của hệ thống
Chọn chức năng khen thưởng
Nhập thông tin nhân viên được khen thưởng
Nhập lý do và mức khen thưởng
Hệ thống hiển thị màn hình chức năng khen thưởng
Hệ thống kiểm tra thông tin và yêu cầu nhập lý do khen thưởng
Hệ thống kiểm tra và lưu lại thông tin khen thưởng
Các sự kiện phụ Hành động của tác nhân Hành động của hệ thống
Người dùng nhập lại thông tin nhân viên được khen thưởng hoặc thoát khỏi thao tác
Người dùng nhập lại lý do và mức khen thưởng hoặc thoát khỏi thao tác.
Hệ thống không tìm thấy thông tin nhân viên được khen thưởng
Lý do và mức khen thưởng không hợp lệ
Bảng 10 Bảng use case Khen thưởng nhân viên
2.2.2.9 Use case Kỷ luật nhân viên
Các tác nhân: Giám đốc, Quản lý Điều kiện trước: Người dùng truy cập đúng tài khoản đã được cấp quyền tương ứng Điều kiện sau: Người dùng quản lý kỷ luật nhân viên thành công
Khi nhân viên vi phạm quy định của công ty, giám đốc và quản lý có trách nhiệm ghi nhận nguyên nhân và hình thức kỷ luật áp dụng Điều này nhằm duy trì kỷ luật và tạo ra môi trường làm việc chuyên nghiệp, tuân thủ các quy định đã đặt ra.
Các sự kiện chính Hành động của tác nhân Hành động của hệ thống
Chọn chức năng kỷ luật
Nhập thông tin nhân viên bị kỷ luật
Nhập nguyên nhân và hình thức kỷ luật
Hệ thống hiển thị màn hình chức năng kỷ luật
Hệ thống kiểm tra thông tin và yêu cầu nhập nguyên nhân và hình thức kỷ luật
Hệ thống kiểm tra và lưu lại thông tin kỷ luật
Các sự kiện phụ Hành động của tác nhân Hành động của hệ thống
Người dùng nhập lại thông tin nhân viên bị kỷ luật hoặc thoát khỏi thao tác
Người dùng nhập lại nguyên nhân và hình thức kỷ luật hoặc thoát khỏi thao tác.
Hệ thống không tìm thấy thông tin nhân viên bị kỷ luật
Nguyên nhân và hình thức kỷ luật không hợp lệ
Bảng 11 Bảng use case Kỷ luật nhân viên
2.2.2.10 Use case Tính lương nhân viên
Các tác nhân: Giám đốc, Quản lý Điều kiện trước: Người dùng truy cập đúng tài khoản đã được cấp quyền tương ứng, đã được cung cấp thông tin lương cơ bản của nhân viên vào trong hồ sơ của nhân viên trên hệ thống Điều kiện sau: Người dùng tính thành công lương của nhân viên