O sistema atual do LACEN foi construído sobre a plataforma de banco de dados do pacote de aplicativos Microsoft Office 97, conhecida pelo nome Microsoft Access 97, sendo desenvolvido pelo pela Unidade de Informática do LACEN. A aplicação não foi projetada para rodar em rede, mas, pela necessidade do serviço ao qual ela se destina, teve que ser instalada em vários computadores.
O Sistema por ter sido instalado em vários computadores não permite a centralização das informações dos dados coletados, o que acarreta alguns problemas. Quando o cliente necessita consultar seu exame, se faz necessário acessar o mesmo computador do numero de registro anterior emitido para o cliente, pois, só assim o atendente conseguirá recuperar as informações referentes e rastrear todo percurso do exame solicitado.
Figura 4.1 - Tela Principal do Atual Sistema do LACEN.
Conforme a figura 4.1, da tela principal do sistema atual do LACEN, existem 5 (cinco) opções: “Entrada de dados”, “Visualiza relatório por data”, “Imprime relatório geral”, “Resultados” e “Sair”. Porém, apenas as opções “Entrada de dados”, “Visualiza relatório por data” e “Resultados” funcionam. A primeira dá acesso aos cadastros dos dados dos pacientes e de seus exames, já a segunda dá acesso ao relatório por período de exames registrados e a terceira dá acesso aos resultados dos exames solicitados pelos pacientes.
Quando o usuário acessa a opção “Entrada de dados”, aparece a seguinte mensagem para o usuário: “Senhor usuário! Verifique na coluna registro acima, o último registro digitado.”, isto quer dizer que usuário tem que anotar o último registro, que aparece exemplificado na figura 4.2, para poder cadastrar os exames de um paciente dando seqüência aos números de registro de exames manualmente. Logo, no exemplo, o usuário teria que cadastrar o próximo registro de exame manualmente digitando o número 50.004 no campo “Registro” da tabela de exame, situada na parte mais abaixo da figura 4.3.
O maior problema de o usuário ter que anotar e digitar um número de exame é a falta de agilidade que o sistema lhe proporciona, fazendo com que perca tempo realizando uma tarefa que poderia ser desempenhada pelo próprio sistema.
Figura 4.2 - Tela do Sistema de Registro do LACEN.
Após o usuário ter anotado o número que o sistema indica, logo em seguida é mostrada a tela de cadastro de pacientes e exames, como se vê na figura 4.3 e que, na verdade são duas tabelas relacionadas.
No campo Nº de Registro, logo abaixo do campo Nome, o usuário tem que digitar o mesmo número que a aplicação gera na parte inferior da tela, entre os botões de navegação entre registros, para que haja um relacionamento entre esses dois campos, permitindo-se, assim, que se referenciem os exames através do número de registro do paciente.
Após digitar o número de registro do paciente e cadastrar algum exame, os registros das tabelas ficam atrelados, sendo possível, agora, navegar entre os mesmos sem que o registro do paciente perca a referência dos exames relacionados.
O problema que existe nesta tela de cadastro é o fato de que, mesmo se o número de registro do paciente for alterado, suas informações permanecem na tela; o que muda são apenas o exames que, agora, serão aqueles que fazem referência ao novo número.
A falha que existe neste método de navegação é a falta de um comando do tipo POST para atualizar as informações relacionadas ao paciente no momento da mudança do número de registro. Esta falha não ocorre quando se muda o número de registro pelo navegador, visto que, todas as informações são atualizadas de acordo com o número de registro que se visualiza naquele instante. Logo, tanto as informações do paciente quanto as dos exames do mesmo são mostradas coerentemente.
O maior risco que se corre ao preencher os dados requisitados nessa janela de cadastro é o de digitar um outro valor no campo Nº de registro do paciente que não o seu próprio número de registro, o que acabaria causando a perda da referência dos exames deste.
Após tomar todos os cuidados necessários, o usuário poderá completar o atendimento ao paciente.
Figura 4.3 - Tela de Cadastro de Paciente e Exames.
Com relação à segunda opção “Visualiza relatório por data” é onde se visualizam todos os registros filtrados por período em intervalos diário, semanal ou mensal, conforme se vê na figura 4.4.
Figura 4.4 - Tela de Relatório.
Com relação ao cadastro de resultados, o usuário acessa a opção “Resultados” como mostra a figura 4.1. Na janela que se abre, chamada “Menu de controle (Resultados Finais)” aparecem vários links que dão acesso aos resultados de vários tipos de exames, cada um nomeado de acordo com sua própria definição, conforme mostra a Figura 4.5.
Figura 4.5 - Tela de Formulários de Resultados.
Ao acessar um dos links o usuário visualiza, de acordo com a figura 4.6, um formulário com aparência de relatório, o qual serve para cadastrar os resultados do exame em questão, além de navegar entre os vários resultados de exames daquele tipo. A qualquer tempo este formulário pode ser impresso, pois, já se encontra nos moldes para tal ação.
Figura 4.6 - Tela de cadastro de Resultados.
Através da análise do sistema atual, constata-se a existência de várias falhas de projeto ou mesmo a inexistência de um, para a construção do sistema. Alguma delas como: falta de login, necessidade de recadastro de pacientes a cada interação deste com o sistema, falta de relatórios estatísticos, falta de um sistema de backup, etc. podem ser vistas no primeiro contato com a aplicação.
Percebemos que pelo fato de o LACEN não possuir rede de computadores na época do desenvolvimento do sistema, este não tem essa utilidade até os dias atuais, exigindo sua instalação em cada computador no qual se queira utilizá-lo, gerando diversos bancos de dados isolados, causando o que chamamos de redundância de dados, se visto como uma base única.
5 MODELAGEM DO PROJETO
A modelagem proposta fará uso da UML utilizando o software de código aberto JUDE, versão 5.0. A escolha desta ferramenta para a diagramação se deu pelo fato de ser de fácil utilização e livre de licenças.