1. 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:
brunoanj@gmail.com
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).
2. 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
3. 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.
4. 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)
5. 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
6. 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
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/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