Chƣơng 3 XÂY DỰNG PHẦN MỀM VNUNOTE
3.3. Các ca sử dụng của ứng dụng
Sử dụng công cụ StarUML[14,16] để thiết kế biểu đồcác ca sử dụng của hệ thống. Có tất cả 16 ca sử dụng như hình 3.2.
Hình 3.2. Biểu đồ các ca sử dụng của ứng dụng
Biểu đồ ca sử dụng này là kết quả của việc phân tích biểu đồ hoạt động đã nêu ở phần trên. Biểu đồ này cũng được xây dựng theo phương pháp của UML (viết tắt của Unified Modeling Language) [14]. Các ca sử dụng thể hiện những gì phần mềm phải làm cùng với các tác nhân trong quá trình hoạt động. Mỗi ca sử dụng trong biểu đồ trên sẽ thể hiện rõ các bước thực hiện của phần mềm cũng như của tác nhân người học cùng với dữ liệu, kết quả và điều kiện của các bước.Ca sử dụng cũng miêu tả rõ phạm vi của các bước trong từng hoạt động, sự kiện kích hoạt nó. Mỗi một ca sử dụng cũng có các tiền điều kiện và hậu điều kiện. Tiền điều kiện cho biết hoàn cảnh để có thể sử dụng các bước trong mỗi ca sử dụng. Hậu điều kiện cho biết các hoàn cảnh xảy ra sau khi đã thực hiện hết các bước trong ca sử dụng. Hoàn cảnh trong hậu điều kiện có thể dẫn đến việc thực hiện các ca sử dụng khác. Chi tiết các ca sử dụng sẽ được mô tả trong các bảng.
Ca sử dụng hiển thị danh sách chi chép được mô tả trong bảng 3.1. Bảng này cho biết các bước thực hiện khi ứng dụng được mở.
Bảng 3.1. Ca sử dụng hiển thị danh sách ghi chép Ca sử dụng: Hiển thị danh sách ghi chép
Hệ thống:VNUNote
Tác nhân:Người học
Mô tả:Ứng dụng hiển thị danh sách ghi chép lúc khởi động.
Sự kiện kích hoạt:Ứng dụng khởi động.
Các bƣớc thực hiện Dữ liệu
1. Đọc dữ liệu ghi chép từ cơ sở dữ liệu Danh sách các ghi chép 2. Hiển thị danh sách ghi chép lên màn hình
3. Kết thúc
Tiền điều kiện:Ứng dụng đã khởi động.
Hậu điều kiện:Danh sách ghi chép được hiển thị trên màn hình và được lưu trong bộ nhớ.
Ca sử dụng tìm kiếm ghi chép theo tiêu đề được mô tả trong bảng 3.2. Bảng này cho biết các bước thực hiện khi người học nhập dữ liệu vào ô tìm kiếm và bấm nút tìm kiếm.
Bảng 3.2. Ca sử dụng tìm kiếm ghi chép theo tiêu đề Ca sử dụng:Tìm kiếm ghi chép theo tiêu đề
Hệ thống:VNUNote
Tác nhân:Người học
Mô tả:Người học nhập dữ liệu vào ô tìm kiếm và bấm nút tìm kiếm
Sự kiện kích hoạt:Người học bấm vào nút tìm kiếm
Các bƣớc thực hiện Dữ liệu
1. Người học nhập dữ liệu vào ô tìm kiếm. Dữ liệu tìm kiếm 2. Người học bấm nút tìm kiếm
3. Ứng dụng lọc danh sách các ghi chép trong bộ nhớ phù hợp dữ liệu tìm kiếm
Danh sách ghi chép
4. Ứng dụng cập nhật lại màn hình hiển thị danh sách ghi chép.
5. Kết thúc
Tiền điều kiện:Ứng dụng đang trong sử dụng.
Ca sử dụng tìm kiếm ghi chép theo Tag (thẻ phân loại) được mô tả trong bảng 3.3. Bảng này cho biết các bước thực hiện khi người học chọn các tag ghi chép trong ứng dụng.
Bảng 3.3. Ca sử dụng tìm kiếm ghi chép theo Tag Ca sử dụng: Tìm kiếm ghi chép theo tag
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học chọn một tag trên màn hình và ứng dụng sẽ lọc danh sách ghi chép theo tag này.
Sự kiện kích hoạt: Người học chọn tag
Các bƣớc thực hiện Dữ liệu
1. Người học chọn tag trong danh sách các tag hiện có Tag 2. Ứng dụng lọc các ghi chép trong bộ nhớ phù hợp với tag
Danh sách ghi chép 3. Ứng dụng cập nhật lại danh sách ghi chép trên giao
diện
4. Kết thúc
Tiền điều kiện: Ứng dụng đang trong sử dụng
Hậu điều kiện: Danh sách các ghi chép theo tag
Ca sử dụng xóa ghi chép được mô tả trong bảng 3.4. Bảng này cho biết các bước thực hiện khi người học xóa ghi chép.
Bảng 3.4. Ca sử dụng xóa ghi chép Ca sử dụng: Xóa ghi chép
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học xoá bỏ một ghi chép và các thông tin liên quan.
Sự kiện kích hoạt: Người học chọn xóa ghi chép
Các bƣớc thực hiện Dữ liệu
1. Người học chọn một ghi chép Ghi chép 2. Người học bấm nút xoá bỏ ghi chép
3. Hệ thống xoá bỏ thông tin ghi chép cùng dữ liệu.
4. Hệ thống hủy lịch thông báo ghi chép đã xóa Lịch thông báo 5. Kết thúc.
Tiền điều kiện: Ghi chép cần xoá tồn tại trong hệ thống
Ca sử dụng hiển thị tài liệu đính kèm được mô tả trong bảng 3.5. Bảng này cho biết các bước thực hiện khi người học chọn một ghi chép để xem.
Bảng 3.5. Ca sử dụng hiển thị tài liệu đính kèm Ca sử dụng: Hiển thị tài liệu đính kèm
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Ứng dụng hiển thị danh sách tài liệu đính kèm của ghi chép khi người học chọn một ghi chép nào đó.
Sự kiện kích hoạt: Người học chọn một ghi chép
Các bƣớc thực hiện Dữ liệu
1. Người học chọn một ghi chép trong danh sách Ghi chép 2. Ứng dụng đọc thông tin tài liệu đính kèm trong cơ
sở dữ liệu của ứng dụng.
Danh sách tài liệu đính kèm 3. Ứng dụng hiển thị các tài liệu đính kèm lên màn
hình
4. Kết thúc
Tiền điều kiện: Ứng dụng đang trong sử dụng và một ghi chép được chọn (ghi chép có tài liệu đính kèm)
Hậu điều kiện: Danh sách các tài liệu đính kèm được hiển thị
Ca sử dụng hiển thị các tập tin trong một thư mục được mô tả trong bảng 3.6. Bảng này cho biết các bước thực hiện khi người học mở giao diện tập tin.
Bảng 3.6. Ca sử dụng hiển thị các tập tin trong thƣ mục Ca sử dụng: Hiển thị các tập tin trong một thư mục
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Ứng dụng hiển thị giao diện chọn tập tin trong một thư mục nhất định
Sự kiện kích hoạt: Người học mở giao diện tập tin
Các bƣớc thực hiện Dữ liệu
1. Người học mở giao diện tập tin
2. Ứng dụng đọc danh sách tập tin trong hệ thống Danh sách tập tin 3. Ứng dụng hiển thị danh sách tập tin lên giao diện
4. Kết thúc
Tiền điều kiện: Ứng dụng đang trong sử dụng
Ca sử dụng thay đổi thư mục trong giao diện tập tin được mô tả trong bảng 3.7. Bảng này cho biết các bước thực hiện khi người học điều hướng qua lại giữa các thư mục để xem các tập tin khác nhau.
Bảng 3.7. Ca sử dụng thay đổi thƣ mục hiển thị tập tin Ca sử dụng: Thay đổi thư mục trong giao diện tập tin
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học có thể thay đổi thư mục hiển thị trong giao diện tập tin
Sự kiện kích hoạt: Người học bấm vào các nút điều hướng thư mục.
Các bƣớc thực hiện Dữ liệu
1. Người học bấm vào nút điều hướng lên hoặc xuống mức thư mục. Nếu lên thì thực hiện bước 2, xuống thì thực hiện bước 1.1
1.1. Ứng dụng hiển thị tập tin ở thư mục con Danh sách tập tin 1.2. Kết thúc
2. Ứng dụng hiển thị tập tin ở thư mục mức trên Danh sách tập tin 3. Kết thúc
Tiền điều kiện: Giao diện tập tin đang mở
Hậu điều kiện: Danh sách tập tin trong hệ thống được hiển thị
Ca sử dụng hiển thị thông tin ghi chép được mô tả trong bảng 3.8. Bảng này cho biết các bước thực hiện khi người dùng chọn một ghi chép để xem hay để sửa.
Bảng 3.8. Ca sử dụng hiển thị thông tin ghi chép Ca sử dụng: Hiển thị thông tin ghi chép
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Ứng dụng hiển thị thông tin ghi chép trong màn hình ghi chép và trong giao diện sửa thông tin.
Sự kiện kích hoạt: Người học chọn ghi chép hoặc sửa ghi chép
Các bƣớc thực hiện Dữ liệu
1. Người học chọn ghi chép hoặc chọn sửa thông tin ghi chép.
Ghi chép 2. Ứng dụng hiển thị thông tin ghi chép
3. Kết thúc
Tiền điều kiện: Hệ thống đang trong sử dụng
Ca sử dụng hiển thị nội dung ghi chép được mô tả trong bảng 3.9. Bảng này cho biết các bước thực hiện khi người học chọn một ghi chép để xem nội dung.
Bảng 3.9. Ca sử dụng hiển thị nội dung ghi chép Ca sử dụng: Hiển thị nội dung ghi chép
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Ứng dụng hiển thị nội dung ghi chép trong màn hình nội dung.
Sự kiện kích hoạt:Người học chọn một môn học trong danh sách
Các bƣớc thực hiện Dữ liệu
1. Người học chọn một ghi chép. Ghi chép 2. Ứng dụng hiển thị nội dung ghi chép
được chọn lên màn hình 3. Kết thúc
Tiền điều kiện: Hệ thống đang trong sử dụng
Hậu điều kiện: Nội dung ghi chép được hiển thị
Ca sử dụng đặt lịch thông báo được mô tả trong bảng 3.10. Bảng này cho biết các bước thực hiện khi người học thay đổi thông tin lịch ghi chép.
Bảng 3.10. Ca sử dụng đặt lịch thông báo Ca sử dụng: Đặt lịch thông báo
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học thay đổi lịch ghi chép và ứng dụng đặt lại lịch thông báo theo thông tin lịch mới.
Sự kiện kích hoạt: Người học thay đổi lịch ghi chép.
Các bƣớc thực hiện Dữ liệu
1. Người học nhập thông tin lịch ghi chép trong giao diện sửa thông tin ghi chép
Lịch 2. Ứng dụng lưu thông tin lịch ghi chép
và đặt lịch thông báo cho ghi chép 3. Kết thúc
Tiền điều kiện: Giao diện sửa thông tin đang mở
Ca sử dụng tự động lưu thông tin ghi chép được mô tả trong bảng 3.11. Bảng này cho biết các bước thực hiện khi người học thay đổi thông tin ghi chép.
Bảng 3.11. Ca sử dụng tự động lƣu thông tin ghi chép Ca sử dụng: Tự động lưu thông tin ghi chép
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học nhập thông tin ghi chép trong giao diện thông tin ghi chép và ứng dụng tự động lưu thông tin ghi chép, đồng thời cập nhật thông tin ghi chép ở những nơi có hiển thị chúng
Sự kiện kích hoạt: Người học nhập thông tin ghi chép
Các bƣớc thực hiện Dữ liệu
1. Người học nhập thông tin ghi chép Ghi chép 2. Ứng dụng lưu thông tin ghi chép vào
cơ sở dữ liệu
3. Ứng dụng cập nhật thông tin ghi chép lên giao diện
4. Kết thúc
Tiền điều kiện: Giao diện sửa thông tin đang mở
Hậu điều kiện: Ghi chép có thông tin mới
Ca sử dụng tự động lưu nội dung ghi chép được mô tả trong bảng 3.12. Bảng này cho biết các bước thực hiện khi người học thay đổi nội dung ghi chép.
Bảng 3.12. Ca sử dụng tự động lƣu nội dung ghi chép Ca sử dụng: Tự động lưu nội dung ghi chép
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học nhập nội dung ghi chép. Ứng dụng tự động lưu nội dung ghi chép vào cơ sở dữ liệu
Sự kiện kích hoạt: Người học nhập nội dung môn học
Các bƣớc thực hiện Dữ liệu
1. Người học nhập nội dung ghi chép Môn học 2. Ứng dụng lưu nội dung ghi chép vào
cơ sở dữ liệu 3. Kết thúc
Tiền điều kiện: Một ghi chép đang được hiển thị trong giao diện nội dung
Ca sử dụng mở tài liệu đính kèm được mô tả trong bảng 3.13. Bảng này cho biết các bước thực hiện khi người học mở một tài liệu đính kèm trong một ghi chép.
Bảng 3.13. Ca sử dụng mở tài liệu đính kèm Ca sử dụng: Mở tài liệu đính kèm
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học mở tài liệu đính kèm. Ứng dụng sẽ chạy phần mềm phù hợp đã cài trên hệ thống để mở tài liệu đó.
Sự kiện kích hoạt: Người học chọn mở tài liệu đính kèm
Các bƣớc thực hiện Dữ liệu
1. Người học mở tài liệu đính kèm Tài liệu đính kèm 2. Ứng dụng chạy phần mềm phù hợp đã
cài trên hệ thống để mở tài liệu đã chọn 3. Kết thúc
Tiền điều kiện: Ghi chép có tài liệu đính kèm đang hiển thị
Hậu điều kiện: Tài liệu đính kèm được mở trong một phần mềm phù hợp
Ca sử dụng xóa tài liệu đính kèm được mô tả trong bảng 3.14. Bảng này cho biết các bước thực hiện khi người học xóa tài liệu đính kèm trong một ghi chép.
Bảng 3.14. Ca sử dụng xóa tài liệu đính kèm Ca sử dụng: Xóa tài liệu đính kèm
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học xóa tài liệu. Ứng dụng sẽ xóa tập tin cùng thông tin tài liệu
Sự kiện kích hoạt: Người học chọn mở tài liệu đính kèm
Các bƣớc thực hiện Dữ liệu
1. Người học chọn một tài liệu đính kèm và xóa nó
Tài liệu đính kèm 2. Ứng dụng xóa tài liệu đính kèm khỏi
vùng lưu trữ
3. Ứng dụng xóa thông tin tài liệu đính kèm của ghi chép trong cơ sở dữ liệu
Ghi chép 4. Kết thúc
Tiền điều kiện: Ghi chép có tài liệu đính kèm đang hiển thị
Ca sử dụng thêm tài liệu đính kèm được mô tả trong bảng 3.15. Bảng này cho biết các bước thực hiện khi người học thêm tài liệu đính kèm vào ghi chép.
Bảng 3.15. Ca sử dụng thêm tài liệu đính kèm Ca sử dụng: Thêm tài liệu đính kèm
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người học thêm một tập tin vào ghi chép. Ứng dụng tạo tài liệu đính kèm
Sự kiện kích hoạt: Người học chọn thêm tài liệu đính kèm
Các bƣớc thực hiện Dữ liệu
1. Người học thêm tập tin vào ghi chép Tập tin 2. Ứng dụng sao chép và tạo tài liệu
3. Ứng dụng lưu thông tin tài liệu Tài liệu đính kèm 4. Kết thúc
Tiền điều kiện: Giao diện hiển thị tập tin hệ thống đang mở
Hậu điều kiện: Tài liệu đính kèm được sao chép vào vùng lưu trữ và ghi chép được bổ xung thông tin về tài liệu trong cơ sở dữ liệu
Ca sử dụng tự động tóm tắt nội dung ghi chép được mô tả trong bảng 3.16. Bảng này cho biết các bước thực hiện khi người học thay đổi nội dung ghi chép.
Bảng 3.16. Ca sử dụng tự động tóm tắt nội dung Ca sử dụng: Tự động tóm tắt nội dung ghi chép
Hệ thống: VNUNote
Tác nhân: Người học
Mô tả: Người nhập nội dung ghi chép và hệ thống tự động tóm tắt nội dung, lưu lại dữ liệu tóm tắt và hiển thị lên giao diện danh sách ghi chép
Sự kiện kích hoạt: Người học nhập nội dung ghi chép
Các bƣớc thực hiện Dữ liệu
1. Người học nhập nội dung ghi chép Nội dung ghi chép 2. Ứng dụng tự động tóm tắt nội dung Nội dung tóm tắt 3. Ứng dụng lưu nội dung và tóm tắt vào
cơ sở dữ liệu
Nội dung ghi chép , Nội dung tóm tắt 4. Ứng dụng cập nhật lại nội dung tóm tắt
trong giao diện danh sách ghi chép 5. Kết thúc
Tiền điều kiện: Ứng dụng đang trong sử dụng