Phân tích chi tiết

Một phần của tài liệu tìm hiểu android và xây dựng ứng dụng trên thiết bị cầm tay cho người học (Trang 37 - 49)

3.2.2.1 Các trường hợp sử dụng của hệ thống

Hệ thống có hai tác nhân là ngƣời học (user) và lịch môn học (calendar). Tác nhân ngƣời học thực hiện các trƣờng hợp sử dụng về mở ứng dụng, quản lý ghi chép và đặt lịch. Tác nhân lịch môn học thực hiện các trƣờng hợp sử dụng về mở ứng dụng và mở ghi chép.

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

Biểu đồ trong hình 3.2 bên trên thể hiện tất cả các trƣờng hợp sử dụng của hệ thống.

3.2.2.2 Chức năng mở môn học

- Tác nhân: User, Calendar

- Mục đích: Mở môn học để ghi chép.

- Sự kiện kích hoạt: Ngƣời học chọn môn học để mở, hoặc kết quả của việc tạo mới môn học, hoặc đến lịch một môn học

- Điều kiện: Môn học đã tồn tại hoặc có kết quả của việc tạo mới môn học. - Kết quả: Môn học có dữ liệu ghi chép mới

Bảng 3.1 Các bước thực hiện chức năng mở môn học

Các bƣớc thực hiện Dữ liệu

A1. Chọn môn học Thông tin môn học A2. Hệ thống hiển thị thông tin môn

học và nội dung để ghi chép

Thông tin môn học hiển thị và nội dung ghi chép cũ hiển thị

A3. Ngƣời dùng nhập dữ liệu mới Nội dung ghi chép mới A4. Hệ thống tự động lƣu dữ liệu mới Dữ liệu mới đƣợc lƣu lại A5. Kết thúc

Hình 3.3. Kịch bản và biểu đồ mở môn học để ghi chép. 3.2.2.3 Chức năng đính kèm

- Tác nhân: User

- Mục đích: Đính kèm tài liệu vào môn học.

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

- Điều kiện: Môn học đang đƣợc mở..

- Kết quả: Môn học có các tài liệu đính kèm hoặc không thay đổi.

Bảng 3.2 Các bước thực hiện chức năng đính kèm

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học bấm vào nút đính kèm tài liệu

A2. Hệ thống hiển thị danh sách các tài liệu hiện có trên các thiết bị lƣu trữ

Các tài liệu hiện có trên thiết bị lƣu trữ A3. Ngƣời dùng chọn một hay nhiều

tài liệu

Các tài liệu đƣợc chọn A4. Ngƣời dùng có thể bấm nút lƣu lại

các tài liệu đã chọn hoặc huỷ bỏ. Nếu huỷ bỏ thì thực hiện nhánh B1. Nếu chọn lƣu lại thì thực hiện bƣớc A5

B1. Hệ thống không lƣu các tài liệu đƣợc chọn và thông tin môn học không thay đổi B2. Kết thúc

A5. Hệ thống lƣu thông tin tài liệu đính kèm vào môn học hiện tại và đồng thời lƣu các tài liệu đính kèm này (adsbygoogle = window.adsbygoogle || []).push({});

Các tài liệu đƣợc lƣu và thông tin môn học đƣợc bổ xung các tài liệu đính kèm

A6. Kết thúc

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

3.2.2.4 Chức năng tạo mới môn học

- Tác nhân: User

- Mục đích: Tạo mới một môn học để ghi chép.

- Sự kiện kích hoạt: Ngƣời dùng bấm nút tạo mới môn học hoặc là kết quả của việc tạo mới một lịch môn học.

- Kết quả: Một môn học đƣợc tạo và đƣợc mở .

Bảng 3.3 Các bước thực hiện chức năng tạo mới môn học

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học bấm nút tạo mới môn học

Thông tin môn học đƣợc tạo A2. Hệ thống lƣu thông tin môn học

vừa tạo

Thông tin môn học đƣợc lƣu lại A3. Hệ thống mở ngay môn học vừa

tạo để ghi chép (xem trƣờng hợp mở môn học để ghi chép).

Thông tin môn học đƣợc hiển thị

A4. Kết thúc

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

3.2.2.5 Chức năng xóa bỏ môn học

- Tác nhân: User

- Mục đích: Xóa bỏ môn học khi không cần thiết.

- Sự kiện kích hoạt: Ngƣời học bấm nút xoá bỏ môn học .- Điều kiện: Môn học tồn tại trong hệ thống

- Kết quả: Môn học đƣợc xoá bỏ khỏi hệ thống và lịch môn học bị xoá bỏ nếu có.

Bảng 3.4 Các bước thực hiện chức năng xóa bỏ môn học

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học chọn một môn học trong hệ thống

Thông tin môn học đƣợc chọn A2. Ngƣời học bấm nút xoá bỏ môn học

A3. Hệ thống xoá bỏ thông tin môn học cùng dữ liệu ghi chép.

Thông tin môn và dữ liệu ghi chép bị xoá bỏ khỏi hệ thống.

A4. Hệ thống xoá lịch môn học nếu có Thông tin lịch môn học bị xoá A5. Kết thúc. (adsbygoogle = window.adsbygoogle || []).push({});

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

3.2.2.6 Chức năng tìm kiếm môn học

- Tác nhân: User

- Mục đích: tìm kiếm một môn học trong hệ thống khi có nhu cầu. - Sự kiện kích hoạt: Ngƣời học bấm nút tìm kiếm

- Kết quả: Danh sách các môn học đƣợc hiển thị. Nội dung môn học đầu tiên trong danh sách đƣợc hiển thị. Hoặc một thông báo không tìm thấy đƣợc hiển thị.

Bảng 3.5 Các bước thực hiện chức năng tìm kiếm môn học

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học nhập dữ liệu vào ô tìm kiếm. Dữ liệu tìm kiếm. A2. Ngƣời học bấm nút tìm kiếm.

A3. Hệ thống tìm các ghi chép môn học mà tên của nó phù hợp với dữ liệu tìm kiếm.

Dữ liệu tìm kiếm và thông tin các môn học

A4. Hệ thống kiểm tra kết quả tìm kiếm, nếu tìm thấy các môn học phù hợp thì thực hiện bƣớc A5. Nếu không tìm thấy môn học nào thì thực hiện bƣớc B1.

Các ghi chép môn học đƣợc tìm thấy, có thể rỗng.

B1. Hệ thống hiển thị thông báo không tìm thấy ghi chép nào phù hợp

Một thông báo không tìm thấy. B2. Kết thúc

A5. Hệ thống hiển thị các ghi chép môn học đã tìm thấy

Danh sách các môn học tìm thấy đƣợc hiển thị

A6. Hệ thống mở môn học đầu tiên trong kết quả tìm kiếm

Thông tin môn học tìm thấy đầu tiên cùng dữ liệu ghi chép đƣợc hiển thị A7. Kết thúc

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

3.2.2.7 Chức năng gán thẻ tìm kiếm môn học

- Tác nhân: User

- Mục đích: Gán thẻ tìm kiếm môn học để khi cần tìm kiếm cho nhanh. - Sự kiện kích hoạt: Ngƣời học bấm nút gán thẻ tìm kiếm.

- Điều kiện: Tồn tại môn học trong hệ thống - Kết quả: Môn học đƣợc gán thẻ tìm kiếm..

Bảng 3.6 Các bước thực hiện chức năng gán thẻ tìm kiếm môn học

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học chọn một môn học trong hệ thống

Thông tin môn học đƣợc chọn A2. Ngƣời học bấm nút gán thẻ tìm

kiếm cho môn học

A3. Hệ thống kiểm tra xem thẻ đƣợc chọn đã đƣợc gán cho môn học hiện tại chƣa. Nếu chƣa thì thực hiện bƣớc A4, nếu gán rồi thì thực hiện bƣớc B1.

Thông tin môn học và thông tin thẻ tìm kiếm. (adsbygoogle = window.adsbygoogle || []).push({});

B1. Hệ thống không thực hiện gán thẻ tìm kiếm cho môn học B2. Kết thúc

A4. Hệ thống gán thẻ đã chọn cho môn học.

Thông tin thẻ và thông tin môn học đƣợc kết hợp.

A5. Kết thúc

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

3.2.2.8 Chức năng tìm kiếm môn học theo thẻ

- Tác nhân: User

- Mục đích: Gán thẻ tìm kiếm môn học để khi cần tìm kiếm cho nhanh. - Sự kiện kích hoạt: Ngƣời học bấm vào các thẻ tìm kiếm.

- Kết quả: Danh sách các môn học tìm thấy đƣợc hiển thị.

Bảng 3.7 Các bước thực hiện chức năng tìm kiếm môn học theo thẻ

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học bấm vào một thẻ tìm kiếm Thông tin thẻ tìm kiếm. A2. Hệ thống tìm các môn học đã đƣợc

gán thẻ tìm kiếm hiện tại

Tất cả thông tin môn học. A3. Hệ thống kiểm tra kết quả tìm kiếm.

Nếu tìm thấy các môn học thì thực hiện bƣớc A4. Nếu không tìm thấy thì thực hiện bƣớc B1.

Thông tin các môn học đƣợc tìm thấy hoặc rỗng.

B1. Hệ thống hiển thị thông báo không tìm thấy môn học nào

Một thông báo không tìm thấy đƣợc hiển thị

B2. Kết thúc

A4. Hệ thống hiển thị các môn học đã tìm thấy

Thông tin các môn học tìm thấy đƣợc hiển thị.

A5. Hệ thống mở ngay môn học đầu tiên trong kết quả tìm kiếm

Thông tin và nội dung môn học đầu tiên đƣợc hiển thị

A6. Kết thúc

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

3.2.2.9 Chức năng đặt lịch môn học

- Tác nhân: User

- Mục đích: Ngƣời học đặt lịch môn học để tự động mở ứng dụng và mở ghi chép môn học tự động.

- Sự kiện kích hoạt: Ngƣời học bấm nút thêm lịch. - Điều kiện: Hệ thống đang ở màn hình lịch

- Kết quả: Lịch môn học đƣợc tạo (hoặc không) và môn học đƣợc tạo nếu chƣa có. (adsbygoogle = window.adsbygoogle || []).push({});

Bảng 3.8 Các bước thực hiện chức năng đặt lịch môn học

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học bấm nút thêm lịch mới A2. Hệ thống hiển thị danh sách các môn học đã tạo và một tuỳ chọn tạo môn học mới.

Thông tin tất cả các môn học.

A3. Ngƣời học chọn một môn học, hoặc chọn tạo nhanh nếu chƣa có môn phù hợp. Nếu chọn môn học đã tồn tại thì thực hiện bƣớc A4. Nếu tạo môn học mới thì thực hiện bƣớc B1.

Thông tin môn học đã chọn hoặc môn học mới tạo.

B1. Hệ thống tạo môn học mới Thông tin môn học mới đƣợc tạo B2. Hệ thống hiển thị màn hình

nhập tên môn học và thông tin đặt lịch cho môn học. Thực hiện tiếp bƣớc A5.

Thông tin lịch môn học đƣợc tạo

A4. Hệ thống hiển thị màn hình nhập thông tin đặt lịch cho môn học đó.

Thông tin lịch môn học đƣợc tạo A5. Nếu ngƣời học bấm nút lƣu lại thì

thực hiện bƣớc A6, nếu không thì thực hiện bƣớc C1.

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

C1. Hệ thống không lƣu lại thông tin lịch và quay trở lại màn hình lịch.

C2. Kết thúc

A6. Hệ thống lƣu lại thông tin lịch và hiển thị trên màn hình lịch.

Thông tin lịch môn học đƣợc lƣu lại. A7. Kết thúc

Hình 3.10. Kịch bản và biểu đồ tạo lịch môn học 3.2.2.10 Chức năng xóa bỏ lịch môn học

- Tác nhân: User

- Mục đích: Ngƣời học xoá bỏ một lịch môn học khi không cần thiết - Sự kiện kích hoạt: Ngƣời học bấm nút xoá lịch môn học.

- Điều kiện: Tồn tại lịch môn học trong hệ thống - Kết quả: Lịch môn học bị xoá khỏi hệ thống.

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

Bảng 3.9 Các bước thực hiện chức năng xóa lịch môn học

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học chọn một lịch môn học. Thông tin lịch môn học. A2. Ngƣời học bấm nút xoá lịch môn

học

A3. Hệ thống thực hiện xoá lịch môn học.

Thông tin lịch môn học bị xoá. A4. Kết thúc.

Hình3. 11. Kịch bản và biểu đồ xoá lịch môn học

3.2.2.11 Chức năng mở ứng dụng hoặc lịch môn học mở ứng dụng khi đến lịch (adsbygoogle = window.adsbygoogle || []).push({});

- Tác nhân: User, Calendar

- Mục đích: Ngƣời học mở ứng dụng để sử dụng hoặc lịch môn học mở ứng dụng khi đến lịch của nó.

- Sự kiện kích hoạt: Ngƣời học mở ứng dụng hoặc đến lịch một môn học. - Điều kiện: Hệ thống chƣa đƣợc mở.

- Kết quả: Hệ thống đƣợc mở và một môn học đƣợc mở nếu hoặc một vùng trống hiển thị.

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

Bảng 3.10 Các bước thực hiện chức năng mở ứng dụng

Các bƣớc thực hiện Dữ liệu

A1. Ngƣời học mở ứng dụng hoặc ứng dụng tự khởi động.

A2. Hệ thống hiển thị thông tin các môn học

Thông tin các môn học A3. Hệ thống kiểm tra có phải ngƣời

học mở ứng dụng hay nó tự khởi động. Nếu là do ngƣời học mở ứng dụng thì thực hiện bƣớc A4. Nếu ứng dụng tự khởi động thì thực hiện các bƣớc ở nhánh B1

B1. Hệ thống mở môn học đã đặt lịch

Nội dung môn học đƣợc mở B2. Kết thúc

A4. Hệ thống mở môn học đầu tiên. Nếu không có môn học nào thì hiển thị vùng trống

Nội dung môn học đƣợc mở hoặc không có môn nào

A5. Kết thúc

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

Một phần của tài liệu tìm hiểu android và xây dựng ứng dụng trên thiết bị cầm tay cho người học (Trang 37 - 49)