Aparência

Dino Zoo Tycoon

Dino Zoo Tycoon thumbnail

Visão geral

Dino Zoo Tycoon é um simulador de gerenciamento de zoológico com temática de dinossauros, desenvolvido em Java com interface gráfica em Swing. No jogo, o usuário assume o papel de gerente de um parque responsável por administrar dinossauros geneticamente recriados, visitantes, funcionários e recursos do zoológico.

O projeto foi desenvolvido como trabalho final da disciplina de Programação Orientada a Objetos na PUCPR, aplicando conceitos como classes, herança, encapsulamento, organização em camadas, persistência em banco de dados e operações CRUD sobre as entidades principais do sistema.

Funcionalidades

  • Gerenciamento de dinossauros do zoológico.
  • Cadastro e controle de funcionários.
  • Gerenciamento de visitantes.
  • Sistema de autenticação com senhas criptografadas.
  • Operações CRUD para as principais entidades do sistema.
  • Interface gráfica construída com Java Swing.
  • Persistência de dados com PostgreSQL.
  • Organização do projeto em camadas como controllers, models, repositories, services e views.

Tecnologias

  • Java
  • Java Swing
  • PostgreSQL
  • JDBC

Destaques

  • Projeto final da disciplina de Programação Orientada a Objetos.
  • Aplicação desktop completa com interface gráfica e banco de dados.
  • Estrutura organizada em camadas, aproximando o projeto de uma arquitetura mais profissional.
  • Uso prático de conceitos fundamentais de POO em um sistema com múltiplas entidades.
  • Considerado pela professora Marina de Lara como o melhor projeto final apresentado na disciplina.

Status

Finalizado como projeto acadêmico. Existe a possibilidade de refatoração futura para Maven, melhorando o gerenciamento de dependências e a organização do projeto.