NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG KIỂM TRA ĐÁNH GIÁ HỆ THỐNG VỚI MÃ NGUỒN MỞ TCEXAM

34 16 0
NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG KIỂM TRA ĐÁNH GIÁ HỆ THỐNG VỚI MÃ NGUỒN MỞ TCEXAM

Đ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

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: NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG KIỂM TRA ĐÁNH GIÁ HỆ THỐNG VỚI MÃ NGUỒN MỞ TCEXAM Giáo viên hướng dẫn : Phạm Tuấn Khiêm Sinh viên thực : 1.2033180164 _ Lê Nguyễn Duy Linh 2.2033181004 _ Huỳnh Ngọc Cảnh TP.Hồ Chí Minh – 2021 ĐỒ ÁN MƠN HỌC LỜI CẢM ƠN Đầu tiên, chúng em xin gửi lời cảm ơn đến Trường ĐH Cơng nghiệp Thực phẩm TP Hồ Chí Minh, Ban lãnh đạo nhà trường toàn thể quý thầy cô, tạo điều kiện cho chúng em có mơi trường học tập thuận lợi để hồn thành chương trình học Và chúng em muốn gửi lời cảm ơn đến thầy Phạm Tuấn Khiêm suốt thời gian thực hành đồ án thầy, thầy tận tình giảng dạy, hướng dẫn chi tiết để chúng em có đủ kiến thức để thực đề tài Chúc thầy có nhiều sức khỏe thành công chặn đường tới Cuối cùng, chúng em chưa có nhiều kinh nghiệm hạn chế mặt kiến thức trải nghiệm thức tế nên chắn không tránh khỏi sai sót đề tài Chúng em mong nhận phản hồi, đánh giá đóng góp ý kiến thầy để đề tài chúng em hoàn thiện Chúng em xin chân thành cảm ơn! Trân trọng! 2|Page ĐỒ ÁN MÔN HỌC MỤC LỤC MỤC LỤC .3 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI VÀ CÁC VẤN ĐỀ LIÊN QUAN 1.1MỞ ĐẦU 1.2GIỚI THIỆU ĐỀ TÀI .7 1.1.1Mã nguồn mở 1.1.2Các phần mềm mã nguồn mở 10 Phần mềm mã nguồn mở MediaPortal team-mediaportal.com) 10 Phần mềm mã nguồn mở 7-Zip (7-zip.org) .10 Unikey - Phần mềm mã nguồn mở người Việt phát triển (unikey.org) .10 Phần mềm mã nguồn mở OpenOffice (openoffice.org) 11 2.3CÁC THÀNH PHẦN CỦA HỆ THỐNG .16 CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG 20 3.1MƠ HÌNH TRIỂN KHAI .20 20 TCExam sử dụng cấu trúc ba tầng Các khu vực quản trị viên công cộng tách biệt vật lý hệ thống tệp để cải thiện tính bảo mật Là ứng dụng dựa Web, TCExam chạy máy chủ Web sử dụng trang Web làm giao diện người dùng 20 Người tham gia phép truy cập vào vùng public chia sẻ liệu từ sở liệu 20 Quản trị viên phép truy cập vào vùng admin 20 Tcexam mã nguồn mở phép tự chỉnh sửa mã nguồn quản trị viên phép thực thao tác chỉnh sửa phát triển .20 Việc chia liệu người tham gia quản trị viên phép sử dụng thông tin kiểm tra trao đổi với 20 Public cơng khai với tất người Khi truy cập vào website thấy tất nội dụng chia web 20 3.2CÁCH CÀI ĐẶT HỆ THỐNG TRÊN NAMECHEAP 21 Đăng kí tài khoản mua tên: miền tcexam.site 21 21 Ở Softaculous install app tiền hành cài TCExam Educations 21 Sau install click vào link bạn chọn để cài trang web với tên admin để bắt đầu sử dụng triển khai thi thử 21 CẤU HÌNH TÙY CHỈNH CỦA TCEXAM 22 Ngôn ngữ mặc định cho hệ thống tiếng Việt 22 22 Thiết kế lại giao diện hệ thống 23 23 23 3.3TẠO NGÂN HÀNG CÂU HỎI .24 25 3|Page ĐỒ ÁN MÔN HỌC Đây em tạo câu hỏi ( tạo thêm nhiều câu hỏi ) .25 3.5TẠO BÀI KIỂM TRA 26 Tạo trực tiếp hệ thống 26 26 27 Name tên test .27 Group nhóm mà muốn add tất thành viên làm kiểm tra 27 Topics chủ đề test đó, bao gồm tất câu hỏi 27 Tạo file XML 27 27 .28 28 .28 28 .28 28 HUFI .28 true 28 28 TheGioiDongVat .28 Đây chủ đề xoay quanh vật 28 true 28 28 true 28 single 28 1 28 28 0 .28 false 28 false 28 false 28 Con chó có chân ? 28 .28 28 true 28 true .28 28 .28 Có chân. 28 Vì lồi động sống cạn có tính trung thành cao. 28 4|Page ĐỒ ÁN MÔN HỌC 28 28 true 28 false 28 28 .28 Có chân .28 Vì lồi động sống cạn có tính trung thành cao. 28 28 28 true 28 false 28 28 .28 Có chân .28 Vì lồi động sống cạn có tính trung thành cao. 28 28 28 28 28 28 .28 3.6QUẢN LÝ CÁC BÀI KIỂM TRA 30 30 Em quản lý kiểm tra chủ đề khác 30 3.7QUẢN LÝ KẾT QUẢ 30 30 Đây nơi em quản lý kết admin users 30 3.8PHẢN HỒI NGƯỜI DÙNG 31 Ưu điểm .31 Nhược điểm 31 3.9 BẢO MẬT HỆ THỐNG 31 3.10 KẾT CHƯƠNG 33 5|Page ĐỒ ÁN MÔN HỌC DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Viết tắt Tiếng anh Tiếng Việt OSS: Open Source Software Phần mềm mã nguồn mở FSF: Free Software Foundation Nền tảng phần mềm miễn phí DBMS: Database Managemant System Hệ quản trị sở liệu OMR: hoc Optical Mark Recognition Công nghệ nhận biết quang HTML: Hypertext Markup Language Ngôn ngữ web DHTML: Dynamic HTML Ngôn ngữ web động CSDL: SSL: Cơ sở liệu Secure Sockets Layer Lớp bảo mật an toàn LAMP chữ viết tắt thường dùng để sử dụng phần mềm Linux, Apache, MySQL ngôn ngữ văn lệnh PHP hay Perl hay Python 6|Page ĐỒ ÁN MÔN HỌC CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI VÀ CÁC VẤN ĐỀ LIÊN QUAN 1.1 MỞ ĐẦU TCExam hệ thống phần mềm kiểm tra máy tính, phần mềm mã nguồn mở miễn phí Đây phần mềm tạo kiểm tra dễ sử dụng hỗ trợ xuất nhập file PDF, XML, TCExam chạy máy chủ Đây phần mềm mã nguồn mở chỉnh sửa Mục đích giúp chúng em hiểu rõ nguồn gốc, chức công dụng mã nguồn mở thực hành cách tạo ngân hàng câu hỏi, test quản lí người dùng Và sau chúng em giới thiệu kĩ mà chúng em tìm hiểu 1.2 GIỚI THIỆU ĐỀ TÀI 1.1.1 Mã nguồn mở Phần phềm mã nguồn mở nhen nhóm từ năm 1950 1960, hình thức hợp tác lập trình viên Tuy nhiên tranh cãi pháp lý mà sau phần mềm mã nguồn mở không phát triển thay vào chiếm phần mềm mã nguồn đóng (độc quyền) Đến năm 1985, Richard Stallman sáng lập Free Software Foundation (FSF) xây dựng dự án GNU Project cho mắt hệ điều hành GNU miễn phí (một nhóm phần mềm cơng cụ hướng dẫn thiết bị/máy tính) FSF mở thời đại cho phần mềm mã nguồn mở phần mềm mã nguồn mở Vào tháng 2/1998, hội nghị đặc biệt Tim O'Reilly tổ chức với tham gia người đầu cơng nghệ thời điểm đến thống thuật ngữ "mã nguồn mở" Và cuối tháng đó, Open Source Initiative (OSI) tổ chức phi lợi 7|Page ĐỒ ÁN MƠN HỌC nhuận khuyến khích phát triển phần mềm mã nguồn mở thành lập Eric Raymond Bruce Perens Nguồn mở thuật ngữ ban đầu dùng để phần mềm nguồn mở (OSS) Phần mềm nguồn mở mã thiết kế để truy cập cơng khai xem, phát triển, sửa đổi,phân phối,thay đổi sử dụng mã họ thấy phù hợp Mã nguồn mở dạng phần mềm hoạt động phương diện bao gồm mã nguồn Mã nguồn mở thúc đẩy độ tin cậy chất lượng phần mềm cách hỗ trợ đánh giá ngang hàng độc lập phát triển nhanh chóng mã nguồn 8|Page ĐỒ ÁN MÔN HỌC Thuật ngữ “Open Source” thú vị phần mềm có sức hút tới nhà kinh doanh Sự thuận lợi mang lại khơng phí sử dụng người dùng tồn quyền sử dụng chỉnh sửa ứng dụng theo mục đích Với phần mềm mã nguồn mở phải đăng ký, quy định đơn vị quy chuẩn giấy phép mã nguồn mở phổ biến Apache License, BSD license, GNU General Public License, GNU Lesser General Public License, MIT License… Các dự án mã nguồn mở phổ biến sống hàng ngày Hệ điều hành iOS Android trước tạo khối từ phần mềm, dự án mã nguồn mở Đa phần phần mềm truy cập web sử dụng mã nguồn mở Mozilla FIrefox trình duyệt web mã nguồn mở Google Chrome phiên có chỉnh sửa dự án mã nguồn mở có tên Chromium - dù Chromium nhà phát triển Google khởi xướng họ tiếp tục đóng vai trị quan trọng việc cập nhật, bổ sung thêm, Google đưa thêm tính (một vài số chúng mã nguồn mở) vào phần mềm sở để phát triển trình duyệt Google Chrome Khơng thể có Internet ngày khơng có OSS Những người tiên phong công nghệ xây dựng nên giới World Wide Web công nghệ mã nguồn mở, hệ điều hành Linux máy chủ web Apache để tạo Internet ngày Hiện nay, với trào lưu phát triển mạnh mẽ tảng hệ điều hành mở dựa Linux (Fedora, Ubuntu, SuSE, OpenSolaris ) Các ứng dụng mã nguồn mở (Open source software) phát triển mạnh để đáp ứng nhu cầu sử dụng phần mềm hệ điều hành Song song với ứng dụng cho hệ điều hành họ ưnix, nhà lập trình ứng dụng mã nguồn mở phát triển ứng dụng cho dòng hệ điều hành khác dòng hệ điều hành thương mại Windows, Mac ứng dụng hồn tồn miễn phí Phần mềm mã nguồn mở đem lại số lợi ích định cho là: 9|Page ĐỒ ÁN MÔN HỌC  Khả chép miễn phí dễ dàng chia sẻ với người khác  Khơng bị kiểm sốt vài nhà cung cấp mã nguồn mở khơng gặp trường hợp có số file bị ẩn so với phần mềm độc quyền Tránh rủi ro trường hợp bạn mua phần mềm độc quyền sau thời gian không nhận hỗ trợ từ bên mua nhiều lý khách quan chủ quan Từ bạn khơng thể sử dụng phần mềm  Có khả bảo mật vơ tốt có lỗi Fix cách nhanh so với phần mềm quyền  Được viết dựa vào hệ thống UNIX phần mềm mã nguồn mở có hoạt động vơ linh hoạt Cấu trúc mã nguồn mở xây từ nhiều khối thống vô chi tiết thành phần bạn thay nhiều phần hệ thống với phần có giao diện tương tự  Có cộng đồng hỗ trợ sử dụng vơ mạnh mẽ Với lợi ích lý mà nhóm em chọn đề tài để nghiên cứu phát triển cách hồn thiện với kiến thức chúng em học 1.1.2 Các phần mềm mã nguồn mở • Phần mềm mã nguồn mở MediaPortal team-mediaportal.com) MediaPortal thay cho Microsoft Media Center (MMC) Nó cung cấp chức PVR, quản lý video, hình ảnh, nhạc nghe radio Giao diện MediaPortal thay đổi với nhiều skin miễn phí, đẹp mắt chuyên nghiệp • Phần mềm mã nguồn mở 7-Zip (7-zip.org) 7-Zip phần mềm mã nguồn mở quen mặt với chúng ta, tạo để thay cho WinZip Nó dùng để nén/giải nén định dạng ZIP, RAR, CAB ISO • Unikey - Phần mềm mã nguồn mở người Việt phát triển (unikey.org) Unikey góc tiếng Việt phổ biến nay, cung cấp nhiều bảng mã tiếng Việt tính hữu ích Phần lõi xử lý tiếng Việt Unikey Input Engine sử dụng chương trình bàn phím mặc định hệ điều hành 10 | P a g e ĐỒ ÁN MÔN HỌC CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG 3.1 MƠ HÌNH TRIỂN KHAI TCExam sử dụng cấu trúc ba tầng Các khu vực quản trị viên công cộng tách biệt vật lý hệ thống tệp để cải thiện tính bảo mật Là ứng dụng dựa Web, TCExam chạy máy chủ Web sử dụng trang Web làm giao diện người dùng Người tham gia phép truy cập vào vùng public chia sẻ liệu từ sở liệu Quản trị viên phép truy cập vào vùng admin Tcexam mã nguồn mở phép tự chỉnh sửa mã nguồn quản trị viên phép thực thao tác chỉnh sửa phát triển Việc chia liệu người tham gia quản trị viên phép sử dụng thông tin kiểm tra trao đổi với Public công khai với tất người Khi truy cập vào website thấy tất nội dụng chia web 20 | P a g e ĐỒ ÁN MÔN HỌC 3.2 CÁCH CÀI ĐẶT HỆ THỐNG TRÊN NAMECHEAP Đăng kí tài khoản mua tên: miền tcexam.site Ở Softaculous install app tiền hành cài TCExam Educations Sau install click vào link bạn chọn để cài trang web với tên admin để bắt đầu sử dụng triển khai thi thử 21 | P a g e ĐỒ ÁN MƠN HỌC CẤU HÌNH TÙY CHỈNH CỦA TCEXAM • Ngôn ngữ mặc định cho hệ thống tiếng Việt 22 | P a g e ĐỒ ÁN MÔN HỌC • Thiết kế lại giao diện hệ thống 23 | P a g e ĐỒ ÁN MÔN HỌC 3.3 TẠO NGÂN HÀNG CÂU HỎI 24 | P a g e ĐỒ ÁN MÔN HỌC Đây em tạo câu hỏi ( tạo thêm nhiều câu hỏi ) 25 | P a g e ĐỒ ÁN MƠN HỌC 3.5 TẠO BÀI KIỂM TRA • Tạo trực tiếp hệ thống 26 | P a g e ĐỒ ÁN MÔN HỌC Name tên test Group nhóm mà muốn add tất thành viên làm kiểm tra Topics chủ đề test đó, bao gồm tất câu hỏi • Tạo file XML 27 | P a g e ĐỒ ÁN MÔN HỌC HUFI true TheGioiDongVat Đây chủ đề xoay quanh vật true true single 1 0 false false false 28 | P a g e Con chó có chân ? ĐỒ ÁN MƠN HỌC true true Có chân. Vì lồi động sống cạn có tính trung thành cao. true false Có chân Vì lồi động sống cạn có tính trung thành cao. true false Có chân Vì lồi động sống cạn có tính trung thành cao. 29 | P a g e ĐỒ ÁN MÔN HỌC 3.6 QUẢN LÝ CÁC BÀI KIỂM TRA Em quản lý kiểm tra chủ đề khác 3.7 QUẢN LÝ KẾT QUẢ Đây nơi em quản lý kết admin users 30 | P a g e ĐỒ ÁN MÔN HỌC 3.8 PHẢN HỒI NGƯỜI DÙNG Ưu điểm • Tạo test hay tạo tài khoản người dùng TCEXam đơn giản • Dễ dàng sử dụng cho tất người • Giao diện thân thiện • Mọi người tiếp cận dễ dàng Nhược điểm • Hệ thống thường xuyên xảy lỗi vặt • Lỗi vài chữ theo theo font tiếng Việt 3.9 BẢO MẬT HỆ THỐNG • Chứng SSL hoạt động xác minh bên thứ ba bảo mật trang web Nó xác minh độ mạnh mã hóa Lớp cổng bảo mật sử dụng người dùng kết nối với trang web kết nối mã hóa với tổ chức cá nhân sở hữu trì trang web Chứng nhận xác thực SSL phần bảo mật web cần thiết cho doanh nghiệp thu thập thơng tin từ người dùng • Các chứng SSL khác cung cấp mức độ bảo mật khác nhau, tùy thuộc vào mức độ bảo vệ tính bảo mật mà trang web bạn người dùng cần Bạn quen thuộc với yếu tố trực quan Dấu trang, giao thức HTTPS: // xuất URL, có chức hiển thị giúp bảo vệ trang web khách truy cập bạn • Người dùng bạn nhận trang web bạn an tồn điều dẫn đến tin tưởng nhiều vào thương hiệu bạn trực tuyến 31 | P a g e ĐỒ ÁN MÔN HỌC • Khu vực Public Khu vực Admin TCExam tách biệt mặt vật lý hệ thống tệp Điều cho phép thêm hạn chế truy cập khác dựa hệ thống tệp WebServer • Để truy cập tài nguyên TCExam khác nhau, bạn cần có tài khoản hợp lệ (người dùng / mật khẩu) cấp lớn cấp tài nguyên yêu cầu Cấp độ người dự thi Khu vực công cộng theo mặc định TCExam hỗ trợ xác thực RADIUS, LDAP CAS • Người dự thi truy cập vào kiểm tra cụ thể họ thuộc nhóm kích hoạt cho kiểm tra • Người dự thi truy cập vào kiểm tra cụ thể địa IP họ bật cho kiểm tra • Người dự thi thực thi cụ thể lần (trừ người quản lý cho phép) • TCExam tạo kiểm tra cho người dùng cách chọn xếp ngẫu nhiên câu hỏi câu trả lời thay Điều làm giảm đáng kể loại bỏ nguy chép thí sinh • Thời gian kiểm tra máy chủ lưu giữ Vào cuối thời gian khả dụng, kiểm tra tự động đóng lại • Tồn hoạt động thí sinh ghi máy chủ, bao gồm liệu thống kê (tức thời gian phản ứng) liệu bảo mật (tức địa IP) 32 | P a g e ĐỒ ÁN MÔN HỌC 3.10 KẾT CHƯƠNG Đây phần theo ý kiến cá nhân chung tụi em phần mềm tiện ích dễ sử dụng Thông qua hệ thống tạo kiểm tra mã nguồn mở này, chúng em hiểu thêm cách thức để tạo kiểm tra 33 | P a g e ĐỒ ÁN MÔN HỌC TÀI LIỆU THAM KHẢO WEBSITE https://www.redhat.com/ https://vi.wikipedia.org/ https://monamedia.co/ https://quantrimang.com/ https://tcexam.org/ 34 | P a g e ... FSF mở thời đại cho phần mềm mã nguồn mở phần mềm mã nguồn mở Vào tháng 2/1998, hội nghị đặc biệt Tim O'Reilly tổ chức với tham gia người đầu công nghệ thời điểm đến thống thuật ngữ "mã nguồn mở" ... ĐỀ TÀI VÀ CÁC VẤN ĐỀ LIÊN QUAN 1.1 MỞ ĐẦU TCExam hệ thống phần mềm kiểm tra máy tính, phần mềm mã nguồn mở miễn phí Đây phần mềm tạo kiểm tra dễ sử dụng hỗ trợ xuất nhập file PDF, XML, TCExam. .. so với phần mềm quyền  Được viết dựa vào hệ thống UNIX phần mềm mã nguồn mở có hoạt động vô linh hoạt Cấu trúc mã nguồn mở xây từ nhiều khối thống vơ chi tiết thành phần bạn thay nhiều phần hệ

Ngày đăng: 22/12/2021, 21:12

Mục lục

    <?xml version="1.0" encoding="UTF-8" ?>

    <header lang="en" date="2021-06-19 23:29:53">

    <name>HUFI</name>

    <enabled>true</enabled>

    <name>TheGioiDongVat</name>

    <description>Đây là chủ đề xoay quanh về các con vật</description>

    <enabled>true</enabled>

    <enabled>true</enabled>

    <type>single</type>

    <difficulty>1</difficulty>

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

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

Tài liệu liên quan