Baixe o app para aproveitar ainda mais
Prévia do material em texto
�PAGE � SUMÁRIO 1 INTRODUÇÃO.....................................................................................................4 2 TAREFA 1.............................................................................................................5 2.1 TAREFA 2...........................................................................................................8 2.2 TAREFA 3..........................................................................................................9 2.4 TAREFA 4..........................................................................................................11 3 CONCLUSÃO......................................................................................................12 REFERÊNCIAS......................................................................................................13 � � INTRODUÇÃO O Presente trabalho baseia-se no cenário proposto, apresentando um estudo de caso do Controle de Ordem de Serviços e Reparos automotivos, inclusive parte elétrica, como também uma implementação de sistema fundamentado na linguagem C#, em torno da Oficina Mecânica “Chave de Rodas”. Este estudo tem como objetivo abordar alguns conceitos teóricos e práticos sobre analise e desenvolvimentos de sistemas, mostrando os protótipos utilizados, para favorecer a ordem e organização da empresa a partir da criação do banco de dados para o armazenamento de informações, desenvolvendo meios para solucionar problemas e o uso do software necessário para tamanha ação. TAREFA 1 Conforme o cliente chegar à oficina trazendo seu carro para realização de um serviço de para reparo, é necessário que a recepcionista faça o registro dos dados do cliente e do veículo que será realizado o reparo. Se o cliente já for cadastrado no banco de dados, será realizado apenas o registro dos serviços que necessita o carro. Porém se o cliente for novo, além do registro do carro, será realizado um registro dos dados básicos do cliente e será aberta uma ordem de serviço com a descrição dos reparos a serem efetuados no veículo. Após os registros, o automóvel será encaminhado para uma avaliação pelo mecânico, onde este analisara as peças necessárias a serem utilizadas no reparo e seus respectivos valores. Após esta etapa o cliente receberá uma via com o orçamento realizado e dirá se autoriza o reparo ou não. Se o cliente autorizar o reparo, o mecânico irá fazer a reparação no automóvel e liberará para a entrega. Agora mostraremos abaixo o Diagrama de Caso e o diagrama de uso, representando os atributos de cada classe e as suas operações. No diagrama de caso de uso mostrado abaixo mostramos o que as funcionalidades da aplicação e sua interação com o usuário. Figura 1 – Diagrama Caso de Uso No 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 da dos, nos nós XML ou nas composições de outros objetos de software. Figura 2 – Diagrama de Classe 2.1 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 cardinalidade . Já quanto ao modelo lógico, definimos as chaves primárias e estrangeiras, normalização, integridade e referencial. Figura 3 – DER conceitual Figura 4 – Modelo lógico 2.2 tarefa 3 A estrutura de dados utilizados foi fila onde a ordem de saída dos elementos se dá com a retirada do primeiro elemento que entra na estrutura, basicamente como uma fila em um caixa de loja, aonde a primeira pessoa que chegar será a primeira a ser atendida, com base nisso as pessoas que chegarem depois deve ir aguardando pelo atendimento. A seguir estão as etapas de inserção em fila utilizando a linguagem C#: Using System; Using System. Collections. Generic; using System. Linq; Using System. Text; Using Consol e Application1 12 Console. Write Line (" \ n.. . . .. . .... .. .. .. . .. . ... ... ... .. .. . .. . . \ “n”); Console. Write Line (imprime); Console. Write Line (" \ n.. . . .. . .... .. .. .. . .. . ... ... ... .. .. . .. . . \ “n”); } els e IF (opção = = 2) / * REM OVE R S AÍ DA. */ { Console. Clear (); fila.CHEGA (); imprime = fila.IMPRIME (); Console. Write Line (" \ n.. . . .. . .... .. .. .. . .. . ... ... ... .. .. . .. . . \ “n”); Console.WriteLine (imprime); Console.WriteLine (" \ n.. . . .. . .... .. .. .. . .. . ... ... ... .. .. . .. . . \ “n”); } els e if (opcao = = 3) / * OP ÇÃ O IMPRIMIR SAÍDAS .. */ { Console.Clea r(); imprime = fila.IMPRIME (); Console. Write Line(" \ n.. . . .. . .... .. .. .. . .. . ... ... ... .. .. . .. . . \ n"); Console.WriteLine(imprime); Console.WriteLine(" \ n.. . . .. . .... .. .. .. . .. . ... ... ... .. .. . .. . . \ n"); } } } Static public void imprime Opcoes( ) { Console.Write Line(" \ n ESCOLHA 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á cadastrado. Digite 3" ); Console.WriteLine(" Sair do PROGRAMA . .. . .. . .. . Digite 0 \n" ); Console.Write(" OPÇÃO.: " ); } } } } Quadro 1 – Inserção de componente 2.3 TAREFA 4 Para a empresa chave de rodas a proposta foi realizada 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 Le novo - 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 são compatíveis 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. CONCLUSÃO Este trabalho traz um modo resumido de como aplicar os conhecimentos adquiridos no curso de Analise e desenvolvimento de sistemas, colocando em prática os conhecimentos teóricos que vimos em sala de aula. Apresentando um diagrama de caso de uso e um de classe. O diagrama de caso de uso apresenta a funcionalidade de um sistema que vai ser projetado, sendo uma ferramenta excelente para o levantamento dos requisitos funcionais do sistema. O diagrama de classe representa a estática utilizada na área da programação para descrever a estrutura de um sistema, apresentando suas classes, atributos, operações e as relações entre os objetos. O próximo item apresentado é a modelagem conceitual que tem como objetivo apresentar uma forma gráfica, sendo este chamado de Diagrama Entidade e Relacionamento (DER) e o modelo lógico que apresenta as chaves primárias e estrangeiras, normalização, integridade e referencial. REFERÊNCIAs LIMA, Edwin; REIS, Eugênio. C# e .NET – Guia do Desenvolvedor; 1. ed. Rio de Janeiro: Campos, 2002. MACÊDO, Diego. Modelagem Conceitual, Lógica e Física de Dados. Disponível em: http://www.diegomacedo.com.br/modelagem-conceitual-logica-e-fisica-de-dados/. Acessoem: 25 abr. 2018. 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. TANAKA, Simone Sawasaki, Análise de Sistemas I. ed. São Paulo: Person Prentice Hall,2009. SOMMERVILE, Ian. Engenharia de software. 8 Edição. São Paulo: Pearson Addison Wesley, 2007 . UN IVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992 . v. Pesqueira 2018 OFICINA MECÂNICA NOME do estudante NOME do estudante OFICINA MECÂNICA Trabalho apresentado à Universidade Pitágoras UNOPAR, como requisito parcial para a obtenção de média bimestral nas disciplinas de 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. . Cidade 2018 Sistema de Ensino Presencial Conectado SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Compartilhar