-- -- ------------------------------------------------------------------------------ -- Gera a consolidação das respostas do Formulário para o Sistema Integrador de Aplicações de Sísmica -- Data: Junho/2002 -- Copyright by TecGraf (PUC-RIO) -- Autora: Cecília Kremer Vieira da Cunha (ceciliak@tecgraf.puc-rio.br) -- ------------------------------------------------------------------------------ function imprime(i, valor) print(i, valor) end email="allair@petrobras.com.br" cgilua.htmlheader() print([[ Consolidação das Respostas do Formulário de Levantamento de Informações para o Desenvolvimento do SIAS (Sistema Integrador de Aplicações de Sísmica)
Consolidação das Respostas
do Formulário de Levantamento de Informações para o Desenvolvimento do SIAS
(Sistema Integrador de Aplicações de Sísmica)
]]) local erro= DBOpen("DSN=SismicaUsuario;") if erro then print('

Erro de conexão com o Banco de Dados.

') print('

'..erro..'

') else --TOTAL DE RESPOSTAS DBExec('SELECT COUNT(*) as total FROM dados_perfil_usuario') --foreachi(DBRow(), print ) total_respostas=DBRow().total print('

Total de Respostas: '.. total_respostas ..'

') --DBExec('SELECT * FROM dados_perfil_usuario ORDER BY email, chave') print('

Consolidação de Respostas

') --ATENÇÃO: Percentuais são arredondados para cima --ATIVIDADE print('') print('\n') print('\n') print('
Órgão / Unidade de Negócio
\n') DBExec("SELECT un FROM dados_perfil_usuario WHERE un IS NOT NULL AND un <> '' AND email='"..email.."'") print('
    ') complemento=DBRow() while complemento do write('
  • '.. complemento.un .. '
    \n') complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE un IS NULL OR un = '' AND email='"..email.."'") total_temp=DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') --FUNÇÃO print('') print('\n') print('\n') print('
Função
\n') DBExec("SELECT funcao FROM dados_perfil_usuario WHERE funcao IS NOT NULL AND funcao <> '' AND email='"..email.."' ORDER BY funcao") print('
    ') complemento=DBRow() while complemento do write('
  • '.. complemento.funcao .. '
    \n') complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE funcao IS NULL OR funcao = '' AND email='"..email.."'") total_temp=DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') --FORMAÇÃO print('') print('\n') print('\n') print('\n') print('\n') print('\n') print('\n') print('\n') print('
Formação
Graduação
\n') DBExec("SELECT graduacao FROM dados_perfil_usuario WHERE graduacao IS NOT NULL AND graduacao <> '' AND email='"..email.."' ORDER BY graduacao") print('
    ') complemento=DBRow() while complemento do write('
  • '.. complemento.graduacao .. '
    \n') complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE graduacao IS NULL OR graduacao = '' AND email='"..email.."'") total_temp=DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
Especialização
\n') DBExec("SELECT especializacao FROM dados_perfil_usuario WHERE especializacao IS NOT NULL AND especializacao <> '' AND email='"..email.."' ORDER BY especializacao") print('
    ') complemento=DBRow() while complemento do write('
  • '.. complemento.especializacao .. '
    \n') complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE especializacao IS NULL OR especializacao = '' AND email='"..email.."'") total_temp=DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
Pós-Graduação
\n') DBExec("SELECT pos_graduacao FROM dados_perfil_usuario WHERE pos_graduacao IS NOT NULL AND pos_graduacao <> '' AND email='"..email.."' ORDER BY pos_graduacao") print('
    ') complemento=DBRow() while complemento do write('
  • '.. complemento.pos_graduacao .. '
    \n') complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE pos_graduacao IS NULL OR pos_graduacao = '' AND email='"..email.."'") total_temp=DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') print('
') print('') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE atividade='aquisicao' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE atividade='processamento' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE atividade='interpretacao' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE atividade IS NULL AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('
1. Qual das atividades abaixo você realiza com mais freqüência?
RespostaTotal AbsolutoTotal em %
Aquisição'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Processamento'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Interpretação'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
') print('
') --TEMPO DEDICADO À ATIVIDADE print('') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE perc_dedicacao='25' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE perc_dedicacao='de 25 a 50' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE perc_dedicacao='mais de 50' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE perc_dedicacao IS NULL AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('
2. Quanto tempo em média você dedica à atividade escolhida acima?
RespostaTotal AbsolutoTotal em %
até 25% do seu tempo'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
de 25% a 50% do seu tempo'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
mais de 50% do seu tempo'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
') print('
') --FAZ PESQUISA RELACIONADA À ATIVIDADE print('') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE pesquisa='1' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE pesquisa='0' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE pesquisa IS NULL AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('
3. Você também faz pesquisa relacionada a essa atividade?
RespostaTotal AbsolutoTotal em %
Sim'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não Responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
') print('
') --DESENVOLVE ALGORITMO print('') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE des_algoritmo='1' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE des_algoritmo='0' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE des_algoritmo IS NULL AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('
4. Você desenvolve aplicações / algoritmos?
RespostaTotal AbsolutoTotal em %
Sim'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não Responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
') print('
') print('
') --OPINIÃO SOBRE O PROCESSO DA ATIVIDADE print('') print('\n') print('\n') print('
5. Qual a sua opinião sobre o processo atual de realização da atividade escolhida na pergunta 1? Por quê?
\n') DBExec("SELECT opiniao_atividade FROM dados_perfil_usuario WHERE opiniao_atividade IS NOT NULL AND email='"..email.."'") print('
    ') total_temp=0 complemento=DBRow() while complemento do if complemento.opiniao_atividade ~= '' then -- o SQL não deixa testar isso para esse tipo de campo write('
  • '.. complemento.opiniao_atividade .. '
    \n') else total_temp=total_temp+1 end complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE opiniao_atividade IS NULL AND email='"..email.."'") total_temp=total_temp + DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') --LISTA DE APLICAÇÕES print('') print('\n') print('\n') print('
6. Liste as aplicações de geofísica que você usa, começando pela que você usa com mais freqüência e terminando pela que você usa com menos freqüência. Como lembrete citamos algumas aplicações. Caso você use alguma outra aplicação, por favor não deixe de mencioná-la.
Promax, Hampson-Russell (AVO, Strata 3D...), Omega, GeoDepth, Sintesi, Anavel, Xtática, Focus, Vista, Mesa, OpenWorks, GeoFrame, VoxGeo, Quebra.
\n') DBExec("SELECT lista_aplicacoes FROM dados_perfil_usuario WHERE lista_aplicacoes IS NOT NULL AND email='"..email.."'") print('
    ') total_temp=0 complemento=DBRow() while complemento do if complemento.lista_aplicacoes ~= '' then -- o SQL não deixa testar isso para esse tipo de campo write('
  • '.. complemento.lista_aplicacoes .. '
    \n') else total_temp=total_temp+1 end complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE lista_aplicacoes IS NULL AND email='"..email.."'") total_temp=total_temp + DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') --MOTIVAÇÃO PARA USO DA APLICAÇÃO --Aplicação 1 print('') print('\n') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE motiv_aplicacao1='sim' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE motiv_aplicacao1='as_vezes' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE motiv_aplicacao1='nao' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE motiv_aplicacao1 IS NULL AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end --Aplicação 2 print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE motiv_aplicacao2='sim' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE motiv_aplicacao2='as_vezes' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE motiv_aplicacao2='nao' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE motiv_aplicacao2 IS NULL AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end --PRÓS E CONTRAS DAS APLICAÇÕES PRINCIPAIS print('\n') print('\n') print('
7. Você se sente motivado a utilizar as duas primeiras aplicações que você listou na resposta anterior?
Aplicação 1
RespostaTotal AbsolutoTotal em %
Sim, sempre'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Às vezes'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
Não Responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
Aplicação 2
RespostaTotal AbsolutoTotal em %
Sim, sempre'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Às vezes'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
Não Responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
Comente prós e contras dessas aplicações
\n') DBExec("SELECT pros_contras_aplicacoes_top FROM dados_perfil_usuario WHERE pros_contras_aplicacoes_top IS NOT NULL AND email='"..email.."'") print('
    ') total_temp=0 complemento=DBRow() while complemento do if not strfind(complemento.pros_contras_aplicacoes_top, '^%s*$') then -- o SQL não deixa testar isso para esse tipo de campo write('
  • '.. complemento.pros_contras_aplicacoes_top .. '
    \n') else total_temp=total_temp+1 end complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE pros_contras_aplicacoes_top IS NULL AND email='"..email.."'") total_temp=total_temp + DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') --PRÓS E CONTRAS DAS OUTRAS APLICAÇÕES print('') print('\n') print('\n') print('
8. De forma geral, comente prós e contras sobre a utilização das outras aplicações que voce listou na pergunta 6. Elas são fáceis ou difíceis de usar? São adequadas? Objetivas? Práticas? Deseja comentar facilidades ou dificuldades específicas?
\n') DBExec("SELECT pros_contras_outras_aplicacoes FROM dados_perfil_usuario WHERE pros_contras_outras_aplicacoes IS NOT NULL AND email='"..email.."'") print('
    ') total_temp=0 complemento=DBRow() while complemento do if not strfind(complemento.pros_contras_outras_aplicacoes, '^%s*$') then -- o SQL não deixa testar isso para esse tipo de campo write('
  • '.. complemento.pros_contras_outras_aplicacoes .. '
    \n') else total_temp=total_temp+1 end complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE pros_contras_outras_aplicacoes IS NULL AND email='"..email.."'") total_temp=total_temp + DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') --APRENDIZADO DA APLICAÇÃO --Aplicação 1 print('') print('\n') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao1 LIKE 'treinamento%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao1 LIKE '%sem_treinamento%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao1 LIKE '%colegas%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao1 LIKE '%leitura%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao1 IS NULL OR aprendizado_aplicacao1 ='' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end -- outras formas de aprendizado da aplicação 1 print('\n') DBExec("SELECT desc_outra_forma_aprendizado1 FROM dados_perfil_usuario WHERE desc_outra_forma_aprendizado1 IS NOT NULL AND desc_outra_forma_aprendizado1 <> '' AND email='"..email.."'") print('\n') --Aplicação 2 print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao2 LIKE 'treinamento%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao2 LIKE '%sem_treinamento%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao2 LIKE '%colegas%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao2 LIKE '%leitura%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE aprendizado_aplicacao2 IS NULL OR aprendizado_aplicacao2 ='' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end -- outras formas de aprendizado da aplicação 2 print('\n') DBExec("SELECT desc_outra_forma_aprendizado2 FROM dados_perfil_usuario WHERE desc_outra_forma_aprendizado2 IS NOT NULL AND desc_outra_forma_aprendizado2 <> '' AND email='"..email.."'") print('\n') print('
9. Como você aprendeu a utilizar as duas primeiras aplicações que listou na pergunta 6?
Aplicação 1
RespostaTotal AbsolutoTotal em %
treinamento'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
uso da aplicação sem treinamento '.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
consulta a colegas '.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
leitura de documentação/manual/help '.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
outras formas:
    ') complemento=DBRow() while complemento do write('
  • '.. complemento.desc_outra_forma_aprendizado1 .. '
    \n') complemento=DBRow() end print('
Aplicação 2
RespostaTotal AbsolutoTotal em %
treinamento'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
uso da aplicação sem treinamento '.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
consulta a colegas '.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
leitura de documentação/manual/help '.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
outras formas:
    ') --complemento=DBRow() --print(complemento) --i, val=next(complemento, nil) --print(i, val) --while complemento do -- write('
  • '.. complemento.desc_outra_forma_aprendizado2 .. '
    \n') -- complemento=DBRow() --end print('
') print('
') --FALTA CONSOLIDAR A PERGUNTA 10 --ESFORÇO PARA OBTENÇÃO DE INFORMAÇÕES print('') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE esforco_info='pouco' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE esforco_info='razoavel' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE esforco_info='alto' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE esforco_info IS NULL AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('
11. ... O esforço envolvido para a obtenção dessas informações é:
RespostaTotal AbsolutoTotal em %
pouco'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
razoável'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
alto'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não Responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
') print('
') --FREQÜÊNCIA DE USO DA INTRANET/INTERNET? print('') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE freq_internet='vezes_por_dia' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE freq_internet='vezes_por_semana' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE freq_internet='vez_por_semana' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE freq_internet='vezes_por_quinze_dias' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE freq_internet='vez_por_mes' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE freq_internet='vezes_por_semestre' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end -- outra FREQÜÊNCIA DE USO DA INTRANET/INTERNET print('\n') DBExec("SELECT outra_freq_internet FROM dados_perfil_usuario WHERE outra_freq_internet IS NOT NULL AND outra_freq_internet <> '' AND email='"..email.."'") print('\n') print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE freq_internet IS NULL AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('
12. Você está acostumado a usar a Intranet/Internet? Com que freqüência?
RespostaTotal AbsolutoTotal em %
Uma ou mais vezes por dia'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Mais de uma vez por semana'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Uma vez por semana '.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Uma vez a cada 15 dias'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Uma vez por mês'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Uma vez por semestre ou menos'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Outra freqüência de uso:
    ') complemento=DBRow() while complemento do write('
  • '.. complemento.outra_freq_internet .. '
    \n') complemento=DBRow() end print('
Não Responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
') print('
') --HW/SW print('') print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE plat_hw_sw LIKE '%pc_win%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE plat_hw_sw LIKE '%pc_lin%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE plat_hw_sw LIKE '%term_x%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE plat_hw_sw LIKE '%pc_emul_x%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT outra_plat_hw_sw FROM dados_perfil_usuario WHERE outra_plat_hw_sw IS NOT NULL AND outra_plat_hw_sw <> '' AND email='"..email.."'") print('\n') print('') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE plat_hw_sw IS NULL OR plat_hw_sw = '' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end --Processador print('\n') DBExec("SELECT processador FROM dados_perfil_usuario WHERE processador IS NOT NULL AND processador <> '' AND email='"..email.."'") print('\n') --Quantidade de Memória print('\n') DBExec("SELECT memoria FROM dados_perfil_usuario WHERE memoria IS NOT NULL AND memoria <> '' AND email='"..email.."'") print('\n') --Quantidade de Monitores print('\n') DBExec("SELECT qtd_monitores FROM dados_perfil_usuario WHERE qtd_monitores IS NOT NULL AND qtd_monitores <> '' AND email='"..email.."'") print('\n') --Tamanho e Resolução de cada Monitor print('\n') DBExec("SELECT tam_monitores FROM dados_perfil_usuario WHERE tam_monitores IS NOT NULL AND tam_monitores <> '' AND email='"..email.."'") print('\n') --Configuração de cores print('\n') DBExec("SELECT conf_cores FROM dados_perfil_usuario WHERE conf_cores IS NOT NULL AND conf_cores <> '' AND email='"..email.."'") print('\n') print('
13. Qual(is) plataforma(s) de hardware/software você utiliza?
RespostaTotal AbsolutoTotal em %
PC / Windows'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
PC / Linux'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Terminal X / Unix'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
PC / Emulador X para acessar Unix'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Outras
    ') complemento=DBRow() while complemento do write('
  • '.. complemento.outra_plat_hw_sw .. '
    \n') complemento=DBRow() end print('
Não Responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas)..'%
0%
Processadores
    ') --ESTÁ DANDO ERRO --complemento=DBRow() --while complemento do -- write('
  • '.. complemento.processador .. '\n') -- complemento=DBRow() --end print('
\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE processador IS NULL OR processador = '' AND email='"..email.."'") total_temp=DBRow().total_temp print('Não responderam: '.. total_temp ..'\n') if total_temp ~=0 then print(' ('.. format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('(0%)\n') end print('
Quantidade de Memória
    ') --ESTÁ DANDO ERRO --complemento=DBRow() --while complemento do -- write('
  • '.. complemento.memoria .. '\n') -- complemento=DBRow() --end print('
\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE memoria IS NULL OR memoria = '' AND email='"..email.."'") total_temp=DBRow().total_temp print('Não responderam: '.. total_temp ..'\n') if total_temp ~=0 then print(' ('.. format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('(0%)\n') end print('
Quantidade de Monitores
    ') --ESTÁ DANDO ERRO --complemento=DBRow() --while complemento do -- write('
  • '.. complemento.qtd_monitores .. '\n') -- complemento=DBRow() --end print('
\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE qtd_monitores IS NULL OR qtd_monitores = '' AND email='"..email.."'") total_temp=DBRow().total_temp print('Não responderam: '.. total_temp ..'\n') if total_temp ~=0 then print(' ('.. format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('(0%)\n') end print('
Tamanho e Resolução de cada Monitor
    ') --ESTÁ DANDO ERRO --complemento=DBRow() --while complemento do -- write('
  • '.. complemento.tam_monitores .. '\n') -- complemento=DBRow() --end print('
\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE tam_monitores IS NULL OR tam_monitores = '' AND email='"..email.."'") total_temp=DBRow().total_temp print('Não responderam: '.. total_temp ..'\n') if total_temp ~=0 then print(' ('.. format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('(0%)\n') end print('
Configuração de cores
    ') --ESTÁ DANDO ERRO --complemento=DBRow() --while complemento do -- write('
  • '.. complemento.conf_cores .. '\n') -- complemento=DBRow() --end print('
\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE conf_cores IS NULL OR conf_cores = '' AND email='"..email.."'") total_temp=DBRow().total_temp print('Não responderam: '.. total_temp ..'\n') if total_temp ~=0 then print(' ('.. format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('(0%)\n') end print('
') print('
') --OUTROS SWs print('') print('\n') --Navegadores print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE navegador LIKE '%ie%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE navegador LIKE '%Netscape%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE navegador LIKE '%Opera%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE navegador IS NULL OR navegador ='' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE navegador LIKE '%outro_navegador%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end --E-mail print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE apl_email LIKE '%lotus_notes%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE apl_email LIKE '%teamlinks%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE apl_email LIKE '%outlook_express%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE apl_email LIKE '%netscape_messenger%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE apl_email IS NULL OR apl_email ='' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE apl_email LIKE '%outro_email%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end --Editores de Texto print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE editor LIKE '%word%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE editor LIKE '%notepad%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE editor LIKE '%vi%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE editor IS NULL OR editor ='' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE editor LIKE '%outro_editor%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end --Configuração de cores print('\n') DBExec("SELECT outro_editor FROM dados_perfil_usuario WHERE outro_editor IS NOT NULL AND outro_editor <> '' AND email='"..email.."'") print('\n') --Banco de Dados print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE bd LIKE '%access%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE bd LIKE '%oracle%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE bd IS NULL OR bd ='' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE bd LIKE '%outro_bd%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end --Planilhas print('\n') print('\n') print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE planilha LIKE '%excel%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE planilha IS NULL OR planilha ='' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('\n') DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE planilha LIKE '%outra_planilha%' AND email='"..email.."'") total_temp=DBRow().total_temp print('\n') if total_temp ~=0 then print('\n') else print('\n') end print('
14. Que outros tipos de software você usa com freqüência?
Navegadores de Internet/Intranet
RespostaTotal AbsolutoTotal em %
Internet Explorer'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Netscape'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Opera'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Outros'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
E-mail
RespostaTotal AbsolutoTotal em %
Lotus Notes'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
TeamLinks'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Outlook Express'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Nestcape Messenger'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Outros'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Editores de Texto
RespostaTotal AbsolutoTotal em %
Word'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Notepad'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Vi'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Outros'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
    ') --ERRO --complemento=DBRow() --while complemento do -- write('
  • '.. complemento.outro_editor .. '\n') -- complemento=DBRow() --end print('
Banco de Dados
RespostaTotal AbsolutoTotal em %
Access'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Oracle'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Outros'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Planilhas
RespostaTotal AbsolutoTotal em %
Access'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Não responderam'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
Outras'.. total_temp ..''.. format('%2.2f', total_temp*100/total_respostas) ..'%
0%
') print('
') --REQUISITOS E SUGESTÕES PARA O SISTEMA print('') print('\n') print('\n') print('
15. Escreva seus requisitos e sugestões para o novo sistema.
\n') DBExec("SELECT req_sugest FROM dados_perfil_usuario WHERE req_sugest IS NOT NULL AND email='"..email.."'") print('
    ') total_temp=0 complemento=DBRow() while complemento do if not strfind(complemento.req_sugest, '^%s*$') then -- o SQL não deixa testar isso para esse tipo de campo write('
  • '.. complemento.req_sugest .. '
    \n') else total_temp=total_temp+1 end complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE req_sugest IS NULL AND email='"..email.."'") total_temp=total_temp + DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') --SOBRE O FORMULÁRIO print('') print('\n') print('\n') print('
16. Escreva aqui a sua opinião sobre este trabalho realizado hoje. Você pensa que ele é importante? O tempo disponível foi suficiente?
\n') DBExec("SELECT sobre_form FROM dados_perfil_usuario WHERE sobre_form IS NOT NULL AND email='"..email.."'") print('
    ') total_temp=0 complemento=DBRow() while complemento do if not strfind(complemento.sobre_form, '^%s*$') then -- o SQL não deixa testar isso para esse tipo de campo write('
  • '.. complemento.sobre_form .. '
    \n') else total_temp=total_temp+1 end complemento=DBRow() end DBExec("SELECT COUNT(*) as total_temp FROM dados_perfil_usuario WHERE req_sugest IS NULL AND email='"..email.."'") total_temp=total_temp + DBRow().total_temp write('
  • Não responderam: '.. total_temp .. ' (') if total_temp ~=0 then print(format('%2.2f', total_temp*100/total_respostas) ..'%)\n') else print('0%)\n') end print('
') print('
') DBClose() print('') print('') end -- -- 16. Escreva aqui a sua opinião sobre este trabalho realizado hoje. -- Você pensa que ele é importante? O tempo disponível foi suficiente?
-- -- -- -- -- -- -- -- -- --
-- -- -- -- --

Se no futuro você quiser expor outros requisitos, sugestões, feedbacks ou quiser obter mais informações sobre o SIAS, --por favor entre em contato conosco. Agradecemos a sua participação, --

-- --

   Equipe TeCGraf de desenvolvimento do SIAS (sismica@tecgraf.puc-rio.br):
--       Cecília Kremer Vieira da Cunha,
--       Carlos Cassino,
--       Maria Julia de Lima e
--       Ana Lúcia de Moura. -- -- --