2.5.2.1. Xây dựng biểu đồ luồng dữ liệu mức khung cảnh
Hình 2.3. Biểu đồ luồng dữ liệu mức khung cảnh.
Mô tả biểu đồ:
+ Để có thể thực hiện bài kiểm tra, người học cần phải nhắn tin đăng ký số điện thoại của mình, gửi tới hệ thống. Khi nhận được tin nhắn đăng ký của người học, hệ thống sẽ tự động gửi thông báo tới người học.
+ Khi muốn hủy số điện thoại đã đăng ký, người học cần nhắn tin hủy đăng ký tới hệ thống. Sau khi xóa số điện thoại đã đăng ký của người học, hệ thống sẽ tự động thông báo cho người học biết.
+ Khi thực hiện kiểm tra, hệ thống sẽ gửi câu hỏi tới người học, người học sẽ nhắn tin theo cú pháp quy định trước gửi tới hệ thống để trả lời câu hỏi.
● Tương tác giữa người dạy với hệ thống bao gồm:
+ Người dạy học sẽ gửi tới hệ thống câu hỏi kiểm tra phù hợp với chương trình học để hệ thống lưu vào cơ sở dữ liệu. Khi thực hiện kiểm tra, hệ thống sẽ lấy câu hỏi trong cơ sở dữ liệu để gửi tới người học.
+ Khi người dạy đưa ra yêu cầu xem lịch sử hay kết quả kiểm tra, hệ thống sẽ đưa ra thông tin mà người dạy yêu cầu.
2.5.2.2. Xây dựng biểu đồ luồng dữ liệu mức đỉnh
Hình 2.4. Biểu đồ luồng dữ liệu mức đỉnh.
Mô tả biểu đồ:
+ Khi người học gửi tin nhắn đăng ký số điện thoại tới hệ thống, chức năng “Đăng ký số điện thoại” của hệ thống sẽ tiếp nhận xử lý tin nhắn. Sau khi xử lý và lưu trữ số điện thoại của người học vào cơ sở dữ liệu, chức năng này sẽ phải tự động gửi thông báo tới người học.
+ Tin nhắn hủy số điện thoại đã đăng ký của người học gửi đến sẽ được chức năng “Hủy số điện thoại đã đăng ký” của hệ thống xử lý. Sau khi xóa số điện thoại đã đăng ký của người học, chức năng “Hủy số điện thoại đã đăng ký” sẽ gửi lại thông báo cho người học.
+ Chức năng “Cập nhật đề kiểm tra” thực hiện nhiệm vụ tiếp nhận câu hỏi mà người dạy học gửi tới hệ thống và lưu trữ vào cơ sở dữ liệu. Sau khi nhận câu hỏi, chức năng này sẽ thông báo lại người dạy đã nhậ câu hỏi.
+ Khi người dạy học đưa ra yêu cầu kiểm tra người học, chức năng “Kiểm tra” sẽ lấy câu hỏi trong cơ sở dữ liệu theo yêu cầu của người dạy và gửi đến người học. Khi người học gửi câu trả lời tới hệ thống, chức năng “Kiểm tra” nhận và lưu lại kết quả.
+ Sau khi kiểm tra xong, người dạy học có thể yêu cầu hệ thống cho xem kết quả làm bài của người học. Chức năng “Báo cáo kết quả” của hệ thống sẽ tự động lấy kết quả trong cơ sở dữ liệu và xuất ra màn hình cho người dạy học xem.