Để đăng nhập vào hệ thống khảo sát trực tuyến ta truy cập vào
http://localhost/survey nhập tên ngƣời dùng và mật khẩu sau đó nhấn đăng nhập để truy cập vào hệ thống.
Sau khi đăng nhập hệ thống thành công. Từ giao diện của hệ thống dễ dàng nhận thấy các chức năng của hệ thống: Tạo/sửa ngƣời dùng, Tạo/ sửa nhóm, quản lý điểm thƣởng, thiết lập toàn cục, kiểm tra tính toàn vẹn của dữ liệu, danh sách khảo sát, Sao lƣu dự phòng cơ sở dữ liệu.
Hình 3.3 Giao diện hệ thống khảo sát.
Chức năng tạo/sửa ngƣời dùng: dùng để thêm mới, sửa hoặc xóa ngƣời dùng trong hệ thống.
Chức năng quản lý điểm thƣởng: cung cấp cho ngƣời quản trị các thông tin nhƣ tên ngƣời dùng, tổng số điểm thƣởng quy định trong cuộc khảo sát, số điểm đã quy đổi, và lƣu thời điểm truy cập cuộc khảo sát trực tuyến.
Chức năng thiết lập toàn cục: cung cấp thông số thiết lập nhƣ thiết lập địa chỉ email, các thiết lập tổng quát của hệ thống, thiết lập ràng buộc (bound settings), bảo mật và các trình diễn.
Chức năng danh sách khảo sát: cung cấp cho ngƣời quản trị biết các cuộc khảo sát đã đƣợc tạo.
Chức năng sao lƣu dự phòng cơ sở dữ liệu: nhằm sao lƣu cơ sở dữ liệu của hệ thống, định dạng file xuất ra khi thực hiện chức năng này là file .sql.
KẾT LUẬN
Trên cơ sở tìm hiểu về nhu cầu khảo sát trực tuyến của các cá nhân, cơ quan, doanh nghiệp, các tổ chức kết hợp với sự phát triển mạnh mẽ của mạng Internet, sự phát triển của phần mềm mã nguồn mở với nhiều tính năng, ƣu điểm cho phép ngƣời dùng cải tạo và phát triển hệ thống sao cho phù hợp với yêu cầu thực tế.
Trong quá trình tìm hiểu và nghiên cứu đề tài: “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”, đƣợc sự giúp đỡ tận tình của giáo viên hƣớng dẫn TS. Nguyễn Việt Anh đề tài đã thu đƣợc những kết quả nhất định.
Kết quả thu đƣợc nhƣ sau:
- Đề tài đã nêu đƣợc ứng dụng, giới thiệu về tổng quan, các chức năng cơ bản của hệ thống khảo sát trực tuyến Limesurvey.
- Đề tài đã nghiên cứu tập trung vào cách tạo bộ công cụ câu hỏi tuân theo chuẩn QTI trên trình soạn thảo văn bản Microsoft Word để xuất các câu hỏi khảo sát ra định dạng file .xml, từ đó chuyển đổi sang định dạng file .lss phù hợp với hệ thống khảo sát mới. Bộ công cụ mới đã giúp cho việc tạo các câu hỏi khảo sát và xuất dữ liệu khảo sát một cách nhanh chóng ở mọi nơi, dễ dàng kể cả khi không có Internet.
- Tích hợp chức năng khảo sát tích điểm thƣởng nhằm khuyến khích ngƣời tham gia khảo sát. Tích hợp thêm chức năng quản lý và xác thực ngƣời dùng LDAP.
Đề tài đã thực hiện cơ bản các yêu cầu đã đƣợc đặt ra trong việc chuẩn hóa dữ liệu câu hỏi, tuy nhiên bộ công cụ chƣa tạo đầy đủ các dạng câu hỏi tƣơng tự nhƣ trong hệ thống Limesurvey.
Trong thời gian đề tài tiếp tục phát triển bổ sung các dạng câu hỏi còn thiếu trong bộ công cụ tạo câu hỏi khảo sát của hệ thống khảo sát trực tuyến. Bổ sung thêm các chức năng mới cho hệ thống khảo sát, tốc độ upload dữ liệu khảo sát lên hệ thống đƣợc nhanh hơn.
TÀI LIỆU THAM KHẢO [1]http://www.limesurvey.org/ [2]http://docs.limesurvey.org/Installation&structure=Greek+Manual [3]http://docs.limesurvey.org/Creating+surveys+-+Introduction [4]http://docs.limesurvey.org/Importing+a+survey+structure&structure=Engli sh+Instructions+for+LimeSurvey [5]http://en.wikipedia.org/wiki/LimeSurvey [6] http://www.imsglobal.org/
[7] Helen Margaret Klieve, Wendi Beamish, Fiona Kayleen Bryer, Robyn Elizabeth Rebollo, Heidi Olwen Perrett, Jeroen Van Den Muyzenberg, “Accessing practitioner expertise through online survey tool LimeSurvey”, Proc. in Technology Education Research Conference, 2010
[8] http://vi.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol [9] http://php.net/manual/en/book.ldap.php
PHỤ LỤC 1. CÀI ĐẶT LDAP - Các gói cài đặt: o openldap-servers-2.3.43-12.el5_5.2 o openldap-2.3.43-12.el5_5.2 o openldap-devel-2.3.43-12.el5_5.2 o php-ldap-5.1.6-27.el5
- File cấu hình: /etc/openldap/slapd.conf
- Domain: dc=courses,dc=education,dc=vnu,dc=vn - Tên ngƣời dùng quản trị LDAP (Username): admin - Địa chỉ quản trị tài khoản LDAP qua Web:
o http://112.137.138.4/phpLDap/
o Tài khoản quản trị: Username:
cn=admin,dc=courses,dc=education,dc=vnu,dc=vn
Password: eduadmin
Quản lý tài khoản trong LDAP:
1. Quản lý tài khoản trực tiếp trên Server: - Truy cập vào Server:
o Truy cập trực tiếp
o Truy cập từ xa qua SSH
- Truy cập vào thƣ mục: /home/setup/ldap/
Danh sách các file chính trong thƣ mục:
o ldapadduser
o masscreate
o Readme
- Tạo file dstk.ldap (tên này có thể thay đổi) theo quy tắc sau: #
#!ou=Group,dc=courses,dc=education,dc=vnu,dc=vn #@/home/ldap/Directory
#
Username!Password!UserID!GroupID!Full Name!Email!
Username1!Password1!UserID1!GroupID1!Full Name 1!Email 1! Username2!Password2!UserID2!GroupID2!Full Name 2!Email 2!
…..
Trong đó:
o Group: Nhóm của ngƣời dùng o Directory: Thƣ mục của ngƣời dùng
o Username: Tên truy cập của ngƣời dùng. Chỉ số này là duy nhất cho mỗi ngƣời dùng
o Password: Mật khẩu của ngƣời dùng
o UserID: ID của ngƣời dùng. Chỉ sổ này là duy nhất cho mỗi ngƣời dùng.
o GroupID: ID của nhóm ngƣời dùng, có thể dùng luôn UserID
o Full Name: Tên đầy đủ của ngƣời dùng
o Email: Địa chỉ Email của ngƣời dùng
Lƣu ý: Các trƣờng phải cách nhau bởi dấu “!” - Chạy lệnh sau:
- Truy cập vào địa chỉ: http://112.137.138.4/phpLDap/
o Kích vào mục Login.
o Trong mục Authenticate to server My LDAP Server:
Login
DN: cn=admin,dc=courses,dc=education,dc=vnu,dc=vn
Password: eduadmin
- Để xóa tài khoản nào đó, chọn tài khoản cần xóa rồi kích nút Delete this entry:
- Để tạo một tài khoản, kích vào nút import
Nhập nội dung sau: dn:
uid=Username,ou=Group,dc=courses,dc=education,dc=vnu,dc=vn cn: Full name displayName: Email gidNumber: GroupID uidNumber: UserID userid: Username objectClass: account objectClass: posixAccount objectClass: top objectClass: sambaSamAccount sambaSID: -1029 sambaLMPassword: 1234 sambaNTPassword: 1234 sambaPrimaryGroupSID: -514 sambaLogonTime: 0 sambaLogoffTime: 0 sambaKickoffTime: 0 sambaPwdCanChange: 0 sambaPwdMustChange: 0 sambaPasswordHistory: sambaPwdLastSet: 1218792904 sambaAcctFlags: [U ] userPassword: Password homeDirectory: /home/ldap/Directory/Username
loginShell: /sbin/nologin Sau đó nhấn nút Process>>
2. HƢỚNG DẪN SỬ DỤNG BỘ CÔNG CỤ TẠO DỮ LIỆU CÂU
HỎI
Sao chép thƣ mục MyTemplate vào thƣ mục mà bạn thích (chú ý: không đƣợc xóa hay chỉnh sửa bất kì tệp tin trong thƣ mục đó)
Để tạo một khảo sát bạn thực hiện theo nhƣng bƣớc sau:
Bƣớc 1: Kích đúp lên tài liệu .dotm trong thƣ mục bạn đã sao chép khi đó tài liệu mới sẽ đƣợc tạo. Microsoft Word sẽ có thêm một số kiểu, macro đã đƣợc định nghĩa trƣớc.
Các macro bao gồm: AddSurveyTitle, AddGroup, AddListRadioQuestion, AddListRadioQuestion_C,
AddYesNoQuestion, AddArrayTextQuestion, AddDateQuestion,
AddGenderQuestion, AddListDropdownQuestion, AddLongTextQuestion, AddMultiShortTextQuestion, AddRankingQuestion, AddAnswer,
AddSubquestion.
Chạy Macro như sau:
Trong thẻ View của Microsoft Word chọn Macros View Macros chọn Macros cần chạy Run.
Bƣớc 2: Tạo tiêu đề cho khảo sát
Chạy macro AddSurveyTitle và điền tiêu đề thay cho „Survey Title‟. Ví dụ „Human Resource Development Study (HRDS) in the Science and Technology and Innovation Sector‟
Bƣớc 3: Tạo nhóm
Chạy macro AddGroup và điền tên nhóm. Ví dụ „Interviewee information‟.
Bƣớc 4: Tạo câu hỏi
Trƣớc khi tìm hiểu về cách tạo câu hỏi ta tìm hiều về cách thực hiện để tạo ra câu trả lời và câu hỏi con.
Thêm câu trả lời: Chạy Macro AddAnswer và điền nội dung câu trả lời. Ví dụ „No answer‟
Thêm câu hỏi con: Chạy Macro AddSubquestion và điền nội dung câu hỏi con. Ví dụ „Phone‟
Cách tạo với mỗi loại câu hỏi
ArrayQuestion
Chạy Macro AddArrayQuestion và điền nội dung câu hỏi. Ví dụ „What type of innovations has the firm performed in the last three years? Please check all that apply‟
Thêm các câu hỏi con
ArrayTextQuestion
Chạy Macro AddArrayQuestion và điền nội dung câu hỏi. Ví dụ „What type of innovations has the firm performed in the last three years? Please check all that apply‟
Thêm các câu trả lời Thêm các câu hỏi con
DateQuestion
Chạy Macro AddArrayQuestion và điền nội dung câu hỏi. Ví dụ „When was your firm founded?‟
GenderQuestion
Chạy Macro AddArrayQuestion và điền nội dung câu hỏi. Ví dụ „What is your gender?‟
ListDropdownQuestion
Chạy Macro AddListDropdownQuestion và điền nội dung câu hỏi. Ví dụ „Your job title (main responsibility)‟
Thêm các câu trả lời
ListRadioQuestion
Chạy Macro AddListRadioQuestion và điền nội dung câu hỏi. Ví dụ „Your job title (main responsibility)‟
Thêm các câu trả lời.
ListRadioQuestion_C
Chạy Macro AddListRadioQuestion_C và điền nội dung câu hỏi. Ví dụ „Your job title (main responsibility)‟
Thêm các câu trả lời.
Chạy Macro AddLongTextQuestion và điền nội dung câu hỏi. Ví dụ „How do you propose innovation promotion should be done in general? (Open question)‟
MultipleChoiceQuestion
Chạy Macro AddMultipleChoiceQuestion và điền nội dung câu hỏi „When the firm defined a potentially new idea, if any, what did the firm do with it? Please check all that apply‟
Thêm các câu hỏi con.
MultiShortTextQuestion
Chạy Macro AddMultiShortTextQuestion và điền nội dung câu hỏi „Your contact‟
Thêm các câu hỏi con.
RankingQuestion
Chạy Macro AddRankingQuestion và điền nội dung câu hỏi „Where have the products distributed to?‟
Thêm các câu trả lời.
ShortTextQuestion
Chạy Macro AddShortTextQuestion và điền nội dung câu hỏi „Address of your firm‟
YesNoQuestion
Chạy Macro AddYesNoQuestion và điền nội dung câu hỏi „Has the firm ever had any cooperation with an outside partner in the innovation related activities‟
Bƣớc 5: Xuất ra tệp tin định dạng XML
Sau khi tạo xong khảo sát trên Microsoft Word bạn thực hiện xuất ra tệp tin định dạng xml bằng cách:
Chạy Macro Export, trong hộp thoại Save As chọn Save Type As: Word XML Document (*.xml).
Đổi tên đuôi từ .xml sang .lss để có thể nhập khảo sát đƣợc vào LimeSurvey (bằng thẻ Import).
Chú ý:
- Khảo sát mà bạn tạo phải có đầy đủ tên khảo sát, ít nhất có một nhóm, mỗi câu hỏi phải thuộc 1 nhóm và duy nhất 1 nhóm.
- Đối với các dạng câu hỏi danh sách đổ xuống, danh sách lựa chọn, danh sách lựa chọn với chú thích không đƣợc chứa câu hỏi con nhƣng phải có câu trả lời.
- Dạng câu hỏi mảng, mảng văn bản phải có câu trả lời và câu hỏi con với thứ tự ƣu tiên là câu trả lời nằm trƣớc