relatorio_final_tcc1_bruno_dos_anjos_silveira

7
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE CONCLUSÃO DE CURSO (TCC 1) 5° SEMESTRE Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004. Rua Gonçalves Chaves, 602 Centro. CEP 96015-560. Pelotas/RSBrasil. Fone (053)3225-6918 - www.senacrs.com.br RELATÓRIO FINAL DE TCC 1 IDENTIFICAÇÃO Título do Trabalho: Massa DunDun Sistema para agendamentos e controle de clientes Discente: Bruno dos Anjos Silveira Orientador Informal: Gladimir Ceroni Catarino Co-Orientador Informal: Paulo Roberto Gomes Luzzardi E-Mail: [email protected] Fone(s): (53) 8409-3238 ENCAMINHAMENTO DO ARTIGO Introdução (incluindo motivação/justificativa e objetivos) O projeto que foi escolhido para o desenvolvimento do sistema da empresa Massa DunDun, do grupo FCC (Campo Bom/RS), refere-se a um sistema web onde o Técnico em Edificações poderá ter um controle sobre suas atividades, envolvendo cadastro de clientes, produtos (nesse caso somente para novos), agendamento de palestras e visitas a clientes, atualização de dados de clientes e produtos, gerar gráficos, fotos de construções e projetos de clientes (construtora). Uma área interessante para o desenvolvimento do software, pois é um ramo que cresce constantemente e contribui para novos empreendimentos. Ter um contato direto com o Técnico e conhecer as necessidades que precisa para gerenciar o software é importante para que o resultado final seja um sucesso. Foi escolhido a linguagem de programação PHP, a linguagem apresenta recursos interessantes e bons Frameworks para incluir no trabalho. Não será mais utilizado a linguagem Java web, pelo fato de não ter aprendido a linguagem no semestre. Referencial Teórico / Estado da Arte Sistema da Massa DunDun está na seguinte situação: Clientes Cadastro de clientes: O cadastro de clientes está concluído e cadastrando normalmente. Há os campos na página: Nome, tipo de cliente (construtora ou varejo), telefone, celular, e-mail, CNPJ, inscrição estadual, responsável, CEP, estado, cidade, endereço, número, complemento e mais os botões de Incluir e Limpar. Listagem de clientes: A listagem está funcionando. Nessa página será listado os clientes que estão cadastrados no sistema, nela será exibida informações como: Nome, tipo de cliente (construtora ou varejo), estado, cidade e ações (editar e excluir). Produtos Cadastro de produtos: Concluído. Este cadastro será exclusivo para novos produtos que o Grupo FCC desenvolveu, será incluído apenas o nome do novo produto, não havendo a necessidade de cadastrar a quantidade pois o Técnico não fará vendas direta ao cliente. A quantidade será informada ao Técnico após o setor responsável efetuar a venda para o cliente, onde será listado em relatório específico. Listagem de produtos: A listagem está pronta, é possível ver os produtos cadastrados mostrados na página, são informados dados como: Nome do produto e ações (editar e excluir).

Upload: bruno-dos-anjos-silveira

Post on 07-Jul-2015

55 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE CONCLUSÃO DE CURSO (TCC 1)

5° SEMESTRE

Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.

Rua Gonçalves Chaves, 602 – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br

RELATÓRIO FINAL DE TCC 1

IDENTIFICAÇÃO

Título do Trabalho: Massa DunDun – Sistema para agendamentos e controle de clientes

Discente: Bruno dos Anjos Silveira

Orientador Informal: Gladimir Ceroni Catarino

Co-Orientador Informal: Paulo Roberto Gomes Luzzardi

E-Mail: [email protected]

Fone(s):

(53) 8409-3238

ENCAMINHAMENTO DO ARTIGO

Introdução (incluindo motivação/justificativa e objetivos)

O projeto que foi escolhido para o desenvolvimento do sistema da empresa Massa DunDun, do grupo FCC (Campo Bom/RS), refere-se a um sistema web onde o Técnico em Edificações poderá ter um controle sobre suas atividades, envolvendo cadastro de clientes, produtos (nesse caso somente para novos), agendamento de palestras e visitas a clientes, atualização de dados de clientes e produtos, gerar gráficos, fotos de construções e projetos de clientes (construtora). Uma área interessante para o desenvolvimento do software, pois é um ramo que cresce constantemente e contribui para novos empreendimentos. Ter um contato direto com o Técnico e conhecer as necessidades que precisa para gerenciar o software é importante para que o resultado final seja um sucesso. Foi escolhido a linguagem de programação PHP, a linguagem apresenta recursos interessantes e bons Frameworks para incluir no trabalho. Não será mais utilizado a linguagem Java web, pelo fato de não ter aprendido a linguagem no semestre.

Referencial Teórico / Estado da Arte

Sistema da Massa DunDun está na seguinte situação: Clientes

Cadastro de clientes: O cadastro de clientes está concluído e cadastrando normalmente. Há os campos na página: Nome, tipo de cliente (construtora ou varejo), telefone, celular, e-mail, CNPJ, inscrição estadual, responsável, CEP, estado, cidade, endereço, número, complemento e mais os botões de Incluir e Limpar.

Listagem de clientes: A listagem está funcionando. Nessa página será listado os clientes que estão cadastrados no sistema, nela será exibida informações como: Nome, tipo de cliente (construtora ou varejo), estado, cidade e ações (editar e excluir).

Produtos

Cadastro de produtos: Concluído. Este cadastro será exclusivo para novos produtos que o Grupo FCC desenvolveu, será incluído apenas o nome do novo produto, não havendo a necessidade de cadastrar a quantidade pois o Técnico não fará vendas direta ao cliente. A quantidade será informada ao Técnico após o setor responsável efetuar a venda para o cliente, onde será listado em relatório específico.

Listagem de produtos: A listagem está pronta, é possível ver os produtos cadastrados mostrados na página, são informados dados como: Nome do produto e ações (editar e excluir).

Page 2: Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE CONCLUSÃO DE CURSO (TCC 1)

5° SEMESTRE

Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.

Rua Gonçalves Chaves, 602 – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br

Agendamentos

Agendamento de palestras: O agendamento está sendo implementado, inputs como: Local, endereço, solicitação, organizador e mais os selects de Estado e Cidade, estão implementados e funcionando. Há funções que precisam ser melhoradas, são elas:

o Data: Para cadastrar uma palestra, é obrigatório selecionar a partir da data atual para frente, caso selecionar uma data anterior da atual, será mostrado na tela uma mensagem de erro que não será possível efetuar a ação. E quando o usuário clicar no campo, uma caixa com o calendário abre para selecionar a data.

o Alerta: Implementar a função de alerta. Essa função mostrará na página os compromissos agendados.

o Campo hora: Ao clicar no campo de hora, o usuário digita o horário ou seleciona com as setas, a formatação será hh:mm:ss.

Agendamento de visitas: Não implementado. Com o agendamento de visitas, o técnico poderá ter um controle de visitas a clientes, marcando data, endereço do cliente, estado, cidade, descrição.

Projetos Projetos envolve o cliente do tipo construtora, uma construtora pode ter mais de uma obra, por isso é interessante separar as obras de cada cliente deste ramo. Não está implementado.

Construções

Não implementado. Será desenvolvido a página de construções para o usuário ter acesso aos dados da obra, nela será incluso:

Tipo do imóvel (casa, apartamento, chalé e outros).

Número de pavimentos.

Bloco: Cerâmico, ecológico, celular ou concreto (esse campo será utilizado um select).

Tijolo: Para selecionar qual tijolo será utilizado, 6, 8, 9 ou 12 furos.

Usuários Implementado e funcionando. Cadastro de novos usuários conta com dois campos; Login e Senha para cadastro. Listagem, serão exibidos os usuários cadastrados para utilizar o sistema, e com ações de editar e excluir, ambos implementados e funcionando.

Gráficos Implementados dois gráficos; Clientes por cidade e por ramo (construtora ou varejo).

Fotos Implementados o envio de novas fotos e a listagem das mesmas.

Url amigável Não está implementado. A url amigável é interessante para incluir no sistema, pois ela deixa o endereço da página web mais limpa e organizada. Um conhecimento sobre expressões regulares ajuda no desenvolvimento da url amigável.

Estado da Arte

No projeto será utilizado o Smarty, um sistema de templates para PHP, na qual fornece uma maneira fácil de controlar a separação da aplicação lógica e o conteúdo da sua apresentação. A linguagem de programação a ser usada para o desenvolvimento do projeto será o PHP, a linguagem possui recursos interessantes e também diversos Frameworks para incluir nos projetos, o Framework CakePHP pode ser incluído junto com o Smarty, pois cada um tem uma função específica para uso, possibilitando usá-lo quando for preciso. Para front-end será utilizado o Bootstrap, uma boa opção para tornar o desenvolvimento front-end mais rápido e fácil, feito para

Page 3: Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE CONCLUSÃO DE CURSO (TCC 1)

5° SEMESTRE

Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.

Rua Gonçalves Chaves, 602 – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br

pessoas de todos os níveis, dispositivos de todas as formas e os projetos de todos os tamanhos. Algumas das empresas que utilizam o Bootstrap: Globo, Zarlu, Envato Market Places, e entre outros sites. No desenvolvimento do projeto, será implementado a url amigável, função atraente para um endereço de página na web mais organizada e limpa, além de “ocultar” a extensão utilizada na página, seja em .php, .html, aspx ou outra. Para que a url amigável funcione corretamente, é necessário um estudo sobre expressões regulares.

Page 4: Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE CONCLUSÃO DE CURSO (TCC 1)

5° SEMESTRE

Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.

Rua Gonçalves Chaves, 602 – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br

Projeto do Sistema (modelagem do banco de dados e do sistema)

1. Modelo E-R (Estrutura do BD – tabelas, campos, relacionamentos, etc)

2. Funcionalidades do Sistema (diagrama de casos de uso)

Page 5: Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE CONCLUSÃO DE CURSO (TCC 1)

5° SEMESTRE

Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.

Rua Gonçalves Chaves, 602 – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br

3. DFD nível 0 e 1

Page 6: Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE CONCLUSÃO DE CURSO (TCC 1)

5° SEMESTRE

Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.

Rua Gonçalves Chaves, 602 – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br

Referências Bibliográficas

Massa DunDun (2014). Disponível em: <http://massadundun.com.br/>. Acesso em 16/06/2014

Grupo FCC (2014). Disponível em: <http://grupofcc.com.br/>. Acesso em 16/06/2014

EngWhere Softwares de Engenharia (2014). Disponível em: <http://www.engwhere.com.br/civil/gestao.htm>. Acesso em 16/06/2014

CentralGest (2014). Disponível em: <http://www.centralgest.com/software/construcao>. Acesso em 16/06/2014

CakePHP (2014). Disponível em: <http://bakery.cakephp.org/>. Acesso em 19/06/2014

Smarty (2014). Disponível em: <http://www.smarty.net/>. Acesso em 19/06/2014

Bootstrap (2014). Disponível em: <http://getbootstrap.com/>. Acesso em 19/06/2014

Globo (2014). Disponível em: <http://globotv.globo.com/>. Acesso em 19/06/2014

Zarlu (2014). Disponível em: <https://www.zarlu.com/>. Acesso em 19/06/2014

Envato MarketPlaces (2014). Disponível em: <http://envatomarketplaces.com/>. Acesso em 19/06/2014

Page 7: Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE CONCLUSÃO DE CURSO (TCC 1)

5° SEMESTRE

Faculdade de Tecnologia SENAC PELOTAS Credenciado pela Portaria nº. 3.071, de 01 de outubro de 2004.

Rua Gonçalves Chaves, 602 – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br

url amigável (2014). Disponível em: <http://www.locawebers.com.br/apache/desmistificando-urls-amigaveis-com-php-e-htaccess-apache/>. Acesso em 19/06/2014

Cronograma

Abr Mai Jun Jul Ago Set Out Nov

Levantar requisitos e necessidades X X

Modelar banco de dados X X

Estudar Smarty X X X X X X X

Desenvolver o sistema web X X X X X X X

Cadastrar clientes (varejo e construtora)

X X

Agendar palestras e visitas X X

Gerar relatório de clientes X X

Gerar relatório produto mais vendido

X X X

Gerar gráfico de produto mais vendido

X X X

Gerar gráfico de clientes por estado ou cidade.

X X

Implementar Bootstrap (front-end) X X X

Implementar url amigável X X

Escrever o artigo X X X X

Data: 19/06/2014

Assinatura do Discente Bruno dos Anjos Silveira