5.1.1. Các thực thể a. Thực thể 1: Câu hỏi • Các thuộc tính: - Mã số câu hỏi - Mã số môn học - Nội dung câu hỏi - Dạng câu hỏi - Đáp án
• Bảng 5.1. Bảng cơ sở dữ liệu: CAUHOI
Name Type Length Description
maso_ch nvarchar 5 Mã số câu hỏi
maso_mh nvarchar 10 Mã số môn học
noidung_ch ntext 16 Nội dung câu hỏi
dang_ch nvarchar 2 Dạng câu hỏi
Dapan nvarchar 20 Đáp án
b. Thực thể 2: Phương án
• Các thuộc tính:
- Mã số phương án - Mã số câu hỏi
- Nội dung phương án
• Bảng 5.2. Bảng cơ sở dữ liệu: PHUONGAN
Name Type Length Description
maso_ch nvarchar 5 Mã số câu hỏi
noidung_pa ntext 16 Nội dung phương án
c. Thực thể 3: Môn học
• Các thuộc tính:
- Mã số môn học - Tên môn học - Chuyên môn
• Bảng 5.3. Bảng cơ sở dữ liệu: MONHOC
Name Type Length Description
maso_mh nvarchar 10 Mã số môn học
Monhọc nvarchar 50 Tên môn học
Chuyenmon nvarchar 10 Môn học thuộc
chuyên ngành nào? d. Thực thể 4: Đề thi • Các thuộc tính: - Mã số đề thi - Mã số câu hỏi - Độ khó của đề thi
• Bảng 5.4. Bảng cơ sở dữ liệu: DETHI
Name Type Length Description
ma_dt nvarchar 5 Mã đề thi
Maso_ch nvarchar 5 Mã số câu hỏi
Dokho nvarchar 50 Độ khó
e. Thực thể 5: Giáo viên
• Các thuộc tính:
- Mã số giáo viên - Họ tên giáo viên
- Chuyên môn do giáo viên phụ trách - Học vị
• Bảng 5.5. Bảng cơ sở dữ liệu: GIAOVIEN
Name Type Length Description
maso_gv nvarchar 10 Mã số giáo viên
Hoten nvarchar 50 Họ tên giáo viên
Chuyenmon nvarchar 10 Chuyên môn
Hocvi nvarchar 10 Học vị
f. Thực thể 6: Phụ trách
• Các thuộc tính:
- Mã số giáo viên - Mã số môn học
• Bảng 5.6. Bảng cơ sở dữ liệu: PHUTRACH
Name Type Length Description
Maso_gv nvarchar 10 Mã số giáo viên
Maso_mh nvarchar 10 Mã số môn học
g. Thực thể 7: Nội dung môn học
• Các thuộc tính:
- Mã số nội dung - Nội dung - Mã số môn học
• Bảng 5.7. Bảng cơ sở dữ liệu: MUCLUC
Name Type Length Description
Maso_ml nvarchar 10 Mã số mục lục
Maso_mh nvarchar 10 Mã số môn học
h. Thực thể 8: Thuôc tính câu hỏi
• Các thuộc tính:
- Mã số câu hỏi - Độ khó của câu hỏi
- Chương (câu hỏi thuộc chương nào) - Giáo viên nào ra câu hỏi
• Bảng 5.8. Bảng cơ sở dữ liệu: THUOCTINHCAUHOI
Name Type Length Description
Maso_ch nvarchar 5 Mã số câu hỏi
Dokho nvarchar 10 Độ khó câu hỏi
Chuong nvarchar 10 Quy định câu hỏi
thuộc chương nào? giaovien nvarchar 10 Giáo viên nào ra câu
hỏi
i. Thực thể 9: Dữ liệu câu hỏi
Thí sinh có thể bổ xung câu hỏi và đáp án vào cơ sở dữ liệu tạm để chờ giáo viên tuyển chọn.
• Các thuộc tính:
- Mã số câu hỏi - Dạng câu hỏi - Nội dung câu hỏi - Môn học
- Đáp án - Độ khó - Chương
• Bảng 5.9. Bảng cơ sở dữ liệu: DULIEUCAUHOI
Name Type Length Description
Maso_ch nvarchar 5 Mã số câu hỏi
Noidung_ch Ntext 16 Nội dung câu hỏi
Dang_ch nvarchar 2 Dạng câu hỏi
Monhoc nvarchar 10 Môn học
Dapan nvarchar 20 Đáp án
Dokho nvarchar 2 Độ khó
Chuong nvarchar 10 Chương j. Thực thể 10: Dữ liệu phương án
• Các thuộc tính:
- Mã số câu hỏi - Mã số phương án - Nội dung phương án
• Bảng 5.10. Bảng cơ sở dữ liệu: DULIEUPHUONGAN
Name Type Length Description
maso_pa nvarchar 2 Mã số phương án
maso_ch nvarchar 5 Mã số câu hỏi
noidung_pa ntext 16 Nội dung phương án
k. Thực thể 11: Người sử dụng
• Các thuộc tính:
- Tên người sử dụng - Mật khẩu
• Bảng 5.11. Bảng cơ sở dữ liệu: NGUOISUDUNG
Name Type Length Description
Tensd nvarchar 50 Tên sử dụng
Matkhau nvarchar 50 Mật khẩu
Quyenhan nvarchar 50 Đặc quyền truy cập Maso nvarchar 50 Mã số học viên/giáo viên
l. Thực thể 12: Học viên
• Các thuộc tính:
- Mã số học viên - Mã số sinh viên - Họ và tên sinh viên - Tên sử dụng của học viên - Mật khẩu
• Bảng 5.12. Bảng cơ sở dữ liệu: HOCVIEN
Name Type Length Description
Maso_hv nvarchar 10 Mã số học viên
Maso_sv nvarchar 50 Mã sinh viên
Hoten nvarchar 50 Họ tên học viên
Tensd nvarchar 50 Tên học viên
Matkhau nvarchar 50 Mật khẩu
Email nvarchar 50 Email
m. Thực thể 13: Kết quả thi
• Các thuộc tính:
- Mã số học viên - Mã số môn học
- Mã số lần thi
- Điểm thi của học viên
- Thời gian học viên tham gia thi
• Bảng 5.13. Bảng cơ sở dữ liệu: KETQUATHI
Name Type Length Description
Maso_hv nvarchar 10 Mã số học viên
Malanthi nvarchar 2 Mã lần thi
Maso_mh nvarchar 10 Mã số môn học (thi)
Diem Int 4 Điểm bài thi
Thời gian Datetime 8 Thời gian thi
n. Thực thể 14: Chuyên môn
• Các thuộc tính:
- Mã số chuyên môn - Tên chuyên môn
• Bảng 5.14. Bảng cơ sở dữ liệu: CHUYENMON
Name Type Length Description
Maso_cm nvarchar 10 Mã số chuyên môn
Chuyenmon nvarchar 20 Chuyên môn
o. Thực thể 15: Học vị
• Các thuộc tính:
- Mã số học vị - Học vị
• Bảng 5.15. Bảng cơ sở dữ liệu: HOCVI
Name Type Length Description
Maso_hv nvarchar 10 Mã số học vị
p. Thực thể 16: Kiểm tra
• Các thuộc tính:
- Mã số học viên - Mã số môn học
- Số lần thi thử của học viên - Thi thật
• Bảng 5.16. Bảng cơ sở dữ liệu: KIEMTRA
Name Type Length Description
Maso_hv nvarchar 10 Mã số học viên
Maso_mh nvarchar 10 Mã số môn học
Solanthithu Int 4 số lần thi thử
Thithat Int 1 Thi thật
q. Thực thể 17: Lần thi
• Các thuộc tính:
- Mã số lần thi - Lần thi
• Bảng 5.17. Bảng cơ sở dữ liệu: LANTHI
Name Type Length Description
Malanthi nvarchar 2 Mã lần thi
Lần thi nvarchar 50 Lần thi
r. Thực thể 18: Góp ý • Các thuộc tính: - Mã góp ý - Tiêu đề - Nội dung - Họ tên
- Điện thoại - Email
• Bảng 5.18: Bảng cơ sở dữ liệu GOPY:
Name Type Length Description
Ma_gy nvarchar 50 Mã góp ý
Tieude nvarchar 50 Tiêu đề góp ý
Noidung nvarchar 250 Nội dung góp ý
Hoten nvarchar 50 Họ tên người góp ý
Dienthoai nvarchar 50 Điện thoại
Email nvarchar 50 Đ/chỉ email
5.1.2. Mô hình thực thể liên kết
5.2. Giới thiệu về TESTONLINE
- TESTONLINE là một chương trình ứng dụng công nghệ tin học, Internet vào học và thi nhằm làm cho công việc học tập trở nên dễ dàng, rộng rãi và hiệu quả hơn.
- TESTONLINE là tập hợp đa dạng các phương tiện, công nghệ kỹ thuật sử dụng cho việc học tập và thi cử như văn bản, âm thanh, hình ảnh…Hơn thế nữa, còn giúp học viên làm quen với học tập trực tuyến.
5.2.1. Những lợi ích của TESTONLINE
- TESTONLINE đưa ra những bài Test hay, chứa nhiều kiến thức sâu rộng.
- TESTONLINE kiểm tra, đánh giá trình độ học tập của học viên một cách trung thực, khách quan
- Thông qua TESTONLINE, các kiến thức mới cũng thường xuyên được cập nhật.
- Đào tạo mọi lúc, mọi nơi: Người học có thể truy cập ở bất lỳ đâu (trong văn phòng làm việc, tại nhà riêng, tại các điểm truy cập Internet công cộng …), 24/24 giờ trong ngày.
- Tiết kiệm chi phí: Không tốn thời gian chi phí đi lại, không cần tham gia vào một cuộc kiểm tra thử nào có chi phí tốn kém, mất nhiều thời gian.
- Linh hoạt và đa dạng: có nhiều lĩnh vưc mà người học có thể tự lựa chọn một lĩnh vực học tập và nghiên cứu.
- Tối ưu: TESTONLINE đánh giá nhanh chóng trình độ của người học, từ đó giúp họ tự khẳng định lại mình để có thêm những động cơ mới tiếp tục trên con đường chinh phục đỉnh cao của kiến thức. Mục tiêu xuyên suốt là giúp người học học tập tốt nhất, tiếp thu được nhiều kiến thức một cách sâu rộng nhất.
5.2.2. Những điểm mới của hệ thống:
- Đối tượng mà hệ thống hướng tới là các sinh viên khoa Công nghệ thông tin trường Đại học Công nghiệp Hà Nội, với mục đích là tạo môi trường để sinh viên có điều kiện tiếp cận với phương pháp thi trắc nghiệm theo chuẩn của Bộ Giáo dục và Đào tạo, ôn luyện các kiến thức đã học và tìm hiểu, mở rộng kiến thức.
- Học viên có thể tham gia lựa chọn các bài thi được lựa chọn ngẫu nhiên theo chuẩn để làm bài.
- Cơ chế chấm điểm giúp học viên đánh giá được trình độ của chính mình.
5.2.3. Kiến trúc hệ thống TESTONLINE
Nền tảng của hệ thống TestOnline chính là nội dung các bài thi của các lĩnh vực được đề cập đến trong hệ thống và việc đánh giá trình độ của các thí sinh đã tham gia thi.
Có thể chia hệ thống thành 2 phần:
- Phần 1: Hệ thống quản lý nhân sự (giáo viên, thí sinh)
Quản lý việc đăng ký thành viên, thực hiện đánh giá trình độ của thí sinh để thông tin kết quả cho thí sinh.
- Phần 2: Hệ thống quản lý nội dung (ngân hàng đề thi, ngân hàng câu hỏi)
5.3. Giao diện chương trình và một số Form
5.3.1. Form trang chủ: trangchu.asp
Hình 5.2: Trang chủ của chương trình
5.3.2. Form dành cho thành viên:
5.3.2.1. Form đăng ký thành viên: dangky.asp
Trang dành cho thí sinh khi đăng ký vào hệ thống, thí sinh phải điền các thông tin theo mẫu đã đưa ra.
Hình 5.3: Form đăng ký thành viên 5.3.2.2. Form chủ dành cho học viên: index_hv.asp
Hình 5.4: Form trang chủ của học viên
Sau khi đăng nhập thành công, thí sinh có thể lựa chọn các môn học để kiểm tra (thi thử) và thi.
Hình 5.5: Form lựa chọn môn thi của thí sinh
Thí sinh có 2 lần thi thử, kết quả sẽ được hiện ngay lên màn hình.
Hình 5.7: Form thông báo kết quả
Để tăng cường giao lưu giữa giáo viên và thí sinh, thí sinh có thể đưa ra các câu hỏi, chúng sẽ được giáo viên phụ trách lựa chọn để đưa vào kho dữ liệu câu hỏi.
Hình 5.9: Form soạn thảo câu hỏi bổ sung 5.3.2.3. Form xem điểm của học viên: xemdiem.asp
5.3.3. Form dành cho người quản trị
5.3.3.1. Form trang chủ: index_nqt.asp
Hình 5.11: Form trang chủ của người quản trị 5.3.3.2. Các form quản lý của người quản trị:
Người quản trị có thể tổ chức lại chương trình học (xóa môn học, thêm môn học và sửa môn học), phân công lại giáo viên phụ trách các môn học, xem các thông tin góp ý của các thành viên trong hệ thống, thống kê điểm của các thành viên theo từng môn học.
Hình 5.13: Form xem điểm các thí sinh theo từng môn học
Hình 5.15: Form bổ sung giáo viên
5.3.4. Form dành cho giáo viên
5.3.4.1. Form trang chủ: index_gv.asp
5.3.4.2. Các form quản lý của giáo viên:
Giáo viên phụ trách các môn học có thể thay đổi cấu trúc của môn học, cập nhật dữ liệu cho các môn học đó (thêm, sửa hay loại bỏ câu hỏi ra khỏi ngân hàng câu hỏi), xem điểm thi của các thí sinh đã thi các môn do mình phụ trách.
Hình 5.17: Thay đổi cấu trúc chương trình của môn học
Hình 5.19: Giáo viên lựa chọn các loại câu hỏi cần bổ sung
CHƯƠNG VI
KẾT LUẬN VÀ NHỮNG NGHIÊN CỨU TIẾP THEO
6.1. Kết luận
Chương trình “TESTONLINE - Trắc nghiệm trực tuyến” là một chương trình hữu ích cho học sinh – sinh viên trong việc tự ôn tập kiến thức của mình, đồng thời là nơi để giáo viên kiểm tra được kiến thức học sinh – sinh viên của mình từ xa thông qua mạng Internet.
Nội dung các môn học và các chương mục của môn học thường xuyên được người quản trị và các giáo viên cập nhật. Hệ thống soạn câu hỏi trắc nghiệm giúp giáo viên có thể soạn câu hỏi một cách đơn giản hơn.
Đề thi cung cấp ngẫu nhiên từ kho đề thi với các câu hỏi được lấy ra từ ngân hàng câu hỏi do giáo viên tạo ra, đảm bảo đề thi không bị trùng lặp và mang tính khách quan cao. Ngân hàng câu hỏi của hệ thống được các giáo viên - những người có chuyên môn trực tiếp soạn thảo và xây dựng. Ngoài ra, hệ thống còn có chức năng cho phép học sinh – sinh viên bổ sung thêm câu hỏi vào ngân hàng câu hỏi của hệ thống. Lúc này, câu hỏi sẽ được các giáo viên phụ trách môn học kiểm tra tính đúng đắn và chính xác của câu hỏi, sau đó được lưu vào ngân hàng câu hỏi của hệ thống.
Cùng với hình thức đào tạo từ xa (e-Learning), chương trình “TESTONLINE” sẽ hỗ trợ được phần nào nhu cầu học tập của sinh viên trường Đại học Công nghiệp hiện nay.
6.2. Những nghiên cứu tiếp theo
- Tạo giao tiếp giữa thí sinh (người học) với giáo viên (người dạy) thân thiện hơn thông qua diễn đàn trao đổi kinh nghiệm.
- Xây dựng thêm các chức năng kết xuất dữ liệu với hệ thống. Giáo viên có thể soạn thảo câu hỏi ngay trên hệ thống hoặc câu hỏi được soạn trước, sao đó export lên hệ thống.
- Xây dựng cấu trúc câu hỏi theo đúng chuẩn đặc tả IMSQTI, nhờ đó, cơ sở dữ liệu ngân hàng câu hỏi của hệ thống có khả năng trao đổi, phân phối hay sử dụng lại ở bất cứ hệ thống nào khác trên thế giới có sử dụng đặc tả này.
- Đa dạng loại câu hỏi trong hệ thống.
- Thêm chức năng thống kê kết quả trả lời của học viên ở từng câu hỏi trắc nghiệm.
TÀI LIỆU THAM KHẢO
[1] Nguyễn Vũ (9/2003), “e-Learning, thêm một cơ hội học tập với chi phí thấp”, Tạp chí bưu chính viễn thông ngày 16/9/2003.
[2] A.T (tổng hợp 6/2005), “Đôi nét về e-Learning”, Bản tin Đại học Quốc Gia Hà Nội (169).
[3] www.tapchibcvt.gov.vn/vi-vn/dientuCNTT/2006/4/15574.bcvt
[4] www.el.edu.net.vn