關於我們

聯邦論文查詢

加入聯邦

eThesys展示

eThesys下載

eThesys成員

相關連結

程式開發

 

ETD_qnaire 主程式 按此下載

安裝說明

共同步驟

解開 ETD-qnaire.tar.gz並將解開後的資料夾放置到etd的cgi-bin資料夾中
一般來說會是在/usr/local/www/ETD-db/cgi-bin/

對於已經有問卷的系統

將etd_qnaire_modify.sql匯入資料庫,這個sql檔
會變更其原有資料庫etd_qnaire的schema,使它符合新版的程式
這樣就完成了。

對於沒有問卷的系統

將etd_qnaire.sql匯入資料庫,這個sql檔會建立一個etd_qnaire的資料庫與所需的資料表。


接著修改apache的httpd.conf加入下一行
ScriptAlias /ETD-db/ETD-qnaire/ "<PREFIX>/ETD-db/cgi-bin/ETD-qnaire/"
其中的<PREFIX>需依照你的環境下去做設定,例如/usr/local/www 則這行指令會變為
ScriptAlias /ETD-db/ETD-qnaire/ "/usr/local/www/ETD-db/cgi-bin/ETD-qnaire/"
接著重新啟動apache

接著請修改etd-master-lib.pl來做問卷程式讀取資料庫的權限設定
###
### 連線問卷調查專用資料庫
###
$qnaire_DB_HOST = "localhost";
$qnaire_DB_NAME = "etd_qnaire";
$qnaire_DB_USERNAME = "etd_available";
$qnaire_DB_PASSWD = "etdava99";

並且在mysql中執行下列的sql指令,使得<etd_available_available_username>能讀取etd_qnaire這個資料庫
/* etd_qnaire database */
INSERT INTO mysql.db VALUES ( '<allow_connect_hostname>' ,'etd_qnaire' ,'<etd_available_available_username>', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'Y', 'Y');
其中的<allow_connect_hostname>,<etd_available_available_username>請代換成與$qnaire_DB_HOST,$qnaire_DB_USERNAME相同
而上面的$qnaire_DB_PASSWD則必須要設定$qnaire_DB_USERNAME這個使用者的密碼。

如何限制只有管理者能夠管理問卷

依照鎖ETD-maint.ETD-review的方式,將/ETD-qnaire/maintain_dir/此目錄在Apache的httpd.conf中限制讀取權限。

怎麼知道提供給使用者填寫的問卷連結

進入"問卷調查設計暨統計"之後,點選"問卷管理系統",此時會看到系統內的多份問卷。可以在你想要的問卷的那個欄位點寫"試填",此時會出現該問卷內容網頁,而此該網頁的URL就是給使用者填寫的問卷連結。


有任何問題,請E-Mail至  ethesys@mail.nsysu.edu.tw