Sistema de gerenciamento bancário
Visão geral do projeto
O sistema de gerenciamento bancário é um aplicativo baseado na Web desenvolvido em Java usando servlets e sql para gerenciamento de banco de dados. O aplicativo permite que os usuários criem contas bancárias, efetuem login em suas contas e executem várias operações bancárias, como depositar, retirar e excluir suas contas. O sistema foi projetado com a simplicidade em mente, fornecendo uma interface intuitiva de usuário e gerenciamento seguro dos detalhes da conta.
Características
Criação de conta:
- Os usuários podem criar uma nova conta bancária fornecendo seus detalhes, como nome, tipo de conta, número da conta, saldo e senha.
- Após a criação da conta, os usuários podem visualizar as informações da sua conta e ter a opção de retornar à página inicial ou fazer login em sua conta.
Login de conta:
- Os usuários podem fazer login em suas contas usando o número da conta e a senha.
- Após o login bem -sucedido, os usuários podem visualizar os detalhes da sua conta e escolher entre as seguintes opções:
- Retire: permite que os usuários retirem dinheiro inserindo o valor desejado e o número da conta.
- Depósito: permite que os usuários depositem dinheiro inserindo o valor a ser depositado e o número da conta.
- Excluir conta: os usuários podem excluir permanentemente sua conta do sistema, recebendo uma mensagem de confirmação após a exclusão bem -sucedida.
Tecnologias usadas
- Java: Linguagem de programação do núcleo para o aplicativo.
- Servlets: para lidar com o processamento do lado do servidor de solicitações e respostas.
- SQL (XAMPP): para gerenciamento de banco de dados, onde as informações da conta do usuário são armazenadas. O banco de dados consiste em uma única tabela chamada
account .
Esquema de banco de dados
O aplicativo usa um banco de dados SQL com uma única account de tabela. Abaixo está o esquema da tabela de conta:
- ACC_NO: chave primária, identificador exclusivo para cada conta (número inteiro).
- Nome: Nome do titular da conta (string).
- ATYPE: Tipo da conta (string).
- Saldo: Balanço atual na conta (dupla).
- Senha: Senha da conta (string).
Instalação e configuração
Clone o repositório:
Clone este repositório de projeto para sua máquina local.
Configure o banco de dados:
- Use XAMPP ou qualquer outro servidor SQL para configurar o banco de dados.
- Crie um banco de dados e uma tabela chamada
account com o esquema fornecido acima. - Importe o arquivo
accounts.sql fornecido no diretório do projeto para preencher o esquema do banco de dados.
Configure o projeto:
- Abra o projeto em seu IDE Java preferido (por exemplo, Eclipse, Intellij Idea).
- Certifique -se de que a API do Java Servlet e o conector SQL sejam adicionados corretamente ao caminho de classe do projeto.
- Atualize os detalhes da conexão do banco de dados no código Java para corresponder à sua configuração local.
Execute o aplicativo:
- Implante o aplicativo em um contêiner de servlet como o Apache Tomcat.
- Acesse o aplicativo através do navegador da web usando
http://localhost:8080/YourAppName/ .
Uso
Página inicial:
A página inicial ( index.jsp ) recebe o usuário e oferece duas opções: Criar conta ou login.
Criar uma conta:
- Escolha a opção "Criar conta" para preencher o formulário de criação da conta com os detalhes necessários.
- Envie o formulário para criar a conta e visualizar os detalhes da conta.
Conecte-se:
- Escolha a opção "Login" para inserir o número e a senha da sua conta.
- Após o login bem -sucedido, você poderá visualizar os detalhes da sua conta e executar transações (retirar, depositar, excluir conta).
Aprimoramentos futuros
- Adicionando mais funcionalidades, como histórico de transações, transferência de contas e gerenciamento de perfis.
- Implementando medidas de autenticação e segurança do usuário para proteger informações confidenciais.
- Melhorando a interface do usuário com práticas de design modernas.
Contribuindo
As contribuições para o projeto são bem -vindas! Sinta -se à vontade para bifurcar o repositório e enviar solicitações de puxão.
Licença
Este projeto está licenciado sob a licença do MIT.