Thiết kế dữ liệu

Một phần của tài liệu đồ án công nghệ thông tin Tìm hiểu chuẩn IMS và xây dựng hệ thống thi trắc nghiệm (Trang 58)

CHƯƠNG 2: XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM

2.3.3. Thiết kế dữ liệu

Cơ sở dữ liệu cho hệ thống gồm các bản được thiết kế như sau:

1. Bảng faculty: Chứa các thông tin về khoa, bao gồm các trường: Mã khoa, tên khoa. Hình đại diện (biểu tượng), mô tả về khoa, địa chỉ, thư điện tử, điện thoại liên lạc, danh sách những người quản trị khoa.

2. Bảng subject: Chứa các thông tin về các môn học trong một khoa, bao gồm các trường: Mã khoa, mã môn học, tên môn học, mô tả về môn học, lần sửa gần nhất, danh sách những giáo viên quản trị môn học.

3. Bảng lesson: Chứa các thông tin về bài học trong một môn học, bao gồm các trường: Mã khoa, mã môn học, mã bài học, tên bài học, mô tả về bài học, lần sửa gần nhất, người sửa.

4. Bảng question: Chứa các thông tin về câu hỏi trắc nghiệm, gồm các trường sau: Mã khoa, mã môn học, mã bài học, mã câu hỏi, tên file XML chứa câu hỏi, loại câu, nội dung, số lượng phương án, số lượng đáp án, độ khó, mô tả về câu hỏi, lần sửa gần nhất, người sửa. Chú ý rằng những trường này chỉ giúp công việc tìm kiếm và truy vấn các câu hỏi được nhanh và thuận tiện hơn, còn nội dung toàn bộ câu hỏi được lưu trữ trong một file XML đặt tại server trong các thư mục đã được xác định. Việc chỉnh sửa, cập nhật các câu hỏi trắc nghiệm cần được thực hiện trên cả CSDL MySQL và XML.

5. Bảng course: Chứa các thông tin về một khoá học cụ thể, gồm các trường sau: Mã khoa, mã khoá học, tên khoá học, mô tả về khoá học, lần thay đổi gần nhất, danh sách các môn học, danh sách các giáo viên giảng dạy tương ứng.

6. Bảng examination: Chứa các thông tin về một đề thi, bao gồm các trường sau: Mã khoa, mã khoá học, mã môn học, mã đề thi, ngày thi, thời gian bắt đầu, thời gian giới hạn, số lượng câu hỏi. Những trường này chỉ sử dụng tạo khả năng tìm kiếm linh hoạt và mềm dẻo, còn nội dung thực sự được lưu trữ dưới dạng file XML có cấu trúc.

7. Bảng testresults: Chứa các thông tin về kết quả bài thi, bao gồm các trường sau: Mã khoa, mã khoá học, mã môn học, mã đề thi, mã học viên, mã kết quả thi, ngày thi, thời gian bắt đầu thi, thời gian đã sử dụng, kết quả trả lời, điểm đạt được, trạng thái bài thi.

8. Bảng administrator: Chứa các thông tin về người quản trị hệ thống và quản trị khoa, bao gồm các trường sau: Mã người quản trị, mật khẩu, họ đệm, tên, ảnh đại diện, giới tính, ngày sinh, địa chỉ, quốc tịch, thư điện tử, điện thoại, quyền, trạng thái.

9. Bảng teacher: Chứa các thông tin về các giáo viên trong một khoa, bao gồm các trường sau: Mã khoa, mã giáo viên, mật khẩu, họ đệm, tên, hình đại diện, giới tính, ngày sinh, địa chỉ, quốc tịch, thư điện tử, điện thoại, chức vụ và học hàm học vị, quyền, trạng thái.

10. Bảng student: Chứa các thông tin về các học viên, bao gồm các trường sau: Mã học viên, mật khẩu, họ đệm, tên, hình đại diện, giới tính, ngày sinh, địa chỉ, quốc tịch, thư điện tử, điện thoại.

11. Bảng class: Chứa các thông tin về các học viên trong cùng một khoá học, bao gồm các trường sau: Mã khoa, mã khoá học, mã học viên, mã thẻ học viên.

Các thông tin chi tiết về tên bảng, tên trường, kiểu dữ liệu sẽ được mô tả chi tiết ở phần phụ lục, mục hướng dẫn sử dụng hệ thống.

Một phần của tài liệu đồ án công nghệ thông tin Tìm hiểu chuẩn IMS và xây dựng hệ thống thi trắc nghiệm (Trang 58)

Tải bản đầy đủ (DOC)

(114 trang)
w