Đồ án Xây dựng phần mềm quản lý ngân hàng câu hỏi trắc nghiệm tuyển sinh đại học
Mục lục Danh sách các hình . 10 Chương 1. Mở đầu . 14 1.1 Yêu cầu thực tếvà lý do chọn đềtài .14 1.2 Mục đích, đối tượng và phạm vi nghiên cứu .14 Chương 2. Nghiên cứu lý thuyết trắc nghiệm . 16 2.1 Tổng quan vềtrắc nghiệm khách quan .16 2.1.1 Luận đềvà Trắc nghiệm khách quan .16 2.1.2 Những nguyên tắc chung của trắc nghiệm.19 2.1.3 Những trường hợp dùng trắc nghiệm.20 2.1.4 Trắc nghiệm chuẩn mực và Trắc nghiệm tiêu chí.21 2.1.4.1 Trắc nghiệm chuẩn mực.21 2.1.4.2 Trắc nghiệm tiêu chí .22 2.1.4.3 So sánh trắc nghiệm chuẩn mực và Trắc nghiệm tiêu chí .22 2.2 Tính tin cậy và tính giá trịcủa bài trắc nghiệm .24 2.2.1 Tính tin cậy (Reliability).24 2.2.2 Tính giá trị(Validity) .27 2.2.3 Mối liên hệgiữa tính tin cậy và tính giá trị.28 2.3 Quy hoạch một bài trắc nghiệm .28 2.3.1 Xác định mục tiêu học tập.28 2.3.1.1 Các khái niệm.28 2.3.1.2 Mục tiêu học tập là cơsởcho việc soạn bài trắc nghiệm .30 2.3.2 Phân tích nội dung môn học.32 2.3.3 Thiết kếdàn bài trắc nghiệm.33 2.3.4 Sốcâu hỏi trong bài trắc nghiệm .34 2.3.5 Mức độkhó của các câu trắc nghiệm.35 2.4 Các hình thức câu trắc nghiệm.36 2.4.1 Câu trắc nghiệm Đúng-Sai (true-false question).36 2.4.2 Câu trắc nghiệm đa lựa chọn (multiple choice question).37 2.4.3 Câu trắc nghiệm đối chiếu cặp đôi (matching question).39 2.4.4 Câu trắc nghiệm điền khuyết (filling question) .39 2.5 Phân tích câu trắc nghiệm .40 2.5.1 Độkhó của câu trắc nghiệm (difficulty index) .41 2.5.1.1 Định nghĩa độkhó của câu trắc nghiệm.41 2.5.1.2 Công thức tính độkhó.41 2.5.1.3 Độkhó vừa phải câu trắc nghiệm .41 2.5.2 Độphân cách của câu trắc nghiệm (discrimination index).42 2.5.2.1 Định nghĩa độphân cách của câu trắc nghiệm.42 2.5.2.2 Các phương pháp tính độphân cách .43 2.5.2.3 Kết luận từ độphân cách.46 2.6 Độtin cậy của bài trắc nghiệm.46 2.6.1 Định nghĩa độtin cậy .46 2.6.2 Các phương pháp tính độtin cậy của bài trắc nghiệm .47 2.6.2.1 Trắc nghiệm hai lần (test - retest) .47 2.6.2.2 Các dạng trắc nghiệm tương đương (equivalent forms) .48 2.6.2.3 Phương pháp phân đôi bài trắc nghiệm (split halves method).48 2.6.2.4 Công thức Kuder – Richardson.50 2.6.3 Kết luận từ độtin cậy .53 Chương 3. Phân tích . 54 3.1 Phân tích hiện trạng.54 3.2 Xác định yêu cầu .54 3.2.1 Yêu cầu chức năng .54 3.2.2 Yêu cầu phi chức năng .55 3.2.2.1 Yêu cầu hệthống.55 3.2.2.2 Yêu cầu vềchất lượng.55 3.2.3 Phương án thực hiện phần mềm.56 3.3 Sơ đồsửdụng.57 3.4 Sơ đồkiến trúc tổng thể(mức phân tích).60 3.5 Sơ đồlớp .61 3.5.1 Sơ đồcác lớp đối tượng (mức phân tích).61 Danh sách các lớp đối tượng .62 Chương 4. Thiết kế. 63 4.1 Sơ đồkiến trúc tổng thể(mức thiết kế).63 4.1.1 Danh sách các lớp đối tượng của phần mềm .65 4.2 Thiết kếdữliệu .68 4.2.1 Sơ đồlogic dữliệu .68 4.3 Sơ đồtruyền động (sơ đồhoạt động chi tiết) một sốxửlý quan trọng .70 4.3.1 Nhập câu hỏi .70 4.3.2 Kết xuất câu hỏi .71 4.3.3 Trộn đềthi .72 Chương 5. Triển khai, thực nghiệm và kiểm tra . 73 5.1 Kỹthuật Automation (tự động hóa) .73 5.1.1 Sơnét vềAutomation.73 5.1.2 Automation với Microsoft Office 2003 .75 5.1.2.1 Automation với Microsoft Office Word 2003 .75 5.1.2.2 Automation với Microsoft Excel Word 2003 .77 5.2 Thực hiện.79 5.2.1 Cách tổchức trong lập trình.79 5.2.2 Các công thức được sửdụng .79 5.2.3 Qui tắc đặt tên các đối tượng .79 5.2.4 Qui tắc đặt tên cho các điều khiển trong các màn hình .80 5.2.5 Quy tắc đặt tên biến.80 5.3 Thực nghiệm và kiểm tra .81 Chương 6. Kết luận. 85 6.1 Những kết quả đạt được .85 6.2 So sánh với một sốchương trình liên quan.86 6.3 Các hướng phát triển .88 6.4 Nhận xét .88 Tài liệu tham khảo . 90 Phụlục A. Danh sách các mẫu nhập . 91 A.1 Mẫu nhập câu hỏi trắc nghiệm .91 A.2 Mẫu đềthi: .92 A.3 Mẫu bảng trảlời .92 A.4 Mẫu đáp án .94 A.5 Mẫu nhập đánh giá .94 Hồsơphân tích hệthống. 95 A.1 Sơ đồluồng dữliệu .95 A.1.1 Quản lý tác giả.96 A.1.1.1 Thêm tác giả.96 A.1.1.2 Cập nhật tác giả.96 A.1.1.3 Xóa tác giả.97 A.1.2 Quản lý khối thi.98 A.1.2.1 Thêm khối thi .98 Cập nhật khối thi .99 A.1.2.2 Xóa khối thi.99 A.1.3 Quản lý môn thi.100 A.1.3.1 Thêm môn thi .100 A.1.3.1 Cập nhật môn thi .101 A.1.3.2 Xóa môn thi.102 A.1.4 Quản lý nội dung môn học .103 A.1.4.1 Thêm nội dung môn học .103 A.1.4.2 Cập nhật nội dung môn học .103 A.1.4.3 Xóa nội dung môn học .104 A.1.5 Quản lý mục tiêu môn học .105 A.1.5.1 Thêm mục tiêu môn học.105 A.1.5.2 Cập nhật mục tiêu môn học.105 A.1.5.3 Xóa mục tiêu môn học .106 A.1.6 Nhập câu hỏi.107 A.1.7 Tìm kiếm câu hỏi.107 A.1.8 Cập nhật câu hỏi .108 A.1.9 Soạn đềthi .109 A.1.10 Đánh giá đềthi và các câu trắc nghiệm.110 A.2 Mô tảchi tiết các lớp đối tượng chính .110 A.2.1 Lớp Câu trắc nghiệm.110 A.2.2 Lớp Câu trắc nghiệm đa lựa chọn .111 A.2.3 Lớp Câu trắc nghiệm đúng sai .111 A.2.4 Lớp Phương án trảlời .112 A.2.5 Lớp Đềthi .112 A.2.6 Lớp Dàn bài trắc nghiệm.112 A.2.7 Lớp Yêu cầu chi tiết .112 Phụlục B. Hồsơthiết kế. 113 B.1 Chi tiết các bảng dữliệu .113 B.1.1 Bảng KHOI.113 B.1.2 Bảng MON_HOC .114 B.1.3 Bảng KHOI_MONHOC.114 B.1.4 Bảng NOI_DUNG_MON_HOC .114 B.1.5 Bảng NOI_DUNG_CON .115 B.1.6 Bảng MUC_TIEU_MON_HOC.115 B.1.7 Bảng MUC_TIEU_CON .115 B.1.8 Bảng TAC_GIA.117 B.1.9 Bảng CAU_HOI_DA_LUA_CHON.117 B.1.10 Bảng DANH_SACH_LUA_CHON.119 B.1.11 Bảng CAU_HOI_DUNG_SAI .119 B.2 Thiết kếchi tiết các lớp đối tượng.122 B.2.1 Thiết kếlớp đối tượng giao tiếp người dùng.122 B.2.1.1 Lớp MH_Chinh .122 B.2.1.2 Lớp MH_TacGia .123 B.2.1.3 Lớp MH_Khoi .127 B.2.1.4 Lớp MH_MonHoc.131 B.2.1.5 Lớp MH_NhapDanhSachMonHocThuocKhoi .135 B.2.1.6 Lớp MH_NhapDanhSachKhoiChuaMonHoc .137 B.2.1.7 Lớp MH_NoiDungMonHoc .139 B.2.1.8 Lớp MH_MucTieuMonHoc .144 B.2.1.9 Lớp MH_ThemCauHoi .149 B.2.1.10 Lớp MH_ChinhSuaCauHoi.154 B.2.1.11 Lớp MH_TimKiemCauHoi .159 B.2.1.12 Lớp MH_TuyChonPhatSinhCapNhat .163 B.2.1.13 Lớp MH_TaoDeThi.167 B.2.1.14 Lớp MH_TronDe.173 B.2.1.15 Lớp MH_DanhGiaDeThi .176 B.2.2 Thiết kếlớp đối tượng xửlý nghiệp vụ.177 B.2.2.1 Lớp CauTN.177 B.2.2.2 Lớp CauTN DaLuaChon .180 B.2.2.3 Lớp CauTNDungSai.183 B.2.2.4 Lớp PhuongAnTraLoi .185 B.2.2.5 Lớp YeuCau .185 B.2.2.6 Lớp TieuChuanTimKiem .186 B.2.2.7 Lớp XL_CauHoi.187 B.2.2.8 Lớp XL_Khoi .191 B.2.2.9 Lớp XL_MonHoc .192 B.2.2.10 Lớp XL_MucTieuMonHoc .195 B.2.2.11 Lớp XL_NoiDungMonHoc .199 B.2.2.12 Lớp XL_TacGia .202 Quản lý kho dữliệu đềthi trắc nghiệm tuyển sinh đại học 9 B.2.2.13 Lớp ThongTinDanhGia .203 B.2.2.14 Lớp DisOrderTest.204 B.2.2.15 Lớp ExcelRender.206 B.2.2.16 Lớp WordParser .209 B.2.2.17 Lớp TestParser.210 B.2.2.18 Lớp CauTNDaLuaChonParser .213 B.2.2.19 Lớp CauTNDungSaiParser.214 B.2.2.20 Lớp WordRender.216 B.2.2.21 Lớp TestRender .219 B.2.2.22 Lớp CauTNDaLuaChonRender.219 B.2.2.23 Lớp CauTNDungSaiRender .220 B.2.3 Thiết kếlớp đối tượng xửlý lưu trữ.220 B.2.3.1 Lớp LT_Bang .220 B.2.3.2 Lớp LT_Khoi.222 B.2.3.3 Lớp LT_MonHoc .223 B.2.3.4 xLớp LT_TacGia.224 B.2.3.5 Lớp LT_NoiDungMonHoc .225 B.2.3.6 Lớp LT_MucTieuMonHoc.227 B.2.3.7 Lớp LT_CauTNDaLuaChon .228 B.2.3.8 Lớp LT_CauTNDungSai.231
Các file đính kèm theo tài liệu này:
- Xây dựng phần mềm quản lý ngân hàng câu hỏi trắc nghiệm tuyển sinh đại học.pdf