100 phút
4.1. Các bảng dữ liệu
Thông qua kết quả khảo sát và phân tích thiết kế hệ thống luyện thi TOEIC, chúng em thiết kế những bảng sau:
Chú thích cho các bảng:
Số TT: Số thứ tự các trường trong bảng CSDL Tên trường: Tên trường trong bảng CSDL Kiểu DL: Kiểu dữ liệu trong bảng CSDL
Ràng buộc: Cho phép trường đó rỗng hay không rỗng (NA: không cho phép rỗng, A: cho phép rỗng)
Mô tả: Mô tả về trường dữ liệu Ghi chú: Ghi chú về dữ liệu
4.2. Chi tiết các bảng trong CSDL
4.2.1. Bảng User: Lưu thông tin dự thi của thí sinh.
STT
Tên trường Kiểu dữ liệu
Ràn g buộc
Mô tả Ghi chú
1 UserID int NA Mã thí sinh đăng
ký dự thi. Khoá chính
2 Name Nvarchar
(50) NA Tên thí sinh
3 PlaceOf Birth Nvarchar
(200) A Nơi sinh
4 DateOf Bith Datetime A Ngày sinh
5 Serial Nvarchar
(100) NA Số serial để test Khóa ngoại
6 Status Bit A Tình trạng Đang test hay
ngừng test
7 testid int A Bài thi số
9 Reading Compreh-
ension int A
Điểm bài thi ReadingCompreh ension
10 SentenceComplete int A
Điểm bài thi SentenceComplet e
11 Picture-
Description int A
Điểm bài thi Picture-
Description
12 ShortTalk int Điểm bài thi
ShortTalk 13 ShortConversation int
Điểm bài thi Short-
Conversation
14 QuestionRespond int Điểm bài thi
QuestionRespond
4.2.2 Bảng TestListen: Lưu chi tiết thông tin của các phần nghe.
STT Tên
trường Kiểu dữ liệu
Ràng
buộc Mô tả Ghi chú
1 questioni
d int
NA Mã câu hỏi Khoá
chính 2 question nvarchar(200) A Nội dung câu hỏi
3 A nvarchar(200) A Phương án A
4 B nvarchar(200) A Phương án B
5 C nvarchar(200) A Phương án C
6 D nvarchar(200) A Phương án D
7 answer nvarchar(5) NA Đáp án của câu
8 type nvarchar(20) NA Thể loại nghe
9
mediaid int NA Mã file audio liên quan đến bài nghe.
Khóa ngoại
4.2.3 Bảng Test: Lưu trữ thông tin đề thi.
trường buộc
1
testid int NA Mã bài test. Khóa
chinh
2 name nvarchar(200) A Tên bài test