Danh sách các Usecase

Một phần của tài liệu Xây dựng ứng dụng quản lý câu lạc bộ trong trường học (báo cáo cuối kì đồ án 1) (Trang 31 - 64)

2. Usecase

2.3. Danh sách các Usecase

2.3.1. Danh sách

STT Tên Use-case Ý nghĩa/Ghi chú

1 Đăng nhập Phân quyền Admin, chủ câu lạc bộ, thủ quỹ, thành viên.

2 Quản lý câu lạc bộ Tìm kiếm, thêm, sửa, xóa, chăn câu lạc bộ 3 Quản lý tài khoản Tìm kiếm, thêm, chặn tài khoản

4 Quản lý hoạt động Tìm kiếm, thêm, xóa, hoạt động. Thêm, xóa chi tiết hoạt động

5 Quản lý thành viên Tìm kiếm, thêm, xóa thành viên,

6 Quản lý nhóm Tìm kiếm, thêm, sửa, xóa nhóm. Sửa nhóm (xóa thành viên, đổi tên nhóm, thêm thành viên)

7 Tìm kiếm thơng tin Tìm kiếm thơng tin

8 Chặn thông tin Không cho người dùng truy cập khi bị chặn 9 Thêm thông tin Thêm thông tin mơi vào dánh sách

10 Sửa thông tin Thay đổi thông tin

11 Xóa thơng tin Xóa bỏ thơng tin

12 Quản lý quỹ Tìm kiếm, thêm phiếu

13 Tin nhắn Tìn nhắn nhóm, tin nhắn cá nhân

Bảng 3 Danh sách các Use Case

2.3.2. Đăng nhập

30

Mô tả chung Usecase này cho phép người dùng truy cập vào hệ thống

Dịng sự kiện chính

1. Người dùng truy cập ứng dụng “Ứng dụng quản lý câu lạc bộ trong trường”

2. Người dùng chọn phương thức đăng nhập. 3. Người dùng nhập thông tin tài khoản và chọn

lệnh đăng nhập.

4. Hệ thống xác thực thông tin đăng nhập thành công và cho phép người dùng truy cập ứng dụng.

Dịng sự kiện khác

Khơng

Các u cầu đặc biệt

1. Tài khoản người dùng đã được tạo sẵn. 2. Tài khoản người dùng đã được phân quyền.

3. Thiết bị của người dùng đã được kết nối internet khi thực hiện đăng nhập.

Trạng thái hệ thống trước khi thực hiện use case

31

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công: → Hệ thống truy cập website.

Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin đăng nhập không thành công và hiển thị thông báo.

Điểm mở rộng Nhân viên chọn lệnh “Quên mật khẩu” → Vào Use case Quên mật khẩu.

Bảng 4 Chức năng đăng nhập

2.3.3. Quản lý câu lạc bộ

Tên chức năng Quản lý câu lạc bộ

Mô tả chung

Use-case này cho phép người dùng quản lý các câu lạc bộ

Dịng sự kiện chính

1. Admin Đăng nhập vào hệ thống.

2. Admin truy cập chức năng Quản lý câu lạc bộ. 3. Hệ thống kiểm tra xác nhận tài khoản đăng

nhập.

4. Hệ thống hiển thị danh sách câu lạc bộ liên quan.

32

Dòng sự kiện khác

1. Hệ thống không xác thực được tài khoản.

2. Không hiển thị danh sách các câu lạc bộ ( Có thể do lỗi mạng ).

Các yêu cầu đặc biệt

Phải là tài khoản admin

Trạng thái hệ thống trước khi thực hiện use case

Hệ thống chuyển sang màn hình Quản lý câu lạc bộ.

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công:

→ Hệ thống hiển thị danh sách câu lạc bộ Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thơng báo.

Điểm mở rộng Có thể chặn câu lạc bộ

Có thể thêm thành viên vào câu lạc bộ bất kì

Nhân viên chọn nút Nhập liệu → Vào Use case Nhập liệu

Bảng 5 Chức năng quản lý câu lạc bộ

2.3.4. Thêm thông tin

33

Mô tả chung Use case này được sử dụng để thực hiện chức năng thêm thông tin câu lạc bơ, hoặc thành viên viên, nhóm vào danh sách.

Dịng sự kiện chính 1. Người dùng chọn chức năng “thêm” ở trang cần thêm.

2. Hiển thị một giao diện mới để nhập thông tin. 3. Chọn OK, hệ thống sẽ thêm nhân viên vào danh sách.

4. Hệ thống trả về một thông báo “thêm thành công” 5. Kết thúc use case

Dòng sự kiện khác 1. Nếu thông tin nhập vào bị trùng.

2. Hệ thống thông báo lỗi và yêu cầu nhập lại. 3. Nhập lại thông tin mới.

4. Chọn OK, hệ thống sẽ thêm thành viên vào danh sách.

5. Hệ thống trả về một thông báo “thêm thành công” 6. Kết thúc use case

34

Các yêu cầu đặc biệt

Không

Trạng thái hệ thống trước khi thực hiện use case

Hệ thống chuyển sang màn hình Thêm câu lạc bộ/thành viên.

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công:

→ Hệ thống hiển thị danh sách câu lạc bộ/thành viên Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thông báo.

Điểm mở rộng Không

Bảng 6 Chức năng thêm thông tin

2.3.5. Sửa thông tin

Tên chức năng Sửa thông tin

35

Dịng sự kiện chính 1. Người dùng chọn một chức năng chỉnh sửa. 2. Hiển thị một giao diện chỉnh sửa thông tin 3. Chỉnh sửa trực tiếp thông tin trên các textinput. 4. Hệ thống xác nhận thông tin hợp lệ.

5. Hiển thị thơng tin đó lên chỗ vừa sửa. 6. Kết thúc use case.

Dịng sự kiện khác Khơng

Các u cầu đặc biệt

Không

Trạng thái hệ thống trước khi thực hiện use case

Không

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công:

→ Hệ thống hiển thị danh câu lạc bộ/nhóm Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thông báo.

36

Điểm mở rộng Không

Bảng 7 Chức năng sửa thơng tin

2.3.6. Xóa thơng tin

Tên chức năng Xóa thơng tin

Mơ tả chung Use case này được sử dụng để xóa thơng tin khỏi danh sách.

Dịng sự kiện chính 1. Người dùng chọn một thơng tin cần xóa tại danh sách.

2. Chọn biểu tượng thùng rác để xóa thơng tin. 3. Hệ thống xác nhận xóa.

4. Kết thúc use case

Dịng sự kiện khác Khơng

Các u cầu đặc biệt

37

Trạng thái hệ thống trước khi thực hiện use case

Không

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành cơng:

→ Xóa thơng tin khỏi hệ thống hiển thị danh sách sản phẩm/nhân viên

Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thông báo.

Điểm mở rộng Khơng

Bảng 8 Chức năng xóa thơng tin

2.3.7. Tìm kiếm thơng tin

Tên chức năng Tìm kiếm thông tin

Mô tả chung Use Case này được sử dụng để thực hiện chức năng tìm kiếm nhân viên. Với chức năng này, Người dùng có thể tìm kiếm nhân viên mà mình cần và xem thơng tin của nó có tồn tại trong website hay khơng.

38

Dịng sự kiện chính 1. Người dùng chọn chức năng tìm kiếm từ tab nhân viên.

2. Người dùng nhập thông tin tìm kiếm.

3. Hệ thống xác nhận thơng tin và thực hiện tìm kiếm.

4. Hệ thống trả về thơng tin tìm kiếm. 5. Kết thúc Use Case.

Dòng sự kiện khác Không

Các yêu cầu đặc biệt Không

Trạng thái hệ thống trước khi thực hiện use case

Không

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công :

→ Hiển hiển thị danh sách sản phẩm/nhân viên Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thông báo.

39

Điểm mở rộng Không

Bảng 9 Chức năng tìm kiếm thông tin

2.3.8. Chặn quyền truy cập

Tên chức năng Chặn

Mô tả chung

Use case này không cho phép người dùng truy cập vào câu lạc bộ khi tài khoản bị chặn.

Dịng sự kiện chính 1. Admin chọn icon khóa (chặn) . 2. Hệ thống sẽ chặn tài khoản. 3. Kết thúc use case.

Dịng sự kiện khác Khơng

Các yêu cầu đặc biệt Không

Trạng thái hệ thống trước khi thực hiện use case

Hiển thi icon mở khóa

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công : → Hiển hiển thị icon khóa đóng

40

Điểm mở rộng Không

Bảng 10 Chức năng chặn quyền truy cập

2.3.9. Quản lý hoạt động

2.3.9.1. Thêm hoạt động

Tên chức năng Thêm hoạt động

Mô tả chung Usecase này cho chủ câu lạc bộ thêm các hoạt động sắp diễn ra, để phân chia công việc.

41

Dịng sự kiện chính 1. Người dùng đăng nhập thành công vào hệ thống với tư cách là chủ câu lạc bộ

2. Hệ thống sẽ hiển thị các tab 3. Chọn tab hoạt động

4. Hiển thị giao diện tab hoạt động 5. Chọn chức năng thêm hoạt động 6. Hiển thị form thêm hoạt động 7. Nhập thơng tin cần thiết.

8. Hệ thơng xử lí và báo thêm thành cơng. 9. Kết thúc usecase

Dòng sự kiện khác 1. Thông tin không hợp lệ (Hệ thống yêu cầu nhập lại thông tin)

2. Không thể cập nhật cơ sở dữ liệu (Do lỗi mạng hoặc tác nhân không mong muốn) hệ thống sẽ yêu cầu nhập lại, nếu vẫn bị lỗi thì liên hệ với nhà phát triển

42

Các yêu cầu đặc biệt Bắt buộc phải nhập tất cả thông tin

Trạng thái hệ thống trước khi thực hiện use case

Actor: Chủ câu lạc bộ

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hiển thị card hoạt động lên màn hình

Điểm mở rộng Khơng có

Bảng 11 Chức năng thêm hoạt động

2.3.9.2. Thêm thẻ công việc

Tên chức năng Thêm thẻ công việc

Mô tả chung Usecase này cho phép chủ câu lạc bộ có thể thêm 1 hoặc nhiều task cơng việc vào các bảng.

44

Dịng sự kiện chính 1. Chủ cửa hàng chọn một hoạt động

2. Hệ thống hiển màn hình chứa các bảng: cần làm, đang làm, đã xong, ghi chú

3. Chọn chức năng thêm thẻ, để thêm task công việc vào từng bảng

4. Hệ thống hiển thị textarea để điền tên task 5. Chọn Thêm thẻ

6. Hệ thống sẽ thêm một thẻ mới vào bảng cơng việc

Dịng sự kiện khác 1. Thông tin không hợp lệ( Hệ thống yêu cầu nhập lại thông tin)

2. Không thể cập nhật cơ sở dữ liệu( Do lỗi mạng hoặc tác nhân không mong muốn) hệ thống sẽ yêu cầu nhập lại, nếu vẫn bị lỗi thì liên hệ với nhà phát triển

45

Có thể chuyển thẻ từ bảng này sang bảng khác

Trạng thái hệ thống trước khi thực hiện use case

Đăng nhập với tư cách là chủ câu lạc bộ

Trạng thái hệ thống sau khi thực thiện use case

Một thẻ mới xuất hiện trên bảng công việc

Điểm mở rộng Có thể chuyển thẻ từ bảng này sang bảng khác Cập nhật chi tiết thông tin thẻ đó.

Bảng 12 Chức năng thêm thẻ

2.3.9.3. Thêm thông tin chi tiết thẻ công việc

Tên chức năng Thêm thơng tin chi tiết thẻ cơng việc

Tóm tắt Usecase này cho phép chủ câu lạc bộ có thể thêm các nội dung như: thành viên tham gia, mơ tả cơng việc, file đính kèm,... Vào thẻ công việc

46

2. Hệ thống hiển thị một màn hình modal mới chưa các thơng tin cần thêm của một thẻ.

3. Chủ câu lạc bộ có thể thêm thành viên vào thẻ, thêm mơ tả thẻ, đính kèm file.

4. Sau khi thêm, hệ thống sẽ hiển thị các thông tin chi tiết của thẻ đó.

Dịng sự kiện khác Khơng

Các yêu cầu đặc biệt Đăng nhập với tư cách là chủ câu lạc bộ

Trạng thái hệ thống trước khi thực hiện use case

Actor: Chủ câu lạc bộ

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Khơng có

Điểm mở rộng Khơng có

47

2.3.10. Quản lý thành viên

2.3.10.1. Tìm kiếm thành viên

Tên chức năng Tìm kiếm thơng tin

Mơ tả chung Use Case này được sử dụng để thực hiện chức năng tìm kiếm nhân viên. Với chức năng này, Người dùng có thể tìm kiếm nhân viên mà mình cần và xem thơng tin của nó có tồn tại trong website hay khơng.

Dịng sự kiện chính 1. Người dùng chọn chức năng tìm kiếm từ tab nhân viên.

2. Người dùng nhập thơng tin tìm kiếm.

3. Hệ thống xác nhận thơng tin và thực hiện tìm kiếm.

4. Hệ thống trả về thơng tin tìm kiếm. 5. Kết thúc Use Case.

Dòng sự kiện khác Không

48

Trạng thái hệ thống trước khi thực hiện use case

Không

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công:

→ Hiển hiển thị danh sách thành viên Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thông báo.

Điểm mở rộng Không

Bảng 14 Tìm kiếm thành viên

2.3.10.2. Thêm thành viên

Tên chức năng Thêm thông tin

Mô tả chung Use case này được sử dụng để thực hiện chức năng thêm thông tin câu lạc bơ, hoặc thành viên viên, nhóm vào danh sách.

49

Dịng sự kiện chính 1. Người dùng chọn chức năng “thêm” ở trang cần thêm.

2. Hiển thị một giao diện mới để nhập thông tin. 3. Chọn OK, hệ thống sẽ thêm nhân viên vào danh sách.

4. Hệ thống trả về một thông báo “thêm thành công” 5. Kết thúc use case

Dòng sự kiện khác 1. Nếu thông tin nhập vào bị trùng.

2. Hệ thống thông báo lỗi và yêu cầu nhập lại. 3. Nhập lại thông tin mới.

4. Chọn OK, hệ thống sẽ thêm thành viên vào danh sách.

5. Hệ thống trả về một thông báo “thêm thành công” 6. Kết thúc use case

Các yêu cầu đặc biệt

50

Trạng thái hệ thống trước khi thực hiện use case

Hệ thống chuyển sang màn hình Thêm câu lạc bộ/thành viên.

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công:

→ Hệ thống hiển thị danh sách câu lạc bộ/thành viên Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thông báo.

Điểm mở rộng Khơng

Bảng 15 Thêm thành viên

2.3.10.3. Xóa thành viên

Tên chức năng Xóa thơng tin

Mơ tả chung Use case này được sử dụng để xóa thơng tin khỏi danh sách.

51

Dịng sự kiện chính 1. Người dùng chọn một thơng tin cần xóa tại danh sách.

2. Chọn biểu tượng thùng rác để xóa thơng tin. 3. Hệ thống xác nhận xóa.

4. Kết thúc use case

Dòng sự kiện khác Không

Các yêu cầu đặc biệt

Actor: Chủ câu lạc bộ

Trạng thái hệ thống trước khi thực hiện use case

Không

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công:

→ Xóa thơng tin khỏi hệ thống hiển thị danh sách sản phẩm/nhân viên

Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thông báo.

Điểm mở rộng Không

52

2.3.11. Quản lý nhóm

2.3.11.1. Thêm nhóm

Tên chức năng Thêm thông tin

Mô tả chung Use case này được sử dụng để thực hiện chức năng thêm thông tin câu lạc bơ, hoặc thành viên viên, nhóm vào danh sách.

Dịng sự kiện chính 1. Người dùng chọn chức năng “thêm” ở trang cần thêm.

2. Hiển thị một giao diện mới để nhập thông tin. 3. Chọn OK, hệ thống sẽ thêm nhân viên vào danh sách.

4. Hệ thống trả về một thông báo “thêm thành công” 5. Kết thúc use case

Dòng sự kiện khác 1. Nếu thông tin nhập vào bị trùng.

2. Hệ thống thông báo lỗi và yêu cầu nhập lại. 3. Nhập lại thông tin mới.

53

4. Chọn OK, hệ thống sẽ thêm thành viên vào danh sách.

5. Hệ thống trả về một thông báo “thêm thành công” 6. Kết thúc use case

Các yêu cầu đặc biệt

Actor: Chủ câu lạc bộ

Trạng thái hệ thống trước khi thực hiện use case

Hệ thống chuyển sang màn hình Thêm câu lạc bộ/thành viên.

Trạng thái hệ thống sau khi thực thiện use case

Use case thực hiện thành công:

→ Hệ thống hiển thị danh sách câu lạc bộ/thành viên Use case thực hiện không thành công:

→ Hệ thống xác thực thông tin không thành công và hiển thị thông báo.

Điểm mở rộng Không

54 2.3.11.2. Chỉnh sửa nhóm

Tên chức năng Sửa thơng tin

Mơ tả chung Use case này được sử dụng để thay đổi thơng tin.

Dịng sự kiện chính 3. Người dùng chọn một chức năng chỉnh sửa. 4. Hiển thị một giao diện chỉnh sửa thông tin 3. Chỉnh sửa trực tiếp thông tin trên các textinput. 4. Hệ thống xác nhận thông tin hợp lệ.

Một phần của tài liệu Xây dựng ứng dụng quản lý câu lạc bộ trong trường học (báo cáo cuối kì đồ án 1) (Trang 31 - 64)