Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học

78 13 0
Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho hoc sinh tiểu học

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC SƢ PHẠM KHOA TIN HỌC - BÁO CÁO KHÓA LUẬN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM TRỰC TUYẾN DÀNH CHO HỌC SINH TIỂU HỌC SINH VIÊN: NGUYỄN THỊ DIỄM LỚP: 11CNTT1 CÁN BỘ HƢỚNG DẪN: PGS.TS LÊ VĂN SƠN ĐÀ NẴNG, 5/2015 i LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung luận văn thực dƣới hƣớng dẫn trực tiếp thầy PGS.TS Lê Văn Sơn Mọi tham khảo dùng luận văn đƣợc trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên Nguyễn Thị Diễm Nguyễn Thị Diễm – 11CNTT1 ii LỜI CẢM ƠN Em chân thành cảm ơn thầy cô khoa Tin Học trƣờng Đại học Sƣ Phạm, Đại học Đà Nẵng, truyền đạt kiến thức quý báu cho em năm học vừa qua tạo điều kiện thuận lợi cho em học tập thực đề tài tốt nghiệp Đặc biệt, em xin chân thành cảm ơn thầy giáo PGS.TS Lê Văn Sơn trực tiếp, tận tình giúp đỡ hƣớng dẫn em suốt thời gian thực đề tài Mặc dù có nhiều cố gắng để hoàn thành đồ án nhƣng phạm vi khả cho phép chắn đồ án không tránh khỏi thiếu sót Em mong nhận đƣợc thơng cảm, góp ý tận tình bảo q thầy cô bạn Đà Nẵng, ngày 08 tháng năm 2015 Sinh viên thực Nguyễn Thị Diễm Nguyễn Thị Diễm – 11CNTT1 iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii DANH MỤC TỪ VIẾT TẮT vi DANH MỤC BẢNG BIỂU vii DANH MỤC HÌNH VẼ viii PHẦN MỞ ĐẦU 1 Lý chọn đề tài Ƣu điểm, khuyết điểm hệ thống trang web Hƣớng tiếp cận đề tài Ý nghĩa lý luận ý nghĩa thực tiễn đề tài: vai trò quan trọng việc thực đề tài Cấu trúc báo cáo CHƢƠNG CƠ SỞ LÝ THUYẾT CỦA ĐỀ TÀI XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM TRỰC TUYẾN DÀNH CHO HỌC SINH TIỂU HỌC 1.1 Giới thiệu ngơn ngữ lập trình PHP 1.1.1 Tổng quan PHP 1.1.2 Cấu trúc PHP 1.1.3 Khái niệm biến, hằng, chuỗi kiểu liệu 1.1.4 Cách xuất giá trị trình duyệt 1.1.5 Đặc điểm ngôn ngữ PHP 1.2 Giới thiệu HTML, CSS, JavaSript, MySQL 1.2.1 HTML 1.2.2 Tìm hiểu CSS 10 1.2.3 Tìm hiểu JavaScript 11 1.2.4 Hệ quản trị sở liệu MySQL 12 1.2.5 Kết hợp PHP MySQL ứng dụng website 13 Nguyễn Thị Diễm – 11CNTT1 iv CHƢƠNG 14 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THI TRẮC NGHIỆM TRỰC TUYẾN DÀNH CHO HỌC SINH TIỂU HỌC 14 2.1 Phân tích yêu cầu 14 2.1.1 Mô tả hệ thống thi trắc nghiệm cho học sinh tiểu học 14 2.1.2 Phân tích yêu cầu hệ thống 15 2.1.3 Xác định chức hệ thống 16 2.2 Phân tích thiết kế hệ thống 16 2.2.1 Tác nhân hệ thống 16 2.2.2 Biểu đồ use case sử dụng 17 2.3 Thiết kế sở liệu 39 2.3.1 Mô tả chi tiết bảng liệu 39 2.3.2 Sơ đồ sở liệu quan hệ 44 CHƢƠNG 45 XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM TRỰC TUYẾN DÀNH CHO HỌC SINH TIỂU HỌC 45 3.1 Xây dựng hình chức ngƣời dùng học sinh 45 3.1.1 Trang chủ 45 3.1.3 Giới thiệu hệ thống 46 3.1.4 Vào thi 47 3.1.5 Hƣớng dẫn sử dụng hệ thống 49 3.2 Xây dựng hình chức ngƣời quản trị 50 3.2.1 Đăng nhập 50 3.2.3 Quản lý học sinh 51 3.2.4 Quản lý đề thi 54 3.2.5 Quản lý câu hỏi 57 3.2.6 Quản lý tin tức 60 3.2.7 Quản lý nhân viên 63 Nguyễn Thị Diễm – 11CNTT1 v 3.3 Giải pháp phát triển ứng dụng 66 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 67 Kết đạt đƣợc 67 Hạn chế 67 Hƣớng phát triển 67 TÀI LIỆU THAM KHẢO 68 Nguyễn Thị Diễm – 11CNTT1 vi DANH MỤC TỪ VIẾT TẮT DBMS Database Management System - Hệ quản trị sở liệu ODBC Open Database Connectivity - Kết nối sở liệu mở IBM International Bussiness Machines – Một tập đồn cơng nghệ Microsoft Active Server Page - Mơi trƣờng kịch máy chủ ASP CSDL Cơ sở liệu SQL Structured Query Language – Ngôn ngữ truy vấn cấu trúc Nguyễn Thị Diễm – 11CNTT1 vii DANH MỤC BẢNG BIỂU Bảng Mô tả chức Đăng nhập 18 Bảng Mô tả chức Thi 19 Bảng Mô tả chức Xem tin tức 21 Bảng Mô tả chức Đăng nhập Ngƣời quản trị 23 Bảng Mô tả chức Quản lý học sinh 25 Bảng Mô tả chức Quản lý đề thi 28 Bảng Mô tả chức Quản lý câu hỏi 31 Bảng Mô tả chức Quản lý tin tức 34 Bảng Mô tả chức Quản lý nhân viên 37 Bảng 10 Mô tả chức Thống kê 38 Bảng 11 Bảng tbl_hocsinh 39 Bảng 12 Bảng tbl_dethi 40 Bảng 13 Bảng tbl_khoihoc 40 Bảng 14 Bảng tbl_cauhoi 41 Bảng 15 Bảng Post 41 Bảng 16 Bảng tbl_kqlambai 42 Bảng 17 Bảng tbl_news 42 Bảng 18 Bảng tbl_nhanvien 43 Nguyễn Thị Diễm – 11CNTT1 viii DANH MỤC HÌNH VẼ Hình PHP hỗ trợ nhiều Database khác giúp việc phát triển Web tiện lợi Hình Sơ đồ Use case tổng quát 17 Hình Use case Đăng nhập 18 Hình Use case Thi dành cho Học sinh 19 Hình Use case Xem tin tức 21 Hình Use case Đăng nhập Ngƣời quản trị 22 Hình Use case Quản lý học sinh 24 Hình Sơ đồ hoạt động chức Quản lý học sinh 25 Hình Use case Quản lý đề thi 27 Hình 10 Sơ đồ hoạt động chức Quản lý đề thi 28 Hình 11 Sơ đồ hoạt động chức Quản lý câu hỏi 31 Hình 12 Use case Quản lý tin tức 33 Hình 13 Sơ đồ hoạt động chức Quản lý tin tức 34 Hình 14 Use case Quản lý nhân viên 36 Hình 15 Sơ đồ hoạt động chức Quản lý nhân viên 36 Hình 16 Use case Thống kê 38 Hình 17 Sơ đồ sở liệu quan hệ 44 Hình 18 Màn hình Trang Chủ 45 Hình 19 Màn hình Giới thiệu hệ thống 46 Hình 20 Màn hình Thi 47 Hình 21 Màn hình Hiển thị kết thi 48 Hình 22 Màn hình hƣớng dẫn sử dụng hệ thống 49 Hình 23 Màn hình Đăng nhập ngƣời quản trị 50 Hình 24 Màn hình Trang Chủ 50 Hình 25 Màn hình Quản lý học sinh 51 Hình 26 Màn hình Tìm kiếm học sinh 52 Nguyễn Thị Diễm – 11CNTT1 ix Hình 27 Màn hình Thêm học sinh 53 Hình 28 Màn hình Xóa học sinh 53 Hình 29 Màn hình Sửa thơng tin học sinh 54 Hình 30 Màn hình Quản lý đề thi 54 Hình 31 Màn hình Tìm kiếm đề thi 55 Hình 32 Màn hình Thêm đề thi 55 Hình 33 Màn hình trang Xóa đề thi 56 Hình 34 Màn hình Sửa thơng tin đề thi 56 Hình 35 Màn hình Quản lý câu hỏi 57 Hình 36 Màn hình Tìm kiếm câu hỏi 58 Hình 37 Màn hình Thêm câu hỏi 58 Hình 38 Màn hình Xóa câu hỏi 59 Hình 39 Màn hình Chỉnh sửa câu hỏi 59 Hình 40 Màn hình Quản lý tin tức 60 Hình 41 Màn hình Tìm kiếm tin tức 61 Hình 42 Thêm tin tức 61 Hình 43 Màn hình Xóa tin tức 62 Hình 44 Màn hình trang Chỉnh sửa tin tức 62 Hình 45 Màn hình Quản lý nhân viên 63 Hình 46 Màn hình trang Thêm nhân viên 64 Hình 47 Màn hình Xóa nhân viên 65 Nguyễn Thị Diễm – 11CNTT1 54 d) Sửa thơng tin học sinh Hình 29 Màn hình Sửa thông tin học sinh 3.2.3 Quản lý đề thi Hình 30 Màn hình Quản lý đề thi Tại hình Quản lý đề thi, ngƣời quản trị thực chức năng: tìm kiếm đề thi, thêm đề thi mới, sửa thông tin đề thi (nhấn vào nút “Sửa” dịng thơng tin đề thi tƣơng ứng), xóa đề thi (tích vào nút chọn đề thi tƣơng ứng nhấn nút “Xóa All”) Nguyễn Thị Diễm – 11CNTT1 55 a) Tìm kiếm đề thi Hình 31 Màn hình Tìm kiếm đề thi b) Thêm đề thi Hình 32 Màn hình Thêm đề thi Nguyễn Thị Diễm – 11CNTT1 56 c) Xóa đề thi Hình 33 Màn hình trang Xóa đề thi d) Chỉnh sửa thơng tin đề thi Hình 34 Màn hình Sửa thông tin đề thi Nguyễn Thị Diễm – 11CNTT1 57 3.2.4 Quản lý câu hỏi Hình 35 Màn hình Quản lý câu hỏi Tại hình Quản lý câu hỏi, ngƣời quản trị thực chức năng: tìm kiếm câu hỏi, thêm câu hỏi mới, sửa thơng tin câu hỏi (nhấn vào nút “Sửa” dòng thơng tin câu hỏi tƣơng ứng), xóa câu hỏi (tích vào nút chọn câu hỏi tƣơng ứng nhấn nút “Xóa All”) Nguyễn Thị Diễm – 11CNTT1 58 a) Tìm kiếm câu hỏi Hình 36 Màn hình Tìm kiếm câu hỏi b) Thêm câu hỏi Hình 37 Màn hình Thêm câu hỏi Nguyễn Thị Diễm – 11CNTT1 59 c) Xóa câu hỏi Hình 38 Màn hình Xóa câu hỏi d) Chỉnh sửa câu hỏi Hình 39 Màn hình Chỉnh sửa câu hỏi Nguyễn Thị Diễm – 11CNTT1 60 3.2.5 Quản lý tin tức Hình 40 Màn hình Quản lý tin tức Tại hình Quản lý tin tức, ngƣời quản trị thực chức năng: tìm kiếm tin tức, thêm tin tức mới, sửa thông tin tin tức (nhấn vào nút “Sửa” dịng thơng tin tin tức tƣơng ứng), xóa tin tức (tích vào nút chọn tin tức tƣơng ứng nhấn nút “Xóa All”) Nguyễn Thị Diễm – 11CNTT1 61 a) Tìm kiếm tin tức Hình 41 Màn hình Tìm kiếm tin tức b) Thêm tin tức Hình 42 Thêm tin tức Nguyễn Thị Diễm – 11CNTT1 62 c) Xóa tin tức Hình 43 Màn hình Xóa tin tức d) Trang Chỉnh sửa tin tức Hình 44 Màn hình trang Chỉnh sửa tin tức Nguyễn Thị Diễm – 11CNTT1 63 3.2.6 Quản lý nhân viên Hình 45 Màn hình Quản lý nhân viên Tại hình Quản lý nhân viên, ngƣời quản trị thực chức năng: tìm kiếm nhân viên, thêm nhân viên mới, sửa thông tin phân quyền nhân viên cách nhấn vào nút “Phân quyền” dịng thơng tin nhân viên tƣơng ứng, xóa nhân viên (tích vào nút chọn nhân viên tƣơng ứng nhấn nút “Xóa All”) Nguyễn Thị Diễm – 11CNTT1 64 a) Tìm kiếm nhân viên Hình Màn hình Tìm kiếm nhân viên b) Thêm nhân viên Hình 46 Màn hình trang Thêm nhân viên Nguyễn Thị Diễm – 11CNTT1 65 c) Xóa nhân viên Hình 47 Màn hình Xóa nhân viên 3.2.7 Thống kê Hình 48 Màn hình thống kê kết thi học sinh Kích vào tab Thống kê hình, hệ thống load kết thi thí sinh lên hình Kết đƣợc xếp theo thứ tự giảm dần Nguyễn Thị Diễm – 11CNTT1 66 Nếu muốn tìm kết thi thí sinh Nhập thơng tin thí sinh vào Tìm kiếm 3.3 Giải pháp phát triển ứng dụng Để giải ứng dụng trên, nhóm em chọn giải pháp nhƣ sau:  Ngơn ngữ lập trình: PHP, HTML, CSS, JavaScript Về hệ quản trị sở liệu: MySQL Nguyễn Thị Diễm – 11CNTT1 67 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Kết đạt Trong thời gian học tập nghiên cứu làm đồ án tốt nghiệp, nhận đƣợc nhiều giúp đỡ nhiệt tình thầy nhƣ bạn sinh viên để hồn thành đề tài, qua q trình làm đồ án tốt nghiệp tìm hiểu PHP,MySQL, xây dựng hệ thống thi trắc nghiệm trực tuyến thu đƣợc kết sau: Hiểu đƣợc PHP Hiểu đƣợc sở liệu phi quan hệ MySQL Xây dựng đƣợc hệ thống thi trắc nghiệm trực tuyến Hạn chế Tuy đạt đƣợc kết định, nhƣng hệ thống có hạn chế:  Giao diện chƣa đƣợc đẹp  Hệ thống Server trình xây dựng  Client web Hướng phát triển  Triển khai ứng dụng vào thực tế  Hoàn thiện hệ thống Server  Xây dựng ứng dụng đa tảng  Hoàn thiện ứng dụng thêm chức quản lý nhân viên, phân quyền cho nhân viên để hệ thống đƣợc quản lý dễ dàng Nguyễn Thị Diễm – 11CNTT1 68 TÀI LIỆU THAM KHẢO [1] Trang web: http://voithan.net/vi-sao-php-la-ngon-ngu-tot-nhat-cho-phattrien-web, truy cập ngày 27/04/2015 [2] Trang web: http://www.tapchilaptrinh.com/gioi-thieu-html.html, truy cập ngày 27/04/2015 [3] Trang web: https://thanhcuong.wordpress.com/2010/12/29/giới-thiệucss-v-c-php-css-introduction-and-syntax, truy cập ngày 27/04/2015 [4] Trang Wikipedia tiếng Việt: http://vi.wikipedia.org/wiki/PHP, truy cập ngày 26/04/2015 [5] Trang web: http://www.qhonline.info/php-can-ban/30/bai-9 Co-ban-vengon-ngu-sql-va-mysql.html, truy cập ngày 27/04/2015 Nguyễn Thị Diễm – 11CNTT1 ... THI? ??T KẾ HỆ THỐNG THI TRẮC NGHIỆM TRỰC TUYẾN DÀNH CHO HỌC SINH TIỂU HỌC 2.1 Phân tích yêu cầu 2.1.1 Mô tả hệ thống thi trắc nghiệm cho học sinh tiểu học Mục đích hệ thống: Xây dựng hệ thống thi. .. dành cho học sinh tiểu học  Chƣơng II: Phân tích, thi? ??t kế hệ thống thơng tin đề tài Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho học sinh tiểu học  Chƣơng III: Xây dựng hệ thống thi trắc. .. PHÂN TÍCH, THI? ??T KẾ HỆ THỐNG THI TRẮC NGHIỆM TRỰC TUYẾN DÀNH CHO HỌC SINH TIỂU HỌC 14 2.1 Phân tích yêu cầu 14 2.1.1 Mô tả hệ thống thi trắc nghiệm cho học sinh tiểu học 14 2.1.2

Ngày đăng: 18/05/2021, 13:59

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan