SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
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).
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
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.
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)
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
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
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

Weitere ähnliche Inhalte

Ähnlich wie Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

Cartilha de Usabilidade para a Internet
Cartilha de Usabilidade para a InternetCartilha de Usabilidade para a Internet
Cartilha de Usabilidade para a Internet
Colaborativismo
 
Apresentação projeto TOPdesk imagem - Seminar 2015 Brasil
Apresentação projeto TOPdesk imagem - Seminar 2015 BrasilApresentação projeto TOPdesk imagem - Seminar 2015 Brasil
Apresentação projeto TOPdesk imagem - Seminar 2015 Brasil
TOPdesk
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
Priscila Stuani
 
Modelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_websiteModelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_website
Alan Pereira
 
Modelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo WebsiteModelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo Website
Israel Degasperi
 
Projeto organização área comercial e de serviços
Projeto   organização área comercial e de serviçosProjeto   organização área comercial e de serviços
Projeto organização área comercial e de serviços
lucasbissoliba
 

Ähnlich wie Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira (20)

Cartilha de Usabilidade para a Internet
Cartilha de Usabilidade para a InternetCartilha de Usabilidade para a Internet
Cartilha de Usabilidade para a Internet
 
Apresentação projeto TOPdesk imagem - Seminar 2015 Brasil
Apresentação projeto TOPdesk imagem - Seminar 2015 BrasilApresentação projeto TOPdesk imagem - Seminar 2015 Brasil
Apresentação projeto TOPdesk imagem - Seminar 2015 Brasil
 
Status Report do TCC: SIN-NA7
Status Report do TCC: SIN-NA7Status Report do TCC: SIN-NA7
Status Report do TCC: SIN-NA7
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 
CV Eder Rolim
CV Eder RolimCV Eder Rolim
CV Eder Rolim
 
Modelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_websiteModelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_website
 
Modelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo WebsiteModelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo Website
 
Cv wagner 2020_v1
Cv wagner 2020_v1Cv wagner 2020_v1
Cv wagner 2020_v1
 
Sistema de Gerenciamento de Projetos
Sistema de Gerenciamento de ProjetosSistema de Gerenciamento de Projetos
Sistema de Gerenciamento de Projetos
 
FabricioDoi
FabricioDoiFabricioDoi
FabricioDoi
 
felipe_brum-cv
felipe_brum-cvfelipe_brum-cv
felipe_brum-cv
 
Currículo Português
Currículo PortuguêsCurrículo Português
Currículo Português
 
Webinar projetos e ti - business intelligence - como fazer
Webinar   projetos e ti - business intelligence - como fazerWebinar   projetos e ti - business intelligence - como fazer
Webinar projetos e ti - business intelligence - como fazer
 
Plataforma OpenSuite
Plataforma OpenSuitePlataforma OpenSuite
Plataforma OpenSuite
 
PI III - IMPLEMENTACAO DE PROJETOS DE TI
PI III - IMPLEMENTACAO DE PROJETOS DE TIPI III - IMPLEMENTACAO DE PROJETOS DE TI
PI III - IMPLEMENTACAO DE PROJETOS DE TI
 
Projeto organização área comercial e de serviços
Projeto   organização área comercial e de serviçosProjeto   organização área comercial e de serviços
Projeto organização área comercial e de serviços
 
Aula 3 desenvolvimento de projetos
Aula 3 desenvolvimento de projetosAula 3 desenvolvimento de projetos
Aula 3 desenvolvimento de projetos
 
Gestão de Projetos - Exemplo de Documentação de Projeto
Gestão de Projetos - Exemplo de Documentação de ProjetoGestão de Projetos - Exemplo de Documentação de Projeto
Gestão de Projetos - Exemplo de Documentação de Projeto
 
Metodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webMetodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos web
 
Desenvolvimento de ferramenta para automação de tarefas
Desenvolvimento de ferramenta para automação de tarefasDesenvolvimento de ferramenta para automação de tarefas
Desenvolvimento de ferramenta para automação de tarefas
 

Kürzlich hochgeladen

República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 

Kürzlich hochgeladen (20)

Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 

Relatorio_Final_TCC1_Bruno_dos_Anjos_Silveira

  • 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