Système de gestion d'appartement
Description
Il s'agit d'un système de gestion d'appartement construit en utilisant PHP, MySQL, HTML, CSS et JavaScript. Il fournit des fonctionnalités pour différents types d'utilisateurs, notamment l'administrateur, le propriétaire, le locataire et l'employé.
Caractéristiques
- L'administrateur, le propriétaire, le locataire et l'employé peuvent se connecter et se déconnecter.
- L'administrateur peut afficher les détails du locataire et du propriétaire, créer un propriétaire, attribuer une place de stationnement et consulter les plaintes.
- Le propriétaire peut voir les détails du locataire de sa chambre, créer un locataire, consulter les plaintes de sa chambre et voir les détails de la chambre.
- Le locataire peut voir la place de stationnement attribuée, payer les frais d'entretien, déposer une plainte et voir ses coordonnées.
- L'employé peut voir toutes les plaintes.
Installation
- Clonez le référentiel :
https://github.com/Radom12/DBMS-Apartment-Management-System-Project
- Accédez au répertoire du projet :
cd apartment-management-system
- Importez le fichier SQL dans votre base de données MySQL.
Usage
- Démarrez votre serveur local (comme XAMPP, WAMP, MAMP).
- Ouvrez votre navigateur Web et accédez à
localhost/apartment-management-system-Project
. - Utilisez l'application.
- Le nom d’utilisateur pour la connexion administrateur est Abhyudith et le mot de passe est 12345.
- Les mots de passe pour la connexion des employés peuvent être définis via la base de données.
- Tout courrier envoyé via la base de données devra d'abord être configuré via le logiciel de messagerie PHP.
- Installez le mailer PHP et enregistrez-le dans le même dossier.
Problèmes
Ce projet a été réalisé dans un court laps de temps et présente de nombreux problèmes tels que : 1. La base de données n'est pas normalisée, d'où une grande redondance. 2.Le type d'utilisateur Propriétaire a été supprimé et fusionné avec Administrateur, mais certains fichiers PHP existent toujours pour le type Propriétaire uniquement. 3.Les pages du tableau de bord (administrateur et employé) n'ont pas de section principale.
Je mettrai fréquemment à jour le code pour corriger les bogues et optimiser le code afin de réduire davantage la redondance.
Contribuer
Les demandes de tirage sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un numéro pour discuter de ce que vous souhaitez changer. Toutes les modifications ou suggestions sont les bienvenues.
Licence
Licence Apache 2.0