I THẾT KẾ TỔNG THỂ
2 Tổ chức dữ liệu
Cơ sở dữ liệu của chương trình được lưu trữ trong Access và được tổ chức theo sơđồ logic sau:
Hình 19: Sơđồ logic
Sau đây là tổ chức bảng dữ liệu của chương trình:
SACHBAITAP
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaSach AutoNumber Mã số sách
2 TenSach Text Tên sách
BAITAP
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaSach Number
2 MaBT AutoNumber Mã bài tập
Bài tập
Bài giải
Đáp án
Sách bài tập Bài học
KHOA CNTT –
ĐH KHTN
48
3 ThoiGian Number Thời gian tối đã cho phép để giải
4 DoKho Text Mức độ khó
5 DeBai Text Đề bài
6 TenBT Text Tên bài tập
7 GhiChu Memo
BAIGIAI
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaBT Number
2 MaBG Text Mã bài giải do người
dùng đặt
3 NoiDung Memo Nội dung bài giải 4 ThoiDiem DateTime Thời điểm bắt đầu giải 5 ThoiGian Number Thời gian để giải xong
tính theo phút
6 HoanTat Yes/No Thụôc tính cho biết bài giải đã hoàn tất chưa
7 NhanXet Text Các đánh giá về bài giải (nếu có)
8 Diem Number Điểm số của bài giải (nếu có)
9 LoaiGiai Text Loại bài giải ( giải tự do hay theo đáp án)
KHOA CNTT – ĐH KHTN 49 DAPAN STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaBT Number 2 MaDA AutoNumber Mã số đáp án
3 NoiDung Memo Nội dung đáp án
BAIHOC
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaBH AutoNumber Mã số của bài học
2 ChuDe Text Chủ đề bài học
3 NoiDung Memo Nội dung bài học
Ngoài ra còn có thêm hai bảng phụ để chứa các tham số dùng trong chương trình và bảng chứa các biểu thức dương dùng để phát sinh bài tập.
Bảng tham số STT Thuộc tính Kiểu dữ liệu Giá trị mặc định Diễn giải
1 TS1 Number 10 Thang điểm tối đa cho bài giải
2 TS2 Number 1 Số điểm cộng cho mỗi bất đẳng thức trung gian chứng minh xong
3 TS3 Number 0 Số điểm bị trừ cho một lần bị nhắc nhở 4 TS4 Number 0 Số điểm trừ cho một lần xem bước giải
KHOA CNTT –
ĐH KHTN
50
Bảng từ khoá
STT Thuộc tính Kiểu dữ liệu Diễn giải 1 Loai Number Loại từ khoá
2 TuKhoa1 Text
3 TuKhoa2 Text
Bảng BIEUTHUCDUONG
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaBT AutoNumber Mã số của biểu thức dương 2 BieuThucDuong Text Nội dung của biểu thức dương
KHOA CNTT –
ĐH KHTN
51