INTRODUCTION OF ONLINE PROPERTY MANAGEMENT SYSTEM:

Are you looking for Online property management system for your final year project? We are here to help you. You can contact us

This is an era of computer and information technology. In this era, if you want to exist in the market, you have to use computer and information to provide best services to the customer.

Real Estate is the business of buying, selling, and renting land, buildings, and offices. Every person wants his house should be best in a location with all facilities. Offices should be near to market and product unit near to raw material and marketplace.

General companies concentrate on its product and infrastructure are bought from Real Estate company. Due to competition in this industry, every real estate company wants to deliver the best service and makes its customer satisfied.

Online Property Management System is a software which takes care of everything that a real estate company want to do. Property Management System is developed for real estate Companies.

It is very strong and easy to use that makes quick booking and account handling process. The real estate Property management system is a web-based software and you can access it from anywhere.

This ensures the service to client 24X7. Clients can view and book their favourite property online just after few clicks. They can also pay the money online and get bills online.

MODULES OF ONLINE PROPERTY MANAGEMENT SYSTEM:

There are several modules required to complete this system. Here we are discussing the main modules or core modules of the system.

Admin Profile:

Admin profile is profiled which is assigned to a superuser having full access to the system. Admin module contains Admin Id, name, address, contact no. Admin can view the property details make changes if required, delete the property details.

Check the payment status, view, and manage the client details. Any issue in client’s details or in property details just reports to admin.

Client Profile:

The client profile is for those who want to buy, sell, or rent the property for their uses. Client profile contains Client id, name, address, contact details, etc. Clients can view property.

If it is available and the client is willing to buy or rent. They can pay online or offline.

Property Details:

Property details hold the data about the property in property location, total value, owner etc. The property gives an idea about the property which helps the clients to choose the property.

Search Property:

There are a lot of property. Clients may be confused to search their desired property. Clients can search property using property type like residence, offices, faculty, and etc. Property can be searched by property status.

Property can also be searched using property value and much more. If there is some legal problem with the property. Then it would be unavailable to rent or buy.

Availability:

Searched property can be viewed as available or not. The client can book the property only if it is available. Sold property can be hidden from the page. This would decrease the conflict between buyers and seller.

Booking:

Once the property is searched and the client finds desire property. This module helps the client to book the property. This module collects the information and checks the information from the backend.

If data is verified then client redirect to the payment page.

Payment Details:

After filling the booking details clients need to pay the money using cash/net banking/ATM card.

Payment portal would use a payment gateway to clear payment. Once payment will clear receipt of payment will be generated automatically.

Add / update / delete Users:

Only admin can add, update, and delete the client details and others user details. Admin has special permission to do so.• User authentication according to his/her role.

This module takes care of every profile is our system. No user is allowed to use our system without a profile. Every profile has to authenticate using system procedure. This would ensure the security of our system.

Add Land Lord Details:

Admin can add details of the landlord to every property. As it would help the clients to reach landlord or owner directly only if owner and client are ready to do so.

Add Employees / Business Associates:

Real estate business needs a lot of manpower. This system would help to manage the manpower too. Admin can add employee details and their business associates.

Add New Project:

Every time company gets any project. It should be added to the system and the system would track the project day to day.

Add Engineer:

Engineers are an important employee of the company. Every project or construction is done under the supervision of well-qualified engineers. Admin would add the engineers and their qualification.

Add Legal Advisor:

There are a lot of legal proceeding in buying, selling, and renting the property. Therefore, the company should have a legal advisor team.

Add Brokers:

Property dealing is done by well-qualified brokers. Admin can add brokers to company system and the system would generate verification of employee.

SYSTEM DESIGN OF ONLINE PROPERTY MANAGEMENT SYSTEM:

The system basically needs very simple architecture. This is system is their main three users i.e. Admin, Manager, And Clients.

Use cases for Admin & Manager of online property management system:

Use cases for Admin & Manager of online property management system

Property Management System has actor user (Admin and manager). These actors would manage the property management system and help the company to grow faster than previous.

These users can log into the system using user id and password. When security is verified these users can make then change which needs to be the one in the system.

Users can manage property details. Admin can change the details of property if needed or if there are any changes. Search the property to recommend the clients.

Search is based on property type, value, location, or status.The manager would manage the client’s details handle their query. The manager would also view the information of clients and if required can edit it too.

Manager and admin have right to view payment details in payment table. Any issue related to payment is forward to the user have admin privileges. They will solve the payment problem.

The use case for Clients of online property managememt system:

The use case for Clients of online property managememt system

Our second end user is a client. Clients can log in the system and verify their identity. Clients can view the listed property. Clients can also sort and save their favourite property to buy or rent.

Clients need to verify their identity before they book any property. When their identity is verified they can book and make the payment. System generated receipt would send to their email.

Our second end user is a client. Clients can log in the system and verify their identity. Clients can view the listed property. Clients can also sort and save their favourite property to buy or rent.

Clients need to verify their identity before they book any property. When their identity is verified they can book and make the payment. System generated receipt would send to their email.

USER INTERFACE(UI) OF ONLINE PROPERTY MANAGEMENT SYSTEM:

The user interface is very important part of the system. A good and user-friendly interface attracts the user toward it. Whereas a bad one makes the user experience bad and they never return to the system. As we have shown several use cases in this system have developed these interfaces to interact with the system.

Login Page:

Admin or client need to log in using login id and password.

Client Page:

Clients can view their details as well as property details.

Property Page:

Every property detail would be available to this page.

Search Page:

The user can search the property using this interface.

Booking Page:

This interface helps in the booking of property.

Payment Page:

This interface helps in paying the money via several modes.

ER-DIAGRAM OF ONLINE PROPERTY MANAGEMENT SYSTEM

ER-DIAGRAM OF ONLINE PROPERTY MANAGEMENT SYSTEM

There are mainly five entities Admin, Client, Property, Book, Payment.

These five entities would manage the whole system.

Admin:

Admin is a superuser of the system. Admin has all right to view and modify the data in the system. Admin has following attributes.

AdminID:

This is numeric 14 digit number which is unique to every admin. AdminID is the primary key to admin table in the database.

Name:

This attribute would hold the name of admin. The name is varchar type variable which holds the data length up to 250 characters.

EmailID:

This is an essential attribute of the table. Every admin must have a working email id to keep in contact with employees. This field has validation only email formatted values will be stored.

ContactNo.:

This is multi-valued attributes which means every admin can have more the one mobile number in database.

Address:

This attribute would hold the address of admin. Each employee must provide the address. Admin address is verified via Human resource team.

Client:

The client is the basic end user of our system most of the business is done through them. Clients can buy, sell, or rent their property. Other clients can make use of this property. We are a middle layer to take care of smooth business. The client has following attributes.

ClientID:

This is numeric 14 digit number which is unique to every Client. ClientID is the primary key to client table in the database.

Name:

This attribute would hold the name of clients. The name is varchar type variable which holds the data length up to 250 characters.

ContactNo.:

This is multi-valued attributes which means every client can have more the one mobile number in database.

Address:

This attribute would hold the address of clients. Address of clients would help us to connect with them and visit the location. This would provide better services.

Property:

Property table holds the complete information of property. Our main business is property buying, selling, and renting. Therefore, this table needs to be secure. Property entity would have following attributes.

PropertyID:

This is numeric 14 digit number which is unique to every property. PropertyID is the primary key to property table in the database. Each property is uniquely identified using this id.

OwnerID:

This is a foreign key to client table. The property owner is also our client. Owner field just holds the id of client and rest information is mapped with client table.

Location:

This is attribute hold the property location. Based on location value of the property is less or more. Clients can search the property based on this location. Location plays the main role in property dealing.

Status.:

This attribute would able to hold the data about property current status such as sold, rented, or available for buying or renting.

Total value:

This attribute would help to get the information of property. The total value of the property is calculated based on location, area, type of property etc.

Book:

Booking Entity would take care of all booking done by clients. Once any property is booked. A notification is sent to the owner as well as the buyer. This entity is also important, because in future if we need any proof for any property.

This would help us. There are following attributes.

BookID:

This is the primary key to book table. Every record in the table has unique BookID. Booking can be uniquely identified using this ID.

PropertyID:

This is a foreign key to Property Entity. Using this attribute, we can find the property details.

OwnerID:

This is a foreign key to Client Entity. Using this attribute, we can find the owner details.

ClientID:

This is a foreign key to Client Entity. Using this attribute, we can find the client details.

Payment:

Every business is for money making. Whenever it comes to money we should make that our client’s money would be safe. In this, Entity every single transaction is recorded in the database.

Our company would use a safe and secure payment gateway to clear the payment.  Following are the attributes.

PaymentID:

PaymentID is the primary key to payment Entity. Every payment is uniquely identified using this ID or attribute. This is also a 14-digit natural number.

BookID:

This is a foreign key to book entity. Every booking is redirected to the payment page. It carries booking ID that would update the payment status in book table.

TransactionReferenceNo.:

This is an attribute used to hold the transaction reference number provided by Payment Gateway Bank. Any issue with payment would be resolved using this number.

FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENTS OF ONLINE PROPERTY MANAGEMENT SYSTEM:

There are two types of requirement of the system in any system, these are:

Functional Requirement of online property management system:

Registration:

Users can register their self in the system. Admin will verify their profile to work properly. Once a user is registered with the system. He/she can register his/her property to Property Management System.

Admin will view the property and verify that property only if that would be real with reasonable price.

Validation:

Validation is very important in the system. Invalid data can corrupt the valid data. So, we need to apply validation in each module. Validation would ensure the safety and security of data.

Client Record:

Client data should be secure. We should take care of clients’ data privacy in our mind. The client is the basic unit of our business. Client data and record would help us to provide them better information.

Add Property:

This function allows the admin and client to add the property details. But only admin can verify the property details. Without verification property, details would not reflect in the system.

List of Property with details:

All properties should be listed and reflected client. The client can view these listed properties and book the desired property.

Payment options:

Clients can pay the money or property via any mode they wish to do. They can pay via cash, credit cards, debit cards, online net banking, online wallets etc. The system should not restrict them to some payment option.

Feedback and Suggestion:

Feedback and suggestions are key to improve in business. Therefore, we need to take the feedback from our customers to improve our services.

Non-functional Requirement of online property management system:

Improve Search option:

Search option should be rich enough to provide the property details to clients as per their requirement and wish. Search option should search in the whole database.

Efficient search option attracts the client to buy and rent the property

Support Multi-User:

Nowadays, every system work in an environment of multi-users. As per requirement of the system, our system is developed in multi user’s environment.

Fast:

Search option should be fast enough to produce a result of the search in seconds. Every module should to compatible with other modules. There should not be any lag or delay in processing the data.

Available(24X7):

Property Management System should be available to clients 24X7. The user can access the system whenever they need to access, wherever they want to access provided having an internet connection and device to access.

DESIGN DATA DICTIONARY FOR ER-DIAGRAM OF ONLINE PROPERTY MANAGEMENT SYSTEM:

The data dictionary is useful in case of development.

Table Name: AdminMaster

Primary Key: AdminID

Description: To store the details of admin

Serial No. Fields Datatype Description
1. AdminID Integer Primary key
2. Name varchar
3. EmailID varchar
4. ContactNo. Integer Multiple contacts can exist for single admin
5. Address varchar

 

Table Name: ClientMaster

Primary Key: ClientID

Description: To store the details of Clients

Serial No. Fields Datatype Description
1. ClientID Integer Primary key
2. Name varchar
3. ContactNo. Integer Multiple contacts can exist for single client
4. Address varchar

 

Table Name: PropertyMaster

Primary Key: PropertyID

Description: To store the details of Property

Serial No. Fields Datatype Description
1. PropertyID Integer Primary key
2. OwnerID Integer Foreign key to ClientMaster
3. Location varchar
4. Status varchar Available, sold, rented etc.
5. Total Value Float

 

Table Name: BookMaster

Primary Key: BookID

Description: To store the details of Booking details

Serial No. Fields Datatype Description
1. BookID Integer Primary key
2. PropertyID Integer Foreign key to PropertyMaster
3. OwnerID Integer Foreign key to ClientMaster
4. ClientID. Integer Foreign key to ClientMaster

 

Table Name: PaymentMaster

Primary Key: PaymentID

Description: To store the details of Payment details

Serial No. Fields Datatype Description
1. PaymentID Integer Primary key
2. BookID Integer Foreign key to BookMaster
3. Transaction Reference No. varchar Bank Transaction number

 

CONCLUSION OF ONLINE PROPERTY MANAGEMENT SYSTEM:

Finally in Online property management system, we have developed a secure, user-friendly Property Management System. This system is capable of taking care of each work needs to be done in real estate business. The client can login using user id and password.

This means the unauthorised user cannot enter into the system making it secure. Searching property help to find their desire property fast. Online payment and verification make it more client friend.

This system would definitely go to reduce labour and make business more profitable and promising to clients.