Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
3,96 MB
Nội dung
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC ĐỀ TÀI: XÂY DỰNG HỆ THỐNG KIỂM TRA ,ĐÁNH GIÁ BẰNG PHẦN MỀM MÃ NGUỒN MỞ SAVSOFT QUIZ Giảng viên hướng dẫn:Phạm Tuấn Khiêm Sinh viên thực hiện: 2033180142-Trần Thị Kiều Ngân 2033180117-Trần Thị Kim Hân Năm học :2020 - 2021 Tp Hồ Chí Minh,Tháng năm 2021 LỜI CẢM ƠN Trên thực tế khơng có thành công mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt trình từ bắt tay vào đề tài đồ án nay, hoàn thành báo cáo, nhóm nhận nhiều quan tâm, giúp đỡ quý thầy cô, bạn bè Đầu tiên, chúng em xin chân thành cảm ơn Thầy Phạm Tuấn khiêm, giảng viên Khoa Công Nghệ Thông Tin trường Đại học cơng nghiêp Thực phẩm TP.HCM hướng dẫn tận tình, giúp nhóm nắm phương pháp, bước thực đề tài đồ án Đây lần nhóm thực đề tài đồ án lĩnh vực cố gắng chưa có nhiều kinh nghiệm khơng thể tránh khỏi sai sót q trình trình bày báo cáo đề tài Mong thầy bạn góp ý bổ sung thêm giúp nhóm Xin chân thành cảm ơn! MỤC LỤC DANH SÁCH HÌNH VẼ VÀ BIỂU ĐỒ MỞ ĐẦU DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT CHƯƠNG GIỚI THIỆU VỀ ĐỀ TÀI .7 1.1 MỤC ĐÍCH SỬ DỤNG HỆ THỐNG .7 1.2 ĐẶC ĐIỂM CỦA SAVSOFT QUIZ CHƯƠNG PHÂN TÍCH TÍNH NĂNG CỦA SAVSOFT QUIZ .9 2.1 GIỚI THIỆU 2.2 MÔI TRƯỜNG TRIỄN KHAI 2.3 CÁC THÀNH PHẦN HỆ THỐNG 10 2.3.1 Quản lý email: 10 2.3.2 Quản lý tập tin hệ thống 11 2.3.3 Quản lý Cơ sở liệu 13 2.3.4 Quản lý domain 14 2.3.5 Quản lý số liệu .14 2.3.6 Bảo mật 15 2.4 NGÂN HÀNG CÂU HỎI .16 2.5 QUẢN LÝ NGƯỜI DÙNG 17 2.6 KIỂM TRA VÀ ĐÁNH GIÁ 18 2.7 TÀI LIỆU HỌC TẬP 19 2.8 MÃ QUẢNG CÁO HOẶC BIỂU NGỮ 19 2.9 QUẢN LÝ KẾT QUẢ HOẶC BÁO CÁO 19 CHƯƠNG 21 TRIỂN KHAI HỆ THỐNG 21 3.1 CÀI ĐẶT HỆ THỐNG 21 3.2 THIẾT LẬP NGƯỜI DÙNG 22 3.3 TẠO NGÂN HÀNG CÂU HỎI 24 3.4 TRIỂN KHAI BÀI KIỂM TRA 25 3.5 QUẢN LÝ BÀI KIEMR TRA 27 3.6 QUẢN LÝ KẾT QUẢ 28 3.7 TÀI LIỆU HỌC TẬP: .29 a) Tạo tài liệu: 29 b) Người dùng xem tài liệu: 30 Nhận xét 31 TÀI LIỆU THAM KHẢO .32 DANH SÁCH HÌNH VẼ VÀ BIỂU ĐỒ Hình 2.1 Loại Hosting .10 Hình 3.1a Các Tài khoản email 11 Hình 3.1b dung lượng ổ đĩa email sử dụng .11 Hình 3.2a File Manager .12 Hình 3.2b tập tin sử dụng dung lượng ổ đĩa 12 Hình 3.2c bảng dung lượng tệp tin thư mục sử dụng .13 Hình 3.3quản lý sở liệu MyAdmin 13 Hình 3.5a số lượng người dùng truy cập vào website 14 Hình 3.5b băng thông sử dụng 24 .14 Hình 3.5c tổng băng thông sử dụng tháng .15 Hình 3.6a khóa đươc sử dụng SSL 15 Hình 3.6b Xác thực yếu tố .16 Hình 2.4.1 Danh sách câu hỏi theo loại theo cấp độ 16 Hình 2.5.1 Tạo người dùng theo nhóm 17 Hình 2.5.2 Người dùng tự đăng kí với gmail 17 Hình 2.6.1 Chi tiết thời gian bắt đầu kết thúc kiểm tra 18 Hình 2.7.1 Tài liệu tham khảo từ git .18 Hình 2.9.1a kết dạng biểu đồ 19 Hình 2.9.1b kết kiểm tra user 19 Hinh sơ đồ mơ hình hệ thống 20 Hình 3.1.1a Giao diện đăng nhập hệ thống 21 Hình 3.1.1b Chi tiết sở liệu nick Admin Savsoft Quiz .21 Hình 3.2a Danh sách người dùng 22 Hình 3.2b Đăng kí tài khoản 22 Hình 3.2c Thơng báo gửi mail đăng kí .23 Hình 3.3a Tạo câu hỏi 23 Hình 3.3b Danh sách câu hỏi 24 Hình 3.4 Bài kiểm tra ví dụ 25 Hình 3.5a Danh sách kiểm tra 25 Hình 3.5b Giao diện làm kiểm tra 26 Hình 3.5c Thông báo kết kiểm tra mail người dùng .26 Hình 3.6a Danh sách kết kiểm tra .27 Hình 3.6b Kết kiểm tra người dùng 27 Hình 3.6c Kết biểu đồ kiểm tra 27 Hinh 3.7a Tạo tài liệu học tập 28 Hinh 7b Người dùng tham khảo tài liệu học tập .28 MỞ ĐẦU Ngày nay, ta thấy rõ phát triển nhanh chóng ngành cơng nghệ thơng tin với ứng dụng vơ quan trọng ngành khác, góp phần thúc đẩy phát triển đất nước Một ứng dụng ngành cơng nghệ thơng tin xu hướng tin học hóa hệ thống nói chung hệ thống quản lý nói riêng Ứng dụng sử dụng hầu hết lĩnh vực kinh tế - xã hội, phải kể đến giáo dục đào tạo Xu hướng tin học hóa giáo dục đào tạo phát triển nhanh chóng năm gần đây, có nhiều dự án tin học hóa giáo dục đào tạo triển khai đưa vào ứng dụng, kể đến như: tổ chức kiểm tra đánh giá, quản lý điểm sinh viên, lập thời khóa biểu, dạy học từ xa, đăng kí học tập mạng, Một dự án xem quan trọng ngành giáo dục, thực việc học tập kiểm tra đánh giá trực tuyến Dự án mang lại nhiều tiện ích cho người học giảng viên: Tiết kiệm thời gian khơng gian học tập, giảm thiểu chi phí lại Khơng dự án cịn góp phần ngăn chặn đại dịch Covid-19 bảo vệ sức khoẻ học sinh - sinh viên bối cảnh bệnh dịch diễn biến phức tạp DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Viết tắt CSV CMS CPU IO ECDSA FTP PHP POP TLS/SSL SQL SSH RAM 2FA Tiếng Anh Comma Separated Values Content management system Central Processing Unit Input/output Elliptic Curve Digital Signature Algorithm File Transfer Protocol Personal Home Page Post Office Protocol Transport Layer Security/ Secure Sockets Layer Structured Query Language Secure Socket Shell Random Access Memory 2-Factor authentication Tiếng Việt Giá trị phân tách dấu phẩy hệ quản trị nội dung Bộ xử lý trung tâm Đầu vào/đầu Hệ mật mã dựa đường cong Elliptic Giao thức truyền file Ngôn ngữ lập trình kịch giao thức nhận mail bảo mật tầng vận chuyển/bảo mật tầng sockets Cơ sở liệu Bảo mật kết nốt Bộ nhớ truy cập ngẫu nhiên xác thực yếu tố CHƯƠNG GIỚI THIỆU VỀ ĐỀ TÀI 1.1 MỤC ĐÍCH SỬ DỤNG HỆ THỐNG Tạo nên không gian đánh giá, kiểm tra cách linh hoạt hiệu ,giúp quản lý kiểm tra cách rõ ràng.Phân tích đánh giá từ kết kiểm tra cách xác Hệ thống đánh giá,kiểm tra xây dựng với mục đích giúp người dùng thực đánh giá cách dễ dàng,thuận tiện với số chức bật,cùng với thành phần hệ thống quản lý sở liệu ,quản lý tập tin,…sẽ giúp cho việc lưu trữ liệu đánh giá cách hợp lý Tìm hiểu phát triển tính phần mềm mã nguồn mở savsoft quiz,một phần mềm hỗ trợ đánh giá,kiểm tra dựa web 1.2 ĐẶC ĐIỂM CỦA SAVSOFT QUIZ Phần mềm mã nguồn mở phần mềm mà người chỉnh sửa mã nguồn mà không vi phạm quyền Phần mềm mã nguồn mở không thuộc riêng ai,mọi người xây dựng phát triển mã nguồn ngày tốt cho cộng động sử dụng Phần mềm mã nguồn mở có đặc điểm vượt trội nhiều người sử dụng: Không phí mua quyền Có thể chỉnh sửa ai,ai đóng góp vào việc phát triển mã nguồn Bảo mật tốt,có nhiều chuyên gia nghiên cứu xây dựng Savsoft quiz phần mềm mã nguồn mở dựa PHP,một ứng dụng web dùng để quản lý kiểm tra kiểm tra trực tuyến trang web máy chủ bạn với nhiều tính eLearning.[1] Phần mềm savsoft quiz có số tính bật giúp triển khai đánh giá,kiểm tra dễ dàng ngân hàng câu hỏi,tạo kiểm tra.Kết sau kiểm tra hệ thống ghi lại quản trị viên trích CSV tiện cho việc theo dõi Hiện savsoft quiz có phiên dành cho doanh nghiệp phiên miễn phí Với phiên khác có tính đặc điểm khác tùy theo nhu cầu tổ chức muốn sử dụng: - Phiên doanh nghiệp : trang web : https://savsoftquiz.com Có tính như: Cổng tốn Kiếm tiền Các loại tài khoản Trang đích CMS Đăng kí nhiều nhóm Dịch vụ hỗ trợ v.v - Phiên miễn phí : trang web : https://savsoftquiz.org Có tính như: Máy chủ lưu trữ tự lưu trữ máy chủ riêng Người dùng khơng giới hạn ,câu hỏi câu đố Năm loại câu hỏi Báo cáo chi tiết 100% mã nguồn Chụp ảnh trước làm kiểm tra cịn nhiều tính hấp dẫn CHƯƠNG PHÂN TÍCH TÍNH NĂNG CỦA SAVSOFT QUIZ 2.1 GIỚI THIỆU Hàng trăm nhà phát triển cải thiện Savsoft kể từ phiên phát hành Nỗ lực to lớn làm cho Savsoft trở nên phổ biến, dễ sử dụng, ổn định an toàn Savsoft Quiz ứng dụng tốt để tạo quản lý kiểm tra kiểm tra trực tuyến máy chủ máy chủ riêng Với tính khiến Savsoft Quiz trở thành trình tạo câu đố thân thiện mạnh mẽ thị trường: Quản lý người dùng: tạo người dùng không giới hạn quản lý theo nhóm Ngân hàng câu hỏi:Lưu trữ câu hỏi không giới hạn quản lý theo doanh mục cấp độ.Hỗ trợ loại câu hỏi Quiz kiểm tra :Tạo câu đố không giới hạn với thông số khác như: thời gian bắt đầu , xác thực ip,webcam, v.v Màn hình câu đố : Màn hình câu hỏi bố trí thân thiện với người dùng với mã màu câu hỏi cố gắng, không cố gắng, xem lại sau khơng nhìn thấy Nó tương thích với hệ thống kiểm tra Ấn Độ Kết báo cáo: Báo cáo chi tiết với điểm số thu được, tỷ lệ phần trăm, phân vị, báo cáo theo danh mục biểu đồ google Quản trị viên cho phép người dùng xem câu trả lời xác Kiếm tiền :Kiếm tiền từ ứng dụng với biểu ngữ quảng cáo, Đăng ký nhiều nhóm trả phí Câu đố trả phí Nó hỗ trợ Cổng tốn Paypal, 2CheckOut, Payumoney & Paytm.[2] 2.2 MƠI TRƯỜNG TRIỂN KHAI Có nhiều lựa chọn cho việc tìm kiếm host thị trường công nghệ ,qua số tìm hiểu phân tích nhu cầu nhóm lựa chọn việc triển khai hệ thống đánh giá môi trường hosting namecheap.com,với tên miền https://kiemtradanhgia.online 10 Loại tài khoản người dùng linh hoạt Tạo loại tài khoản không giới hạn gán quyền khác ví dụ tạo loại 'Mục nhập liệu' thêm chỉnh sửa câu hỏi 2.6 KIỂM TRA VÀ ĐÁNH GIÁ Tạo câu đố không giới hạn Đặt xác thực khác như: ngày / bắt đầu kết thúc, địa IP, số lần thử tối đa, định cho nhóm, xem / ẩn người trả lời sau câu hỏi nhiều Hình 2.6.1 Chi tiết thời gian bắt đầu kết thúc kiểm tra Màn hình thử câu đố thân thiện với người dùng Người dùng chuyển đổi câu hỏi theo số danh mục câu hỏi Đánh dấu để xem xét sau Bạn chụp ảnh người dùng trước bắt đầu kiểm tra Nó u cầu trình duyệt IE 10+, Chrome 37+, Firefox 32+ hoạt động với tên miền có SSL Secure Site Seal Mẫu cho câu đố thực hành người dùng kiểm tra câu trả lời mà không cần gửi câu hỏi 2.7 TÀI LIỆU HỌC TẬP Admin có quyền tải lên tài liệu nghiên cứu phân vào danh mục nhóm người dùng, admin thêm tệp đính kèm pdf, doc, docx, xls, xlsx, jpg, png 19 Hình 2.7.1 Tài liệu tham khảo từ git 20 2.8 MÃ QUẢNG CÁO HOẶC BIỂU NGỮ Kiếm tiền từ adsense quảng cáo cách hiển thị quảng cáo (ad's) địa điểm khác ví dụ: đầu trang, chân trang, trang kết chí kiểm tra (một biểu ngữ quảng cáo bật lên vài giây) 2.9 QUẢN LÝ KẾT QUẢ HOẶC BÁO CÁO Kết hiển thị sau gửi câu đố Người dùng xem câu trả lời xác câu hỏi Biểu đồ cột & Biểu đồ hình trịn cho hiệu suất người dùng Hình 2.9.1a kết dạng biểu đồ Quản trị viên tạo báo cáo kết CSV cách chọn nhóm, tên câu hỏi phạm vi ngày Tùy chọn để tạo chứng PDF Hình 2.9.1b kết kiểm tra user 21 22 CHƯƠNG TRIỂN KHAI HỆ THỐNG 3.1 CÀI ĐẶT HỆ THỐNG Hinh sơ đồ mơ hình hệ thống Trong đó: Máy chủ(Hosting Namecheap) nơi để triển khai thành phần hệ thống,đóng vai trò quản lý ứng dụng,lưu trữ sở liệu Gửi thông tin liên quan đến người quản trị có cố xảy giúp người quản trị quản lý hệ thống vận hành tốt Mail server: đảm nhiệm việc quản lý tài khoản mail hệ thống,phân phối chuyển tiếp địa mail đến khách hàng.Gửi mail quản trị viên người dùng đăng ký Hệ quản trị sở liệu :là nơi chứa liệu người dùng hệ thống,người dùng truy cập vào liệu sở liệu thuộc quyền quản trị viên cho phép Người quản trị(admin):có trách nhiệm quản lý, theo dõi hệ thống,cấp số quyền cho người dùng truy cập liệu máy chủ Người dùng: sử dụng web client(browser) để truy cập vào trang website đăng ký tài khoản hệ thống thông qua internet,dùng tài khoản cấp đăng kí truy xuất liệu cấp quyền Cây thư mục mã nguồn: chứa tệp cấu hình trang web người dùng truy cập vào domain.Được admin quản lý a Tên miền: https://kiemtradanhgia.online 23 Hình 3.1.1a Giao diện đăng nhập hệ thống b Tạo sở liệu thiết lập tài khoản quản trị viên: Hình 3.1.1b Chi tiết sở liệu nick Admin Savsoft Quiz 24 3.2 THIẾT LẬP NGƯỜI DÙNG a Thêm, chỉnh sửa xóa user- người dùng thơng qua tính USER LIST Hình 3.2a Danh sách người dùng b Người dùng tự đăng kí trang LOGIN Hình 3.2b Đăng kí tài khoản 25 Hình 3.2c Thơng báo gửi mail đăng kí 3.3 TẠO NGÂN HÀNG CÂU HỎI a Thêm ngân hàng câu hỏi: Hình 3.3a Tạo câu hỏi Có loại câu hỏi: Multiple choice single answer: câu hỏi trắc nghiệm, câu trả lời chọn câu Multiple choice multiple answer: câu hỏi trắc nghiệm, câu trả lời có nhiều câu Match the column: câu trả lời khớp với cột Short answer: câu trả lời ngắn gọn Long answer: câu trả lời dài 26 b Danh sách câu hỏi: Hình 3.3b Danh sách câu hỏi Trong có kèm theo câu hỏi nhập tệp excel word 3.4 TRIỂN KHAI BÀI KIỂM TRA Tạo kiểm tra: a Tên kiểm tra: Tên kiểm tra ví dụ Bài kiểm tra HTML đơngiản b Duration: Thời gian làm thi trắc nghiệm điền phút Khi người dùng thử kiểm tra, có Bộ hẹn hiển thị thời gian lại kiểm tra c Start Date/ End Date: Thời gian bắt đầu / kết thúc thời gian có sẵn kiểm tra ví dụ bạn muốn kiểm tra có sẵn từ ngày 31 tháng 12 đến ngày 31 tháng d Minimum Percentage Required to Pass: Tỷ lệ phần trăm tối thiểu cần thiết cho người dùng để vượt qua kiểm tra e Assign to groups: có loại : tự nhóm người định f Allow to view correct answers after submitting quiz: Chọn "yes" muốn người dùng xem câu trả lời xác sau kiểm tra g Allow Maximum Attempts: Chọn số lần kiểm tra lại cho người dùng h Correct Score: Điền điểm cho câu trả lời giá trị dương âm i InCorrect Score: Điền điểm cho câu trả lời khơng xác giá trị dương âm j Allowed ip address to attempt this quiz To allow all, leave empty: Có thể hạn chế kiểm tra đến địa IP cụ thể để trống phép kiểm tra từ tất địa IP k Capture Photo: Nhấp vào có để chụp ảnh người dùng thử kiểm tra l Để thêm câu hỏi tự động nhấp vào “Automatically …” nhấn “next” Trên trang tiếp theo, bạn có tùy chọn để chọn danh mục, cấp độ số lượng câu hỏi m.Để thêm câu hỏi theo cách thủ công, nhấp vào “Manually …” nhấn “next” Trên trang tiếp theo, nhấp vào nút 'thêm câu hỏi vào kiểm tra' Hình 3.4 Bài kiểm tra ví dụ 27 3.5 QUẢN LÝ BÀI KIỂM TRA Danh sách kiểm tra: kiểm tra chi tiết, chỉnh sửa xóa kiểm tra Hình 3.5a Danh sách kiểm tra Giao diện làm kiểm tra: a Màu đen: Những câu chưa làm b Màu xanh cây: Những câu trả lời c Màu đỏ: Những câu bị bỏ qua mà khơng có câu trả lời chưa trả lời d Màu vàng: Những câu đánh dấu để trả lời sau 28 Hình 3.5b Giao diện làm kiểm tra Ngồi cịn có số bên dưới: Review Later: đánh dấu kiểm tra để làm sau Clear: xóa kết câu làm Save & Next: lưu câu vừa làm chuyển đến câu Submit Quiz: nộp kiểm tra Bài kiểm tra sau nộp gửi thơng báo gmail người dùng kết làm Hình 3.5c Thơng báo kết kiểm tra mail người dùng 29 3.6 QUẢN LÝ KẾT QUẢ a Theo Quản trị viên: Hình 3.6a Danh sách kết kiểm tra b Theo Người dùng: Trang xem kết ra: Tên người dùng, tên kiểm tra, điểm số, tỷ lệ phần trăm thu người dùng, v.v Ngồi cịn có biểu đồ bên dưới: Hình 3.6b Kết kiểm tra người dùng Biểu đồ cột: Hiển thị 10 kết hàng đầu kiểm tra Biểu đồ Answer Sheet: hiển thị câu trả lời cho câu hỏi 30 Hình 3.6c Kết biểu đồ kiểm tra 3.7 TÀI LIỆU HỌC TẬP: a) Tạo tài liệu: Quản trị viên tạo thêm tài liệu giúp người dùng tham khảo để hoàn thành tốt kiểm tra Tại quản trị viên thêm tài liệu nhiều dạng như: pdf, doc, docx, xls, xlsx, jpg, png Hình 3.7a Tạo tài liệu học tập b) Người dùng xem tài liệu: Hình 3.7b Người dùng tham khảo tài liệu học tập 31 Nhận xét Phần mềm ứng dụng web mã nguồn mở savsoft quiz triển khai dạng ứng dụng web dùng để đánh giá ,kiểm tra linh hoạt tiện lợi ,ở đâu ,chỉ cần có kết nối mạng sử dụng ứng dụng để làm đánh giá.Cùng với đặc điểm bật savsoft quiz cho đánh giá ưng ý với khách hàng,khả quản lý báo cáo cho thông tin cần nắm bắt trình đánh giá sau đánh giá.Với loại phiên dùng miễn phí khơng cần lo lắng chi phí quyền triển khai máy chủ linux hosting Vì phần mềm mã nguồn mở nên có vấn đề bảo mật chưa hoàn thiện ,nhưng tương lai chúng nâng cao đội ngũ xây dựng phần mềm 32 TÀI LIỆU THAM KHẢO [1] https://savsoftquiz.org/,TechKshetra Info Solutions Pvt Ltd,2019 [2]https://savsoftquiz.com/web/,TechKshetra Info Solutions Pvt Ltd,2020 [3]https://savsoftquiz.org/features.php,TechKshetra Info Solutions Pvt Ltd,2019 33 ... mềm mã nguồn mở savsoft quiz, một phần mềm hỗ trợ đánh giá ,kiểm tra dựa web 1.2 ĐẶC ĐIỂM CỦA SAVSOFT QUIZ Phần mềm mã nguồn mở phần mềm mà người chỉnh sửa mã nguồn mà không vi phạm quyền Phần mềm. .. SỬ DỤNG HỆ THỐNG Tạo nên không gian đánh giá, kiểm tra cách linh hoạt hiệu ,giúp quản lý kiểm tra cách rõ ràng.Phân tích đánh giá từ kết kiểm tra cách xác Hệ thống đánh giá ,kiểm tra xây dựng với... việc phát triển mã nguồn Bảo mật tốt,có nhiều chuyên gia nghiên cứu xây dựng Savsoft quiz phần mềm mã nguồn mở dựa PHP,một ứng dụng web dùng để quản lý kiểm tra kiểm tra trực tuyến trang web máy