Xây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tínhXây dựng hệ thống Thi trắc nghiệm trên máy tính
MỤC LỤC [ LỜI NÓI ĐẦU CHƯƠNG KHẢO SÁT HIỆN TRẠNG VÀ LỰA CHỌN NGÔN NGỮ CÀI ĐẶT 1.1 Tìm hiểu chung công tác quản lý nhà trường .3 1.2 Khảo sát thực tế .3 1.3 Đánh giá công tác quản lý cũ 1.4 Hệ thống 1.4.1 Sự cần thiết phải xây dựng hệ thống 1.4.2 Những thuận lợi khó khăn q trình xây dựng hệ thống 1.4.3 Lợi ích hệ thống đem lại 1.4.4 Mục đích hệ thống phạm vi nghiên cứu 1.5 Giới thiệu hệ quản trị sở liệu Microsoft Access 1.5.1 Giới thiệu Microsoft Access .7 1.5.2 Những mạnh tiện ích MS Access 1.6 Sơ lược ngơn ngữ lập trình Visual Basic 6.0 11 1.6.1 Thao tác sở liệu 11 1.6.2 Lập trình sử dụng Visual Basic 15 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 19 2.1 Lý thuyết trắc nghiệm .19 2.1.1 Những nguyên tắc chung trắc nghiệm 19 2.1.2 Những trường hợp dùng trắc nghiệm 19 2.1.3 Quy hoạch trắc nghiệm 20 2.1.4 Các hình thức câu trắc nghiệm .22 2.1.5 Phân tích câu trắc nghiệm 26 2.2 Phân tích hệ thống .26 2.2.1 Khái quát 26 2.2.2 Phân tích hệ thống liệu .27 2.3 Thiết kế hệ thống 28 2.3.1 Biểu đồ luồng liệu mức khung cảnh .29 2.3.2 Biểu đồ luồng liệu mức đỉnh 30 2.3.3 Biểu đồ luồng liệu mức đỉnh 31 2.4 Thiết kế liệu 35 CHƯƠNG CÀI ĐẶT CHƯƠNG TRÌNH 41 3.1 Giao diện chương trình .41 3.2 Các chức chương trình 45 3.2.1 Chức “Nhập liệu” 45 3.2.2 Chức “Tổ chức thi” .51 3.2.3 Chức “Tìm kiếm thơng tin” 55 3.2.4 Chức “Thống kê báo cáo” 59 KẾT LUẬN 62 TÀI LIỆU THAM KHẢO 63 LỜI CẢM ƠN Sau thời gian thực đề tài tốt nghiệp đến công việc liên quan đến đề tài hoàn tất Trong suốt thời gian này, em nhận đựơc nhiều giúp đỡ Ở phần đề tài cho phép em có đôi điều gửi đến người mà em vô biết ơn Xin gửi lời cảm ơn chân thành đến thầy Phạm Đức Long, người tận tình hướng dẫn, động viên giúp đỡ cho em suốt thời gian qua Nếu khơng có lời dẫn, tài liệu, lời động viên khích lệ thầy đề tài khó lòng hồn thiện Cũng xin gửi lời biết ơn đến ba, đến mẹ, người ln giành tình u thương cho tôi, người hỗ trợ, dõi theo bước tất năm học vừa qua Xin tri ân tất Thầy Cô, người dày công dạy dỗ, truyền cho nhiều tri thức quý báu Cảm ơn tất bạn bè tôi, người sát cánh vui niềm vui, chia sẻ khó khăn giúp đỡ nhiều trình thực đề tài Thái Nguyên, ngày 02 tháng 04 năm 2011 Sinh Viên thực Lê Thị Thu Dung LỜI NĨI ĐẦU Ngành Cơng nghệ thơng tin ngày ứng dụng thực tế với hiệu cao Đối với nước ta ngành mẻ Tuy tin học phần phổ cập vào quần chúng, vào nhà trường, hiệu chưa cao Thấy quan trọng đó, Đảng Nhà nước ta ln đẩy mạnh chủ trương phổ cập tin học rộng khắp nước Trong cơng sở, xí nghiệp, trường học, dịch vụ vấn đề tự động hóa bước cơng tác quản lý cần thiết, tin học quản lý thay phương pháp quản lý thủ công, đáp ứng kịp thời phát triển xã hội Về kinh tế, yếu tố quan trọng việc thúc đẩy Công Nghiệp Hóa, Hiện Đại Hóa đất nước Về giáo dục, đáp ứng tốt yêu cầu tính xác, đầy đủ, nhanh chóng, cung cấp khối lượng thơng tin khổng lồ giúp người nắm bắt thông tin nhanh nhiều Đứng trước xu phát triển thời đại, sinh viên khoa cơng nghệ thơng tin, em có mong muốn thực tự viết lên hệ thống có ích, cố gắng học hỏi, lĩnh hội kiến thức giúp đỡ tận tình, tạo điều kiện, hội giảng viên khoa, với mong muốn sử dụng kiến thức học tập thời gian em học KHOA CÔNG NGHỆ THÔNG TIN - ĐẠI HỌC THÁI NGUYÊN với hướng dẫn nhiệt tình thầy giáo Phạm Đức Long, em lựa chọn đề tài “XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM TRÊN MÁY TÍNH” Trước số lượng học sinh lớn việc tiến hành thi giấy tốn nhiều thời gian chi phí Vì mục đích đề tài xây dựng chương trình thi trắc nghiệm máy vi tính bổ sung thơng tin thay đổi ngân hàng câu hỏi, học sinh làm điểm chấm ln máy Trong q trình xây dựng đề tài, hướng dẫn tận tình thầy giáo Phạm Đức Long với cố gắng mình, hệ thống thi trắc nghiệm hoàn thành Nhưng thời gian có hạn, với vốn kiến thức tiếp thu hạn chế kinh nghiệm lập trình chưa cao, chương trình chắn khơng thể tránh thiếu sót Em mong đóng góp ý kiến nội dung lẫn hình thức thầy giáo, bạn để chương trình em hồn thiện Để chương trình hồn chỉnh áp dụng thực tế Em xin chân thành cảm ơn ! Thái nguyên, Ngày 02 tháng 04 năm 2011 Sinh viên thực Lê Thị Thu Dung CHƯƠNG KHẢO SÁT HIỆN TRẠNG VÀ LỰA CHỌN NGÔN NGỮ CÀI ĐẶT 1.1 Tìm hiểu chung cơng tác quản lý nhà trường Hiện nay, trường THPT nói chung trường THPT Ngơ Quyền nói riêng áp dụng quy trình kiểm tra thi giấy Đối với số mơn Tốn, Văn việc tiến hành thi giấy phù hợp Tuy nhiên số năm gần có số mơn chương trình thi Đại học Tốn học, Vật lý, Hố học, Sinh học, Tiếng anh Bộ GD&ĐT chuyển từ hình thức thi tự luận sang hình thức thi trắc nghiệm Đối với học sinh trường THPT nói chung trường THPT Ngơ Quyền nói riêng, việc tiếp cận thường xuyên với kiểm tra thi hình thức trắc nghiệm không nhiều việc thực làm kiểm tra, thi trắc nghiệm cần có số lượng câu hỏi lớn với nhiều nội dung phong phú, tốn nhiều mặt thời gian chi phí nên học sinh lại có hội tiếp cận làm quen với dạng đề thi trắc nghiệm 1.2 Khảo sát thực tế Công tác quản lý nhà trường chủ yếu giấy tờ, bao gồm có hồ sơ cá nhân, hồ sơ học sinh lớp, hồ sơ học sinh theo khối, bảng điểm Trong đợt kiểm tra hay thi thầy cô giáo chủ nhiệm, thầy cô giáo mơn soạn đề thi mơn nộp lên môn, môn tiến hành xét duyệt lấy đề thức Đến đợt thi đề photo cho học sinh, người đề Học sinh làm thi nộp thi môn, môn nhận thi chuyển cho giáo viên môn, để giáo viên tiến hành chấm thi Sau chấm thi xong giáo viên tổng hợp kết học sinh để nộp lại cho môn Bộ môn xét duyệt lại công bố điểm thi cho học sinh Nếu học sinh có kết thấp khơng đủ điều kiện lên lớp, môn thống kê số lượng học sinh gửi danh sách lớp tổ chức thi lại cho học sinh 1.3 Đánh giá công tác quản lý cũ Qua trình tìm hiểu thực tế công tác quản lý thi chấm điểm trường PTTH Ngô Quyền, nhận thấy hệ thống phương pháp quản lý có nhiều điều thiếu sót tồn hoạt động thủ công như: - Công tác quản lý học sinh hầu hết dạng ghi chép sổ sách, giấy tờ, báo cáo thống kê thực tay, việc ghi chép điểm kết thi bị nhầm lẫn thất lạc khó tra cứu cần thiết - Quá trình đề thi trắc nghiệm cho học sinh tốn nhiều cơng sức, thời gian, chi phí đơi khơng đánh giá chất lượng học sinh - Việc tổng hợp kết học kỳ năm học sinh gặp nhiều khó khăn, việc tính tốn chủ yếu dựa giấy tờ thi học sinh, điểm hàng ngày ghi chép sổ điểm Do đó, nghiệm vụ đặt tìm quy trình thực tự động phần mềm để khắc phục khó khăn nêu Đề tài “XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM TRÊN MÁY TÍNH” sau hy vọng phần giúp ích giải khó khăn 1.4 Hệ thống 1.4.1 Sự cần thiết phải xây dựng hệ thống Đã từ lâu khâu thi khâu thiếu quy trình đào tạo Phần lớn khâu làm theo kiểu truyền thống, tức tổ chức đề, làm giấy, sau tiến hành rọc phách, chấm điểm, lên điểm Khi số lượng học sinh khơng nhiều phương pháp tỏ hiệu quả, gánh nặng số lượng học sinh tăng lên đáng kể Việc tổ chức kỳ thi tốn kém, lại dễ nhầm lẫn trình vào điểm, tra cứu điểm thi gặp nhiều khó khăn Bên cạnh để áp dụng hình thức thi trắc nghiệm phải có tập hợp lớn câu hỏi trắc nghiệm, gọi ngân hàng câu hỏi, kèm theo phải có phương pháp quản lý hiệu câu hỏi Cơng việc đòi hỏi phải tốn nhiều cơng sức khơng đảm bảo tính xác cần thiết thực thao tác thủ công.Tuy nhiên với trợ giúp máy tính vấn đề nêu giải triệt để hiệu Xuất phát từ yêu cầu mà em mạnh dạn tìm hiểu thực đề tài “XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM TRÊN MÁY TÍNH” Hệ thống tương lai có nghiệm vụ tổ chức cho học sinh thi trắc nghiệm khách quan, cách tự động Em hy vọng hệ thống ứng dụng tương lai, giúp giảm gánh nặng việc tổ chức thi cử 1.4.2 Những thuận lợi khó khăn trình xây dựng hệ thống Việc áp dụng phần mềm tin học vào công việc thi trắc nghiệm giải nhiều khâu trung gian không cần thiết, đáp ứng tốt nhu cầu tính xác, tiện lợi, đầy đủ, nhanh chóng cập nhật thơng tin có thay đổi Ngồi ra, nhờ có phát triển thông tin ngày trở lên mạnh mẽ không giới mà Việt Nam phát triển không ngừng Điều đặt vấn đề, cần hội nhập với kinh tế giới đòi hỏi phải khơng ngừng đổi cơng nghệ mà phải đổi cách thức quản lý Việc lưu trữ số liệu cần phải có an tồn liệu tin học công cụ hữu hiệu để lưu trữ thông tin cách tối ưu Trong giai đoạn nay, việc đào tạo tuyển chọn lao động hiểu biết việc sử dụng thành thạo thao tác máy tính việc khơng khó khăn Điều quan trọng phải xây dựng phần mềm quản lý hệ thống đáp ứng với công tác quản lý chúng ta, nhằm nâng cao hiệu quản lý đồng thời đáp ứng đòi hỏi 1.4.3 Lợi ích hệ thống đem lại Xây dựng hệ thống quản lý ngân hàng câu hỏi tổ chức thi trắc nghiệm mạng máy tính sử dụng cho nhiều mơn học khác Phát huy ưu điểm khắc phục nhược điểm hệ thống cũ Xây dựng ngân hàng câu hỏi với mức độ khó dễ khác Có nhiều dạng đề khác nên việc đánh giá trình độ học sinh xác Việc chấm thi đỡ tốn thời gian so với thi viết Tự động sinh đề thi dựa theo mẫu Quản lý danh sách học sinh thi Cho phép học sinh thi chấm điểm tự động Phần mềm quản lý ngân hàng câu hỏi tổ chức thi trắc nghiệm: -> Đáp ứng mơ hình tổ chức thi trắc nghiệm máy tính: nhiều học sinh thi lúc -> Sinh nhiều đề khác -> Quản lý ngân hàng câu hỏi với số lượng lớn 1.4.4 Mục đích hệ thống phạm vi nghiên cứu Mục tiêu đề tài xây dựng hệ thống quản lý câu hỏi thi trắc nghiệm hỗ trợ trình xây dựng hệ thống câu hỏi, đề thi đánh giá câu hỏi trắc nghiệm để nâng cao chất lượng câu hỏi ngân hàng Đối tượng cần nghiên cứu lý thuyết trắc nghiệm, cách thức, quy tắc đề thi Các cơng việc đề tài bao gồm: Tìm hiểu lý thuyết thi trắc nghiệm nói chung loại hình thi trắc nghiệm sử dụng kỳ thi Tìm hiểu quy trình đề thi trắc nghiệm xây dựng quy trình dựa hệ thống câu hỏi có sẵn ngân hàng hỗ trợ cho việc kết xuất đề thi, bảng làm cho thí sinh, bảng đáp án Tìm hiểu cách đánh giá câu trắc nghiệm đánh giá đề thi sau có kết làm học sinh, hỗ trợ phần công việc chấm Hệ thống tập trung vào khâu thi chấm điểm cho học sinh, nên đầu vào hệ thống bao gồm thông tin học sinh câu hỏi lưu trữ sở liệu Đầu hệ thống kết thi học sinh Em hy vọng làm tốt phát triển toán để ứng dụng vào việc thi chấm điểm trường PTTH Ngô Quyền giúp học sinh có hội tiếp cận làm quen với hình thức thi trắc nghiệm 1.5 Giới thiệu hệ quản trị sở liệu Microsoft Access Chúng ta sử dụng nhiều phần mềm quản trị sở liệu khác : Foxpro ( for DOS for Windows), Visual basic, Access Mỗi ngôn ngữ, hệ quản trị sở liệu có điểm mạnh riêng dĩ nhiên có hạn chế riêng Việc chọn cơng cụ, mơi trường để triển khai tốn quản lý đặt tùy thuộc nhiều yếu tố, có yếu tố chủ quan người làm chương trình Trong khuôn khổ thời gian khả thân, sau cân nhắc, lựa chọn Em định chọn chương trình ứng dụng ACCESS năm ứng dụng Microsoft office for Windows để xây dựng sở liệu ngơn ngữ lập trình Visual Basic 6.0 để thiết kế chương trình 1.5.1 Giới thiệu Microsoft Access Microsoft Access hệ quản trị sở liệu hãng Microsoft chạy môi trường WinDows có cơng cụ hữu hiệu tiện lợi để tự động sản sinh chương trình cho hầu hết toán thường gặp thực tế quản lý, thống kê Với Microsoft Access người sử dụng viết câu lệnh cụ thể mà có chương trình hồn chỉnh, Form “Nhập danh sách học sinh” Cho phép cập nhật thay đổi thông tin học sinh 49 Form “Nhập ngân hàng câu hỏi” Cho phép cập nhật thay đổi: Nội dung câu hỏi, phương án lựa chọn, phương án trả lời môn học 50 3.2.2 Chức “Tổ chức thi” Chức cho phép học sinh thực làm thi mình, sau kết thúc thi máy tính tự động chấm điểm Trước làm thi học sinh điền thông tin theo mẫu sau: 51 Sau điền hết thông tin, nhấn vào nút “Next” để thực thi Nội dung thi thể Form “Làm thi” 52 Kết học sinh sau hoàn thành thi hiển thị Form “Kết thi” 53 Nếu học sinh muốn xem lại thi hay có thắc mắc thi sau “Lưu kết quả” chọn vào “In nội dung thi” để xem lại làm 54 3.2.3 Chức “Tìm kiếm thơng tin” Tại chức cho phép tìm kiếm thay đổi thơng tin Tìm kiếm thay đổi thông tin học sinh 55 Chọn “Search” để hiển thị thông tin chi tiết học sinh có mã chọn việc sửa chữa, thay đổi thơng tin học sinh thực Form sau: 56 Tìm kiếm kết theo: Lớp, mơn học, ngày thi 57 In kết tìm kiếm 58 3.2.4 Chức “Thống kê báo cáo” Thống kê số lượng học sinh toàn trường 59 Thống kê số lượng học sinh có điểm thi trung bình 60 Thống kê số lượng học sinh có điểm thi trung bình 61 KẾT LUẬN Hệ thống Thi trắc nghiệm máy vi tính thiết kế ngơn ngữ lập trình Visual Basic chạy mơi trường Window có ưu điểm sau: Giao diện với người dùng thuận tiện dễ sử dụng Các thao tác in ấn thuận tiên nhanh chóng Các báo biểu có khả trình bầy đẹp Cập nhập sửa đổi thơng tin cách nhanh chóng thuận tiện xác Hướng dẫn sử dụng chương trình chặt chẽ Vì u cầu thực tế đòi hỏi lớn, song thời gian có hạn trình độ thân hạn chế chương trình em khơng tránh khỏi thiếu sót chưa thật hồn thiện tối ưu Nên chưa thể đáp ứng đầy đủ mặt thực tế Ví dụ như: Việc thống kê mức đơn giản, đơn lẻ Đó hạn chế chương trình Tuy nhiên, thời gian thực tập nghiên cứu hệ quản trị sở liệu Microsoft Acceess, Visual Basic vừa nghiên cứu nghiệp vụ chuyên nghành công tác quản lý thi trắc nghiệm máy tính, em cố gắng để cài đặt chương trình gồm chức hệ thống thi trắc nghiệm máy tính Em kính mong giúp đỡ bảo thầy cô để thời gian khơng xa chương trình chỉnh sửa nâng cấp hoàn thiện nhằm phục vụ tốt kỳ thi học sinh Cuối em xin chân thành cảm ơn thầy giáo Phạm Đức Long thầy giáo bảo tận tình giúp đỡ em hoàn thành đề tài Em xin chân thành cảm ơn! 62 TÀI LIỆU THAM KHẢO [1] Nguyễn Thị Kiều Duyên - Lập trình Visual Basic 6.0 , NXB Thống kê – 2000 [2] Nguyễn Thị Ngọc Mai - Visual Basic 6.0 & Lập trình CSDL , NXB Thống kê – 2003 [3] Lê Tiến Vượng - Nhập môn CSDL quan hệ , NXB Đại Học Quốc Gia HN – 2000 [4] Nguyễn Văn Ba - Phân tích & thiết kế hệ thống , NXB Đại Học Quốc Gia HN – 2003 63 ... tài “XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM TRÊN MÁY TÍNH” Trước số lượng học sinh lớn việc tiến hành thi giấy tốn nhiều thời gian chi phí Vì mục đích đề tài xây dựng chương trình thi trắc nghiệm máy. .. ích hệ thống đem lại Xây dựng hệ thống quản lý ngân hàng câu hỏi tổ chức thi trắc nghiệm mạng máy tính sử dụng cho nhiều môn học khác Phát huy ưu điểm khắc phục nhược điểm hệ thống cũ Xây dựng. .. tin hệ thống - Điểm thi - Kết thi 27 2.3 Thi t kế hệ thống Sơ đồ phân cấp chức HỆ THỐNG THI TRẮC NGHIỆM Cập nhật liệu Tổ chức thi NhËp khèi NhËp líp Tìm kiếm sửa chữa Báo cáo thống kê Lµm bµi thi