Sie sind auf Seite 1von 19

SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMA EDUARDO EMIDIO LIMA FABRICIO HENRIQUE

FERREIRA ROBSON FERREIRA DE MORAES ULISSON APARECIDO DA SILVA WESLEY SILVRIO GUIMARES

PRODUO TEXTUAL INTERDISCIPLINAR EM GRUPO

Ituiutaba 2011

EDUARDO EMIDIO LIMA FABRICIO HENRIQUE FERREIRA ROBSON FERREIRA DE MORAES ULISSON APARECIDO DA SILVA WESLEY SILVRIO GUIMARES

PRODUO TEXTUAL INTERDISCIPLINAR EM GRUPO

Trabalho apresentado ao Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paran, para as disciplinas Tpicos Especiais em Desenvolvimento de Sistemas, Desenvolvimento de Aplicao Web, Projeto Interface Homem-Computador, Gesto de Sistemas de Informao, Seminrios VI Orientador: Prof. merson Fedechen Veronica Freitas Marco Ikuro Hisatomi Dorival Magro Jr

Ituiutaba 2011

SUMRIO

1 Introduo.........................................................................................................04 2 Avaliao de IHC..............................................................................................05 3 Implementao de recursos utilizados pelos Websites................................07 3.1 Interface do Formulrio......................................................................................07 3.2 Script criao Banco de Dados..........................................................................09 3.3 Cdigo PHP referente ao formulrio de cadastro de produtos...................09 3.4 Listagem Geral de Produtos........................................................................10 4 Desenvolvendo uma aplicao mvel com a utilizao de RMS..................13 4.1 Cdigo Fonte................................................................................................13 5 Pesquisa de Sistemas Gerenciais...................................................................16 6 Concluso.........................................................................................................18 7 Referncias Bibliogrficas...............................................................................19

1 Introduo

No trabalho apresentado nossa equipe pode conhecer atravs das visitas feitas a duas empresas alguns softwares por elas utilizados, e assim aplicar algumas tcnicas de Avaliaes utilizadas na rea de IHC, rea esta que com o surgimento de novas tecnologias vem ocupando um papel muito importante, buscando melhores solues para a utilizao de novos recursos tecnolgicos, com o objetivo de disponibilizar aos pesquisadores e desenvolvedores de sistemas computacionais explicaes e previses para fenmenos de interao usuriosistema. Nas visitas efetuadas nas empresas selecionando dois sistemas, o primeiro denominado com SAPIENS, um sistema muito til na empresa que abrange as reas de Mercado, Suprimentos, Finanas, Controladoria, Custos, Servios e Gesto de Qualidade. O outro sistema visitado foi em uma AgroIndustria, escolhemos o sistema Sigind, sistema este utilizado na rea de produo industrial, o sistema abrange toda parte de produo da empresa, com controle geral de Anlises (produtos, matria prima, agus, destilao, fermentao, microbiologia, produtos quimicos e etc), lanamentos de moagem e produo, todas estas informaes esto disponveis no sistema inclusive mostrando dados de todas as safras anteriores. Quanto ao item dois que nos foi solicitado aprimoramos nossos conhecimentos em PHP, e MySql desenvolvendo o cadastro de produtos com upload de imagem. Aprendemos tambm no item tres a desenvolver um pequeno aplicativo mvel para celular, no nosso caso optamos por desenvolver um pequeno aplicativo para gerar Solicitaes de Servio na rea industrial da empresa visitada. E por ltimo aplicamos as regras SIO, SIG, SAD no softwares trabalhado na empresa visitada.

2 Avaliao de IHC

A avaliao IHC geralmente aplicada nas fases finais do processo de desenvolvimento de um sistema, quando executada antecipadamente ainda na etapa de projeto pode diminuir os custos com reparos de eventuais problemas. O objetivo da avaliao de IHC julgar a qualidade de interao que o sistema ou artefato computacional oferece aos seus usurios. Abaixo criamos uma tabela comparativa de avaliaes executadas nos sistemas Sapiens e Sigind, utilizado nas empresas visitadas. Avaliao de Usabilidade usado para descrever a qualidade de uso de uma interface, quando a usabilidade levada em conta durante o processo de desenvolvimento do software, vrios problemas so eliminados, como tempo de acesso a informao, torna as informaes mais facilmente disponveis aos usurios e etc,.
SAPIENS N DE PROBLEMAS 0 1 2 3 4 5 SIGIND N DE PROBLEMAS 0 1 2 3 4 5

AVALIAO DE USABILIDADE TEMPO DE CARGA FACILIDADE DE USO FACILIDADE DE APRENDIZAGEM EFICINCIA SATISFAO DIALOGO SIMPLES FALA LINGUAGEM DO USURIO CARGA NA MEMRIA CONSISTNCIA FEEDBACK ATALHOS BOA MENSAGENS DE ERRO PREVENIR ERROS

Como podemos observar na tabela comparativa acima, o sistema Sapiens obteve um melhor resultado em todos os itens verificados, no caso do

Sigind encontramos diversos problemas e como esta mostrado na tela de acordo com a quantidade de problemas os itens Atalhos, Boa mensagens de erros e Preveo de erros, chegaram ao limite crtico na nossa avaliao. Avaliao Heurstica permite uma avaliao contnua do processo, com um baixo custo, envolve especialistas avaliando o design com base em um conjunto de critrios de usabilidade ou heursticas. Na avaliao heurstica o designe examinado em buscas de instncias nas quais esses critrios so violados. Os critrios de usabilidade so relacionados a princpios e guidelines e podem ser relacionados ou derivados deles. Abaixo temos um comparativo de uma avaliao heuristica com os dois sistemas avalidados nas empresa.
SAPIENS SIGIND N DE PROBLEMAS N DE PROBLEMAS 0 1 2 3 4 5 0 1 2 3 4 5

AVALIAO HEURSTICA VISIBILIDADE DO SATUS DO SISTEMA COMPATIBILIDADE DO SISTEMA COM O MUNDO REAL CONTROLE E LIBERDADE DO USURIO CONSISTNCIA E PADRES PREVENO DE ERRO RECONHECIMENTO EM VEZ DE LEBRANA FLEXIBILIDADE E EFICINCIA DE USO DESIGN ESTTICO E MINIMALISTA AJUDA OS USURIOS A RECONHECER, DIAGNOSTICAR E RECUPERAR-SE DELES? AJUDA E DOCUMENTAO

Como na avaliao anterior o sistema SAPIENS se sobressaiu mais uma vez com bons indices de avaliaes, equanto que o SIGIND nos itens Preveno de erro, Ajuda aos usurios a reconhecer, diagnosticar e recuperar-se deles? e Ajuda e documentao deixaram a desejar.

3 Implementao de recursos utilizados pelos Websites 3.1 Interface do Formulrio


<html> <head> <meta http-equiv="Content_Type" content="text/html"; charset=iso-8859-1" /> <title>CADASTRO DE PRODUTOS COM UPLOAD DE IMAGEM</title> <style type="text/css"> .style1{ color: #FF0000; font-size: x-small; } .style3{color: #0000FF; font-size: x-small; </style> <script type="text/javascript"> function validaCampo() { if (documento.cadastro.nom_produto.value=="") { alert("O Campo nome do produto obrigatrio!"); return false; } else if (documento.cadastro.com_produto.value=="") { alert("O Campo complemento do produto obrigatrio!"); return false; } else if (documento.cadastro.uni_medida.value=="") { alert("O Campo unidade de medida do produto obrigatrio!"); return false; } else if (documento.cadastro.min_estoque.value=="") { alert("O Campo qtde minima de estoque obrigatrio!"); return false; } else if (documento.cadastro.tip_produto.value=="") { alert("O Campo tipo do produto obrigatrio!"); return false; } else if (documento.cadastro.val_produto.value=="") { alert("O Campo valor do produto obrigatrio!"); return false; } else if (documento.cadastro.img_produto.value=="") { alert("A imagem do produto obrigatrio!");

return false; } else returne true; </script> </head> <body> <?php include "/conecta.php" include "/configuracoes.php" include "/cadastro.php" ?> <form id="Cadastro" name="cadastro" method="post" action="cadastro.php" onsubmit="return validaCampo(); return false;"> <table width="725" border="0"> <tr> <td width="59">Cdigo:</td> <td width="546"><input name="cod_produto" type="text" id="cod_produto" size="70" maxlength="60"/> <span class="style1">*</span></td> </tr> <tr> <td>Nome:</td> <td><input name="nom_produto" type="text" id="nom_produto" size="70" maxlength="60"/> <span class="style1">*</span></td> </tr> <tr> <td>Complemento:</td> <td><input name="com_produto" type="text" id="com_produto" size="70" maxlength="60"/> <span class="style1">*</span></td> </tr> <tr> <td>Unidade:</td> <td><input name="uni_medida" type="text" id="uni_medida" size="70" maxlength="60"/> <span class="style1">*</span></td> </tr> <tr> <td>Estoque Minimo:</td> <td><input name="min_estoque" type="text" id="min_estoque" size="70" maxlength="60"/> <span class="style1">*</span></td> </tr> <tr> <td>Tipo Produto:</td> <td><input name="tip_produto" type="text" id="tip_produto" size="70" maxlength="60"/> <span class="style1">*</span></td> </tr> <tr> <td>Valor:</td> <td><input name="val_produto" type="text" id="val_produto" size="70" maxlength="60"/> <span class="style1">*</span></td> </tr> <tr> <td>Foto Produto:</td> <tr>

<td><span style="color:#9d9c9c; font-size:9px; fontweight:bold"></span></td> </tr> <tr> <td><input type="file" size=23 name="foto"></td> </tr> <tr> <td colspan="2"><p> <input name="cadastrar" type="submit" id="cadastrar" value="Inserir Cadastro"/> <input name="limpar" type="reset" id="limpar" value="Limpar Campos"/> <span class="style1">* Campos com * so obrigatrios!</span></p> <p> </p></td> </tr> </table> </form> </body> </html>

3.2 Script criao Banco de Dados

CREATE TABLE CAD_PRODUTOS( COD_PRODUTO INT AUTO_INCREMENT PRIMARY KEY, NOM_PRODUTO VARCHAR(20) NOT NULL, COM_PRODUTO VARCHAR(50), UNI_MEDIDA VARCHAR(2), MIN_ESTOQUE INT NOT NULL, TIP_PRODUTO VARCHAR(30), VAL_PRODUTO VARCHAR(20) NOT NULL, IMG_PRODUTO VARCHAR(100) NOT NULL ) ENGINE = MYISAN

3.3 Cdigo PHP referente ao formulrio de cadastro de produtos

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <title>Cadastro Realizado com Sucesso!"</title> </head> <body> <?php include "/conecta.php" include "/configuracoes.php" include "/cadastro.php"

10

$cod_produto= $_POST ["cod_produto"]; $nom_produto= $_POST ["nom_produto"]; $com_produto= $_POST ["com_produto"]; $uni_medida= $_POST ["uni_medida"]; $min_estoque= $_POST ["min_estoque"]; $tip_produto= $_POST ["tip_produto"]; $val_produto= $_POST ["val_produto"]; $img_produto= $_POST ["img_produto"]; $conexao = mysql_connect("localhost","root",""); if (!$conexao) die ("Erro de conexao com localhost, o seguinte erro ocorreu: ".mysql_error()); $banco = mysql_select_db("produtos",$conexao); if (!$banco) die ("Erro de conexao com o banco de dados, o seguinte erro ocorreu: ".mysql_error()); $query = "insert into cad_produtos(nom_produto,com_produto,uni_medida,min_estoque,ti p_produto,val_produto,img_produto) values (nom_produto,com_produto,uni_medida,min_estoque,tip_produto,va l_produto,img_produto))"; mysql_query($query,$conexao); echo "Cadastro realizado com sucesso! Agradecemos a ateno."; ?> </body> </html>

3.4 Listagem Geral de Produtos <? include "configuracoes.php"; include "conecta.php"; echo '<h3> Listagem Geral de Produtos</h3>'; $sql = "select cod_produto,nom_produto,com_produto,uni_medida,min_estoque,tip_p roduto,val_produto,img_produto from cad_produtos"; $resultado = mysql_query($sql); or die (mysql_error()); echo'<table border = 0>'; echo'<tr>';

11

echo echo echo echo echo echo echo echo echo

'<th>Cdigo</th>'; '<th>Produto</th>'; '<th>Complemento</th>'; '<th>Un. Medida</th>'; '<th>Estoque Min.</th>'; '<th>Tipo Produto</th>'; '<th>Valor Produto</th>'; '<th>Imagem</th>'; '</tr>';

while ($linha = mysql_fech_array($resulatdo)){ if($nCor == 0) { $nCor = 1; $cCor = "zebraA"; } else { $nCor = 0; $cCor = "zebraB"; } echo "<tr BGCOLOR class=\"$cCor\">"; echo '<td>'; echo $linha["cod_produto"]; echo '</td>'; echo '<td>'; echo $linha["nom_produto"]; echo '</td>'; echo '<td>'; echo $linha["com_produto"]; echo '</td>'; echo '<td>'; echo $linha["uni_medida"]; echo '</td>'; echo '<td>'; echo $linha["min_estoque"]; echo '</td>'; echo '<td>'; echo $linha["tip_produto"]; echo '</td>'; echo '<td>'; echo $linha["val_produto"]; echo '</td>';

12

echo '<td>'; echo $linha["img_produto"]; echo '</td>'; echo '</tr>'; } echo '</table>'; mysql_free_result($resultado); mysql_close($rCon); echo "<br></br>"; echo "</body></html>\n"; ?>

13

4. Desenvolvendo uma aplicao mvel com a utilizao de RMS

Persistir dados ou armazenar informaes sem dvida um dos recursos mais importantes em qualquer linguagem de programao. Armazenar dados para posterior recuperao constante na maioria dos ambientes computacionais, seja para persistncia simples de parmetros de configuraes ou persistncia de informaes digitadas pelo usurio alimentando algum banco de dados. Na visita feita a empresa Trialcool, empresa esta que atua no ramo de produo de aucar e alcool, percebemos que a mesma teria a necessidade de um sistema para controle de apontamento de mo de obra rural, que fosse mais eficaz que o atual, onde este feito em um coletor de dados, mas a descarga destas informaes tem que ser feita na empresa, levando um tempo maior para estas informaes estarem disponveis, com um aplicativo instalado em um celular por exemplo, estes dados poderiam ser enviados direto do campo para empresa, pensando neste problema trabalhamos no desenvolvimento de um aplicativo mvel para apontamento da produo dos trabalhadores rurais. Como pode se observar abaixo o aplicativo simples e deve ser aprimorado. 4.1 Cdigo fonte do aplicativo import import import import javax.microedition.midlet.MIDlet; javax.microedition.midlet.MIDletStateChangeException; javax.microedition.rms.*; javax.microedition.lcdui.*;

public class MaoDeObra extends MIDlet implements CommandListener { private private private realizado; private private Display tela; Form form; TextField matricula, fazenda, lote, atividade, Command sair, cadastrar, excluir, consultar; RecordStore rs;

public MaoDeObra() {}

14

public void destroyApp(boolean b) throws MIDletStateChangeException {} public void pauseApp() {} public void startApp() throws MIDletStateChangeException { tela = Display.getDisplay(this); form = new Form ("Mo de Obra"); matricula = new TextField("Matricula:","",10,TextField.ANY); fazenda = new TextField ("Fazenda", "", 6, TextField.ANY); lote = new TextField ("Lote", "", 3, TextField.ANY); atividade = new TextField ("Atividade", "", 4, TextField.ANY); realizado = new TextField ("Realizado", "", 3, TextField.ANY); sair = new Command("Sair",Command.EXIT,1); cadastrar = new Command ("Cadastrar", Command.SCREEN,1); excluir = new Command ("Excluir", Command.SCREEN,1); consultar = new Command ("Consultar", Command.SCREEN,1); form.append(matricula); form.append(fazenda); form.append(lote); form.append(atividade); form.append(realizado); form.addCommand(sair); form.addCommand(cadastrar); form.addCommand(excluir); form.addCommand(consultar); form.setCommandListener(this); tela.setCurrent(form); } public void commandAction(Command C, Displayable D) { if (C==sair){ notifyDestroyed(); } if (C==cadastrar){ try{ rs=RecordStore.openRecordStore("Mo de Obra", true); byte[]bmatricula = (matricula.getString()).getBytes(); byte[]bfazenda = (fazenda.getString()).getBytes(); byte[]blote = (lote.getString()).getBytes(); byte[]batividade = (atividade.getString()).getBytes(); byte[]brealizado = (realizado.getString()).getBytes();

15

rs.addRecord(bmatricula, 0, bmatricula.length); rs.addRecord(bfazenda, 0, bfazenda.length); rs.addRecord(blote, 0, blote.length); rs.addRecord(batividade, 0, batividade.length); rs.addRecord(brealizado, 0, brealizado.length); Alert mensagem =new Alert("Mo de Obra","Registro inserido com sucesso",null,null); mensagem.setTimeout(2000); tela.setCurrent(mensagem); rs.closeRecordStore(); }catch (Exception ex){} ; } } }

16

5. Pesquisa de Sistemas Gerenciais

Com relao aos sistemas de informao e os testes que fizemos utilizando os sistemas Sapiens e Sigind, vamos fazer uma breve classificao dos mesmos com base nos sistemas (SIG, SIE, SAD e SAE), os dois sistemas pelo que podemos observar utilizam todos os conceitos destes processos de classificao, abaixo segue com mais detalhes cada um destes processos. Sistemas de Informaes Gerenciais (SIG) so conjuntos de tecnologias que disponibilizam meios necessrios operao do processo decisrio dentro de uma organizao atravs do processamento dos dados disponveis, um sistema mais orientado para a tomada de decises estruturadas, onde os dados so coletados internamente na organizao, baseando-se somente nos dados corporativos existentes e no fluxo de dados. Este tipo de sistema voltado aos administradores que acompanham os resultados das organizaes semanalmente, mensalmente e anualmente, no preocupados com os resultados dirios. Sistemas de Apoio a Deciso (SAD) atendem tambm o nvel de gerencia ajudando a tomar decises no usuais com rapidez e antecedncia a fim de solucionar problemas no predefinidos, usam informaes internas obtidas dos SPT e SIG e tambm externas como preos de produtos concorrentes etc, Tm maior poder analtico que os outros sistemas, construdos em diversos modelos para analisar e armazenar dados, tomar decises dirias, por isso possuem uma interface de fcil acesso e atendimento ao usurio, so interativos, podendo-se alterar e incluir dados atravs de menus que facilitam a entrada deles e obteno de informaes processadas. Sistemas de Apoio ao Executivo (SAEs) atendem o nvel gerencial, os gerentes seniores que tem pouco ou nenhuma experincia com computadores, servem para tomar decises no rotineiras que exigem bom senso avaliao e percepo. Criam um ambiente generalizado de computao e comunicao em vez de aplicaes fixas e capacidades especficas.

17

Sistemas de Informao Estratgica (SIE) permitem o tratamento dos dados coletados pelo monitoramento estratgico, transformando-os em informaes e agregando-lhes conhecimento, a fim de que se constitua insumo para a inteligncia estratgica. Ainda foi observado que nas duas empresas h o uso dos Sistemas de automao de escritrios principalmente para o uso de planilhas, textos e apresentaes, estes pacotes de automao nas duas empresas so o Br-Office (Open-Office da Oracle).

18

6 Concluso

Este trabalho teve como objetivo identificar informaes relevantes sobre os processos de avaliaes de IHC aplicado nos Sistemas Sapiens e Sigind, desta forma ficou mais claro para ns o uso das tcnicas de avaliaes e sua importncia em um ambiente computacional. Na rea de desenvolvimento web foi de grande valia, pois podemos colocar em prticas recursos importantes, tanto na rea de banco de dados usando MYSQL quanto de PHP usando os recursos de criao de formulrios, cadastro direto no banco de dados e principalmente a insero de imagens. No nosso trabalho tambm foi apresentado um pequeno software para dispositivos mveis com a finalidade de trabalhar com informaes vindas do campo para a empresa, mais precisamente coletando informaes sobre produo de trabalhadores rurais e envio direto para o servidor da empresa utilizando o celular. E por fim fizemos uma avaliao nos dois sistemas apresentados neste trabalho sobre a classificao em que os dois se encaixavam com relao aos tipos de sistemas de informaes. O desenvolvimento deste trabalho foi extremamente vlido e importante, tanto pessoalmente quanto profissionalmente, nos auxiliou a conhecer e por em prtica.

19

5 Referncias Bibliogrficas

Prates, R.O.; Barbosa, S.D.J. Avaliao de Interfaces de Usurio - Conceitos e Mtodos. Jornada de Atualizao em Informtica (JAI), XXIII Congresso da SBC, 2003. Silveira S. Milena. (2010) Avaliao em IHC uma introduo. < www.inf.pucrs.br/~milene/materiais_IHC/Interfaces_Avaliacao_Introducao.pdf> Winckler, M.A.A Um Estudo de Tcnicas para Avaliao de Usabilidade. CPGCC UFRGS, Porto Alegre, 1997. (Trabalho Individual I n 688). HECKEL, P. Software amigvel: tcnicas de projeto de software para uma melhor interface com o usurio. So Paulo: Campos, 1991. http://www.slideshare.net/fabianodamiati/ihc-aula8-m-i-avaliacao-heuristica http://www.unicamp.br/~ihc99/Ihc99/AtasIHC99/AtasIHC98/Winckler.pdf http://guaiba.ulbra.tche.br/pesquisa/praxis/artigos_2004/sistemas2.pdf http://www.cin.ufpe.br/~ags/2464_php_com_mysql.pdf http://apostilas.fok.com.br/attachments/036_programando-para-web-com-php-emysql.pdf Usina Vale do Paranaiba Rodovia MG 226, KM 63 s/n Zona Rural CapinpolisMG Sopro Divino Transportes S/A Avenida Napoleo Faissol, 297 Setor Industrial Ituiutaba Minas Gerais 76471752

Das könnte Ihnen auch gefallen