Sistema de gerenciamento de apartamentos
Descrição
Este é um sistema de gerenciamento de apartamentos construído em PHP, MySQL, HTML, CSS e JavaScript. Ele fornece funcionalidades para diferentes tipos de usuários, incluindo Administrador, Proprietário, Locatário e Funcionário.
Características
- Administrador, proprietário, inquilino e funcionário podem fazer login e logout.
- O administrador pode visualizar os detalhes do inquilino e do proprietário, criar o proprietário, atribuir vaga de estacionamento e visualizar as reclamações.
- O proprietário pode ver os detalhes do inquilino do quarto de sua propriedade, criar o inquilino, ver as reclamações do quarto de sua propriedade e ver os detalhes do quarto.
- O inquilino pode ver a vaga de estacionamento atribuída, pagar taxa de manutenção, fazer reclamações e ver seus dados.
- O funcionário pode ver todas as reclamações.
Instalação
- Clone o repositório:
https://github.com/Radom12/DBMS-Apartment-Management-System-Project
- Navegue até o diretório do projeto:
cd apartment-management-system
- Importe o arquivo SQL para seu banco de dados MySQL.
Uso
- Inicie seu servidor local (como XAMPP, WAMP, MAMP).
- Abra seu navegador e vá para
localhost/apartment-management-system-Project
. - Use o aplicativo.
- O nome de usuário para login de administrador é Abhyudith e a senha é 12345.
- As Senhas para Login do Funcionário, podem ser configuradas através do banco de dados.
- Qualquer e-mail enviado através do banco de dados precisará primeiro ser configurado através do mailer PHP.
- Instale o PHP mailer e salve-o na mesma pasta.
Problemas
Este projeto foi concluído em um curto espaço de tempo e apresenta alguns problemas como: 1. O banco de dados não está normalizado, portanto, há muita redundância presente. 2.O tipo de usuário Proprietário foi removido e mesclado com Admin, porém alguns arquivos PHP ainda existem apenas para o tipo Proprietário. 3.As páginas do Painel (Administrador e Funcionário) não possuem nenhuma seção principal.
Estarei atualizando o código frequentemente para corrigir quaisquer bugs e otimizar o código, para reduzir ainda mais a redundância.
Contribuindo
Solicitações pull são bem-vindas. Para mudanças importantes, abra um problema primeiro para discutir o que você gostaria de mudar. Quaisquer edições ou sugestões são bem-vindas.
Licença
Licença Apache 2.0