Skip to content

brunoalbuquerquedev/Register-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Registro

O Register System é um programa desenvolvido em Java que permite o registro e a organização de dados de usuários com base em campos personalizáveis. Este projeto tem como objetivo prático explorar conceitos intermediários da linguagem, com ênfase na manipulação de arquivos.

Funcionalidades Principais

Personalização de Campos: Permite a definição de campos específicos que compõem o registro do usuário.

Armazenamento Persistente: Os dados são salvos em arquivos de texto, garantindo a persistência mesmo após o encerramento do programa.

Leitura e Busca: Dados podem ser carregados ou pesquisados dinamicamente, com acesso direto aos arquivos armazenados.

Eficiente Uso de Memória: Dados são carregados em memória apenas quando necessário, como durante o registro ou consulta.

Objetivo do Projeto

Este sistema foi desenvolvido com o propósito de exercitar conceitos de manipulação de arquivos em Java, como leitura, escrita, e exclusão. Praticar organização de código em classes e métodos. Demonstrar a implementação de soluções práticas para gerenciar dados em arquivos de texto.

Como Funciona

  1. O sistema solicita ao usuário a entrada de dados com base nos campos definidos (exemplo: nome, e-mail, idade, etc).
  2. Cada registro é salvo em um arquivo de texto separado, identificado pelo nome ou outro campo único.
  3. Permite consultar, atualizar ou excluir registros a partir do conteúdo salvo nos arquivos.
  4. Busca eficiente para encontrar registros baseados em palavras-chave.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir um pull request ou relatar problemas.

Licença

Este projeto é licenciado sob a MIT License.


Register System

The Register System is a Java program designed to facilitate the registration and organization of user data based on customizable fields. This project aims to explore intermediate-level Java concepts, with a focus on file handling.

Main Features

Field Customization: Allows the definition of specific fields that make up the user record.

Persistent Storage: Data is saved in text files, ensuring persistence even after the program is closed.

Reading and Searching: Data can be dynamically loaded or searched, with direct access to stored files.

Efficient Memory Usage: Data is loaded into memory only when necessary, such as during registration or query.

Project Goals

This system was developed to practice file manipulation concepts in Java, such as reading, writing, and deletion. Additional goals include: Practicing code organization into classes and methods. Demonstrating practical implementations for managing data in text files.

How It Works

  1. The system prompts the user for data input based on the defined fields (e.g., name, email, age, etc.).
  2. Each record is saved in a separate text file, identified by the name or another unique field.
  3. Allows querying, updating, or deleting records based on the saved file contents.
  4. Efficient search functionality to find records based on keywords.

Contribution

Contributions are welcome! Feel free to open a pull request or report issues.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages