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ệ.