Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
2,11 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: 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 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI VÀ CÁC VẤN ĐỀ LIÊN QUAN 1.1 MỞ ĐẦU 1.2 GIỚI THIỆU ĐỀ TÀI 1.1.1 Mã nguồn mở 1.1.2 Các phần mềm mã nguồn mở 1.3 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 1.1.1 Mục tiêu 1.1.2 Phạm vi đề tài 1.4 KHẢO SÁT CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 12 2.1 GIỚI THIỆU MÔI TRƯỜNG TRIỂN KHAI 12 2.2 NHỮNG YÊU CẦU CƠ BẢN VỚI TCEXAM 13 2.1.1 Phân tích 13 2.1.2 Yêu cầu 14 2.3 CÁC THÀNH PHẦN CƠ BẢN CỦA HỆ THỐNG 14 CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG 18 3.1 MƠ HÌNH TRIỂN KHAI 18 3.2 CÁCH CÀI ĐẶT HỆ THỐNG TRÊN NAMECHEAP 19 3.3 CẤU HÌNH TÙY CHỈNH CỦA TCEXAM 20 3.4 TẠO NGÂN HÀNG CÂU HỎI 22 3.5 TẠO BÀI KIỂM TRA 24 3.6 QUẢN LÝ CÁC BÀI KIỂM TRA 28 3.7 QUẢN LÝ KẾT QUẢ 28 3.8 PHẢN HỒI NGƯỜI DÙNG 29 3.9 BẢO MẬT HỆ THỐNG 29 3.10 KẾT CHƯƠNG 31 3|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: Optical Mark Recognition Công nghệ nhận biết quang hoc HTML: Hypertext Markup Language Ngôn ngữ web DHTML: Dynamic HTML Ngôn ngữ web động Cơ sở liệu CSDL: SSL: 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 4|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 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 5|Page ĐỒ ÁN MÔN HỌC 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 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 6|Page ĐỒ ÁN MƠN HỌC 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à: Khả chép miễn phí dễ dàng chia sẻ với người khác 7|Page ĐỒ ÁN MƠN HỌ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 8|Page ĐỒ ÁN MƠN HỌC sử dụng chương trình bàn phím mặc định hệ điều hành Linux, Mac OS X đặc biệt cho thiết bị iOS Unikey có mã nguồn mở theo giấy phép GNU (General Public License) Phần mềm mã nguồn mở OpenOffice (openoffice.org) OpenOffice công cụ cung cấp ứng dụng văn phịng, thay cho Microsoft Office Nó bao gồm chức như: Writer: soạn thảo văn thay cho Document Calc: Bảng tính thay cho Excel Impress tương tự Power Point Draw vẽ vector Math tượng tự MS Equation Editor để soạn thảo cơng thức tốn học 1.3 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 1.1.1 Mục tiêu Mục tiêu phải đạt được: Có thể tự xây dụng, phát triển, chỉnh sửa bảo mật phần mềm mã nguồn mở dấy Hiểu rõ thực số tính phần mềm mã nguồn mở 1.1.2 Phạm vi đề tài Đối với người quản trị sử dụng, chỉnh sửa mã nguồn mở Đối với người tham thì cũng tham gia test tạo tài khoản người dùng 1.4 KHẢO SÁT 9|Page ĐỒ ÁN MÔN HỌC Đề tài nghiên cứu xây dựng phần mềm TCExam Chúng em tìm mua đăng kí tên miền TCExam.site namecheap.com Đây giao diện hệ thống chúng em thiết kế lại mặt giao diện Sau đăng nhập vào hệ thống thao tác chức giúp ta tạo kiểm tra đánh giá Và phần giải thích hướng dẫn bước để tạo kiếm tra đánh giá hoàn thiện 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 18 | 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ử 19 | 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 20 | P a g e ĐỒ ÁN MÔN HỌC Thiết kế lại giao diện hệ thống 21 | P a g e ĐỒ ÁN MÔN HỌC 3.3 TẠO NGÂN HÀNG CÂU HỎI 22 | 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 ) 23 | 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 24 | 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 25 | 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 26 | 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. 27 | 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 28 | 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 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 29 | P a g e ĐỒ ÁN MÔN HỌC Để 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) 30 | 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 31 | 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/ 32 | 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ệ