Wohnungsverwaltungssystem
Beschreibung
Dies ist ein Apartmentverwaltungssystem, das mit PHP, MySQL, HTML, CSS und JavaScript erstellt wurde. Es bietet Funktionen für verschiedene Benutzertypen, einschließlich Administrator, Eigentümer, Mieter und Mitarbeiter.
Merkmale
- Administrator, Eigentümer, Mieter und Mitarbeiter können sich an- und abmelden.
- Der Administrator kann die Mieter- und Eigentümerdaten einsehen, einen Eigentümer erstellen, einen Parkplatz zuweisen und die Beschwerden einsehen.
- Der Eigentümer kann die Mieterdetails seines eigenen Zimmers einsehen, einen Mieter erstellen, die Beschwerden seines eigenen Zimmers einsehen und die Zimmerdetails einsehen.
- Der Mieter kann den zugewiesenen Parkplatz sehen, die Wartungsgebühr bezahlen, Beschwerden einreichen und seine/ihre Daten einsehen.
- Der Mitarbeiter kann alle Beschwerden einsehen.
Installation
- Klonen Sie das Repository:
https://github.com/Radom12/DBMS-Apartment-Management-System-Project
- Navigieren Sie zum Projektverzeichnis:
cd apartment-management-system
- Importieren Sie die SQL-Datei in Ihre MySQL-Datenbank.
Verwendung
- Starten Sie Ihren lokalen Server (wie XAMPP, WAMP, MAMP).
- Öffnen Sie Ihren Webbrowser und gehen Sie zu
localhost/apartment-management-system-Project
. - Nutzen Sie die Anwendung.
- Der Benutzername für die Admin-Anmeldung lautet Abhyudith und das Passwort lautet 12345.
- Die Passwörter für die Mitarbeiteranmeldung können über die Datenbank festgelegt werden.
- Jede über die Datenbank gesendete E-Mail muss zunächst über den PHP-Mailer konfiguriert werden.
- Installieren Sie den PHP-Mailer und speichern Sie ihn im selben Ordner.
Probleme
Dieses Projekt wurde in kurzer Zeit abgeschlossen und weist einige Probleme auf, wie zum Beispiel: 1. Die Datenbank ist nicht normalisiert, daher ist viel Redundanz vorhanden. 2. Der Benutzertyp „Besitzer“ wurde entfernt und mit dem Benutzertyp „Administrator“ zusammengeführt. Einige PHP-Dateien sind jedoch weiterhin nur für den Benutzertyp „Besitzer“ vorhanden. 3. Die Dashboard-Seiten (Administrator und Mitarbeiter) haben keinen Hauptabschnitt.
Ich werde den Code regelmäßig aktualisieren, um etwaige Fehler zu beheben und den Code zu optimieren, um die Redundanz weiter zu reduzieren.
Mitwirken
Pull-Anfragen sind willkommen. Bei größeren Änderungen öffnen Sie bitte zunächst ein Problem, um zu besprechen, was Sie ändern möchten. Änderungen und Vorschläge sind willkommen.
Lizenz
Apache 2.0-Lizenz