PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ NHÂN SỰ CÔNG TY

37 1 0
Tài liệu đã được kiểm tra trùng lặp
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN  XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ NHÂN SỰ CÔNG TY

Đ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

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.

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNGTHÀNH PHỐ HỒ CHÍ MINH

KHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM

BÀI TIỂU LUẬN

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN

ĐỀ TÀI: XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝNHÂN SỰ CÔNG TY

Trang 3

Mục Lục

LỜI MỞ ĐẦU 7

1 Đặt vấn đề 7

2 Mục tiêu nghiên cứu 7

3 Đối tượng và phạm vi nghiên cứu 7

4 Phương pháp nghiên cứu 7

5 Nhiệm vụ và kết quả đạt được 7

6 Bố cục của báo cáo 8

7 Đóng góp của báo cáo 8

CHƯƠNG I CƠ SỞ LÝ THUYẾT 8

1.1 LỊCH SỬ PHÁT TRIỂN CỦA UML 8

1.2 CÁC KHÁI NIỆM CƠ BẢN TRONG UML KHÁI NIỆM MÔ HÌNH 9

1.3 CÁC BIỂU ĐỒ TRONG UML 10

1.3.1 BIỂU ĐỒ CẤU TRÚC – STRUCTURE DIAGRAM 10

1.3.2 BIỂU ĐỒ HÀNH VI – BEHAVIOR DIAGRAM 10

CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11

2.1.2.1.3 Quản lý diễn biến lương 12

2.1.2.2 Yêu cầu phi chức năng 12

2.2 PHÂN TÍCH HỆ THỐNG 12

2.2.1 BIỂU ĐỒ USE CASE 12

2.2.2.1 Use case Đăng nhập 14

2.2.2.2 Use case Phân quyền 15

2.2.2.3 Use case Xem danh sách nhân viên 16

2.2.2.4 Use case Nhập hồ sơ nhân viên 16

2.2.2.5 Use case Cập nhật thông tin nhân viên 17

2.2.2.6 Use case Xóa hồ sơ nhân viên 18

2.2.2.7 Use case Tra cứu nhân viên 19

2.2.2.8 Use case Khen thưởng nhân viên 19

2.2.2.9 Use case Kỷ luật nhân viên 20

2.2.2.10 Use case Tính lương nhân viên 21

2.2.2 BIỂU ĐỒ HOẠT ĐỘNG 22

2.2.2.1 Biểu đồ hoạt động chức năng Đăng nhập 22

Trang 4

2.2.2.2 Biểu đồ hoạt động chức năng Phân quyền 23

2.2.2.3 Biểu đồ hoạt động chức năng Xem danh sách nhân viên 24

2.2.2.4 Biểu đồ hoạt động chức năng Nhập hồ sơ nhân viên 25

2.2.2.5 Biểu đồ hoạt động chức năng Cập nhật hồ sơ nhân viên 26

2.2.2.6 Biểu đồ hoạt động chức năng Xóa hồ sơ nhân viên 27

2.2.2.7 Biểu đồ hoạt động chức năng Tra cứu nhân viên 28

2.2.2.8 Biểu đồ hoạt động chức năng Khen thưởng 29

2.2.2.9 Biểu đồ hoạt động chức năng Kỷ luật 30

2.2.2.10 Biểu đồ hoạt động chức năng Tính lương 31

2.2.3 BIỂU ĐỒ TUẦN TỰ 32

2.2.3.1 Biểu đồ tuần tự đăng nhập 32

2.2.3.2 Biểu đồ tuần tự phân quyền 32

2.2.3.3 Biểu đồ tuần tự khen thưởng/ kỷ luật 33

2.2.3.4 Biểu đồ tuần tự tính lương 34

Trang 5

Danh mục bảng

Bảng 1 Tác nhân tham gia hệ thống 11

Bảng 2 Xác định Use case 11

Bảng 3 Bảng use case Đăng nhập 12

Bảng 4 Bảng use case Phân quyền 13

Bảng 5 Bảng use case Xem danh sách nhân viên 14

Bảng 6 Xem use case Nhập hồ sơ nhân viên 14

Bảng 7 Bảng use case Cập nhật thông tin nhân viên 15

Bảng 8 Bảng use case Xóa hồ sơ nhân viên 16

Bảng 9 Bảng use case Tra cứu nhân viên 17

Bảng 10 Bảng use case Khen thưởng nhân viên 17

Bảng 11 Bảng use case Kỷ luật nhân viên 18

Bảng 12 Bảng use case Tính lương nhân viên 19

Trang 6

Danh mục hình ảnh

Hình 1 UML 10

Hình 2 Biểu đồ use case 15

Hình 3 Biểu đồ hoạt động chức năng đăng nhập 23

Hình 4 Biểu đồ hoạt động chức năng phân quyền 24

Hình 5 Biểu đồ hoạt động chức năng xem danh sách nhân viên 25

Hình 6 Biểu đồ hoạt động chức năng nhập hồ sơ NV 26

Hình 7 Biểu đồ hoạt động chức năng cập nhật hồ sơ NV 27

Hình 8 Biểu đồ hoạt động chức năng xóa hồ sơ NV 28

Hình 9 Biểu đồ hoạt động chức năng tìm kiếm 29

Hình 10 Biểu đồ hoạt động chức năng khen thưởng 30

Hình 11 Biểu đồ hoạt động chức năng kỷ luật 31

Hình 12 Biểu đồ hoạt động chức năng tính lương 32

Hình 13 Biểu đồ tuần tự chức năng đăng nhập 33

Hình 14 Biểu đồ tuần tự chức năng phân quyền 33

Hình 15 Biểu đồ tuần tự chức năng khen thưởng/ kỷ luật 34

Hình 16 Biểu đồ tuần tự chức năng tính lương 35

Hình 17 Biểu đồ class 36

Trang 7

LỜI CẢM ƠN

Chúng em xin gửi lời cảm ơn chân thành nhất đến Thầy NGUYỄN BÁ DŨNG và

môn học Phân tích và thiết kế hệ thống thông tin trong kỳ học vừa qua Chúng emmuốn diễn đạt lòng biết ơn sâu sắc của mình với những kiến thức quý báu và trảinghiệm học tập thú vị mà môn học đã mang lại.

Qua khóa học, chúng em đã có cơ hội hiểu rõ hơn về cách thức phân tích và thiết kếhệ thống thông tin, từ việc thu thập yêu cầu, xác định cấu trúc dữ liệu, đánh giá rủi ro,đến xây dựng mô hình và triển khai hệ thống Nhờ vào cách truyền đạt dễ hiểu và cácví dụ thực tế, chúng em đã có thể áp dụng những kiến thức này vào thực tế và thấyđược giá trị của việc thiết kế hệ thống thông tin chính xác và hiệu quả.

Thầy đã không chỉ là người hướng dẫn mà còn là người truyền cảm hứng cho chúngem Những buổi thảo luận, bài tập và dự án thực tế đã giúp chúng em phát triển kỹnăng tư duy logic, khả năng làm việc nhóm và khả năng giải quyết vấn đề Thầy luônsẵn lòng trả lời các câu hỏi của chúng em và định hướng chúng em đi đúng hướngtrong quá trình học tập.

Không chỉ vậy, nhờ môn học này, chúng em cũng nhận ra tầm quan trọng của việc xácđịnh yêu cầu của khách hàng và tạo ra những giải pháp phù hợp Chúng em hiểu rằngviệc phân tích và thiết kế hệ thống thông tin không chỉ là công việc kỹ thuật mà cònyêu cầu sự tư duy sáng tạo và sự linh hoạt trong việc tìm ra những phương pháp tiếpcận tốt nhất.

Cuối cùng, chúng em muốn bày tỏ lòng biết ơn đến Thầy vì sự tận tâm và nhiệt huyếttrong việc truyền đạt kiến thức Môn học này đã làm cho chúng em có định hướng rõràng hơn trong lĩnh vực phân tích và thiết kế hệ thống thông tin.

Trang 8

LỜI MỞ ĐẦU

1 Đặt vấn đề

Hiện nay, ở trên thế giới ngành công nghệ thông tin phát triển một cách nhanhchóng và đã có rất nhiều ứng dụng trong thực tế ở Việt Nam ngành công nghệ thôngtin tốc độ phát triển của nó khá nhanh và có rất nhiều ứng dụng mang lại hiệu quả caotrong các lĩnh vực kinh tế, xã hội Đặc biệt ở Việt nam thì có rất nhiều kiểu công tyvừa và nhỏ, quản lý của các công ty đó chưa có tính đồng bộ từ trên xuống dưới nênkhi áp dụng tin học vào trong quản lý thì sẽ giúp cho công ty có sự gắn kết giữa các bộphận hơn, giúp cho việc quản lý chặt hơn, sẽ làm tăng hiệu quả lên rất nhiều.

Việc áp dụng tin học vào trong quản lý sẽ làm cho hiệu quả công việc tăng lênrất nhiều Và việc áp dụng tin học vào quản lý giúp cho người quản lý tiết kiệm đượcrất nhiều thời gian và công sức trong việc quản lý hơn rất nhiều so với làm việc thủcông quản lý trên giấy tờ áp dụng tin học vào trong quản lý nó giúp người quản lý thuhẹp không gian lưu trữ và tính bảo mật thông tin cao, giúp cho công việc tìm kiếm vàxử lý thông tin nhanh đáp ứng yêu cầu của công việc Đối với một xã hội thông tin màngành công nghệ thông tin luôn biến đổi từng ngày từng giờ, thì việc tin học hóa trongquản lý cũng là một điều tất yếu.

Nhận thấy được việc áp dụng CNTT vào quản lý nguồn nhân lực trong một tổchức doanh nghiệp là một trong những vấn đề rất quan trọng Chính vì vậy em lựachọn đề tài “Phân tích, thiết kế phần mềm quản lý nhân sự”

2 Mục tiêu nghiên cứu

Mục tiêu của báo cáo là tìm ra giải pháp hiệu quả để tăng hiệu suất quản lýlượng lớn nhân sự trong công ty Các mục tiêu cụ thể của báo cáo 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

3 Đối tượng và phạm vi nghiên cứu

Đối tượng nghiên cứu gồm:

- Giám đốc, quản lý, nhân viên của công ty.- Quy trình quản lý nhân sự của công ty.

- Nghiên cứu về quy trình tính lương của công ty.Giới hạn phạm vi nghiên cứu trong báo cáo gồm:

- Phạm vi chỉ tại hệ thống quản lý nhân sự công ty.

- Đề tài được xây dựng bởi ngôn ngữ UML để phân tích thiết kế hệ thống.

4 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êncứ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ếnthức đã học để áp dụng và bài báo cáo.

5 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 đồ.

Trang 9

6 Bố cục của báo cáo

Trên cơ sở các nội dung nghiên cứu, để đạt mục tiêu đề ra và đảm bảo tínhlogic, ngoài phần mở đầu và phần kết luận, báo cáo được tổ chức thành các chươngnhư sau:

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ônngữ 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ântích sẽ có các biểu đồ sau: biểu đồ use case, biểu đồ hoạt động, biểu đồ tuần tự Phânthiết kế gồm các biểu đồ: biểu đồ class

7 Đó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ếnthứ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àymộ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ứckhỏe cộng đồng.

- Có cách nhìn tổng quan hơn về hệ thống Bài báo cáo sẽ tóm tắt được cáchthức hoạt động cảu một hệ thống trên từng đối tựng cụ thể.

CHƯƠNG I CƠ SỞ LÝ THUYẾT

1.1 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

Trang 10

đượ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ầnmềm.

Lịch sử phát triển UML bắt đầu vào những năm 1990, khi Grady Booch, JamesRumbaugh và Ivar Jacobson, ba nhà nghiên cứu nổi tiếng trong lĩnh vực phát triểnphầ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óachung 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ệuvà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, UML đã trở thành một chuẩn quốc tế được Tổ chức Tiêu chuẩn Hóa Quốctế (ISO) chấp nhận Sau đó, các phiên bản UML mới đã được phát hành với các cảitiến và bổ sung tiếp theo.

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ụngtrong 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ốngnhúng.

Trang 11

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 chocó 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ínhnhư 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ớphọc, môn học, khoa mà sinh viên đăng ký.

1.3 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úphiể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ượngcụ 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ốngthành các gói riêng biệt.

 Biểu đồ thành phần (Component Diagram): Biểu đồ thành phần mô tả cácthành phần của hệ thống và các liên kết giữa chúng Nó giúp hiểu rõ hơn vềcách các thành phần cấu thành hệ thống và tương tác với nhau.

 Biểu đồ khung (Composite Structure Diagram): Biểu đồ khung kết hợp cáckhá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ơncủ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ànhphầ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ườngthự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ủahệ 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ủahệ 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.

Trang 12

 Biểu đồ ca sử dụng (Use Case Diagram): Mô tả chức năng của hệ thống từ gócnhì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áclớ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ặchệ 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ữacá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 đốitượ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ượngthô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ặcquy 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ốngvà 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ànhphần của hệ thống trong quá trình phát triển phần mềm.

CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆTHỐNG

-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

Trang 13

-Là nhân viên trong công ty

-Chỉ có quyền xem hồ sơ nhân viên.Người quản trị:

-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

2.1.2 YÊU CẦU HỆ THỐNG2.1.2.1 Yêu cầu chức năng

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.

2.2 PHÂN TÍCH HỆ THỐNG

2.2.1 BIỂU ĐỒ USE CASE

Các tác nhân tham gia hệ thống

STT Tên Actor Ý nghĩa

1 Admin Người có quyền hạn cao nhất trong hệ thống2 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ý

Trang 14

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 ty3 Quản lí Người có quyền quản lý các chức năng của hệ

2 Xem danh sách nhân viên3 Nhập hồ sơ nhân viên4 Cập nhật hồ sơ nhân viên5 Xóa hồ sơ nhân viên6 Tra cứu nhân viên7 Tính lương

8 Kỷ luật9 Khen thưởng10 Phân quyền

Bảng 2 Xác định Use case

Biểu đồ use case

Trang 15

Hình 2 Biểu đồ use case

2.2.2.1 Use case Đăng nhập

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ânHà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àikhoản và mật khẩu

4 Hệ thống kiểm tra tên tài khoảnvà 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ânHành động của hệ thống

6.Actor nhập lại tài khoản và mật khẩuhoặ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

2.2.2.2 Use case Phân quyền

Tác nhân: Admin

Điều kiện trước: Admin phải có tài khoản và mật khẩu hợp lệ

Điều kiện sau: Người dùng được cấp quyền thành công, có thể sử dụng các chức năng tương ứng

Trang 16

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ânHà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ềnbao 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ôngtin.

6 Hệ thống cập nhật thông tin lưuthông tin vào hệ thống.

Các sự kiện phụ

Không có

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 đã đượccấ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.

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ânviên

3 Tác nhân chấm dứt xem danh sáchnhân viên

2 Hệ thống liệt kê danh sách nhânviên

4 Hệ thống thoát khỏi việc xemdanh sách

Trang 17

Các sự kiện phụ

Không có

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ânHành động của hệ thống

1.Giám đốc vào xem danh sách nhânviê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ânviên

4.Hệ thống hiển thị form nhập thôngtin nhân viên

6.Hệ thống xác thực thông tin đượcnhập và lưu nhân viên mớ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ý

Trang 18

Đ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ânHành động của hệ thống

1.Tác nhân vào xem danh sách nhânviê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ânviên

4.Hệ thống hiển thị form nhậpthông tin nhân viên

6.Hệ thống xác thực thông tin đượcnhậ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ânHành động của hệ thống

8 Tác nhân nhập lại thông tin và lưuvào hệ thống hoặc hủy bỏ thao tác.

7 Hệ thống báo việc nhập thông tinkhô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

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 tài khoản đã được cấp quyền tương ứng

Điều kiện sau: Người dùng xóa thành công hồ sơ nhân viên

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ânHà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

Ngày đăng: 12/05/2024, 18:14

Tài liệu cùng người dùng

Tài liệu liên quan