Escolar Documentos
Profissional Documentos
Cultura Documentos
ESCOLA POLITÉCNICA
ENGENHARIA DE COMPUTAÇÃO
COORDENAÇÃO DE TCC
GOIÂNIA, GO
2022
RENATO QUEIROZ SILVA
GOIÂNIA, GO
2022
RENATO QUEIROZ SILVA
Este Trabalho de Conclusão de Curso julgado adequado para obtenção do título de Bacharel em
Engenharia de Computação, e aprovado em sua forma final pela Escola Politécnica, da Pontifícia
Universidade Católica de Goiás, em ___ /___ /____.
________________________________________
Prof. Me. Ludmilla Reis Pinheiro dos Santos
Coordenadora de Trabalho de Conclusão de Curso
Escola Politécnica
Banca Examinadora:
________________________________________
Prof. Me. Olegário Correa da Silva Neto
Pontifícia Universidade Católica de Goiás
Orientador
________________________________________
Prof. Dr. José Luiz de Freitas Júnior
Pontifícia Universidade Católica de Goiás
________________________________________
Prof. Me. Eugênio Júlio Messala Cândido Carvalho
Pontifícia Universidade Católica de Goiás
Goiânia
2022
Agradecimentos
Este projeto descreve o desenvolvimento de software de gestão de fretes, tendo como base
os requisitos levantados durante a elicitação, utilizando algumas ferramentas como, Python,
Django, MySQL, Bootstrap , entre outras.
Palavras-chave: Software. Gestão. Fretes. Logística.
Abstract
This project describes the development of freight management software, based on the
requirements raised during the elicitation, using some tools such as Python, Django, MySQL,
Bootstrap, among others.
Keywords: Software. Management. freight. Logistics.
Lista de ilustrações
DE Diagnóstico de Enfermagem
JS Javascript
KM Quilômetro
RF Radiofrequência
1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1 Objetivos Gerais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2 Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3 Justificativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4.1 Elicitação dos Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4.2 Entrevistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4.3 Modelo de Dados Lógico . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.5 Estrutura do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Referencial Teórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1 Mercado Logístico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Importância do Gerenciamento de Fretes . . . . . . . . . . . . . . . . 18
3 Materiais e Métodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1 Materiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.1 PyCharm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.2 Draw.io . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Métodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.1 Metodologia de Desenvolvimento MTV Django . . . . . . . . . . . . . . 19
3.2.2 Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.3 Django . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.4 Banco de Dados MYSQL . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.5 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.6 Modelagem do Software . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.6.1 Especificação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.6.2 Diagramas de caso de uso . . . . . . . . . . . . . . . . . . . . . . . . 22
4 Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.1 Desenvolvimento do software web . . . . . . . . . . . . . . . . . . . . 27
4.2 Principais Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5 Conclusão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.1 Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6 Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
APÊNDICES 32
ANEXOS 60
13
1 Introdução
1.3 Justificativa
1.4 Metodologia
1.4.2 Entrevistas
Após o modelo de dados conceitual, foi gerado o modelo de dados lógico, que será
apresentado na figura abaixo.
Figura 2 - Modelo de Dados Lógico
Capítulo 1. Introdução 16
2 Referencial Teórico
3 Materiais e Métodos
3.1 Materiais
3.1.1 PyCharm
3.1.2 Draw.io
3.2 Métodos
3.2.2 Python
3.2.3 Django
Django é um framework web Python de alto nível que permite o rápido desenvolvi-
mento de sites seguros e de fácil manutenção. Construído por desenvolvedores experientes,
o Django cuida de grande parte do trabalho de desenvolvimento web, para que você possa
se concentrar em escrever seu aplicativo sem precisar reinventar a roda. É gratuito e de
código aberto, tem uma comunidade próspera e ativa, ótima documentação e muitas opções
de suporte gratuito e pago. (DJANGO, 2022)
Capítulo 3. Materiais e Métodos 21
3.2.5 Bootstrap
3.2.6.1 Especificação
Nesta seção serão apresentados os requisitos funcionais (RF), requisitos não funcio-
nais (RFN), sua rastreabilidade e o seus casos de uso.
Na tabela 1, tem-se descritos os requisitos funcionais do sistema.
Capítulo 3. Materiais e Métodos 22
Caso de
Requisitos Funcionais
Uso
4 Resultados
5 Conclusão
Como proposta de trabalho futuro, seria integrar o módulo de fretes de uma plata-
forma que terceiriza os fretes para a Mota Transportes, não sendo mais necessário realizar
o cadastro manual de fretes no sistema, que seria alimentado por meio de uma API (Applica-
tion Programming Interface), buscando os dados no software de um terceiro, economizando
esforço humano para cadastro de viagens para controle interno.
31
6 Referencias
Na figura 13 está descrito todo o diagrama de casos de uso e detalhado caso a caso.
Ator Gerente
Cenário -
Sistema mostra lista demotoristas cadastrados atualmente.
Visualização
Ator Gerente
Cenário -
1. Sistema mostra fretes cadastrados
Visualização
Ator Gerente
Ator Gerente
Cenário -
1. Sistema mostra todas as manutenções cadastradas.
Visualização
Cenário -
Visualização
Cenário - Edição
Cenário - Inclusão
Cenário - Exclusão
Pós-condição
Restrição
Nome Conceito Tipo Tam. Classificação Componentes
de Domínio
Código
obr.s, mono,
CNH Identificador Numérico 11
id
do Usuário
Data de
Data de obr.s, mono,
Nascimento Data
Nascimento id
do Usuário
C (casado)
S (solteiro)
V (viúvo)
Númer(o)s de
Telefone telefone do Numérico 10 obr.s, mult, id
usuário
Data de
Data de Contratação obr.s, mono,
Data
Admissão do id
Funcionário
APÊNDICE B - Dicionário de dados 43
Restrição
Nome Conceito Tipo Tam. Classificação Componentes
de Domínio
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Código
identificador
Placa Alfam. 8 obr,s,mono,id,p
do
Implemento
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Código
Placa identificador Alfanum. 8 obr,s,mono,id,p
da Carreta
APÊNDICE B - Dicionário de dados 47
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Identificador
Chassi Alfanum. 20 obr,s,mono,nid,p
do Chassi
Tipo de G(Graneleiro)
Tipo Alfanum. 1 obr,s,mono,nid,p
Carreta C(Caçamba)
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Código
Placa identificador Alfanum. 8 obr,s,mono,id,p
da Carreta
APÊNDICE B - Dicionário de dados 48
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Identificador
Chassi Alfanum. 20 obr,s,mono,nid,p
do Chassi
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Código
Placa identificador Alfanum. 8 obr,s,mono,id,p
da Carreta
APÊNDICE B - Dicionário de dados 49
Restrição de
Nome Conceito Tipo Tam. Classificação Componentes
Domínio
Identificador
Chassi Alfanum. 20 obr,s,mono,nid,p
do Chassi
V(Volvo)
Marca do S(Scania)
Marca Alfanum. 1 obr,s,mono,nid,p
Cavalo D(Daf)
M(Mercedes)
Ano Ano de
Data
Fabricação Fabricação
Ano do
Ano Modelo
Modelo
Models
Model Abastecimento
Model Cavalo
APÊNDICE C - Códigos de desenvolvimento 51
Model Conjunto
Model Implemento
APÊNDICE C - Códigos de desenvolvimento 52
Model Manutenção
Model Motorista
Template Base
APÊNDICE C - Códigos de desenvolvimento 53
Figura 20 – Legenda
Template Base
View
View Abastecimento
APÊNDICE C - Códigos de desenvolvimento 54
View Cavalo
APÊNDICE C - Códigos de desenvolvimento 55
View Implemento
APÊNDICE C - Códigos de desenvolvimento 56
View Manutenção
APÊNDICE C - Códigos de desenvolvimento 57
Figura 25 – Motorista
View Motorista
APÊNDICE C - Códigos de desenvolvimento 58
View Viagem
URLS
APÊNDICE C - Códigos de desenvolvimento 59
Figura 27 – URLS
URLS
Anexos
APÊNDICE C - Códigos de desenvolvimento 61
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS
GABINETE DO REITOR
Av. Universitária, 1069 ● Setor Universitário
Caixa Postal 86 ● CEP 74605-010
Goiânia ● Goiás ● Brasil
Fone: (62) 3946.1000
www.pucgoias.edu.br ● reitoria@pucgoias.edu.br
ANEXO I
APÊNDICE ao TCC