제가 설문조사를 좀 할일이 생겼는데, 여기저기 경품응모나 하면서 설문조사에는 참가해봤지만
설문조사를 만들려고 하니 상당히 막막하더군요. 조사목적은 있는데 이걸 어찌해야 하나 고민이 됩니다.
그래서 자료를 좀 뒤져보니 괜찮은 자료가 CMU/SEI 에 있더군요. Designing an Effective Survey
무려 143 페이지나 되는 PDF 파일로, 어떻게 하면 효율적인 설문조사를 할수 있을까? 에 대한 글입니다.
Designing an Effective Survey : 효율적인 설문조사 설계
근데 막상 읽어보니 별거 없습니다. 제가 생각한 방향이랑 얼추 비슷하더군요.(천재였단 말이냐..!)
PHP 오픈소스 설문조사 시스템 : UCCASS
하여간 이렇게 설문조사를 만들어도 종이에 출력하여 사람들한테 입력받는 형식으로는 자료의 재활용이 거의 불가능 합니다.
예~전에는 수작업으로 전산입력을 하거나 OCR 같은거를 이용해서 입력하기도 했지만 예산및 시간낭비이므로 ,
이를 좀 도구화해서 처리할수 있지 않을까해서 찾은게 바로
Unit Command Climate Assessment and Survey System(UCCASS:유카스) 입니다.
PHP 기반의 스크립트로 이루어진 유카스는 조직의 연례 환경평가를 위해서 만들어졌다고 합니다.
위와 같은 화면으로 시작하여 다수의 설문조사를 지원하는데요. 특징을 좀 살펴보면..
- 웹기반의 설치 (DB 생성부터)
- Smarty 템플릿 엔진을 이용해서 한글화나 화면변경이 간편합니다.
- php기반 DB 추상화 라이브러리인 adodb를 이용해서 DB에 제약이 없습니다.
- 설문조사 갯수나 질문갯수에 제한이 없습니다.
- 사용자 아이디와 암호를 부여하거나 초대코드를 이용한 비공개 설문조사도 지원
- 조사결과는 그래프형식으로 보여지고, Excel 에서 사용가능한 CSV 형태로 저장도 가능
- 새로운 설문조사를 만들때, 처음부터 만들거나 기존의 설문조사를 복사하는 형태로도 가능
다만, 문제가 하나 있다면 영어외의 언어로 설문조사 시스템을 만들경우, smarty 템플릿외에도
php 소스코드를 좀 뜯어고쳐야 합니다. 에러문장이나 한글처리에서 오류가 약간 나더군요.
그리고, 설문조사에서 많이들 사용하는 기타문항 + 텍스트 박스 형태의 답변을 지원하지 않습니다.
(해당하는 항목이 없을때 그냥 기타 선택하고 값을 주관식으로 입력하는 형태를 말합니다.)
머 그래도 위에 몇개 문제점을 제외하고는 쓸만합니다.
다국어 지원이 완벽하게 이루어지지 않으므로 막수정으로 한글화를 했습니다.
한글화된 Smarty Template 은 공개해도 상관없을듯 하여 공개합니다. [ template 받기]
한글처리가 깨지는 부분은 safestring.class.php 부분의 htmlentities 함수의 utf 8 변환부분인데요.
이부분은 과감히 지워주시면 문제가 없어집니다.
(아마 한글처리쪽으로 바꿔도 될듯한데 귀찮아서 안해봤습니다 ㅡ.ㅡ;;; )
결과는 아래와 같이 미려(?)하게 나옵니다.
샘플 설문조사
샘플로 설문조사를 2개 만들어봤네요. 그냥 재미삼아 ㅡ.ㅡ; 결과는 공개로 해두었으니 잠깐 참여해보세요 ^^
샘플사이트 주소는 https://xguru.net/uccass 입니다.
혹시 앞으로 제가 뭐 조사할일이 있으면 종종 이용할 생각입니다. ^^
월드컵 경기 결과 어떻게 예상하십니까 ? – [ 결과만 보기 ]
라면 라면 라면 – [ 결과만 보기 ]
여러페이지로 구분하여서 복잡하게 만들수도 있는데, 샘플로는 간단하게만 작업했습니다.
관련사이트
그리고 조금 알아보니 인터넷에서 설문조사를 할수 있는 사이트들도 조금 있더군요.
http://research.joongang.com/ 여기입니다. 한글사이트 이구요. 깔끔한 형태의 설문을 만들수 있어서 괜찮습니다.
단 결과를 엑셀파일로 출력하거나 할때 소정의 비용이 듭니다.
하여튼 이렇게 만들어진 사이트로 제가 하는 일 관련해서 설문을 진행했는데요.
종이를 통한 수작업 설문이나, 구두 인터뷰에 비해서는 결과분석이 쉬워져서 많은 도움이 되었습니다.
시스템을 까는게 귀찮으면 위의 사이트를 이용하셔도 되고, UCCASS는 자신이 DB 를 직접 가지싶고 관리하고자 할때 사용하시면 되겠습니다. 혹시 설문조사가 필요하신분은 참고하세요 ^^
결과보려고 했는데… 암호 걸려있어요~~~~
아아 미안.. 관리자모드에서 공개로만 가게해놓고 권한설정을 안풀었네 ㅡ.ㅡ 지금 풀었음
오~ 정리를 잘 해놓으셨네요..
나중에 설문조사할 일 있으면 잘 쓰겠습니다..
좀더 깔끔한 솔루션이 있음 했는데.. 이거라도 ㅎㅎ
이거 어뜨게 하면 쓸 수 있는건가요?
위의 유카스 배포페이지에 가셔서 받으셔서 PHP/MYSQL 되는 서버에 깔으시면 됩니다 ^^;
한글로 구현하고 싶은데 자세히 알려주실수 있나요??
꼭 필요한데.. 도와 주십시오~~^^;
유카스 설치후에 제가 위에 배포하는 템플릿을 설치하시면 바로 한글로 쓰실수 있습니다.
안되시면 아래 메일또는 여기에 질문 주세요.
최근에 UCCASS 홈페이지에서 다운받아 인스톨 때 템플릿을 구루 님께서 만드신 걸로 설정하고 하니 새 설문 작성에서 에러가 납니다. 새 설문 작성할 때 빼고는 다른 곳은 괜찮은데 말입니다.
어찌어찌 하다가 여기까지 놀러왔습니다.
UCCASS 한글화 템플릿을 UTF-8로 변경하고 MYSQL Query 몇 가지 문제가 있는 부분을 수정하니 쓸만한 녀석이 되었네요. .csv가 안나오는 부분도 이쁘게 손봤습니다. 혹시라도 이쪽으로 검색 오시는 분들 계실까봐… ㅋㅋ
오 깔끔하게 정리해주셔서 고맙습니다. ^^
핑백: chanyy the laziest
설문조사 프로그램 한글화 된걸로 전체 다 받을 수 있을까요? 한글 부분이 계속 깨져서요.
그리고 이게 깔린 환경이 어떻게 되나요? mysql이나 아파치 os 등 어떤 버전인지 궁금하네요
inperno9@naver.com 시간되시면 이쪽으로 보내시주시면 감사요 ^^
메일로 보내드렸습니다.
어떤 버전을 사용하셨는지는 모르겠지만, 설치할 때
UTF-8을 선택하니 한글 입출력에 전혀 문제가 없었습니다.
(다만 설치시에 사이트 이름 입력할 때 사이트 이름을 utf-8로 적으셔야
합니다. 이게 좀 헷갈리니까 그냥 영어로 적으시면 될 듯 합니다. cp949로
잘못 적으신 분은 survey.ini.php를 직접 수정하시면 해결됩니다.)
제 경우에도 CSV로 내보낸 파일은 엑셀에서 못 읽었습니다.
텍스트 에디터로 열어보니 내용은 멀쩡한데 UTF-8로 작성되어 있기 때문에
엑셀이 못 읽는 듯 해서 cp949로 변환해 주니 엑셀에서도 잘 읽혔습니다.
한글지원이 안되어서 사용하지 못한다는 오해가 있을까봐 댓글 남깁니다.
php 공부중인데 소스를 좀 구하고싶습니다.파일이 삭제된거 같은데
소스좀 보내주시면 감사하겠습니다.
생각보다 너무 어렵네요..^^:
사이트 개편하면서 설치된 UCCASS 가 삭제되었습니다. ^^;
감사합니다.
한글화된 Smarty Template 은 공개해도 상관없을듯 하여 공개합니다. [ template 받기]
email로 부탁드립니다.