Buscar

trabalho 4 semestre controle de frota

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

Continue navegando