100% found this document useful (1 vote)
473 views52 pages

FYP-BCSM-S21-008 Updated Template-05 - Project Report (Part-1)

This document presents a final year project proposal for developing an online real estate advertisement site (OREAS). The project aims to address the lack of online presence for many real estate agents in Pakistan. OREAS will provide functionality for users to post property ads, generate leads, and help buyers and sellers throughout the property transaction process. The document outlines the project background, goals, literature review on existing solutions, proposed solution, project plan including work breakdown structure, roles and responsibilities matrix, and Gantt chart.
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
100% found this document useful (1 vote)
473 views52 pages

FYP-BCSM-S21-008 Updated Template-05 - Project Report (Part-1)

This document presents a final year project proposal for developing an online real estate advertisement site (OREAS). The project aims to address the lack of online presence for many real estate agents in Pakistan. OREAS will provide functionality for users to post property ads, generate leads, and help buyers and sellers throughout the property transaction process. The document outlines the project background, goals, literature review on existing solutions, proposed solution, project plan including work breakdown structure, roles and responsibilities matrix, and Gantt chart.
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/ 52

OREAS (Online Real Estate Advertisement Site)

Final Year Project

Session 2017-2021

A project submitted in partial fulfillment of the degree of

BS in Computer Science

Department of Computer Science


Faculty of Computer Science & Information Technology
The Superior College, Lahore

Spring 2021

[  ] Development [ ] Research [ ] R&D


Type (Nature of project)
Project Report: < write Project title here>

Area of specialization Web

FYP ID FYP-BCSM-S21-008
Project Group Members

Sr.# Reg. # Student Name Email ID *Signature

Bcsm-f17-
(i) Arman Ali [email protected] Arman
070

Bcsm-f17-
(ii) Maham Zulfiqar [email protected] Maham
276

(iii)

*The candidates confirm that the work submitted is their own and appropriate credit has been
given where reference has been made to work of others

Plagiarism Free Certificate


This is to certify that, I ________ S/D of Muhammad Siddique, group leader of FYP under registration no
______________________________at Software Engineering Department, The Superior College, Lahore. I declare
that my FYP report is checked by my supervisor.

Date: Name of Group Leader: _________________ Signature: _____________

Name of Supervisor: Dr. ABC Co-Supervisor: Mr. XYZ


Designation: Lecturer Designation: Associate Professor

Signature: ________________ Signature: _________________

HoD: Dr. Tehreem Masood


Signature: _______________

OREAS (Online Real Estate Advertisement Site)

Faculty of CS&IT, The Superior College Lahore, Pakistan 2


Project Report: < write Project title here>

Change Record

Author(s) Version Date Notes Supervisor’s Signature


Arman, Maham 1.0 22 feb, 2021 Original Draft
Arman, Maham 2.0 26 feb, 2021 Correct Gantt Chart
Arman, Maham 3.0 1 mar, 2021 Add Project Plan
Arman, Maham 4.0 19 mar, Ch2 discussions
2021

Faculty of CS&IT, The Superior College Lahore, Pakistan 3


Project Report: < write Project title here>

APPROVAL

PROJECT SUPERVISOR
Comments: ___________________________________________________________________
_____________________________________________________________________________

Name:______________________________
Date:_______________________________ Signature:__________________________

PROJECT MANAGER
Comments: ___________________________________________________________________
_____________________________________________________________________________

Date:_______________________________ Signature:__________________________

HEAD OF THE DEPARTMENT


Comments: ___________________________________________________________________
_____________________________________________________________________________

Faculty of CS&IT, The Superior College Lahore, Pakistan 4


Project Report: < write Project title here>

Date:_______________________________ Signature:__________________________

Dedication
This work is dedicated to our families, who spend their time and money for our
Education and for developing professional skills so that we can compete people,
Accept challenges coming in our educational career. They would be happy to see
us serving easy and useful life. Now, it is to us that we do hard work to make our
dreams come into reality and make our parents proud of us.
This work is also dedicated to all my teachers who taught me incredible life
lessons and taught the actual values in life and inspired us to do something for
society.

Faculty of CS&IT, The Superior College Lahore, Pakistan 5


Project Report: < write Project title here>

Acknowledgments

I am thankful to my supervisor, who has guided me correctly in this project.

Faculty of CS&IT, The Superior College Lahore, Pakistan 6


Project Report: < write Project title here>

Executive Summary

The world is advancing in new technology every day. Every business is becoming digital, more
convenient, and user friendly. In Pakistan, the scope of the Real Estate business is always at its
peak and there are thousands or maybe millions of real estate agents who are involved in this
business but they operate from their offices and most of them do not have any knowledge
about using a website. Every small business can benefit from having a website and online
presence. This is no different for the real estate industry.
So our team came up with a solution in the form of OREAS (Online Real Estate Advertising Site).
OREAS is a web application that is specially designed for the real estate market. It is a generic
web application and can be used by real estate agencies, buyers, sellers, shop owners, for
rental purposes, and many more uses regarding real estate. This website can be the center of
marketing and have all other local directories link to the website. It will be a great place to add
ads for client testimonials and resources for buyers and sellers.
It provides the basic functionalities required for an online real estate advertisement
management system. Users can put ads for any kind of property, build awareness, generate
quality leads, and increase credibility along with the brand, help buyers and sellers throughout
their buying or selling journey, and full information control, a ranking system that will help build
trust.

Faculty of CS&IT, The Superior College Lahore, Pakistan 7


Project Report: < write Project title here>

Table of Contents
Dedication.......................................................................................................................................iv
Acknowledgements..........................................................................................................................v
Executive Summary.........................................................................................................................vi
Table of Contents...........................................................................................................................vii
List of Figures..................................................................................................................................ix
List of Tables.....................................................................................................................................x
Chapter 1.........................................................................................................................................1
Introduction.....................................................................................................................................1
1.1. Background.......................................................................................................................2
1.2. Motivations and Challenges..............................................................................................2
1.3. Goals and Objectives.........................................................................................................2
1.4. Literature Review/Existing Solutions................................................................................2
1.5. Gap Analysis......................................................................................................................2
1.6. Proposed Solution.............................................................................................................2
1.7. Project Plan.......................................................................................................................3
1.7.1. Work Breakdown Structure...........................................................................................3
1.7.2. Roles & Responsibility Matrix........................................................................................3
1.7.3. Gantt Chart....................................................................................................................3
1.8. Report Outline...................................................................................................................3

Faculty of CS&IT, The Superior College Lahore, Pakistan 8


Project Report: < write Project title here>

Chapter 2.........................................................................................................................................4
Software Requirement Specifications.............................................................................................4
2.1. Introduction......................................................................................................................5
2.1.1. Purpose..........................................................................................................................5
2.1.2. Document Conventions.................................................................................................5
2.1.3. Intended Audience and Reading Suggestions...............................................................5
2.1.4. Product Scope................................................................................................................5
2.1.5. References.....................................................................................................................6
2.2. Overall Description............................................................................................................6
2.2.1. Product Perspective......................................................................................................6
2.2.2. Product Functions..........................................................................................................6
2.2.3. User Classes and Characteristics...................................................................................6
2.2.4. Operating Environment.................................................................................................7
2.2.5. Design and Implementation Constraints.......................................................................7
2.2.6. User Documentation.....................................................................................................7
2.2.7. Assumptions and Dependencies...................................................................................7
2.3. External Interface Requirements......................................................................................8
2.3.1. User Interfaces..............................................................................................................8
2.3.2. Hardware Interfaces......................................................................................................8
2.3.3. Software Interfaces.......................................................................................................8
2.3.4. Communications Interfaces..........................................................................................9
2.4. System Features................................................................................................................9
2.4.1. System Feature 1...........................................................................................................9
2.4.1.1. Description and Priority.............................................................................................9
2.4.1.2. Stimulus/Response Sequences..................................................................................9
2.4.1.3. Functional Requirements...........................................................................................9
2.4.2. System Feature 2.........................................................................................................10
2.4.2.1. Description and Priority...........................................................................................10
2.4.2.2. Stimulus/Response Sequences................................................................................10
2.4.2.3. Functional Requirements.........................................................................................10
2.4.3. System Feature 3 (and so on)......................................................................................11
2.5. Other Nonfunctional Requirements...............................................................................11
2.5.1. Performance Requirements........................................................................................11
2.5.2. Safety Requirements...................................................................................................11
2.5.3. Security Requirements................................................................................................12
2.5.4. Software Quality Attributes.........................................................................................12
2.5.5. Business Rules.............................................................................................................12
2.6. Other Requirements.......................................................................................................12
Chapter 3.......................................................................................................................................13
Use Case Analysis...........................................................................................................................13
3.1. Use Case Model...............................................................................................................14
3.2. Fully Dressed Use Cases..................................................................................................14
Chapter 4.......................................................................................................................................15
System Design................................................................................................................................15

Faculty of CS&IT, The Superior College Lahore, Pakistan 9


Project Report: < write Project title here>

4.1. Architecture Diagram......................................................................................................16


4.2. Domain Model................................................................................................................16
4.3. Entity Relationship Diagram with data dictionary..........................................................16
4.4. Class Diagram..................................................................................................................17
4.5. Sequence / Collaboration Diagram.................................................................................17
4.6. Operation contracts........................................................................................................17
4.7. Activity Diagram..............................................................................................................18
4.8. State Transition Diagram................................................................................................18
4.9. Component Diagram.......................................................................................................18
4.10. Deployment Diagram..................................................................................................19
4.11. Data Flow diagram [only if structured approach is used - Level 0 and 1]...................19
Chapter 5.......................................................................................................................................20
Implementation.............................................................................................................................20
5.1. Important Flow Control/Pseudo codes...........................................................................21
5.2. Components, Libraries, Web Services and stubs............................................................21
5.3. Deployment Environment...............................................................................................21
5.4. Tools and Techniques......................................................................................................22
5.5. Best Practices / Coding Standards..................................................................................22
5.6. Version Control...............................................................................................................22
Appendices....................................................................................................................................23
Appendix A: Information / Promotional Material.........................................................................24
Reference and Bibliography..........................................................................................................27
Index..............................................................................................................................................29
List of Figures

1.1 Caption of first figure of first chapter 6


1.2 Caption of second figure of first chapter 7
2.1 Caption of first figure of second chapter 14
2.2 Caption of second figure of second chapter 22
2.3 Caption of third figure of second chapter 26
5.1 Caption of first figure of fifth chapter 49
5.2 Caption of second figure of fifth chapter 49

Faculty of CS&IT, The Superior College Lahore, Pakistan 10


Project Report: < write Project title here>

List of Tables

1.1 label of first table of first chapter 6


1.2 label of second table of first chapter 7
2.1 label of first table of second chapter 14
2.2 label of second table of second chapter 22
2.3 label of third table of second chapter 26
5.1 label of first table of fifth chapter 49
5.2 label of second table of fifth chapter 49

Faculty of CS&IT, The Superior College Lahore, Pakistan 11


Project Report: < write Project title here>

Faculty of CS&IT, The Superior College Lahore, Pakistan 12


Project Report: < write Project title here>

Chapter 1
Introduction

Faculty of CS&IT, The Superior College Lahore, Pakistan 13


Project Report: < write Project title here>

Chapter 1: Introduction
This Chapter is all about the introduction of OREAS. It defines what the OREAS project is and its
background, including its previous existing solutions. It also compares OREAS with other
systems available.

1.1. Background
Many real estate agents in Pakistan do not use a proper system for their deals and business.
They operate from their offices, and most do not know about using a website. The world is
becoming more and more digitalized each day, and every small business can benefit from
having a website and online presence. This is no different for the real estate industry, so the
real estate market also needs to become more advanced and stop using old-fashioned ways.
For that, our team created OREAS Online Real Estate Advertising Site with generic features to
ensure customer satisfaction.

1.2. Motivations and Challenges


Our team analyzed the real estate market of Pakistan. It derived that they needed severe
updating because they operate from their offices. Most of them do not know about using a
website. They use old-fashioned ways to manage their other activities, which causes data
inconsistency, paper waste, trust issues for customers, and a lot of management problems.
Hence, we decided to make a generic web-based application, especially for Pakistan's real
estate market. The challenges we faced were collecting extensive data and filtering it efficiently
for our users with a common feature every real estate agent would want and how to motivate
them enough to use this software.

1.3. Goals and Objectives


OREAS is a one-stop-shop for people seeking to buy or sell any kind of real estate property. This
website can be the center of marketing and have all other local directories link to the website.
It will be a great place to add ads for client testimonials and resources for buyers and sellers .

Faculty of CS&IT, The Superior College Lahore, Pakistan 14


Project Report: < write Project title here>

With a website, our end users can have benefits like: Buyers can preview hundreds of homes
within a few hours from the comfort of their couch. Home sellers can also put ads of their
home's features, and hundreds of shoppers view pictures in the market to buy a new home. It
lets you search for homes and apartments, list yours for sale or rent, tour the home through
pictures and videos when available, connect with agents and lenders, save your searches, and
receive push notifications of updates to your search criteria.
OREAS is developed keeping Pakistan's real estate market in mind because our main objective is
to provide supreme customer satisfaction so that our application can reach as many freelancing
real estate agents and companies as possible.

1.4. Literature Review/Existing Solutions


There have been many online real estate sites available on the internet like Zameen.com. Still,
they are not designed user-friendly, and Pakistan's local real estate agents are unaware of such
websites that provide advertisement services. Also, these sites have trust issues with customers
and are costly.
OUR SOLUTION PRE-EXISTING SOLUTION
We will do proper marketing of OREAS. Those websites lack awareness in
Pakistan.
OREAS is cheaper. They charge a lot of money to these
real estate agencies for advertising
their associated properties.
OREAS is trustworthy. Existing solutions are in controversies
due to bypassing the trust and
confidentiality of data.

1.5. Gap Analysis


There have been many online real estate sites available on the internet, like Zameen.com. Still,
they are not designed user-friendly, and Pakistan's local real estate agents are unaware of such
websites that provide advertisement services. Also, these sites have trust issues with customers

Faculty of CS&IT, The Superior College Lahore, Pakistan 15


Project Report: < write Project title here>

and are costly plus, our Real estate website will bring convenience to buyers and exposure to
sellers.

OUR SOLUTION PRE-EXISTING SOLUTION

We will do proper marketing of OREAS. Those websites lack awareness in


Pakistan.
OREAS is cheaper. They charge a lot of money to these
real estate agencies for advertising
their associated properties.
OREAS is trustworthy. Existing solutions are in controversies
due to bypassing the trust and
confidentiality of data.
Easy to use for everyone. Not easy to use for a non-technical
person.

1.6. Proposed Solution


Our team came up with a solution in the form of OREAS (Online Real Estate Advertising Site).
OREAS is a web application that is specially designed for the real estate market.
OREAS is a one-stop-shop for people seeking to buy or sell any kind of real estate property. This
website can be the center of marketing and have all other local directories link to the website.
It will be a great place to add ads for client testimonials and resources for buyers and sellers.
Buyers can view hundreds of property images, videos, and features before they ever need to
schedule a live tour. Sellers who post their homes on these sites benefit for the same reason;
hundreds or thousands of prospective buyers can view their homes online without needing to
walk through. Buyers can preview hundreds of homes within a few hours from the comfort of
their couch. Home sellers can also put ads of their home's features, and pictures are viewed by
hundreds of shoppers in the market to buy a new home. It lets you search for homes and
apartments, list yours for sale or rent, tour the home through pictures and videos when
available, connect with agents and lenders, save your searches, and receive push notifications
of updates to your search criteria.

Faculty of CS&IT, The Superior College Lahore, Pakistan 16


Project Report: < write Project title here>

The other primary purpose this real estate website serves is as a marketing channel for the
professional service providers that contribute to the transaction. Realtors, mortgage
professionals, banks, and inspectors can advertise on the website to generate leads. Users can
also very quickly contact the concerned because we will also place contact information. Overall
our Real estate website will bring convenience to buyers and exposure to sellers.

1.7. Project Plan


Our Plan is to use agile methodology because OREAS will need to be updated later so that is
why agile methodology will be our project plan.

1.7.1. Work Breakdown Structure

OREAS

Requirements Designing Implementation Unit Testing Deploy


Gathering

System
Surveys GUI Coding Testing

Acceptance
Interviews
Testing

1.7.2. Roles & Responsibility Matrix


WBS WBS Deliverable Activity Activity to Complete Duration Responsible
# the Deliverable (# of Team
#
Days) Member(s) &
Role(s)
1 Requirements 1 Discovering the 30 Arman Ali, Maham
Gathering requirements of a Zulfiqar
system from users,
customers, and

Faculty of CS&IT, The Superior College Lahore, Pakistan 17


Project Report: < write Project title here>

Other stakeholders.
Then analysis those
requirements. Done
Documentation.
2 Designing 2 Design front-end, 60 Arman Ali, Maham
Front-end checking navigation Zulfiqar
paths, consistency, and
information
Architecture.
3 Implementation 3 Do backend work, 60 Arman Ali, Maham
work on the database, Zulfiqar
code, etc.
4 Testing 4 Unit testing, 90 Arman Ali, Maham
acceptance testing, Zulfiqar
and system testing.
5 Deployment 5 Deploy the final project 10 Arman Ali, Maham
Zulfiqar

1.7.3. Gantt chart

Faculty of CS&IT, The Superior College Lahore, Pakistan 18


Project Report: < write Project title here>

1.8. Report Outline


Our team came up with a solution in the form of OREAS (Online Real Estate Advertising Site).
OREAS is a web application that is specially designed for the real estate market. It is a generic
web application and can be used by real estate agencies, buyers, sellers, landlords, renters,
agents, and other home professionals.

1.9. Empathy Map

Faculty of CS&IT, The Superior College Lahore, Pakistan 19


Project Report: < write Project title here>

Chapter 2
Software Requirement
Specifications

Faculty of CS&IT, The Superior College Lahore, Pakistan 20


Project Report: < write Project title here>

Chapter 2: Software Requirement Specifications


2.

2.1. Introduction
2.1.1. Purpose
The purpose of creating OREAS is to ensure that Pakistan's real estate market has a structured
management system specially designed for its market. This website is an Online real estate
advertisement website through which a user can access its information and manage all the
adding, updating, deleting the assets and some of its tasks. The Admin user can change the
update the information regarding property selling and buying, and cancellation. The system is
beneficial for the companies that develop apartments, hotels, villas, residential properties, and
commercial properties. Companies or individual agents can also advertise their property

2.1.2. Document Conventions


In This SRS, we have used Font style Calibri with size 12 pixel for discussions and size 14 pixel
and bold style for headings.

2.1.3. Intended Audience and Reading Suggestions


The intended audience/customer for OREAS is the real estate market of Pakistan. It is specially
designed for real estate agents, companies, buyers, and sellers in Pakistan.

2.1.4. Product Scope


The real of World Wide Web has spread across millions of households, so naturally, the internet
has become the best platform for real estate marketing today. Currently, when everything is
online, how is it possible that real estate left web applications behind? Many real estate
companies advertise their property online, so the idea behind developing this application is that
their property can also sell or buy a rental property using this. These applications are not widely
popular, but they have a large scope of growth in the future. This website is online real estate
ad's management through which individual agents or buyers can maintain their property

Faculty of CS&IT, The Superior College Lahore, Pakistan 21


Project Report: < write Project title here>

document keeping and managing property registration and access its information and manage
all the adding, updating, deleting the ads, and some of its tasks. It is a web application that is
specially designed for the real estate market. It provides basic functionalities of a real estate
ad's management system. A user can access its information and manage all the adding,
updating, deleting the assets and tasks. It provides an admin panel along with role management
for its users. The Admin user can inform their agents regarding property and update the
information regarding property and cancellation of property or changing buyer choice. The
system is very useful for the companies or builders that can post and edit their properties, and
their info and admin can monitor records of all of them. The system is also useful, keeping track
of Account details of buyers and Investors and the real estate Industry.
The system is very useful for companies that develop apartments, hotels, villas, residential
properties, and commercial properties. Companies or individual agents can also advertise their
property. Our main objective is to provide supreme customer satisfaction so that our
application can reach as many freelancing real estate agents and companies as possible.
2.1.5. References
 https://www.investopedia.com/best-real-estate-websites-5069964
 https://www.contactually.com/blog/the-top-19-real-estate-listing-and-agency-sites
 https://daftargardi.com/boycott-of-zameen-com-by-realtors-association-of-dha-lahore/

2.2. Overall Description


2.2.1. Product Perspective
OREAS is a new, self-contained product.
2.2.2. Product Functions
1. Our system must save time and money: Accurate upfront software requirements
definition helps ensure your team works on the business problems that matter most.
2. Reduce rework: Early validation and agreement by stakeholders means development
and quality teams spend less time rework.
3. Improve requirement accuracy: Industry-unique collaborative storyboarding improves
accuracy by promoting effective communication

Faculty of CS&IT, The Superior College Lahore, Pakistan 22


Project Report: < write Project title here>

2.2.3. User Classes and Characteristics


Qualification:
He/She should be at least matriculation and comfortable with English.
Experience:
He/She should know the basics of the real estate market.
Technical Experience:
He/She should have Basic Knowledge of how to use a website.

2.2.4. Operating Environment


Operating System Requirements
Windows 7, Windows 8, Windows 8.1, Windows 10.
2.2.5. Design and Implementation Constraints
Our team needed to be able to identify the constraints involved in designing a real estate
application before diving into the few basic principles in page design that are common to most
effective sites. The most fundamental of those constraints is that you can't fix where objects
will appear on a viewer's screen.
2.2.6. User Documentation
A complete guide on how to use OREAS will be provided appropriately.
2.2.7. Assumptions and Dependencies
Assumptions:
 The code should be free with compilation errors/syntax errors.
 The product must have an interface that is simple enough to understand.
Dependencies:
 All necessary hardware and software are available for implementing and use of the tool.
 The proposed system would be designed, developed, and implemented based on the
software requirements specifications document.
 End users should have basic knowledge of computers, and we also assure that the users
will be given software training documentation and reference material.

Faculty of CS&IT, The Superior College Lahore, Pakistan 23


Project Report: < write Project title here>

2.3. External Interface Requirements


2.3.1. User Interfaces
For Users
1. The user will be able to register to the system.
2. The user will be able to select his role (like agent, company, buyer, seller, etc.)
during registration.
3. The user will be able to login into the system.
4. The user will be able to post an ad for the property.
5. The user will be able to browse ads of property using Advanced Search Options.
6. The user will be able to View Ads.
7. The user will be able to contact the concerned party regarding that specific ad.
8. The user will be able to buy a property.
9. The user will be able to View his posted ad
10. The user will be able to change the status of his ad.
For Admin
1. The admin will be able to login into the system.
2. The admin will be able to Create a User login for the user.
3. The admin will be able to add ads.
4. The admin will be able to delete ads.
5. The admin will be able to edit ads.
6. The admin will be able to add new types and roles.
7. The admin will be able to contact the concerned party of the ads.
8. The admin will have access to the public data posted on the website.
9. The admin will be able to remove users

2.3.2. Hardware Interfaces


Server Hardware requirements:
 HDD: 500 GB
 RAM: 512 MB or greater

Faculty of CS&IT, The Superior College Lahore, Pakistan 24


Project Report: < write Project title here>

 CPU: Dual Intel Pentium 4


 VGA: 256 MB
 Backup Media: DVD Monitor, Mouse, and Keyboard is needed.
 UPS: 2000/ 3000 VA
Client Hardware requirements:
 Average desktop computer
 LAN card
 Printer
 UPS: 2000/ 3000 VA

2.3.3. Software Interfaces


Server Software Requirements:
Windows operating system
Apache webserver
MySQL
A web browser (i.e., Mozilla Firefox)
Client Software Requirements:
 The client will not need a specific operating system because the OREAS will be a web
application, so it doesn't matter which operating system the client uses. So, the client's
operating system can be Linux or Windows and a web browser that could be Mozilla Firefox or
Chrome.
2.3.4. Communications Interfaces
Web Browser is used to establish communication.

2.4. System Features


Functional Requirements
 Register to the system
 Select role appropriate for user
 Login into the system
 Post Ad to Sell/Rent

Faculty of CS&IT, The Superior College Lahore, Pakistan 25


Project Report: < write Project title here>

 View Ad
 Contact Ad Posters
 Buy/Rent Property
 View agency
 View Agency Profile
 Search with Advanced Search Options, Update, delete, and Edit Property and Agency
info

2.4.1. Register to the system


2.4.1.1. Description and Priority
To use the services of OREAS, one must register to the site.

2.4.1.2. Stimulus/Response Sequences


It works the same for every user, and every user must give the same details like name/agency
name, address, email, phone, role/type, and password, etc.

2.4.1.3. Functional Requirements


REQ-SF1-1: Register
REQ-SF1-2: authentication

2.4.2. Select role appropriate for user


2.4.2.1. Description and Priority
To use the services of OREAS, one must register to the site, and while registering, one must
clarify its role.

2.4.2.2. Stimulus/Response Sequences


It works the same for every user, and every user must choose from the same options of roles
like an individual agent, agency, buyer, seller, etc. Users can select multiple roles.

2.4.2.3. Functional Requirements


REQ-SF1-1: Register
REQ-SF1-2: designation
REQ-SF1-3: authentication

2.4.3. Login into the system

Faculty of CS&IT, The Superior College Lahore, Pakistan 26


Project Report: < write Project title here>

2.4.3.1. Description and Priority


After registering into the OREAS, the user must log in to continue.

2.4.3.2. Stimulus/Response Sequences


It works the same for every user, and every user must enter his email/phone and password for
login.

2.4.3.3. Functional Requirements


REQ-SF1-1: Login
REQ-SF1-2: designation
REQ-SF1-3: authentication

2.4.4. Post Ad to Sell/Rent


2.4.4.1. Description and Priority
Users can post an ad of his/her property for selling or rental purposes.

2.4.4.2. Stimulus/Response Sequences


It works the same for every user, and every user must enter a description with images and
contact info to post an ad.

2.4.4.3. Functional Requirements


REQ-SF1-1: Login
REQ-SF1-2: designation
REQ-SF1-3: authentication

2.4.5. View Ad
2.4.5.1. Description and Priority
Users can view ads posted on the site by users.

2.4.5.2. Stimulus/Response Sequences


It works the same for every user, and every user can view any ad.

2.4.5.3. Functional Requirements


REQ-SF1-1: Visit Site

2.4.6. Contact Ad Posters

Faculty of CS&IT, The Superior College Lahore, Pakistan 27


Project Report: < write Project title here>

2.4.6.1. Description and Priority


User can contact ad poster if he/she is interested.

2.4.6.2. Stimulus/Response Sequences


It works the same for every user, and every user must contact through the contact method
provided by the ad poster.

2.4.6.3. Functional Requirements


REQ-SF1-1: Login
REQ-SF1-2: authentication

2.4.7. Buy/Rent Property


2.4.7.1. Description and Priority
User can buy or rent the property if he/she is interested.

2.4.7.2. Stimulus/Response Sequences


It works the same for every user who wants to buy or rent, and every user must contact
through the contact method provided by the ad poster.

2.4.7.3. Functional Requirements


REQ-SF1-1: Login
REQ-SF1-2: authentication

2.4.8. View Agency and Agency Profile


2.4.8.1. Description and Priority
Users can view the registered agency through the agency profile.

2.4.8.2. Stimulus/Response Sequences


It works the same for every user who wants, and every user must click the agency name to visit
its profile page.

2.4.8.3. Functional Requirements


REQ-SF1-1: Visit Site

2.4.9. Search with Advanced Search Options, Update, delete, and


Edit Property and Agency info

Faculty of CS&IT, The Superior College Lahore, Pakistan 28


Project Report: < write Project title here>

2.4.9.1. Description and Priority


Users can easily search ads with advanced filters and update, delete and edit their posted ads
and agency info, and admin can perform CRUD operations.

2.4.9.2. Stimulus/Response Sequences


Its response sequence is different for different use cases. The admin and user both have this
access to perform crud operations.

2.4.9.3. Functional Requirements


REQ-SF1-1: Login
REQ-SF1-2: designation
REQ-SF1-3: authentication

2.5. Other Nonfunctional Requirements


2.5.1. Performance Requirements
 The system should never crash more than 10 minutes per month.
 It should have inbuilt error testing to identify invalid usernames/passwords. The system
should be able to handle a large amount of data

2.5.2. Safety Requirements


 The system should be closed 2 hours per week for maintenance and elaboration.
 The database may get crashed at any certain time due to virus or operating system
failure. Therefore, it is required to take the database backup so that the database is not
lost.
 A proper UPS/inverter facility should be there in case of power supply failure.

2.5.3. Security Requirements


 The system will use a secured database.
 Normal users can just read information, but they cannot edit or modify anything except
their personal and other information.
 The system will have different types of users, and every user has access constraints.
 The system should encrypt the user's password by using the AES-256 encryption system.
 The users should learn how to use the system at most in 1 hour.

Faculty of CS&IT, The Superior College Lahore, Pakistan 29


Project Report: < write Project title here>

2.5.4. Software Quality Attributes


 The system should be available 24 hours per 7 days.
 Simple and user-friendly.

2.5.5. Usability Requirements


 Any familiar with using windows operation can operate the system since it has a user-
friendly user interface.
2.5.6. Reliability Requirements
 This system is available based on the user needs, can work properly, and buy, sell, rent
properties efficiently, including safe data management of the properties.
 For invalid and malfunctioned operations, the system will reset to prevent data loss and
safe operation within 5 seconds.
 The OREAS is password protected from changing things on the system. Here the admin
has control over the system. Any user can't use the system, but the guest user can see it
on general ads and agency profiles.
2.5.7. Maintainability/Supportability Requirements
 This real estate management system operates in any Windows operating system version
since it is a website. The internet is required to use it, so it does not matter which
windows version the user uses.
2.5.8. Efficiency Requirements
 This web application will be efficient in handling its users' data, and the primary purpose
of this system is to bridge that gap between the user requirements and the system
requirements.
 The application will be easy to run and secure, and reliable so the user can have a piece
of satisfaction about the data.
2.5.9. Domain Requirements
 It is suggested that users should know the real estate market of Pakistan.

Faculty of CS&IT, The Superior College Lahore, Pakistan 30


Project Report: < write Project title here>

Chapter 3
Use Case Analysis

Faculty of CS&IT, The Superior College Lahore, Pakistan 31


Project Report: < write Project title here>

Chapter 3: System Analysis


3.1. Use Case Model

Use Case User

Faculty of CS&IT, The Superior College Lahore, Pakistan 32


Project Report: < write Project title here>

Use Case Admin

Use Case OREAS

Faculty of CS&IT, The Superior College Lahore, Pakistan 33


Project Report: < write Project title here>

3.1. Use Cases Description


Fully Dressed Use Case SMS

Use Case ID 01
Use Case Name: Online Real Estate Ads Site
Summary It is a real estate advertisement site
Scope Real Estate Market
Level User Goal
Priority 10
Primary Actors Agents, buyers, sellers
Secondary Actors OREAS website
Stakeholder and Interest Users, Admin and Owners

Faculty of CS&IT, The Superior College Lahore, Pakistan 34


Project Report: < write Project title here>

holders
Pre-Conditions User has registered for OREAS application
Post-Conditions User has access to OREAS web application
Success Guarantee  Team OREAS have done thorough research on real estate
market of Pakistan.
 They have collected necessary data required for OREAS
 They have technical personal required to develop OREAS
Main Success Scenario  User will log in to the system and will be able to check post
ads and buy or rent properties
 Admin will log in to the system and will be able to perform
CRUD operations on the data of both users and properties
Extension None
Special Requirements User interface is interactive.
Open Issues OREAS should be provided as a personal software

Fully Dressed Use Case Login


Use Case ID 02
Use Case Name: Login
Summary User logs in system
Scope OREAS
Level User Goal
Priority 10
Primary Actors Any User
Secondary Actors OREAS Databases
Stakeholder and Interest Users, admin and owner
holders
Pre-Conditions Primary actors must be registered in order to login
Post-Conditions User has logged in to the system
Success Guarantee OREAS database will have their email and passwords saved.
Main Success Scenario  User will enter their email and password in order to enter
OREAS
 Admin will enter their username and password in order to
enter OREAS
Extension If user or the admin is not registered, he will not be able to log in
and will be redirected to login page with Error Message

Faculty of CS&IT, The Superior College Lahore, Pakistan 35


Project Report: < write Project title here>

Special Requirements User interface is interactive.


Open Issues It should have a Forgot Password option

Faculty of CS&IT, The Superior College Lahore, Pakistan 36


Project Report: < write Project title here>

Chapter 4
System Design

Faculty of CS&IT, The Superior College Lahore, Pakistan 37


Project Report: < write Project title here>

Chapter 4: System Design


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
[Between 4 to 8 lines describe what is this chapter all about ]

4.1. Architecture Diagram


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

4.2. Domain Model


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

4.3. Entity Relationship Diagram with data dictionary


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

Faculty of CS&IT, The Superior College Lahore, Pakistan 38


Project Report: < write Project title here>

4.4. Class Diagram


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

4.5. Sequence / Collaboration Diagram


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

4.6. Operation contracts


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

Faculty of CS&IT, The Superior College Lahore, Pakistan 39


Project Report: < write Project title here>

4.7. Activity Diagram


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

4.8. State Transition Diagram


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

4.9. Component Diagram


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

Faculty of CS&IT, The Superior College Lahore, Pakistan 40


Project Report: < write Project title here>

4.10. Deployment Diagram


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

4.11. Data Flow diagram [only if structured approach is used - Level 0 and 1]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

Faculty of CS&IT, The Superior College Lahore, Pakistan 41


Project Report: < write Project title here>

Chapter 5
Implementation

Faculty of CS&IT, The Superior College Lahore, Pakistan 42


Project Report: < write Project title here>

Chapter 5: Implementation
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
[Between 4 to 8 lines describe what is this chapter all about ]

5.1. Important Flow Control/Pseudo codes


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

5.2. Components, Libraries, Web Services and stubs


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

5.3. Deployment Environment


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

Faculty of CS&IT, The Superior College Lahore, Pakistan 43


Project Report: < write Project title here>

5.4. Tools and Techniques


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

5.5. Best Practices / Coding Standards


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

5.6. Version Control


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

Faculty of CS&IT, The Superior College Lahore, Pakistan 44


Project Report: < write Project title here>

Appendices

Faculty of CS&IT, The Superior College Lahore, Pakistan 45


Project Report: < write Project title here>

Appendix A: Information / Promotional Material


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
[Between 4 to 8 lines describe what is this appendix all about ]

A.1. Broacher

A.2. Flyer

A.3. Standee

A.4. Banner

Faculty of CS&IT, The Superior College Lahore, Pakistan 46


Project Report: < write Project title here>

A.5. First Level heading [16 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

A.5.1. Second level heading [14 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

A.1.1.1. Third level heading [12 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

Faculty of CS&IT, The Superior College Lahore, Pakistan 47


Project Report: < write Project title here>

Appendix [no.]: Appendix Title


[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
[Between 4 to 8 lines describe what is this chapter all about ]

A.1. First Level heading [16 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

A.1.1. Second level heading [14 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

A.1.1.2. Third level heading [12 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]

Faculty of CS&IT, The Superior College Lahore, Pakistan 48


Project Report: < write Project title here>

Reference and
Bibliography

Faculty of CS&IT, The Superior College Lahore, Pakistan 49


Project Report: < write Project title here>

Reference and Bibliography

[1] M. Sher, M. Rehman, “Title of the Paper” Conference name/Journal Name, Edition,
Volume, Issue, ISBN/ISSN, PP, Publisher/City-Country, Year.
[2] ……

Faculty of CS&IT, The Superior College Lahore, Pakistan 50


Project Report: < write Project title here>

Index

Faculty of CS&IT, The Superior College Lahore, Pakistan 51


Project Report: < write Project title here>

Index

[A]

[B]

[C]

Faculty of CS&IT, The Superior College Lahore, Pakistan 52

You might also like