4.4.1. Tính năng quản lý.
Chức năng: Admin/ Quản trị thơng qua chương trình thực hiện các thao tác để quản lý các lớp học( tạo lớp, sửa thơng tin lớp, xĩa lớp), quản lý thành viên (tạo thành viên mới, sửa thơng tin thành viên, xĩa tài khoản thành viên), phân lớp cho các thành viên.
Vai trị: Giúp cho chương trình được quản lý chặt chẽ, thực hiện đồng bộ theo hệ thống.
Hình 4.5 Lưu đồ dịng dữ liệu tính năng quản lý
4.4.2. Tính năng đăng nhập/đăng xuất.
Chức năng: Admin/Quản trị đăng nhập vào trang riêng của mình để thực hiện tính năng quản lý. GV-HS đăng nhập để tham gia các lớp học đã được đăng kí trước.Thơng tin đăng nhập của users do admin/quản trị cung cấp. Các users thốt khỏi chương trình sau khi hồn tất cơng việc của mình.
Vai trị: là tính năng mang tính chất trung gian giúp users thực hiện các cơng việc của mình.
Hình 4.6 Lưu đồ dịng dữ liệu tính năng đăng nhập/đăng xuất
4.4.3. Tính năng điều khiển lớp học – Tính năng đăng ký trị chuyện. Chức năng:GV điều khiển lớp học bằng cách click vào tên HS mà GV muốn đưa lên khung video HS để trao đổi. HS đăng kí trị chuyện với GV bằng cách click vào tên của mình và viền tên sẽ đổi màu làm dấu hiệu nhận biết.
Vai trị: giúp GV và HS thuận tiện trong việc trao đổi các thắc mắc liên quan đến tiết học.
Hình 4.7 Lưu đồ dịng dữ liệu tính năng trao đổi
4.4.4. Tính năng thu/phát video từ camera.
Chức năng: GV-HS dùng camera (thường là webcam) đề thu video hình ảnh của mình, đồng thời dùng phần mềm VLC Media Player để stream video đĩ. Video này sẽ được nhúng vào website lớp học.
Vai trị:Giúp tăng tính trực quan cho quá trình trao đổi giữa GV và HS. Giúp lớp học sống động hơn.
Lưu đồ chức năng:
Hình 4.8 Lưu đồ dịng dữ liệu tính năng thu/phát video
Tổng kết chương 4:Ở chương này chúng tơi muốn mơ tả chi tiết về ý tưởng xây dựng chương trình dạy học từ xa gồm những tính năng cơ bản như đã nêu trên.
Chương 5: Giải thuật lập trình cơng cụ
Ở chương này, tơi xin trình bày giải thuật của từng tính năng.