XÂY DỰNG WEBSITE THI TRẮC NGHIỆM TRỰC TUYẾN

76 723 1
XÂY DỰNG WEBSITE THI TRẮC NGHIỆM  TRỰC TUYẾN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC LỜI CẢM ƠN DANH MỤC HÌNH VẼ DANH MỤC CÁC BẢNG DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT PHẦN MỞ ĐẦU 1 CHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG THI TRẮC NGHIỆM 3 1.1. Tổng quan về hình thức thi trắc nghiệm 3 1.1.1. Giới thiệu chung về hình thức thi trắc nghiệm 3 1.1.2. So sánh giữa hình thức thi tự luận và hình thức thi trắc nghiệm: 4 1.1.3. Những nguyên tắc chung của hình thức thi trắc nghiệm 6 1.1.4. Những trường hợp dùng đến hình thức thi trắc nghiệm 6 1.1.5. Phân loại câu hỏi trắc nghiệm 7 1.2. Yêu cầu của hệ thống thi trắc nghiệm trực tuyến 7 1.3. Tổng quan về hệ thống thi trắc nghiệm 7 1.4. Các tác nhân của hệ thống 8 1.5. Hoạt động của hệ thống 8 CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THI TRẮC NGHIỆM 9 2.1. Phân tích hệ thống 9 2.1.1. Tác nhân hệ thống 9 2.1.2. Sơ đồ Usecase tổng quát hệ thống: 10 2.2. Mô hình quan hệ giữa các lớp 57 2.3. Thiết kế cơ sở dữ liệu 58 CHƯƠNG 3. XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM 62 3.1. Yêu cầu hệ thống 62 3.2. Mô tả các bước thực hiện một số chức năng chính trên hệ thống 62 3.2.1. Chức năng làm bài thi 62 3.2.2. Chức năng thêm câu hỏi 65 3.2.3. Chức năng thêm đề thi 66 KẾT LUẬN 69 TÀI LIỆU THAM KHẢO 70  

1 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE THI TRẮC NGHIỆM TRỰC TUYẾN Hà Nội- 2016 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE THI TRẮC NGHIỆM TRỰC TUYẾN Chuyên ngành: Công nghệ thông tin Mã ngành: D480201 Người hướng dẫn: ThS Phí Thị Hải Yến Hà Nội – 2016 LỜI CẢM ƠN Lời em xin chân thành cảm ơn thầy cô ban giám hiệu, hội đồng quản trị trường Đại học Tài nguyên môi trường Hà Nội, cảm ơn quý nhà trường tạo cho sinh viên môi trường học tập thuận lợi với trang thiết bị đại, giúp sinh viên tiếp cận công nghệ thực tế từ ngồi ghế nhà trường Gửi lời cảm ơn chân thành đến thầy cô khoa Công nghệ thông tin, trường Đại học Tài nguyên môi trường Hà Nội, tận tình giảng dạy quý thầy cô giúp sinh viên chúng em tiếp thu kiến thức tốt Cho em gửi lòng biết ơn sâu sắc đến cô Phí Thị Hải Yến, nhờ hướng dẫn cụ thể, nhiệt tình, định hướng rõ ràng cô giúp em có chuẩn bị kĩ nhất, cho em hội tiếp thu kiến thức tốt để thực đồ án Em xin chân thành cảm ơn! Hà Nội, ngày 22/08/2016 Sinh viên thực Tăng Khương Duy MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC CÁC BẢNG DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Chữ Tên đầy đủ Diễn giải viết tắt STT CSDL PHP ETS CMS API Số thứ tự Cơ sở liệu Hypertext Preprocessor Educational Testing Service Content Management System Application Programming Ngôn ngữ lập trình Website Viện Khảo thí giáo dục Hoa Kỳ Hệ thống quản trị nội dung Giao diện lập trình ứng dụng LAMP HTML HTTP Interface Linux - Apache - MySQL - PHP HyperText Markup Language HyperText Transfer Protocol Hệ thống phần mềm tạo máy chủ Web Ngôn ngữ đánh dấu siêu văn Giao thức truyền tải siêu văn PHẦN MỞ ĐẦU Lý chọn đề tài: Này nay, phát triển công nghệ thông tin làm thay đổi toàn giới Mọi ngành nghề, lĩnh vực kinh tế, y khoa, công nghiệp… đặc biệt giáo dục Tại Việt Nam, năm gần đây, song song với việc đổi phương pháp dạy học, việc đổi hình thức thi cử trở thành việc làm cấp thiết Trong hình thức thi cử, thi trắc nghiệm khách quan hình thức nhiều người ý ưu điểm việc kiểm tra, đánh giá trình độ người dự thi như: khách quan, trung thực, kiểm tra nhiều kiến thức, tránh việc học tủ, học vẹt…Do đó, thi trắc nghiệm khuynh hướng hầu hết kỳ thi Việt Nam Mục tiêu đề tài: Xây dựng hệ thống thi trắc nghiệm nhằm đơn giản hoá việc tổ chức kì thi, kì kiểm tra đề cao tính khách quan, trung thực việc cho điểm Đối tượng phạm vi nghiên cứu: Đối tượng nghiên cứu : Các trường Trung học phổ thông, Đại học, Cao đẳng Phạm vi nghiên cứu : Xây dựng hệ thống thi trắc nghiệm trực tuyến Nội dung nghiên cứu: Tìm hiểu ngôn ngữ lập trình PHP sở liệu MySQL Xây dựng giao diện người dùng giao diện Web HTML, CSS Xây dựng module : Quản lý câu hỏi, Quản lý đề thi, Làm thi theo chuẩn Website thi trắc nghiệm Phương pháp nghiên cứu Về lý thuyết Nghiên cứu IDE hỗ trợ lập trình PHP Dreamweaver, PHP Designer Nghiên cứu ngôn ngữ lập trình Website PHP, sở liệu MySQL Nghiên cứu Framework lập trình PHP Nghiên cứu module kiểm tra Về thực nghiệm Từ kết nghiên cứu xây dựng hệ thống thi trắc nghiệm trực tuyến cụ thể ứng dụng thực tiễn vào sống Cấu trúc báo cáo: Báo cáo đồ án gồm có chương Chương 1: Tổng quan hệ thống thi trắc nghiệm Chương 2: Phân tích thiết kế hệ thống thi trắc nghiệm Chương 3: Xây dựng hệ thống thi trắc nghiệm CHƯƠNG TỔNG QUAN VỀ HỆ THỐNG THI TRẮC NGHIỆM 1.1 Tổng quan hình thức thi trắc nghiệm 1.1.1 Giới thiệu chung hình thức thi trắc nghiệm Hình thức thi trắc nghiệm đa dạng, ví dụ: câu hỏi có số phương án trả lời, thí sinh chọn câu trả lời nhất, hay câu hỏi có nhiều phương án trả lời thí sinh chọn câu trả lời Tuy nhiên, độ phổ biến số cách thể chất nội dung, thi trắc nghiệm thường hiểu theo phạm vi hẹp hơn, cụ thể: hay nhiều kiểm tra, có hay nhiều câu hỏi, câu hỏi có nhiều phương án trả lời (thường 4) nhiệm vụ thí sinh chọn câu trả lời Thật ra, thi trắc nghiệm thế, hình thức thi phong phú, đa dạng nội dung hình thức thể Câu hỏi thi trắc nghiệm không kiểm tra việc thí sinh lựa chọn phương án trả lời mà kiểm tra kiến thức kết hợp ý niệm, kiến thức khác tạo đường nối phương án trả lời có liên quan Trong tình này, thể câu hỏi không số phương án trả lời với ô đánh dấu để chọn câu trả lời nữa, mà cột phương án trả lời xếp cạnh để thí sinh tạo đường nối phương án trả lời có liên quan Hay tình khác, câu hỏi thi trắc nghiệm kiểm tra kiến thức thuộc lòng đoạn ký tự có ý nghĩa Lúc này, phương án trả lời đưa để lựa chọn Việc trả lời câu hỏi thực cách điền đoạn ký tự vào ô trống cho trước Câu trả lời so khớp với câu trả lời – đoạn ký tự (Wikipedia) 10 1.1.2 So sánh hình thức thi tự luận hình thức thi trắc nghiệm: Thi tự luận thi trắc nghiệm hình thức kiểm tra khả học tập chúng có nhiều điểm khác biệt Dưới điểm khác biệt thi tự luận thi trắc nghiệm Bảng 1.1 Bảng so sánh đặc điểm thi tự luận thi trắc nghiệm Thi tự luận Một câu hỏi thuộc loại thi tự luận Thi trắc nghiệm Một câu hỏi thi trắc nghiệm buộc thí đòi hỏi thí sinh phải tự soạn câu sinh phải lựa chọn câu trả lời trả lời diễn tả câu trả lời ngôn số câu cho sẵn từ Một thi tự luận gồm số câu hỏi Một thi trắc nghiệm thường gồm tương đối có tính cách tổng quát, nhiều câu hỏi có tính cách chuyên biệt đòi hỏi thí sinh phải triển khai câu trả đòi hỏi thí sinh lựa chọn trả lời lời lẽ dài dòng lời ngắn gọn Trong làm thi tự luận, Trong làm thi trắc thí sinh phải bỏ phần lớn thời gian nghiệm, thí sinh dùng nhiều thời gian để suy nghĩ diễn đạt để đọc suy nghĩ Chất lượng thi tự luận Chất lượng thi trắc tùy thuộc chủ yếu vào kỹ nghiệm xác định phần lớn người chấm kỹ người soạn thảo thi trắc nghiệm Một thi theo lối thi tự luận Một thi thi trắc nghiệm khó tương đối dễ soạn, khó chấm soạn, việc chấm cho điểm khó cho điểm xác tương đối dễ dàng xác Thí sinh tự bộc lộ cảm Người soạn thảo thi trắc nghiệm có xúc cá tính làm, thể tự bộc lộ kiến thức qua người chấm tự việc đặt câu hỏi, cho thí cho điểm làm theo xu hướng riêng sinh quyền tự chứng tỏ mức độ hiểu biết qua tỉ lệ câu trả lời 62 Bảng 2.21 Bảng mô tả thực chức xóa kết Tên usecase Tác nhân Mô tả Luồng kiện Xóa kết Người dùng Cho phép Người dùng xóa kết Tác nhân Hệ thống phản hồi Nhấn nút xóa kết Đưa thông báo nhắc nhở có xóa kết hay không? 4a Luồng thay 4b Nhấn nút đồng ý Thông báo xóa kết thành công Thông báo kết dùng không thành công ngoại lệ Điều kiện Xóa chi tiết kết khỏi CSDL sau Điều kiện Khi tác nhân chọn hủy thoát Khi chức thực thành công 63 2.2 Mô hình quan hệ lớp Hình 2.31 Mô hình quan hệ lớp 64 2.3 Thiết kế sở liệu Danh sách bảng liệu Bảng 2.22 Danh sách bảng liệu STT Tên bảng questions answers groups users subjects tests results Diễn giải Câu hỏi Đáp án Nhóm người dùng Người dùng Môn học Đề thi Kết Bảng 2.23 Bảng questions STT Tên thuộc tính Questionid Question_text Subjectid Question_time Question_points Diễn giải Mã câu hỏi Nội dung câu hỏi Mã môn Thời gian cho câu hỏi Điểm cho câu hỏi Kiểu liệu Int Varchar Int int float Bảng 2.24 Bảng tests STT Tên thuộc tính Testid Subjectid Test_time Test_enable Test_datestart Diễn giải thuộc tính Mã để Mã môn học Thời gian làm Bài thi kích hoạt hay chưa Ngày bắt đầu Kiểu liệu Int int Int Int Int 65 Test_dateend Ngày kết thúc int Bảng 2.25 Bảng users STT Tên thuộc tính Userid User_name User_email User_passhash User_firstname User_lastname User_enable Diễn giải thuộc tính Mã người dùng Tên người dùng Email người dùng Mật người dùng Họ người dùng Tên người dùng Người dùng kích hoạt hay Kiểu liệu Int Varchar Varchar Varchar Varchar Varchar Int chưa Bảng 2.26 Bảng answers STT Tên thuộc tính Answerid Questionid Answer_text Answer_correct Diễn giải thuộc tính Mã câu trả lời Mã câu hỏi Nội dung câu trả lời Đáp án Kiểu liệu Int int Varchar Tinyint Bảng 2.27 Bảng groups STT 10 Tên thuộc tính Groupid Group_name Group_description Access_tests Access_testsmanager Access_reportmanager Access_questionbank Diễn giải thuộc tính Mã nhóm Tên nhóm Mô tả quyền nhóm Quyền truy cập đề thi Quyền quản lý đề thi Quyền quản lý báo cáo Quyền quản lý ngân hàng Kiểu liệu Int Varchar Varchar Tinyint Tinyint Tinyint Tinyint Access_subject Access_groups Access_users câu hỏi Quyền quản lý môn học Quyền truy cập nhóm Quyền quản lý người dùng Tinyint Tinyint Tinyint 66 Bảng 2.28 Bảng results STT Tên thuộc tính Resultid Testid Userid Result_points Result_pointsmax Diễn giải thuộc tính Mã kết Mã đề thi Mã người dùng Điểm Điểm cao Kiểu liệu Int Int Int Float Float Bảng 2.29 Bảng subjects STT Tên thuộc tính Subjectid Subject_name Subject_description Diễn giải thuộc tính Mã môn học Tên môn học Mô tả môn học Hình 2.32 Sơ đồ quan hệ sở liệu Kiểu liệu Int Varchar Varchar 67 CHƯƠNG XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM 3.1 Yêu cầu hệ thống Yêu cầu chạy PHP phiên 5.6 trở lên 3.2 Mô tả bước thực số chức hệ thống 3.2.1 Chức làm thi Bước Khi người dùng truy cập vào hệ thống, hệ thống hiển thị giao diện đăng nhập, yêu cầu người dùng nhập tên tài khoản mật 68 Hình 3.1 Trang đăng nhập Bước Người dùng nhập tên tài khoản mật sau nhấp đăng nhập đăng nhập khách chưa có tài khoản Bước Sau đăng nhập, hệ thống hiển thị giao diện danh sách đề thi 69 Hình 3.2 Giao diện danh sách đề thi Bước Người dùng lựa chọn thi nhấp vào bắt đầu làm bài, hệ thống hiển thị giao diện làm thi gồm có câu hỏi câu trả lời ứng với câu hỏi 70 Hình 3.3 Giao diện làm thi Bước Người dùng lựa chọn câu trả lời cho câu hỏi sau nhấp vào nộp huỷ làm không muốn làm nữa, hệ thống hiển thị giao diện kết làm Hình 3.4 Giao diện kết làm 71 3.2.2 Chức thêm câu hỏi Chức dành cho Quản trị viên hệ thống Giáo viên Bước Sau đăng nhập vào hệ thống, Quản trị viên hệ thống Giáo viên nhấp vào tab Quản lý câu hỏi, hệ thống hiển thị danh sách câu hỏi ngân hàng câu hỏi tuỳ chọn Hình 3.5 Giao diện quản lý câu hỏi Bước Để thêm câu hỏi, Quản trị viên hệ thống Giáo viên nhấp vào biểu tượng thêm câu hỏi Bước Hệ thống hiển thị giao diện thêm câu hỏi, Quản trị viên Giáo viên lựa chọn điền đầy đủ thông tin cần thiết nhấp Cập nhật Cập nhật/Thêm câu hỏi 72 Hình 3.6 Giao diện thêm câu hỏi Bước Sau thêm câu hỏi, hệ thống hiển thị giao diện ngân hàng câu hỏi với câu hỏi thêm 3.2.3 Chức thêm đề thi Chức dành cho Quản trị viên hệ thống Giáo viên Bước Sau đăng nhập vào hệ thống, Quản trị viên hệ thống Giáo viên nhấp vào tab Quản lý đề thi, hệ thống hiển thị danh sách đề thi ngân hàng đề thi tuỳ chọn 73 Hình 3.7 Giao diện quản lý đề thi Bước Để thêm đề thi, Quản trị viên hệ thống Giáo viên nhấp vào biểu tượng thêm đề thi Bước Hệ thống hiển thị giao diện thêm đề thi, Quản trị viên Giáo viên lựa chọn điền đầy đủ thông tin cần thiết nhấp Cập nhật Cập nhật/Chuyển qua câu hỏi 74 Hình 3.8 Giao diện thêm đề thi Bước Sau nhấp vào Cập nhật/Chuyển qua câu hỏi, hệ thống hiển thị danh sách câu hỏi, Quản trị viên Giáo viên thêm câu hỏi từ ngân hàng câu hỏi tạo câu hỏi thêm vào đề thi Hình 3.9 Giao diện thêm câu hỏi vào đề thi 75 KẾT LUẬN Kết đạt Qua trình nghiên cứu tìm hiểu, em đạt kết sau - Nắm rõ quy trình thiết kế Website ngôn ngữ lập trình PHP hệ quản trị sở liệu MySQL - Xây dựng chương trình Thi trắc nghiệm trực tuyến với giao diện đơn giản đáp ứng yêu cầu toán đề Hướng phát triển - Xây dựng thêm chức làm với câu hỏi ngẫu nhiên từ ngân hàng câu hỏi - Xây dựng giao diện theo xu giao diện phẳng, trực quan - Hoàn thiện thiếu sót chương trình 76 TÀI LIỆU THAM KHẢO [1] Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Hannes Magnusson, Georg Richter, Damien Seguy, Jakub Vrana nhiều người khác PHPmanual Bản quyền thuồc PHP Documentation Group [2] Hà Trọng Nhân-Hà Nhật Tâm (2001-2005) Xây dựng hệ thống hỗ trợ thi trắc nghiệm Luận văn cử nhân tin hoc Trường ĐH Khoa Học Tự Nhiên Tp Hồ Chí Minh [3] Mai Hải Thanh – Đào Phương Thúy (2005) Tìm hiểu xây dựng hệ thống Framework hỗ trợ thi trắc nghiệm Luận văn cử nhân tin học Trường ĐH Khoa Học Tự Nhiên Tp Hồ Chí Minh [4] Vũ Mạnh Hoàng Hải – Nguyễn Đình Ngọc Duy (2005) 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 Luận văn cử nhân tin học Trường ĐH Khoa Học Tự Nhiên Tp Hồ Chí Minh Các trang web, diễn đàn: [5] http://sinhvienit.net [6] https://web3school.com [7] http://www.phpbasic.com [8] http://www.stdio.vn [9] https://wikipedia.com ... thông tin muốn phép sửa Nhấn nút cập nhật Kiểm tra khuôn dạng liệu Nếu thông tin hợp lệ, thông báo Luồng thay 6b sửa thông tin thành công Nếu thông tin không hợp lệ, thông báo sửa thông tin thất... giao diện đăng ký Nhập thông tin Nhấn nút đăng ký Xác nhận thông tin hợp lệ Lưu thông tin người dùng vào CSDL 19 Luồng thay 7a 7b Thông báo đăng ký thành công Nếu thông tin không hợp lệ, đưa thông... thông tin tài khoản Bảng 2.3 Bảng mô tả thực chức xem thông tin tài khoản Tên usecase Tác nhân Mô tả Luồng kiện Điều kiện thoát Xem thông tin tài khoản Người dùng Cho phép người dùng xem thông tin

Ngày đăng: 26/07/2017, 16:34

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • DANH MỤC HÌNH VẼ

  • DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT

  • PHẦN MỞ ĐẦU

  • CHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG THI TRẮC NGHIỆM

    • 1.1. Tổng quan về hình thức thi trắc nghiệm

      • 1.1.1. Giới thiệu chung về hình thức thi trắc nghiệm

      • 1.1.2. So sánh giữa hình thức thi tự luận và hình thức thi trắc nghiệm:

      • Bảng 1.1. Bảng so sánh đặc điểm của thi tự luận và thi trắc nghiệm

        • 1.1.3. Những nguyên tắc chung của hình thức thi trắc nghiệm

        • 1.1.4. Những trường hợp dùng đến hình thức thi trắc nghiệm

        • 1.1.5. Phân loại câu hỏi trắc nghiệm

        • 1.2. Yêu cầu của hệ thống thi trắc nghiệm trực tuyến

        • 1.3. Tổng quan về hệ thống thi trắc nghiệm

          • 1.4. Các tác nhân của hệ thống

          • 1.5. Hoạt động của hệ thống

          • CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

          • THI TRẮC NGHIỆM

            • 2.1. Phân tích hệ thống

              • 2.1.1. Tác nhân hệ thống

              • Hình 2.1. Tác nhân hệ thống

                • 2.1.2. Sơ đồ Usecase tổng quát hệ thống:

                • Hình 2.2. Usecase tổng quát hệ thống

                • Hình 2.3. Usecase phân rã chức năng quản lý tài khoản

                • Hình 2.4. Sơ đồ tuần tự chức năng tạo tài khoản

                • Bảng 2.1. Bảng mô tả tuần tự thực hiện của chức năng tạo tài khoản

                • Hình 2.5. Sơ đồ tuần tự chức năng đăng nhập

Tài liệu cùng người dùng

Tài liệu liên quan