Skip to content

Igorjr19/Sistema-Universidade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Sistema-Universidade

Repositório contendo meu trabalho da disciplina de Programação Orientada a Objetos I do curso de Bacharelado em Ciência da Computação na FCT - unesp.

Do que se trata o trabalho?

O trabalho consiste na implementação de um sistema (simplificado) para gerenciamento e obtenção de relatórios de funcionários de uma universidade, sem o uso de bancos de dados.

As funcionalidades se dividiam em duas: cadastro e geração de relatórios. O cadastro se dava pela seleção da função e inserção das informações do funcionáro a ser inserido e então ele era armazenado no sistema. A geração de relatório ocorria de acordo com a seleção do relatório a ser gerado (por meio de botões) e com a passagem dos parâmetros necessários para essa busca (caso necessário).

Como o sistema foi desenvolvido?

O sistema foi inteiramente desenvolvido em Java (JDK 18). As classes que representam os modelos de dados a serem inseridos no sistema foram desenvolvidos baseados nos diagramas UML abaixo e as classes que representam a interface gráfica foram criadas a partir de classes do pacote Swing, principalmente JFrame. Dentre os conceitos utilizados na implementação do sistema podemos citar: Orientação a Objetos, Herança, Polimorfismo, Programação em Camadas e etc.

image

Resultado:

Sinta-se livre para baixar o rar do código-fonte, ou cloná-lo, e então fazer um build em seu próprio computador para testar o sistema. Como podemos observar na imagem abaixo que representa a tela principal do sistema, a interface gráfica do usuário não apresenta uma aparência muito agradável, nem de acordo com as convenções mais modernas quanto a design de interfaces e usuabilidade de software, pois esse não era o foco do trabalho, mas sim a construção das classes que representariam os dados e a associação dos conceitos de POO aprendidos durante a disciplina para a construção do sistema. No entanto o objetivo do trabalho foi cumprido e a nota final para o trabalho foi 9/10.

image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages