PropWeb
Controle Propagandista
Marcelo Teixeira Peraça, Ângelo Gonçalves Luz
Faculdade de Tecnologia Senac Pelotas
Análise e Desenvolvimento de Sistemas - Pelotas - RS
[email protected], [email protected]
Resumo. O objetivo deste documento é apresentar o desenvolvimento de um software, PropWeb - Controle Propagandista, capaz de gerenciar a relação Laboratório /
Propagandista. Essa relação determina que os Propagandistas são os representantes
dos Laboratórios Farmacêuticos junto à classe médica, fazendo chegar a estes todas
as novidades lançadas pela Indústria Farmacêutica. Portanto essa solução é capaz
de fornecer ao Laboratório ferramentas que auxiliem no gerenciamento dos seus representantes, ao mesmo tempo que ofereça para esses representantes, agilidade e
praticidade no registro de suas visitas.
Abstract. The purpose of this document is to present the development of a software
PropWeb - Propagandist Control, capable of managing the Lab / Propagandist relationship. This relationship determines that the propagandists are the representatives
of pharmaceutical laboratories by the medical profession, he brought all these new
products launched by the Pharmaceutical Industry. Therefore this solution is able to
provide the laboratory tools that help in managing their representatives, while affording to these representatives, agility and practicality in the record of his visits.
1. Introdução
A indústria farmacêutica tem recebido destaque na economia brasileira.
Segundo
[Nelson Mussolini 2014], presidente-executivo do Sindicato da Indústria de Produtos Farmacêuticos no Estado de São Paulo (Sindusfarma),“O setor manteve o mesmo ritmo de atividade do ano anterior e deve fechar o perı́odo com um ı́ndice de crescimento de dois dı́gitos
entre 10% e 12%, em linha com a tendência dos últimos anos. A indústria farmacêutica deve
faturar ao redor de R$ 54,2 bilhões em 2013”. De acordo com o artigo do Conselho Federal
de Farmácia, escrito por [Maria Cristina Frias 2013],“A indústria farmacêutica nacional fechou
os 12 meses encerrados em novembro com alta de 16% no faturamento e de 12% em unidades
vendidas, segundo dados do IMS Health, que audita o setor em todo o mundo”.
E é nesse cenário de otimismo que crescem a cada ano o número de vagas diretas e
indiretas geradas pela indústria farmacêutica. Boa parte dessas vagas são destinadas aos propagandistas, que em última análise são os representantes dos laboratórios farmacêuticos no mercado. Esses profissionais são responsáveis por divulgar junto a classe médica os medicamentos
fabricados pelos laboratórios.
Portanto, esse projeto teve como objetivo solucionar a questão de como auxiliar no gerenciamento e controle da relação Laboratório / Propagandista. O sistema PropWeb - Controle
Propagandista se propõe a oferecer uma solução intuitiva, auto explicativa e de fácil compreensão, que auxilie o gerenciamento da relação Laboratório / Propagandista. O programa conta
com uma série de ferramentas gerenciais, de análise de desempenho, de produtividade que irão
auxiliar o controle por parte do laboratório, bem como uma interface amigável e simples, para
que o propagandista possa registrar de maneira rápida e precisa as suas atividades. A solução
divide-se em dois módulos. O Módulo Administrativo que será acessado por usuários do laboratório e contará com opções de cadastros, relatórios de acompanhamento, gráficos de desempenho, além de demais opções pertinentes. O segundo é o Módulo Cliente, que será acessado
pelos propagandistas e apresentará cadastros, configurações e opções destinadas ao registro de
suas atividades.
O software foi desenvolvido na linguagem JavaWeb, utilizando o framework Hibernate
para gerenciar as interações com o banco de dados, o framework Primefaces para desenvolver a
interface, o framework iReport para criar os relatórios e o banco de dados MySQL.
2. Indústria Farmacêutica
Nessa seção será mostrada a história da Indústria Farmacêutica, a lei no 9.294 que dispõe sobre as restrições à propaganda de medicamentos, bem como o conceito de Propagandista de
Medicamentos.
2.1. A Indústria Farmacêutica no Brasil
O Brasil está entre os dez maiores paı́ses no mercado de fármacos e medicamentos do mundo
e conta com importantes indústrias do setor em seu território. A indústria nacional lidera as
vendas no mercado interno e reforça os investimentos em pesquisa, respaldada pela força dos
genéricos.
Segundo dados do Ministério da Saúde, o mercado farmacêutico movimenta anualmente
R$ 28 bilhões e a tendência é de expansão. Entre as seis maiores empresas farmacêuticas do
mundo, quatro são brasileiras e apresentam crescimento acelerado na produção de genéricos.
Atualmente, existem cerca de 400 indústrias farmacêuticas cadastradas no Brasil, sendo 90
produtoras do medicamento similar
Conforme [Ana de Brito e Daniel Pontes 2012],
O perfil da indústria farmacêutica nacional sofreu mudanças significativas a partir dos anos 50, a primeira foi provocada pelo presidente Juscelino Kubitschek com seus planos de desenvolvimento. A segunda
mudança ocorreu no perı́odo militar com a abertura das portas do setor farmacêutico a empresas estrangeiras.
O setor industrial farmacêutico brasileiro atualmente é formado por
aproximadamente 396 empresas, o que corresponde a 83% do mercado
farmacêutico. Um grande número de empresas está localizado na região
sudeste e gera em torno de 50.000 empregos diretos e 250.000 empregos
indiretos.
2.2. Restrições à Propaganda
A lei no 9.294 dispõe sobre as restrições ao uso e à propaganda de produtos fumı́geros, bebidas
alcoólicas, medicamentos, terapias e defensivos agrı́colas, nos termos do inciso 4o do art. 220
da Constituição Federal. No seu artigo sétimo, diz o seguinte “A propaganda de medicamentos
e terapias de qualquer tipo ou espécie poderá ser feita em publicações especializadas dirigidas
direta e especificamente a profissionais e instituições de saúde”.
Isto significa que a indústria farmacêutica não pode fazer propaganda dos seus medicamentos, com raras exceções, nos meios de comunicação em geral.
A partir disso, os laboratórios farmacêuticos passaram a utilizar a figura do Propagandista de Medicamentos para realizarem o marketing dos seus medicamentos junto à classe
médica.
2.3. O Propagandista de Medicamento
[Caio Lauer 2011], analista de marketing e comunicação da Catho, definiu assim o propagandista “um pouco marketeiro, matemático, pscicólogo, farmacêutico, comunicador e vendedor.
Assim podemos definir a atuação do propagandista de produtos farmacêuticos. Ele tem suma
importância para a indústria de medicamentos e de saúde, pois atualiza os médicos com relação
aos produtos que são lançados no mercado. Em visita a estes profissionais, ele faz a propaganda
dos produtos do laboratório no qual atual”.
A Figura 1 retrata o papel do propagandista de medicamentos, nela é possı́vel perceber
que o mesmo serve de elo de ligação entre o laboratório farmacêutico e o médico.
Figura 1. Papel do Propagandista de Medicamentos
3. Desenvolvimento do Sistema
Nessa seção serão descritos os processos de desenvolvimento do sistema, desde as tecnologias
utilizadas, passando pela modelagem do banco de dados, diagramas de casos de uso, layout das
telas e principais funcionalidades do programa.
3.1. Arquitetura do Software
O sistema PropWeb segue o modelo de arquitetura MVC (Figura 2).
[Devmidia 2014]
De acordo com
O padrão arquitetural Model-View-Controller (MVC) é uma forma de
quebrar uma aplicação, ou até mesmo um pedaço da interface de uma
aplicação, em três partes: o modelo, a visão e o controlador. O MVC
inicialmente foi desenvolvido no intuito de mapear o método tradicional
de entrada, processamento, e saı́da que os diversos programas baseados
em GUI utilizavam.
Figura 2. Interações Modelo MVC
3.2. Tecnologias Utilizadas
O sistema PropWeb - Controle Propagandista foi desenvolvido na linguagem de programação
Java Web e com o banco de dados MySQL, além disso foram utilizados alguns frameworks, que
são ferramentas que auxiliam na programação e serão descritas detalhadamente a seguir.
3.2.1. Java Web
Como já foi mencionado, a linguagem de programação escolhida para o desenvolvimento do
sistema PropWeb foi o Java Web. De acordo com [Netbeans Docs Support 2014],
Uma aplicação Java Web gera páginas Web interativas, que contêm
vários tipos de linguagem de marcação (HTML, XML, etc.) e conteúdo
dinâmico. Normalmente é composto por componentes Web, como JavaServer Pages (JSP), servlets e JavaBeans para modificar e armazenar
dados temporariamente, interagir com bancos de dados e Web services e
processar o conteúdo como resposta às solicitações do cliente.
3.2.2. JavaServer Faces
A solução PropWeb fez uso do framework JSF, que de acordo com [Netbeans.Org 2014], “É um
framework de interface de usuário (IU) para aplicações Java Web. Foi projetado para facilitar
significativamente a trabalhosa tarefa de escrever e manter os aplicações que são executadas em
um servidor de aplicações Java e renderizar as IUs de volta a um cliente de destino”.
3.2.3. MySQL
O banco de dados escolhido para salvar os dados do sistema PropWeb foi o MySQL, que segundo [Oracle 2014] “MySQL é o banco de dados de código aberto mais popular do mundo”.
Trata-se de um banco de dados relacional gratuito que utiliza a linguagem SQL (Structured
Query Language) como interface.
3.2.4. Hibernate
Para estabelecer o relacionamento com o banco de dados foi utilizado o framework Hibernate
[Hibernate 2014], que é um framework para fazer mapeamentos Objeto / Relacional e manter a
independência entre os bancos de dados. O Hibernate possui a sua própria linguagem de SQL,
chamada HQL, que é convertida para SQLs especı́ficas de cada banco de dados, caracterı́stica
que faz dele um dos principais frameworks para independência de banco de dados.
3.2.5. Primefaces
Para a criação da interface e a definição do layout do sistema, foi usado o framework Primefaces [Primefaces 2014], que é uma suı́te open-source de componentes para JavaServer Faces
que conta com mais de 100 compontentes completos e de fácil implementação. Uma grande
vantagem do Primefaces é que seus componentes utilizam Ajax nativo do JSF.
3.2.6. iReport
Na criação dos relatórios do sistema, foi utilizado o framework iReport
[Jaspersoft Community 2014]. “O JasperReports é um framework para a geração de relatórios. É uma ferramenta totalmente open source e gratuı́ta, e a mais utilizada com esse
propósito atualmente.”[Netbeans Docs Support 2014]
3.3. Modelagem do Banco de Dados
A modelagem do banco de dados do sistema foi feita utilizando o MySQL Workbench
[MySQL Workbench 2014], que é uma ferramenta visual para design, desenvolvimento e
administração de base de dados MySQL.
Na Figura 3 é possı́vel verificar a modelagem do banco de dados. Em destaque aparecem
as principais tabelas do sistema e suas respectivas funcionalidades(Tabela 1).
Tabela 1. Principais Tabelas do Sistema
Tabela
Visitação
Visita
Descrição da Funcionalidade
Nessa tabela ficam os registros das visitações diárias, incluindo a hora inicial e hora final das mesmas,
bem como o roteiro percorrido no dia.
É nessa tabela que ficam os registros das visitas realizadas no dia, com a hora da visita e o médico
visitado, além do status da mesma (Realizada / Não Realizada).
VisitacaoDespesa
Todas as despesas referentes as visitações ficam registradas nessa tabela.
VisitacaoAmostra
Nessa tabela ficam registradas as amostras deixadas nos médicos em cada visita.
Essas quatro tabelas formam a base de dados para os principais relatórios gerenciais e
gráficos do sistema PropWeb - Controle Propagandista (Módulo Administrativo).
3.4. Módulo Administrativo
Nesta seção será descrito o Módulo Administrativo, que será usado pelo laboratório farmacêutico, fornecendo ao mesmo ferramentas de gerenciamento dos propagandistas, como relatórios e gráficos gerenciais.
3.4.1. Casos de Uso
Conforme pode ser observado na Figura 4, existem dois tipos de perfil de agente externo que
fazem interação com o sistema PropWeb em seu Módulo Administrativo. O perfil “Usuário”
tem acesso a praticamente todas as opções do sistema, exceto algumas que são de acesso restrito
ao perfil “Usuário Master”. Na Tabela 2 é apresentado um breve resumo acerca de cada uma
dessas opções restritas.
Os destaques dos Casos de Uso do Módulo Administrativo ficam por conta da geração
dos gráficos e emissão dos relatórios gerenciais. São a partir dessas opções que o laboratório
fará o controle e gerenciamento dos seus propagandistas com base nos registros apurados.
3.4.2. Funcionalidades
O sistema PropWeb em seu Módulo Administrativo conta com uma série de funcionalidades.
Além das já citadas opções restritas do “Usuário Master” (Cadastrar Usuário / Reativar Usuário
/ Acessar Dados do Laboratório / Acessar Configuração) a solução também disponibiliza as
funcionalidades descritas na Tabela 3:
Figura 3. Modelagem do Banco de Dados
Tabela 2. Opções Restritas
Opção
Descrição
Cadastrar Usuário
É a opção onde o “Usuário Master” pode cadastrar os usuários que terão acesso ao sistema, definindo
seu perfil e sua senha. Também é possı́vel nessa opção desativar um usuário cadastrado,
fazendo com que o mesmo não tenha mais acesso ao sistema.
Reativar Usuário
É nessa opção que o “Usuário Master” pode promover a reativação de um usuário antes desativado,
fazendo com que ele volte a ter acesso as funções do sistema.
Dados do Laboratório
Somente o “Usuário Master” terá permissão para acessar os dados cadastrais do Laboratório Farmacêutico,
evitado assim que um usuário desavisado altere essas informações indevidamente.
Acessar Configuração
É a opção onde o “Usuário Master” consegue parametrizar algumas informações que serão utilizadas
especialmente nos relatórios gerenciais.
Auditoria
O sistema oferece uma opção de Auditoria, onde o “Usuário Master” consegue definir quais ações irão
gerar logs, para que possam ser auditados posteriormente. Esse log irá registrar a data e hora, o usuário
e a ação que deram origem ao mesmo.
3.4.3. Layout
Toda a interface da solução PropWeb foi desenvolvida utilizando os componentes visuais da
suı́te Primefaces, e o layout é padronizado em todas as telas do sistema.
Figura 4. Casos de Uso - Módulo Administrativo
Tabela 3. Funcionalidades Módulo Administrativo
Funcionalidade
Logar
Cadastrar Amostras
Descrição
Essa opção exige que o usuário se identifique através de um Login e uma Senha, que após devidamente validados, liberam o acesso ao sistema. Caso a identificação não seja válida, todas as
funcionalidades do módulo tornam-se inacessı́veis. Essa funcionalidade conta com um recurso
de recuperação de senha, onde o usuário irá receber em seu email (que deve estar previamente
cadastrado) uma nova senha criada automaticamente pelo software.
Nessa opção o usuário irá cadastrar as amostras de medicamentos que serão distribuidas pelos
propagandistas aos médicos.
Cadastrar Cargos
Nessa opção o usuário deverá cadastrar os cargos que posteriormente serão utilizados no cadastro do propagandista. Através dessa funcionalidade também será possı́vel verificar quais propagandistas estão classificados em cada cargo.
Cadastrar Despesas
É nessa opção que o usuário irá incluir as despesas que estarão disponı́veis ao propagandista no
momento do lançamento da visita. O propagandista não conseguirá lançar uma despesa em sua
visita se a mesma não estiver previamente cadastrada.
Cadastrar Localidades
A partir dessa opção o usuário deverá cadastrar as localidades que serão posteriormente utilizadas nos cadastros do usuário, do propagandista e do médico.
Cadastrar Propagandistas
Nessa opção o usuário irá cadastrar os propagandistas do laboratório farmacêutico. Esses propagandistas serão os usuários do sistema PropWeb - Controle Propagandista, em seu módulo
Cliente.
Relatórios Cadastrais
A solução disponibiliza relatórios para todos os cadastros existentes (Amostras / Cargos / Despesas / Localidades / Propagandistas / Usuários).
Relatórios Gerenciais
O Módulo Administrativo conta com diversos relatórios gerenciais que visam auxiliar no gerenciamento das informações do sistema (Relatório de Rendimentos / Despesas por Propagandistas / Metas por Propagandistas).
Gráficos Gerenciais
Assim como os relatórios gerenciais, os gráficos gerenciais têm a finalidade de auxiliar no gerenciamento e manutenção das informações do sistema.
Na Figura 5 é possı́vel visualizar a tela principal do sistema PropWeb Módulo Administrativo. Nela percebe-se as caracterı́sticas do layout utilizado no desenvolvimento do projeto,
caracterı́stica essa que se repete nas demais telas do sistema.
Na parte superior encontram-se as informações do laboratório farmacêutico e do usuário
logado. Também ficam nessa área os botões de Login e Logout. Na lateral esquerda fica o menu
que dá acesso a todas as funcionalidades do sistema. Este menu é dividido em Cadastros,
Gerencial, Relatórios e Gráficos. A área central é destinada ao contexto, é nessa área que
serão visualizadas as telas do sistema. Na Figura 6 em destaque encontra-se a tela do cadastro
de cargos, todos os cadastros do sistema seguem o mesmo layout. Nesse layout os registros
cadastrados são apresentados na forma de lista, o que facilita a pesquisa, e na parte inferior da
tela ficam os botões “Incluir”, “Alterar”, “Excluir” e “Voltar”.
Figura 5. Módulo Administrativo - Tela Principal
Figura 6. Cadastro de Cargos
3.4.4. Segurança da Informação
Sem dúvida a segurança da informação é um requisito que aufere qualidade e confiabilidade à
um software. Conforme [Innfomaster 2014],
A segurança da informação diz respeito à proteção de determinados dados, com a intenção de preservar seus respectivos valores
para uma organização (empresa) ou um indivı́duo. Podemos entender como informação todo o conteúdo ou dado valioso para um indivı́duo/organização, que consiste em qualquer conteúdo com capacidade de armazenamento ou transferência, que serve a determinado
propósito e que é de utilidade do ser humano.
Nesse sentido o sistema PropWeb conta com algumas funcionalidades que visam garantir essa
segurança da informação, entre elas “Registro de Logs”, “Polı́tica de Senhas” e “Rotina de
Backup”.
3.4.4.1. Registro de Logs
O Registro de Logs é uma fonte fundamental para a auditoria em sistemas de informação.
De acordo com [Alexandre Caderman 2014], “Logs são registros de atividades gerados por
programas e serviços de um computador. Eles podem ficar armazenados em arquivos, na
memória do computador ou em bases de dados. São um conjunto de registros com marcação
temporal, que suportam apenas inserção, e que representam eventos que aconteceram em um
computador ou equipamento de rede.”
O sistema PropWeb contempla a geração de logs de forma automática. Uma vez definidas, pelo “Usuário Master”, as ações que darão origem ao registro de logs, o sistema irá gravar
um registro com a data e hora do fato ocorrido, o usuário e a ação que deram origem ao mesmo.
3.4.4.2 Polı́tica de Senhas
Polı́tica de senha nada mais é do que um conjunto de regras destinadas a aumentar a
segurança de computadores, através do incentivo para os usuários utilizarem senhas fortes e
usá-las corretamente. A polı́tica de senha faz muitas vezes parte dos regulamentos oficiais da
organização e pode ser ensinada como parte do treino de conscientização de segurança. A
polı́tica de senhas pode ter tanto um carácter de precaução ou ser imposta por meios técnicos.
Ter a possibilidade de definir uma Polı́tica de Senhas pode ser considerado um diferencial para um sistema, no que diz respeito a segurança da informação.
Pensando nisso, o sistema PropWeb implementou sua própria polı́tica de senhas. Nela
são definidos o tamanho mı́nimo da senha, o número de letras e números que a mesma deve
possuir, além de um cadastro com palavras reservadas que não podem ser utilizadas como senha.
Desta forma, o usuário é levado a criar uma senha forte que realmente o ajude a preservar a
integridade dos seus dados.
3.4.4.3 Rotina de Backup
Rotinas de Backup são imprescindı́veis para a segurança da informação em sistemas de
software. De acordo com [RedeHost 2014],
Os dados atualmente utilizados pelas empresas são tão valiosos ou mais
que seu próprio patrimônio. Sendo assim, é necessário que polı́ticas
de integridade dos arquivos digitais sejam aplicadas nas organizações,
visando à prevenção de incidentes e extravio destas informações. Isso
se faz através do uso de ferramentas para auxiliar no gerenciamento de
backup assim como elaboração de rotinas de cópias de segurança para o
ambiente em questão.
Desta forma, o sistema PropWeb oferece uma rotina de geração de backup, através das funcionalidades gerenciais do Módulo Administrativo.
3.4.5. Relatórios e Gráficos Gerenciais
Dentre as principais ferramentas para análise e acompanhamento de produtividade e desempenho, destacam-se os relatórios e gráficos gerenciais (Figura 7).
Os relatórios e gráficos gerenciais são documentos utilizados nas empresas como auxiliares nas tomadas de decisões, devendo conter informações que sejam confiáveis, atualizadas
e relevantes. Um bom relatório gerencial deve ser, portanto, completo, objetivo e eficaz para
transmitir a mensagem que se deseja.
Nesse quesito o sistema PropWeb conta com os seguintes relatórios e gráficos gerenciais
listados na Tabela 4
Tabela 4. Relatórios e Gráficos Gerenciais
Opção
Rendimentos
Despesas por Propagandista
Metas por Propagandista
Amostras Distribuidas
Metas por Propagandista
Médicos por Cidade
Propagandistas por Cargo
Descrição
Relatório com informações acerca dos rendimentos dos propagandistas, de forma detalhada
e individual. Esses rendimentos são formados pelo salário base do propagandista (conforme seu cargo),
pelas despesas de visitações, pelo valor dos quilômetros rodados e pelo bônus de 10% sobre o salário
base (caso tenha atingido a meta)
Relatório de acompanhamento individual por propagandista, quais foram as despesas decorrentes das
visitações dos mesmos.
Relatório de acompanhamento individual por propagandista, das metas de visitações.
Relatório que identifica todas as amostras que foram distribuidas pelos propagandistas aos médicos
visitados.
Gráfico de acompanhamento individual por propagandista, das metas de visitações.
Gráfico que exibe o número de médicos cadastrados por cidade.
Gráfico que exibe o número de propagandistas cadastrados por cargo.
3.5. Módulo Cliente
Nesta seção será descrito o Módulo Cliente, que será usado pelo propagandista, fornecendo ao
mesmo ferramentas de apoio para o registro de suas atividades.
3.5.1. Casos de Uso
O Módulo Cliente do sistema PropWeb é utilizado pelo propagandista, na Figura 8 é possı́vel
identificar, através do Diagrama de Casos de Uso, todas as relações que o mesmo poderá fazer
com o sistema.
Os principais Casos de Uso dizem respeito ao lançamento dos movimentos, com destaque para o lançamento de visitações e do resumo semanal. O lançamento de visitações será
abordado com detalhes a seguir. O resumo semanal é uma opção do sistema onde o propagandista irá registrar um resumo de tudo que foi importante durante sua semana de visitações.
Figura 7. Gráficos Gerenciais
Figura 8. Casos de Uso - Módulo Cliente
3.5.2. Funcionalidades
O sistema PropWeb em seu Módulo Cliente conta com uma série de funcionalidades, que podem
ser observadas com detalhes na Tabela 5.
3.5.3. Layout
Assim como no Módulo Administrativo, toda a interface da solução PropWeb, em seu Módulo
Cliente foi desenvolvida utilizando os componentes visuais da suı́te Primefaces, e o layout é
padronizado em todas as telas do sistema.
Tabela 5. Funcionalidades Módulo Cliente
Funcionalidade
Descrição
Logar
Essa opção exige que o propagandista se identifique através de um Login e uma Senha, que após devidamente validados, liberam o acesso ao sistema. Caso a identificação não seja válida, todas as funcionalidades do módulo tornam-se inacessı́veis.
Cadastro Propagandista
Nesta opção o propagandista terá acesso aos seus dados cadastrais podendo inclusive alterar sua senha,
que é previamente configurada com seu CPF no momento do seu cadastro (pelo Módulo Administrativo)
Cadastrar Médicos
Nessa opção o propagandista irá cadastrar os médicos que serão visitados por ele. No
momento do cadastro esse médico fica com um status de Pendente, devendo ser liberado posteriormente
pelo Módulo Administrativo
Cadastrar Roteiros
Nessa opção o propagandista deverá cadastrar os roteiros que o mesmo irá percorrer na realização de suas visitas
Lançar Movimentos
É nessa opção que o propagandista lançará o seu movimento de visitação e do resumo semanal
Emitir Relatórios
A partir dessa opção o propagandista poderá emitir os seguintes relatórios (Médicos Cadastrados / Roteiros Cadastrados / Visitações / Resumo Semanal)
Na Figura 9 é possı́vel visualizar a tela principal do sistema PropWeb Módulo Cliente.
Nela percebe-se as caracterı́sticas do layout utilizado no desenvolvimento do projeto, caracterı́stica essa que se repete nas demais telas do sistema.
Na parte superior encontram-se as informações do laboratório farmacêutico e do usuário
logado. Também ficam nessa área os botões de “Login”, “Logout” e “Notificação”. Na lateral
esquerda fica o menu que dá acesso a todas as funcionalidades do sistema. Este menu é dividido
em “Cadastros”, “Movimentos”, “Relatórios” e “Ferramentas”. A área central é destinada ao
contexto, é nessa área que serão visualizadas as telas do sistema. Na Figura 10 em destaque,
encontra-se a tela de lançamento de visitas.
Figura 9. Módulo Cliente - Tela Principal
4. Teste de Aceitação
O sistema PropWeb não está em modo de produção, no entanto, para que fosse possı́vel uma
análise do nı́vel de satisfação de usuário, foi criado um ambiente de testes do Módulo Cliente,
chamado de “Teste de Aceitação”.
Um teste de aceitação é realizado com a intenção de avaliar a qualidade externa do
produto e, na medida do possı́vel, também a qualidade em uso. Podendo ser realizado somente
Figura 10. Lançamento de Visitas
quando o software está concluı́do e pronto para ser implantado. É um teste com forte relação
com o cliente, que participa do planejamento e realização dessa atividade.
4.1. Metodologia de Teste
A partir do Módulo Administrativo foi criado um propagandista “teste”, que teria todos os
acessos e permissões ao Módulo Cliente. O teste foi realizado por um profissional da área, que
em função de confidencialidade contratual, teve seus dados mantidos em sigilo.
4.2. Tipos de Teste
Para a realização do Teste de Aceitação foram definidos os requisitos de avaliação listados na
Tabela 6.
Tabela 6. Requisitos de Avaliação
Requisito
Usabilidade
Descrição
Nesse teste o propagandista pôde avaliar a consistência da interface, o layout e o acesso as funcionalidades.
Segurança
Nesse teste o propagandista verifica se os dados são acessados de maneira segura apenas pelo autor das ações.
Funcional
Esse teste permite ao propagandista avaliar os requisitos funcionais, as funções e os casos de uso.
Performance
Nesse teste o propagandista pôde verificar o desempenho do sistema durante o perı́odo de uso.
4.3. Avaliação do Usuário
Ao final dos testes o usuário emitiu seu parecer acerca de sua experiência de utilização do
sistema PropWeb.
De acordo com o mesmo, o sistema apresentou um desempenho bastante satisfatório. A
facilidade e rapidez no lançamento das visitas foi um ponto que chamou a atenção do usuário.
O pequeno tempo de espera na geração dos relatórios também foi elogiado durante os testes.
Outro ponto positivo segundo a avaliação do usuário diz respeito a usabilidade do sistema, os comandos simples e intuitivos proporcionaram uma experiência agradável de uso.
No geral o sistema obteve uma avaliação positiva por parte do usuário, que se mostrou
muito satisfeito com a realização dos testes.
5. Conclusões
Nessa seção serão abordadas as conclusões do projeto, como as “Dificuldades Encontradas”, os
“Projetos Futuros” e as “Considerações Finais”.
5.1. Dificuldades Encontradas
Dentre as dificuldades encontradas no desenvolvimento do sistema PropWeb, a maioria estavam
relacionadas com o framework iReport. Inicialmente a instalação do framework causou algumas
dificuldades, foi necessário criar uma biblioteca com diversos arquivos .jar disponı́veis no site
“plugins.netbeans.org/plugin/4425/ireport”, e em seguida adicioná-la às bibliotecas do projeto.
Em seguida a próxima dificuldade deu-se em relação a passagem de parâmetros da
aplicação para o framework iReport. O framework recebia o parâmetro corretamente, no entanto o mesmo não produzia efeito dentro do sql. A solução encontrada para contornar esse
problema foi filtrar os registros previamente dentro da aplicação (na classe Hibernate), e posteriormente enviá-los já filtrados para o framework.
5.2. Projetos Futuros
Existem alguns recursos que ainda não foram implementados nessa versão do sistema PropWeb,
ficando como Projetos Futuros, são elas: “Funcionamento Off-Line” e “Módulos para Dispositivos Móveis”.
5.2.1. Funcionamento Off-Line
Essa funcionalidade permitirá que o sistema PropWeb possa ser utilizado de forma plena sem
a necessidade de conexão com a internet. Isso garantirá ao software uma maior autonomia,
uma vez que o mesmo não ficará dependente de uma estabilidade de rede. O sistema irá operar independente, com um banco de dados local que irá armazenar as informações na própria
máquina. Quando houver disponibilidade de rede, essas informações podem ser sincronizadas
para um servidor de dados. Essa rotina poderá ser executada periodicamente, dependendo da
necessidade.
5.2.2. Módulos para Dispositivos Móveis
A implementação dessa funcionalidade conferirá ainda mais robustez ao sistema PropWeb, uma
vez que o mesmo poderá ser acessado via os mais diversos dispositivos móveis, como Smartphones e Tablets.
5.3. Considerações Finais
O presente artigo buscou mostrar de forma detalhada a implementação do sistema PropWeb Controle Propagandista, desde a concepção até o desenvolvimento. Foram listadas as tecnologias utilizadas, a arquitetura do software, a modelagem do banco de dados e os casos de usos
dos Módulos Administrativo e Cliente. Além disso foram descritas todas as funcionalidades
presentes em ambos os módulos, bem como as dificuldades encontradas durante o desenvolvimento do sistema e os projetos futuros que deverão complementar a solução.
Para o desenvolvimento dessa ferramenta gerencial foi necessário um estudo sobre as
caracterı́sticas do negócio, notadamente da relação entre o laboratório farmacêutico e o propagandista de medicamentos, percebendo as necessidades de cada um. Também foi preciso
compreender a evolução do mercado de fabricação e distribuição de medicamentos. Por fim
foi imprescindı́vel o estudo das tecnologias disponı́veis no momento, de forma que tornasse
possı́vel conceber uma solução robusta e atualizada tecnologicamente.
Portanto esse trabalho além de ter gerado um produto de software, cuja finalidade é oferecer ao mercado uma solução para o gerenciamento da relação Laboratório / Propagandista,
também serviu como base para que fossem colocados em prática todos os conhecimentos adquiridos durante o curso, além de ter proporcionado a oportunidade da utilização de diversas
tecnologias disponı́veis atualmente.
Referências
Alexandre Caderman (2014). Segurança em tecnologias das informações: Logs - como interpretá-los? Disponı́vel em: http://www.viaseg.com.br/artigos/seguranca-logs-alexandre.htm
Acesso em: 12/08/2014.
Ana de Brito e Daniel Pontes (2012).
A indústria farmacêutica.
Disponı́vel em:
http://docente.ifrn.edu.br/albinonunes/disciplinas/quimica-experimental/industriaquimica/cap-6 Acesso em: 18/08/2014.
Caio Lauer (2011).
O propagandista e a indústria farmacêutica.
Disponı́vel
em: http://www.catho.com.br/carreira-sucesso/noticias/profissoes-em-alta/o-propagandistae-a-industria-farmaceutica Acesso em: 10/07/2014.
Devmidia (2014).
Introdução ao padrão mvc.
Disponı́vel em:
http://www.devmedia.com.br/introducao-ao-padrao-mvc/29308 Acesso em: 08/10/2014.
Hibernate (2014). Hibernate. everything data. Disponı́vel em: http://www.hibernate.org Acesso
em: 18/07/2014.
Innfomaster (2014). Segurança da informação.
informacao.info/ Acesso em: 10/08/2014.
Disponı́vel em:
http://seguranca-da-
Jaspersoft Community (2014).
ireport designer.
Disponı́vel
https://community.jaspersoft.com/project/ireport-designer Acesso em: 01/08/2014.
em:
Maria Cristina Frias (2013). Mercado aberto: Faturamento de indústria farmacêutica cresce.
Disponı́vel em: http://www.crfrs.org.br/portal/pagina/noticias-detalhes.php?idn=737 Acesso
em: 15/07/2014.
MySQL Workbench (2014).
Mysql workbench.
http://www.mysql.com/products/workbench/ Acesso em: 08/08/2014.
Disponı́vel
em:
Nelson Mussolini (2014).
A economia industrial farmacêutica no Brasil.
Disponı́vel em: http://ictq.com.br/portal/colunas-materias/a-economia-industrial-farmaceuticano-brasilixzz3A6GJZSdk Acesso em: 15/07/2014.
Netbeans Docs Support (2014). O que é uma aplicação java web?
Disponı́vel em:
https://netbeans.org/kb/trails/java-ee-pt-BR.html Acesso em: 13/06/2014.
Netbeans.Org (2014).
Introdução ao javaserver faces 2.x.
Disponı́vel em:
https://netbeans.org/kb/docs/web/jsf20-intro-pt-BR.html Acesso em: 13/10/2014.
Oracle (2014). Mysql the world’s most popular open source database. Disponı́vel em:
http://www.oracle.com/us/products/mysql/overview/index.html Acesso em: 14/06/2014.
Primefaces (2014).
Primefaces ultimate jsf
http://www.primefaces.org Acesso em: 11/07/2014.
framework.
Disponı́vel
em:
RedeHost (2014).
A importância dos backup’s.
Disponı́vel em:
http://blog.redehost.com.br/dicas/a-importancia-dos-backups.html Acesso em: 05/10/2014.
Download

PropWeb Controle Propagandista