Bankmanagementsystem
Projektübersicht
Das Bankverwaltungssystem ist eine webbasierte Anwendung, die in Java unter Verwendung von Servlets und SQL für die Datenbankverwaltung entwickelt wurde. Mit der Anwendung können Benutzer Bankkonten erstellen, sich auf ihren Konten anmelden und verschiedene Bankgeschäfte wie Einzahlung, Abheben und Löschen ihrer Konten durchführen. Das System ist im Hinblick auf die Einfachheit ausgelegt und bietet eine intuitive Benutzeroberfläche und eine sichere Verwaltung von Kontodaten.
Merkmale
Kontoerstellung:
- Benutzer können ein neues Bankkonto erstellen, indem sie ihre Details wie Name, Kontotyp, Kontonummer, Kontostand und Passwort angeben.
- Nach der Erstellung von Konto können Benutzer ihre Kontoinformationen anzeigen und die Option haben, entweder zur Startseite zurückzukehren oder sich bei ihrem Konto anzumelden.
Kontoanmeldung:
- Benutzer können sich mit ihrer Kontonummer und ihrem Passwort bei ihren Konten anmelden.
- Bei erfolgreicher Login können Benutzer ihre Kontodaten anzeigen und aus den folgenden Optionen auswählen:
- Abheben: Ermöglicht Benutzern, Geld abzuheben, indem Sie den gewünschten Betrag und deren Kontonummer eingeben.
- Einzahlung: Ermöglicht Benutzern, Geld einzureichen, indem der Betrag eingegeben wird, und deren Kontonummer.
- Konto löschen: Benutzer können ihr Konto dauerhaft aus dem System löschen und nach erfolgreichem Löschen eine Bestätigungsnachricht erhalten.
Technologien verwendet
- Java: Kernprogrammiersprache für die Anwendung.
- Servlets: Um die serverseitige Verarbeitung von Anforderungen und Antworten zu verarbeiten.
- SQL (XAMPP): Für die Datenbankverwaltung, in der Benutzerkontoinformationen gespeichert werden. Die Datenbank besteht aus einer einzigen Tabelle mit dem Namen
account .
Datenbankschema
Die Anwendung verwendet eine SQL -Datenbank mit einem einzigen account . Nachfolgend finden Sie das Schema für die Kontotabelle:
- ACC_NO: Primärschlüssel, eindeutige Kennung für jedes Konto (Ganzzahl).
- Name: Name des Kontoinhabers (Zeichenfolge).
- AType: Typ des Kontos (Zeichenfolge).
- Saldo: Aktueller Guthaben auf dem Konto (doppelt).
- Passwort: Konto Passwort (Zeichenfolge).
Installation und Setup
Klonen Sie das Repository:
Klonen Sie dieses Projektrepository in Ihre lokale Maschine.
Richten Sie die Datenbank ein:
- Verwenden Sie XAMPP oder einen anderen SQL -Server, um die Datenbank einzurichten.
- Erstellen Sie eine Datenbank und eine Tabelle mit dem Namen
account mit dem oben angegebenen Schema. - Importieren Sie die im Projektverzeichnis bereitgestellte
accounts.sql -Datei, um das Datenbankschema zu füllen.
Konfigurieren Sie das Projekt:
- Eröffnen Sie das Projekt in Ihrer bevorzugten Java -IDE (z. B. Eclipse, Intellij IDEA).
- Stellen Sie sicher, dass der Java -Servlet -API und der SQL -Anschluss korrekt zum Klassenpfad des Projekts hinzugefügt werden.
- Aktualisieren Sie die Datenbankverbindungsdetails im Java -Code, um Ihrem lokalen Setup zu entsprechen.
Führen Sie die Anwendung aus:
- Stellen Sie die Anwendung in einem Servlet -Container wie Apache Tomcat bereit.
- Greifen Sie mit
http://localhost:8080/YourAppName/ über den Webbrowser auf die Anwendung zu, die // localhost: 8080/yourAppname/.
Verwendung
Startseite:
Die Startseite ( index.jsp ) begrüßt den Benutzer und bietet zwei Optionen: Konto erstellen oder melden Sie sich an.
Benutzerkonto erstellen:
- Wählen Sie die Option "Konto erstellen" aus, um das Formular zur Erstellung von Kontoen mit den erforderlichen Details auszufüllen.
- Senden Sie das Formular, um das Konto zu erstellen, und sehen Sie sich die Kontodaten an.
Login:
- Wählen Sie die Option "Login", um Ihre Kontonummer und Ihr Passwort einzugeben.
- Bei erfolgreicher Login können Sie Ihre Kontodetails anzeigen und Transaktionen ausführen (abheben, einzahlt, Konto löschen).
Zukünftige Verbesserungen
- Hinzufügen weiterer Funktionen wie Transaktionsverlauf, Kontoübertragung und Profilverwaltung.
- Implementierung von Benutzernauthentifizierungs- und Sicherheitsmaßnahmen zum Schutz sensibler Informationen.
- Verbesserung der Benutzeroberfläche mit modernen Designpraktiken.
Beitragen
Beiträge zum Projekt sind willkommen! Bitte zögern Sie nicht, das Repository zu geben und Pull -Anfragen einzureichen.
Lizenz
Dieses Projekt ist unter der MIT -Lizenz lizenziert.