In Pakistan, Societies business booming exponentially. But, to run the business successfully, without a proper solution is close to impossible. Existing systems in the market are either too expensive or do not meet the requirements.
Housing Society Management System is a CRUD-based (Create, Read, Update, Delete) project with attractive interfaces used to provide guidance to the customers to choose plots according to their needs. HSMS uses File Handling to manipulate data and perform the CRUD operations. It is a group project made using Java Object-Oriented programming having both customer and Admin sides. This project also helps their admins for adding, searching, updating and deleting plots. It is time to take advantage of the technology for a better and peaceful living.
- Open Command Prompt
- Type:
"javac Main.java"
- Open Command Prompt
- Type:
"java Main"
User can login either as an:
- Admin
- Member
User will register and login as an admin or customer according to which all the corresponding information will be shown to him.
- Admin can manage all the records.
- Admin can add new plot(s) in the society record.
- Admin can check the records of the members.
- Admin can search all the regards by Name and Sector.
- Admin can update the plots information if any plot's owner is changed.
- Admin can delete the plot from the file.
- Customers can search for his property.
- The customer can maintain his profile.
- The customer can cancel his file.
- Customer provides his personal data such as
i. Full-name
ii. Email Address
iii. Password
iv. Contact
v. CNIC
vi. Plot number
vii. Street number
viii.Sector
To add a new plot you have to give the following details.
- Owner Name
- Plot Size
- Sector
- Street Number
- Plot Number
- Price
People can easily search and find the plots. Plots can be searched by using the constraints such as
- Owner name
- Sector
Members can also transfer their plots to others. Plot owner name and price will be updated from the record after file transfer.
Accounts will be managed by the admin in this functionality. All the data will be stored in files using MyInputOutputStream File handling.
The Housing Society Management System provides facilities to its customers to maintain their records. The customer’s record will be maintained properly by the admin. The customer can perform the following tasks with his profile.
- Search.
- Check
- Update.
- Delete.
HSMS uses the following major concepts:
- File Handling
- Exception Handling
- Java Swing - GUI
- ArrayList.
- Interfaces.
- Composition
- Inheritance
- Encapsulation
- Polymorphism
Language: Java.
Editor: Sublime Text.
Paradigm: Object-Oriented Programming.
IDE’s: Eclipse, IntelliJ.
💬 All the project is fully Open-Sourced. Show some love by giving it a STAR🌟.