Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
1,54 MB
Nội dung
TRUNG TÂM CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐÀ NẴNG DNICT - BÁO CÁO ĐỒ ÁN MÔN HỌC ĐỀ TÀI: XÂYDỰNGHỆTHỐNGTHITRẮCNGHIỆMTRỰCTUYẾNDÀNHCHOHỌCSINHTRUNGHỌC GIÁO VIÊN HƯỚNG DẪN: THẦY NGUYỄN HỮU THANH ĐÀ NẴNG, 07/2015 LỜI CẢM ƠN Em xin chân thành cảm ơn Trung tâm công nghệ thông tin truyền thông – DNIC tạo điều kiện cho chúng em học tập thực tập thời gian qua Em vô biết ơn thầy cô, anh chị trung tâm, đặc biệt thầy giáo Nguyễn Hữu Thanh thầy Ngô Đình Cường người dìu dắt, truyền đạt kiến thức quý báu, tận tình hướng dẫn cho chúng em nhiều suốt thời gian thực đề tài Mặc dù có nhiều cố gắng để hoàn thành đồ án phạm vi khả cho phép chắn đồ án không tránh khỏi thiếu sót Em mong nhận thông cảm, góp ý tận tình bảo quý thầy cô bạn Đà Nẵng, ngày 12 tháng năm 2015 Sinh viên thực NHÓM MNM MỤC LỤC NHÓM MNM DANH MỤC TỪ VIẾT TẮT Bảng 1: 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 đoàn công nghệ ASP Microsoft Active Server Page - Môi trường kịch máy chủ CSDL Cơ sở liệu SQL Structured Query Language – Ngôn ngữ truy vấn cấu trúcDANH MỤC BẢNG BIỂU NHÓM MNM DANH MỤC HÌNH VẼ NHÓM MNM PHẦN MỞ ĐẦU Lý chọn đề tài Bác Hồ nói: “ Non sông Việt Nam có trở nên tươi đẹp hay không, dân tộc Việt nam có bước đến đài vinh quang để sánh vai với cường quốc năm châu hay không, nhờ phần công học tập em” Thế hệ trẻ hệ cần bồi dưỡng, đặc biệt hệ mầm non Tổ quốc Nhà nước ta dành ưu tiên hàng đầu cho việc giáo dục hệ trẻ Và với phát triển vượt trội công nghệ, việc giáo dục vào trang mới, trang việc giáo dục đại, ứng dụng thành tựu công nghệ, đặc biệt công nghệ thông tin Sự 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… tin học hóa làm cho công việc trở nên dễ dàng, nhanh chóng, xác Đặc biệt, công tác giáo dục, việc tin học hóa góp phần nâng cao chất lượng dạy học Trong thi cử vậy, hình thức thitrắcnghiệm hay trắcnghiệm kết hợp với tin học trở thành hình thức thi phổ biến giới Với ưu điểm khách quan, xác thuận tiện cho người đề thísinh thi, hình thức thi áp dụng hầu khắp nướ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ử, trắcnghiệ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 đó, trắcnghiệm khuynh hướng hầu hết kỳ thi Việt Nam Qua trình tiếp xúc với em trunghọc đồng thời khảo sát số website em nhận thấy rằng: Nếu có website em trường Trunghọchọcthi ôn luyện lại kiến thức tốt nên em định lựa chọn đề tài: “Xây dựnghệthốngthitrắcnghiệmtrựctuyếndànhchohọcsinhtrung học” Ưu điểm, khuyết điểm hệthống trang web Ưu điểm: NHÓM MNM • Trang web giúp cho em họcsinhthitrắcnghiệm cách tự động, giáo viên không cần phải chấm điểm trực tiếp em mà có hệthống hỗ trợ • Kiến thức thầy cô cung cấp nên rộng, vừa sức học em • Giao diện tương đối thân thiện, chức đơn giản phù hợp với lứa tuổi em Nhược điểm: • Trang web thiếu diễn đàn chohọcsinh vào trao đổi thông tin • Trang web chưa mở rộng Hướng tiếp cận đề tài • Khảo sát chi tiết yêu cầu từ phía nhà trường khảo sát qua website • Thông qua website trắcnghiệmtrựctuyến Ý nghĩa lý luận ý nghĩa thực tiễn đề tài: vai trò quan trọng việc thực đề tài Ý nghĩa lý luận: • Việc nghiên cứu đề tài giúp cho thân em nắm vững ngôn ngữ PHP, cách lập trình trang web • Đề tài trọng nghiên cứu việc học tập cách làm tăng khả nhanh nhạy họcsinhTrunghọc Ý nghĩa thực tiễn: • Giúp chohọcsinh kiểm tra lại kiến thức nhanh hơn, tiết kiệm thời gian tiền bạc • Giúp cho nhà trường có hình thức thi tiết kiệm tránh họcsinh gian lận Kế hoạch triển khai xâydựng website Các giai đoạn thực hiện: • • • • Giai đoạn 1: Khảo sát, phân tích website Giai đoạn 2: Thiết kế website Giai đoạn 3: Lập trình chạy thử ứng dụng Giai đoạn 4: Hoàn thiện website , viết báo cáo Chi tiết kế hoạch xâydựng website NHÓM MNM Bảng Kế hoach xâydựng website G Nội dung công việc - Xác định đề tài: Xây Yêu cầu Ngày bắt đầu Ngày hoàn thành GĐ 2 3 - 4 dựng web thitrắcnghiệm online chohọcsinhtrunghọc Phân tích chức Phân tích CSDL Lập kế hoạch phân công việc dự án Thiết kế giao diện Tạo sở liệu Xử lý kiện cho form đăng nhập, đăng xuất Xâydựng chức quản lý học sinh, quản lý đề thi, quản lý câu hỏi, quản lý tin tức - Kiểm tra, hoàn thiện website, viết báo cáo NHÓM MNM - Xem, sửa, - 02/06/2015 12/06/2015 13/06/2015 18/06/2015 19/06/2015 10/07/2015 10/07/2015 14/07/2015 xóa, tìm kiếm học sinh, đề thi, câu hỏi, tin tức Thống kê kết làm họcsinh CHƯƠNG CƠ SỞ LÝ THUYẾT CỦA ĐỀ TÀI XÂYDỰNGHỆTHỐNGTHITRẮCNGHIỆMTRỰCTUYẾNDÀNHCHOHỌCSINH 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 - PHP (Hypertext Preprocessor) ngôn ngữ script server thiết kế để dễ dàng xâydựng trang Web động Mã PHP thực thi Webserver để tạo mã HTML xuất trình duyệt web theo yêu cầu người sử dụng Ngôn ngữ PHP đời năm 1994 Rasmus Lerdorf sau phát triển nhiều người trải qua nhiều phiên Phiên PHP công bố 7/2004 1.1.2 Cấu trúc PHP - PHP có thẻ bắt đầu kết thúc giống với ngôn ngữ HTML Chỉ khác, PHP có nhiều cách để thể Cách 1: Cú pháp chính: Cách 2: Cú pháp ngắn gọn Cách 3: Cú pháp giống với ASP Cách 4: Cú pháp bắt đầu script ……… Trong PHP để kết thúc dòng lệnh sử dụng dấu ";" 1.1.3 Khái niệm biến, hằng, chuỗi kiểu liệu - Biến PHP: NHÓM MNM 10 Biến xem vùng nhớ liệu tạm thời Và giá trị thay đổi Biến bắt đầu ký hiệu "$" Và theo sau chúng từ, cụm từ phải viết liền có gạch - Hằng PHP: Nếu biến thay đổi ngược lại thay đổi Hằng PHP định nghĩa hàm define theo cú pháp: define (string tên_hằng, giá_trị_hằng) - Chuỗi PHP: Chuỗi nhóm ký tự, số, khoảng trắng, dấu ngắt đặt dấu nháy - Kiểu liệu PHP: Các kiểu liệu khác chiếm lượng nhớ khác xử lý theo cách khác chúng theo tác script 1.1.4 Cách xuất giá trị trình duyệt - Để xuất liệu trình duyệt có dòng cú pháp sau: + Echo "Thông tin"; + Printf "Thông tin"; - Nếu hai chuỗi muốn liên kết với ta sử dụng dấu "." 1.1.5 Đặc điểm ngôn ngữ PHP a) Giá thành rẻ PHP mã nguồn mở nên tất nhiên chẳng sử dụng Có nhiều sản phẩm tiếng xâydựng tảng PHP mà chắn bạn nghe nói đến WordPress, Joomla, Drupal….Và tất nhiên chúng miễn phí b) Hỗ trợ tối đa phần mềm Ngôn ngữ PHP hỗ trợ hầu hết hệ điều hành Windows, RISC OS, Mac OS X, Linux nhiều loại biến thể khác Unix c) Hỗ trợ tối đa cho Database NHÓM MNM 21 Điều kiện trước Đăng nhập thành công ứng dụng với quyền đăng nhập Người quản trị Điều kiện sau Hệthống lưu trữ thông tin phiên đăng nhập User qua biến SESSION Mô tả Người quản trị thực đăng nhập vào hệthống quản lý dànhcho người quản trị Kịch Hành động tác nhân Nhập thông tin đăng nhập hình đăng nhập NHÓM MNM Hành động hệthống Gởi yêu cầu tới server, kiểm tra thông tin đăng nhập có hợp lệ hay không Nếu có, chuyển sang trang chủ Quản lý hệthống người quản trị Nếu không hợp lệ, hiển thị lỗi đăng nhập 22 c Phân rã chức quản lý họcsinh - Sơ đồ Use case Hình Use case Quản lý họcsinh NHÓM MNM 23 2.3 Thiết kế sở liệu 2.3.1 Mô tả chi tiết bảng liệu Bảng tbl_hocsinh (Học sinh) Bảng Bảng tbl_hocsinh Bảng tbl_dethi (Đề thi) Bảng Bảng tbl_dethi Bảng tbl_khoihoc (Khối học) Bảng Bảng tbl_khoihoc Bảng tbl_cauhoi (Câu hỏi) NHÓM MNM 24 Bảng Bảng tbl_cauhoi Bảng tbl_ktbailam (Kiểm tra làm) Bảng Bảng tbl_ktbailam Bảng 10 Bảng tbl_kqlambai Bảng tbl_news (Tin tức) Bảng 11 Bảng tbl_news Bảng tbl_nhanvien (Nhân viên) NHÓM MNM 25 Bảng 12 Bảng tbl_nhanvien 2.3.2 Sơ đồ sở liệu quan hệ Hình Sơ đồ sở liệu quan hệ NHÓM MNM 26 CHƯƠNG XÂYDỰNGHỆTHỐNGTHITRẮCNGHIỆMTRỰCTUYẾNDÀNHCHOHỌCSINHTRUNGHỌC 3.1 Xâydựng hình chức người dùnghọcsinh 3.1.1 Trang chủ Hình Màn hình Trang Chủ Đây hình trang chủ, bao gồm: - Tìm kiếm - Đăng nhập - Chọn đề thi - Xem giới thiệu hệthống - Vào thi NHÓM MNM 27 - Xem hướng dẫn sử dụnghệthống - Xem tin tức, kiện - Liên hệ 3.1.2 Vào thi a) Thi Hình Màn hình Thi Nhấp vào nút “Vào thi”, hệthống hiển thịdanh sách đề thi thuộc khối thi tương ứng họcsinhHọcsinh chọn đề thi vào thi Màn hình thi hiển thị NHÓM MNM 28 b) Hiển thị kết thi Hình 10 Màn hình Hiển thị kết thi Sau họcsinh nhấn nút “Nộp bài” hình “Thi”, hết thời gian thiHệthống chuyển sang trang Kết làm thihọcsinh Màn hình hiển thị kết thi (xuất sắc, khá, đạt, không đạt), đề thi đáp án để họcsinh đối chiếu để biết sai câu hỏi NHÓM MNM 29 3.2 Xâydựng hình chức người quản trị 3.2.1 Đăng nhập Hình 11 Màn hình Đăng nhập người quản trị Người quản trị nhập tên người dùng mật để đăng nhập vào hệthống quản trị trang web 3.2.2 Trang chủ Hình 12 Màn hình Trang Chủ Màn hình trang chủ bao gồm tab Quản lý học sinh, quản lý đề thi, quản lý câu hỏi, quản lý tin tức, quản lý nhân viên, thoát NHÓM MNM 30 3.2.3 Quản lý họcsinh Hình 13 Màn hình Quản lý họcsinh Tại hình Quản lý học sinh, người quản trị thực chức năng: tìm kiếm học sinh, thêm họcsinh mới, sửa thông tin họcsinh (nhấn vào nút “Sửa” dòng thông tin họcsinh tương ứng), xóa họcsinh (tích vào nút chọn họcsinh tương ứng nhấn nút “Xóa All”) NHÓM MNM 31 3.2.4 Quản lý đề thi Hình 14 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”) NHÓM MNM 32 3.2.5 Quản lý câu hỏi Hình 15 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”) NHÓM MNM 33 3.2.6 Quản lý tin tức Hình 16 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”) 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 sau: Ngôn ngữ lập trình: PHP, HTML, CSS, JavaScript Về hệ quản trị sở liệu: MySQL NHÓM MNM 34 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 môn học này, nhận nhiều giúp đỡ nhiệt tình thầy bạn để hoàn thành đồ án, qua trình làm đề tài xâydựnghệthốngthitrắcnghiệmtrựctuyến thu kết sau: Hiểu PHP Hiểu sở liệu MySQL Xâydựnghệthốngthitrắcnghiệmtrựctuyến Hạn chế Tuy đạt kết định, hệthống có hạn chế: • Giao diện chưa đẹp • Hệthống Server trình xâydự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âydự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 quản lý dễ dàng TÀI LIỆU THAM KHẢO [1] Trang Wikipedia tiếng Việt: http://vi.wikipedia.org/wiki/PHP [2] Trang web: http://www.w3schools.com/ [3] Trang web: http://hocwebchuan.com/ NHÓM MNM 35 [4] Trang web: http://voithan.net/vi-sao-php-la-ngon-ngu-tot-nhat-cho-phat-trienweb/ngày 27/04/2015 NHÓM MNM ... TÍCH, THI T KẾ HỆ THỐNG THI TRẮC NGHIỆM TRỰC TUYẾN DÀNH CHO HỌC SINH TRUNG 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 trung học Mục đích hệ thống: Xây dựng hệ thống. .. đề tài: Xây dựng hệ thống thi trắc nghiệm trực tuyến dành cho học sinh trung học Ưu điểm, khuyết điểm hệ thống trang web Ưu điểm: NHÓM MNM • Trang web giúp cho em học sinh thi trắc nghiệm cách... thống thi trắc nghiệm trực tuyến dành cho học sinh trung học Yêu cầu cụ thể sau: Người quản trị hệ thống tạo đề thi môn học cho khối học để em học sinh tiến hành thi Người quản trị hệ thống tạo