Code Monkey home page Code Monkey logo

housing-society-management-system's Introduction

Housing-Society-Management-System

Introduction

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.

Compilation

  • Open Command Prompt
  • Type: "javac Main.java"

Runing

  • Open Command Prompt
  • Type: "java Main"

Functionality

User can login either as an:

  • Admin
  • Member

Signup / Login

User will register and login as an admin or customer according to which all the corresponding information will be shown to him.

Admin:

  • 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.

Member/Customer:

  • 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

Features

Plot Registration:

To add a new plot you have to give the following details.

  • Owner Name
  • Plot Size
  • Sector
  • Street Number
  • Plot Number
  • Price

Search:

People can easily search and find the plots. Plots can be searched by using the constraints such as

  • Owner name
  • Sector

File Transfer:

Members can also transfer their plots to others. Plot owner name and price will be updated from the record after file transfer.

Accounts:

Accounts will be managed by the admin in this functionality. All the data will be stored in files using MyInputOutputStream File handling.

Maintain Record:

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.

Major Concepts used

HSMS uses the following major concepts:

  • File Handling
  • Exception Handling
  • Java Swing - GUI
  • ArrayList.
  • Interfaces.
  • Composition
  • Inheritance
  • Encapsulation
  • Polymorphism

Screenshots

Capture plot member

Tools and Technologies:

Language: Java.
Editor: Sublime Text.
Paradigm: Object-Oriented Programming.
IDE’s: Eclipse, IntelliJ.

Developers

💬 All the project is fully Open-Sourced. Show some love by giving it a STAR🌟.

housing-society-management-system's People

Contributors

daoud-hussain avatar muneeb-juttt avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

archil509

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.