ĐỒ ÁN MÔN LẬP TRÌNH WINDOWS NÂNG CAO: Chương Trình Thi Trắc Nghiệm Tin Học Đại cương
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỒ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
LẬP TRÌNH WINDOWS NÂNG CAO
Trang 2ngoài các ứng dụng chính như giải các bài tập, phân tích, tính toán thiết kế, học trên máy tính, mô phỏng, tra cứu , máy tính còn là công cụ để đánh giá kết quả đào tạo thông qua các chương trình thi trắc nghiệm.
Trong quá trình đào tạo, đánh giá kết quả học tập bằng các kỳ thi, kiểm tra là công việc phải tiến hành thường xuyên, không kém phần khó khăn cho người quản lý và khó bảo đảm độ chính xác, tính công bằng khách quan đối với người học Do đó, việc cải tiến hệ thống thi, kiểm tra đã và đang dược nhiều người quan tâm Một trong những xu hướng chung và đầy triển vọng, được nhiều cơ sở đào tạo trên thế giới cũng như trong nước đầu
tư nghiên cứu là áp dụng thi trắc nghiệm trên máy tính
Sự kết hợp giữa hình thức thi trắc nghiệm và tin học không những đáp ứng được các yếu
tố mà còn giúp tiết kiệm được chi phí tổ chức 1 kỳ thi , thời gian ,công sức của giáo viên đồng thời kết quả đem lại nhanh chóng , chính xác cao và mang tính khách quan
Chương trình thi trắc nghiệm tin học đại cương có thể giúp giáo viên tạo các đề thi và chủ
đề tương ứng với đề thi được ra Có thể giúp giáo viên lưu đề và mở đề thi, bổ sung them các đề mục và các câu hỏi cho đề thi Giúp thì sinh có thể luyện tập trước kì thi để đánh giá năng lực có cách học hiệu quả hơn trước kỳ thi Giúp sinh viên đánh giá năng lức bản than trong môn học và nhất là rèn luyện khả năng nhanh nhạy trong phương pháp học tập
TP HCM , Ngày 15 tháng 11 năm 2012
Trang 3M c l c ục lục ục lục
I GIỚI THIỆU SƠ LƯỢC ĐỀ TÀI 4
1 Mục đích đề tài 4
2 Yêu cầu đặt ra 4
II THỰC HIỆN 4
1 Sơ đồ use case 4
2 Phân tích CSDL 5
3 Các ràng buộc toàn vẹn 6
3.1 Bảng admin (tbadmin) 6
3.2 Bảng sinh viên (tbsinhvien) 6
3.3 Bảng chủ đề (tbchude) 6
3.4 Bảng câu hỏi (tbcauhoi) 7
4 Cài đặt chương trình 7
4.1 Màn hình chính 7
4.2 Thông tin 9
4.3 Màn hình admin 9
4.4 Màn hình soạn câu hỏi 11
4.5 Màn hình chủ đề 18
4.6 Màn hình sinh viên đăng nhập 19
4.7 Màn hình luyện tập 22
4.8 Màn hình thi 26
I KẾT LUẬN 29
1 Nhận xét đề tài 29
1.1 Đã làm được 29
1.2 Chưa làm được 29
Page 3
Trang 4- Cho phép Sinh viên thi thử
- Cho phép sinh viên thi trắc nghiệm
- Tạo CSDL Acess
- Không cho phép sinh viên chỉnh sửa đề thi
- Đề thi được ra ngẫu nhiên với các đáp án lựa chọn ngẫu nhiên
- Định dạng lưu và mở đề là dạng xml hoặc các định dạng khác -
1 Sơ đồ use case
Trang 5Tạo chủ đề
Soạn câu hỏi
Thêm, xóa, sửa, lưu chủ đề
Thêm xóa sửa câu hỏi
Lưu/ mở đề thi dạng xml và các dạng tệp in khác
Soạn đề và tạo đề
Chọn bộ đề thi
Trang 6Ví dụ :
1 maSinhvien Chuỗi Là khóa chính để phân biệt các sinh viên
2 tenSinhVien Chuỗi Tên của sinh viên
1 maChuDe Chuỗi Là khóa chính để phân biệt các chủ đề
4 maSinhVien Chuỗi Sinh viên làm đề thi thuộc chủ đề
Ví dụ :
Trang 73.4 Bảng câu hỏi (tbcauhoi)
1 maCauHoi Chuỗi Là khóa chính để phân biệt các mã câu hỏi
T
maCau
Hoi
maChuDe
A
dapAnB
dapAnC
4 Cài đặt chương trình
Page 7
Trang 8Danh sách các đối tượng thể hiện
Danh sách các biến cố
1 Load label Hiển thị ngày giờ hiện tại
6 Click button Thông tin người tạo
6 5
4
Trang 10Danh sách các đối tượng thể hiện
Danh sách các biến cố
Trang 114.4 Màn hình soạn câu hỏi
Ràng buộc dữ liệu và lậy thông tin đăng nhập từ CSDL lên
Page 11
Trang 12Danh sách các đối tượng thể hiện
1 tooltlblTaoMoi ToolStriplabel Tạo chủ đề mới
4 tooltlblThemCauHoi ToolStriplabel Thêm câu hỏi
9
7 10
11
14 15
Trang 139 btnThemChuDe Button Thêm chủ đề
Danh sách các biến cố
1 Click ToolStriplabel Tạo mới 1 đề thi
2 Click ToolStriplabel Mở đề thi đã có
3 Click ToolStriplabel Lưu đề thi đã tạo
4 Click ToolStriplabel Thêm mới 1 câu hỏi
5 Click ToolStriplabel Xóa câu hỏi
6 Click ToolStriplabel Xóa đáp án
Page 13
Trang 14Danh sáchcác chủ đề
Sự kiện check
Trang 15Load form
Load dữ liệu chủ đề
Page 15
Trang 16Hiển thị danh sách câu hỏi
Trang 17Lưu câu hỏi dạng xml
Hiển thị câu trước
Page 17
Trang 18Danh sách các đối tượng thể hiện
Danh sách các biến cố
8 7
6
5 4
3 2
Trang 196 Click button Xóa chủ đề
Page 19
Trang 20Danh sách các đối tượng thể hiện
4 radLuyenThi Radio button Luyện tập
3
Trang 21Ràng buộc dữ liệu sinh viên đăng nhập
Ràng buộc dữ liệu chọn hình thức thi
Page 21
Trang 222 1
Trang 23STT Tên Kiểu Ý nghĩa Ghi chú
Danh sách các biến cố
2 Click button Tìn đường dẫn lưu tệp tin
Bật tắt trạng thái các radiobutton
Page 23
Trang 24Khi chọn đáp án thì mở trạng thái của radiobutton
Trang 254.8 Màn hình thi
Kiểm tra câu trả lời
Đổi màu câu trả lời đúng
Page 25
Trang 261 2 3 4 5
7 6
8
9
Trang 27STT Tên Kiểu Ý nghĩa Ghi chú
6 lblThoiGianconLai Label Thời gian còn lại
Danh sách các biến cố
Page 27
Trang 28làm bài
Load đề thi
Trang 291.1 Đã làm được
- Cho phép admin tạo chủ đề
- Cho phép admin tạo đề thi theo các chủ đề
- Cho phép admin chỉnh sửa đề thi
- Cho phép admin được phép lưu đề thi dưới dạng xml và các định dạng khác
- Cho phép sinh viên có thể mở tệp tin và thi thử
- Sinh viên có thể xem đáp án sau khi thi thử
- Sinh viên có thể xem kết quả đánh giá sau khi thi thử
- Không cho phép sinh viên chỉnh sửa đề thi
- Chưa load tự động câu hỏi cho sinh viên có thể thi thật
2 Hướng phát triển
Tạo đề tài lưu dưới nhiều định dạng khác nhau
- Tạo ra chương trình thi trắc nghiệm cho nhiều môn thi trắc nghiệm (vd :trắc nghiệm tiếng anh ,luyện thi đại học, thi trắc nghiệm bằng lái xe,….)
- Tạo mô hình quản lý chương trình thi trắc nghiệm
- Tạo định dạng câu hỏi hình ảnh
- Tạo các mục với các mức độ khác nhau (căn bản, sơ cấp, tổng hợp ….)-
Page 29