Fórum Acessibilidade x Navegação x Interface #329181
13/09/2006
0
Gostaria de discutir como as informações de um software devem ser apresentadas ao usuário final, já observei duas vertentes distintas, a primeira considera ao entrar num determinado cadastro (formulário), o front-end apresentado é um dbgrig (ou qualquer componente de exibição de dados), ficando a tela de manipulação de dados (inserção, alteração e exclusão) no back-end, ou seja, o sistema leva em consideração que o usuário a príncipio prentede visualizar dados. A segunda vertente se difere da primeira mudando a ordem dessas telas (formulários), onde o front-end exibe o formulário de manipulação de dados e o back-end fica a cargo de quando o usuário necessitar de visualizar ou efetuar uma consulta dos respectivos dados.
Gostaria que o pessoal comentasse qual das duas vertentes é a mais indicada ao desenvolvimento (web ou desktop) ou até mesmo em qual(is) situação(ões) utilizaria aquela ou a outra e por quê ?
Att, Maiki Perin.
Maikiperin
Curtir tópico
+ 0Posts
14/09/2006
Carlosfim
Nos meus sistemas, quando o usuário clica em um módulo (clientes, por exemplo), a primeira interface que abre é a de consulta onde tem um grid que mostra todos os dados cadastrados.
Faço dessa forma pelo seguinte:
1- As inclusões são realizadas em maior número apenas no período inicial de implantação do sistema. Depois de um certo tempo, a maioria das operações são consultas e atualizações de dados, e para isso o usuário tem que pesquisar no cadastro para encontrar o registro que ele precisa alterar.
2- O grid mantém as informações sempre visíveis, o que facilita a detecção de erros de digitação, por exemplo.
3- Os relatórios (dos meus sistemas) são emitidos com base nas informações que estão sendo exibidas no grid. Então, ao invés de ter um monte de relatórios pré-definidos o usuário monta seus próprios relatórios e filtra os dados que necessita, diretamente no Grid.
4- Nem sempre os usuários lembram o código ou o nome completo de seus clientes. Neste caso, olhando os dados no grid fica mais fácil e depois que ele encontra o cliente que precisa, basta ele dar um clique duplo sobre o cliente para que a interface de cadastro/alteração apareça.
Ao meu ver esta é a melhor alternativa, mas acho que vc deve fazer uma análise detalhada dos objetivos do seu sistema, da rotina de trabalho que as duas formas de apresentação vao gerar (quanto mais passos, ou cliques, o usuário tiver que executar para acessar a informação, mais complicado ele vai considerar seu sistema) e principalmente o perfil dos usuários deste sistema.
Outra opção é você tornar essas alternativas configuráveis pelo usuário. Assim ele escolhe a opção que mais se adapta ao seu perfil.
De qualquer forma acho que não dá pra jogar todos os sistemas que vc vai fazer em um pacotão e fazer todos da mesma forma. Cada um tem suas prioridades e deve ser analizado separadamente.
Gostei + 0
14/09/2006
Paullsoftware
Value :wink:
Gostei + 0
14/09/2006
Rafael Santana
Veja, eu tenho clientes que tem telas, no mesmo sistema, que apresenta as duas opções que vc mencionou. Na minha opinião isso vai depender da forma que o seu cliente trabalha, no meu caso, eu pedi a opinião dele. Ofereci as duas opções e ele escolheu as telas que receberiam, primeiro, o grid, para consulta e depois o cadastro. E em outros casos, eu fiz o contrário. As duas idéias são excelentes, isso fica a critério do seu cliente.
Gostei + 0
14/09/2006
Maikiperin
como o Rafael e o Paulo observaram, pensando e repensando sobre o assunto, acredito que poderia dividir o desenvolvimento da seguinte forma, tudo isso se tratando de um sistema genérico (desktop): utilizaria a exibição dos dados como back-end nos módulos cadastrais, ou seja, aqueles que não possuem [b:97cfe5a8ab]grande[/b:97cfe5a8ab] variações de informações e nos restantes dos módulo a exibição viria como front-end, contudo, deve haver flexibilidade nesse conceito, pois a opinião do cliente deve ser respeitada e como os colegas frisaram ´cada caso é um caso´....já na plataforma web (utilizo IW-intraweb), acredito que a exibição dos dados deve-se ter uma atenção maior, levando em consideração a velocidade de resposta da aplicação e quantidade de registros, tendo a paginação como viabilização desse processo.
O que os colegas acham sobre essa proposta ??
Att, Maiki Perin.
Gostei + 0
14/09/2006
Lucviery
Realmente é um assunto que vale um debate entre os desenvolvedores, bem vou tentar repassar a forma como eu trabalho.
De fato como os nossos amigos descrevam varia de sistema para sistema, e o volume de dados que serão inseridos e consultados, atualmente trabalho em um sistema que envolve muitos cadastro de dados, desta forma é inviável o desenvolvimento dos forms apresentando primeiramente os dados cadastrados em grids, os forms foram desenvolvidos de forma separadas, tudo para aumentar a agilidade nas inclusões. Caso o usuário deseje efetuar uma alteração ou exclusão, ele deverá consultar os registro em uma janela distinta da janela de inclusão.
Agora para web tenho visto que a maioria dos sistemas administrativos optam por mostrar primeiramente um grid com os registros paginados, e muita das vezes existem filtros e modos de ordenação para este grid, estas técnicas tem se mostrado eficiênte ainda mais agora com o avanço da metodologia de desenvolvimento WEB o ´AJAX´, pois algum tempo atrás a utilização destes filtros era um tanto chato, pois caso você alterasse a forma de apresentação dos dados toda a página era carregada novamente.
Abraços
Gostei + 0
14/09/2006
Djjunior
mas de acordo com o que foi proposto aqui, poderia-se também criar um check box nela em que o usuário poderia definir se ele quer abrir a tela em ´modo de edição´ ou listagem ficaria algo realmente mais interessante. Bastaria definir qual o melhor lugar para salvar essa informação no banco ou no registre?
Gostei + 0
14/09/2006
Djjunior
mas de acordo com o que foi proposto aqui, poderia-se também criar um check box nela em que o usuário poderia definir se ele quer abrir a tela em ´modo de edição´ ou listagem ficaria algo realmente mais interessante. Bastaria definir qual o melhor lugar para salvar essa informação no banco ou no registre?
Gostei + 0
15/09/2006
Raserafim
faço o seguinte, quando o cliente abre por exemplo o cadastro de clientes, abro uma tela pronta para edição sem nenhum registro. caso o usuário queira localizar um registro, nesta mesma tela tem o botão pesquisar, onde o usuário digita parte do nome( ou por algum outro campo q queira) e então será exibido os registros localizados em uma tela de pesquisa pequena, e selecionando o registro esta tela é fechada e o registro é carregado na tela grande.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)