Portfólio Oficina Mecânica
Por: diegobrs • 1/12/2018 • Trabalho acadêmico • 1.198 Palavras (5 Páginas) • 350 Visualizações
[pic 1]
[pic 2]
[pic 3]
[pic 4]
[pic 5]
[pic 6]
[pic 7]
[pic 8]
SUMÁRIO
INTRODUÇÃO.....................................................................................................3
OBJETIVO........................................................................................................... 4
SISTEMA DE ATENDIMENTO DA OFICINA.......................................................5
DIAGRAMA DE CLASSES...................................................................................6
MODELO BR........................................................................................................7
ESTRUTURA DE DADOS EM C#........................................................................8
CONCLUSÃO.......................................................................................................12
REFERÊNCIAS BIBLIOGRÁFICAS.....................................................................13
INTRODUÇÃO
Com certeza o uso de computadores é indispensável em todas as áreas de atuação do ser humano, podem ser elas comerciais, industriais, governamentais ou residenciais. Neste trabalho iremos desenvolver um sistema de gerenciamento para a “oficina Mecânica” utilizando a linguagem C# e o banco de dados SQL.
OBJETIVO
Planejar e desenvolver um sistema gerenciador para empresas do ramo de reparação de veículos. Pesquisar o funcionamento de uma oficina mecânica, observando as necessidades operacionais básicas, conhecer o funcionamento de um sistema de controle de estoque, fazer o levantamento de requisitos completo com diagramas de classes e esquemas conceituais de banco de dados, programar um protótipo do sistema que irá gerenciar os dados importantes para a empresa, possibilitando a manipulação destes dados através de inserções, alterações e exclusões.
1 - O SISTEMA DE ATENDIMENTO NA OFICINA
Ao se dirigir para a recepção da oficina mecânica, o cliente terá os seus dados pessoais e veiculares cadastrados, caso não esteja cadastrado, no sistema. Uma O.S (Ordem de Serviço) será aberta com todos os dados que o cliente apresentou para o atendente da oficina sinalizando os reparos que precisarão ser feitos no veículo. Após este processo, um mecânico irá levar o carro para realizar uma revisão, onde o mesmo poderá fazer o orçamento das peças e ver o que está acontecendo de errado com o veículo. A O.S será enviada de volta ao cliente informando todos os valores e peças que precisam ser adquiridas para que o seu veículo tenha um bom desempenho e, a depender da aceitação ou não do cliente, o processo entrará em uma nova fase. Caso o cliente aceite o orçamento, o veículo prosseguirá para o setor onde acorrerão os reparos. Por outro lado, caso o cliente não aceite o orçamento, o carro irá ficar disponível para retirada. Por fim, o gerente irá determinar o rumo da situação e dará uma orientação ao atendente.
DIAGRAMA DE CASO USO DA OFICINA MECÂNICA
[pic 9][pic 10]
2 - DIAGRAMAS DE CLASSES
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 relações são demonstradas graficamente de acordo com sua interligação às tabelas na base de dados, nos XML ou nas composições de outros objetos de software.
[pic 11]
[pic 12]
3 - MODELOS BR
4 - ESTRUTURAS DE DADOS EM C# (SHARP)[pic 13][pic 14]
4.1 – CONEXÕES AO BANCO DE DADOS SQL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace OficinaMecanica.clsDados.DAL { public class Banco { public static string stringdeconexao { get { string conexao = @"Data Source=.\sqlexpress;Initial Catalog=Oficina;Integrated Security=True;Pooling=False";
return conexao; } } } }
4.2 - COMANDOS NOVOS
- Botão novo: serve para criar o próximo cadastro.
private void toolStripStatusLabel1_Click(object sender, EventArgs e) { txtCodigo.Text = "0";
txtNome.Text = "";
MtxtRG.Text = "";
MtxtCPF.Text = "";
MtxtTelefone.Text = "";
txtEndereco.Text = "";
txtCidade.Text = "";
txtNome.Focus();
}
4.3 - COMANDOS SALVAR
- Botão salvar: serve para salvar dados do sistema.
DialogResult result;
string msg = "Deseja salvar o Cliente: " + txtNome.Text.ToString() + " ?"; result = MessageBox.Show(msg, "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (result == DialogResult.Yes) { ocli.nome = txtNome.Text;
ocli.rg = MtxtRG.Text; ocli.cpf = MtxtCPF.Text;
ocli.endereco = txtEndereco.Text;
ocli.telefone = MtxtTelefone.Text;
ocli.cidade = txtCidade.Text;
dalCli.Insert(ocli);
MessageBox.Show("O cliente: " + txtNome.Text + "\n\nFoi cadastrado com sucesso!!"); dtvCliente.DataSource = dalCli.Select();
dtvCliente2.DataSource = dtvCliente.DataSource; dtvCliente.Refresh();
}
4.4 - COMANDOS ALTERAR
- Botão alterar: serve para alterar dados do sistema.
DialogResult result; string msg = "Deseja alterar o Cliente: " + txtNome2.Text.ToString() + " ?";
result = MessageBox.Show(msg, "Alterar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (result == DialogResult.Yes) { ocli.idCliente = Convert.ToInt32(txtCodigo2.Text);
...