Baixe o app para aproveitar ainda mais
Prévia do material em texto
�PAGE � SUMÁRIO 31 INTRODUÇÃO � 42 Objetivo � 53 DESENVOLVIMENTO � 53.1 Diagrama de caso de uso � 63.2 Diagrama de classe � 63.3 DAGRAMA DE SEQUÊNCIA � 83.4 diagrama de estado � 93.5 DIAGRAMA DE IMPLEMENTAÇÃO � 104 Banco de Dados � 104.1 MODELO CONCEITUAL � 114.2 MEDELO LÓGICO � 125 Implementação em C# � 125.1 Cadastro de funcionários C# � 135.2 Cadastro de Veiculos C# � 166 Implementação em PHP � 166.1 Reserva do Veículo PHP � 166.2 Verificação da Reserva PHP � 176.3 Devolução do Veículo PHP � 197 Conclusão � 208 Referência � � � INTRODUÇÃO Esse trabalho interdisciplinar ira mostra, sobre um pouco do desenvolvimento do sistema para o controlo de frota, para a melhoria e controle sobre a entrada e as siadas dos veiculos e as pessoas que estão utilizando. Objetivo As metas a serem alcançadas nesse desenvolvimeto, e para a melhoria e a otimização do serviço, e controle sobre as suas frotas para ter o maior gerenciamento sobre as pessoas que estarão utilizando os seus veiculos, e tamém havera contreles detalhados para o melhor gerenciamento possivel de sua empresa. . DESENVOLVIMENTO Diagrama de caso de uso � Diagrama de classe � 3.3 DAGRAMA DE SEQUÊNCIA diagrama de estado DIAGRAMA DE IMPLEMENTAÇÃO Banco de Dados MODELO CONCEITUAL MEDELO LÓGICO Implementação em C# Cadastro de funcionários C# Agora sera apresentado, o esqueme de implementação em C# e as tecnas aplicada com a programação orinetada a objtos, para o cadstro de funcioanario, para a solicitação de veiculos e reserva. E assim com esse sisitema de implementação tera o maior controle das saida de veiculos e os funcionario que estara com os automoveis. using System; namespace cadastro funcionario{ public class Funcionario { private int codigos; private string nome; private string CPF; private string IdFuncionario; private string data; private string hora; private string qtsPassageiro; private string destino; public int codigos {get => codigos set = value; } public string nome {get => nome set = value; } public string CPf {get => CPF set = value; } public string IdFuncionario {get => IdFuncionario set = value; } public string data {get => data set => value; } public string qtsPassageiro {get qtsPassageiro set => value; } public string destino {get destino set => value; } public void cadastro { { var con = BancoDados.conectar(); try { string query = "INSERT INTO" mySqlcommand comando = new mySqlcommand(query,con); comando.parameters.addwithValues(@nome, this.nome); comando.parameters.addwithValues(@cpf, this.cpf); comando.parameters.addwithValues(@IdFuncionario, this.IdFuncionario); comando.parameters.addwithValues(@qtsPassageiro, this.qtsPassageiro); comando.parameters.addwithValues(@destino, this.destino); comando.executeNonQuery(); { con.close { Cadastro de Veiculos C# using system; namespace ReservaDeVeiculos { public class veiculos { private int codigo_veiculos: private string fabricante; private string modelo; private string cor; private string placa; private string ano; private string TipCombustivel; private string qtsPortas; private list(opecao); public veiculos () { this.situacao = new disponivel(); this.situacao = new devolucao(); this.opecao = new opecao { public int codigos {get => codigos set = value; } public string fabricante {get => fabricante set = value; } public string modelo {get => modelo set = value; } public string cor {get => cor set = value; } public string placa {get => placa set => value; } public string ano {get ano set => value; } public string tipCombustivel {get tipCombustivel set => value; } public string qtsPortas { get qtsPortas set = value; } public void cadastro { var con = BancoDados.conectar(); try { string query = "INSERT INTO" mySqlcommand comando = new mySqlcommand(query,con); comando.parameters.addwithValues(@fabricante, this.fabricante); comando.parameters.addwithValues(@modelo, this.modelo); comando.parameters.addwithValues(@cor, this.cor); comando.parameters.addwithValues(@placa, this.placa); comando.parameters.addwithValues(@ano, this.ano); comando.parameters.addwithValues(@qtsPortas, this.qtsPortas); comando.executeNonQuery(); { con.close { Implementação em PHP Reserva do Veículo PHP <?php class reservaVeiculo { public function reservaDeveiculos ($dados){ $IdFuncionario = uft8_decode ($dados['IdFuncionario']); $data = uft8_decode ($dados['data']); $Hora = uft8_decode ($dados['Hora']); $qtsPassageiros = uft8_decode ($dados['qtsPassageiros']); $destino = uft8_decode ($dados['destino']); /* Verificação da Reserva PHP class situacaoReserva { Function situacaoReserva() { $linha=0; $sql=”SELECT * FROM veiculo”; if($consulta) { $resultado-> "Veiculo Indisponivel" While($dados=mysql_fetch_object($consulta)) {$resultado->detalhes[$linha]=$dados; $linha++;} } }else{ $resultado->buscar="Disponivel para Locação"; $resultado->detalhes[$linha]=$dados(); } return $resultado; } ?> Devolução do Veículo PHP <?php /* * classe da Devolução do veiculo * cadastro de Devolução do veiculo */ class devolucaoVeiculo { public function devolucao ($dados){ $idFncuonario = uft8_decode ($dados['idFncuonario']); $data = uft8_decode ($dados['data']); $Hora = uft8_decode ($dados['Hora']); $Kminical = uft8_decode ($dados['Kminical']); $KmFinal = uft8_decode ($dados ['KmFinal']) ; * $sql recebe um texto que quando chamarmos o método mySQL_query será executada */ $sql="INSERT INTO reserva (IdFuncionario,data,hora,qtsPassageiros,destino".) "VALUES('idFncuonario','data','hora','kminicial','kmfinal')"; if (mysql_query($sql)) $resultado-> gravar="RESERVA REALIZADA COM SUCESSO" else{ $resultado->gravar="ERRO NA RESERVA" } return $resultado; } ?> { Conclusão Esse trabalho mostrou um pouco sobre as implementação de C# e PHP, foram usadas tecnas de programação orientada a objeto, e com ajuda de outros recursos disponiveis para melhorar a organização da programação. E seguindo conceitos como diagrama de classe, diagrama de sequência, diagrama de estado e diagrama de implantação. Cada uma dessas tecnas são essenciais para o desenvolvimento do projeto e também usamos Banco de Dados Relacionado ao estudo de caso, ferramenta BrModelo e os modelos conceitual e lógico, e a elaboração de um sistema. A realização das atividades propostas pelo semestre, contribuíram muito para um entendimento das materias abordadas, e isso nos ajudas a compreender mais sobre as tecnas e a impotancia da organização. Referência POO com C# http://www.devmedia.com.br/curso/poo-com-c/158 C# e Orientação a Objetos http://diatinf.ifrn.edu.br/lib/exe/fetch.php?media=corpodocente:papaiz:poo_csharp-e-orientacao-a-objetos.pdf Manual do PHP https://secure.php.net/manual/pt_BR/index.php Desenvolvendo aplicações com PHP e MySQL https://danielmoreira.files.wordpress.com/2010/08/guia_php.pdf PROGRAMANDO PARAWEB COM PHP/MySQL http://www.conter.gov.br/uploads/eleicoes/phpmanual.pdf Programação para Web com PHP e MYSQL http://www.cin.ufpe.br/~rmd2/Programando_PHP_Web.pdf Análise Orientada a Objetos http://www.ufpa.br/cdesouza/teaching/cedai/APOOUMLP.pdf http://www.ic.unicamp.br/~ariadne/mc436/1s2014/cap07-v3.pdf Banco de Dados http://diatinf.ifrn.edu.br/lib/exe/fetch.php?media=corpodocente:papaiz:poo_csharp-e-orientacao-a-objetos.pdf Sistema de Ensino Presencial Conectado ANALISE E DESENVOLVIMENTO DE SISTEMAS 2017 Controle de frota Trabalho apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média bimestral na disciplina. Professor(a): Anderson E. M. Gonçalves,Cristiane R. Y. Mashuda,Roberto Y. Nishimura,Adriane Ap. Loper,Lola Nda C. S. Catarino. 2017
Compartilhar