SlideShare a Scribd company logo
TE/IT/A-1
1114003 Abhilasha S. Lahigude.
1114018 Charmi A. Patel

Exp. 1: PROBLEM DEFINITION
PROPERTY MANAGEMENT SYSTEM
This is a basic system that will keep record of housing properties
available on rent or for sale, and will work as connecting bridge between
customer and property sellers.
Due to this system there is no need to visit various places in search of
desired property. The information of various properties in various locations
can be accessible at one place.
This system will provide a platform to home line property sellers and
buyers. This will keep record of land, houses or flats available for sale or on
rent with their rates and make this available to customers. Also will keep
record of contact information of customer and will send necessary notices
and/or reminders to customer.

Exp. 2: REQUIREMENTS ANALYSIS
FUNCTIONAL REQUIREMENTS:
Register.
Validation.
Keep clients record.
Add property details.
Provide the list of properties with necessary information.
Loan options.
Payment options.
Special offers.
Book appointment.
Accept suggestions.
NON-FUNCTIONAL REQUIREMENTS:

.
Improve the search facility and all users of property management system
should get all the information in a second.
The application should support the capability to use multi usre
environment.
Display search result in one second.
Update the list every hour.
System should be available 24*7.

Exp. 3: USE CASE DIAGRAM
Exp.4: STRUCTURAL DIAGRAM
CLASS DIAGRAM:
OBJECT DIAGRAM:

Exp.5: INTERACTION DIAGRAM
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
Exp.6: BEHAVIORAL DIAGRAM
STATE DIAGRAM:

ACTIVITY DIAGRAM:
Exp.7: ARCHITECTURAL DIAGRAM
COMPONENT DIAGRAM:

DEPLOYMENT DIAGRAM:
Exp.8: OBJECT MODEL TO DATABASE SCHEMA
INHERITANCE
Property
NAME

location

TYPE

STATUS

AJAY

ANDHERI D123

RENT

AVAILABLE ABHILASHA 40,000

ASHOK

MULUND D456

SALE

SOLD

ID

OWENER
CHARMI

PRICE
50LAKHS

NOTE: ID is the primary key

MANY TO MANY RELATIONSHIP
CUSTOMER
NAME

EMAIL

CUSTOMER ID

PINKY

PINKY@GMAIL.COM

V85

MINKY

MINKY@HOTMAIL.COM V86

NOTE: CUSTOMER ID is the primary key
SELLER
NAME

EMAIL

DR.PATEL

PATEL@YAHOO.COM D78

PARADISE

DR.SMITA

SMITA@GMAIL.COM D83

TAPASYA

SELLER ID

NOTE: SELLER ID is the primary key
LINK TABLE
CUSTOMER ID

SELLER ID

D78

V85

D83

V86

PROPERTY
Exp.9: USER INTERFACE DESIGNE
PRINCIPLES APPLIED IN USER INTERFACE:
1. Do not rely on usability guidelines – always test with users.
2. Base UI design on user task.
3. Ensure that the sequence of action to achieve a task are as simple as
possible.
4. Ensure that user always knows what he or she can and should do next.
5. Provide good feedback encoding techniques.
6. User understandable encoding techniques.
7. Consider the needs of different groups of user.
8. Be consistent.
Exp.10: DEVELOPE THE TEST CASES FOR THE SYSTEM
TEST CASE
ID

DESCRIPTION INPUT

Case 1.1:
User login

1: Username
2:Password

EXPECTED
OUTPUT

ACTUAL
OUTPUT

STATUS

Appropriate
message for
invalid user

Message
Unsuccessful
genearted for
invalid user

Case 1.2:

Case2:

User Home
page

Case 3.1

Check list

Valid user
should be
directed to
intended page
after logging
Select the
Test case
option to
would open
proceed
the
appropriate
page as per
option
selected by
user
Select criteria Will display
criteria.

Directed to
intended page Successful
after logging

Displays
desired page

Successful

Options for
criteria
displayed.

Successful
Case 3.2

Display lists

Case 4

Special offers

Case 5

Loan options

Case 6.1

Suggestion

Case 6.2

Lists should
be displayed
according to
criteria
Special offers
should be
displayed

Lists should
Successful
be displayed
according to
criteria
Special offers Successful
data
displayed.

Loan options
details to be
displayed

Loan options
information
displayed.

Successful

Enter
suggestions
text area

Suggestions
should be
taken.

Suggestions
entered and
submitted.

Successful

click on
submit.

Suggestions Not sent to
should be
the server
sent to server

Unsuccessful

JAVA IMPLEMENTATION
import java.util.*;

class Customer
{
static String name, email, password,
userID;
public Customer() //constructor
{}
public static void login()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter
else
System.out.println("incorrect ID or
password! please retry. n new
member? register !");

}
public static void register()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the
emailed:");
email=sc.next();
System.out.println("Select the
UserID:");
userID=sc.next();
System.out.println("Enter the
password:");
password=sc.next();
System.out.println("ReEnter the
password:");
String pass=sc.next();
if(pass.equals(password))
{System.out.println("Registration
complete");
System.out.println();
System.out.println();}
else
{System.out.println("ReEnter
password correctly!:");
pass=sc.next();}
}
public static void giveSuggestion()
//Ready
{
Management mgmt=new
Management();
Scanner sc=new Scanner(System.in);
System.out.println("Enter your
Suggestion:");
String sugg=sc.next();
mgmt.acceptSuggestions(sugg);
}
}

class Buyer
{
int registerID;
public Buyer()
//constructor
{}
public static void checkList()
//Ready
{
List li=new List();
li.displayList();
}

//ready
{
Management mgmt=new
Management();
mgmt.displayLoanOptions();
}
}

class Management
{
int loanOptions;
String specialOffers, suggestions;
public Management()
//constructor
{}
public static void displayLoanOptions()
{System.out.println();
System.out.println("Loan options");
System.out.println("Buying a flat?
Floating home loan rate option ideal
now n Prospective home loan
borrowers are in for lower home loan
interest rates n in the near to medium
terms. n The Reserve Bank of India
(RBI) bringing down the repo rate n
and the cash reserve ratio (CRR) by 25
basis percentage points each signalsn
lower lending rates in the months
ahead. n This headline inflation rate
too is coming down and this makes it
possiblen for the RBI to take a softer
stance on the Credit Policy .");
System.out.println();
System.out.println();
System.out.println();

}
public static void checkLoanOptions()
public static void
acceptSuggestions(String sugg)
//Ready
{
String s=sugg;
System.out.println("Suggestion
noted, Thank you for your
feedback!");
}
}

class List
{
String criteria;
public List() //constructor
{}
public static int selectCriteria()
{
Scanner sc=new Scanner(System.in);
int cr=3;
System.out.println("Select criteria:");
System.out.println("1. To buy. n 2.
For rent. n 3. All.");
int chcr=sc.nextInt();
switch(chcr)
{
case 1:
{cr=1;
break;}
case 2:
{cr=2;
break;}
case 3:
{cr=3;
break;}
}
return cr;
}

public static void displayList()
{
Property prop=new Property();
Scanner sc=new Scanner(System.in);
int cr=selectCriteria();
if(cr==1)
{
System.out.println("* Andheri(W)Shastri Nagar...4BHK for more detail
enter 11.");
System.out.println("* Mulund(E)Mithagar Road... Recently renovated
with plush modern for more detail
enter 12.");
System.out.println("* Vileparle(E)
...5BHK for more detail enter 13.");
System.out.println("*
Powai/Sakinaka...4BHK for more detail
enter 14.");
System.out.println("* Kandivali...Good
location for more detail enter 15.");
int propID=sc.nextInt();
prop.getPropertyDetails(propID);
}
else if(cr==2)
{
System.out.println("* Vasai
Road...3BHK on rent for more detail
enter 21.");
System.out.println("* Mulund(E)V.P.Road... 2BHK on rent for more
detail enter 22.");
System.out.println("* Thane(E) ...1BHK
on rent for more detail enter 23.");
System.out.println("*
Bhandup(w)...2BHK on rent for more
detail enter 24.");
System.out.println("*
Dadar(E)...3BHK on rent for more
detail enter 25.");
int propID=sc.nextInt();
prop.getPropertyDetails(propID);
}
else if(cr==3)
{
System.out.println("* Andheri(W)Shastri Nagar...4BHK for more detail
enter 11.");
System.out.println("* Mulund(E)Mithagar Road... Recently renovated
with plush modern for more detail
enter 12.");
System.out.println("* Vileparle(E)
...5BHK for more detail enter 13.");
System.out.println("*
Powai/Sakinaka...4BHK for mor detail
enter 14.");
System.out.println("*
Kandivali...Good location for more
detail enter 15.");
System.out.println("* Vasai
Road...3BHK on rent for more detail
enter 21.");
System.out.println("* Mulund(E)V.P.Road... 2BHK on rent for more
detail enter 22.");
System.out.println("* Thane(E)
...1BHK on rent for more detail enter
23.");
System.out.println("*
Bhandup(w)...2BHK on rent for more
detail enter 24.");
System.out.println("*
Dadar(E)...3BHK on rent for more
detail enter 25.");
int propID=sc.nextInt();
prop.getPropertyDetails(propID);

}

}
}

class Property
{
String name, location, ownerName,
status, type;
int price, propertyID;
public Property()
{}
public static void getPropertyDetails(int
propID)
{
int id=propID;
System.out.println();
System.out.println("Details not
available for property with ID "+id);
System.out.println();
System.out.println();
}
}

class PropertyMgmtSyst
{
public static void main(String args[])
{
Customer cust=new Customer();
Buyer buy=new Buyer();
Property prop=new Property();
Management mgmt=new
Management();
List li=new List();

int ch;
Scanner sc=new Scanner(System.in);
System.out.println("Welocome to
ABHICHAR Property deals!!");
do{
System.out.println("Menu:");
System.out.println("1.Login");
System.out.println("2.Not a
Member!.. Register");
System.out.println("3.Propery List");
System.out.println("4.Check Loan
Options");
System.out.println("5.Give
suggestions");
System.out.println("6.Exit");
ch=sc.nextInt();

switch(ch)
{
case 1:
{cust.login();
break;}
case 2:
{cust.register();
break;}
case 3:
{buy.checkList();
break;}
case 4:
{buy.checkLoanOptions();
break;}
case 5:
{cust.giveSuggestion();
break;}
case 6:
break;
}
}while(ch!=6);
}
}

More Related Content

What's hot

Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management systemYasmeen Od
 
Property management system database
Property management system databaseProperty management system database
Property management system database
pragativbora
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management system
nishi711
 
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
 
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
Divyesh Shah
 
Property Management System Abstract 2017
Property Management System Abstract 2017Property Management System Abstract 2017
Property Management System Abstract 2017
ioshean
 
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
 
Apartment manageemnt system
Apartment manageemnt systemApartment manageemnt system
Apartment manageemnt system
Mayankgautam19
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
Senthil Ascent
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management ppt
ankonline
 
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
 
Property dealing , A .net project
Property dealing , A .net projectProperty dealing , A .net project
Property dealing , A .net projectAnjali Kamboj
 
Online event management system
Online event management systemOnline event management system
Online event management system
Ramakrishnareddy8554
 
Er and data flow diagram
Er and data flow diagramEr and data flow diagram
Er and data flow diagram
Anjali Balan
 
Hms project report
Hms project reportHms project report
Hms project report
Simranjitkaur89
 
Hotel management synopsis
Hotel management synopsisHotel management synopsis
Hotel management synopsis
Rahulraj Nirala
 
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
 
Real Estate
Real Estate Real Estate
Real Estate
Smit Patel
 
Online Hotel Management System
Online Hotel Management SystemOnline Hotel Management System
Online Hotel Management System
Sanu Subham
 
Hotel Management System
Hotel Management System Hotel Management System
Hotel Management System
Kusum Sankhala
 

What's hot (20)

Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management system
 
Property management system database
Property management system databaseProperty management system database
Property management system database
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management system
 
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
 
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
 
Property Management System Abstract 2017
Property Management System Abstract 2017Property Management System Abstract 2017
Property Management System Abstract 2017
 
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
 
Apartment manageemnt system
Apartment manageemnt systemApartment manageemnt system
Apartment manageemnt system
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management ppt
 
Apartment management system web application project
Apartment management system web application projectApartment management system web application project
Apartment management system web application project
 
Property dealing , A .net project
Property dealing , A .net projectProperty dealing , A .net project
Property dealing , A .net project
 
Online event management system
Online event management systemOnline event management system
Online event management system
 
Er and data flow diagram
Er and data flow diagramEr and data flow diagram
Er and data flow diagram
 
Hms project report
Hms project reportHms project report
Hms project report
 
Hotel management synopsis
Hotel management synopsisHotel management synopsis
Hotel management synopsis
 
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
 
Real Estate
Real Estate Real Estate
Real Estate
 
Online Hotel Management System
Online Hotel Management SystemOnline Hotel Management System
Online Hotel Management System
 
Hotel Management System
Hotel Management System Hotel Management System
Hotel Management System
 

Viewers also liked

Hotel+management+system
Hotel+management+systemHotel+management+system
Hotel+management+system
sonikaushal
 
The property management system
The property management systemThe property management system
The property management system
Mary Grace Mancao
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
Mena M. Eissa
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 

Viewers also liked (6)

Hotel+management+system
Hotel+management+systemHotel+management+system
Hotel+management+system
 
The property management system
The property management systemThe property management system
The property management system
 
Srs present
Srs presentSrs present
Srs present
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Online shopping
Online shoppingOnline shopping
Online shopping
 

Similar to Online property management system design document

Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System DefinitionSandeep Ganji
 
Atm project
Atm projectAtm project
SE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and SpecificationSE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and Specification
Amr E. Mohamed
 
SE18_Lec 04_Requirements Analysis and Specification
SE18_Lec 04_Requirements Analysis and SpecificationSE18_Lec 04_Requirements Analysis and Specification
SE18_Lec 04_Requirements Analysis and Specification
Amr E. Mohamed
 
Design Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxDesign Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docx
theodorelove43763
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research
Vrushali Lanjewar
 
Protectourwater.ie SRS
Protectourwater.ie SRSProtectourwater.ie SRS
Protectourwater.ie SRSKillian Vigna
 
B4 u solution_writing test cases from user stories and acceptance criteria
B4 u solution_writing test cases from user stories and acceptance criteriaB4 u solution_writing test cases from user stories and acceptance criteria
B4 u solution_writing test cases from user stories and acceptance criteria
b4usolution .
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
Nazmul Hyder
 
Writing test cases from user stories and acceptance criteria
Writing test cases from user stories and acceptance criteria Writing test cases from user stories and acceptance criteria
Writing test cases from user stories and acceptance criteria
An Nguyen
 
Customer Contact DB Development Project
Customer Contact DB Development ProjectCustomer Contact DB Development Project
Customer Contact DB Development ProjectNicholai Stevens
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
Shahid Riaz
 
Document Atm machine using c language mini project.pdf
Document  Atm machine using c language mini project.pdfDocument  Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdf
NEERAJRAJPUT81
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and Apex
Salesforce Developers
 
Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)
LamineKaba6
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
Roni Roy
 
Use Case UML Diagram
Use Case UML DiagramUse Case UML Diagram
Use Case UML Diagram
University of Texas at Dallas
 

Similar to Online property management system design document (20)

Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System Definition
 
Atm project
Atm projectAtm project
Atm project
 
SE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and SpecificationSE_Lec 03_Requirements Analysis and Specification
SE_Lec 03_Requirements Analysis and Specification
 
SE18_Lec 04_Requirements Analysis and Specification
SE18_Lec 04_Requirements Analysis and SpecificationSE18_Lec 04_Requirements Analysis and Specification
SE18_Lec 04_Requirements Analysis and Specification
 
Design Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxDesign Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docx
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research
 
Protectourwater.ie SRS
Protectourwater.ie SRSProtectourwater.ie SRS
Protectourwater.ie SRS
 
B4 u solution_writing test cases from user stories and acceptance criteria
B4 u solution_writing test cases from user stories and acceptance criteriaB4 u solution_writing test cases from user stories and acceptance criteria
B4 u solution_writing test cases from user stories and acceptance criteria
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
ValidityUseCases
ValidityUseCasesValidityUseCases
ValidityUseCases
 
Writing test cases from user stories and acceptance criteria
Writing test cases from user stories and acceptance criteria Writing test cases from user stories and acceptance criteria
Writing test cases from user stories and acceptance criteria
 
Customer Contact DB Development Project
Customer Contact DB Development ProjectCustomer Contact DB Development Project
Customer Contact DB Development Project
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
 
chapter_5_5.ppt
chapter_5_5.pptchapter_5_5.ppt
chapter_5_5.ppt
 
Sadcw 6e chapter3
Sadcw 6e chapter3Sadcw 6e chapter3
Sadcw 6e chapter3
 
Document Atm machine using c language mini project.pdf
Document  Atm machine using c language mini project.pdfDocument  Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdf
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and Apex
 
Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
 
Use Case UML Diagram
Use Case UML DiagramUse Case UML Diagram
Use Case UML Diagram
 

More from Abhilasha Lahigude

Replication in Distributed Database
Replication in Distributed DatabaseReplication in Distributed Database
Replication in Distributed Database
Abhilasha Lahigude
 
AJAX
AJAXAJAX
Fragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseFragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed Database
Abhilasha Lahigude
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
Abhilasha Lahigude
 
Acid properties
Acid propertiesAcid properties
Acid properties
Abhilasha Lahigude
 
Public awareness to protect environment
Public awareness to protect environmentPublic awareness to protect environment
Public awareness to protect environment
Abhilasha Lahigude
 
Hotspots of biodiversity
Hotspots of biodiversityHotspots of biodiversity
Hotspots of biodiversity
Abhilasha Lahigude
 
Disaster management(EVS)
Disaster management(EVS)Disaster management(EVS)
Disaster management(EVS)
Abhilasha Lahigude
 
Object oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisObject oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysis
Abhilasha Lahigude
 

More from Abhilasha Lahigude (9)

Replication in Distributed Database
Replication in Distributed DatabaseReplication in Distributed Database
Replication in Distributed Database
 
AJAX
AJAXAJAX
AJAX
 
Fragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseFragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed Database
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
Acid properties
Acid propertiesAcid properties
Acid properties
 
Public awareness to protect environment
Public awareness to protect environmentPublic awareness to protect environment
Public awareness to protect environment
 
Hotspots of biodiversity
Hotspots of biodiversityHotspots of biodiversity
Hotspots of biodiversity
 
Disaster management(EVS)
Disaster management(EVS)Disaster management(EVS)
Disaster management(EVS)
 
Object oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisObject oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysis
 

Recently uploaded

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 

Recently uploaded (20)

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 

Online property management system design document

  • 1. TE/IT/A-1 1114003 Abhilasha S. Lahigude. 1114018 Charmi A. Patel Exp. 1: PROBLEM DEFINITION PROPERTY MANAGEMENT SYSTEM This is a basic system that will keep record of housing properties available on rent or for sale, and will work as connecting bridge between customer and property sellers. Due to this system there is no need to visit various places in search of desired property. The information of various properties in various locations can be accessible at one place. This system will provide a platform to home line property sellers and buyers. This will keep record of land, houses or flats available for sale or on rent with their rates and make this available to customers. Also will keep record of contact information of customer and will send necessary notices and/or reminders to customer. Exp. 2: REQUIREMENTS ANALYSIS FUNCTIONAL REQUIREMENTS: Register. Validation. Keep clients record. Add property details. Provide the list of properties with necessary information. Loan options. Payment options. Special offers. Book appointment. Accept suggestions. NON-FUNCTIONAL REQUIREMENTS: .
  • 2. Improve the search facility and all users of property management system should get all the information in a second. The application should support the capability to use multi usre environment. Display search result in one second. Update the list every hour. System should be available 24*7. Exp. 3: USE CASE DIAGRAM
  • 4. OBJECT DIAGRAM: Exp.5: INTERACTION DIAGRAM SEQUENCE DIAGRAM:
  • 6. Exp.6: BEHAVIORAL DIAGRAM STATE DIAGRAM: ACTIVITY DIAGRAM:
  • 7. Exp.7: ARCHITECTURAL DIAGRAM COMPONENT DIAGRAM: DEPLOYMENT DIAGRAM:
  • 8. Exp.8: OBJECT MODEL TO DATABASE SCHEMA INHERITANCE Property NAME location TYPE STATUS AJAY ANDHERI D123 RENT AVAILABLE ABHILASHA 40,000 ASHOK MULUND D456 SALE SOLD ID OWENER CHARMI PRICE 50LAKHS NOTE: ID is the primary key MANY TO MANY RELATIONSHIP CUSTOMER NAME EMAIL CUSTOMER ID PINKY PINKY@GMAIL.COM V85 MINKY MINKY@HOTMAIL.COM V86 NOTE: CUSTOMER ID is the primary key SELLER NAME EMAIL DR.PATEL PATEL@YAHOO.COM D78 PARADISE DR.SMITA SMITA@GMAIL.COM D83 TAPASYA SELLER ID NOTE: SELLER ID is the primary key LINK TABLE CUSTOMER ID SELLER ID D78 V85 D83 V86 PROPERTY
  • 9. Exp.9: USER INTERFACE DESIGNE PRINCIPLES APPLIED IN USER INTERFACE: 1. Do not rely on usability guidelines – always test with users. 2. Base UI design on user task. 3. Ensure that the sequence of action to achieve a task are as simple as possible. 4. Ensure that user always knows what he or she can and should do next. 5. Provide good feedback encoding techniques. 6. User understandable encoding techniques. 7. Consider the needs of different groups of user. 8. Be consistent.
  • 10. Exp.10: DEVELOPE THE TEST CASES FOR THE SYSTEM TEST CASE ID DESCRIPTION INPUT Case 1.1: User login 1: Username 2:Password EXPECTED OUTPUT ACTUAL OUTPUT STATUS Appropriate message for invalid user Message Unsuccessful genearted for invalid user Case 1.2: Case2: User Home page Case 3.1 Check list Valid user should be directed to intended page after logging Select the Test case option to would open proceed the appropriate page as per option selected by user Select criteria Will display criteria. Directed to intended page Successful after logging Displays desired page Successful Options for criteria displayed. Successful
  • 11. Case 3.2 Display lists Case 4 Special offers Case 5 Loan options Case 6.1 Suggestion Case 6.2 Lists should be displayed according to criteria Special offers should be displayed Lists should Successful be displayed according to criteria Special offers Successful data displayed. Loan options details to be displayed Loan options information displayed. Successful Enter suggestions text area Suggestions should be taken. Suggestions entered and submitted. Successful click on submit. Suggestions Not sent to should be the server sent to server Unsuccessful JAVA IMPLEMENTATION import java.util.*; class Customer { static String name, email, password, userID; public Customer() //constructor {} public static void login() { Scanner sc=new Scanner(System.in); System.out.println("Enter else System.out.println("incorrect ID or password! please retry. n new member? register !"); } public static void register() { Scanner sc=new Scanner(System.in); System.out.println("Enter the emailed:"); email=sc.next(); System.out.println("Select the UserID:"); userID=sc.next(); System.out.println("Enter the password:"); password=sc.next(); System.out.println("ReEnter the password:"); String pass=sc.next();
  • 12. if(pass.equals(password)) {System.out.println("Registration complete"); System.out.println(); System.out.println();} else {System.out.println("ReEnter password correctly!:"); pass=sc.next();} } public static void giveSuggestion() //Ready { Management mgmt=new Management(); Scanner sc=new Scanner(System.in); System.out.println("Enter your Suggestion:"); String sugg=sc.next(); mgmt.acceptSuggestions(sugg); } } class Buyer { int registerID; public Buyer() //constructor {} public static void checkList() //Ready { List li=new List(); li.displayList(); } //ready { Management mgmt=new Management(); mgmt.displayLoanOptions(); } } class Management { int loanOptions; String specialOffers, suggestions; public Management() //constructor {} public static void displayLoanOptions() {System.out.println(); System.out.println("Loan options"); System.out.println("Buying a flat? Floating home loan rate option ideal now n Prospective home loan borrowers are in for lower home loan interest rates n in the near to medium terms. n The Reserve Bank of India (RBI) bringing down the repo rate n and the cash reserve ratio (CRR) by 25 basis percentage points each signalsn lower lending rates in the months ahead. n This headline inflation rate too is coming down and this makes it possiblen for the RBI to take a softer stance on the Credit Policy ."); System.out.println(); System.out.println(); System.out.println(); } public static void checkLoanOptions()
  • 13. public static void acceptSuggestions(String sugg) //Ready { String s=sugg; System.out.println("Suggestion noted, Thank you for your feedback!"); } } class List { String criteria; public List() //constructor {} public static int selectCriteria() { Scanner sc=new Scanner(System.in); int cr=3; System.out.println("Select criteria:"); System.out.println("1. To buy. n 2. For rent. n 3. All."); int chcr=sc.nextInt(); switch(chcr) { case 1: {cr=1; break;} case 2: {cr=2; break;} case 3: {cr=3; break;} } return cr; } public static void displayList() { Property prop=new Property(); Scanner sc=new Scanner(System.in); int cr=selectCriteria(); if(cr==1) { System.out.println("* Andheri(W)Shastri Nagar...4BHK for more detail enter 11."); System.out.println("* Mulund(E)Mithagar Road... Recently renovated with plush modern for more detail enter 12."); System.out.println("* Vileparle(E) ...5BHK for more detail enter 13."); System.out.println("* Powai/Sakinaka...4BHK for more detail enter 14."); System.out.println("* Kandivali...Good location for more detail enter 15."); int propID=sc.nextInt(); prop.getPropertyDetails(propID); } else if(cr==2) { System.out.println("* Vasai Road...3BHK on rent for more detail enter 21."); System.out.println("* Mulund(E)V.P.Road... 2BHK on rent for more detail enter 22."); System.out.println("* Thane(E) ...1BHK on rent for more detail enter 23."); System.out.println("* Bhandup(w)...2BHK on rent for more detail enter 24.");
  • 14. System.out.println("* Dadar(E)...3BHK on rent for more detail enter 25."); int propID=sc.nextInt(); prop.getPropertyDetails(propID); } else if(cr==3) { System.out.println("* Andheri(W)Shastri Nagar...4BHK for more detail enter 11."); System.out.println("* Mulund(E)Mithagar Road... Recently renovated with plush modern for more detail enter 12."); System.out.println("* Vileparle(E) ...5BHK for more detail enter 13."); System.out.println("* Powai/Sakinaka...4BHK for mor detail enter 14."); System.out.println("* Kandivali...Good location for more detail enter 15."); System.out.println("* Vasai Road...3BHK on rent for more detail enter 21."); System.out.println("* Mulund(E)V.P.Road... 2BHK on rent for more detail enter 22."); System.out.println("* Thane(E) ...1BHK on rent for more detail enter 23."); System.out.println("* Bhandup(w)...2BHK on rent for more detail enter 24."); System.out.println("* Dadar(E)...3BHK on rent for more detail enter 25."); int propID=sc.nextInt(); prop.getPropertyDetails(propID); } } } class Property { String name, location, ownerName, status, type; int price, propertyID; public Property() {} public static void getPropertyDetails(int propID) { int id=propID; System.out.println(); System.out.println("Details not available for property with ID "+id); System.out.println(); System.out.println(); } } class PropertyMgmtSyst { public static void main(String args[]) { Customer cust=new Customer(); Buyer buy=new Buyer();
  • 15. Property prop=new Property(); Management mgmt=new Management(); List li=new List(); int ch; Scanner sc=new Scanner(System.in); System.out.println("Welocome to ABHICHAR Property deals!!"); do{ System.out.println("Menu:"); System.out.println("1.Login"); System.out.println("2.Not a Member!.. Register"); System.out.println("3.Propery List"); System.out.println("4.Check Loan Options"); System.out.println("5.Give suggestions"); System.out.println("6.Exit"); ch=sc.nextInt(); switch(ch) { case 1: {cust.login(); break;} case 2: {cust.register(); break;} case 3: {buy.checkList(); break;} case 4: {buy.checkLoanOptions(); break;} case 5: {cust.giveSuggestion(); break;} case 6: break; } }while(ch!=6); } }