Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
1,12 MB
Nội dung
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG Nguyễn Việt Tiệp XÂYDỰNGHỆTHỐNGKHẢOSÁTTRỰCTUYẾNTHEOCHUẨNQTIDỰATRÊNHỆTHỐNGLIMESURVEY Chuyên ngành : Khoa học máy tính Mã số : 60 48 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên - 2014 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 2 ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG Nguyễn Việt Tiệp XÂYDỰNGHỆTHỐNGKHẢOSÁTTRỰCTUYẾNTHEOCHUẨNQTIDỰATRÊNHỆTHỐNGLIMESURVEY Chuyên ngành : Khoa học máy tính Mã số : 60 48 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƢỜI HƢỚNG DẪN KHOA HỌC TS. Nguyễn Việt Anh Thái Nguyên - 2014 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 3 LỜI CAM ĐOAN Tên tôi là Nguyễn Việt Tiệp, học viên cao học khóa K10, chuyên ngành Khoa học máy tính. Tôi xin cam đoan luận văn thạc sĩ “Xây dựnghệthốngkhảosáttrựctuyểntheochuẩnQTIdựatrênhệthống Limesurvey” là công trình nghiên cứu của tôi thực hiện dƣới sự hƣớng dẫn của TS. Nguyễn Việt Anh. Mọi tham khảodùng trong luận văn đều đƣợc trích dẫn rõ ràng. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, tôi xin chịu hoàn toàn trách nhiệm. Học viên Nguyễn Việt Tiệp Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 4 MỤC LỤC MỞ ĐẦU 9 CHƢƠNG 1 TỔNG QUAN 12 1.1. Hệthống điều tra khảosáttrựctuyến 12 1.2. Tổng quan về hệthốngLimesurvey 13 1.2.1. Giới thiệu về Limesurvey 13 1.2.2. Ứng dụng của Limesurvey 14 1.2.3. Vì sao chọn lựa hệthống mã nguồn mở khảosáttrựctuyếnLimesurvey 15 1.2.4. Hạn chế của hệthốngLimesurvey 16 1.2.5. Các chức năng chính của Limesurvey hỗ trợ 16 CHƢƠNG 2 MỘT SỐ CHỨC NĂNG BỔ SUNG CHO HỆTHỐNG 22 KHẢOSÁTLIMESURVEY 22 2.1. Công cụ chuẩn hóa dữ liệu câu hỏi 22 2.1.1. Tìm hiểu sơ lƣợc về đặc tả QTI 22 2.1.2. Các đối tƣợng cơ bản đƣợc đặc tả trong chuẩnQTI 26 2.1.3 Ví dụ minh họa theochuẩnQTI 27 2.2. Chức năng khảosát tích điểm thƣởng 30 2.3. Chức năng xác thực ngƣời dùng qua LDAP 31 2.3.1. Tìm hiểu phƣơng thức hoạt động của LDAP 32 2.3.2. Các thao tác của giao thức LDAP 33 2.3.3. Mô hình LDAP 34 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 5 2.3.4. Xác thực ngƣời dùng trong LDAP 37 CHƢƠNG 3 CHƢƠNG TRÌNH THỬ NGHIỆM 38 3.1. Phân tích và thiết kế 38 3.1.1. Quy trình tạo công cụ chuẩn hóa dữ liệu câu hỏi theochuẩn QTI. 38 3.1.2. Chức năng khảosát tích điểm thƣởng 51 3.2. Cài đặt 52 3.2.1. Công cụ chuẩn hóa dữ liệu câu hỏi theochuẩnQTI 52 3.2.2. Giao diện hệthốngkhảosáttrựctuyến 55 KẾT LUẬN 57 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 6 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT TT Từ viết tắt Viết đầy đủ Ý nghĩa 01 IEEE Institute of Electrical and Electron Engineers Viện kỹ sƣ điện và điện tử 02 IMS Global Instructional Management System Global Hệthống quản lý giáo dục toàn cầu. 03 LDAP LightWeight Directory Access Protocol Giao thức truy cập các cấu trúc thƣ mục. 04 LOM Learning Object MetaData Học tập đối tƣợng siêu dữ liệu 05 QTI Question and Test Interoperability Chuẩn đặc tả câu hỏi trắc nghiệm. 06 W3C World Wide Web Consortium Là tổ chức công nghiệp quốc tế đƣợc thành lập năm 1994 để phát triển WWW. 07 WYSIWYG HTML What You See Is What You Get HyperText Markup Language Ngôn ngữ đánh dấu siêu văn bản trực quan. 08 XML eXtensible Markup Language Ngôn ngữ đánh dấu mở rộng do W3C tạo ra. Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 7 DANH MỤC CÁC BẢNG Số hiệu Tên bảng Số trang Bảng 1 Các đặc tả do tổ chức IMS đề xuất 21 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 8 DANH MỤC CÁC HÌNH VẼ Hình 2.1. Ví dụ câu hỏi đơn lựa chọn 27 Hình 2.2 Câu hỏi đa lựa chọn 29 Hình 2.3. Mô hình kết nối giữa client/server 32 Hình 2.4: Đối với 01 thông điệp yêu cầu tìm kiếm từ LDAP client 33 Hình 2.5: Những thông điệp LDAP client gửi tới LDAP server 33 Hình 2.6. Một cây thƣ mục với các entry là các thành phần cơ bản 34 Hình 2.7. Một entry với các thuộc tính cơ bản 34 Hình 2.8. Một cây thƣ mục LDAP 35 Hình 2.9. Một phần thƣ mục LDAP với các entry chứa thông tin 35 Hình 3.1 Soạn thảo câu hỏi trắc nghiệm 52 Hình 3.2 Soạn thảo câu hỏi khảosát trong công cụ mới 54 Hình 3.3 Giao diện hệthốngkhảo sát. 55 Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 9 MỞ ĐẦU 1) Đặt vấn đề Trong những năm gần đây với sự phát triển của mạnh mẽ không ngừng công nghệ thông tin, hệthống mạng Internet đã làm thay đổi nhiều mặt của cuộc sống. Theothống kê của http://www.internetworldstats.com, tính đến 30 tháng 12 năm 2012 Châu Á hiện đang chiếm khoảng 44,8% lƣợng ngƣời sử dụng Internet trên toàn thế giới. Trong đó, Việt nam xếp thứ bảy trong số những quốc gia sử dụng Internet nhiều nhất với lƣợng ngƣời sử dụng năm 2012 chiếm 33,9% dân số, với hơn 31 triệu ngƣời (năm 2011 có 26,8 triệu ngƣời sử dụng Internet). Với tốc độ phát triển Internet nhanh chóng nhƣ vậy các loại hình khảosáttrựctuyến đang ngày càng phát triển, các website đƣợc thành lập để khảosáttrựctuyến ngày càng tăng lên. Khảosáttrựctuyến đƣợc có thể sử dụng cho bất cứ hình thức thu thập dữ liệu, thông tin của rất nhiều lĩnh vực nhƣ khảosát thị trƣờng, khảosát tâm lý, khảosát sự hài lòng của khách hàng đối với sản phẩm, cửa hàng (công ty), khảosát mẫu sản phẩm hoặc nhận xét các bài giảng trực tuyến… Ở Việt Nam hoạt động khảosáttrựctuyến phục vụ chủ yếu cho các công ty đa quốc gia, các doanh nghiệp, công ty, tổ chức có quy mô lớn. Nhu cầu khảosáttrựctuyến nhằm đánh giá sản phẩm, nghiên cứu thị hiếu ngƣời dùng chƣa đƣợc chú trọng nhiều. Với nền kinh tế thị trƣờng phát triển mạnh mẽ nhƣ hiện nay ngƣời sử dụng có thể đa dạng hóa sự chọn lựa sản phẩm, sự phát triển mạnh mẽ của Internet giúp cho hoạt động khảosáttrựctuyến với những ƣu điểm nhƣ không giới hạn quy mô khảo sát, số lƣợng ngƣời tham gia khảo sát, chi phí thấp, dễ thực hiện ngày càng đƣợc quan tâm, sử dụng rộng rãi, linh hoạt hơn. Nhận thức đƣợc sự cần thiết, tiện lợi và xu thế phát triển nhu cầu khảosáttrựctuyến và tổ chức các cuộc khảosáttrực tuyến. Thay vì sử dụng các Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 10 ngôn ngữ lập trình để lập trình lại một hệ thống, tôi mạnh dạn dựatrênhệ mã nguồn mở của hệthốngkhảosáttrựctuyếnLimesurvey để "Xây dựnghệthốngkhảosáttrựctuyếntheochuẩnQTIdựatrênhệthống Limesurvey". 2) Mục đích của đề tài - Xâydựng một công cụ cho phép chuẩn hóa dữ liệu câu hỏi từ định dạng văn bản sang định dạng khác cho phép cập nhật nhiều loại câu hỏi, câu hỏi từ định dạng văn bản vào hệthốngLimesurvey thay vì cập nhật từng câu hỏi trênhệ thống. - Sử dụng LDAP làm phƣơng tiện chứa dữ liệu đăng nhập của ngƣời dùng. Việc tìm kiếm thông tin đăng nhập của ngƣời dùng qua LDAP nhanh, linh hoạt, hiệu quả, đơn giản hơn việc truy vấn một tài khoản trong CSDL. - Tích hợp thêm module khảosát tích điểm thƣởng vào hệthống nhằm mục đích: căn cứ vào số lƣợng các câu điều tra, khảosát ngƣời dùng thực hiện mà hệthống sẽ tính điểm cho ngƣời dùng đó. Dựa vào điểm thƣởng này, những ngƣời tổ chức điều tra, khảosát có thể trả phí hoặc đƣa ra quyền lợi khác cho ngƣời dùng nhằm khuyến khích ngƣời dùng thực hiện đầy đủ, chính xác, góp phần nâng cao chất lƣợng điều tra, khảo sát. 3) Mục tiêu cụ thể - Mục tiêu 1: Tìm hiểu về khảosáttrựctuyến và ứng dụng của khảosáttrực tuyến, hệthốngkhảosáttrựctuyếnLimesurvey và các chức năng chính hệ thống. - Mục tiêu 2: Tìm hiểu về đặc tả QTI, chuẩn hóa dữ liệu theochuẩn QTI. - Mục tiêu 3: Tìm hiểu khảosát tích điểm thƣởng vào hệthốngkhảosáttrựctuyến mới, tìm hiểu về chức năng xác thực ngƣời dùng LDAP. - Mục tiêu 4: Triển khai lên mạng Internet để sử dụng và kết quả nghiên cứu của đề tài và đề xuất hƣớng phát triển tiếp theo của hệthống [...]... Chƣơng 1: Tổng quan 1.1 Hệthống điều tra khảosáttrựctuyến Phần này ta đi giới thiệu về khảosáttrực tuyến, ứng dụng của khảo sáttrực tuyến, vì sao chọn lựa hệ thốngkhảosáttrựctuyến Limesurvey 1.2 Tổng quan về Limesurvey Phần này tìm hiểu về hệthống Limesurvey, các chức năng chính mà hệthốngLimesurvey hỗ trợ Các dạng câu hỏi của Limesurvey và lý do chọn hệthốngLimesurvey Chƣơng 2: Một... thông tin của các cơ quan, doanh nghiệp, tổ chức, tìm hiểu hệ thốngkhảosáttrựctuyến Limesurvey và các chức năng chính hệ thống, tạo câu hỏi cho một cuộc khảosát Từ đó, đưa ra được các vấn đề cần bổ sung cho hệ thốngkhảosáttrựctuyến mới 1.1 Hệthống điều tra khảosáttrựctuyến Điều tra, khảosáttrựctuyến là hoạt động đƣợc thực hiện trên mạng Internet nhằm đánh giá hay thu thập thông tin từ... 1.2.4 Hạn chế của hệthốngLimesurvey Mặc dù trênhệthốngkhảosátLimesurvey cung cấp đầy đủ, trực quan, phong phú các dạng câu hỏi cho ngƣời sử dụng có thể tạo một cuộc khảosát Tuy nhiên hệthống cũng bộc lộ các hạn chế sau: - Thứ nhất, công cụ tạo câu hỏi khảosát của Limesurvey yêu cầu ngƣời sử dụng cần thao tác trực tiếp với từng câu hỏi trênhệthống khiến cho việc tạo câu hỏi khảosát chậm, tốn... nhập dữ liệu khảosátHệthốngLimesurvey cung cấp đa dạng, phong phú, trực quan các dạng câu hỏi khảosát cho ngƣời tạo khảosát có thể chọn lựa phù hợp với nội dung cần khảosát của mình sao cho thu thập đƣợc kết quả và thông tin nhiều nhất, các chức năng quản lý khảosát giúp cho việc quản lý đƣợc thuận lợi Các câu hỏi khảosát đƣợc ngƣời tạo khảosát nhập dữ liệu trực tiếp trênhệthống Có tới... tính năng để quản lý một cuộc khảosát đạt hiệu quả cao nhất Các chức năng chính của của quản lý khảosát là: - Kiểm tra khảosát - Xác thực logic của cuộc khảosát - Kích hoạt/ dừng một khảosát - Chạy an toàn cuộc khảosát - Xem kết quả và thống kê dữ liệu - Kết xuất két quả khảosát - Xuất cấu trúc các câu hỏi khảosáttheo các định dạng file: lss, xml, txt, pdf từ hệthống Số hóa bởi Trung tâm Học... ngữ mà hệthống hỗ trợ, giúp cho ngƣời tạo khảosát có thể khảosát đa ngôn ngữ Khi thiết lập ngôn ngữ và lƣu vào hệthống sẽ không thay đổi đƣợc ngôn ngữ đã lựa chọn đối với cuộc khảosát đang tạo - Tên của cuộc khảo sát: Đây là tên mô tả ngắn gọn về cuộc điều tra Giúp cho ngƣời tham gia khảosát hiểu sơ lƣợc về mục đích của cuộc khảosát Tiêu đề này sẽ đƣợc hiển thị trên mỗi trang của cuộc khảo sát. .. cuộc khảo sát, công cụ tạo câu hỏi khảosát rất trực quan, cung cấp đa dạng, phong phú các dạng câu hỏi để thực hiện một cuộc khảosát Các modul chức năng khi tạo một cuộc khảo sát: Thiết lập chung: dùng để thiết lập các thông tin chung cho một cuộc khảo sát, các thiết lập sẽ đƣợc áp dụng với duy nhất với cuộc khảosát đó Các thông tin thiết lập bao gồm: - Ngôn ngữ cơ sở của cuộc khảo sát: hệthống Limesurvey. .. khi tổ chức khảosáttrựctuyến đã tối ƣu hóa các câu hỏi điều tra, trích một phần lợi nhuận để trả chi phí hay gắn với một quyền lợi khác nhằm khuyến khích ngƣời tham gia khảosát thực hiện đầy đủ, chính xác, góp phần nâng cao hơn nữa chất lƣợng của các cuộc điều tra, khảosát 1.2 Tổng quan về hệthốngLimesurvey 1.2.1 Giới thiệu về LimesurveyLimeSurvey là một ứng dụng khảo sáttrựctuyến mã nguồn... Tạo và quản lý các câu hỏi khảosát * Tạo câu hỏi khảosát Để tạo một cuộc khảosát bất kỳ trênhệthốngLimesurvey cần đảm bảo bắt buộc 3 thành phần chính: tên cuộc khảo sát, nhóm câu hỏi, câu hỏi Trong Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 19 cuộc khảosát có thể có một hoặc nhiều nhóm câu hỏi và mỗi một nhóm câu hỏi có ít nhất một câu hỏi khảosát Trong Limesurvey hỗ trợ cho ngƣời... Chƣơng 2: Một số chức năng bổ sung cho hệthốngLimesurvey 2.1 Công cụ chuẩn hóa dữ liệu câu hỏi Phần này nêu đƣợc về đặc tả QTI, các dạng câu hỏi trong QTI và giải pháp, các thành phần của bộ dữ liệu câu hỏi 2.2 Chức năng khảosát tích điểm Phần này nêu đƣợc vì sao xâydựng module khảosát tích điểm thƣởng và cơ chế của chức năng khảosát tích điểm trong hệthống 2.3 Chức năng xác thực ngƣời dùng . lại một hệ thống, tôi mạnh dạn dựa trên hệ mã nguồn mở của hệ thống khảo sát trực tuyến Limesurvey để " ;Xây dựng hệ thống khảo sát trực tuyến theo chuẩn QTI dựa trên hệ thống Limesurvey& quot; khảo sát trực tuyến và ứng dụng của khảo sát trực tuyến, hệ thống khảo sát trực tuyến Limesurvey và các chức năng chính hệ thống. - Mục tiêu 2: Tìm hiểu về đặc tả QTI, chuẩn hóa dữ liệu theo. thiệu về khảo sát trực tuyến, ứng dụng của khảo sát trực tuyến, vì sao chọn lựa hệ thống khảo sát trực tuyến Limesurvey. 1.2. Tổng quan về Limesurvey Phần này tìm hiểu về hệ thống Limesurvey,