O CONTROLE DE FROTA
Por: jlee • 7/9/2017 • Trabalho acadêmico • 1.774 Palavras (8 Páginas) • 296 Visualizações
[pic 1]
[pic 2]
SISTEMA DE ENSINO PRESENCIAL CONECTADO
analise e desenvolvimento de sistemas
FRANCISCO JARBAS DE SOUSA SILVA
CONTROLE DE FROTA
[pic 3]
Tauá- Ceará
2016[pic 4]
FRANCISCO JARBAS DE SOUSA SILVA
CONTROLE DE FROTA
Trabalho apresentado ao Curso Analise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paraná, para as disciplinas Analise Orientada a Objetos II, Banco de Dados II, Programação Orientada a Objetos, Programação Web I, Semninário.
Prof. Iolanda C. S. Catarino, Roberto Y. Nishmura, Anderson E. M. Gonçalves, Cristiane R. Y. Mashuda e Adriane Ap. Loper.
Tauá- Ceará[pic 5]
2016
SUMÁRIO
1 INTRODUÇÃO 4
2 OBJETIVOS 5
3 DESENVOLVIMENTO 6
3.1 ANÁLISE ORIENTADA A OBJETOS 6
3.2 BANCO DE DADOS 9
3.3 PROGRAMAÇÃO ORIENTADA A OBJETOS 10
3.4 PROGRAMAÇÃO PARA WEB I 14
4 CONCLUSÃO 15
REFERÊNCIAS 16
[pic 6]
- INTRODUÇÃO
Baseado no cenário proposto em um estudo de referente a um sistema de Controle de Frota de Veículos, bem como uma implementação de sistema baseado na linguagem C# e PHP.
Espero que ao final da leitura deste trabalho o leitor possa se familiarizar com o conteúdo abordado no decorrer desse semestre aplicado de modo prático todo o conhecimento obtido através das disciplinas ministradas até momento no curso de Análise e Desenvolvimento de Sistemas.
- OBJETIVOS
Esta produção textual tem como objetivo abordar alguns conceitos teóricos e práticos sobre o estudo, análise e desenvolvimento de sistema, mostrar a prototipação e parte do código-fonte utilizado, além dos passos necessários para a apresentação deste estudo de caso.
- DESENVOLVIMENTO
ANÁLISE ORIENTADA A OBJETOS
A partir daqui será apresentado o diagrama de caso de uso, diagrama de classe, diagrama de sequência (para cada caso de uso identificado), diagrama de estado (reserva do veículo; veículo) e diagrama de implantação.
Nos diagramas de caso de uso mostrados abaixo mostramos o que as funcionalidades da aplicação e sua interação com o usuário.
[pic 7]
Figura 1 – Caso de Uso Reserva
[pic 8]
Figura 2 – Caso de Uso Veículos
Em um diagrama de classe podemos observar as informações estruturais de um objeto, usadas pela aplicação. As informações são descritas, classes e ralações são demonstradas graficamente de acordo com sua interligação às tabelas na base de dados, nos nós XML ou nas composições de outros objetos de software.
[pic 9]
Figura 3 – Diagrama de Classe Reserva
O diagrama de sequencia mostra as mensagens que são trocadas entre os objetos quando estes realizam alguma operação.
[pic 10]
Figura 4 – Diagrama de Sequência Reserva
No diagrama de estado apresento o comportamento do objeto e seu estado, que por sua vez depende da atividade onde ele está processando. Através desse diagrama se mostra as possibilidades de transações que pelas mudanças de estado do objeto.
[pic 11]
Figura 5 – Diagrama de Estado Reserva
Os diagramas de implementação dizem respeito à modelagem da arquitetura física do sistema mostrando os relacionamentos entre o software e o hardware, além de sua distribuição física.
[pic 12]
Figura 6 – Diagrama de Implantação
BANCO DE DADOS
Relacionado ao estudo de caso, criamos um DER devidamente aplicado ao MRN, na primeira forma normal, segunda forma normal e terceira forma normal, utilizando a ferramenta BrModelo.
No que diz respeito à modelagem conceitual construímos aqui o Diagrama de Entidade e Relacionamento, identificando as entidades e os relacionamentos entre elas.
Já quanto ao modelo lógico, será definido as chaves primárias e estrangeiras, normalização, integridade e referencial.
[pic 13]
Figura 7 – DER conceitual
[pic 14]
Figura 8 – DER lógico
CodVei | Fabric | Modelo | Cor | Placa | tipoCombust | QtdPortas | Opcion |
V001 | Volks | Hatch | Vermelho | Jks-7654 | Flex | 4 | Ar |
V002 | Volks | Sedan | Cinza | Jkm-9988 | Flex | 4 | ar |
Tabela 1 – Tabela Veículos 1ª Forma Normal
Cod | CodVei | Data | Hora | Km | Status |
R001 | V001 | 15/10/2016 | 10:00 | 107562 | Reservado |
R002 | V002 | 23/12/2016 | 09:00 | 157988 | Reservado |
Tabela 2 – Tabela Reserva 2ª Forma Normal
PROGRAMAÇÃO ORIENTADA A OBJETOS
A seguir, implementação em C# de cadastro de funcionários e veículos:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace trabalho_class
{
public abstract class Conectar
{
private string status;
public string Status
{
get { return status; }
}
public void Conectar();
public void Desconectar();
public abstract void Atualizar();
public abstract void Deletar();
public abstract void Adcionar();
}
}
...