TCC
TCC
TCC
SUMÁRIO
1 INTRODUÇÃO ......................................................................................................7
2 A EMPRESA .......................................................................................................10
HISTÓRIA ........................................................................................................10
JUSTIFICATIVA.................................................................................................10
3 DESENVOLVIMENTO .........................................................................................11
FERRAMENTAS DE DESENVOLVIMENTO ..............................................................11
LINGUAGENS UTILIZADAS .................................................................................12
3.2.1 HTML ..........................................................................................................12
3.2.2 PHP.............................................................................................................13
3.2.3 CSS ............................................................................................................14
3.2.4 BANCO DE DADOS ........................................................................................15
3.2.5 JAVA SCRIPT ................................................................................................16
SOFTWARES E FRAMEWORK .............................................................................17
3.3.1 BOOTSTRAP.................................................................................................17
3.3.2 NOTEPAD++ ................................................................................................18
3.3.3 SUBLIME TEXT ............................................................................................19
3.3.4 MICROSOFT WORD ....................................................................................20
4 ARQUITETURA DO SOFTWARE .......................................................................21
4.1. INÍCIO .............................................................................................................21
4.2. PRODUTOS......................................................................................................22
4.3. CADASTRO......................................................................................................23
4.4. MAPS .............................................................................................................24
4.5. CABEÇALHO ...................................................................................................25
5 MODELO ENTIDADE RELACIONAMENTO (MER) ...........................................26
6 CONCLUSÃO ......................................................................................................27
REFERÊNCIAS..........................................................................................................28
3
LISTA DE ILUSTRAÇÔES
AGRADECIMENTOS:
ALBERT EINSTEIN
7
1 INTRODUÇÃO
RESUMO
ABSTRACT
The purpose of this work is to develop a website for the company “Cantinho dos
Sabores”, a snack bar located in the municipality of Santa Cruz do Rio Pardo, in the
interior of the state of São Paulo. The website will be used to place orders,
consultations and order products, such as snacks and sweets in general, thus offering
better service to the company's customers. The pages will be developed using the
HTML markup language, CSS style sheets, PHP programming language, Bootstrap,
JavaScript and the MySql database.
2 A EMPRESA
História
Justificativa
3 DESENVOLVIMENTO
Ferramentas de desenvolvimento
Linguagens utilizadas
3.2.1 Html
O HTML é uma linguagem de programação para fins de criação de web sites, umas
das linguagens mais escolhidas pelos desenvolvedores de sites, também essa
dicção tem uma formatação rápida pelos navegadores HTML é uma linguagem que
se encaixa com praticamente todas outras línguas dentro do mundo da programação
também devemos ressaltar que ela é de fácil entendimento e por isso qualquer
pessoa que se dedique um tempo para ela ira compreendê-la, como afirma
(LOGEN,2019). HTML significa Hypertext Markup Language. Ele permite que os
usuários criem e estruturem seções, parágrafos, cabeçalhos e links para páginas da
internet ou aplicações. O HTML é a principal linguagem de marcação da internet. Ele
roda nativamente em todos os navegadores e é mantido pelo Consórcio World Wide
Web (W3C).
Figura 1 – Html
3.2.2 Php
PHP é muito famigerado pelo fato da sua dinâmica com Web Sites que atrai muita
atenção de programadores para ser preferida “ela é principalmente utilizada para
gerar conteúdos dinâmicos num site”. (ESTRELLA,2019) e por isso é linguagem
muito empregada por desenvolvedores.
Figura 2 – Php
3.2.3 Css
O CSS é um arquivo auxiliar de design de páginas para web sites com foco somente
em estilizar, trabalha com arquivos HTML e PHP, por exemplo, vantagem que é uma
linguagem de fácil entendimento por todos os usuários novatos e também deixa o
site muito mas elegante e fácil edição, complementando isso diz
(GOLÇALVES,2020). CSS foi desenvolvido pelo W3C (World Wide Web Consortium)
em 1996, por uma razão bem simples. O HTML não foi projetado para ter tags que
ajudariam a formatar a página. Você deveria apenas escrever a marcação para o
site.
“A relação entre HTML e CSS é bem forte. Como o HTML é uma linguagem
de marcação (o alicerce de um site) e o CSS é focado no estilo (toda a
estética de um site), eles andam juntos.” (GOLÇALVES,2020)
CSS é utilizado por quase todos web sites existentes na internet por ser excelente
pelo seu propósito “CSS não é tecnicamente uma necessidade, mas provavelmente
você não gostaria de olhar para um site que usa apenas HTML, pois isso pareceria
completamente abandonado.” (GOLÇALVES,2020). Isso demonstra sua precisão em
tê-lo em sua programação.
Figura 3 – Css
Banco de dados como o próprio nome diz é uma base de dados onde ficam
armazenadas diversas informações sejam elas cadastros de clientes de uma
empresa ou dados de um sistema, existe diversos tipos de bancos, mas todos eles
trabalham com uma linguagem chamada SQL que essa linguagem é de fácil
entendimento por programadores intermediários, mas que devem tomar o máximo de
cuidado com os comandos, pois estará manuseando informações de extrema
importância. Contando mas um pouco diz (REZENTE,2006) Os objetivos de
um sistema de banco de dados são o de isolar o usuário dos detalhes internos do
banco de dados (promover a abstração de dados) e promover a independência dos
dados em relação às aplicações, ou seja, tornar independente da aplicação, a
estratégia de acesso e a forma de armazenamento.
Por tanto é bom ressaltar que esses bancos de dados devem ter um Firewall
extremamente seguro, pois existem informações sigilosas que devem ser protegidas
para não acontecer nenhum problema “catástrofe” pensando na analogia.
(MACÊDO,2011) As ameaças aos bancos de dados podem resultar na perda ou
degradação de alguns ou de todos os objetivos de segurança aceitos, são eles:
integridade, disponibilidade, confidencialidade. A integridade do banco de dados se
refere ao requisito de que a informação seja protegida contra modificação imprópria.
Java Script é uma das linguagens mais utilizadas no mundo de criação de web sites
da programação que anda sempre em conjunto com HTML e CSS a maioria das
vezes, o Java Script é perfeito para quem busca um site mais dinâmico e com
animações. Dizendo sobre o assunto fala (ZAMPIERI,2018) Esta que é uma das
principais linguagens de programação oferece uma variedade muito grande de
frameworks e aplicações para os mais diversos dispositivos. E, quem domina o
Javascript, acaba se tornando um programador muito versátil.
Contudo da para compreender a necessidade que o Java Script faz nos sites do dia-
dia “A linguagem de programação Javascript permite ao desenvolvedor implementar
diversos itens de alto nível de complexidade em páginas web, como animações,
mapas, gráficos ou informações que se atualizam em intervalos de tempo padrão”
(ZAMPIERI,2018).
Softwares e framework
3.3.1 Bootstrap
Figura 6 – Boostrap
3.3.2 Notepad++
Notepad++ é uma ferramenta muito conhecida pelos programadores, sua função ser
um editor de texto para criação de diversos softwares e web sites muito simples de
utilizar também pode servir como um simples editor de blocos de notas compatível
com diversos tipos de linguagens no mundo da programação complementando isso
diz (ALVAREZ,2008) É destes editores que oferecem ajudas muito úteis para "tirar
linhas de código", como ressaltado de cores, possibilidade de editar vários
documentos de uma só vez, menus contextuais, auto-completar código, etc. É um
presente para os programadores, já que além de tudo é gratuito.
Um ponto muito bom desse software que ele é extremamente leve por esse motivo
pode ser um software portátil dentro de um pendrive para instalação em qualquer
máquina que utilize Windows 10 32/64 Bits afirmando isso fala (SOUZA,2011)
Primeiramente, há a possibilidade de instalar em qualquer pendrive a versão portátil
dele (que ocupa apenas incríveis 2MB!), algo extremamente útil para programadores
que desejam fazer alguns pequenos retoques em algum código, mas não possuem
nenhuma máquina com sua IDE instalada para fazê-lo.
Figura 7 – Notepad++
Sublime Text é um editor de texto mais dinâmico para quem busca uma programação
mais “ágil”, pois nesse software ele pode escrever as tags automaticamente
enquanto o programador digita seu código facilitando o processo, diferente de alguns
editores de texto um pouco mais simples. Dizendo mais diz (ALVES,2015) Outra
característica muito interessante do Sublime Text é a possibilidade de dividir a tela
colocando dois (ou mais) arquivos lado a lado. Isso é muito útil para comparar
arquivos. Inclusive é possível colocar partes diferentes do mesmo arquivo lado a
lado. Outra utilização muito comum entre web designers é colocar o HTML de um
lado e o CSS do outro.
Finalizando esse software de editor de texto para quem curte uma aplicação mais
abrangente e também leve sem dúvidas vai gostar, pois tem sua versão portátil para
pendrive que facilita sua instalação em qualquer computador. Comentando sobre
suas compatibilidades Sublime Text é disponível para Windows e Linux.
Figura 8 – Sublime
Trabalhar com o Word você terá outros benefícios também, pois todos os
outros produtos da versão trabalham basicamente da mesma forma, então
você poderá transferir conhecimentos obtidos em uma aplicação para
outra.(SANTOS,2009)
Dizendo uma característica é que o Word não é simples existem diversas mecânicas
nele que devem ser aprendidas para um bom manuseio desse Software para boas
criação de documentos. É muito importante salvar frequentemente seus documentos
para impedir a perda de dados. Assim que um arquivo é salvo pela primeira vez,
recebendo um nome, o Word grava esse nome e atualiza o arquivo sempre que for
salvo. No caso de haver necessidade de fazer uma cópia do arquivo, use o comando
Salvar como e dê um nome e/ou localização diferentes (SANTOS,2009). Por esses
motivos é bom ter um conhecimento básico do Word.
Figura 9 – Word
Disponível_em:https://pt.wikipedia.org/wiki/Ficheiro:Microsoft_Office_Word_(2018%E
2%80%93present).svg
21
4 ARQUITETURA DO SOFTWARE
4.1. Início
Você pode navegar pelo site pela barra de navegação, tento acesso a todo conteúdo
disponível.
Figura 10 – Inicio
22
4.2. Produtos
Aqui haverá a variedade de produtos e seus devidos preços, tudo separado em tipos
como bebida, doce e etc.
Figura 11 – Produtos
23
4.3. Cadastro
Aqui você poderá se cadastrar em nosso site, para facilitar na obtenção de dados
para contato do cliente.
Figura 12 – Cadastro
24
4.4. Maps
Figura 13 – Maps
25
4.5. Cabeçalho
Aqui haverá informações úteis como horários, meios de comunicação como e-mail e
telefone e localidade sendo obtida tanto com a informação escrita quanto com o QR
CODE que levará direto a localidade no Google maps.
Figura 14 – Cabeçalho
26
6 CONCLUSÃO
REFERÊNCIAS
ESTRELLA, Carlos, O Que é HTML? Guia Básico Para Iniciantes. Disponível em:<
https://www.hostinger.com.br/tutoriais/o-que-e-html-conceitos-basicos/ > Acesso em:
14 mar 2020.
ESTRELLA, Carlos, O Que é PHP? Guia Básico de Programação PHP. Disponível
em:< https://www.hostinger.com.br/tutoriais/o-que-e-php-guia-basico/> Acesso em:
14 mar 2020.
GOLÇALVES, Ariane, O que é CSS? Guia Básico para Iniciantes. Disponível em:<
https://www.hostinger.com.br/tutoriais/o-que-e-css-guia-basico-de-css/> Acesso em:
15 mar 2020.
REZENDE, Ricardo, Conceitos Fundamentais de Banco de Dados. Disponível em:<
https://www.devmedia.com.br/conceitos-fundamentais-de-banco-de-dados/1649 >
Acesso em: 15 mar 2020.
ALVES, Gustavo, O que é Banco de Dados. Disponível
em:<https://dicasdeprogramacao.com.br/o-que-e-um-banco-de-dados/ > Acesso em:
15 mar 2020.
ZAMPIERI,Gabriel, O que é JavaScript. Disponível
em:<https://www.hostinger.com.br/tutoriais/o-que-e-javascript/> Acesso em: 23 maio
2020.
EDUARDO, O que é HTML5. Disponível em:< https://www.devmmedia.com.br/o-que-
e-o-html5/25820 > Acesso em: 23 maio 2020.
ALVAREZ,Miguel, Editor de código fonte com suporte para diversas linguagens de
programação, gratuito e de código livre. Disponível
em:<http://www.criarweb.dominiotemporario.com/artigos/notepad.html> Acesso em:
24 maio 2020.
SOUZA, Felipe, Notepad++, a evolução do Bloco de Notas. Disponível
em:<https://www.guiadopc.com.br/analises/20307/notepad-plus.html> Acesso em: 24
maio 2020.
ALVES, Gustavo, Sublime Text: O queridinho dos programadores. Disponível
em:<https://dicasdeprogramacao.com.br/sublime-text-o-queridinho-dos-
programadores/> Acesso em: 24 maio 2020.
SANTOS, Araken, Roteiro 2 Microsoft Word. Disponível
em:<http://www2.ufersa.edu.br/portal/view/uploads/setores/160/disciplinas/20092/info
rmatica_aplicada/unidade01/04_Informatica_Aplicada%20-
%20Word_ArakenMedeiros%C2%AD2009.2%20-%20Roteiro%2002.pdf> Acesso
em: 24 maio 2020.
MACÊDO,Diego, Conceitos sobre segurança em Banco de dados. Disponível
em:<https://www.diegomacedo.com.br/conceitos-sobre-seguranca-em-banco-de-
dados/> Acesso em: 25 maio 2020.
LOGEN, Andrei, O que é bootstrap? Guia para iniciantes. Disponível
em:<https://www.hostinger.com.br/tutoriais/o-que-e-bootstrap/> Acesso em: 25 maio
2020.