Skip to content

Rafael-R74/java-login-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Client Management System

Choose your language / Escolha seu idioma:
🇺🇸 English | 🇧🇷 Português


English

A desktop application developed in Java as part of a learning project focused on object-oriented programming, graphical interfaces, and database integration. The system includes user login, client registration, and data persistence using MySQL.

The project was built using the Eclipse IDE and aims to practice fundamental Java concepts such as classes, encapsulation, JDBC connections, and interface organization.

Features

  • User Login System: Basic authentication interface.
  • Client Registration: Add and manage client information.
  • Database Integration: Connection with MySQL using JDBC.
  • Persistence Layer: Separation of connection and persistence logic.
  • Object-Oriented Structure: Organized classes and reusable components.

Technologies Used

  • Java
  • Eclipse IDE
  • JDBC
  • MySQL

Project Structure

src/
├── Main.java
├── JLogin.java
├── CadastrarCliente.java
├── Cliente.java
├── Conexao.java
├── Persistencia.java
└── JPrincipal.java

Local Setup

  1. Clone the repository:

    git clone <repository-url>
  2. Open the project in Eclipse IDE.

  3. Configure your MySQL database connection inside the Conexao.java file.

  4. Run the Main.java file.


Portugues

Uma aplicação desktop desenvolvida em Java como parte de um projeto de aprendizado focado em programação orientada a objetos, interfaces gráficas e integração com banco de dados. O sistema inclui login de usuário, cadastro de clientes e persistência de dados utilizando MySQL.

O projeto foi desenvolvido utilizando a IDE Eclipse e tem como objetivo praticar conceitos fundamentais de Java, como classes, encapsulamento, conexões JDBC e organização de interfaces.

Funcionalidades

  • Sistema de Login: Interface básica de autenticação.
  • Cadastro de Clientes: Adição e gerenciamento de informações de clientes.
  • Integração com Banco de Dados: Conexão com MySQL utilizando JDBC.
  • Camada de Persistência: Separação da lógica de conexão e persistência.
  • Estrutura Orientada a Objetos: Classes organizadas e componentes reutilizáveis.

Tecnologias Utilizadas

  • Java
  • Eclipse IDE
  • JDBC
  • MySQL

Estrutura do Projeto

src/
├── Main.java
├── JLogin.java
├── CadastrarCliente.java
├── Cliente.java
├── Conexao.java
├── Persistencia.java
└── JPrincipal.java

Como Rodar Localmente

  1. Clone este repositório:

    git clone <repository-url>
  2. Abra o projeto no Eclipse IDE.

  3. Configure a conexão com o MySQL no arquivo Conexao.java.

  4. Execute o arquivo Main.java.

About

This is my first Java learning project. It was created with the main purpose of practicing Java development. Currently, the system includes a login page and a client registration page.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages