Sobre este projeto
it-programming / desktop-apps
Aberto
Estamos buscando um desenvolvedor para criar uma aplicação desktop em Java com interface gráfica para o controle de carros em um estacionamento de funcionários. O sistema deve permitir o gerenciamento completo dos veículos, incluindo operações de inclusão, alteração e exclusão de dados, além da geração de relatórios.
Requisitos do Projeto:
1. Tecnologia: A aplicação deve ser desenvolvida em Java, utilizando a api jdbc para acesso e manipulação de dados.
2. Banco de Dados: Um banco de dados Microsoft Access deve ser criado para armazenar as informações dos carros.
3. Estrutura de Dados: A aplicação deve incluir uma classe 'Carro' com os seguintes atributos:
* Marca (texto)
* Placa (texto)
* Cor (texto)
* HoraEntrada (inteiro)
* HoraSaida (inteiro)
A classe 'Carro' deve possuir métodos de acesso (Setters & Getters) para todos os atributos e pelo menos cinco métodos construtores.
4. Camada de Acesso a Dados: Desenvolver uma classe 'CarroDAO' para a manipulação da tabela de carros no banco de dados, e uma classe dedicada para gerenciar a conexão com o banco de dados.
5. Interface Gráfica: Criar uma aplicação com interfaces gráficas intuitivas para as seguintes funcionalidades:
* Controle de estacionamento.
* Operações de manutenção da tabela de carros (inclusão, alteração e exclusão).
* Geração de um relatório de carros cadastrados.
6. Documentação: O projeto final deve incluir um documento em Word contendo:
* Capa (com instituição, curso, disciplina, aluno e professor).
* Introdução.
* Conteúdo com a codificação completa das classes e das interfaces gráficas da aplicação.
* Capturas de tela de todos os testes realizados (inclusão, alteração e exclusão de pelo menos cinco carros, e listagem dos carros).
* Conclusão do trabalho.
* Bibliografia utilizada no desenvolvimento.
O objetivo é entregar uma solução robusta e funcional que atenda às necessidades de controle do estacionamento da empresa.
Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias