0% found this document useful (0 votes)
15 views63 pages

Real Estate Management System SEO

The project addresses challenges faced by Mehristan Real Estate, including uncoordinated processes, delays in serving clients, excessive paperwork, and inability to satisfy clients. The solution developed was a prototype real estate management system to register buyers and sellers, verify documents, and record property agents. This would computerize processes to maximize services, improve customer satisfaction, track clients and agents, and increase competitiveness. Future work could develop the prototype into a full working system for the company to improve information management, strengthen its market presence, and achieve its goals.

Uploaded by

21b-087-se
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views63 pages

Real Estate Management System SEO

The project addresses challenges faced by Mehristan Real Estate, including uncoordinated processes, delays in serving clients, excessive paperwork, and inability to satisfy clients. The solution developed was a prototype real estate management system to register buyers and sellers, verify documents, and record property agents. This would computerize processes to maximize services, improve customer satisfaction, track clients and agents, and increase competitiveness. Future work could develop the prototype into a full working system for the company to improve information management, strengthen its market presence, and achieve its goals.

Uploaded by

21b-087-se
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 63

Usman Institute of Technology University

PROJECT TITLE
REAL ESTATE MANAGEMENT SYSTEM
COMPANY NAME
MEHRISTAN REAL ESTATE

COURSE NAME
(INTRODUCTION TO SOFTWARE ENGINEERING)

DATE: JANUARY 20, 2023

PROJECT MEMBERS
Name Roll No Semester Section
Anas Masood 21B-009-SE 3rd B
Abdul Wasay Sattar 21B-149-SE 3rd B

Wajahat Siddiqui 21B-087-SE 3rd B

COURSE INSTRUCTOR
Instructor Name: Sir Usman Waheed
Project manager: Muhammad Shamrooz Khan (20B-019-SE)
Mehristan Real Estate
Members: Wajahat Siddiqui, Anas Masood, Abdul Wasay Sattar

ABSTRACT / EXECUTIVE SUMMARY


The executive summary should contain a brief statement of the problem and discuss the
importance of the problem. The summary should also present some of the solutions that were
considered, the solution that was selected, a brief evaluation of the solution, and suggestions for
further work.

Statement of Problem:
In principle, seller and buyer management is crucial to a company in order for it to realize its
goals and objectives. At Mehristan real estate, there are challenges the company is experiencing
such as uncoordinated business processes that lead to unrecorded clients and fake documents,
delays in serving clients effectively, too much paperwork that consumes a lot of space, poor
decision making on property deal success, and inability to satisfy the client.

Evaluation of the Solution:


The need to computerize the business processes in order to maximize the services of the
enterprise, realize customer satisfaction, check document clarity and verification, keep track of
clients and their agents, and compete favorably in the competitive market were identified and
recommended.

Suggestion for Further Work:


The goal of this study was to address the above problems by designing and implementing a
prototype real estate system capable of buyer and seller registration, document verification, and
property agents records. The study was qualitative using the MRS, interviews and document
reviews were effectively used to gather data and the system was designed using the prototyping
methodology. The research achieved almost all the objectives set and the prototype design could
further be developed into a full working system that could be used by the company or any other
business in their information management. The strengths, weaknesses, opportunities and threats
identified in this study could also be used to build on the company’s competence, boost its
presence in the market, attract more customers, and thus realize the company goals and
objectives. In future, it is likelihood of the company that they would add online client and agent
through video meeting via their this system from across the world.

2
TABLE OF CONTENTS
Should be generated by MS Word

Go to Insert -> reference -> Index and Tables

TABLE OF CONTENTS
INTRODUCTION AND OVERVIEW 7

BACKGROUND 8

AIM AND STATEMENT OF PROBLEM 10

METHODS, ASSUMPTIONS, AND PROCEDURES 12

AVAILABLE RELEVANT SOLUTIONS AND EVALUATION 14

ANALYSIS AND DESIGN 16

For j = 1 to no. of use cases 17

Next 17

Implementation Error! Bookmark not defined.

REFERENCES 55

Conference example 55

Book example 55

Website Reference 55

APPENDICES SHOULD APPEAR AFTER THE LIST OF REFERENCES Error! Bookmark


not defined.

Go to insert -> reference -> index and tables 64

Additional Formatting Instructions 64

3
LIST OF FIGURES

Figure No. Description Page No.

1.1 Swim Lane Diagram 22-23


2.1 Context Diagram
23-25
3.1 Activity Diagram
4.1-4.4 26-29
Actor Use case Diagram
Use Case Diagram for buyer
Use Case Diagram for agent
Use Case Diagram for seller

Object Diagram of Ask for details


30-42
5.1 Object diagram of Get property document
5.2 Class diagram ask for details
6.1 Object Diagram of Dispatch
7.1 Class diagram of request of buy
Input design prototype of clients

8.1 Interfaces 43-47

9.1 Component Diagram of Real Estate Management System 48-49

10.1 Deployment Diagram of Real Estate Management System 49-50

Note: Every figure must be numbered e.g. figure 2.2 Context diagram of abc system, and must be
referred and explained

4
LIST OF TABLES

Table No. Description Page No.

01 Actor Use case Table 22-23

02 Report List Table 23-26

03 List of Symbols 56-58

04 Glossary 59-60

5
Acknowledgments
This page should consist of the acknowledgements to the people, companies and institutions that
have been helpful to the author in compiling the reports. It is normal practice to thank the Head
of Institute for the use of facilities with which the project was carried out, the supervisor for
his/her suggestions and guidance and any other member of the academic and technical support
staff who have made a significant contribution to the success of the project.

We would like to thank the (Almighty Allah) who has enabled us to complete this course. By his
blessing and kindness, we all shall do more progress in the future and acquire knowledge,
specialization in their respective field . (Insha Allah).
We owe deep indebtedness to all who have combined efforts with us in order to complete this
project especially our supervisor, honourable (Mr. Usman Waheed,) and our Project manager,
honourable (Mr. Shamrooz Khan).
We would like to thanks Mehristan Real Estate for making this project possible for us and for
providing all the necessary information, evidences related to the project. And thank you for
giving us precious time from your busy schedule.
We would like to thanks Head of UIT University for the use of facilities and the contribution of
UIT University as an Institution and our workplace, for its academic discipline that has enabled
our progress through academics and work successfully, University staff especially lecturers and
library staff without whose contribution this work would not have been a success. Without our
supervisor guidelines and our senior colleague, the research would be impossible.
We also acknowledge our parents, they have laid a good foundation for our education career, our
mothers for the prayers, encouragement and phone calls just to say how are you, and to our
family members. We thank you all. In the end, we wish best wishes for everyone.

6
PROJECT TITLE (Mehristan Real Estate)
Members: (Wajahat Siddiqui, Anas Masood, Abdul Wasay Sattar)

INTRODUCTION AND OVERVIEW


This section should introduce the project topic and provide a brief overview of all of your
work on the project. Nominally, this section should contain briefly about Organization, a
comprehensive description of the research problem that was addressed, a discussion of the
importance of the problem, issues that the analysis problem raises, and a discussion of
alternatives that were considered. The section should also discuss the general approach taken to
solving the problem, and a short review of the solution that was developed.

Introduction:
The real estate industry provides the services that anyone wants before purchasing the property
and giving a huge amount of their hard earned money. Mehristan real estate claim to fame that
they ensure each and every document of the property, market values, and property area size etc
by providing every client an agent that makes them satisfy by their relevant question/answers that
gives the client peace of mind and purchase decision power.

Brief Overview:
Our project name is Mehristan Real Estate, in which the clients comes to their office and the
manager of the firm provides them the services they need The process starts from the
requirement of the client, according to the requirement, either client is seller or buyer.
If the client is seller, then he will first fill the form on the system of the seller, then the manager
takes his/her property document and asks his/her demand and provide them an agent that verifies
the property document. Once the documents are verified then the agents proceeds the process
and begin to search the buyer.
If the client is buyer, he selects the property on the system and take appointment from the
mehristan real estate by calling on the given number in the ad. After it, firm provides him an
agent as well that visits the property along with him/her and inform him/her about property status
(i.e Document, price etc). If the buyer agrees on purchasing the property then agent arranges a
meetup of both the seller and buyer and then proceeds the deal to the sale deed. After all, the
agents transfers the ownership of the property and returns document to the new owner of the
property after transfer process completes.

Problem Analysis and Solution:


The need to computerize corporate processes was discovered and advised in order to
increase services, keep in record seller properties, achieve client happiness, control and monitor
market value, track clients and their contacts, and compete successfully in the competitive
market.

7
The purpose of this research was to build and execute a real estate management system
capable of client registration, market values idea optimization, and document verification in order
to address the issues mentioned above. The study was qualitative, with data collected through
interviews and document reviews, and the system built through prototyping. The research met
almost all of the goals, and the prototype design could be developed further into a fully
functional system that could be used by the corporation or any other business to manage their
information. The strengths, weaknesses, opportunities, and threats found in this study might
potentially be used to improve the company's competency, increase its market presence, and
attract more consumers, allowing it to fulfill its full potential.

BACKGROUND
This section should provide an extensive review of the existing system and previous work that is
related to your project. Thoroughly discuss all previous attempts to solve the problem and why
they were not successful. A comprehensive review of all of the relevant work is essential. Also
explain what flaws were in the previous system.

Management System are part of the strengths of any business and can be applied as the
firm’s own strategy in building its competencies. Through their application of the traditional
counting, market value, and recording systems, the management system has never been the same
in the invention of technologies that can provide additional competency. However, it should be
noted that real estate management is hardly a modern innovation.
Returning to the here and now, the person who runs a business that involves selling real
estate services has a different viewpoint on management system. This operation may serve about
100 clients in seller and buyer coming for their property desires. It takes a serious, conscious
effort to monitor all these requirements, to estimate their demand, to arrange an agent from real
estate offices at appropriate times, to decide is the seller or buyer demand reasonable or not and
when to declare that documents are complete and verified.
Real Estate Business means dealing in land and immovable property with a view to earning
profit there from and does not include development of townships, construction of
residential/ commercial premises, roads or bridges, educational institutions, recreational
facilities, city and regional level infrastructure, townships. Further, earning of rent/ income
on lease of the property, not amounting to transfer, will not amount to real estate business.

Background to Case Study:

Mehristan Real Estate is a company that was established in 2018, as a business


enterprise that deals with property sell, and property buying. It has since progressed and
registered as a private limited liability company in Karachi on 20-12-2018. According to the
Company profile, “the mission statement is to supply the company’s clients with quality services
which meet their expectations; ensure safety, quality, and schedule in all projects for clients’
works; and to conduct businesses with integrity and responsibility” . According to research

8
carried out, the company, just like most businesses operating on a small scale basis, is facing
challenges especially those related to controlling seller and buyer records, identifying fake
documents and area size, those that are essential or those that should not miss from the firm deal
so that appropriate decisions are made while making a sale deed and transfer order etc.
All these are real estate management related and based on this, this study believed that the
development of such a system would help the company solve half if not all of its problems
related to property decision. The company currently has no automated real estate management
system it is using. Rather property documnets are registered with reference to the selling owner
that the buyer wills to purchase. Clients reports are recorded on a daily basis in a specially
designed database with columns designed to capture relevant data such as seller name, selling
price, demand, total area size, and so on. Other information such as seller details’ and buyers
details,’ payments and agent deails and contacts are also recorded in company system
respectively. Company management including clients details are recorded on specially designed
forms which are then filed for reference purposes for the business managers. In general, the
current system being used at the company is purely manual and paper based and this is prone to
challenges such as natural disasters like fires, floods, molds, and mishandling by the employees.
Still there are no reports that can be automatically generated for all the business transactions that
go on in the company and this is posing a big challenge and set back to the company as expressed
by the company managers. All the above mentioned business processes and procedures are
practically manual and according to results from the interview conducted, documents reviewed,
and observations made, agent, management expressed difficulty in tracing required information
to help in decision making.

9
AIM AND STATEMENT OF PROBLEM
The aim of the project should be clearly stated with sufficient explanation to make these easily
understandable. Write a succinct definition of the problem. Defines and limits the
‘Scope’ of the effort. Clearly describe how you tackled the problem. Provide enough information
for knowledgeable people where difficulty or lack of time has caused a change in the aims of the
project. The nature of any changes in aims and the reasons for these changes should be explicitly
stated within this section.

Statement of the Problem:


For any one company that wishes to stay for long in business, one has to implement / use
management information systems that support business processes and transactions. Unfortunately
at Mehristan real estate, the system being used is not automated. The company is faced with
challenges including delays in serving customers as more time is spent on one client in recording
items that are being bought which records later consume a lot of storage space; poor decision
making especially on keeping a record of a firm as there are no statistics to show the most buyer
and seller and also when duplicate entry of records occur; uncoordinated business processes that
lead to duplication and data redundancy, a lot of paper that needs storage space, miscalculations
especially on sales and profits; and the inability to track available clients as there is no physical
record of how many client problem has been solved and how many clients are in pending at
specified and also wrong projections as a result of using wrong records.

Aim:

General Objective:
The main objective of the research was to develop a working prototype of an automated
real estate management system that is capable of performing the main functions of registering
seller ,buyer records and agent details, maximizing sale and firm profit, ensuring client
satisfaction, and controlling market value etc..

Specific Objectives:
● To analyze the current system being used by the business in question in order to
understand its strengths and weaknesses and identify opportunities for strategic
automated real estate management system interventions.
● To determine the requirements that would enable the design of an appropriate real estate
management system.
● To design and implement a prototype of an automated real estate management
system.
● To test and evaluate the prototype real estate management system
10
Scope:
The project was confined to an enterprise Mehristan real estate that has sections about seller and
buyer. The process that was emphasized while implementing the automated real estate
management system that includes registering clients, seller documents, and buyer amount,
tracking agent and available clients. Departments which were involved or whose staff contributed
in data collection were sales, marketing,, and accounts departments.

Real Estate Management

● Register clients categories, client within the categories, and system users while assigning
them login details.
● Record sales per seller person registered in the system.
● Calculate market value by the firm team either is demand reasonable or not.
● Control clients by automatically deducting clients at the time of getting property sale
deed and showing the remaining clients.

Client Management:
In the customer management module the ones described below were developed and
implemented:
● Registration of customer assigning them unique clients ids.
● Completing a property deal with assistance of an agent.

Significance:
The automated real estate management system will enable the company to view various
reports containing vital data such as the estimated profits to be accrued from the available clients.
The system can also easily give details such as the name of the client, seller, buyer and the area
size. Such information is needed when making decisions on proceeding a deal that demand is as
per the market value and thus need to be arranged a buyer. The automated real estate
management system will improve the process of selling property to buyers. That is, property for
sale will be identified against that buyer and the system will automatically calculate the total
costs for each thus saving on time spent while serving a client. The system will enable the
managers track transactions and total deals made by firm and also view reports of the loyal
customers which information would later be useful for decision making.

Conclusion:
The introduction given above, incorporating a real estate management system in any
business, would help it succeed especially in planning, executing, and controlling the firm
network. In addition there would be increased business value, client satisfaction, and full

11
maximization of seller and buyer. Therefore this research intends to analyze, develop, and design
a working prototype of an automated real estate management system that would perform the
mentioned functions above and also recommend to Mehristan Real Estate the case study.

METHODS, ASSUMPTIONS, AND PROCEDURES


Present a brief discussion of the methodology that was used to analyze and design the
project. Discuss alternative methodologies that were considered as well as their strengths and
weaknesses. (Structured, Information Engineering, Object Oriented)

Review of Methodology:
A research method is a strategy of inquiry which moves from the underlying
philosophical assumptions to research design and data collection. It is believed that the choice of
research method influences the way in which the researcher collects data, further this it also
believes that specific research methods also imply different skills, assumptions, and research
practices. However, of the four research methods available, this research study used the
qualitative research approach which according to involves the fact that the findings of such a
study are presented not in numbers but solely in words. Qualitative research methods often form
the basis of different types of social research including interviewing, participant observation,
interpretive analysis, case studies, etc. and since this research is using a case study, the
qualitative approach was certainly the most appropriate. Case study is a research strategy which
focuses on a single organization, institution, event, decision, policy, or group. A case study often
seeks an explanation, as an experiment might. But often the main reason to study a particular
case is to try to figure out why a certain situation prevails and has succeeded in a particular
scenario.

Design Methodology:
Most organizations are deploying one of the world’s most popular open source database
software; MySQL, for developing systems. This is because it is consistent, fast in performance,
platform independent, reliable, easy to use, considered to be more stable, takes little storage
space on disk, and is highly secure. The system was designed using UML, a modeling language
technique and programming languages such as python programming language, and linked into
MySQL Database. And this system is the use of Graphical User Interface (GUI).

Research Design:
Within qualitative research, there are different research approaches that can be used; in
this case, the approach used was case study research. A case study is a research strategy which
focuses on a single organization, institution, event, decision, policy, etc. This is because a case
study provides the research an opportunity for one aspect of a problem to be studied in some
depth. It also identifies organizational features which identify the processes at work and these
show how such features affect the implementation of systems and how they influence the way an
organization functions.
12
Strengths and Weaknesses:

Ease of Use:
This will be implemented through designing the system using softwares that accepts
upgrades for new and better versions.

Reliability:
This will be implemented by designing the back-end database using MySQL which is a
database management system that is considered to design reliable databases.

Flexibility:
This requirement will be implemented by using python programming language with the use of
Graphical User Interface (GUI). Still blocks of Python code can simply be inserted in a standard
Tkinter Library document as required thus encouraging flexibility.

Manageability:
This will be implemented by organizing user training in both use and operation of the
(Real Estate Management System) user and system manuals prepared for training and guidance.

Usability:
This requirement will be implemented by designing the system using python
programming language and the database created using MySQL.

13
AVAILABLE RELEVANT SOLUTIONS AND EVALUATION
Present a comprehensive discussion of available solutions to the problem. Fully evaluate
the alternatives and provide their references and design layouts. You may discuss here reference
material provided by your subject teacher (provide only design Diagram(s))

AVAILABLE RELEVANT SOLUTIONS:


Evaluation:
The evaluation design looked at strengths and weaknesses of the system in terms of the
functional, non-functional and security requirements that it was and was not able to achieve.
These are further discussed below; Strengths:

● The system is able to inform/ highlight the user about clients that are seller/buyer. Here at
the page where the seller/buyer login’s and post’s an ad, to see their ad the client must
have to log in to system.
● The system allows clients to see their ad on the app after successfully getting logged-in
the system.
● The system is able to deny access if the user logs in using wrong information in the form
of usernames and passwords. This is good because it helps protect the system’s
information from unauthorized persons.
● The system was designed with user-friendly interfaces and is easy to understand, use, and
the researcher was able to come up with user training manuals that make the system even
much easier to use.
● The system was designed to run on platform independent PCs that is it can run on both
Windows and Linux operating systems.

Weaknesses:

● When deleting a record, the system does not ask for confirmation or whether you are sure
you want to delete the record. Sometimes when asked to confirm, one is able to think
twice about the action he/or she is about to make. This is necessary to avoid forecasted
actions.
● The auto-generated Identity Numbers for client’s and categories are not sequential or are
not following each other and so are not easy to track in case there is need to do so.
● The system does not have pre-entered data for example data having selections to pick
from drop-down menus which if available makes data entry and manipulation more easy,
convenient and less time consuming.
● When displaying information concerning the clients, some vital information is left out
such as the contact information yet it would be proper to have such information retrieved
easily from the database.

14
About relevant Software Applications:

Mehristan Real Estate HomePage:

Main interface of Mehristan Real Estate:


This is the home page real estate management system of Mehristan Company.

The features of Mehristan Management system are discussed below:


Home Page:

Home: It is main interface of the system that enables the client to either sell the property or buys
the property.

Seller:
It is the button for seller. If the seller wants to sell his property then he clicks on this page
and follows all the procedure.

Buyer:
It is the button for buyer. If the buyer wants to purchase the property then he/she clicks on
this page and follow all the procedure that where he/she wants to buy it.
15
Contact:
It is the button for contacting to the enterprise. If the client wants to take the information
of the enterprise by just contacting to the office.
About:
It is the button for visiting the company website or just to know about services that
provides by the company.

OTHER HANDY FEATURES:


Users and Roles:
Create and assign custom roles to users from various departments allowing them to access
Mehristan Real Estate from any location.

Templates:
Create custom templates of your choice or choose and edit templates from our gallery.
Mehristan Real Estate allows you to create professional templates for all your purchase and sales
transactions.
Web Tabs:
Web Tabs are similar to browser tabs that allow you to embed the URLS of other
applications and open their web pages from within Zoho Inventory. Depending on the website,
you can find the embed or publish URL and create web tabs within Real estate management.

ANALYSIS AND DESIGN:


Thoroughly support and defend the solution that is proposed. Discuss techniques that were used
in analysis and design. First provide a summary of what is covered in the analysis and design
section, and is the purpose of each activity that is implemented or documented. A brief
discussion on sequence of activities, with their deliverables and documentation. All diagrams
should follow UML notations and must be developed in any UML case tool.

Note: you have to organize deliverables listed below

Business process workflow


Business document workflow
Context Diagram
System diagram
Object diagram (complete)
Actor use case diagram
Actor use case table
Report list Table
Report detailed list

16
For j = 1 to no. of use cases

Analysis Use case documentation (A)


Object diagram
Design Use case Documentation (D)
Sequence Diagram (D)
Input Design Prototype (D)
Output Design Prototype (D)
Class diagram (D) with control and interface classes

Next
Class Diagram (with all attributes and behaviors)
Database Diagram

Note:
All diagrams must be developed in VISIO, or STARUML and must follow standard notations

All diagrams must be numbered, labeled, referred and explained,

In the Object diagram each object name is preamble with player initial (Pr, Tr, TrLI, I, SI, OA),
e.g. Pr-Customer, and attributes of transaction Pattern in Bold and about me in italic.

17
In actor use case table, follow the table mentioned below Table_no01:

USE Primary SYSTEM OTHER OTHER INTERESTED


CASE actor ACTOR PARTICIPATING STAKEHOLDER
ACTOR

Request of Agent Agent Agent Marketing - Interested in sales


Buy Buyer activity to plan new promotions
Management - Evaluate the
performance of an agent

Details of Agent Agent Real Estate Management


client Agent Seller or Buyer

Approve Agent Agent If the buyer gets agreed to buy


Agent
to Buy the property then the agent will
Buyer
proceed the process.
Pay Agent Agent Agent Agent grabs money from the
Amount Buyer buyer and hands in to the seller.

Get Agent Agent Agent NONE


Property seller
Document

Ask for Agent Agent Agent


details Seller NONE
Buyer

Arrange None
Seller Agent Agent Agent

Arrange Agent Client Client Client- Getting information about


Property the property size,price
Visit
Agreement Agent Agent Client None
of
Sale/Sale
deed

18
The report list table mentions detailed, summary and exception reports against each use case.

Table no 02:

USE CASE Reports

19
Request of buy Detailed
List of buyer.

Summary:
If the buyer wants to purchase the property.
Exception
None.

Detail of Client

Detailed
Name
Address
Phone No
Summary
Buyer
Seller
Exception
None

20
Approve to buy

Detailed
Property Document Verified
Amount willing to pay
Summary
Tracking ID
Exception
If the buyer can’t pay amount then the deal will be cancelled.

Pay Amount Detailed


Amount must be cash
Goods Declaration

FBR tax

Summary
Sales Tax Certificate
Sale Tax Return
Exception
GST Amount Changed

21
Get Property
Document

Detailed
Document must be cleared and verified
Summary
Owner Name
Exception
None

Ask for details

Detailed
Name of the client
Address
Phone No
Cnic No
Summary
None
Excepption
None

Detailed
Name of the seller
Address
Amount to pay
Arrange Seller
Summary
None
Exception
If the seller can’t pay then the deal will be cancelled.

22
Arrange
Property Visit
Detailed
Property Visit to the desire place.
Summary
If the buyer convinces to buy property then agent will proceed the process
to the sale deed.
Exception
None.

Agreement of
sale/sale deed

Detailed
Details of seller.
Details of buyer.
CNIC No.
Summary
This sale deed will help to transfer the owner ship of the house.
Exception
None

In class diagram add preamble of “I” before interface classes, and “C” before control class

Input prototypes should not be BLANK, must contain valid values.

Report prototypes should not be BLANK, must contain valid values.

Sequence diagrams should be based on design use case narration.

Swim Lane Diagram for Real Estate Management System:

23
The swim lane diagram was used to describe the business and its operational step-by-step
workflows of components in the REMS.
Figure1.1-SwimLane Diagram for Real Estate Management System:

In figure 1.1, the swim lane process workflow of real estate management system is explained
below:
● The Buyer(Client) comes to the office and requests to sell his property.
● The office provides him/her an agent that takes the detail from him.
● After taking the demand, the agent proceeds and asks the demand of the seller.
● After it, the agent arranges the buyer for the property or if the agent has already any
buyer that is interested in purchasing the property in a relevant area, then the agent
shows him the property location .
● If the buyer agrees to buy the property and the seller is willing to sell him/her the
property, then the agent will proceed the process and eventually make the sale deed of
the property.
● In the last, the agent will transfer the owner ship of the document and will return to the
new owner of it.

24
Activity Diagram for Real Estate Management System:
The activity diagram was used to describe the business and its operational step-by-step workflows
of components in the CMS. It was also used to show the overall flow of control of the REMS.
Figure 2.1-Activity Diagram of Real Estate Management System:

In figure 2.1, the activity process workflow of real estate management system is explained
below:
● The Buyer(Client) comes to the office and requests to sell his property.
● The office provides him/her an agent that takes the detail from him.
● After taking the demand, the agent proceeds and asks the demand of the seller.
● After it, the agent arranges the buyer for the property or if the agent has already any
buyer that is interested in purchasing the property in a relevant area, then the agent
shows him the property location .
● If the buyer agrees to buy the property and the seller is willing to sell him/her the
property, then the agent will proceed the process and eventually make the sale deed of
the property.
● In the last, the agent will transfer the owner ship of the document and will return to the
new owner of it.

Context Diagram of Real Estate Management System:


25
This is the context diagram, where we have elaborated the high level process of the
manufacturing system. It’s a basic overview of the whole Chemical Manufacturing system being
analyzed. It’s designed to be at a glance of Customer, Inventory, Supplier, Owner showing the
system as a single high-process with its relationship to external entities of product, order placing,
payment invoices, shipment process.

Figure 3.1-Context Diagram for Real Estate Management System:

26
In figure 2.1, the context diagram of Real Estate Management system is explained below:
● The Buyer(Client) comes to the office and requests to sell his property.
● The office provides him/her an agent that takes the detail from him.
● After taking the demand, the agent proceeds and asks the demand of the seller.
● After it, the agent arranges the buyer for the property or if the agent has already any
buyer that is interested in purchasing the property in a relevant area, then the agent
shows him the property location .
● If the buyer agrees to buy the property and the seller is willing to sell him/her the
property, then the agent will proceed the process and eventually make the sale deed of
the property.
● In the last, the agent will transfer the owner ship of the document and will return to the
new owner of it.

27
USE-CASE Diagram for Real Estate Management System:
The Use-Case diagrams are the system views describing the behavior as described by the users.
The Use-Cases are divided into 3 parts: Seller , Buyer and Agent below are the detailed roles of
each user and the general outlook of the entire CMS.

Figure 4.1-Use-case Diagram of Real Estate Management System(REMS):

28
Figure 4.2-Use-case Diagram for the Buyer:

Actor: Buyer (Company) Description:


● Use-case begins when a buyer wants to purchase.
● Buyer will provide the demanded amount of the seller.
● If buyer really likes the place, so he approves to buy it.
● After clearing the transaction of the property, the buyer will get the documents.

29
Figure 4.3-Use-case Diagram for the Agent:

Actor: Agent Description:


● Use-case begins when a client wants to sell or purchase property.
● Client will provide the details i.e.: Name, address, CNIC..
● If the client is buyer, then the agent manages a property visit for the client.
● If the client is seller, then the agent arranges a seller for his/her property.

Figure 4.4-Use-case Diagram for


the Seller:

30
Actor: Seller (Description):
● Use case begins when the seller comes to the agent and request to sell his property.
● After requesting, the agent asks the property documents to the seller and checks it and
verifies it.
● An agent arranges a buyer for the seller who meets his requirement. So the seller,
approves to sell the property to him/her.
● After making a deal done, the buyer pays amount to the agent and agent provides this
amount to the seller.

For j = 1 to no. of use cases

Ask for details:

31
32
A
greement of Saledeed:

33
34
Request of buy or sell:

35
36
Get Property Documents:

37
38
Use-Case Diagram :
Figure 5.1-Object Diagram of Ask for details:

39
Figure 5.2-Object Diagram of Get property
document:

40
Figure 6.1-Object Diagram Request of Buy:

41
Figure 7.1-Input Design Prototype of Clients:

Buyer Details Form:

42
Property Details Form:

43
Seller Details Form:

44
Figures 8.1-Interfaces:
Main/Home Interface:

45
Seller Interface:

Buyer Interface:
46
About Interface:
47
Contact Interface:
48
49
Figure 9.1-Component Diagram of Mehristan Real Estate:

In figure 9.1, the component diagram of Real Estate Management system system is explained below:
● The system is able to inform/ highlight the user about clients that are seller/buyer. Here at
the page where the seller/buyer login’s and post’s an ad, to see their ad the client must
have to log in to system.
● The system allows clients to see their ad on the app after successfully getting logged-in
the system.
● The system is able to deny access if the user logs in using wrong information in the form
of usernames and passwords. This is good because it helps protect the system’s
information from unauthorized persons.
● The system was designed with user-friendly interfaces and is easy to understand, use, and
the researcher was able to come up with user training manuals that make the system even
much easier to use.
● The system was designed to run on platform independent PCs that is it can run on both
Windows and Linux operating systems.
50
Figure 10.1-Deployment Diagram of Real Estate Management System:

I
n figure 10.1, the deployment diagram of Chemical Manufacturing system is explained below:
● Website server is the main server which is connected with every server and device.
● Property server is connected with an internet device, connected with an application
server.
● The Database server is also connected with the web server, where all the data has been
stored.
● Supplier also connected with the web server where it can check the updated client reports,
market value etc.
● Customer is also connected with the web server, for the clients registration.
● Admin of Mehristan is connected with application server where all the tasks has been
recording.

51
● Further, Owner i.e.: the admin of the Mehristan Real Estate is connected with the web
server. Owner has full access to controlling every server.
System Support Contract:

This contract dated Jan 22, 2023, was created by Wajahat Siddiqui, Anas Masood, Abdul Wasay
Sattar,.
In consideration of the mutual promises and covenants in this contract, of which the receipt and
sufficiency are hereby acknowledged, the Parties further agree to the terms as follows:
Services:
The Client hires the Company to provide software support services for the client's company.
The Company agrees to do the following services for the Client:
● Software Maintenance and Support - perform necessary modifications to the application
software which includes hardware configuration changes and routine updates. Corrective
Action - logical, coding and design errors in the software system.
● Preventive Maintenance-conduct precautionary measures to account for all potential
problems to the software before they become operational faults.
● We are available to serve you in all context i.e.: bug removing, extension, maintenance,
enhancement purpose related to the given software application of Real Estate
management system.

Terms and Conditions:


● This Contract will be effective starting Jan 22, 2023, and will continue in full force until
its termination date which is Jan 22 2024 (Term).

Group Members Acknowledgment:


Wajahat Siddiqui
Anas Masood
Abdul Wasay Sattar

CONCLUSIONS AND SUGGESTIONS FOR FUTURE WORK


Present a thorough review of the work accomplished in the project and the conclusions that were
reached as a result of the project. Conclude the section with suggestions for follow-on work and
further development and research in the overall topical area addressed in the project.

Conclusion:
The researcher was able to develop a working prototype of a real estate management
system that would perform business functions such as client document check, buyer details,seller
details etc. The study analyzed the current system being used by the company and was able to
identify the strengths, weaknesses, and opportunities for strategic automated real estate

52
management interventions. These were later used to identify features and functionalities that
would be recommended at the time of designing the system.
The system design requirements were determined and using these a prototype of an automated
inventory management system was developed. The designed system was tested, evaluated and
recommended to the management of the company. The installation of REMS will generally
improve overall business processes at the company, provide customer satisfaction through
spending less time serving the customer and ensuring that all properties are available, it will also
improve client reports, client details, and property information made per day, and the different
activities done by specific system users. So, to remain competitive in the business world and the
ever-changing information technologies, companies need to embrace the inventory system that
has been designed so that it can compete favorably in the business world.
The importance of information management in all aspects of life including the business
enterprise is becoming inevitable. Whether it is an efficiency issue, profit maximization,
improvement in data quality, availability, and management, the development and implementation
of automated inventory management systems enables businesses to gain competitive advantage
and massive improvements in all areas. Business processes without information technology
support are becoming more and more unpopular and the products and services are increasingly
becoming more influenced by the presence of information technology and its infrastructure.

Payments Functionality:
The system should have the functionality of monitoring the payment processes
incorporated into it for the next subsequent version. This will help the company and its
management have controls over the payment processes which as expressed in the interview was a
challenge in tracking who made full payments and those that were still owing the company some
monies.

Other Functionalities:
There are other functionalities that the researcher recommended earlier as part of the
system but were not implemented such as property document verification from the official
website of the government website. All these will be included in the next version which will be
developed into a complete system for the company.

Future Work:
This being a system prototype, the company would like the developer to further develop
the system into a fully working system so that it can be installed and used in their day-to-day
business processes. According to the responses received from the top Managers, in regard to this
prototype, the company is very much interested in having other core functions incorporated into
the system. So this will help have it taken to another level so that it can be a complete system and
able to serve the company.

53
REFERENCES:

References should be numbered consecutively, listed alphabetically, and fully justified. Each
entry should be led by the first author’s last name and the year of publication all within brackets.
For a conference listing, present the list of authors, last name first, year of publication, publication
title, conference title, conference location, conference data, and pages in the proceedings where
the publication appears. For a journal publication, present the list of authors, last name first, year
of publication, publication title, journal title, journal volume and number, data, and pages of
publication. For a book, present the list of authors, last name first, year of publication,
publication title, publisher, publication city. For website reference, present the website name, title
of page, URL of that page, a brief description.

Conference example
1. [Bec93] Becket, W. and Balder, N.I. (1993) “Integrated Behavioral Agent Architecture,”
Proceedings of the 3rd Conference on Computer Generated Forces and Behavioral
Representation, Orlando, FL, 17-19 March, pp. 57-68.

Journal example
There are no sources in the current document.
2. [Hat98] Hatton, L. (1998) "Does OO Sync with how we think?" IEEE Software, vol. 15, no. 3,
May/June, pp. 46-54.

Book example
3. [Jeff86] Jeffery Whitten. (1986) System analysis and design methods. Lonnie D.Bentley, —
7th ed.
4. [Som15] Somerville. (2015) Ian Software engineering. Ian Somerville. — 9th ed.

Website Reference
5. [https://www.zameen.com] – Idea taken from this website
6. https://www.lucidchart.com/pages/ for developing diagrams by the given templates.
7. https://online.visual-paradigm.com/ for developing diagrams by the given templates.

8. https://www.guru99.com/uml-cheatsheet-reference-guide.html
9. https://www.edrawsoft.com/database-model-diagram-symbols.html

54
Figure-Swim lane Diagram:

55
Figure-Context Diagram:

56
Figure Use Case Diagram:

57
Figure-Object Diagram:

58
LIST OF SYMBOLS
List of UML notations that are used in object oriented analysis and design.
Table no 03:

Symbol Name Description


Package A collection of interfaces and classes.

Interface Microsoft guidelines specify that interfaces


should start with I. This graphic can also
sometimes be used as an abstract class.

Class Properties or attributes sit at the top, methods


or operations at the bottom. + indicates public
and #indicates protected.

Inheritance B inherits from A. *is-a relationship

Generalization B implements A

Association A and B call each other

One way Association


A can call B's properties/methods, but not
vice versa.

59
Aggregation A "has-a “instance of B.B can survive if A is
disposed.

Composition A has an instance of B, B cannot exist without


A.

A note Some descriptive text attached to any item.

60
GLOSSARY
List of object oriented keywords with technical description that are used in the project.

61
One class weakly depends on
another.

Private Only inside the same class instance


Protected Inside same or derived class instances
Public All other classes linking/referencing
the class
Internal Only other classes in the same assembly
Protected Internal All classes in same assembly, or
derived classes
in other
assembly
Static Accessible on the class itself (can
combine with other accessors)

62
INDEX
It should be generated by MS Word.
Go to insert -> reference -> index and tables
Academic, 6 Supervisor, 6

Mehristan Real Estate ----------------------------------------------------------- 2


Acknowledgments ---------------------------------------------------------------------------------------------
6
BACKGROUND ---------------------------------------------------------------------------------------------
8-11
AIM AND STATEMENT OF PROBLEM --------------------------------------------------------------
12
METHODS, ASSUMPTIONS, AND PROCEDURES ------------------------------------------------
14
AVAILABLE RELEVANT SOLUTIONS AND EVALUATION ----------------------------------- 14
ANALYSIS AND DESIGN --------------------------------------------------------------------------------
16-29
For j = 1 to no. of use cases --------------------------------------------------------------------------------
29-39

SUPPORT -----------------------------------------------------------------------------------------------------
50
CONCLUSIONS AND SUGGESTIONS FOR FUTURE WORK ---------------------------------- 51
REFERENCES ----------------------------------------------------------------------------------------------
52
Glossary ----------------------------------------------------------------------------------------------------- 58-
59
Additional Formatting Instructions -------------------------------------------------------------------- 61
Additional Formatting Instructions
The report should be written in 12 point Times or Times New Roman, single spaced, with a .5”
lead-in for each paragraph. Paragraphs should be fully justified. The report should have 1”
margins on the top, bottom, left, and right sides. Page numbers should appear at the bottom of
each page, centered on the page. Do not place a number on the cover or title page. Sections
should be numbered consecutively; subsections are numbered consecutively within each section.
Section numbers and subsection numbers are left justified and in bold. Diagrams and figures
should be in imported JPEG format. Diagrams and figures should be numbered consecutively
throughout the report. Tables should be centered on the page and use a 9 – 14 point type size.

63

You might also like