trabalho conclusão de curso -...

79
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS SISTEMA DE GERENCIAMENTO E CONTROLE DE AMOSTRAS DE PRODUTOS JULIANO MAY BLUMENAU 2011 2011/2-16

Upload: truonghanh

Post on 11-Nov-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

BLUMENAU2011

2011/2-16

Page 2: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

BLUMENAU2011

2011/2-16

Page 3: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

Page 4: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

Page 5: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

Page 6: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

Page 7: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

Page 8: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

Page 9: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

Page 10: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

Page 11: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

Page 12: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

Page 13: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

Page 14: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

12

Page 15: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

1.11.1 OBJETIVOS DO TRABALHOOBJETIVOS DO TRABALHO

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.

1.21.2 ESTRUTURA DO TRABALHOESTRUTURA DO TRABALHO

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.

13

Page 16: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

2.12.1 SISTEMA DE INFORMAÇÃOSISTEMA DE INFORMAÇÃO

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

14

Page 17: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

analisado o desenvolvimento das metas e ou objetivos planejados e, se necessário fazer

ajustes e correções das entradas (LAUDON; LAUDON, 2004).

2.22.2 PESQUISA E DESENVOLVIMENTOPESQUISA E DESENVOLVIMENTO

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

15

Page 18: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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).

2.32.3 EMPRESA PLÁSTICOS CREMEREMPRESA PLÁSTICOS CREMER

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

16

Page 19: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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).

2.42.4 SISTEMA ATUALSISTEMA ATUAL

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.

17

Page 20: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

2.52.5 TRABALHOS CORRELATOSTRABALHOS CORRELATOS

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

18

Figura 1: Planilha de solicitação de amostra

Page 21: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

(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.

19

Figura 2: Tela de alteração do perfil de acesso

Figura 3: Tela de agenda de consultas

Page 22: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

3.13.1 LEVANTAMENTO DE INFORMAÇÕESLEVANTAMENTO DE INFORMAÇÕES

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

20

Page 23: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

3.23.2 ESPECIFICAÇÃOESPECIFICAÇÃO

Na especificação são apresentados os Diagramas de Casos de Uso, Diagrama de

Entidade Relacionamento, Diagrama de Atividade e Dicionário de Dados.

21

Quadro 1: Requisitos funcionais

Quadro 2: Requisitos não funcionais

Page 24: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

22

Figura 4: Diagrama de caso de uso Administrador

Figura 5: Diagrama de caso de uso Sistema

Page 25: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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).

Na figura 8 tem-se o diagrama de caso de uso sobre as atividades a serem realizadas

23

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

Page 26: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

pela Qualidade.

Na figura 9 tem-se o diagrama de caso de uso sobre as atividades a serem realizadas

pela Logística.

3.2.2 Diagrama de Entidade Relacionamento

Na figura 10 é apresentado o diagrama de entidade relacionamento do sistema e a

24

Figura 9: Diagrama de caso de uso Qualidade

Figura 10: Diagrama de caso de uso Logística

Page 27: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

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

25

Figura 11: Diagrama de entidade relacionamento

Page 28: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

26

Figura 12: Diagrama de Atividade

Page 29: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

3.33.3 IMPLEMENTAÇÂOIMPLEMENTAÇÂO

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

27

Page 30: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

28

Figura 13: Trecho de código de implementação em PHP

Page 31: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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).

29

Page 32: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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!”.

30

Figura 14: Trecho do código de implementação em jQuery

Page 33: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

31

Figura 15: Tela de Login de Sistema

Figura 16: Tela Principal

Page 34: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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”.

32

Figura 17: Tela de Cadastro de Usuário

Page 35: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

33

Figura 19: Tela de Cadastro de Produto

Figura 18: Tela de Cadastro de Perfil

Page 36: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

34

Figura 20: Tela de Cadastro de Clientes

Page 37: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

35

Figura 22: Tela de Solicitação de Amostra

Figura 21: Tela de Solicitação da Produção

Page 38: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

36

Figura 24: Tela de Solicitações Aguardando Envio

Figura 23: Tela de Solicitações Pendentes

Page 39: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

37

Figura 25: Tela de Solicitações Enviadas

Figura 26: Tela de Solicitações Finalizadas

Page 40: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

3.43.4 RESULTADOS E DISCUSSÃORESULTADOS E DISCUSSÃO

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.

38

Figura 27: Tela de Envio Pendente

Page 41: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

39

Figura 28: Pesquisa de controle

Figura 29: Pesquisa de desempenho

Page 42: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

4.14.1 EXTENSÕESEXTENSÕES

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;

40

Page 43: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

b) criar regras de priorização das solicitações, ou seja, definir níveis conforme

urgência;

c) integração com cadastro de cliente.

41

Page 44: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

42

Page 45: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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.

43

Page 46: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

ANEXO A – Detalhamento dos Casos de Uso

No Quadro 3, apresenta-se o caso de uso "Cadastrar Usuário".

44

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.

Page 47: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 4, apresenta-se o caso de uso "Cadastrar Perfil".

45

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.

Page 48: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 5, apresenta-se o caso de uso "Notificar Alertas via correio eletrônico".

46

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.

Page 49: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 6, apresenta-se o caso de uso "Cadastrar Cliente".

47

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.

Page 50: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 7, apresenta-se o caso de uso "Emitir Solicitação de Produção".

48

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.

Page 51: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 8, apresenta-se o caso de uso "Emitir solicitação de amostra".

49

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.

Page 52: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 9, apresenta-se o caso de uso "Registrar produção".

50

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;

Page 53: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 10, apresenta-se o caso de uso "Registrar avaliação".

51

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;

Page 54: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 11, apresenta-se o caso de uso "Registrar data de embarque e custo de

envio".

52

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.

Page 55: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

No Quadro 12, apresenta-se o caso de uso "Registrar entrega".

53

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.

Page 56: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

54

Quadro 13: Tabela entidade tb_perfil

Quadro 14: Tabela de entidade tb_usuario

Page 57: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

55

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

Page 58: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

56

Quadro 19: Tabela de entidade tb_producao

Quadro 20: Tabela de entidade tb_solicitacao

Page 59: Trabalho Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/SIS/2011-II/TCC2011-2-16-VF-JulianoMay.doc  · Web viewWord-key : Research and ... CSS – Cascading

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

email

Não Não

Destinatário Varchar(45) Correio eletrônico do

destinatário

Não Não

57

Quadro 21: Tabela de entidade tb_cliente

Quadro 22: Tabela de entidade tb_email