Mục tiêu nghiên cứu đồ án là tìm hiểu quy trình tạo đề thi chấm điểm đề thi tạo câu hỏi trực tuyến. Tìm hiểu framework laravel. Tìm hiểu cách thiết kế website response tương thích mọi thiết bị như (laptop, điện thoại, ipad..) Tìm hiểu cách thiết kế cơ sở dữ liệu toàn vèn không thừa tài nguyên hệ thống.
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE ƠN THI TRẮC NGHIỆM SỬ DỤNG FRAMEWORK LARAVEL TĨM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN NIÊN KHÓA: 2016 - 2019 HSSV : Nguyễn Văn Trung Mã HSSV : CCCT16B023 CBHD : TS Nguyễn Thị Hoa Huệ Đà Nẵng, 06/2019 MỞ ĐẦU Lý chọn đề tài Trong 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ắ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 đó, trắc nghiệm khuynh hướng hầu hết kỳ thi Việt Nam Vì em nhận thấy có website em trường trung học phổ thông, Sinh viên cao đăng đại học thi cử, kiểm tra lại kiến thức cần thiết, website phải có khả cập nhật, nâng cấp dễ dàng với thời đại mà đa số website khác hướng tới nên em định lựa chọn Framework Lavarel Framework đánh giá tốt Framwork thịnh hành Vì vậy, đồ án em xây dựng website ôn thi trắc nghiệm nhằm giúp việc học sinh viên, học sinh cách dễ dàng 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 thi trắc nghiệm hay trắc nghiệ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 Qua khảo sát giảng viên, bạn sinh viên trường Cao Đẳng công nghệ thông tin hữu nghị Việt-Hàn khảo sát số website em thấy rằng: Nếu có website em trường trung học phổ thông, Sinh viên cao đăng đại học thi kiểm tra lại kiến thức tốt, website phải có khả cập nhật, nâng cấp dễ dàng với thời đại mà đa số website khác chưa có nên em định lựa chọn đề tài: “xây dựng website ôn thi trắc nghiệm sử dụng framework Laravel” Mục tiêu nhiệm vụ nghiên cứu Mục tiêu: - Xây dựng website ôn thi trắc nghiệm Nhiệm vụ: - Tìm hiểu quy trình tạo đề thi chấm điểm đề thi tạo câu hỏi trực tuyến - Tìm hiểu framework laravel - Tìm hiểu cách thiết kế website response tương thích thiết bị (laptop, điện thoại, ipad ) - Tìm hiểu cách thiết kế sở liệu tồn vèn khơng thừa tài nguyên hệ thống Đối tƣợng phạm vi nghiên cứu Phạm vi nghiên cứu: môn học trung học phổ thông môn học cao đẳng đại học Đối tượng nghiên cứu: - Các môn học có tổ chức thi trác nghiệm tốn, hố, lý, tưởng hồ chí minh… - Cách sử dụng Php, Farmwork Laravel Phƣơng pháp nghiên cứu Phƣơng pháp nghiên cứu: Nghiên cứu lý thuyết: o Khảo sát chi tiết yêu cầu từ phía nhà trường, sinh viên, giảng viên o Khảo sát qua website có độ tin cậy cao o Thơng qua phiếu đánh giá tìm hiểu xu hướng ơn thi học sinh, sinh viên để làm tài liệu phát triển chương trình phù hợp, dễ sử dụng o Tìm hiểu qua biểu mẫu quy định thi thời gian thi cách tính điểm học sinh, sinh viên o Nghiêm cứu lý thuyết: PHP theo mô hình OOP ,framework laravel , css3 media queries responsive , jquey , ajax Nghiên cứu thực nghiệm: o Mô hình chức thơng qua website trắc nghiệm trực tuyến mở rộng trang web thêm nhiều tính hữu ích o Sử dụng framework laravel để giúp cho việc cập nhật website, thêm tính dễ dàng thơng qua thư viện framework laravel Dự kiến kết - Hoàn thiện hệ thống ôn thi trắc nghiệm trực tuyến với đối tượng học sinh lớp 10, lớp 11, lớp 12, sinh viên Ý nghĩa khoa học ý nghĩa thực tiễn - Ý nghĩa khoa học Kết nghiên cứu đề tài góp phần nâng cao nhận thức, khả thu thập thơng tin, phân tích u cầu người dùng để xây dựng website ôn thi trắc nghiệm hiệu xác - Ý nghĩa thực tiễn Chương trình giúp cho việc học tập học sinh , sinh viên cách rễ dàng hơn, bên cạnh cịn giúp cho người dùng tự kiểm tra lại kiến thức học cảm thấy dễ dàng gặp câu hỏi tương tự Bố cục đồ án Ngoài nội dung Phần mở đầu, kết luận, tài liệu tham khảo nội dung đồ án gồm chương sau: Chương Cơ sở lý thuyết Chương Phân tích thiết kế Chương Chương trình Demo CHƢƠNG CƠ SỞ LÝ THUYẾT 1.1 NGÔN NGỮ LẬP TRÌNH PHP 1.2 NHỮNG ĐẶC TRƢNG CƠ BẢN CỦA FRAMEWORK LARAVEL 1.2.1 Vì nên sử dụng framework laravel 1.2.2 Các tính framework laravel 1.2.3 Cấu trúc thƣ mục framework laravel 1.2.4 Tạo dự án framework laravel 1.3 KỸ THUẬT CSS3 MEDIA RESPONSIVE WEB DESIGN (RWD) CHƢƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 KHẢO SÁT HIỆN TRẠNG 2.1.1 Nguồn gốc thi trắc nghiệm 2.1.2 Định nghĩa thi trắc nghiệm 2.1.3 Lợi ích thi trắc nghiệm 2.1.4 Hạn chế thi trắc nghiệm 2.1.5 So ánh thi trắc nghiệm với thi truyền thống 2.1.6 Ph n oại oại h nh thi trắc nghiệm 2.1.7 Hình thức thi trắc nghiệm 2.2 PHÂN TÍCH THIẾT KẾ 2.2.1 Yêu cầu chức 2.2.2 Yêu cầu phi chức 2.3 TRƢỜNG HỢP SỰ DỤNG 2.3.1 Nhận diện tác nhân 2.3.2 Đặc tả trƣờng hợp sử dụng (Use case) 2.3.2.1 Trường hợp sử dụng Quản Lý Người Dùng 2.3.2.2 Trường hợp sử dụng Gửi Thông Báo 2.3.2.3 Trường hợp sử dụng Phân Quyền Người Dùng 2.3.2.4 Trường hợp sử dụng Quản Lý Môn Học 2.3.2.5 Trường hợp sử dụng quản lý thi đề thi cá nhân 2.3.2.6 Trường hợp sử dụng Quản Lý Bạn Bè Được Thi 2.3.2.7 Trường hợp sử dụng Tìm kiếm theo đánh giá kết đề thi 2.3.2.8 Trường hợp sử dụng Thống kê tổng hợp điểm 2.3.2.9 Trường hợp sử dụng Quản Lý Đề Thi hệ thống 2.3.2.10 Trường hợp sử dụng Quản Lý Ngân hàng câu hỏi hệ thống 2.3.2.11 Trường hợp sử dụng Đăng nhập 2.3.2.12 Trường hợp sử dụng Đăng Xuất 2.3.2.13 Trường hợp sử dụng Xem thông báo 2.3.2.14 Trường hợp sử dụng Đăng ký thành viên 2.3.2.15 Trường hợp sử dụng tìm kiếm 2.4 BIỂU ĐỒ CA SỬ DỤNG 2.5 BIỂU ĐỒ HOẠT ĐỘNG Các đồ hoạt động tác nh n Ngƣời quản trị hệ 2.5.1 thống 2.5.1.1 Sơ đồ hoạt động chức quản lý người dùng 2.5.1.2 Sơ đồ hoạt động chức quản lý thông báo 2.5.1.3 Sơ đồ hoạt động chức phân quyền người dùng 2.5.1.4 Sơ đồ hoạt động chức thêm môn học hệ thống 2.5.2 Các đồ hoạt động tác nh n ngƣời sử dụng 2.5.2.1 Sơ đồ hoạt động chức quản lý đề thi 2.5.2.2 Sơ đồ hoạt động chức xem điểm hệ thống 2.5.2.3 Sơ đồ hoạt động chức tham gia thi hệ thống 2.5.3 Sơ đồ hoạt động tác nh n ngƣời quản lý câu hỏi 2.5.3.1 Sơ đồ hoạt động chức quản lý ngân hàng câu hỏi 2.6 BIỂU ĐỒ LỚP 2.6.1 Biểu đồ lớp quan hệ 2.6.2 Biểu đồ lớp thực thể 2.6.3 Biểu đồ lớp biên 2.6.4 Biểu đồ lớp điểu khiển 2.7 2.7.1 BIỂU ĐỒ TUẦN TỰ Biểu đồ cho chức Đăng ký thành viên 2.7.2 Biểu đồ cho chức Đăng Nhập 2.7.3 Biểu đồ cho chức Thêm c u hỏi 2.7.4 Biểu đồ cho chức Cập nhật câu hỏi 2.7.5 Biểu đồ cho chức Xóa c u hỏi 2.7.6 Biểu đồ cho chức Thêm đề thi hệ thống 2.7.7 Biểu đồ cho chức Thi Trắc Nghiệm hệ thống 2.8 2.8.1 TỪ ĐIỂN CƠ SỞ DỮ LIỆU Bảng users 2.8.2 Bảng users_info 2.8.3 Bảng scores 2.8.4 Bảng friends 2.8.5 Bảng subjects 2.8.6 Bảng matrixs 2.8.7 Bảng exams 2.8.8 Bảng question_and_exam 2.8.9 Bảng classes 2.8.10 Bảng subject_define 2.8.11 Bảng subject_and_chapter_item 2.8.12 Bảng chapter 2.8.13 Bảng questions 2.8.14 Bảng media_question 2.8.15 Bảng notification_user CHƢƠNG DEMO CHƢƠNG TRÌNH 3.1 GIAO DIỆN ĐIỀU HƢỚNG CHỨC NĂNG Khi khởi động chương trình giao diện trang chủ người dùng xuất hiện,để sử dụng trang quản lý phải thêm cuối đia đường dẫn tracnghiem-login-admin Chức trang chủ: - Bạn bè: Thực công việc vườn rau xem chi tiết luống trồng, trồng rau luông bỏ trống, bón phân cho luống trồng, thu hoạch luống rau trồng - Cá nhân: Thực công việc danh mục thêm sửa xóa thơng tin đề thi câu hỏi bạn bè cá người dùng - Thi xếp hạng: Vào thi hệ thống làm đề thi hệ thống để lên sếp hạng diễn đàng trang chủ Giao diện bạn bè 3.2 GIAO DIỆN THÔNG TIN CÁ NHÂN VÀ QUẢN LÝ CÂU HỎI CÁ NHÂN 3.3 GIAO DIỆN TẠO ĐỀ THI NGƢỜI DÙNG 3.4 GIAO DIỆN ĐỀ THI ĐÃ DUYỆT NGƢỜI DÙNG 3.5 GIAO DIỆN LÀM ĐỀ THI HẾT THỜI GIAN SẼ TỰ ĐỘNG NỘP BÀI 10 3.6 GIAO DIỆN HIỂN THỊ KẾT QUẢ Điểm lưu vào hệ thống bạn tính làm đề thi lần khơng thể ấn trở lấy kết 3.7 GIAO DIỆN THÔNG TIN BẠN BÈ VÀ DANH SÁCH CÂU HỎI, ĐỀ THI CỦA BẠN BÈ 3.8 GIAO DIỆN LÀM ĐỀ ƠN THI Ơn thi khơng lưu kết 11 3.9 GIAO DIỆN XEM LẠI ĐÁP ÁN ĐỀ ÔN THI 3.10 GIAO DIỆN DANH SÁCH ĐỀ THI BẠN BÈ 3.11 GIAO DIỆN ĐIỀU HƢỚNG ĐỀ THI HỆ THỐNG 3.12 GIAO DIỆN DANH SÁCH ÔN THI TRẮC NGHIỆM HỆ THỐNG 12 3.13 GIAO DIỆN DANH SÁCH ĐỀ THI HỆ THỐNG 3.14 GIAO DIỆN DANH SÁCH ĐỀ THI THEO LỚP 3.15 GIAO DIỆN CỦA ADMIN QUẢN LÝ CÂU HỎI 3.16 GIAO DIỆN MỤC CÂU HỎI THUỘC MÔN HỌC CỦA LỚP NÀO 13 3.17 GIAO DIỆN TẠO CÂU HỎI HỆ THỐNG Câu hỏi hệ thống có hai loại dùng để tạo đề thi dùng để vừa ôn thi vừa tạo đề thi 3.18 GIAO DIỆN IMPORST FILE CÂU HỎI 3.19 GIAO DIỆN PHÂN QUYỀN MÔN HỌC Dành cho admin quản trị hệ thống, admin có quyền quản lý câu hỏi có thể,xem ,xóa thêm câu hỏi thêm mục môn học 14 3.20 GIAO DIỆN QUẢN LÝ ĐỀ THI Dành cho admin quản trị hệ thống tạo đề thi, duyệt câu hỏi người dùng Tạo đề thi theo môn học tạo đề thi theo ma trận kiến thức 15 KẾT LUẬN Qua trình làm đồ án môn học với đề tài “Xây dựng website ôn thi trắc nghiệm sử dung framework laravel”, em tự thấy thu kết sau: - Hiểu biết số phương pháp phân tích thiết kế hệ thống, từ áp dụng hiểu biết để phân tích thiết kế hệ thống toán theo framework laravel - Tiến hành phân tích thiết kế hệ thống hồn thiện website cách đầy đủ - Nắm bắt quy trình nghiệp vụ, công việc đối học tập thi cử học sinh sinh viên - Cài đặt mơ-đun để thử nghiệm ngơn ngữ lập trình php kết hợp với framework laravel sử dụng hệ quản trị sở liệu mysql để lưu trữ liệu - Biết cách vận dụng hàm Framework laravel bao hàm mơ hình lập thủ tục, lập trình hàm, lập trình hường đối tượng hay chí lập trình siêu kiện theo tảng php phải cần năm bắt php để hiểu cách sử dụng hàm Framework laravel Về thực nghiệm, thiết kế cài đặt thành cơng chương trình, thể phù hợp Với nội dung đề tài, nhiên kỹ lập trình hạn chế đáp ứng số chức đề tài Trong thời gian tới em tiếp tục hoàn thiện chức thời bổ sung thêm chức nhằm mang lại tiện dụng cho người dùng 16 ... số website khác chưa có nên em định lựa chọn đề tài: ? ?xây dựng website ôn thi trắc nghiệm sử dụng framework Laravel? ?? Mục tiêu nhiệm vụ nghiên cứu Mục tiêu: - Xây dựng website ôn thi trắc nghiệm. .. TÍCH THI? ??T KẾ HỆ THỐNG 2.1 KHẢO SÁT HIỆN TRẠNG 2.1.1 Nguồn gốc thi trắc nghiệm 2.1.2 Định nghĩa thi trắc nghiệm 2.1.3 Lợi ích thi trắc nghiệm 2.1.4 Hạn chế thi trắc nghiệm 2.1.5 So ánh thi trắc nghiệm. .. đề thi, duyệt câu hỏi người dùng Tạo đề thi theo môn học tạo đề thi theo ma trận kiến thức 15 KẾT LUẬN Qua q trình làm đồ án mơn học với đề tài ? ?Xây dựng website ôn thi trắc nghiệm sử dung framework