SlideShare a Scribd company logo
REAL ESTATE MANAGEMENT SYSTEM
Souvik Sarkar
Dept – MCA Roll No - 1882030
INDEX
1. Problem Statement
2. Functional Requirements
3. Non-Functional Requirements
4. SRS Document
5. Activity Diagram
6. Use Case Diagram
7. Class Diagram
8. Test Cases
Problem Statement –
With the increase in the number of transactions at a branch, the total workload of the staff has
become so big that the company is employing more staff to handle the ever increasing amount of paper
work. There is also a legal requirement to produce detailed monthly, quarterly and annual reports.
Management also needs summarized statistical data in order to have access to all the data pertinent to a
decision. Inferential statistics always act as a tool to have a look at all the data of an organization in a
precise, summarized form. Clearly, the manual system is inadequate for this type of work. The file system
was originally developed in response to the needs of the company for more efficient data access. However,
rather than establish a centralized store for a branch’s operational data, a decentralized approach was
taken, where each department stores and controls its own data. This kind of system has the following
disadvantages:
i. Data is isolated making it more difficult to access.
ii. Most data items handled by more than one department are duplicated in each department
leading to the wastage of time and resources.
iii. The data is not secure since any time the files can be stolen or can catch fire.
To become more effective, a new approach to the information needs of the company is required. A
computer based information system can act as the most efficient way to handle all the information needs
of Property Masters, using a database and a database management system. The advantages of using a
computer in a management information system are:
i. When used as a data storage and retrieval device, the computer acts as the data librarian.
ii. The computer provides processing capabilities for the production of information.
iii. The computer serves as a communication device to obtain data or information from other
computers.
iv. The computer provides information by producing tables, reports, charts, graphs, and
formatted documents. v. Statistical data can be easily analyzed using a computer.
Abstract -
As the name of the project indicated, Real Estate Management System has the main aim of to
developing a system that is meant to provide an online platform estate agency that will help users to sell,
buy, or rent houses. This web application will be as an alternative to the traditional estate agents
encountered in some place in the street. In fact, many house occupants find difficulties to find the right,
trustworthy, and honest estate agent who will help them to find the perfect client, and vice-versa.
Moreover, it is difficult sometimes to find the location of these agents. Therefore, this application will be
an intermediary between both clients and house sellers/renters as it is going to be along with both parts
during the whole process of house renting, selling, or buying.
Functional Requirements –
For the User
a. Register
 Registration will be based on the First and Last name, Email address, Password,
Secret Question, and Secret Answer (for security matters). In addition to the date of
birth and gender.
b. Login
 Login will be based on the Email address a long with the Password. An error
message will be displayed in case one of the two does not match.
c. Book Property
d. Cancel Property
e. Enquiry
f. Post Requirements
For the sellers
a. Register
b. Add property
c. Delete property
d. Receive Money
For the Admin/Employees
a. Manage Users
i. Add User
ii. Modify User
iii. Delete User
iv. Search for User
1. By First Name
2. By Last Name
3. By Date of Registration
b. Manage Testimonials:
i. Add Testimonial
ii. Delete Testimonial
iii. Modify Testimonial
iv. Search for testimonial
1. By User
2. By Date
c. Manage Announcements:
i. Add Announcement
ii. Modify announcement
iii. Delete announcement
iv. Search for announcement
1. By Address or city
2. By Category
3. By Price
d. Manage Employees: (Exclusive for the admin)
i. Add Employee
ii. Modify Employee
iii. Delete Employee
iv. Search for Employee
1. By First Name
2. By Last Name
3. By ID
e. Manage transactions :
i. Add Transaction
ii. Modify Transaction
iii. Delete Transaction
iv. Search for Transaction
1. By Date
2. By Registration
f. Manage Payments:
i. Add Payment
ii. Modify Payment
iii. Delete Payment
iv. Search for Payment
1. By Date
2. By Type
3. By Transaction
g. Manage Visitations:
i. Add Visitation
ii. Modify Visitation
iii. Delete Visitation
iv. Search for Visitation
1. By Registration
2. By Employee
3. By Date
Non-Functional Requirements –
1. The web-application must be coded using Php5, along with CSS, HTML5, and JavaScript.
2. For the database, it should be managed using MySql.
3. The application must have a user-friendly interface so that it can provide its services in a way
that will be clear and easy for the user to follow.
4. The application must be secure, reliable, easily accessible to users, as well as scalable and
portable. So that we can run the software on other platforms easily.
5. For the security part, and since the user will have the ability to insert some sensitive data to our
database, I must add some strong PHP code behind that will prevent from any kind of SQL
injections or any similar attacks.
Software Requirement Specification –
Software Requirements –
Operating system – Windows 7 to higher, Mac, linux, Solaris
Browser – Any browser after Mozilla Firefox 4.0, Internet Explorer 6.0 Chrome all
version
Adobe Flash Player 10.0
Hardware Requirement –
Processor - Any Processor after Pentium 3
Ram – 2 GB
Active internet connection is needed
Usability -
Reliability & Availability
Back-end Internal Computers
The system shall provide storage of all databases on redundant computers with automatic
switchover.
The system shall provide for replication of databases to off-site storage locations.
The system shall provide RAID V Disk Stripping on all database storage disks.
Internet Service Provider
The system shall provide a contractual agreement with an internet service provider for T3
access with 99.9999% availability.
The system shall provide a contractual agreement with an internet service provider who can
provide 99.999% availability through their network facilities onto the internet.
Performance
The product shall be based on web and has to be run from an Application.
The product shall take initial load time depending on internet connection strength which also
depends on the media from which the product is run.
The performance shall depend upon the internet speed of the client/customer.
Security
Data Transfer
The system shall use secure sockets in all transactions that include any confidential customer
information.
The system shall automatically log out all customers after a period of inactivity.
The system shall not leave any cookies on the customer’s phone containing the user’s
password.
The system shall not leave any cookies on the customer’s computer containing any of the
user’s confidential information.
Data Storage
The customer’s web browser shall never display a customer’s password. It shall always be
echoed with special characters representing typed characters.
The system’s back-end servers shall never display a customer’s password. The customer’s
password may be reset but never shown.
The system’s back-end servers shall only be accessible to authenticated administrators.
The system’s back-end databases shall be encrypted
Supportability
Configuration Management Tool
The source code developed for this system shall be maintained in configuration management
tool.
Design Constraints
User/ Administrator must register to access the portal. The mobile number must be a 10 digit
number.
Login information consists of email address and password
Standard Development Tools
The system shall be built using a standard web page development tool that conforms to either
IBM’s CUA standards or Microsoft’s GUI standards.
On-line User Documentation and Help System Requirements:
As the system is real estate management system, On-line help system becomes a critical component
of the system which shall provide –
It shall provide specific guidelines to a user for using the real estate management system.
To implement online user help, link and search fields shall be provided.
3.9 Purchased Components: Not Applicable
3.10.1 User Interfaces:
The user interface shall be implemented using any tool or software package like Java Applet, MS
Front Page, EJB etc.
The user interface should be able to enable user and administrator to sign up and login before
availing the services.
There should be an option of registering a complaint in the case of system failure.
Moreover, the user should be notified through SMS in case of a general event (when operating in
manual mode) and through SMS and Call in the case of any emergency.
Activity Diagram –
Diagram created from creately
Use Case Diagram –
USE CASE DIAGRAM FOR USERS -
Use case diagram for Users
USE CASE DIAGRAM FOR SELLERS -
Use case diagram for Sellers
USE CASE DIAGRAM FOR ADMINS -
Use case diagram for Admins
Class Diagram –
Test Cases using boundary value analysis and Equivalence class partitioning –
Boundary Testing –
Boundary testing is the process of testing between extreme ends or boundaries between partitions of the
input values.
• So these extreme ends like Start- End, Lower- Upper, Maximum-Minimum, Just Inside-Just Outside
values are called boundary values and the testing is called "boundary testing".
• The basic idea in boundary value testing is to select input variable values at their:
1. Minimum
2. Just above the minimum
3. A nominal value
4. Just below the maximum
5. Maximum
Equivalence Class Partitioning –
Equivalent Class Partitioning is a black box technique (code is not visible to tester) which can be applied to
all levels of testing like unit, integration, system, etc. In this technique, you divide the set of test condition
into a partition that can be considered the same.
• It divides the input data of software into different equivalence data classes.
• You can apply this technique, where there is a range in the input field.
There can be various test cases in this Real Estate Management System.
Equivalence test partitioning needed when the user is registering in the system. Various test cases has to
be checked before proceeding.
TEST CASE 1-
Register
Test Engineers: Souvik Sarkar, Arpan Nag, Shubhajit Roy
Test Case ID: TC1
Date: 02-05-2020
Purpose: To Sell
Pre-Req: None
Test Data: Username = Arpan, email =Arpan@gmail.com , gender = male,
phone no = 03233433344, password = pass786, confirm password
= pass786
Steps:
1.Browse the Website
2.Enter the required information for the register
3. Click sign up button
Status: Pass
TEST CASE - 2
Add Property
Test Case ID: TC2
Date: 02-05-2020
Purpose: Seller has authority to Add property
Pre-Req: Seller must login
Test Data:
Purpose =sell, property type = home, property subtype = house,
city =Kolkata, location = 6 road commercial market
Kolkata, price = 12000000, title = house to sell, description =
2-floor house with all facilities, bedrooms = 6, bathrooms = 3,
images = 3
Steps: 1.Browse the Website
2. Click on the add property button
3.Enter the details to add the property
4. Click submit button
Status: Pass
TEST CASE - 3
Manage profile
Test Case ID: TC3
Date: 02-05-2020
Purpose: Authentication Seller/Admin can manage his/her profile
Pre-Req: Seller/Admin must log in
Test Data: Username = Debi Sen, password = Debi321, new password =
Debi786786
Steps:
1.Browse the Website
2.Login with user name or email and password
3. Click on a user dashboard
4. Click on view profile to view it.
5. Click on edit personal information
6.Edit the required personal information.
7. Click on submit button
8. Click on the change password button
9. Change the password.
10. Click on submit button
Status: Pass
TEST CASE – 4
Manage property
Test Case ID: TC4
Date: 02-05-2020
Purpose: Admin and seller can manage property
Pre-Req: The seller must log in
Test Data: Purpose = rent, price = 12300000 , area = 8 , area unit = marla
Steps:
1.Browse the Website
2.Login with user name or email and password
3. Click on the user dashboard
4. Click on view property button to view the property.
5. Click on the edit button
6. Edit the required property details.
7. Click on submit button
8. Click on the delete button to delete the property
Status: Pass
TEST CASE - 5
Search
Test Case ID: TC5
Date: 02-05-2020
Purpose: Buyer can search the property
Pre-Req: None
Test Data:
Purpose = sell, property type = home, property subtype = flat,
city = Kolkata, location G-11/4 Kolkata, min price =
4200000, max price = 10000000
Steps:
1.Browse the Website
2.Fulfill the details
3. Click search button
Status: Pass
TEST CASE - 6
View all users
Test Case ID: TC6
Date: 02-05-2020
Purpose: Admin can manage all the users
Pre-Req: Admin must be Login
Test Data: Admin view and can delete
Steps:
1.Browse the Website
2.Enter id and password
3.Click Dashboard
4. Click on view users
5.View all users list
6. Click on the delete button to delete any user
Status: Pass
Thank You

More Related Content

What's hot

Real estate management syem
Real estate management syemReal estate management syem
Real estate management syem
srivijaymanickam
 
Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.Net
Nafis Shaikh
 
E property project documentation
E property project documentationE property project documentation
E property project documentationMusakkhir Sayyed
 
Property Management System Abstract 2017
Property Management System Abstract 2017Property Management System Abstract 2017
Property Management System Abstract 2017
ioshean
 
Synopsis for property portal projects for final year students
Synopsis for property portal projects for final year studentsSynopsis for property portal projects for final year students
Synopsis for property portal projects for final year studentsSkyblue.aero
 
Real Estate
Real Estate Real Estate
Real Estate
Smit Patel
 
Property management system database
Property management system databaseProperty management system database
Property management system database
pragativbora
 
Apartment management system web application project
Apartment management system web application projectApartment management system web application project
Apartment management system web application project
FAKHRUN NISHA
 
The real Estate Project Proposal Reprot
The real Estate Project Proposal ReprotThe real Estate Project Proposal Reprot
The real Estate Project Proposal Reprot
arun_solanki
 
Property buy and sell report
Property buy and sell reportProperty buy and sell report
Property buy and sell report
Harshikesh Kumar
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management ppt
ankonline
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
Senthil Ascent
 
Property dealing , A .net project
Property dealing , A .net projectProperty dealing , A .net project
Property dealing , A .net projectAnjali Kamboj
 
Database Management Systems Project
Database Management Systems ProjectDatabase Management Systems Project
Database Management Systems Project
Rajesh ilango
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
Pankaj Kumar
 
College Management System project
College Management System projectCollege Management System project
College Management System project
Manish Kushwaha
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
SM. Aurnob
 
Alumni Management System
Alumni Management SystemAlumni Management System
Alumni Management System
sneha indulkar
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
Presentation1 project report on apartment management system
Presentation1 project report on apartment management systemPresentation1 project report on apartment management system
Presentation1 project report on apartment management system
nitesh kumar sahu
 

What's hot (20)

Real estate management syem
Real estate management syemReal estate management syem
Real estate management syem
 
Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.Net
 
E property project documentation
E property project documentationE property project documentation
E property project documentation
 
Property Management System Abstract 2017
Property Management System Abstract 2017Property Management System Abstract 2017
Property Management System Abstract 2017
 
Synopsis for property portal projects for final year students
Synopsis for property portal projects for final year studentsSynopsis for property portal projects for final year students
Synopsis for property portal projects for final year students
 
Real Estate
Real Estate Real Estate
Real Estate
 
Property management system database
Property management system databaseProperty management system database
Property management system database
 
Apartment management system web application project
Apartment management system web application projectApartment management system web application project
Apartment management system web application project
 
The real Estate Project Proposal Reprot
The real Estate Project Proposal ReprotThe real Estate Project Proposal Reprot
The real Estate Project Proposal Reprot
 
Property buy and sell report
Property buy and sell reportProperty buy and sell report
Property buy and sell report
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management ppt
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
 
Property dealing , A .net project
Property dealing , A .net projectProperty dealing , A .net project
Property dealing , A .net project
 
Database Management Systems Project
Database Management Systems ProjectDatabase Management Systems Project
Database Management Systems Project
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Alumni Management System
Alumni Management SystemAlumni Management System
Alumni Management System
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Presentation1 project report on apartment management system
Presentation1 project report on apartment management systemPresentation1 project report on apartment management system
Presentation1 project report on apartment management system
 

Similar to Real estate management system

E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
Abhishek Kumar
 
Finger Gesture Based Rating System
Finger Gesture Based Rating SystemFinger Gesture Based Rating System
Finger Gesture Based Rating System
IRJET Journal
 
Job portal
Job portalJob portal
Job portal
Arman Ahmed
 
Web Based Investment Management System
Web Based Investment Management SystemWeb Based Investment Management System
Web Based Investment Management System
Mike Taylor
 
Sales and inventory management system project report
Sales and inventory management system project reportSales and inventory management system project report
Sales and inventory management system project report
Fuckboy123
 
web based speed age courier
web based speed age courierweb based speed age courier
web based speed age courier
FAKHRUN NISHA
 
Sim distribution software
Sim distribution softwareSim distribution software
Sim distribution softwareAkhil Kumar
 
Atm project
Atm projectAtm project
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
Jaydev Kishnani
 
Product and sevices management system
Product and sevices management systemProduct and sevices management system
Product and sevices management systemVinod Gurram
 
Airline doc final java
Airline doc final javaAirline doc final java
Airline doc final java
prspvvv
 
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus	An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
Mike Taylor
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
grandhiprasuna
 
School management System
School management SystemSchool management System
School management System
HATIM Bhagat
 
payroll management -1.
payroll management -1.payroll management -1.
payroll management -1.
DJananiJanani
 
Real estate
Real estateReal estate
Real estate
sharmaaaaaaa
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
Uttam Singh Chaudhary
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
ShangaviS2
 
Men Salon management system project and ppt
Men Salon management system project and pptMen Salon management system project and ppt
Men Salon management system project and ppt
pavisubashsp
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 

Similar to Real estate management system (20)

E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
 
Finger Gesture Based Rating System
Finger Gesture Based Rating SystemFinger Gesture Based Rating System
Finger Gesture Based Rating System
 
Job portal
Job portalJob portal
Job portal
 
Web Based Investment Management System
Web Based Investment Management SystemWeb Based Investment Management System
Web Based Investment Management System
 
Sales and inventory management system project report
Sales and inventory management system project reportSales and inventory management system project report
Sales and inventory management system project report
 
web based speed age courier
web based speed age courierweb based speed age courier
web based speed age courier
 
Sim distribution software
Sim distribution softwareSim distribution software
Sim distribution software
 
Atm project
Atm projectAtm project
Atm project
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
Product and sevices management system
Product and sevices management systemProduct and sevices management system
Product and sevices management system
 
Airline doc final java
Airline doc final javaAirline doc final java
Airline doc final java
 
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus	An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
School management System
School management SystemSchool management System
School management System
 
payroll management -1.
payroll management -1.payroll management -1.
payroll management -1.
 
Real estate
Real estateReal estate
Real estate
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
 
Men Salon management system project and ppt
Men Salon management system project and pptMen Salon management system project and ppt
Men Salon management system project and ppt
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 

Recently uploaded

一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
ssuserf63bd7
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 

Recently uploaded (9)

一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 

Real estate management system

  • 1. REAL ESTATE MANAGEMENT SYSTEM Souvik Sarkar Dept – MCA Roll No - 1882030
  • 2. INDEX 1. Problem Statement 2. Functional Requirements 3. Non-Functional Requirements 4. SRS Document 5. Activity Diagram 6. Use Case Diagram 7. Class Diagram 8. Test Cases
  • 3. Problem Statement – With the increase in the number of transactions at a branch, the total workload of the staff has become so big that the company is employing more staff to handle the ever increasing amount of paper work. There is also a legal requirement to produce detailed monthly, quarterly and annual reports. Management also needs summarized statistical data in order to have access to all the data pertinent to a decision. Inferential statistics always act as a tool to have a look at all the data of an organization in a precise, summarized form. Clearly, the manual system is inadequate for this type of work. The file system was originally developed in response to the needs of the company for more efficient data access. However, rather than establish a centralized store for a branch’s operational data, a decentralized approach was taken, where each department stores and controls its own data. This kind of system has the following disadvantages: i. Data is isolated making it more difficult to access. ii. Most data items handled by more than one department are duplicated in each department leading to the wastage of time and resources. iii. The data is not secure since any time the files can be stolen or can catch fire. To become more effective, a new approach to the information needs of the company is required. A computer based information system can act as the most efficient way to handle all the information needs of Property Masters, using a database and a database management system. The advantages of using a computer in a management information system are: i. When used as a data storage and retrieval device, the computer acts as the data librarian. ii. The computer provides processing capabilities for the production of information. iii. The computer serves as a communication device to obtain data or information from other computers. iv. The computer provides information by producing tables, reports, charts, graphs, and formatted documents. v. Statistical data can be easily analyzed using a computer.
  • 4. Abstract - As the name of the project indicated, Real Estate Management System has the main aim of to developing a system that is meant to provide an online platform estate agency that will help users to sell, buy, or rent houses. This web application will be as an alternative to the traditional estate agents encountered in some place in the street. In fact, many house occupants find difficulties to find the right, trustworthy, and honest estate agent who will help them to find the perfect client, and vice-versa. Moreover, it is difficult sometimes to find the location of these agents. Therefore, this application will be an intermediary between both clients and house sellers/renters as it is going to be along with both parts during the whole process of house renting, selling, or buying. Functional Requirements – For the User a. Register  Registration will be based on the First and Last name, Email address, Password, Secret Question, and Secret Answer (for security matters). In addition to the date of birth and gender. b. Login  Login will be based on the Email address a long with the Password. An error message will be displayed in case one of the two does not match. c. Book Property d. Cancel Property e. Enquiry f. Post Requirements For the sellers a. Register b. Add property c. Delete property d. Receive Money For the Admin/Employees a. Manage Users i. Add User ii. Modify User iii. Delete User iv. Search for User
  • 5. 1. By First Name 2. By Last Name 3. By Date of Registration b. Manage Testimonials: i. Add Testimonial ii. Delete Testimonial iii. Modify Testimonial iv. Search for testimonial 1. By User 2. By Date c. Manage Announcements: i. Add Announcement ii. Modify announcement iii. Delete announcement iv. Search for announcement 1. By Address or city 2. By Category 3. By Price d. Manage Employees: (Exclusive for the admin) i. Add Employee ii. Modify Employee iii. Delete Employee iv. Search for Employee 1. By First Name 2. By Last Name 3. By ID e. Manage transactions : i. Add Transaction ii. Modify Transaction iii. Delete Transaction iv. Search for Transaction 1. By Date
  • 6. 2. By Registration f. Manage Payments: i. Add Payment ii. Modify Payment iii. Delete Payment iv. Search for Payment 1. By Date 2. By Type 3. By Transaction g. Manage Visitations: i. Add Visitation ii. Modify Visitation iii. Delete Visitation iv. Search for Visitation 1. By Registration 2. By Employee 3. By Date Non-Functional Requirements – 1. The web-application must be coded using Php5, along with CSS, HTML5, and JavaScript. 2. For the database, it should be managed using MySql. 3. The application must have a user-friendly interface so that it can provide its services in a way that will be clear and easy for the user to follow. 4. The application must be secure, reliable, easily accessible to users, as well as scalable and portable. So that we can run the software on other platforms easily. 5. For the security part, and since the user will have the ability to insert some sensitive data to our database, I must add some strong PHP code behind that will prevent from any kind of SQL injections or any similar attacks.
  • 7. Software Requirement Specification – Software Requirements – Operating system – Windows 7 to higher, Mac, linux, Solaris Browser – Any browser after Mozilla Firefox 4.0, Internet Explorer 6.0 Chrome all version Adobe Flash Player 10.0 Hardware Requirement – Processor - Any Processor after Pentium 3 Ram – 2 GB Active internet connection is needed
  • 8. Usability - Reliability & Availability Back-end Internal Computers The system shall provide storage of all databases on redundant computers with automatic switchover. The system shall provide for replication of databases to off-site storage locations. The system shall provide RAID V Disk Stripping on all database storage disks. Internet Service Provider The system shall provide a contractual agreement with an internet service provider for T3 access with 99.9999% availability. The system shall provide a contractual agreement with an internet service provider who can provide 99.999% availability through their network facilities onto the internet. Performance The product shall be based on web and has to be run from an Application. The product shall take initial load time depending on internet connection strength which also depends on the media from which the product is run. The performance shall depend upon the internet speed of the client/customer. Security Data Transfer The system shall use secure sockets in all transactions that include any confidential customer information. The system shall automatically log out all customers after a period of inactivity. The system shall not leave any cookies on the customer’s phone containing the user’s password. The system shall not leave any cookies on the customer’s computer containing any of the user’s confidential information.
  • 9. Data Storage The customer’s web browser shall never display a customer’s password. It shall always be echoed with special characters representing typed characters. The system’s back-end servers shall never display a customer’s password. The customer’s password may be reset but never shown. The system’s back-end servers shall only be accessible to authenticated administrators. The system’s back-end databases shall be encrypted Supportability Configuration Management Tool The source code developed for this system shall be maintained in configuration management tool. Design Constraints User/ Administrator must register to access the portal. The mobile number must be a 10 digit number. Login information consists of email address and password Standard Development Tools The system shall be built using a standard web page development tool that conforms to either IBM’s CUA standards or Microsoft’s GUI standards. On-line User Documentation and Help System Requirements: As the system is real estate management system, On-line help system becomes a critical component of the system which shall provide – It shall provide specific guidelines to a user for using the real estate management system. To implement online user help, link and search fields shall be provided. 3.9 Purchased Components: Not Applicable
  • 10. 3.10.1 User Interfaces: The user interface shall be implemented using any tool or software package like Java Applet, MS Front Page, EJB etc. The user interface should be able to enable user and administrator to sign up and login before availing the services. There should be an option of registering a complaint in the case of system failure. Moreover, the user should be notified through SMS in case of a general event (when operating in manual mode) and through SMS and Call in the case of any emergency.
  • 11. Activity Diagram – Diagram created from creately
  • 12. Use Case Diagram – USE CASE DIAGRAM FOR USERS - Use case diagram for Users
  • 13. USE CASE DIAGRAM FOR SELLERS - Use case diagram for Sellers
  • 14. USE CASE DIAGRAM FOR ADMINS - Use case diagram for Admins
  • 16. Test Cases using boundary value analysis and Equivalence class partitioning – Boundary Testing – Boundary testing is the process of testing between extreme ends or boundaries between partitions of the input values. • So these extreme ends like Start- End, Lower- Upper, Maximum-Minimum, Just Inside-Just Outside values are called boundary values and the testing is called "boundary testing". • The basic idea in boundary value testing is to select input variable values at their: 1. Minimum 2. Just above the minimum 3. A nominal value 4. Just below the maximum 5. Maximum Equivalence Class Partitioning – Equivalent Class Partitioning is a black box technique (code is not visible to tester) which can be applied to all levels of testing like unit, integration, system, etc. In this technique, you divide the set of test condition into a partition that can be considered the same. • It divides the input data of software into different equivalence data classes. • You can apply this technique, where there is a range in the input field. There can be various test cases in this Real Estate Management System. Equivalence test partitioning needed when the user is registering in the system. Various test cases has to be checked before proceeding.
  • 17. TEST CASE 1- Register Test Engineers: Souvik Sarkar, Arpan Nag, Shubhajit Roy Test Case ID: TC1 Date: 02-05-2020 Purpose: To Sell Pre-Req: None Test Data: Username = Arpan, email =Arpan@gmail.com , gender = male, phone no = 03233433344, password = pass786, confirm password = pass786 Steps: 1.Browse the Website 2.Enter the required information for the register 3. Click sign up button Status: Pass
  • 18. TEST CASE - 2 Add Property Test Case ID: TC2 Date: 02-05-2020 Purpose: Seller has authority to Add property Pre-Req: Seller must login Test Data: Purpose =sell, property type = home, property subtype = house, city =Kolkata, location = 6 road commercial market Kolkata, price = 12000000, title = house to sell, description = 2-floor house with all facilities, bedrooms = 6, bathrooms = 3, images = 3 Steps: 1.Browse the Website 2. Click on the add property button 3.Enter the details to add the property 4. Click submit button Status: Pass
  • 19. TEST CASE - 3 Manage profile Test Case ID: TC3 Date: 02-05-2020 Purpose: Authentication Seller/Admin can manage his/her profile Pre-Req: Seller/Admin must log in Test Data: Username = Debi Sen, password = Debi321, new password = Debi786786 Steps: 1.Browse the Website 2.Login with user name or email and password 3. Click on a user dashboard 4. Click on view profile to view it. 5. Click on edit personal information 6.Edit the required personal information. 7. Click on submit button 8. Click on the change password button 9. Change the password. 10. Click on submit button Status: Pass
  • 20. TEST CASE – 4 Manage property Test Case ID: TC4 Date: 02-05-2020 Purpose: Admin and seller can manage property Pre-Req: The seller must log in Test Data: Purpose = rent, price = 12300000 , area = 8 , area unit = marla Steps: 1.Browse the Website 2.Login with user name or email and password 3. Click on the user dashboard 4. Click on view property button to view the property. 5. Click on the edit button 6. Edit the required property details. 7. Click on submit button 8. Click on the delete button to delete the property Status: Pass
  • 21. TEST CASE - 5 Search Test Case ID: TC5 Date: 02-05-2020 Purpose: Buyer can search the property Pre-Req: None Test Data: Purpose = sell, property type = home, property subtype = flat, city = Kolkata, location G-11/4 Kolkata, min price = 4200000, max price = 10000000 Steps: 1.Browse the Website 2.Fulfill the details 3. Click search button Status: Pass
  • 22. TEST CASE - 6 View all users Test Case ID: TC6 Date: 02-05-2020 Purpose: Admin can manage all the users Pre-Req: Admin must be Login Test Data: Admin view and can delete Steps: 1.Browse the Website 2.Enter id and password 3.Click Dashboard 4. Click on view users 5.View all users list 6. Click on the delete button to delete any user Status: Pass