sistema de gerenciamento e controle de amostras de...
Post on 22-Nov-2018
215 Views
Preview:
TRANSCRIPT
UNIVERSIDADE REGIONAL DE BLUMENAU
CENTRO DE CIÊNCIAS EXATAS E NATURAIS
CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO
SISTEMA DE GERENCIAMENTO E CONTROLE DE
AMOSTRAS DE PRODUTOS
JULIANO MAY
BLUMENAU 2011
2011/2-16
JULIANO MAY
SISTEMA GERENCIAMENTO E CONTROLE DE
AMOSTRAS DE PRODUTOS
Trabalho de Conclusão de Curso submetido à Universidade Regional de Blumenau para a obtenção dos créditos na disciplina Trabalho de Conclusão de Curso II do curso de Sistemas de Informação— Bacharelado.
Prof. Cláudio Ratke, Mestre - Orientador
BLUMENAU 2011
2011/2-16
SISTEMA DE GERENCIAMENTO E CONTROLE DE
AMOSTRAS DE PRODUTOS
Por
JULIANO MAY
Trabalho aprovado para obtenção dos créditos na disciplina de Trabalho de Conclusão de Curso II, pela banca examinadora formada por:
______________________________________________________ Presidente: Prof. Claudio Ratke, Mestre – Orientador, FURB
______________________________________________________ Membro: Prof. Wilson Pedro Carli, Mestre – FURB
______________________________________________________ Membro: Prof. Sergio Stringari, Mestre – FURB
Blumenau, 09 de dezembro de 2011.
Dedico este trabalho a Deus, aos meus pais, que sempre me incentivaram nos estudos, aos meus professores e a todos os amigos e colegas, especialmente aqueles que me auxiliaram na realização deste.
AGRADECIMENTOS
Agradeço primeiramente a Deus que me deu toda coragem para quebrar todas as
barreiras destes anos, com sua ajuda tive forças para chegar ao final.
Aos meus pais Lucio e Vera, ambos são responsáveis por cada sucesso obtido em
minha vida. Durante todos esses anos foram exemplo de força e coragem par enfrentar
qualquer obstáculo, sem jamais desistir de nossos sonhos. Aos meus irmãos Luan e Thiago,
pelo carinho, pela ajuda e pela compreensão.
A minha namorada, companheira de todos os momentos, obrigado por acreditar em
mim, desde o começo ela compreendeu meus momentos de ausência em função do estudo e
me incentivou muito, com o próprio exemplo e muito carinho, a continuar até o fim. Para ela
dirijo este agradecimento.
Ao meu professor e orientador, Cláudio Ratke, pela prontidão de me acolher e sempre
acreditou que iria terminar com sucesso esta empreitada.
A todos que me ajudaram direta ou indiretamente para que concluísse esse trabalho
com sucesso.
Se você duvida que pode conquistar algo, então você não pode. Tenha confiança na sua habilidade, e então seja duro o suficiente para seguir até o fim.
Rosalynn Carter
RESUMO
Este trabalho apresenta um sistema para automatizar o processo de gerenciamento e controle de amostras de produtos em interface web, tornando o processo mais ágil e confiável, onde o solicitante possa acompanhar o status da solicitação. Este sistema consiste em controlar e dividir o processo de solicitação em pequenas tarefas. É possível agilizar o processo, com isso evitando atrasos e ter um maior controle e acompanhamento das solicitações. Para desenvolvimento, foi utilizado á linguagem PHP e banco de dados MySQL.
Palavras-chave: Pesquisa e Desenvolvimento. Amostra. Sistemas de Informação.
ABSTRACT
This paper presents a system to automate the management and control of product samples in the web interface, making the process faster and more reliable, where the applicant can track the status of the request. It was developed a tool that is to control and divide the process of requesting into smaller tasks. With greater control over the requests you can speed up the process, thereby avoiding delays and have greater control and monitoring of requests. For development, we used the PHP language and MySQL database.
Word-key: Research and Development. Sampling. System of Information.
LISTA DE FIGURAS
Figura 1: Planilha de solicitação de amostra ............................................................................ 18
Figura 2: Tela de alteração do perfil de acesso ........................................................................ 19
Figura 3: Tela de agenda de consultas ...................................................................................... 19
Figura 3: Diagrama de caso de uso Administrador .................................................................. 22
Figura 4: Diagrama de caso de uso Sistema ............................................................................. 22
Figura 5: Diagrama de caso de uso Vendedor .......................................................................... 23
Figura 6: Diagrama de caso de uso P&D ................................................................................. 23
Figura 7: Diagrama de caso de uso PPCP ................................................................................ 23
Figura 8: Diagrama de caso de uso Qualidade ......................................................................... 24
Figura 9: Diagrama de caso de uso Logística ........................................................................... 24
Figura 10: Diagrama de entidade relacionamento .................................................................... 25
Figura 11: Diagrama de Atividade ........................................................................................... 26
Figura 12: Trecho de código de implementação em PHP ........................................................ 28
Figura 13: Trecho do código de implementação em jQuery .................................................... 30
Figura 14: Tela de Login de Sistema ........................................................................................ 31
Figura 15: Tela Principal .......................................................................................................... 31
Figura 16: Tela de Cadastro de Usuário ................................................................................... 32
Figura 17: Tela de Cadastro de Perfil ....................................................................................... 33
Figura 18: Tela de Cadastro de Produto ................................................................................... 33
Figura 19: Tela de Cadastro de Clientes ................................................................................... 34
Figura 20: Tela de Solicitação da Produção ............................................................................. 35
Figura 21: Tela de Solicitação de Amostra .............................................................................. 35
Figura 22: Tela de Solicitações Pendentes ............................................................................... 36
Figura 23: Tela de Solicitações Aguardando Envio ................................................................. 36
Figura 24: Tela de Solicitações Enviadas ................................................................................. 37
Figura 25: Tela de Solicitações Finalizadas ............................................................................. 37
Figura 26: Tela de Envio Pendente .......................................................................................... 38
Figura 27: Pesquisa de controle ................................................................................................ 39
Figura 28: Pesquisa de desempenho ......................................................................................... 39
LISTA DE QUADROS
Quadro 1: Requisitos funcionais............................................................................................... 21
Quadro 2: Requisitos não funcionais ........................................................................................ 21
Quadro 3: Detalhamento do caso de uso “Cadastrar Usuário” ................................................. 44
Quadro 4: Detalhamento do caso de uso “Cadastrar Perfil” .................................................... 45
Quadro 5: Detalhamento do caso de uso "Notificar Alertas via correio eletrônico" ................ 46
Quadro 6: Detalhamento do caso de uso “Cadastrar Cliente” .................................................. 47
Quadro 7: Detalhamento do caso de uso "Solicitação de Produção" ....................................... 48
Quadro 8: Detalhamento do caso de uso "Emitir solicitação de amostra" ............................... 49
Quadro 9: Detalhamento do caso de uso "Registrar produção" ............................................... 50
Quadro 10: Detalhamento do caso de uso "Registrar avaliação” ............................................. 51
Quadro 11: Detalhamento do caso de uso "Registrar data de embarque e custo de envio" ..... 52
Quadro 12: Detalhamento do caso de uso "Registrar entrega” ................................................ 53
Quadro 13: Tabela entidade tb_perfil ....................................................................................... 54
Quadro 14: Tabela de entidade tb_usuario ............................................................................... 54
Quadro 15: Tabela de entidade tb_produto .............................................................................. 55
Quadro 16: Tabela de entidade tb_receita ................................................................................ 55
Quadro 17: Tabela de entidade tb_cor ...................................................................................... 55
Quadro 18: Tabela de entidade tb_estoque............................................................................... 55
Quadro 19: Tabela de entidade tb_producao ............................................................................ 56
Quadro 20: Tabela de entidade tb_solicitacao .......................................................................... 56
Quadro 21: Tabela de entidade tb_cliente ................................................................................ 57
Quadro 22: Tabela de entidade tb_email ................................................................................. 57
LISTA DE SIGLAS
ABNT – Associação Brasileira de Normas Técnicas
ASP – Active Server Pages
BPCS –Business Planning and Control System
CEP – Código de Endereçamento Postal
CGI – Common Gateway Interface
CNPJ – Cadastro Nacional da Pessoa Juridica
CSS – Cascading Style Sheets
HTTP – Hyper Text Transfer Protocol
IE – Internet Explorer
MERCOSUL – Mercado Comum do Sul
P&D – Pesquisa e Desenvolvimento
PHP – Hypertext Preprocessor
PPCP - Planejamento, Programação e Controle da Produção
SI – Sistema Informação
TCC – Trabalho de Conclusão de Curso
UML – Unified Modeling Language
XHTML – Extensilble Hypertext Markup Language
SUMÁRIO
1 INTRODUÇÃO .................................................................................................................. 12
1.1 OBJETIVOS DO TRABALHO ........................................................................................ 13
1.2 ESTRUTURA DO TRABALHO ...................................................................................... 13
2 FUNDAMENTAÇÃO TEÓRICA .................................................................................... 14
2.1 SISTEMA DE INFORMAÇÃO ........................................................................................ 14
2.2 PESQUISA E DESENVOLVIMENTO ............................................................................ 15
2.2.1 MATERIAL PLÁSTICO ................................................................................................ 15
2.3 EMPRESA PLÁSTICOS CREMER ................................................................................. 16
2.4 SISTEMA ATUAL ........................................................................................................... 17
2.5 TRABALHOS CORRELATOS ........................................................................................ 18
3 DESENVOLVIMENTO .................................................................................................... 20
3.1 LEVANTAMENTO DE INFORMAÇÕES ...................................................................... 20
3.2 ESPECIFICAÇÃO ............................................................................................................ 21
3.2.1 Diagrama de caso de uso ................................................................................................. 22
3.2.2 Diagrama de Entidade Relacionamento .......................................................................... 25
3.2.3 Diagrama de Atividade ................................................................................................... 26
3.3 IMPLEMENTAÇÂO ........................................................................................................ 27
3.3.1 Técnicas e ferramentas utilizadas.................................................................................... 27
3.3.1.1 PHP ............................................................................................................................... 27
3.3.1.2 Xampp ........................................................................................................................... 28
3.3.1.3 JavaScript ...................................................................................................................... 28
3.3.1.4 Jquery ............................................................................................................................ 29
3.3.2 Operacionalidade da implementação .............................................................................. 30
3.3.2.1 Tela de Entrada ............................................................................................................. 30
3.3.2.2 Tela Principal ................................................................................................................ 31
3.3.2.3 Tela de Perfis ................................................................................................................ 32
3.3.2.4 Tela de Produto ............................................................................................................. 33
3.3.2.5 Tela de Clientes ............................................................................................................ 34
3.3.2.6 Tela de Produção .......................................................................................................... 34
3.3.2.7 Tela de Amostras .......................................................................................................... 35
3.3.2.8 Tela de Logística ........................................................................................................... 37
3.4 RESULTADOS E DISCUSSÃO ...................................................................................... 38
4 CONCLUSÕES .................................................................................................................. 40
4.1 EXTENSÕES .................................................................................................................... 40
REFERÊNCIAS BIBLIOGRÁFICAS ................................................................................. 42
ANEXO A – Detalhamento dos Casos de Uso ...................................................................... 44
ANEXO B – Dicionário de dados .......................................................................................... 54
12
1 INTRODUÇÃO
Atualmente as organizações em grande maioria, possuem processos não
documentados, com isso torna os processos ineficientes, gerando perdas e falta de
confiabilidade. Para total desempenho das atividades é necessário á criação de sistemas de
informações capazes de apoiar os processos gerenciais de uma empresa.
“Sistemas de informação são definidos como um sistema de componentes inter-relacionados trabalhando juntos para coletar, recuperar, processar, armazenar e distribuir informações com a finalidade de facilitar o planejamento, o controle, a analise e o processo decisório em empresas e outras organizações”. (LAUDON; LAUDON, 1999).
Os sistemas de informações utilizados de forma adequada geram ferramentas de
suporte aos processos decisórios das organizações. A automação desses processos, onde as
informações ou tarefas possuem regras predefinidas, tem como objetivo do negócio atingir ou
facilitar o contexto de uma estrutura organizacional, definindo assim papéis funcionais e
relacionamentos.
No processo de solicitações de amostras de produtos, existem algumas falhas de
comunicação e de informações que prejudicam o andamento dos trabalhos, resultando em
desgaste nas relações entre os clientes e a empresa. Conforme Laudon e Laudon (1999, p.4),
sistemas de informação pode ser definido como um conjunto de componentes inter-
relacionados trabalhando juntos para coletar, recuperar, processa, armazenar e distribuir
informações com a facilidade de facilitar planejamento, o controle, a coordenação, a análise e
o processo decisório em organizações.
Algumas das vantagens de se usar um sistema de informação, é a eliminação do
manuseio e armazenamento de papéis, a possibilidade do acesso remoto, a recuperação de
informações, habilidade de rapidamente trilhar as informações e o aumento da produtividade
devido à automatização do processo, entre outros.
Foi utilizado o Personal Home Page (PHP) para desenvolver o sistema de
gerenciamento de controle de amostras de produtos, pois é uma linguagem que possui ampla
difusão no desenvolvimento de sites, e que além de gratuita possui uma gama de
documentações.
13
11..11 OOBBJJEETTIIVVOOSS DDOO TTRRAABBAALLHHOO
O objetivo deste trabalho é apresentar o desenvolvimento de um sistema de
gerenciamento e controle de amostras de produtos através do processo de solicitação.
Os objetivos específicos do trabalho são:
a) desenvolver um sistema que controle todas as etapas no processo de solicitação de
amostras;
b) permitir o acompanhamento dos gastos com as solicitações;
c) disponibilizar para o solicitante uma tela para acompanhamento das solicitações.
11..22 EESSTTRRUUTTUURRAA DDOO TTRRAABBAALLHHOO
O presente trabalho está disposto de quatro capítulos.
O primeiro capítulo introduziu o assunto correspondente ao trabalho, apresentando
suas justificativas e seus objetivos.
No segundo capítulo são descritos os conceitos que fundamentam o desenvolvimento
deste trabalho abordando Sistemas de Informações (SI), Materiais Plásticos, Pesquisa e
Desenvolvimento, a empresa Plásticos Cremer, o sistema atual e trabalhos correlatos.
No terceiro capítulo é descrito o levantamento de informações, a especificação do
sistema, a metodologia, as tecnologias e ferramentas utilizadas para o desenvolvimento do
sistema, a operacionalidade do mesmo e os resultados e discussões.
O quarto capítulo descreve a conclusão do trabalho realizado e apresentam-se
extensões para o prosseguimento em trabalhos futuros.
14
2 FUNDAMENTAÇÃO TEÓRICA
Neste capítulo são descritos os conceitos que fundamentam o desenvolvimento deste
trabalho abordando Sistemas de Informações, Sistemas de Informação, Materiais Plásticos, a
empresa Plásticos Cremer, o sistema atual e trabalhos correlatos.
22..11 SSIISSTTEEMMAA DDEE IINNFFOORRMMAAÇÇÃÃOO
Conforme O´Brien (2004 p.6), “sistemas de informação é um conjunto organizado de
pessoas, hardware, software, rede de comunicação e recursos de dados que coleta, transforma
e dissemina informações em uma organização”. O sistema recebe recursos de dados como
entrada e os processa em produtos como saída. Investir em tecnologia da informação é
inerente a qualquer empresa que queira ter um excelente atendimento a cliente, operações,
estratégias de produto e de marketing de distribuição. Cada vez mais as empresas necessitam
de controles de suas atividades, com informações ágeis, completas e precisas.
Sistema de Informação desenvolve técnicas para viabilizar e lidar com a grandeza e
procura ter uma visão do todo, para a qual não se permite ver em separado, ou seja, uma
depende da outra. Os estudos dos relacionamentos entre os elementos, que mudam de acordo
com seus arranjos estruturais e da sua dinâmica (BATISTA,2004).
Para Laudon e Laudon (2004, p. 4), “Hoje, todos admitem que conhecer sistemas de
informação é essencial para os administradores, porque a maioria das organizações precisa
deles para sobreviver e prosperar”. Com os sistemas, as empresas podem aumentar o seu grau
e alcance de participação no mercado, oferecer novos produtos, adequar-se internamente e,
muitas vezes, transformar radicalmente o modo como conduzem seus negócios.
Um sistema de informação pode ser definido como um conjunto de componentes que
se interagem para coletar dados ou recuperá-los, processar, armazenar e distribuir
informações; informações essas que serão utilizadas para apoiar em uma tomada de decisão, à
coordenação e ao controle de uma organização, além, ainda, de poder auxiliar os gerentes e
trabalhadores a analisar e visualizar problemas e assuntos complexos e criar novos produtos.
É importante salientar que os sistemas de informações necessitam do feedback, para que seja
15
analisado o desenvolvimento das metas e ou objetivos planejados e, se necessário fazer
ajustes e correções das entradas (LAUDON; LAUDON, 2004).
22..22 PPEESSQQUUIISSAA EE DDEESSEENNVVOOLLVVIIMMEENNTTOO
Conforme Roussel (1992), o setor de Pesquisa e Desenvolvimento (P&D), responde as
exigências dos negócios atuais e as necessidades adicionais da corporação enquanto, ao
mesmo tempo contribui para identificação e a exploração de oportunidades tecnológicas em
negócios novos e atuais. O P&D industrial tem três propósitos estratégicos importantes:
a) defender, apoiar e expandir o negócio atual envolve modificar os produtos para
melhorar a aceitação do cliente ou adaptá-los á diferentes padrões de mercado e
regulamentações;
b) impulsionar novos negócios envolve oferecer oportunidades para novos negócios
usando tecnologias novas ou existentes;
c) ampliar e aprofundar as capacidades tecnológicas da empresa pode referir-se a um
negócio atual ou novo, dependendo da oportunidade percebida e da posição
competitiva da empresa.
Evidentemente outras contribuições importantes, nem sempre tão concretas devem ser
esperadas de uma equipe que apresenta a inteligência técnica da empresa, como colaboração
no delineamento de estratégia empresarial, apoio ao processo decisório de alta administração
em questões de caráter técnico, identificação de oportunidades e ameaças tecnológicas, bem
como disseminação de imagem positiva da empresa em sua área de atuação (ROUSSEL,
1992).
2.2.1 MATERIAL PLÁSTICO
Os materiais plásticos são derivados do petróleo, sua utilização exige que seja
trabalhado e transformado, passando por uma operação de refinação onde o óleo bruto é
fracionado em gás liquefeito, gasolina, querosene, óleo diesel, óleo combustível, solventes,
parafinas, asfalto e outros derivados. Foi a necessidade de encontrar um meio barato de
16
prolongar a luz do dia, que o homem antigo, produziu o primeiro derivado do petróleo
utilizado economicamente, o querosene de iluminação, líquido esverdeado, de cheiro
desagradável, chamado, na época, óleo de carvão (CORAZZA FILHO, 1985).
Conforme Corazza Filho (1985, p.9), os plásticos, nesse contexto, podem ser definidos
como um grupo de materiais artificiais, geralmente de origem orgânica, que em algum estágio
de sua fabricação adquiriram condições plásticas. A palavra plástico é um termo geral que
significa “capaz de ser moldado”.
Os materiais comumente designados como plásticos não têm necessariamente essa
propriedade, mas a exibiram em algum momento de sua fabricação, quando então foram
moldados. Outros materiais, como o aço ou o vidro, contudo, também apresentam essa
característica, e não são considerados como materiais plásticos. A primeira referência a um
produto que poderia ser classificado como plástico, data de 1862, quando o químico inglês
Alexander Parkes patenteou e exibiu em exposições peças feitas na época (BLASS, 1988).
Conforme Redivo (2005), processos mecânicos de transformação de polímeros
consistem basicamente na alteração de um produto químico, seja na forma líquida ou sólida,
em um produto de maior valor agregado aos olhos do cliente final ou, para os agentes dentro
da cadeia produtiva. Estes processos de transformação, os mais utilizados são moldagem por
injeção e moldagem por extrusão. Moldagem por extrusão consiste na manutenção do
material plástico numa temperatura uniforme e contínua (no estado fundido) onde é forçado a
passar através de uma matriz que executará a forma final.
Moldagem por injeção é o processo em que o material termoplástico é fundido e então
injetado dentro da cavidade de um molde ou matriz. Este processo tem como característica e
vantagem a elevada reprodutibilidade da ferramenta e repetitividade dimensional do produto,
se comparado aos outros processos (REDIVO, 2005).
22..33 EEMMPPRREESSAA PPLLÁÁSSTTIICCOOSS CCRREEMMEERR
A Cremer S.A., fundada em 1935, é uma das fornecedoras líderes de produtos para
cuidados com a saúde nas áreas de primeiros socorros, cirurgia, tratamento e higiene. A sólida
posição da companhia no mercado de produtos têxteis e adesivos para a saúde resulta da
combinação de produtos de qualidade superior com uma marca reconhecida, bem como de
seu canal de vendas diretas, suportado por um call center com tecnologia de ponta, e por sua
17
cobertura nacional de distribuição. A marca “Cremer” está entre as mais fortes, mais
reconhecidas e mais respeitadas do setor no Brasil (CREMER, 2010).
Em 1974, percebeu a necessidade no fornecimento de embalagens plásticas para
esparadrapos, motivo pelo qual adquiriu a empresa Plamenau, nasce assim a Plásticos Cremer.
Devido à crescente demanda de indústrias têxteis na região, em 1979, a Plásticos Cremer S/A,
ganhou um novo e moderno prédio, capaz de abrigar toda a infraestrutura necessária para a
produção de produtos de alta tecnologia, atendendo clientes de todo o Brasil e países do
Mercado Comum do Sul (MERCOSUL).
Atualmente a Plásticos Cremer comercializa uma vasta linha de produtos injetados
para diversos segmentos, tais como a indústria têxtil, pneumática, motores elétricos,
eletroeletrônico, médico-hospitalar e outros (CREMER, 2010).
22..44 SSIISSTTEEMMAA AATTUUAALL
O processo atual de solicitação de amostra inicia após o vendedor detectar a
necessidade do cliente em determinado produto. Após identificar o modelo ideal para o
cliente é preenchido um formulário em planilha eletrônica. Posteriormente o mesmo emite a
solicitação de amostras e encaminha via correio eletrônico para a área de P&D avaliar o
estoque de amostras.
Se não tiver amostras em estoque, o P&D emite a solicitação de amostra e encaminha
via correio eletrônico para a área de Planejamento, Programação e Controle da Produção
(PPCP) produzir a mesma. Se tiver amostras em estoque é registrado em planilha eletrônica
para emissão da carta, remetente e a etiqueta. Na seqüência disponibiliza para a Qualidade,
P&D e Comercial avaliarem os requisitos de qualidade exigidos.
Após a liberação dos envolvidos, o P&D finaliza o processo de envio, solicitando o
embarque da mesma via agente logístico.
18
A seguir na figura 1 encontra-se a apresentação da planilha de solicitação de amostra.
O processo atual ocorre diversas falhas pela falta de informação, dentre eles a falta do
controle preciso dos recursos despendidos com este processo, através do sistema os acessos
podem ser revisados conforme necessidade e o também os alertas via correio eletrônico.
22..55 TTRRAABBAALLHHOOSS CCOORRRREELLAATTOOSS
Foram encontradas algumas referências como trabalho de Conclusão de Curso (TCC),
Douglas Marciel Perizzolo desenvolveu um sistema que tem como principal objetivo, auxiliar
a administração do setor de factoring através de um sistema web, descentralizando os
processos existentes e fazendo a atualização das informações on-line, permitindo o
gerenciamento das movimentações financeiras do cliente via internet em um acesso fácil às
informações com mais rapidez e segurança.O sistema foi implementado em Personal Home
Page (PHP) e banco de dados MySQL. O sistema já vem sendo testado em uma empresa de
factoring de Blumenau, Santa Catarina (PERIZZOLO, 2005).
Boeira (2008) desenvolveu como TCC um sistema de gerenciamento de tarefas. O
sistema visa gerenciar as tarefas desenvolvidas, bem como agilizar e controlar a comunicação
nos processos. Foi desenvolvido utilizando conceitos de workflow, redes Petri e Unified
Modelong Language (UML), utilizando como banco de dados o Oracle, Active Server Pages
Figura 1: Planilha de solicitação de amostra
19
(ASP) para o desenvolvimento do sistema e JavaScript para validação dos objetos da
interface. A seguir na figura 2 encontra-se a apresentação da tela de alteração de perfil do
sistema de gerenciamento de atividades.
Fonte: Boeira (2008).
Tafner (2008) desenvolveu um sistema para gerenciamento de uma clínica médica. O
sistema disponibiliza os prontuários e pacientes cadastrados como também toda a agenda de
consultas, retornos e exames, através de um sistema web, facilitando o gerenciamento para o
médico, funcionários e seus pacientes. A seguir na figura 3 encontra-se a apresentação de
agendamento de consultas.
Fonte: Tafner (2008).
O sistema possibilita ao paciente marcar a sua consulta ou retorno através da web para
com isso criar um vínculo maior entre o paciente e a clínica, diminuindo a quantidade de
desistência. O processo de agendamento de consulta tornou-se mais rápido, oferecendo ao
paciente mais comodidade para visualização do resultado de seus exames ou prontuário.
Figura 2: Tela de alteração do perfil de acesso
Figura 3: Tela de agenda de consultas
20
3 DESENVOLVIMENTO
Este capítulo apresenta assuntos sobre o levantamento de informações, o
desenvolvimento do sistema, a especificação, a implementação, a operacionalidade da mesma,
e os resultados e discussões.
33..11 LLEEVVAANNTTAAMMEENNTTOO DDEE IINNFFOORRMMAAÇÇÕÕEESS
Para o melhor funcionamento do sistema foi previsto a utilização de perfis de usuários.
O administrador é que vai gerenciar todos os parâmetros e os usuários é que vai executar as
atividades pertinentes a sua área.
Foi identificada a necessidade com os colaboradores envolvidos, a principal
necessidade de consultar o histórico das ações realizadas dentro do sistema. Uma
funcionalidade de bastante relevância dentro do sistema desenvolvido é a possibilidade do
administrador gerenciar o sequenciamento de aprovação das amostras, pois com uma futura
alteração no processo da organização, o sistema já foi parametrizado para realização desta
tarefa.
Os requisitos funcionais do sistema podem ser visualizados no Quadro 1.
Requisitos Funcionais Caso de
Uso
RF01: O sistema deverá permitir ao usuário administrador o cadastro de
usuário.
UC01
RF02: O sistema deverá permitir ao usuário administrador cadastrar perfil. UC02
RF03: O sistema deverá enviar um e-mail notificando pendências para seus
responsáveis.
UC03
RF04: O sistema deverá permitir ao usuário vendedor cadastrar cliente. UC04
RF05: O sistema deverá permitir ao usuário vendedor emitir a solicitação de
produção.
UC05
21
RF06: O sistema deverá permitir ao usuário vendedor emitir solicitação de
amostras.
UC06
RF07: O sistema deverá permitir ao usuário P&D cadastrar produto. UC07
RF08: O sistema deverá permitir ao usuário P&D cadastrar receita. UC08
RF09: O sistema deverá permitir ao usuário PPCP registrar a produção do
produto.
UC09
RF10: O sistema deverá permitir ao usuário da Qualidade registrar a avaliação
da produção.
UC10
RF11: O sistema deverá permitir ao usuário da Logística registrar a data de
embarque da amostra.
UC11
RF12: O sistema deverá permitir ao usuário da Logística registrar o custo de
envio da amostra.
UC12
RF13: O sistema deverá permitir ao usuário da Logística registrar a data de
entrega da amostra.
UC13
Os requisitos não funcionais do sistema podem ser visualizados no Quadro 2.
Requisitos Não Funcionais
RNF01: O sistema deverá ser acessado de qualquer lugar que possua acesso a internet.
RNF02: O sistema de ter controle de senhas através de login de usuário e tipo de usuário.
RNF03: O sistema deverá ser acessível via browser (IE 8.0 e Firefox).
RNF04: O sistema utilizará banco de dados MySQL e linguagem PHP.
33..22 EESSPPEECCIIFFIICCAAÇÇÃÃOO
Na especificação são apresentados os Diagramas de Casos de Uso, Diagrama de
Entidade Relacionamento, Diagrama de Atividade e Dicionário de Dados.
Quadro 1: Requisitos funcionais
Quadro 2: Requisitos não funcionais
22
3.2.1 Diagrama de caso de uso
A seguir na figura 3 encontra-se a apresentação do diagrama de caso de uso do
Administrador.
Na figura 4 tem-se o diagrama de caso de uso sobre as atividades a serem realizadas
pelo Sistema.
Figura 4: Diagrama de caso de uso Administrador
Figura 5: Diagrama de caso de uso Sistema
23
Na figura 5 tem-se o diagrama de caso de uso sobre as atividades a serem realizadas
pelo Vendedor.
Na figura 6 tem-se o diagrama de caso de uso sobre as atividades a serem realizadas
pelo setor de pesquisa e desenvolvimento (P&D).
Na figura 7 tem-se o diagrama de caso de uso sobre as atividades a serem realizadas
pelo setor de Planejamento, Programação e Controle da Produção (PPCP).
Figura 6: Diagrama de caso de uso Vendedor
Figura 7: Diagrama de caso de uso P&D
Figura 8: Diagrama de caso de uso PPCP
24
Na figura 8 tem-se o diagrama de caso de uso sobre as atividades a serem realizadas
pela Qualidade.
Na figura 9 tem-se o diagrama de caso de uso sobre as atividades a serem realizadas
pela Logística.
Figura 9: Diagrama de caso de uso Qualidade
Figura 10: Diagrama de caso de uso Logística
25
3.2.2 Diagrama de Entidade Relacionamento
Na figura 10 é apresentado o diagrama de entidade relacionamento do sistema e a
descrição.
Uma breve descrição do significado de cada entidade no diagrama de entidade
relacionamento é apresentada a seguir.
a) Tb_Cliente representa os clientes cadastrados nos sistema, é descrita com código do
cliente, Cnpj, contato, telefone, endereço e status;
b) Tb_Perfil representa o perfil dos usuário, é descrita com nome do setor, operação,
status, prazo para tratativa e email;
c) Tb_Usuario representa os usuários cadastrados no sistema, é descrita com código
do usuário, nome, usuário, senha, setor, email e status;
d) Tb_Solicitação representa as solicitações cadastradas no sistema, é descrita com
código, solicitante, código do cliente, data da solicitação, valor do envio, estado da
solicitação, data de envio, data de embarque, data de finalização, setor do
Figura 11: Diagrama de entidade relacionamento
26
solicitante, emissor e setor do emissor;
e) Tb_Ordem Produção representa a produção dos itens, é descrita com código da
produção, solicitante, data da solicitação, status da solicitação, data da finalização e
setor;
f) Tb_Estoque representa o estoque dos produtos, é descrita com código do estoque,
código do produto e quantidade;
g) Tb_Produto representa o cadastro de produto no sistema, é descrita com o código
do produto, material, cor, descrição e receita;
h) Tb_Receita representa o cadastro de receita no sistema, é descrita com o código da
receita, nome, numero e descrição do material;
i) Tb_Cor representa o cadastro de cor no sistema, é descrita com o código da cor,
nome, numero e descrição da cor;
j) Tb_Email representa o envio de email de alerta enviados pelo sistema, é descrita
com o código do email, data, emissor, setor, mensagem e destinatário.
3.2.3 Diagrama de Atividade
Na figura 11 encontra-se a apresentação do diagrama de atividade com a visão geral do
sistema.
Figura 12: Diagrama de Atividade
27
33..33 IIMMPPLLEEMMEENNTTAAÇÇÂÂOO
Esta seção apresenta o levantamento de informações, o desenvolvimento do sistema, a
especificação do sistema, a implementação, a operacionalidade da mesma, os resultados e
discussões.
3.3.1 Técnicas e ferramentas utilizadas
Nesta subseção apresentam-se informações sobre a linguagem PHP, o ambiente
Eclipse, pacote Xampp. Foi utilizado framework jquery no desenvolvimento da página de
solicitações e para criar as máscaras para o Cadastro Nacional de Pessoa Jurídica (CNPJ),
telefone e Código de Endereçamento Postal (CEP), e também na página de solicitações para
acrescentar e decrementar novos itens na solicitação.
Para as páginas que possuem opção de excluir, foi utilizada a função “confirm” do
JavaScript, questionando se o usuário deseja mesmo apagar aquela informação.
3.3.1.1 PHP
Conforme Niederauer (2011, p.23), PHP é uma linguagem de script muito utilizada e
especialmente equipada para o desenvolvimento de aplicações web. Esta plataforma pode ser
utilizada na maioria dos sistemas operacionais, como Linux e também é suportado pela
maioria dos servidores web atual, como Apache. Do mesmo modo, pode-se utilizar
programação estrutural ou programação orientada a objeto, bem como uma mistura deles.
O PHP tem sua utilização focada no lado do servidor, portanto, é possível fazer
qualquer coisa que outro programa CGI pode fazer. Sua característica mais forte é o suporte a
vários tipos de banco de dados. É possível programar em PHP definindo variáveis, criando
funções, realizando laços como em qualquer outra linguagem de programação, com a
vantagem de interagir com o mundo web, criando verdadeiras fontes de informação ao invés
de páginas estáticas (NIEDERAUER, 2011).
Tem também suporte para comunicação com outros serviços utilizando protocolos
padrão e outros mais, possibilitando abrir sockets de rede e interagir diretamente com
28
qualquer protocolo. Também implementa a instanciação de objetos Java e os utilizam de
forma transparente como objetos PHP. A razão pela qual este trabalho foi implementado na
linguagem PHP, pois ele é gratuito e um software com código-fonte aberto.
Na figura 12 apresenta-se um trecho de código da implementação do PHP, um plug-in
do jQuery utilizado para incluir itens na solicitação.
3.3.1.2 Xampp
Para Oliveira (2009, p.53), Xampp é um programa gratuito que abrange em uma única
ferramenta o servidor Apache, o MySQL e a linguagem PHP que são necessários para a
correta publicação do sistema desenvolvido neste TCC. O phpMyAdmin é escrito em PHP e
possuem acessos rápidos aos mais frequentes comandos utilizados na operação do MySQL.
3.3.1.3 JavaScript
JavaScript é uma linguagem de programação utilizada para criar pequenos programas
encarregados de realizar ações dentro do âmbito de uma página web. Com JavaScript pode
criar efeitos especiais nas páginas e definir interatividades com o usuário. O navegador do
cliente é o encarregado de interpretar as instruções JavaScript e executá-las para realizar estes
Figura 13: Trecho de código de implementação em PHP
29
efeitos e interatividades, de modo que o maior recurso, e talvez o único, com que conta esta
linguagem é o próprio navegador.
É uma linguagem de programação simples e pensada para fazer as coisas com rapidez,
às vezes com leveza. Inclusive as pessoas que não tenham uma experiência prévia na
programação poderão aprender esta linguagem com facilidade e utilizá-la em toda sua
potência com somente um pouco de prática.
JavaScript é uma linguagem com muitas possibilidades, permite a programação de
pequenos scripts, e também de programas maiores, orientados a objetos, com funções,
estruturas de dados complexas, etc. Toda esta potência de JavaScript se coloca à disposição
do programador, que se converte no verdadeiro dono e controlador de cada coisa que ocorre
na página (ALVAREZ, 2004).
3.3.1.4 Jquery
O framework jQuery possui um conjunto de classes em JavaScript que otimizam o uso
local do próprio JavaScript, auxiliando desenvolvedores na produção de códigos deixando-os
focados no desenvolvimento da lógica do sistema (STUDIO A, 2009).
jQuery adiciona interatividade e dinamismo às páginas web, incrementando de forma
progressiva e não obstrutiva a usabilidade, a acessibilidade e o design, enriquecendo a
experiência do usuário, suas principais características são:
a) buscar informações no servidor sem necessidade de recarregar a página;
b) prover interatividade;
c) alterar conteúdos;
d) modificar apresentação e estilização;
e) simplificar tarefas específicas de JavaScript;
f) realizar outras tarefas relacionadas às descritas.
Por ser distribuída como software livre jQuery tem o apoio e o envolvimento de uma
considerável comunidade. Desenvolvedores do mundo todo têm contribuído em larga escala
com novas ideias, scripts, plug-ins, extensões em suas implementações, com a finalidade de
incrementar não só a biblioteca como as técnicas de desenvolvimento jQuery (SILVA, 2008).
30
Na figura 13 apresenta-se um trecho de código da implementação do JScrollPane, um
plug-in do jQuery utilizado para incluir itens na solicitação.
3.3.2 Operacionalidade da implementação
Nesta subseção será apresentada a operacionalidade do sistema desenvolvido, todas as
telas implementadas para execução do processo de solicitação de amostra.
3.3.2.1 Tela de Entrada
Na figura 14 apresenta-se a tela inicial de Login que dará acesso ao sistema, Nesta tela
o usuário informará seu nome de login e a senha cadastrada previamente, o sistema fará a
consistência e autenticação dos dados, caso seja incorreto informará na tela “Usuário ou senha
incorreto!”.
Figura 14: Trecho do código de implementação em jQuery
31
3.3.2.2 Tela Principal
Após efetuar o login, será apresentada a tela principal como pode ser observada na
figura 15. Na barra de menu superior é apresentado os setores envolvidos no processo de
solicitação, o acesso se dará conforme os acessos cadastrados no perfil, que serão definidos na
figura 17. No usuário do tipo “Administrador”, será permitido acesso a todas as
funcionalidades.
Figura 15: Tela de Login de Sistema
Figura 16: Tela Principal
32
3.3.2.3 Tela de Perfis
Na figura 16, o usuário poderá cadastrar, editar ou excluir o usuário. Será mantido
nome, correio eletrônico, usuário, setor, status e senha. A permissão de acesso do setor se dará
conforme cadastro do perfil na figura 17.
A seguir, na figura 17, é apresentado o cadastro de perfil do usuário. Será mantido
nome do setor, definir o status “Ativo” ou “Inativo”, permissões de acesso e o prazo máximo
para que as tratativas sejam resolvidas, caso ultrapassar o prazo ele dispara um correio
eletrônico informando os envolvidos. Esta tela está disponível somente para o usuário do tipo
“Administrador”.
Figura 17: Tela de Cadastro de Usuário
33
3.3.2.4 Tela de Produto
O cadastro de produto é representada na figura 18, o usuário poderá incluir, editar ou
excluir o produto. Será mantido código do material, cor do produto e sua descrição. Nas abas
podemos cadastrar também podemos cadastrar a cor do produto e a receita do material.
Figura 19: Tela de Cadastro de Produto
Figura 18: Tela de Cadastro de Perfil
34
3.3.2.5 Tela de Clientes
Na figura 19, é apresentada a de tela de cadastro de clientes. Será mantido o nome do
cliente, CNPJ, Contato, Telefone, Rua, Bairro, CEP, Cidade, Estado, Complemento, Status.
3.3.2.6 Tela de Produção
Caso não houver estoque do produto, o usuário poderá solicitar a produção de um
determinado item, conforme representado na figura 20. Serão mantidos produto e quantidade
de peças solicitada. Nas abas é exibida o registro de produção, avaliação do produto e
consultar o histórico de produção.
Figura 20: Tela de Cadastro de Clientes
35
3.3.2.7 Tela de Amostras
Na figura 21 é apresentada a tela onde o usuário realiza a solicitação de amostra. O
usuário poderá abrir uma nova solicitação de amostra selecionando o cliente que pretende
enviar a amostra. Na sequência deverá ser selecionada a amostra e quantidade de peças.
O usuário pode consultar na figura 22, o status das solicitações pendentes. Nesta tela a
solicitação ficará aguardando até que o mesmo seja embalado e liberado para embarque.
Figura 22: Tela de Solicitação de Amostra
Figura 21: Tela de Solicitação da Produção
36
Na figura 23 o usuário poderá consultar as solicitações com status de aguardando
envio, após o produto embalado, o mesmo é liberado para envio, onde assume o status de
aguardando envio.
Após o embarque da solicitação, o mesmo passa para o status de solicitação em
trânsito, o usuário poderá consultar a tela de solicitações enviadas, conforme apresentado na
figura 24.
Figura 24: Tela de Solicitações Aguardando Envio
Figura 23: Tela de Solicitações Pendentes
37
A consulta das solicitações finalizadas pode ser visualizada na tela de solicitações
finalizadas, conforme representada na figura 25.
3.3.2.8 Tela de Logística
Após a liberação das amostras para envio, o usuário registra o envio na tela envio
pendente, conforme figura 26.
Figura 25: Tela de Solicitações Enviadas
Figura 26: Tela de Solicitações Finalizadas
38
33..44 RREESSUULLTTAADDOOSS EE DDIISSCCUUSSSSÃÃOO
No processo de solicitações de amostras existem algumas falhas de comunicação e de
informações que prejudicam o andamento dos trabalhos, resultando em desgaste nas relações
entre os clientes e a empresa. O desenvolvimento do sistema proporcionou controle no
processo de solicitação de amostras na empresa Plásticos Cremer, substituindo o atual
processo de planilhas.
O objetivo principal é eliminar as falhas de comunicação e de informação que geram
atrasos e descontrole. Com a implantação do sistema, as cobranças podem ser feitas
individualmente. Para evidenciar o desempenho do sistema, após a apresentação para os 12
usuários, foi realizada pesquisa de opinião com uma ferramenta web chamada surveymonkey,
onde é possível realizar pesquisas e divulgar as informações, conforme inseridas nas figuras
27 e 28.
Analisando a avaliação, foi obtido 83,3% de aprovação transparecendo segurança no
processo de solicitação, e 16,7% ficaram na dúvida com relação á eficiência do sistema. Foi
identificado estes usuários e justificaram não conhecer todo o processo para avaliar a
eficiência do sistema.
Figura 27: Tela de Envio Pendente
39
Outra funcionalidade do sistema é o controle dos gastos operacionais e financeiros
com o envio de amostras, pois com o sistema é possível saber quanto a empresa está gastando
com gastos logísticos.
Com relação aos trabalhos correlatos, pode-se citar que o trabalho de Tafner (2008),
seguiu o mesmo princípio de controlar a execução das atividades, com o gerenciamento das
movimentações financeiras do cliente. O sistema foi implementado em PHP e banco de dados
MySQL. Já Boeira (2008) desenvolveu um sistema para gerenciar as tarefas desenvolvidas,
bem como agilizar e controla a comunicação nos processo. Com a implantação do sistema na
Plásticos Cremer, o principal benefício é um melhor controle das solicitações e gastos com o
envio de amostras.
Figura 28: Pesquisa de controle
Figura 29: Pesquisa de desempenho
40
4 CONCLUSÕES
Neste trabalho foi desenvolvido um sistema com o objetivo principal de automatizar e
controlar o processo de solicitação de amostras da empresa Plásticos Cremer, a partir disso foi
desenvolvido um sistema de gerenciamento e controle de amostras, substituindo o atual que é
realizado através de planilhas eletrônicas.
A partir do estudo realizado, conclui-se que o sistema oferece uma solução de apoio no
controle das atividades realizadas, com isso permitindo diminuir as falhas ocorridas durante o
processo e também evitar com que as solicitações fiquem paradas em determinada área
aguardando a solução.
O desenvolvimento com o PHP é aprimorado com algumas classes do jQuery,
mostrando ideais por não apresentarem nenhum tipo de restrição e auxiliaram no
desenvolvimento do mesmo.
Com relação aos trabalhos correlatos de Tafner (2008) e Perizzolo (2008) tiveram
como objetivo em comum, o desenvolvimento de um sistema para gerenciamento tarefas,
tendo como diferencial o cadastro de perfil e alerta das ações via correio eletrônico. Portanto,
este trabalho utilizou alguns recursos dos trabalhos correlatos, resultando em um sistema web
com total interação entre as áreas envolvidas, e também com o auxilio de alertas, agilizando
as solicitações. Uma limitação do sistema é o envio do correio eletrônico, pois é necessário
que o usuário verifique periodicamente a sua caixa de entrada.
Os objetivos específicos de desenvolver um sistema de gerenciamento de todas as
etapas no processo de solicitação de amostras tem todo controle no processo de solicitação.
Permitindo também o acompanhamento dos gastos, bem como disponibilizar uma tela de
acompanhamento das solicitações.
44..11 EEXXTTEENNSSÕÕEESS
Neste sistema são apresentadas algumas funções que são utilizadas, além destas muitas
outras podem ser implementadas. Seguem alguns exemplos:
a) envio de mensagens SMS para os usuários, alertando sobre suas pendências;
41
b) criar regras de priorização das solicitações, ou seja, definir níveis conforme
urgência;
c) integração com cadastro de cliente.
42
REFERÊNCIAS BIBLIOGRÁFICAS
ALVAREZ, M.A.Introdução a JavaScript: o que o JavaScript e as possibilidade que nos oferece ao HTML. São Paulo, 2004. Disponível em: <http://www.criarweb.com/artigos/156.php>. Acesso em: 04 nov. 2011.
BATISTA, Emerson de O. Sistemas de informação: o uso consciente da tecnologia para o gerenciamento. 1. ed. São Paulo: Saraiva, 2004.
BLASS, Arno. Processamento de polimeros. 2. ed. Florianopolis: UFSC, 1988.
BOEIRA, Dayhene Zambiasi. Sistema de gerenciamento de tarefas baseado em workflow, modelado através de redes de petri. 2008. 57 p. Trabalho de Conclusão de Curso (Bacharelado em Ciências da Computação) – Universidade Luterana do Brasil, Gravataí.
CORAZZA FILHO, Euclydes Costacurta. Termoplásticos – Aos materiais e sua transformação. 4. ed. São Paulo: Plástico em Revista, 1985.
CREMER.– Histórico da Plásticos Cremer. Blumenau, 2010. Disponível em: <http://www.plasticoscremer.com.br>. Acesso em: 19 out. 2010.
LAUDON, Kenneth C.; LAUDON, Jane P. Sistemas de Infomação Gerenciais. 5. ed .São Paulo: Prentice Hall, 2004.
LAUDON, Kenneth C.; LAUDON, Jane P. Sistemas de Infomação com Internet. 4. ed .Rio de Janeiro: LTC, 1999.
NIEDERAUER, Juliano. Desenvolvendo websites com PHP. 2. ed .São Paulo: Novatec Editora, 2011.
O’BRIEN, J.A Sistemas de informações e as decisões gerenciais na era da Internet. 9.ed. São Paulo: Saraiva, 2004.
OLIVEIRA, Djalma de Pinho Rebouças de. Sistemas de informações gerenciais: táticas, operacionais. 8. ed. São Paulo: Atlas, 2002.
OLIVEIRA, Gustavo Oliveira de. Sistema de gerenciamento de configuração segundo as melhores práticas da ITIL:Trabalho de Conclusão de Curso. 2009. 79 f. Dissertação – Curso de Ciências da Computação, Universidade do vale do Itajaí, Itajaí.
REDIVO, Magno Augusto Pataro. Estudo da viabilidade de painéis externos automotivos em termoplásticos. 2005. 99 p. Trabalho de Conclusão de Curso (Mestre em engenharia automotiva) – Escola Politécnica do Estado de São Paulo, São Paulo.
43
ROUSSEL, Philip A.; SAAD, Kamal N.; BOHLIN, Nils. Pesquisa & Desenvolvimento. 1. ed. São Paulo: Makron, 1992.
PERIZZOLO, Douglas Marciel. Desenvolvimento de um sistema de informação web para empresa de factoring. 2005. 65 p. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Centro de Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
TAFNER, Allan Marcel Kienen. Sistema de gerenciamento de consultas de clinicas médicas e resultados de exames na web. 2008. 58 p. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Centro de Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
SILVA, Mauricio S. jQuery – A biblioteca do programador Javascript. 1. ed. São Paulo: Novatec, 2008.
STUDIO A. – Tutorial JQUERY – O JavaScript fácil. José Bonifacio, 2009. Disponível em: <http://www.studioaweb.com.br/blog/2009/03/tutorial-jquery-javascript/>. Acesso em: 15 out. 2011.
44
ANEXO A – Detalhamento dos Casos de Uso
No Quadro 3, apresenta-se o caso de uso "Cadastrar Usuário".
Quadro 3: Detalhamento do caso de uso “Cadastrar Usuário”
Caso de uso – Cadastrar usuário
Ator: Administrador
Objetivo: Usuário acessa o módulo para cadastrar, excluir e alterar um usuário.
Pré-condições: Usuario deve estar logado e ter acesso para esta tarefa.
Pós-condições: Usuário visualizou, editou, exclui um usuário.
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Sistema exibe lista de clientes já cadastrados;
4. Usuário opta por editar, excluir ou cadastrar um novo usuário.
Cenário Inclusão:
1. Sistema apresenta a tela de cadastro;
2. Usuário preenche os dados;
3. Usuário clica na opção cadastrar;
4. Sistema salva registro.
Cenário Edição:
1. Usuário clica no botão editar do registro que deseja;
2. Sistema mostra os dados para edição;
3. Usuário altera registro e seleciona opção gravar alteração;
4. Sistema salva a alteração.
Cenário Exclusão:
1. Sistema mostra registros cadastrados;
2. Usuário clica no botão excluir;
3. Sistema exclui o registro e mostra os restantes.
45
No Quadro 4, apresenta-se o caso de uso "Cadastrar Perfil".
Quadro 4: Detalhamento do caso de uso “Cadastrar Perfil”
Caso de uso – Cadastrar Perfil
Ator: Administrador
Objetivo: Usuário acessa o módulo perfil para cadastrar, excluir e alterar um perfil.
Pré-condições: Usuario deve estar logado.
Pós-condições: Usuário visualizou, editou, exclui um perfil.
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Sistema exibe lista de perfis já cadastrados;
4. Usuário opta por editar, excluir ou cadastrar um novo perfil.
Cenário Inclusão:
1. Sistema apresenta a tela de cadastro;
2. Usuário preenche os dados;
3. Usuário clica na opção cadastrar;
4. Sistema salva registro.
Cenário Edição:
1. Usuário clica no botão editar do registro que deseja;
2. Sistema mostra os dados para edição;
3. Usuário altera registro e seleciona opção gravar alteração;
4. Sistema salva a alteração.
Cenário Exclusão:
1. Sistema mostra registros cadastrados;
2. Usuário clica no botão excluir;
3. Sistema exclui o registro.
46
No Quadro 5, apresenta-se o caso de uso "Notificar Alertas via correio eletrônico".
Quadro 5: Detalhamento do caso de uso "Notificar Alertas via correio eletrônico"
Caso de uso – Notificar alertar via correio eletrônico
Ator: Sistema
Objetivo: O sistema encaminha alerta para o usuário.
Pré-condições: O usuário deverá ter pendência.
Pós-condições: O usuário recebe alerta.
Cenário Principal:
1. O sistema verifica pendências;
2. Envia email.
47
No Quadro 6, apresenta-se o caso de uso "Cadastrar Cliente".
Quadro 6: Detalhamento do caso de uso “Cadastrar Cliente”
Caso de uso – Cadastrar cliente
Ator: Vendedor
Objetivo: Usuário acessa o módulo para cadastrar, excluir e alterar um cliente.
Pré-condições: Usuario deve estar logado e ter acesso para esta tarefa.
Pós-condições: Usuário visualizou, editou, exclui um cliente.
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Aplicação exibe lista de clientes já cadastrados;
4. Usuário opta por editar, excluir ou cadastrar um novo cliente.
Cenário Inclusão:
5. Aplicação apresenta a tela de cadastro;
6. Usuário preenche os dados;
7. Usuário clica na opção cadastrar;
8. Aplicação salva registro.
Cenário Edição:
5. Usuário clica no botão editar do registro que deseja;
6. Aplicação mostra os dados para edição;
7. Usuário altera registro e seleciona opção gravar alteração;
8. Aplicação salva a alteração.
Cenário Exclusão:
4. Aplicação mostra registros cadastrados;
5. Usuário clica no botão excluir;
6. Aplicação exclui o registro.
48
No Quadro 7, apresenta-se o caso de uso "Emitir Solicitação de Produção".
Quadro 7: Detalhamento do caso de uso "Solicitação de Produção"
Caso de uso – Emitir solicitação de produção
Ator: Vendedor
Objetivo: Usuário acessa a módulo produção para solicitar produção de amostra
Pré-condições: Usuário deve estar logado.
Pós-condições: O usuário inclui solicitação de produção.
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Aplicação exibe a tela de solicitação de produção;
4. Usuário preenche os dados;
5. Usuário clica na opção enviar;
6. Sistema exibe tela para confirmação;
7. Usuário opta por finalizar ou cancelar.
49
No Quadro 8, apresenta-se o caso de uso "Emitir solicitação de amostra".
Quadro 8: Detalhamento do caso de uso "Emitir solicitação de amostra"
Caso de uso – Emitir solicitação de amostra
Ator: Vendedor
Objetivo: Usuário acessa a módulo amostra para solicitar o envio de amostra
Pré-condições: Usuário deve estar logado e o produto deve ter estoque.
Pós-condições: O usuário inclui solicitação de amostra.
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Aplicação exibe lista de clientes cadastrados;
4. Usuário seleciona o cliente;
5. Usuário preenche os dados;
6. Sistema exibe tela para confirmação;
7. Usuário opta por finalizar ou cancelar.
50
No Quadro 9, apresenta-se o caso de uso "Registrar produção".
Quadro 9: Detalhamento do caso de uso "Registrar produção"
Caso de uso – Registrar produção
Ator: PPCP
Objetivo: Usuário acessa a módulo produção para registrar a produção do produto
Pré-condições: Solicitação de produção realizada
Pós-condições: A solicitação passa para status “Aguardando avaliação”
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Aplicação exibe lista de produtos pendente produção;
4. Usuário clica em registrar produção;
5. O sistema exibe tela para confirmação;
6. Usuário opta por finalizar ou cancelar;
51
No Quadro 10, apresenta-se o caso de uso "Registrar avaliação".
Quadro 10: Detalhamento do caso de uso "Registrar avaliação”
Caso de uso – Registrar avaliação
Ator: Qualidade
Objetivo: Usuário acessa a módulo qualidade para registrar a avaliação
Pré-condições: Registro de produção realizado
Pós-condições: O item solicitação passa para status disponível no estoque.
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Aplicação exibe lista de amostras pendentes avaliação;
4. Usuário clica em registrar avaliação;
5. O sistema exibe tela para confirmação;
6. Usuário opta por finalizar ou cancelar;
52
No Quadro 11, apresenta-se o caso de uso "Registrar data de embarque e custo de
envio".
Quadro 11: Detalhamento do caso de uso "Registrar data de embarque e custo de envio"
Caso de uso – Registrar data de embarque e custo de envio
Ator: Logística
Objetivo: Usuário acessa a módulo logística para registrar data de embarque e
custo de envio.
Pré-condições: Solicitação de amostra enviada
Pós-condições: A solicitação passa para status “Em trânsito”
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Aplicação exibe lista de amostras pendentes envio;
4. Usuário clica em registrar envio;
5. O sistema exibe tela para confirmação;
6. Usuário opta por finalizar ou cancelar;
7. Usuário informa data e custo de envio;
8. Sistema exibe tela de confirmação.
53
No Quadro 12, apresenta-se o caso de uso "Registrar entrega".
Quadro 12: Detalhamento do caso de uso "Registrar entrega”
Caso de uso – Registrar entrega
Ator: Logística
Objetivo: Usuário acessa a módulo logística para registrar data de entrega da
solicitação.
Pré-condições: Solicitação com status “Em trânsito”
Pós-condições: A solicitação passa para status “Finalizado”
Cenário Principal:
1. Usuário acessa pagina principal;
2. Usuário seleciona o módulo que deseja;
3. Aplicação exibe lista de solicitações pendente a entrega;
4. Usuario clica em registrar entrega;
5. Usuario informa o custo de envio;
6. Sistema exibe tela de confirmação.
54
ANEXO B – Dicionário de dados
Os quadros 13 á 22 apresentam o dicionário de dados com os atributos, tipo e
descrição. No campo atributo é listado o nome das informações a serem armazenadas na
tabela. No campo tipo é apresentado o tipo de dado de cada informação. O tipo de dado “int”
serve para armazenar dados do tipo número, o “var” serve para armazenar dados
alfanuméricos, “date” serve para armazenar datas e “float” para armazenar números reais com
casas decimais.
Entidade tb_Perfil
Atributo Tipo Descrição PK FK
setor int(4) Controle de registro e código
do perfil
Sim Não
operacao varchar(30) Nome do perfil Não Não
status varchar(20) Status do perfil (Ativo, Inativo) Não Não
prazo_tratativa Int (2) Prazo para conclusão das
tratativas
Não Não
email varchar(150) Registra o email do perfil Não Não
Entidade tb_Usuário
Atributo Tipo Descrição PK FK
cd_usuario int(6) Controle de registro e código
do usuário
Sim Não
nm_usuario varchar(150) Nome do usuário Não Não
usuario varchar(25) Login para acesso ao sistema Não Não
senha Varchar(200) Senha para acesso ao sistema Não Não
setor Int(4) Setor Não Sim
email varchar(150) Email do usuário Não Não
status varchar(10) Status do usuário (Ativo,
Inativo)
Não Não
Quadro 13: Tabela entidade tb_perfil
Quadro 14: Tabela de entidade tb_usuario
55
Entidade tb_Produto
Atributo Tipo Descrição PK FK
cd_produto int(20) Código do produto Sim Não
nm_material varchar(200) Nome do produto Não Não
nm_cor varchar(20) Nome da Cor Não Não
nm_descricao Varchar(250) Descrição do produto Não Não
receita Int(4) Receita do Produto Não Não
Entidade tb_Receita
Atributo Tipo Descrição PK FK
cd_receita int(20) Código da Receita Sim Não
nm_receita varchar(150) Nome da receita Não Não
numero int(20) Numero da Receita Não Não
nm_material Varchar(250) Nome do material Não Não
Entidade tb_Cor
Atributo Tipo Descrição PK FK
cd_cor int(7) Código da cor Sim Não
nm_cor varchar(25) Nome da cor Não Não
numero int(20) Numero da Cor Não Não
nm_descricao Varchar(150) Descrição da Cor Não Não
Entidade tb_Estoque
Atributo Tipo Descrição PK FK
id_estoque int(11) Código do item no estoque Sim Não
Cd_produto int(6) Código do produto Não Sim
qtdade int(6) Quantidade do item no
estoque
Não Não
Quadro 15: Tabela de entidade tb_produto
Quadro 16: Tabela de entidade tb_receita
Quadro 17: Tabela de entidade tb_cor
Quadro 18: Tabela de entidade tb_estoque
56
Entidade tb_Ordem Producao
Atributo Tipo Descrição PK FK
id_producao int(10) Código da produção Sim Não
Solicitante Varchar(150) Nome do Solicitante Não Não
dt_solicitacao Date(8) Data da solicitação Não Não
status_solicitacao Varchar(45) Status da solicitação
(“Pendente, ”Cancelada”,
“Finalizada”)
Não Não
dt_finalizacao Date(8) Data de produção Não Não
Id_setor Varchar(45) Setor solicitante Não Sim
Entidade tb_Solicitacao
Atributo Tipo Descrição PK FK
Cd_solicitacao int(20) Código do produto Sim Não
Solicitante varchar(150) Nome do material Não Não
Nm_cnpj varchar(25) Numero de CNPJ Não Não
Dt_solicitacao Date(8) Data da solicitação Não Não
Vl_envio Varchar(7) Valor do envio Não Não
Estado_solicitacao Varchar(20) Estado da solicitação Não Não
Dt_envio Date(8) Data de envio Não Não
Dt_embarque Date(8) Data de Embarque Não Não
Dt_finalizacao Date(8) Data de finalização Não Não
Setor_solicitante Varchar(45) Setor do solicitante Não Não
Emissor Varchar(150) Nome do emissor Não Não
Setor_emissor Varchar(45) Setor do emissor Não Não
Quadro 19: Tabela de entidade tb_producao
Quadro 20: Tabela de entidade tb_solicitacao
57
Entidade tb_Cliente
Atributo Tipo Descrição PK FK
Cd_cliente int(6) Código do Cliente Sim Não
Nm_cnpj varchar(20) Cnpj Não Não
Nm_contato varchar(150) Nome de Contato Não Não
Telefone Varchar (20) Telefone Não Não
Nm_rua Varchar(150) Nome do Logradouro Não Não
Numero Int(7) Numero Não Não
Nm_bairro Varchar(150) Nome do Bairro Não Não
Nm_cep Varchar(20) Numero do CEP Não Não
Nm_cidade Varchar(150) Nome da Cidade Não Não
Nm_estado Varchar(25) Nome do Estado Não Não
Nm_empresa Varchar(200) Nome da empresa Não Não
Status Varchar(45) Status do cliente
(“Ativo” ou “Inativo”)
Não Não
complemento Varchar(45) Complemento Não Não
Entidade tb_Email
Atributo Tipo Descrição PK FK
id_email int(10) Código do produto Sim Não
Data Date(8) Data Não Não
Emissor varchar(150) Emissor da solicitação Não Não
Setor Varchar(45) Setor Não Não
Mensagem Varchar(350) Mensagem do corpo do
Não Não
Destinatário Varchar(45) Correio eletrônico do
destinatário
Não Não
Quadro 21: Tabela de entidade tb_cliente
Quadro 22: Tabela de entidade tb_email
top related