Система управления апартаментами
Описание
Это система управления апартаментами, созданная с использованием PHP, MySQL, HTML, CSS и JavaScript. Он предоставляет функциональные возможности для различных типов пользователей, включая администратора, владельца, арендатора и сотрудника.
Функции
- Администратор, Владелец, Арендатор и Сотрудник могут входить и выходить из системы.
- Администратор может просматривать сведения об арендаторе и владельце, создавать владельца, выделять парковочное место и просматривать жалобы.
- Владелец может просмотреть сведения об арендаторе своей комнаты, создать арендатора, просмотреть жалобы из своей комнаты и просмотреть сведения о комнате.
- Арендатор может видеть выделенное парковочное место, платить плату за обслуживание, подавать жалобы и просматривать свои данные.
- Сотрудник может видеть все жалобы.
Установка
- Клонируйте репозиторий:
https://github.com/Radom12/DBMS-Apartment-Management-System-Project
- Перейдите в каталог проекта:
cd apartment-management-system
- Импортируйте файл SQL в базу данных MySQL.
Использование
- Запустите локальный сервер (например, XAMPP, WAMP, MAMP).
- Откройте веб-браузер и перейдите по адресу
localhost/apartment-management-system-Project
. - Используйте приложение.
- Имя пользователя для входа администратора — Abhyudith, а пароль — 12345.
- Пароли для входа в систему сотрудников можно установить через базу данных.
- Любую почту, отправляемую через базу данных, необходимо сначала настроить с помощью почтовой программы PHP.
- Установите почтовую программу PHP и сохраните ее в той же папке.
Проблемы
Этот проект был завершен в короткие сроки и имеет немало проблем, таких как: 1. База данных не нормализована, поэтому присутствует много избыточности. 2. Тип пользователя «Владелец» был удален и объединен с типом «Администратор», однако некоторые файлы PHP по-прежнему существуют только для типа «Владелец». 3. Страницы информационной панели (Администратор и Сотрудник) не имеют основного раздела.
Я буду часто обновлять код, чтобы исправлять любые ошибки, и оптимизировать его, чтобы еще больше уменьшить избыточность.
Содействие
Запросы на вытягивание приветствуются. В случае серьезных изменений сначала откройте проблему, чтобы обсудить, что вы хотели бы изменить. Любые изменения и предложения приветствуются.
Лицензия
Лицензия Апач 2.0