SlideShare une entreprise Scribd logo
1  sur  15
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);
}
}

Contenu connexe

Tendances

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.NetNafis Shaikh
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management pptankonline
 
Er and data flow diagram
Er and data flow diagramEr and data flow diagram
Er and data flow diagramAnjali Balan
 
Real estate management syem
Real estate management syemReal estate management syem
Real estate management syemsrivijaymanickam
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management systemnishi711
 
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
 
Apartment manageemnt system
Apartment manageemnt systemApartment manageemnt system
Apartment manageemnt systemMayankgautam19
 
Property buy and sell report
Property buy and sell reportProperty buy and sell report
Property buy and sell reportHarshikesh Kumar
 
Property Management System Abstract 2017
Property Management System Abstract 2017Property Management System Abstract 2017
Property Management System Abstract 2017ioshean
 
Hotel management system By Harsh & aditya Mathur.
Hotel management system By  Harsh & aditya  Mathur.Hotel management system By  Harsh & aditya  Mathur.
Hotel management system By Harsh & aditya Mathur.Harsh Mathur
 
House Rental Management System Presentation
House Rental Management System PresentationHouse Rental Management System Presentation
House Rental Management System PresentationRohanRajMudvari
 
The real Estate Project Proposal Reprot
The real Estate Project Proposal ReprotThe real Estate Project Proposal Reprot
The real Estate Project Proposal Reprotarun_solanki
 
Property management system database
Property management system databaseProperty management system database
Property management system databasepragativbora
 
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 systemnitesh kumar sahu
 
Online Hotel Management
Online Hotel ManagementOnline Hotel Management
Online Hotel ManagementSouvik Banik
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online StoreAhsan Rizwan
 

Tendances (20)

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
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management ppt
 
Er and data flow diagram
Er and data flow diagramEr and data flow diagram
Er and data flow diagram
 
Real estate management syem
Real estate management syemReal estate management syem
Real estate management syem
 
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
 
Apartment manageemnt system
Apartment manageemnt systemApartment manageemnt system
Apartment manageemnt system
 
Property buy and sell report
Property buy and sell reportProperty buy and sell report
Property buy and sell report
 
Property Management System Abstract 2017
Property Management System Abstract 2017Property Management System Abstract 2017
Property Management System Abstract 2017
 
Hotel management system By Harsh & aditya Mathur.
Hotel management system By  Harsh & aditya  Mathur.Hotel management system By  Harsh & aditya  Mathur.
Hotel management system By Harsh & aditya Mathur.
 
House rent system
House rent systemHouse rent system
House rent system
 
House Rental Management System Presentation
House Rental Management System PresentationHouse Rental Management System Presentation
House Rental Management System Presentation
 
The real Estate Project Proposal Reprot
The real Estate Project Proposal ReprotThe real Estate Project Proposal Reprot
The real Estate Project Proposal Reprot
 
Property management system database
Property management system databaseProperty management system database
Property management system database
 
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
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
 
Online Hotel Management
Online Hotel ManagementOnline Hotel Management
Online Hotel Management
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 

En vedette

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

En vedette (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
 

Similaire à Online property management system design document

Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System DefinitionSandeep Ganji
 
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 SpecificationAmr 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 SpecificationAmr E. Mohamed
 
Design Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxDesign Implementation ProposalDesign Implementation Proposal.docx
Design Implementation ProposalDesign Implementation Proposal.docxtheodorelove43763
 
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 criteriab4usolution .
 
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 modelingShahid 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.pdfNEERAJRAJPUT81
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexSalesforce 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 systemRoni Roy
 

Similaire à 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
 

Plus de Abhilasha Lahigude

Replication in Distributed Database
Replication in Distributed DatabaseReplication in Distributed Database
Replication in Distributed DatabaseAbhilasha Lahigude
 
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 DatabaseAbhilasha 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
 
Public awareness to protect environment
Public awareness to protect environmentPublic awareness to protect environment
Public awareness to protect environmentAbhilasha Lahigude
 
Object oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisObject oriented analysis &design - requirement analysis
Object oriented analysis &design - requirement analysisAbhilasha Lahigude
 

Plus de 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
 

Dernier

ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 

Dernier (20)

ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

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); } }