Buscar

Portifólio Oficina Mecanica

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 17 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 17 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 17 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

Sistema de Ensino Presencial Conectado
analise e desenvolvimento de sistemas
Edmilson Luiz de Pontes
portifÓlio individual - 4º semestre
FUNDAMENTOS DE TECNOLOGIA DA INFORMAÇÃO
Valparaíso de Goiás
2018
Edmilson Luiz de Pontes
portifÓlio individual - 4º semestre
FUNDAMENTOS DE TECNOLOGIA DA INFORMAÇÃO 
		
OFICINA MECÂNICA
Controle de Ordem de Serviços e Reparos Automotivos
	
Produção textual interdisciplinar individual apresentado para avaliação de aprendizado nas disciplinas: Linguagens de Programação e Estrutura de Dados Banco de Dados I, Organização de Computadores, Análise Orientada a Objetos I e Seminários III da Universidade Unopar. 
	
Valparaíso de Goiás
2018
SUMÁRIO
1.	INTRODUÇÃO	5
2.	Objetivo	6
3.	Desenvolvimento	7
3.1.	ESTUDO DE CASO	7
3.2.	Diagrama de Casos de Uso	7
3.3.	DIAGRAMA DE CLASSES	8
4.	Banco de DADOS	10
4.1.	Modelo Conceitual ER	10
4.2.	Modelo Lógico ER	12
5.	Estrutura de Dados em C#	13
6.	Pesquisa de Computadores	15
7.	Conclusão	17
REFERÊNCIAS	18
INTRODUÇÃO
Atualmente, a Tecnologia da Informação está presente no dia a dia e nas organizações. Ela é usada como uma ferramenta eficiente de gestão da informação e de apoio às decisões, gerando um diferencial competitivo no mercado, sendo uma ferramenta que afeta interesses, valores e rotinas das pessoas. A competitividade e a sobrevivência das organizações dependem cada vez mais de sua capacidade de perceber as mudanças e antecipar-se às novas demandas, realinhando os investimentos em competências, tecnologias, produtos, serviços e mercados. A nova economia mundial, baseada na Tecnologia de Informação, é que oferece recursos tecnológicos e computacionais para a geração de informações requer das organizações um conhecimento para coletar, trabalhar, interpretar e gerenciar este recurso. Os sistemas de informações cada vez mais sofisticados propõem mudanças no processo da estrutura do projeto. O desenvolvimento e o domínio destas habilidades serão fundamentais para as organizações buscarem uma posição melhor no mercado em relação aos seus concorrentes, sendo necessário um engajamento na constante busca por inovação. Como crescimento das microempresas e dos profissionais autônomos, surgiu a ideia de desenvolver um projeto que ajude esses usuários a se organizarem em sua área de atuação, tendo um controle das movimentações financeiras.
Objetivo
O principal objetivo deste trabalho é propor um sistema de Oficina Mecânica que auxilie no controle de clientes e serviços, profissionais do setor automotivo com suas especialidades, fazendo cadastro de clientes, cadastro de automóveis, imprimindo orçamentos e abrindo ordens de serviço, com a descrição do serviço feito no veículo.
 Desenvolvimento
	Os recursos utilizados na elaboração deste trabalho envolveram livros, pesquisas na internet e orientação docente. Para o desenvolvimento, foi necessário um computador com a ferramenta de desenvolvimento Visual Studio C# 2010 e o uso de ferramentas case para a elaboração dos diagramas, tais como o Astah Community (UML) e o BRModelo.
 ESTUDO DE CASO
A oficina mecânica “Chave de Rodas”, presta serviços especializados, com profissionais extremamente capacitados, trabalha com o agendamento dos serviços, o que faz com que seus clientes já saibam de antemão que horas o seu carro ficará pronto.
Com os bons serviços prestados, viu a sua clientela aumentar rapidamente, isto por causa das recomendações e indicações dos próprios clientes.
A informatização veio como uma consequência do crescimento da oficina mecânica. Com isto, surgiu a necessidade do desenvolvimento de um sistema específico para atender as necessidades da “Chave de Rodas”. Considerem, que vocês fazem parte de uma equipe de desenvolvimento de sistemas de uma empresa que foi contratada especialmente para desenvolver esta solução. O sistema deverá contemplar o cadastramento dos clientes, dos carros, das ordens de serviço, dos funcionários e suas especialidades, dos preços dos serviços, das formas de pagamento, processos de abertura de ordem de serviço, alteração e fechamento da ordem de serviço.
 Diagrama de Casos de Uso
	
Baseado no cenário proposto, foi criado um modelo de diagrama de casos de uso para o sistema. Os casos de uso foram baseados nas tarefas que cada ator irá desempenhar no sistema, conforme mostra a Figura 1.
Figura 1 - Diagrama de Casos de uso
	
 DIAGRAMA DE CLASSEs
O diagrama de classes elaborado é representado na Figura 2 com suas classes, atributos e operações.
Figura 2 - Diagrama de Classes
	
 Banco de DADOS
Bancos de dados são conjuntos de arquivos que dialogam entre si, armazenando uma vasta gama de dados: nomes, documentos, pagamentos, endereços, clientes, serviços, etc. São configurados e gerenciados por meio das linguagens de programação, como Javascript, SQL, PL/SQL, entre outras.
De maneira simples, um banco de dados nada mais é do que um local de armazenamento de informações. Num mundo cada vez mais digitalizado, o controle e a gestão dessas informações podem ser os diferenciais para conseguir sucesso no mercado. Veja como isso ocorre.
Banco de dados são conjuntos de informações organizadas e relacionadas, formados por colunas e linhas. As colunas são chamadas de campos, ou seja, é tudo aquilo que será pedido ao usuário, como: nome, endereço, telefone. As linhas são chamadas de registros, informações dadas pelo usuário, por exemplo: 
A fim de poder controlar os dados assim como os usuários, um sistema de gerenciamento deve ser implementado. A gestão do banco de dados é feita graças a um sistema chamado SGBD (sistema de gestão de bancos de dados) ou, em inglês, DBMS (database managment system). O SGBD é um conjunto de serviços (softwares) que permite gerenciar os bancos de dados, ou seja, dar acesso aos dados de maneira simples, autorizar o acesso às informações a múltiplos usuários e manipular os dados presentes no banco de dados. 
 Modelo Conceitual ER
	O modelo conceitual com suas entidades, relacionamentos e cardinalidades foi gerado com a ajuda da ferramenta case BRModelo mostrado na Figura 3.
Figura 3: Modelo conceitual ER
	
	O modelo Entidade Relacionamento acima propõe o seguinte:
 Cada veículo é designado a uma equipe de mecânicos que que executa uma avaliação, identifica os serviços a serem executados, preenche uma ordem de serviço (OS) e prevê uma data de entrega.
A partir da OS, calcula-se o valor de cada serviço, consultando-se uma tabela de referência de mão-de-obra. O valor de cada peça necessária à execução do serviço também é computado. 
O cliente autoriza a execução dos serviços e a mesma equipe responsável pela avaliação realiza os serviços. Clientes possuem código, nome, endereço e telefone.  Veículos possuem código, placa e descrição.
Cada mecânico possui código, nome, endereço e especialidade.
Cada OS possui um número, uma data de emissão, um valor e uma data para conclusão dos trabalhos. Uma OS pode ser composta de vários itens (serviços) e um mesmo serviço tem um código e pode constar em várias ordens de serviço. Uma OS pode envolver vários tipos de peças e um mesmo tipo de peça pode ser necessária em várias ordens de serviço.
Modelo Lógico ER
			Ainda no BRModelo, foi gerado o modelo lógico a partir do modelo conceitual, conforme mostra a Figura 4.
Figura 4: Modelo Lógico ER
	
 Estrutura de Dados em C#
As estruturas de dados têm larga aplicação na computação em geral. Sistemas Operacionais e aplicativos as utilizam para várias atividades importantíssimas, como gerenciamento de memória, execução de processos, armazenamento e gerenciamento de dados no disco, etc. Ou seja, não faltam motivos para um estudante da área ou qualquer desenvolvedor/programador dominar o assunto.
	Énecessário um conhecimento prévio de ponteiros, passagem de parâmetros e comandos na linguagem C#, pois isso é de fundamental importância. 
5.1 PILHA (Stack)
 Uma pilha é uma estrutura de dados que admite remoção de elementos e inserção de novos objetos.  Mais especificamente, uma pilha (stack)  é uma estrutura sujeita à seguinte regra de operação:  sempre que houver uma remoção, o elemento removido é o que está na estrutura há menos tempo.
 Em outras palavras, o primeiro objeto a ser inserido na pilha é o último a ser removido. Essa política é conhecida pela sigla LIFO (Last-In-First-Out).
O Exemplo a seguir mostra como criar e adicionar valores em uma pilha em C# e como exibi-los:
	using System;
using System.Collections;
public class SamplesStack {
 public static void Main() {
 // Cria e inicializa uma nova Pilha.
 Stack myStack = new Stack();
 myStack.Push("Hello");
 myStack.Push("World");
 myStack.Push("!");
// Mostra as propriedades de valores da Pilha.
 Console.WriteLine( "myStack" );
 Console.WriteLine( "\tCount: {0}", myStack.Count );
 Console.Write( "\tValues:" );
 PrintValues( myStack );
 }
 public static void PrintValues( IEnumerable myCollection ) {
 foreach ( Object obj in myCollection )
 Console.Write( " {0}", obj );
 Console.WriteLine();
 }
 }
/* 
Este codigo retorna a seguinte saida:
myStack
 Count: 3
 Values: ! World Hello
*/
 pesquisa de computadores	
 Os computadores podem ser classificados pelo porte. Existem os de grande porte, mainframes, médio porte, minicomputadores e pequeno porte, divididos em duas categorias: os de mesa (desktops) e os portáteis (notebooks e handhelds).
 Conceitualmente todos eles realizam funções internas idênticas, mas em escalas diferentes.
 Os Mainframes se destacam por terem alto poder de processamento e muita capacidade de memória, e controlam atividades com grande volume de dados, sendo de custo bastante elevado. Operam em MIPS (milhões de instruções por segundo).
 A classificação de um determinado computador pode ser feita de diversas maneiras, como por exemplo em termos de:
Capacidade de processamento;
Velocidade de processamento e volume de transações;
Capacidade de armazenamento das informações;
Sofisticação do software disponível e compatibilidade;
Tamanho da memória e tipo de UCP.
 Os microcomputadores de mesa, são os mais utilizados no mercado de um modo geral, pois atendem a uma infinidade de aplicações. São divididos em duas plataformas: PC, os computadores pessoais da IBM e Macintosh da Apple. Os dois padrões de micros têm diversos modelos, configurações e opcionais.
 Quando falamos em processadores de alto desempenho, não temos como deixar de pensar no aspecto financeiro. Os desktops e notebooks atuais (considerando configurações de alto desempenho) estão cada vez mais caros, pois além de o preço da CPU ser consideravelmente alto, os demais componentes devem acompanhar a tecnologia do processador — fator que aumenta o valor total do produto.
 Para atender aos propósitos da oficina mecânica, serão propostas duas configurações de computadores desktops, mostradas nas tabelas abaixo:
Tabela 1
	Processador	Intel® Core™ i7-8700 8ª geração
Memória RAM 8GB
SSD 512GB
HD 2TB
Monitor 23 polegadas	
Kit multimídia (Caixas de som 50W)	
Teclado e mouse
Sistema Operacional Windows
Tabela 2
	Processador	Intel® Core™ i5-8400 8ª geração
Memória RAM 8GB
HD 1TB
Monitor 19 polegadas	
Kit multimídia (Caixas de som 50W)	
Teclado e mouse
Sistema Operacional Linux
	
		A configuração proposta na Tabela 1 obviamente é bem superior a da Tabela 2, porém, o custo benefício desta última é bem melhor do que a primeira.
 Conclusão
 Para desenvolver este trabalho foi necessário, além de rever todo o aprendizado obtido ao longo do semestre, estudar novas tecnologias que estão surgindo no mercado. Isso reforça o fato de que a tecnologia da informação está sempre em evolução, fazendo com que quem trabalhe nesta área tenha a necessidade de estar sempre atualizado, sempre atento para o que está acontecendo no mundo da TI.
 Foi aprendido que um sistema nunca estará pronto, havendo sempre a necessidade de atualizações, pois novas necessidades estarão sempre surgindo. 
 Percebi a potencialidade de uma ferramenta CASE no desenvolvimento de softwares, ainda que de forma limitada, e o quanto a pesquisa e a produção do trabalho são elementos satisfatórios e necessários na vida de um analista que integra teoria e prática na sua vida acadêmica.
REFERÊNCIAS
Analise Orientada a Objetos – Prof. Wolley W Silva. Disponível em <http://slideplayer.com.br/slide/2887030/#>. Acesso em 06.05.2018 
Astah Communtiy – Profa. Reane . Disponível em: 
<https://profareane.files.wordpress.com/2013/09/aula-3-uml-e-astah.pdf>.Acesso em 07.05.2018.
BANCO DE DADOS.Disponível em: <http://www.nstutoriais.com/2011/05/sistema-de-ordem-de-servico-em-c-sql_5616.html>. Acesso em 04.04. 2018
Eduardo. C# SHARP PARA INICIANTES. Disponível em: <http://www.eduardopires.net.br/c-sharp-para-iniciantes>. Acesso em: 04.03. 2018.
Nishimura, Roberto Yukio. Banco de Dados I – 2009, Páginas 34 a 167. Acesso em 05.03.2018.
Tanaka, Simone Sawasaki. Análise de Sistemas I - 2009, Páginas 151 a 154. Acesso em:05.03.2018.

Outros materiais