Sistema de gestión de apartamentos
Descripción
Este es un sistema de gestión de apartamentos creado con PHP, MySQL, HTML, CSS y JavaScript. Proporciona funcionalidades para diferentes tipos de usuarios, incluidos administradores, propietarios, inquilinos y empleados.
Características
- El administrador, el propietario, el inquilino y el empleado pueden iniciar sesión y cerrar sesión.
- El administrador puede ver los detalles del inquilino y del propietario, crear un propietario, asignar un espacio de estacionamiento y ver las quejas.
- El propietario puede ver los detalles del inquilino de su propia habitación, crear un inquilino, ver las quejas de su propia habitación y ver los detalles de la habitación.
- El inquilino puede ver el espacio de estacionamiento asignado, pagar la tarifa de mantenimiento, presentar quejas y ver sus detalles.
- El empleado puede ver todas las quejas.
Instalación
- Clona el repositorio:
https://github.com/Radom12/DBMS-Apartment-Management-System-Project
- Navegue hasta el directorio del proyecto:
cd apartment-management-system
- Importe el archivo SQL a su base de datos MySQL.
Uso
- Inicie su servidor local (como XAMPP, WAMP, MAMP).
- Abra su navegador web y vaya a
localhost/apartment-management-system-Project
. - Utilice la aplicación.
- El nombre de usuario para iniciar sesión como administrador es Abhyudith y Pssword es 12345.
- Las contraseñas para el inicio de sesión de los empleados se pueden configurar a través de la base de datos.
- Cualquier correo enviado a través de la base de datos deberá configurarse primero a través del correo PHP.
- Instale el correo PHP y guárdelo en la misma carpeta.
Asuntos
Este proyecto se completó en un corto período de tiempo y tiene bastantes problemas como: 1. La base de datos no está normalizada, por lo que hay mucha redundancia. 2.El tipo de usuario Propietario se eliminó y se fusionó con Administrador; sin embargo, todavía existen algunos archivos PHP solo para el tipo de Propietario. 3.Las páginas del Panel (Administrador y Empleado) no tienen ninguna sección principal.
Actualizaré el código con frecuencia para corregir cualquier error y optimizarlo para reducir aún más la redundancia.
Contribuyendo
Las solicitudes de extracción son bienvenidas. Para cambios importantes, primero abra un problema para discutir qué le gustaría cambiar. Cualquier edición o sugerencia es bienvenida.
Licencia
Licencia Apache 2.0