PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.2.4. Biểu đồ luồng dữ liệu.
Biểu đồ luồng dữ liệu là một loại biểu đồ nhằm mục đích diễn tả một quá trình xử lý thông tin với các yêu cầu sau:
- Sự diễn tả ở mức logic, nghĩa là nhằm trả lời câu hỏi Làm gì, mà bỏ qua câu hỏi làm như thế nào ?.
- Chỉ rõ các chức năng (con) phải thực hiện để hoàn tất quá trình xử lý cần mô tả
- Chỉ rõ các thông tin được chuyển giao giữa các chức năng đó, và qua đó phần nào thấy được trình tự thực hiện của chún
Biểu đồ mức bối cảnh (Mức 0)
Biểu đồ mức đỉnh (Mức 1)
Trong biểu đồ xuất hiện các tác nhân: người quản trị, thành viên và người quản lý. Toàn bộ thông tin của đề thi được lưu trong cơ sở dữ liệu ‘Ngân hàng đề thi’. Toàn bộ thông tin của thành viên được lưu trong cơ sở dữ liệu ‘Thành viên’. Thông qua những cơ sở dữ liệu này mà hệ thống sẽ đưa ra bộ đề thi hay những thông tin phản hồi cho từng tác nhân cụ thể.
Biểu đồ mức dưới đỉnh (Mức 2)
Biểu đồ luồng dữ liệu giải thích chức năng 1: Cung cấp thông tin.
Biểu đồ luồng dữ liệu giải thích chức năng 2: Dành cho thành viên.
Chức năng này cho phép thành viên đăng kí tài khoản, cập nhật thông tin tài khoản của mình. Khi tạo bộ đề thi hệ thống sẽ trả lại bộ đề cho chức năng thi sau đó yêu cầu thành viên tiến hành thi, sau khi kết thúc bài thi sẽ tự động tính điểm và cập nhật vào CSDL.
Biểu đồ luồng dữ liệu giải thích chức năng 3: Dành cho người quản lý
Chức năng này cho phép người quản lý tạo mới các câu hỏi, sau đó cập nhật trực tiếp vào CSDL. Thông qua chức năng quản lý có thể tạo mới hoặc chỉnh sửa lại câu hỏi đã tồn tại. Sau khi đã có bộ câu hỏi, người quản lý có thể lập bộ đề sau đó gán quyền cho các thành viên truy xuất vào bộ đề này.
Biểu đồ luồng dữ liệu giải thích chức năng 4: Dành cho người quản trị