SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management systemYasmeen Od
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSDivyesh Shah
 
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
 
Property buy and sell report
Property buy and sell reportProperty buy and sell report
Property buy and sell reportHarshikesh Kumar
 
Hotel Management System SRS
Hotel Management System SRS Hotel Management System SRS
Hotel Management System SRS Paras
 
E property project documentation
E property project documentationE property project documentation
E property project documentationMusakkhir Sayyed
 
Online property management system design document
Online property management system design documentOnline property management system design document
Online property management system design documentAbhilasha Lahigude
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation systemManoj Malshan
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management pptankonline
 
Hotel management-system-hms
Hotel management-system-hmsHotel management-system-hms
Hotel management-system-hmsMiran Hussen
 
Documentation Hotel Management System
Documentation Hotel Management SystemDocumentation Hotel Management System
Documentation Hotel Management SystemSalman Dayal
 
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 SystemUttam Singh Chaudhary
 
Property management system database
Property management system databaseProperty management system database
Property management system databasepragativbora
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation systemSundas Kayani
 
Online Resort management system
Online Resort management systemOnline Resort management system
Online Resort management systemSalman Dhukka
 
The real Estate Project Proposal Reprot
The real Estate Project Proposal ReprotThe real Estate Project Proposal Reprot
The real Estate Project Proposal Reprotarun_solanki
 

Mais procurados (20)

Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management system
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESS
 
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 buy and sell report
Property buy and sell reportProperty buy and sell report
Property buy and sell report
 
Hotel Management System SRS
Hotel Management System SRS Hotel Management System SRS
Hotel Management System SRS
 
E property project documentation
E property project documentationE property project documentation
E property project documentation
 
Online property management system design document
Online property management system design documentOnline property management system design document
Online property management system design document
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management ppt
 
Hotel management-system-hms
Hotel management-system-hmsHotel management-system-hms
Hotel management-system-hms
 
Documentation Hotel Management System
Documentation Hotel Management SystemDocumentation Hotel Management System
Documentation Hotel Management System
 
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
 
Property management system database
Property management system databaseProperty management system database
Property management system database
 
House rent system
House rent systemHouse rent system
House rent system
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
 
Room rental system
Room rental systemRoom rental system
Room rental system
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
 
Online Resort management system
Online Resort management systemOnline Resort management system
Online Resort management system
 
The real Estate Project Proposal Reprot
The real Estate Project Proposal ReprotThe real Estate Project Proposal Reprot
The real Estate Project Proposal Reprot
 

Semelhante a REAL ESTATE MANAGEMENT SYSTEM

E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemAbhishek Kumar
 
Finger Gesture Based Rating System
Finger Gesture Based Rating SystemFinger Gesture Based Rating System
Finger Gesture Based Rating SystemIRJET Journal
 
Web Based Investment Management System
Web Based Investment Management SystemWeb Based Investment Management System
Web Based Investment Management SystemMike 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 reportFuckboy123
 
web based speed age courier
web based speed age courierweb based speed age courier
web based speed age courierFAKHRUN NISHA
 
Sim distribution software
Sim distribution softwareSim distribution software
Sim distribution softwareAkhil Kumar
 
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 javaprspvvv
 
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 Chartgrandhiprasuna
 
School management System
School management SystemSchool management System
School management SystemHATIM Bhagat
 
payroll management -1.
payroll management -1.payroll management -1.
payroll management -1.DJananiJanani
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.docShangaviS2
 
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 pptpavisubashsp
 
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
 
Online Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptxOnline Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptxAshutoshmahale3
 

Semelhante a 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
 
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
 
Online Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptxOnline Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptx
 

Último

Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceanilsa9823
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Smisbafathima9940
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningCIToolkit
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girladitipandeya
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 

Último (20)

Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for Learning
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 

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