2011. 7. 19. 14:57

[질문]

설문조사를 e-mail을 통해 실시하려고 합니다.

방법은
"e-mail발송 -> 링크를 통해 설문페이지로 이동 -> 설문조사 대상자가 응답 -> 응답결과 데이터 베이스로 저장" 단계로 만들려고 하는데
각 단계에 필요한 요소가 무엇이고, 어떤 프로그램으로 작성해야 하는지 궁금합니다.
(참고할 수 있는 책을 소개해주면 더욱 감사하겠습니다.~)

전문가님의 의견을 구합니다.
좋은 답변 주시면, "자문료를 지급하고 오프라인으로 구축방법에 상담받고 싶습니다."

 

[답변]

안녕하세요. IT전문 컨설턴트입니다.


온라인 설문조사 시스템에 대해서 고민하시는듯 합니다. 
아래 요소에 대한 점검을 추천드립니다. 

1. 설문조사 대상자 및 설문위촉방법
고정적인 패널을 대상으로한 설문조사 방법과, 임의적인 유저를 대상으로한 설문조사 방법으로 나누어서 생각해 볼수가 있습니다. e-mail을 통한 발송을 진행하기 위해서 고정적인 패널이라면 사전에 e-mail주소를 DB에 넣어두고 필터링을 통한 대상자를 선정하여, 설문의 목적에 맞게 대상자에게만 설문조사를 위촉할수가 있습니다. 반면에 임의적인 유저를 대상으로한 설문조사라면 회원가입 및 기본 폼입력을 통하여 기본적인 통계에서 필요한 신상정보를 획득한 후 등록시 기록되 e-mail주소에 발송하는 방법이 사용될 것으로 생각이 됩니다. 
개발적인 측면에서 생각해 본다면, 설문조사를 범용적으로 진행할수 있도록 구성할수도 있고, 한정적인 설문조사를 진행할수 있도록 구성할수 있습니다. 물론, 이 차이로 인해서 견적비용 및 개발방법은 많은 차이가 있을것으로 생각이 됩니다.  이 외에도 e-mail발송이후 발송자에 대한 통계관리를 어떻게 처리하느냐 하는 부분도 점검해봐야할 사항입니다. 

2. 참여 확인 및 재위촉방법
e-mail을 통해서 발송을 하여 설문위촉을 하더라도 스팸메일분류 및 메일미확인 등의 문제로 인하여 설문패널의 참여가 않될 가능성이 있습니다. 이때 운영자가 참여가 않된 패널에 대한 확인이 가능하고, 이들에게 재위촉을 재발송/SMS안내/전화 등의 방법으로 참여율을 높일수가 있습니다. 이렇게 하기 위해서는 e-mail을 읽은 상황인지, 설문 참여를 진행중인지, 설문 참여가 끝난상황인지에 대한 관리자 채크가 가능하도록 시스템이 구현되어야 합니다. 

3. 설문필드의 가변적인 구성여부
전문가들이 운영하는 설문조사 방법에서 부터, 4지선다형에 이르기까지 설문필드는 다양하게 구성이 가능합니다. 당연히 이런 설문요인이 복잡하면 복잡할수록 설문조사 시스템의 구현이 어렵습니다. 여기에 따라서 제작방법 및 투입인력이 달라지게됩니다. 물론, 설문이 복잡하면 복잡할수록 패널의 참여는 낮아지기 때문에 어느정도 설문조사의 목적성에 따라서 설문시스템을 구현하는 것이 필수적입니다. 

4. 임시 DB의 운영
설문 항목이 많다면, 짧은 시간에 설문에 대한 진행이 힘들수 밖에 없습니다. 만약 설문을 진행하다가 중간에 문제가 생겨서 컴퓨터가 꺼지거나, 시간이 촉박해서 마무리를 지을수 없는 상황이라면 정확한 통계자료 산출이 어렵게 됩니다. 이런 이유에서 각 페이지를 넘길때 마다 임시로 DB에 저장하는 방법은 설문조사의 난이도가 높을수록 필수적으로 점검해 보셔야 합니다. 임시 DB운영을 통하여 패널들의 효율적인 설문진행을 도와줄수가 있습니다. 

5. 설문시스템의 통계 및 집계방법
설문 시스템은 단순히 사용자 및 패널의 참여를 유도하는 목적이 아닙니다. 이를 통계 및 집계를 통하여 데이터를 산출하는것이 핵심입니다. 이런 상황에서 수집된 데이터를 효율적으로 통계 및 집계를 운영하기 위해서 다양한 전략 수립이 필수적입니다. 설문조사이후 필요한 보고서 및 집계자료가 자동으로 DB를 통해서 추출이 된다면 훨씬 효율적인 운영이 가능합니다. 이를위해서 참여자 수가 많고 설문 DB가 용량이 많다면, 집계형DB구축을 통하여 DB관리를 효율적으로 진행할수도 있습니다.

6. 리포팅툴 운영 및 그래프 지원 유무
위의 5번 항목의 연장이라 생각할수도 있습니다. 만약 타기관 및 회사에 제출해하는 자료라면 리포팅툴과으 연동을 통해서 보고서에 맞는 자료양식으로 출력하는 개발도 가능합니다. 만약 그래프로 한눈에 알수 있도록 구현된다면 더욱더 좋은 결과를 예상해 볼수가 있습니다. 

7. 설문의 확장성
1회성의 설문이 아니라 여러번 진행해야 하는 설문이라면 어떨까요?. 사용자가 직접 설문항목을 입력하여 설문시스템을 만들수 있는 시스템이라면? 설문의 항목이 매회 달라지는 설문시스템이라면? 설문조사가 자동으로 집계가되어 특정 페이지를 통하여 실시간 보여주길 바란다면? 등등. 많은 요소에 의해서 설문시스템의 확장이 가능합니다. 

이 외에도 설문시스템의 구축을 위해서 많은 점검 요인이 필요합니다. 개발의 경우 전문적인 개발인력이 투입되어야 하는 프로젝트기 때문에 참고도서의 추천은 의미가 없을듯 합니다. 설문조사 시스템의 경우 복잡한 구성이 될 가능성이 높고, 그만큼 투입되어야 하는 개발인력또한 고급인력이 필요합니다. '
e-mail을 통하여 발송하고, 이를 설문시스템과 연계하여 진행하기 위해서는 3세대 Web개발언어인 ASP,JSP,PHP의 언어로 개발을 진행할 것을 추천드립니다. 이 중에서 시스템 확장 및 보안성을 어느정도 고려해 본다면 ASP기반의 개발언어와 MS-SQL계열의 DB구성을 추천드립니다. JSP의 경우 보안성은 좋지만 구축비용이 높고, 서버의 구축이 필요합니다. 반면 PHP의 경우 보안성이 취약하지만 빠른 개발이 가능한 장단점이 있습니다. 

설문조사의 구축범위에 따라 다양한 가변수가 존재하기 때문에 개발방법은 맞춤형식의 MSWB기반 개발방법론을 추천드립니다.  정확한 범위를 정하지 않는다면 견적을 산출하기 힘든만큼 전문적인 컨설턴트를 통한 컨설팅으로 효율적인 시스템 구축방안 수립을 추천드립니다. 


 



Posted by ToTb