Buscar

Portfólio Oficina Mecânica Unopar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PAGE 
SUMÁRIO
31
INTRODUÇÃO
42
OBJETIVOS
53
DESENVOLVIMENTO
53.1
Tarefa 1
83.2
Tarefa 2
93.3
Tarefa 3
133.4
Tarefa 4
144
CONCLUSÃO
15REFERÊNCIAS
1 INTRODUÇÃO
Baseado no cenário proposto apresentaremos aqui um estudo de caso do Controle de Ordem de Serviços e Reparos Automotivos, bem como uma implementação de sistema baseado na linguagem C#, em torno da Oficina Mecânica “Chave de Rodas”. 
Esperamos que ao final da leitura deste trabalho o leitor possa se familiarizar a como aplicar de modo prático todo o conhecimento obtido através das matérias ministradas até momento no curso de Análise e Desenvolvimento de Sistemas.
2 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. 
3 DESENVOLVIMENTO
3.1 Tarefa 1
Quando o cliente trouxer um carro para reparo, o registro de seus dados deverá ser feito, bem como do veículo, caso ainda não esteja cadastrado. Daí será aberta uma ordem de serviço com alguns dados básicos e a descrição dos reparos a serem feitos no veículo. Por conseguinte, o veículo será encaminhado para uma avaliação, onde se orçará as peças a serem utilizadas no reparo e seus valores. Finalizado esse passo, o cliente receberá via sistema o orçamento e dará sua aprovação ou não. Sendo aprovado, o reparo será feito e, após a conclusão, o veículo será liberado para entrega. Em caso de reprovação do orçamento o carro ficará disponível para retirada.
A partir daqui mostraremos o Diagrama de Caso de Uso e o Diagrama de Classe, representando em cada classe seus atributos e operações.
Nos diagramas de caso de uso mostrados abaixo mostramos o que as funcionalidades da aplicação e sua interação com o usuário.
Figura 1 – Caso de Uso
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. 
Figura 2 – Diagrama de Classe
3.2 Tarefa 2
No que diz respeito à modelagem conceitual construímos aqui o Diagrama de Entidade e Relacionamento, identificando as entidades, atributos e os relacionamentos com cardinalidades.
Já quanto ao modelo lógico, definimos as chaves primárias e estrangeiras, normalização, integridade e referencial.
Figura 3 – DER conceitual
Figura 4 – DER lógico
3.3 Tarefa 3
A estrutura de dados utilizado foi fila onde a ordem de saída dos elementos se dá com a retirado do primeiro elemento que entra na estrutura, basicamente como uma fila em um caixa de supermercado, onde a primeira pessoa atendida vai sempre chegar primeiro. Com base nesse critério, quem for chegando por último deve ir aguardando na fila até ser atendida.
Apresentamos à seguir as etapas de inserção em fila utilizando a linguagem C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleApplication1;
namespace ConsoleApplication1
{
public class Fila
{
private int[] conteudo;
private int fim;
public Fila(int n) 
{
if (n > 0)
{
conteudo = new int[n];
fim = -1;
}
}
public void SAI(int valor) 
{
if (fim < conteudo.Length - 1)
{
fim++;
conteudo[fim] = valor;
}
}
public int CHEGA() 
{
int valor = -1;
if (fim >= 0)
{
valor = conteudo[0];
for (int i = 0; i < conteudo.Length - 1; i++)
{
conteudo[i] = conteudo[i + 1];
}
fim--;
}
return valor;
}
public string IMPRIME() 
{
string msg = "";
for (int i = 0; i <= fim; i++)
{
msg += conteudo[i] + " ";
}
return msg;
}
}
}
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Fila fila = new Fila(3);
int sair = 0;
string imprime = "";
while (sair == 0)
{
imprimeOpcoes();
int opcao = int.Parse(Console.ReadLine());
if (opcao == 0) /* SAIR DO SISTEMA.*/
{
sair = 1;
}
else
if (opcao == 1) /* INSERIR CÓDIGO.*/
{
Console.Clear();
Console.Write("\n DIGITE O CÓDIGO DO CLIENTE..: ");
fila.SAIDA(int.Parse(Console.ReadLine()));
imprime = fila.IMPRIME();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
else
if (opcao == 2) /* REMOVER SAÍDA.*/
{
Console.Clear();
fila.CHEGA();
imprime = fila.IMPRIME();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
else
if (opcao == 3) /* OPÇÃO IMPRIMIR SAÍDAS..*/
{
Console.Clear();
imprime = fila.IMPRIME();
Console.WriteLine("\n.......................................\n");
Console.WriteLine(imprime);
Console.WriteLine("\n.......................................\n");
}
}
}
static public void imprimeOpcoes()
{
Console.WriteLine("\nESCOLHA A OPÇÃO DESEJADA:\n");
Console.WriteLine("CHEGADA Do Cliente............Digite 1");
Console.WriteLine("SAIDA Do Cliente............Digite 2");
Console.WriteLine("Pesquisar Quantos Clientes Estão cadastrado...Digite 3");
Console.WriteLine("Sair do PROGRAMA..........Digite 0\n");
Console.Write("OPÇÃO.: ");
}
}
}
}
Quadro 1 – Inserção de componente
3.4 Tarefa 4
Para a empresa proposta foi feita uma pesquisa de mercado e a proposta de dois tipos de configurações segue abaixo:
Computador01
- Core I5 7200U 2.5GHz
- 4 Gb de RAM
- 1 Tb de HD.
- Monitor de 23.8 polegadas
- Kit Multimídia
- Teclado e mouse
- Marca LG
- Valor R$ 2.745,00
Computador02
- Core I3-6100T 3.2GHz
- 4 Gb de RAM
- 1 Tb de HD.
- Monitor de 21.5 polegadas
- Kit Multimídia
- Teclado e mouse
- Marca Lenovo
- Valor R$ 2.500,00
O computador 01 tem um processador com mais núcleos, apesar de a velocidade de processamento ser menor em comparação com o computador 02. A quantidade de memória e a capacidade de armazenamento entre os dois computadores cotados é compatível e há uma pequena variação para cima no computador 01 em relação ao monitor. Apesar de um pouco mais caro, tanto a configuração quanto a qualidade da marca LG fazem do computador 01 a melhor aquisição em termos de custo-benefício.
4 CONCLUSÃO
Este trabalho mostrou resumidamente como aplicar os conhecimentos adquiridos ao longo do curso Análise e Desenvolvimento de Sistemas na implementação de um sistema comercial, aplicando-os e pondo em prática a utilização das ferramentas disponibilizadas para proporcionar a demonstração prática de todo esse conhecimento.
REFERÊNCIAS
LIMA, Edwin; REIS, Eugênio. C# e .NET – Guia do Desenvolvedor; 1. ed. Rio de Janeiro: Campos, 2002.
NISHIMURA, Roberto Yukio. Banco de Dados I. ed. São Paulo: Person Prentice Hall,2009. 
SILVIA, Flávio de Almeida e, Desenvolvimento Orientado a Objetos I. ed. São Paulo: Person Prentice Hall,2009.
SOMMERVILE, Ian. ENGENHARIA DE SOFTWARE. 8 Edição. São Paulo: Pearson Addison Wesley, 2007. 
TANAKA, Simone Sawasaki, Análise de Sistemas I. ed. São Paulo: Person Prentice Hall,2009. 
UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.
SISTEMA DE ENSINO 100% online CONECTADO
SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ALUNO
ANÁLISE DE SISTEMAS
Portfólio Individual
Teixeira de Freitas, Bahia
2018
ALUNO
ANÁLISE DE SISTEMAS
Portfólio Individual
Trabalho de Análise e Desenvolvimento de Sistemas apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média bimestral nas disciplinas: Linguagens de Programação e Estrutura de Dados, Banco de Dados I, Organização de Computadores, Análise Orientada a Objetos I, Seminários III.
Teixeira de Freitas, Bahia2018

Continue navegando