Dieses Repository enthält eine Sammlung von Java-Anwendungen, die verschiedene Geschäftsbereiche abdecken. Alle Projekte wurden mit Swing GUI entwickelt und nutzen MySQL als Datenbank.
Dieses Repository enthält die folgenden vier Java-Projekte:
Ein vollständiges ATM (Automated Teller Machine) System mit Swing GUI, das alle wichtigen Banking-Operationen unterstützt.
2. 🦠 COVID-19 Tracker
Eine moderne Spring Boot Web-Anwendung, die COVID-19 Fallzahlen weltweit in Echtzeit anzeigt.
3. 🏪 Store Billing System
Ein umfassendes Laden-Kassensystem mit Produkt- und Lagerverwaltung, Verkaufsabwicklung und Abrechnung.
Ein vollständiges Universitätsverwaltungssystem für Studenten, Lehrer, Anwesenheit, Prüfungen und Gebühren.
- Java - Hauptprogrammiersprache
- MySQL - Datenbank für Datenverwaltung
- Swing GUI - Für Desktop-Anwendungen (3 von 4 Projekten)
- Maven - Build-Management (COVID-Tracker)
- Bank Management System: Java Swing, MySQL Connector, JCalendar
- COVID-19 Tracker: Spring Boot 3.5.0, Thymeleaf, Apache Commons CSV
- Store Billing System: Java Swing, MySQL Connector
- University Management System: Java Swing, MySQL Connector, RS2XML
Um diese Projekte auszuführen, benötigen Sie:
- Java JDK (Version 8 oder höher)
- MySQL Server (Version 5.7 oder höher)
- Maven (nur für COVID-Tracker erforderlich)
- IDE (NetBeans, Eclipse, IntelliJ IDEA oder andere)
- Installieren Sie MySQL Server
- Starten Sie den MySQL Service
- Erstellen Sie die erforderlichen Datenbanken für jedes Projekt
cd Bank-Management-System
# Kompilieren Sie die Java-Dateien
javac src/Bank/*.java
# Erstellen Sie die Datenbank 'bms'
# Führen Sie Login.java aus
java -cp ".:mysql-connector-j-9.3.0.jar" Bank.Logincd covid-tracker
./mvnw spring-boot:run
# Öffnen Sie http://localhost:8080cd StoreBillingSystem
# Kompilieren Sie die Java-Dateien
javac src/store/*.java
# Erstellen Sie die Datenbank 'sbs'
# Führen Sie Login.java aus
java -cp ".:mysql-connector-java-8.0.27.jar" store.Logincd "University Management System"
# Kompilieren Sie die Java-Dateien
javac src/university/*.java
# Erstellen Sie die Datenbank
# Führen Sie Login.java aus
java -cp ".:rs2xml.jar:mysql-connector-java-8.0.27.jar" university.LoginMyJavaProjects-main/
├── Bank-Management-System/ # ATM Banking System
│ ├── src/Bank/ # Java-Quellcode
│ ├── build/ # Kompilierte Klassen
│ └── mysql-connector-j-9.3.0.jar
│
├── covid-tracker/ # COVID-19 Tracker Web-App
│ ├── src/main/java/ # Spring Boot Anwendung
│ ├── src/main/resources/ # Templates & Config
│ ├── pom.xml # Maven Konfiguration
│ └── mvnw # Maven Wrapper
│
├── StoreBillingSystem/ # Laden-Kassensystem
│ ├── src/store/ # Java-Quellcode
│ ├── build/ # Kompilierte Klassen
│ └── mysql-connector-java-8.0.27.jar
│
├── University Management System/ # Universitätsverwaltung
│ ├── src/university/ # Java-Quellcode
│ ├── build/ # Kompilierte Klassen
│ ├── rs2xml.jar # Report-Utility
│ └── mysql-connector-java-8.0.27.jar
│
└── README.md # Hauptdokumentation
Jedes Projekt erfordert eine MySQL-Datenbankkonfiguration. Die Verbindungsdetails sind in den jeweiligen Projekt-READMEs dokumentiert.
Wichtiger Hinweis: Die Projekte enthalten hardcodierte Datenbankzugangsdaten. Für Produktionszwecke sollten diese in Konfigurationsdateien verschoben werden.
Für detaillierte Informationen zu jedem Projekt, siehe die individuellen README-Dateien:
- Bank Management System README
- COVID-19 Tracker README
- Store Billing System README
- University Management System README
Dieses Repository enthält Beispielprojekte für Lernzwecke. Beiträge sind willkommen!
- Forken Sie das Repository
- Erstellen Sie einen Feature-Branch
- Committen Sie Ihre Änderungen
- Pushen Sie zum Branch
- Erstellen Sie einen Pull Request
- Entwickelt für Lern- und Demonstrationszwecke
- Bank Management System - ATM Simulation
- COVID-19 Tracker - Web-basierte COVID-19 Datenvisualisierung
- Store Billing System - Ladenverwaltungssystem
- University Management System - Universitätsverwaltung