Skip to content

🚘 Java Application made for parking lot management, using MVC + DAO + Serialization. Administrate, controls and registrate entries and exits for registraded vehicles.

License

Notifications You must be signed in to change notification settings

pedroka-dev/Parking-Lot-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

A PoC (Proof of Concept) App developed in Java, using MVC + DAO + Serialization patterns to create an app that can log entries and exits of cars in an hypothetical parking lot.

All vehicle's information that can be used for identification, such as owner and technical details, will be stored on the database as well. The user of the App can register new Vehicles (and its brand, model and versions) and owners (Natural Person or Legal Person) at any time.

Introdução (Português)

Um App PoC (Proof of Concept) desenvolvido em Java, usando os padrões de MVC + DAO + Serialização para criar um aplicativo que possa registrar saidas e entradas de carros em um hipotético estacionamento.

Todas as informações do veículo que podem ser usado como idenfticação, como dono e detalhes tecnicos, também serão armazenados em uma database . O usuário da App pode registrar novos Veículos (e sua marca, modelo e versão) e donos (Pessoa Fìsica ou Pessoa Jurídica) a qualquer momento.


Main Goals

  • By default, Java OOP will be used for development.
  • The basic architeture will be based on: Data Acess Objet(DAO), Model View Controller (MVC), Proper Serialization and Deserialization
  • The class registration must be completely develop, allowing: inclusion,consultion,alteration and exclusion of Serialized Data.
  • There must be a screen that shows which vehicles are curently in the parking lot
  • No vehicle can enter the parking lot without previously being registered
  • The same screen must cast entries and exits through
  • Entries and exits will be registered using the car plate
  • There must be some kind of function to empty the entire list of parked vehicles
Objetivos principais (Português)
  • Por padrão, será usado Java POO para o desenvolvimento.
  • A arquitetura básica ai ser baseada em: Data Acess Objet(DAO), Model View Controller (MVC), Serialização e Deserialização apropriada.
  • O registro de classes de ser desenvolvida por completo, permitindo: inclusão,consulta, alteração e exclusão de dados Serializados.
  • Deve haver uma tela que mostra quais veículos estão atualmente no estacionamento.
  • Nenhum veículo pode entrar o estacionamento sem previamente ser registrado.
  • A mesma tela deve lançar entradas e saídas.
  • Entradas e saídas devem ser registradas usando a placa do carro.
  • Deve haver algum tipo de funcionalidade para apagar toda a lista de veículos estacionados.

Class Diagram

alt text

MVC Pattern

alt text


App Screenshots

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

About

🚘 Java Application made for parking lot management, using MVC + DAO + Serialization. Administrate, controls and registrate entries and exits for registraded vehicles.

Topics

Resources

License

Stars

Watchers

Forks

Languages