LINUX主機上架設網上調查和在線考試系統


  LINUX主機上架設網上調查和在線考試系統 2009-12-11 11:27:26 標簽:LINUX休閑 職場

版權聲明:原創作品,謝絕轉載!否則將追究法律責任。 一、 引言 如今已進入WEB 2.0時代,各種網絡應用也如雨后春筍般不斷涌現,特別是企事業單位應用越來越廣泛,從最初的C/S架構,到現如今的B/S架構。本文是通過在LINUX主機上架設基於APACH服務的PHP程序應用,介紹了《網絡調查系統》和《網上考試系統》安裝和使用手冊,全部為作者個人經驗之談。源程序歸作者所有,任何使用該程序者請遵守相關的使用協議。 二、 安裝前的准備 a) LINUX系統:本文使用的是基於Fedora 8的linux系統,如使用其它版本的linux請安裝系統對應的相關組件,當然上述兩種PHP應用也可以安裝在Windows 系統中,相關安裝信息請參考相應的手冊,這里只介紹基於linux系統。建議安裝好操作系統后去掉一些不必要的服務,如藍牙、SMART CARD等。 b) Webmin 的安裝,為了方便使用請在相關網站下載Webmin,最好是RPM文件,安裝好即可。 c) HTTP支持:使用的是Apache 2.2.6,將文件的字符集設定為默認,否則會產生亂碼。 d) MYSQL支持:MYSQL 版本 5.0.45, 建立一個新的用戶,並給予建立和修改數據庫的權利。 e) PHP 版本:PHP 版本 5.2.5 f) 安裝php-mbstring,此插件不是隨PHP自行安裝,需要另外安裝,Linux光盤上有現成的RPM。 g) 本文所使用的組件全部是Fedora光盤中所帶的組件,並且都是經過編譯后的rpm文件,所以安裝上省去了很多的麻煩。這種方法安裝的弊端就是不能根據自己定義的方式進行安裝,也不夠靈活,所以安裝目錄也會和通過重新編譯進行安裝的程序會有一些區別。 h) 所用到的虛擬目錄為 /var/www/html,為了安全考慮可以根據需要建立其他虛擬目錄。 i) 本文為了方便並沒有建立其他的用戶和相應的權限,全部使用root用戶進行操作,在實際工作中非常不可取,因為LINUX是以安全著稱的,所以不建議大家像我這樣設定。 j) 為了使用方便,使用了兩個工具如下: i. WinSCP 是一個支持SSH(Secure SHell)的SCP(Secure Copy)文件傳輸軟件。只要文件主機支持SSH協定,你就可以安心的下載、上傳文件。他的操作界面是參考NC(Norton Commander)的雙視窗排列方式,使用起來不會有太大的困難。在WinSCP中,一般的文件操作都沒有問題,如:復制、移動、更名文件或文件夾等。 ii. SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,同時支持Telnet和rlogin協議。還可用於連接運行包括Windows、UNIX和VMS的遠程系統的理想工具。通過使用內含的VCP命令行程序可以進行加密文件的傳輸。 k) 對PHP和MYSQL 進行測試,以保證其正常工作。請把下面文件放在虛擬目錄相應的文件夾下。測試文件如下 Phpinfo.php <?phpinfo();?> Mysql.php <?php $link=mysql_connect('localhost','myadmin','999999'); if(!$link) echo "失敗!"; else echo "成功!"; mysql_close(); ?> 當程序出現PHP相關信息和數據庫測試成功后,我們就可以進行接下來的安裝了。 三、 網絡調查系統(limesurvey)的安裝和使用 a) Limesurvey介紹 LimeSurvey(前身為PHPSurveyor)是一款開源的在線問卷調查程序,它用PHP語言編寫並可以使用MySQLPostgreSQL或者MSSQL等多種數據庫,它集成了調查程序開發、調查問卷的發布以及數據收集等功能,使用它,用戶不必了解這些功能的編程細節。系統包括了分支、自定義頁面布局和設計(使用web template system),並且提供了基本的統計分析功能。調查可以匿名訪問也可以限制為問卷“訪問一次性”令牌的用戶參加,從而我們能得到匿名數據或者參與者與結果相分離的數據。 b) 確定服務器符合以下要求 i. 約 40 兆的磁盤空間保存腳本 ii. MySQL 4.1.0 或以上版本或者Postgres 8.1 以上版本 iii. PHP 5.x 或以上版本並啟用下列模塊/鏈接庫: 1. mbstring (Multibyte String Functions) 擴展庫 2. mysql4 或 mysql5 PHP 鏈接庫 3. pcre (regular expressions) - 見 http://de2.php.net/manual/en/book.pcre.phpclip_image001 (也是標配) 4. 已安裝iconv 擴展庫(only for PHP 4 versions - needed for Excel export) (可選) 5. GD-Library with FreeType support installed (for captchas or nice charts in statistics) ,以圖片形式展示數據,建議還是裝一下吧。 6. 已安裝LDAP-Library (to import tokens using LDAP) (可選)這個是和LDAP進行結合的,默認已經在安裝PHP的時候已經安裝上了。 c) 下載程序解壓縮 www.limesurvey.org下載最新版本的安裝程序。現在程序的版本是1.85。程序的擴展名為tar.gz,將文件上傳到虛擬目錄(例如:/var/www/html/),利用tar命令將程序解壓縮釋放到此文件夾下面(不用另外建立limesurvey文件夾)。 cd /var/www/html tar –zxvf limesurvey185rc3-build7008-20090604.tar.gz limesurvey d) 確認一下信息 i. 網址(比如: http://my.domain.com/limesurvey) ii. MySQL 數據庫的 IP/網絡位置(如: localhost) iii. 如果MySQL 數據庫使用非標准端口, 就要找出端口號 iv. MySQL 數據庫使用的用戶名及密碼 。 e) 配置 LimeSurvey i. 利用文本編輯工具打開打開位於/limesurvey/ 根目錄的文件config.php,休息下面參數 $databasetype = 'mysql'; //默認即可,無需修改 $databaselocation = 'localhost'; //服務器地址 $databasename = 'limesurvey' ; //建立的數據庫名稱(不用修改) $databaseuser = 'root'; //mysql數據庫用戶名 (具有創建數據庫權利的MYSQL用戶) $databasepass =''; //上面用戶的密碼。 $dbprefix= 'lime_'; //默認即可 f) 設定目錄權限 i. 將limesurvey 目錄設定為777權限 g) 安裝並創建所需的數據庫 i. 進入如下地址http://my.domain.com/limesurvey/admin/install/ (請根據主機的不同修改域名),點擊“Create Database”提示Database has been created. 點擊下面的Populate database, 提示Database `limesurvey` has been successfully populated.,成功創建數據庫,點擊后面返回管理員界面。 ii. 創建完數據庫后會出來提示 Everything is fine - you just forgot to delete or rename your LimeSurvey installation directory (/admin/install). Please do so since it may be a security risk. 提示你刪除/admin/install文件夾以保證安全。 iii. 登錄並修改密碼 1. 第一次登陸的用戶名密碼如下: User: admin
Password: password
登錄后會提示去更改密碼。 不知道為什么本人用的IE6無論如何也進不了管理界面,但是用FIREFOX就可以了。 h) 使用limesurvey來創建一份問卷調查 i. 使用瀏覽器登錄http://my.domain.com/limesurvey/admin/ 並輸入用戶名和密碼 clip_image003 ii. 點擊右上角的clip_image005按鈕,進行新調查的創建。 iii. 填寫調查信息: 1. 基礎語言:調查問卷的語言,就是說你這份問卷是英文版的還是中文版的,或者是其他語言版的,當前版本已經支持簡體中文。 2. 標題:這個不用說了,問卷的標題。 3. 描述:問卷內容的一些補充信息。 4. 歡迎信息:就是問卷開始時的歡迎信息。 5. 結束信息:就是問卷結束時的結束語。 6. 管理員、管理員郵件地址、你的郵件、傳真:這個根據需要填寫,如果已經架設了郵件服務器,會更加方便的直接給客戶機發送邀請調查問卷。 7. 點擊建立調查 clip_image007 iv. 編輯或者導入調查問卷 1. 建立后會給出調查識別號(自動生成的序列號信息),上圖可以看到問卷還不可以啟用,因為還沒有題目。 2. 在添加題目之前,我們需要為題目建立分組,目的是讓每組題目會具有相同的類型,或者相同屬性,比如我建立一個日常生活品的調查,就需要首先建立一個用戶基礎信息組,比如年齡、籍貫等信息,然后我再建立一個組為我要調查的相關產品信息,比如某個產品是否使用過、使用滿意程序等,這些都是與我要了解的產品相關的,所以為產品相關組。 3. 點擊右上角的“問題分組”框品旁邊的clip_image009按鈕,進行增加新的題目組。 4. 填寫題目組名和描述,點擊新增組。增加后如下,這時候我們看到有三條信息欄了,第一條信息欄是問卷調查信息,第二條為某一個問題組相關的信息,而第三條為題目組內的題目信息。 clip_image011 5. 添加題目 a) 點擊在第三欄右上角的按鈕,添加題目clip_image013 i. 編號:題目編號,從1開始,以此類推 ii. 題目: iii. 幫助:答題人在填寫此題目時的一些幫助信息 iv. 題目類別:單選、多選,或者是問答形式 v. 組別:當前編輯的題目在哪個組下面 vi. 必須回答 vii. 有效性 viii. 題目屬性 ix. 還可以利用編輯好的CSV文件,將題目導入到數據庫中 6. 添加其他的題目 7. 測試問卷:點擊clip_image015,對問卷進行測試,看看是否需要修改 8. 啟用問卷調查:啟用問卷點擊 clip_image017 注意:在將問卷發放到用戶之前,必須啟用問卷,用戶才可以看到.啟用問卷之后就不可以對問卷里面的題目或者題目組進行修改了。 9. 刪除題目、題目組以及整個問卷。 clip_image019clip_image021clip_image023 10. 將其他limesurvey問卷導入當前系統內 a) 點擊右上角的clip_image025 b) 點擊“導入調查” c) 瀏覽文件位置,擴展名為CVS,點擊“導入調查” v. 調查問卷的相關設定 a) 設定匿名可以參加問卷調查 i. 默認情況下如果不初始化TOKEN,問卷就為匿名並且是開放的,也就是說任何可以訪問上面給出的地址的用戶,都可以參加這個調查。如果你想把調查分發給指定的用戶,必須通過初始化TOKEN,來生成邀請碼,這樣,只有特定的人員才能參加。 b) 初始化TOKEN i. 點擊clip_image027按鈕,進行對問卷的操作碼設置,點擊后會有一段提示,警告
本調查的操作代碼還未初始化。

If you initialise tokens for this survey then this survey will only be accessible to users who provide a token either manually or by URL.
Note: If you turn on the -Anonymous answers- option for this survey then LimeSurvey will mark your completed tokens only with a 'Y' instead of date/time to ensure the anonymity of your participants.
Do you want to create a token table for this survey?
點擊初始化TOKEN就可以了 ii. 點擊clip_image029,添加需要發送到人的姓名和郵箱,以及操作碼的生成等一些信息。 iii. 點擊clip_image031,可以根據個人需要,對上面一些信息增加需要的字段。 iv. 如果你需要對發送的郵件模板需要自己定制的話,可以點擊clip_image033進行對原有模板的修改。 v. 發送郵件邀請和發送郵件提醒,點擊clip_image035,相應的按鈕,當然如果你系統架設了郵件服務功能的話,就可以直接發送郵件了。 c) 對問卷調查題目進行設定 i. 這個功能可以根據你的需要,對不符合要求的調查人員進行終止調查和限制進行后面的題目調查。 ii. 點擊clip_image037進行設定。 vi. 查看問卷調查的結果 1. 選擇好一份問卷 2. 點擊clip_image039 3. 點擊clip_image041通過丙型圖查看問卷調查結果 clip_image043 4. 數據導出:可以通過導出命令將結果通過EXCEL、PDF,WORD文件形式體現。不知道什么原因,凡是中文字體,導出的結果除excel,word以外,剩下的幾種格式全部都是亂碼,建議如果大家沒有特殊需要的話可以導出到WORD 或者EXCEL。 i) 總結:上面介紹是一些建立一份簡單問卷的基本步驟,沒有很細致的去研究每一個功能,如有需要請參考相關文檔,里面會介紹的比較詳細。 四、 網絡考試系統(phpexam)的安裝和使用 a) 安裝程序 i. 從http://www.ppframe.com 上下載源文件,將源文件解壓縮后上傳至APACHE的虛擬目錄下,我這里是/var/www/html/ (特別注意:大家在上傳的時候一定要選擇“二進制”,這是必須的,否則你后面的抽取試卷過程中會報錯而無法進行考試)並將ppframe設定為777權限。 clip_image045 ii. 在進行安裝網上考試系統時,必須安裝ZendOptimizer。安裝方法見上面提到的網絡調查系統,下載ZendOptimizer,然后進入安裝目錄輸入命令:./install iii. 安裝目錄為/usr/local/Zend iv. 默認PHP配置文件為/etc 不需要修改 v. Apache control utility 也不用修改,是默認的目錄/usr/sbin/apachectl vi. 安裝進度過去后,會提示你是否要重新啟動APACHE,你同意即可。 vii. 在瀏覽器敲入如下地址:http://mydoamin.com/ppframe/install.php 這里的ppframe為我考試系統文件夾,可以根據需要修改相應的目錄。進入到下面的界面選擇GBK版本 viii. 同意按照使用協議使用本軟件。請大家尊重開發者的勞動成果。 ix. 輸入相關信息:如數據庫用戶名、數據庫密碼、管理員用戶名、管理員密碼、密碼重復等信息。點擊“安裝PPFRAME基礎框架”,出現“Install PPFrame SUCCESS”安裝成功,安裝“通行證”和“考試系統”模塊,最后“安裝exam模塊”出現“INSTALL SUCCESS”即可。 x. http://mydomain.com/ppframe/admin/ 為后台管理系統 xi. http://mydomain/ppframe/exam/ 為前台考試系統 b) 后台管理程序 i. 概念定義 題庫 題庫用來裝試題的,或者說是試題的分類。每個試題必須從屬於一個題庫,也可以從屬於多個題庫一個題庫可以有n個試題。題庫有上下級關系 試題 試題就是單項的題目,他是組成考卷的元素。 試卷 試卷是對考卷的說明,實際上他只是一個定義,定義生成考卷的規則。 考卷 考卷是按照試卷定義的規則,生成的一份具體的考卷,他是試卷規則的具體實現。是特定時候試卷的一個映像!一份考卷必然從屬於一份試卷。而一份試卷可以有很多考卷。 試卷分類 試卷分類,是對試卷的分類,用於檢索。當試卷太多時,肯定用得到 ii. 創建題庫 1. 進入exam——考試系統——題目管理——添加題庫。注意:頂級題庫下面必須只要要有一級題庫。 iii. 試題管理 1. 進入exam——考試系統——試題管理——添加試題。注意:如果是單選題,一定要勾選出正確的答案,設定正確的分值,以及加入到正確的題庫當中去。 iv. 試卷分類管理 1. 進入exam——考試系統——分類管理——添加試卷分類。注意:這一選項的要求和添加題庫差不多,也是需要建立頂級分類后再至少建立一個下一級分類。 v. 配置一份簡單的試卷 1. 進入exam——考試系統——試卷管理——配置一份試卷。填寫試卷標題,選擇題庫和分類,最低答題時間(可選),考試次數每人最多考幾次(可選,根據需要來保證試卷被一個人答題的次數),開放試卷(表示從現在開始就可以開始答題了),其他選項可根據需要進行自行設定。 2. 進入考試限制選項,可以根據需要對考卷進行合格率設定,以及面對范圍的設定。 3. 進入題目配置選項,可以設定一份試卷包含的題目類型,以及試題數目,每題的分值,限定答題時間等。 4. 最后提交修改后的試卷即可。 vi. 其他 1. 考卷管理——當用戶通過前台登錄完成一份試卷的答題后,相應的試卷信息就會從這里體現出來了。也可以對試卷進行刪除等操作。 2. 考卷批處理——對作廢試卷進行刪除,或者設定相應的時間來釋放作廢試卷。 3. 成績總匯導出——可以將全部成績到處到EXCEL里面。 4. 題目報錯——在用戶答題過程中,用戶可以針對某些問題答案有異議的地方,並進行提交后,在這里就可以看到。 5. 我的展示——在進行測試之前,會有一些出題人的信息,這里就是用來輸入一些相關信息的地方。 6. 禁用命名考卷:當然你可以根據自己需要當用戶在考試前,會有一個功能是對考卷命名,如果不需要就將此功能去掉。操作方法:進入exam——基礎管理——禁用考卷名——是。 c) 前台考試系統 i. 注冊新用戶,新用戶需要注冊后才可以進行考試,當然這些功能與后台的PASSPORT管理模塊相關聯。可以根據需要自行添加一些其他注冊用戶需要填寫的信息。 ii. 前台考試系統有試卷搜索、試卷分類、分類列表以及試卷題目等。這些內容都是根據后台管理程序進行相關設置和添加后出現的。 iii. 關於分發考卷和開放考卷的區別 1. 分發考卷:可以將一份試卷指定分發給某個用戶,或者具有相同屬性的一組人,其他人是無法看到的。當用戶用注冊好的用戶名登錄到前台,在“我的試卷”就可以看到分發給他的考試試卷。 2. 開放試卷:一般開放試卷就是任何人都可以看到(當然必須是注冊用戶),並且可以參與。 上述功能都可以通過后台管理進行設定。 iv. 每份答卷后面都會有一個“排行”的超級鏈接,進入后可以看到答題者的成績以及排名,用戶名只會顯示前兩個字母,隱去了后面的字符,也是為了隱私考慮,比較人性化。 五、 總結 至此兩個系統就介紹到這,像這樣的開源程序還是非常多的,只是平時沒有太多的關注。由於這兩個系統就是基於PHP進行開發的,所以不涉及到版權問題。從WEB 2.0發展趨勢來來看,也許以后PHP應該是微軟.NET強有力的競爭對手。 LINUX主機上架設網上調查和在線考試系統2009-12-11 11:27:26 標簽:LINUX休閑 職場 版權聲明:原創作品,謝絕轉載!否則將追究法律責任。 一、 引言 如今已進入WEB 2.0時代,各種網絡應用也如雨后春筍般不斷涌現,特別是企事業單位應用越來越廣泛,從最初的C/S架構,到現如今的B/S架構。本文是通過在LINUX主機上架設基於APACH服務的PHP程序應用,介紹了《網絡調查系統》和《網上考試系統》安裝和使用手冊,全部為作者個人經驗之談。源程序歸作者所有,任何使用該程序者請遵守相關的使用協議。 二、 安裝前的准備 a) LINUX系統:本文使用的是基於Fedora 8的linux系統,如使用其它版本的linux請安裝系統對應的相關組件,當然上述兩種PHP應用也可以安裝在Windows 系統中,相關安裝信息請參考相應的手冊,這里只介紹基於linux系統。建議安裝好操作系統后去掉一些不必要的服務,如藍牙、SMART CARD等。 b) Webmin 的安裝,為了方便使用請在相關網站下載Webmin,最好是RPM文件,安裝好即可。 c) HTTP支持:使用的是Apache 2.2.6,將文件的字符集設定為默認,否則會產生亂碼。 d) MYSQL支持:MYSQL 版本 5.0.45, 建立一個新的用戶,並給予建立和修改數據庫的權利。 e) PHP 版本:PHP 版本 5.2.5 f) 安裝php-mbstring,此插件不是隨PHP自行安裝,需要另外安裝,Linux光盤上有現成的RPM。 g) 本文所使用的組件全部是Fedora光盤中所帶的組件,並且都是經過編譯后的rpm文件,所以安裝上省去了很多的麻煩。這種方法安裝的弊端就是不能根據自己定義的方式進行安裝,也不夠靈活,所以安裝目錄也會和通過重新編譯進行安裝的程序會有一些區別。 h) 所用到的虛擬目錄為 /var/www/html,為了安全考慮可以根據需要建立其他虛擬目錄。 i) 本文為了方便並沒有建立其他的用戶和相應的權限,全部使用root用戶進行操作,在實際工作中非常不可取,因為LINUX是以安全著稱的,所以不建議大家像我這樣設定。 j) 為了使用方便,使用了兩個工具如下: i. WinSCP 是一個支持SSH(Secure SHell)的SCP(Secure Copy)文件傳輸軟件。只要文件主機支持SSH協定,你就可以安心的下載、上傳文件。他的操作界面是參考NC(Norton Commander)的雙視窗排列方式,使用起來不會有太大的困難。在WinSCP中,一般的文件操作都沒有問題,如:復制、移動、更名文件或文件夾等。 ii. SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,同時支持Telnet和rlogin協議。還可用於連接運行包括Windows、UNIX和VMS的遠程系統的理想工具。通過使用內含的VCP命令行程序可以進行加密文件的傳輸。 k) 對PHP和MYSQL 進行測試,以保證其正常工作。請把下面文件放在虛擬目錄相應的文件夾下。測試文件如下 Phpinfo.php <?phpinfo();?> Mysql.php <?php $link=mysql_connect('localhost','myadmin','999999'); if(!$link) echo "失敗!"; else echo "成功!"; mysql_close(); ?> 當程序出現PHP相關信息和數據庫測試成功后,我們就可以進行接下來的安裝了。 三、 網絡調查系統(limesurvey)的安裝和使用 a) Limesurvey介紹 LimeSurvey(前身為PHPSurveyor)是一款開源的在線問卷調查程序,它用PHP語言編寫並可以使用MySQLPostgreSQL或者MSSQL等多種數據庫,它集成了調查程序開發、調查問卷的發布以及數據收集等功能,使用它,用戶不必了解這些功能的編程細節。系統包括了分支、自定義頁面布局和設計(使用web template system),並且提供了基本的統計分析功能。調查可以匿名訪問也可以限制為問卷“訪問一次性”令牌的用戶參加,從而我們能得到匿名數據或者參與者與結果相分離的數據。 b) 確定服務器符合以下要求 i. 約 40 兆的磁盤空間保存腳本 ii. MySQL 4.1.0 或以上版本或者Postgres 8.1 以上版本 iii. PHP 5.x 或以上版本並啟用下列模塊/鏈接庫: 1. mbstring (Multibyte String Functions) 擴展庫 2. mysql4 或 mysql5 PHP 鏈接庫 3. pcre (regular expressions) - 見 http://de2.php.net/manual/en/book.pcre.phpclip_image001 (也是標配) 4. 已安裝iconv 擴展庫(only for PHP 4 versions - needed for Excel export) (可選) 5. GD-Library with FreeType support installed (for captchas or nice charts in statistics) ,以圖片形式展示數據,建議還是裝一下吧。 6. 已安裝LDAP-Library (to import tokens using LDAP) (可選)這個是和LDAP進行結合的,默認已經在安裝PHP的時候已經安裝上了。 c) 下載程序解壓縮 www.limesurvey.org下載最新版本的安裝程序。現在程序的版本是1.85。程序的擴展名為tar.gz,將文件上傳到虛擬目錄(例如:/var/www/html/),利用tar命令將程序解壓縮釋放到此文件夾下面(不用另外建立limesurvey文件夾)。 cd /var/www/html tar –zxvf limesurvey185rc3-build7008-20090604.tar.gz limesurvey d) 確認一下信息 i. 網址(比如: http://my.domain.com/limesurvey) ii. MySQL 數據庫的 IP/網絡位置(如: localhost) iii. 如果MySQL 數據庫使用非標准端口, 就要找出端口號 iv. MySQL 數據庫使用的用戶名及密碼 。 e) 配置 LimeSurvey i. 利用文本編輯工具打開打開位於/limesurvey/ 根目錄的文件config.php,休息下面參數 $databasetype = 'mysql'; //默認即可,無需修改 $databaselocation = 'localhost'; //服務器地址 $databasename = 'limesurvey' ; //建立的數據庫名稱(不用修改) $databaseuser = 'root'; //mysql數據庫用戶名 (具有創建數據庫權利的MYSQL用戶) $databasepass =''; //上面用戶的密碼。 $dbprefix= 'lime_'; //默認即可 f) 設定目錄權限 i. 將limesurvey 目錄設定為777權限 g) 安裝並創建所需的數據庫 i. 進入如下地址http://my.domain.com/limesurvey/admin/install/ (請根據主機的不同修改域名),點擊“Create Database”提示Database has been created. 點擊下面的Populate database, 提示Database `limesurvey` has been successfully populated.,成功創建數據庫,點擊后面返回管理員界面。 ii. 創建完數據庫后會出來提示 Everything is fine - you just forgot to delete or rename your LimeSurvey installation directory (/admin/install). Please do so since it may be a security risk. 提示你刪除/admin/install文件夾以保證安全。 iii. 登錄並修改密碼 1. 第一次登陸的用戶名密碼如下: User: admin
Password: password
登錄后會提示去更改密碼。 不知道為什么本人用的IE6無論如何也進不了管理界面,但是用FIREFOX就可以了。 h) 使用limesurvey來創建一份問卷調查 i. 使用瀏覽器登錄http://my.domain.com/limesurvey/admin/ 並輸入用戶名和密碼 clip_image003 ii. 點擊右上角的clip_image005按鈕,進行新調查的創建。 iii. 填寫調查信息: 1. 基礎語言:調查問卷的語言,就是說你這份問卷是英文版的還是中文版的,或者是其他語言版的,當前版本已經支持簡體中文。 2. 標題:這個不用說了,問卷的標題。 3. 描述:問卷內容的一些補充信息。 4. 歡迎信息:就是問卷開始時的歡迎信息。 5. 結束信息:就是問卷結束時的結束語。 6. 管理員、管理員郵件地址、你的郵件、傳真:這個根據需要填寫,如果已經架設了郵件服務器,會更加方便的直接給客戶機發送邀請調查問卷。 7. 點擊建立調查 clip_image007 iv. 編輯或者導入調查問卷 1. 建立后會給出調查識別號(自動生成的序列號信息),上圖可以看到問卷還不可以啟用,因為還沒有題目。 2. 在添加題目之前,我們需要為題目建立分組,目的是讓每組題目會具有相同的類型,或者相同屬性,比如我建立一個日常生活品的調查,就需要首先建立一個用戶基礎信息組,比如年齡、籍貫等信息,然后我再建立一個組為我要調查的相關產品信息,比如某個產品是否使用過、使用滿意程序等,這些都是與我要了解的產品相關的,所以為產品相關組。 3. 點擊右上角的“問題分組”框品旁邊的clip_image009按鈕,進行增加新的題目組。 4. 填寫題目組名和描述,點擊新增組。增加后如下,這時候我們看到有三條信息欄了,第一條信息欄是問卷調查信息,第二條為某一個問題組相關的信息,而第三條為題目組內的題目信息。 clip_image011 5. 添加題目 a) 點擊在第三欄右上角的按鈕,添加題目clip_image013 i. 編號:題目編號,從1開始,以此類推 ii. 題目: iii. 幫助:答題人在填寫此題目時的一些幫助信息 iv. 題目類別:單選、多選,或者是問答形式 v. 組別:當前編輯的題目在哪個組下面 vi. 必須回答 vii. 有效性 viii. 題目屬性 ix. 還可以利用編輯好的CSV文件,將題目導入到數據庫中 6. 添加其他的題目 7. 測試問卷:點擊clip_image015,對問卷進行測試,看看是否需要修改 8. 啟用問卷調查:啟用問卷點擊 clip_image017 注意:在將問卷發放到用戶之前,必須啟用問卷,用戶才可以看到.啟用問卷之后就不可以對問卷里面的題目或者題目組進行修改了。 9. 刪除題目、題目組以及整個問卷。 clip_image019clip_image021clip_image023 10. 將其他limesurvey問卷導入當前系統內 a) 點擊右上角的clip_image025 b) 點擊“導入調查” c) 瀏覽文件位置,擴展名為CVS,點擊“導入調查” v. 調查問卷的相關設定 a) 設定匿名可以參加問卷調查 i. 默認情況下如果不初始化TOKEN,問卷就為匿名並且是開放的,也就是說任何可以訪問上面給出的地址的用戶,都可以參加這個調查。如果你想把調查分發給指定的用戶,必須通過初始化TOKEN,來生成邀請碼,這樣,只有特定的人員才能參加。 b) 初始化TOKEN i. 點擊clip_image027按鈕,進行對問卷的操作碼設置,點擊后會有一段提示,警告
本調查的操作代碼還未初始化。

If you initialise tokens for this survey then this survey will only be accessible to users who provide a token either manually or by URL.
Note: If you turn on the -Anonymous answers- option for this survey then LimeSurvey will mark your completed tokens only with a 'Y' instead of date/time to ensure the anonymity of your participants.
Do you want to create a token table for this survey?
點擊初始化TOKEN就可以了 ii. 點擊clip_image029,添加需要發送到人的姓名和郵箱,以及操作碼的生成等一些信息。 iii. 點擊clip_image031,可以根據個人需要,對上面一些信息增加需要的字段。 iv. 如果你需要對發送的郵件模板需要自己定制的話,可以點擊clip_image033進行對原有模板的修改。 v. 發送郵件邀請和發送郵件提醒,點擊clip_image035,相應的按鈕,當然如果你系統架設了郵件服務功能的話,就可以直接發送郵件了。 c) 對問卷調查題目進行設定 i. 這個功能可以根據你的需要,對不符合要求的調查人員進行終止調查和限制進行后面的題目調查。 ii. 點擊clip_image037進行設定。 vi. 查看問卷調查的結果 1. 選擇好一份問卷 2. 點擊clip_image039 3. 點擊clip_image041通過丙型圖查看問卷調查結果 clip_image043 4. 數據導出:可以通過導出命令將結果通過EXCEL、PDF,WORD文件形式體現。不知道什么原因,凡是中文字體,導出的結果除excel,word以外,剩下的幾種格式全部都是亂碼,建議如果大家沒有特殊需要的話可以導出到WORD 或者EXCEL。 i) 總結:上面介紹是一些建立一份簡單問卷的基本步驟,沒有很細致的去研究每一個功能,如有需要請參考相關文檔,里面會介紹的比較詳細。 四、 網絡考試系統(phpexam)的安裝和使用 a) 安裝程序 i. 從http://www.ppframe.com 上下載源文件,將源文件解壓縮后上傳至APACHE的虛擬目錄下,我這里是/var/www/html/ (特別注意:大家在上傳的時候一定要選擇“二進制”,這是必須的,否則你后面的抽取試卷過程中會報錯而無法進行考試)並將ppframe設定為777權限。 clip_image045 ii. 在進行安裝網上考試系統時,必須安裝ZendOptimizer。安裝方法見上面提到的網絡調查系統,下載ZendOptimizer,然后進入安裝目錄輸入命令:./install iii. 安裝目錄為/usr/local/Zend iv. 默認PHP配置文件為/etc 不需要修改 v. Apache control utility 也不用修改,是默認的目錄/usr/sbin/apachectl vi. 安裝進度過去后,會提示你是否要重新啟動APACHE,你同意即可。 vii. 在瀏覽器敲入如下地址:http://mydoamin.com/ppframe/install.php 這里的ppframe為我考試系統文件夾,可以根據需要修改相應的目錄。進入到下面的界面選擇GBK版本 viii. 同意按照使用協議使用本軟件。請大家尊重開發者的勞動成果。 ix. 輸入相關信息:如數據庫用戶名、數據庫密碼、管理員用戶名、管理員密碼、密碼重復等信息。點擊“安裝PPFRAME基礎框架”,出現“Install PPFrame SUCCESS”安裝成功,安裝“通行證”和“考試系統”模塊,最后“安裝exam模塊”出現“INSTALL SUCCESS”即可。 x. http://mydomain.com/ppframe/admin/ 為后台管理系統 xi. http://mydomain/ppframe/exam/ 為前台考試系統 b) 后台管理程序 i. 概念定義 題庫 題庫用來裝試題的,或者說是試題的分類。每個試題必須從屬於一個題庫,也可以從屬於多個題庫一個題庫可以有n個試題。題庫有上下級關系 試題 試題就是單項的題目,他是組成考卷的元素。 試卷 試卷是對考卷的說明,實際上他只是一個定義,定義生成考卷的規則。 考卷 考卷是按照試卷定義的規則,生成的一份具體的考卷,他是試卷規則的具體實現。是特定時候試卷的一個映像!一份考卷必然從屬於一份試卷。而一份試卷可以有很多考卷。 試卷分類 試卷分類,是對試卷的分類,用於檢索。當試卷太多時,肯定用得到 ii. 創建題庫 1. 進入exam——考試系統——題目管理——添加題庫。注意:頂級題庫下面必須只要要有一級題庫。 iii. 試題管理 1. 進入exam——考試系統——試題管理——添加試題。注意:如果是單選題,一定要勾選出正確的答案,設定正確的分值,以及加入到正確的題庫當中去。 iv. 試卷分類管理 1. 進入exam——考試系統——分類管理——添加試卷分類。注意:這一選項的要求和添加題庫差不多,也是需要建立頂級分類后再至少建立一個下一級分類。 v. 配置一份簡單的試卷 1. 進入exam——考試系統——試卷管理——配置一份試卷。填寫試卷標題,選擇題庫和分類,最低答題時間(可選),考試次數每人最多考幾次(可選,根據需要來保證試卷被一個人答題的次數),開放試卷(表示從現在開始就可以開始答題了),其他選項可根據需要進行自行設定。 2. 進入考試限制選項,可以根據需要對考卷進行合格率設定,以及面對范圍的設定。 3. 進入題目配置選項,可以設定一份試卷包含的題目類型,以及試題數目,每題的分值,限定答題時間等。 4. 最后提交修改后的試卷即可。 vi. 其他 1. 考卷管理——當用戶通過前台登錄完成一份試卷的答題后,相應的試卷信息就會從這里體現出來了。也可以對試卷進行刪除等操作。 2. 考卷批處理——對作廢試卷進行刪除,或者設定相應的時間來釋放作廢試卷。 3. 成績總匯導出——可以將全部成績到處到EXCEL里面。 4. 題目報錯——在用戶答題過程中,用戶可以針對某些問題答案有異議的地方,並進行提交后,在這里就可以看到。 5. 我的展示——在進行測試之前,會有一些出題人的信息,這里就是用來輸入一些相關信息的地方。 6. 禁用命名考卷:當然你可以根據自己需要當用戶在考試前,會有一個功能是對考卷命名,如果不需要就將此功能去掉。操作方法:進入exam——基礎管理——禁用考卷名——是。 c) 前台考試系統 i. 注冊新用戶,新用戶需要注冊后才可以進行考試,當然這些功能與后台的PASSPORT管理模塊相關聯。可以根據需要自行添加一些其他注冊用戶需要填寫的信息。 ii. 前台考試系統有試卷搜索、試卷分類、分類列表以及試卷題目等。這些內容都是根據后台管理程序進行相關設置和添加后出現的。 iii. 關於分發考卷和開放考卷的區別 1. 分發考卷:可以將一份試卷指定分發給某個用戶,或者具有相同屬性的一組人,其他人是無法看到的。當用戶用注冊好的用戶名登錄到前台,在“我的試卷”就可以看到分發給他的考試試卷。 2. 開放試卷:一般開放試卷就是任何人都可以看到(當然必須是注冊用戶),並且可以參與。 上述功能都可以通過后台管理進行設定。 iv. 每份答卷后面都會有一個“排行”的超級鏈接,進入后可以看到答題者的成績以及排名,用戶名只會顯示前兩個字母,隱去了后面的字符,也是為了隱私考慮,比較人性化。 五、 總結 至此兩個系統就介紹到這,像這樣的開源程序還是非常多的,只是平時沒有太多的關注。由於這兩個系統就是基於PHP進行開發的,所以不涉及到版權問題。從WEB 2.0發展趨勢來來看,也許以后PHP應該是微軟.NET強有力的競爭對手。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com