Docstoc

Functional spec on real estate page

Document Sample
Functional spec on real estate page Powered By Docstoc
					                                        Functional spec on real estate page

Version control
  Version                           Date                     Changed by                                       Comments
V1.0                                                       Eugenia                        Initial draft




Content
1.     Objective ................................................................................................................................. 2
2.     General functionality .............................................................................................................. 2
3.     Users of the real estate pages .................................................................................................. 3
3.1.     User Access and rights ........................................................................................................ 5
3.2.     Additional Functionality for real estate page users............................................................. 8
3.3.     Search for property ............................................................................................................. 9
3.4.     Save the search .................................................................................................................... 9
3.5.     Property search attributes .................................................................................................. 10
4.     Real estate attributes ............................................................................................................. 10
4.1.     Info .................................................................................................................................... 10
4.2.     Consulting ......................................................................................................................... 11
5.     Entity relationships ............................................................................................................... 11
6.     Lookups................................................................................................................................. 11
6.1.     Property type ..................................................................................................................... 11
6.2.     Parking/garage .................................................................................................................. 11
6.3.     Property features ............................................................................................................... 11
6.4.     Lot features ....................................................................................................................... 12




                                                                                                                                                   1
1. Objective
Create a module for a web site for buying, selling, renting real estate.


Introduction:
The module is independent from any other sections, with the exception of
registration of the real estate agency – this should be done via company
registration pages.
This module should allow ordinary people and agencies to buy, sell, and rent
property. Initially the site will be free of charge, although the module
should include toll service (with charge). This (paid service) will be
applicable for all “sell services”. All “buy services” will continue to be
free of charge during the existence of this product.



2. General functionality
Real estate page will allow to see(browse)/add/edit/delete real estate info, subscribe to news on
real estate.

Property attributes:

      Attribute           Mandatory/Optional          Format/Default               Comments
                                                           values
Property type*          Mandatory                   Lookup
Area Square feet*       Mandatory                   numeric                  2 fields go together
Measure for area        Mandatory                   Square feet
                                                    Square meter
Computed_area           Mandatory                   Square meter      This will be
                                                                      calculated
                                                                      automatically based
                                                                      on the area and
                                                                      measurement.
                                                                      Further computations
                                                                      and queries will be
                                                                      done with this field
Price*                  Mandatory                                     2 fields go together:
                        Mandatory                   Lookup: AMD, CAD, price in the given
Currency
                                                    EUR, GBP, USD     currency.
No of rooms*            Mandatory                                     In case of
                                                                      house/apartment
No of floors*           Mandatory                                     In case of house
Parking                 Mandatory
Garage                  Mandatory
Property features       Mandatory                   Lookup                   Checkboxes ????


                                                                                                    2
Lot *                   Mandatory                   Yes/no
Lot features            Optional                    Lookup                    If lot is yes
Year built*             Optional                    number                    Should be checked
Photo*                  Optional                    Uploaded image            <browse picture>

Communication           Optional                    Lookup                    Checkboxes
facilities                                          /phone, internet, etc./
Transaction type        Mandatory                   Lookup                    Sell/rent/buy
Region                  Mandatory
Country*                Mandatory
State/Province*         Mandatory
City*                   Mandatory
Address                 Optional
Postal code*            Mandatory
Date registered         Mandatory                                             Generated
                                                                              automatically
Last updated            Mandatory                                             Generated
                                                                              automatically
Date of expiry          Mandatory                   Date                      Date when the offer
                                                                              will be removed from
                                                                              site or moved to
                                                                              archive
* these fields will be shown in property’s short description


3. Users of the real estate pages
Anonymous
Registered user (buyer)
Registered user (seller)
Real estate Company administrator (RECA)
Real estate Agent
RA administrator


    User                Definition           Membership            Block             Comments
                                                approval         membership
Anonymous        Anonymous is unknown        n/a               n/a
                 (anonymous) person with
                 no profile
Registered       Registered user is a        Registration      Can be              To avoid pirate
user (buyer)     person who has              must be           blocked/deleted     and unpleasant
                 registered personal         confirmed by      by RA Admin         announcements
                 account. Can appear as      RA Admin                              users should
                 both buyer and seller.      through email                         confirm their
                 Registration gives an                                             memberships


                                                                                                  3
                opportunity to receive the                                     through a link
                information about new                                          in their emails.
                offers by e-mail, search
                and save searches for real
                estate, etc.
Independent                                                  Can be
user (seller)                                                blocked/deleted
                                                             by RA Admin
Real Estate     Has all the rights of the    Registration    Can be            To avoid pirate
company         registered user. The only    must be         blocked/deleted   and unpleasant
(REC)           difference is that Real      confirmed by    by RA Admin       announcements
                estate company is an         RA Admin                          users should
                intermediary between         through email                     confirm their
                buyer and seller                                               memberships
                                                                               through a link
                                                                               in their emails.

Real Estate                                  Registration    Can be
Agent (agent)                                must be         blocked/deleted
                                             confirmed by    by REC and RA
                                             Real Estate     admin
                                             company
                                             admin
RA            Administrator at               n/a             n/a
Administrator republicofarmenia.com




                                                                                              4
        3.1.     User Access and rights
Functions                                             Users                           Comments
                Anonymous Registered            Real        Real  Real      RA
                            user               estate     estate estate Administrator
                                             company company company
                                                                 agent
Browse1               Y             Y                        Y               Y
and query
real estate
databases
Add new               N             Y                       Y                          Y
property
offer
Edit/delete           N             Y                       Y                          Y   Can
existing                                                                                   edit/delete
Real estate                                                                                only their
information                                                                                own info
Receive               N             Y                       Y                          Y
notification
on new
offerings
Delete                N             Y                       Y                          Y   Registered
registration                                                                               users can
                                                                                           delete only
                                                                                           their own
                                                                                           account,
                                                                                           RA Admin
                                                                                           can delete
                                                                                           any
                                                                                           account
Save                  N             Y                       Y                          Y   If the user
searches                                                                                   is not
and listings                                                                               registered,
                                                                                           registration
                                                                                           is required
Tell a                N             Y                       Y                          Y
friend




1
    Browse by Real estate type, price, No of rooms, country/region, transaction type


                                                                                           5
Real Estate company registration

      Attribute       Mandatory/Optional   Format/Default values    Comments
User type            Mandatory             Company/individual    Company
Company name         Mandatory
First Name           Mandatory                                  For Company first
                                                                and last names are
                                                                names of contact
                                                                person
Last Name            Mandatory
Phone                Mandatory
Fax                  Optional
E-Mail               Mandatory                                  <NOT clickable>
Website              Optional                                   <NOT clickable>
Region               Mandatory
Country              Mandatory
State/Province       Mandatory
City                 Mandatory
Address              Optional
Postal code          Mandatory
Date registered      Mandatory                                  Generated
                                                                automatically
Login                Mandatory                                  Should be
                                                                confirmed by
                                                                receiving and
                                                                activating profile
                                                                through email
Password             Mandatory                                  Case sensitive
Confirm Password     Mandatory



User registration
      Attribute       Mandatory/Optional   Format/Default values      Comments
User type            Mandatory             Company/individual    individual
First Name           Mandatory
Last Name            Mandatory
E-Mail               Mandatory                                  <NOT clickable>
Region               Mandatory
Country              Mandatory
State/Province       Mandatory
City                 Mandatory
Address              Optional
Postal code          Mandatory


                                                                                     6
Date registered    Mandatory            Generated
                                        automatically
Login              Mandatory            Should be
                                        confirmed by
                                        receiving and
                                        activating profile
                                        through email
Password           Mandatory            Case sensitive
Confirm Password   Mandatory
Sign up for new    Optional    Yes/no   Checkbox
offerings




                                                             7
RA Administrator:
RA Administrator has full access to everything. In the case of edit/delete admin should be able to
send a note notifying the profile owner on the changes. In the meantime there will be an option
of changing profile without any notification (in the case if people write some garbage). “Users
agreement" will cover these cases.
RA Administrator should be able to see the list of all new offerings. Real estate info should not
be shown unless it has been approved. In the meantime if real estate info once has been
approved, but later has been changed, then the real estate info can be changed immediately on
the site, but RA Administrator should receive a notification to be able to track any violations.
RA Administrator should be able to block any users (with given email address) from
adding/changing community information as well as their profiles.

Registered user/Real Estate Company
Registered user and Real Estate Company are users of real estate page, who have the right to post
new property offerings, edit the old ones,

     3.2.      Additional Functionality for real estate page users

       User                                               Functionality
RA Administrator                  See all real estate offerings
                                  See pending users’ registrations (waiting for an approval)
                                  Browse existing offerings
                                  Query existing offerings
                                      - new offerings
                                      - active offerings (been active last N days)
                                      - by real estate type
                                      - by transaction type (sell/buy/rent)
                                      - by price
                                      - by companies/individuals
                                  See all users
Registered user                   Should be able to search for offerings by
                                      o new offerings
                                      o active offerings (been active last N days)
                                      o by real estate type
                                      o by transaction type (sell/buy/rent)
                                      o by price
                                      o by address/region
                                      o by number of rooms
                                  Should have an opportunity to save searches
                                  Should receive notifications by e-mail about new offerings,
                                   concerning his/her saved searches
                                  Should have a way to contact (and send a request to)
                                   community Administrator

Anonymous                         Should have a way to contact (and send a request to)


                                                                                                 8
                                 community Administrator. Email address should NOT be
                                 posted and there should be internal option sending messages to
                                 administrator.
All                             Query existing offerings by all the parameters
                                Browse existing communities




      3.3. Search for property
Use Case Name:
Description:       All types of users are allowed to search for property. Renting, buying and
                   selling searches should be on separate pages . Property description in
                   “search result” page is brief, only marked with * fields are shown (See
                   properly attributes, p.2). Clicking on certain offer brings user to the
                   property profile, where the full description is given.
Actors:            Anonymous
                   Registered user
                   Real Estate company
Triggers:
Preconditions:
Basic Course of        1. User chouses attributes of the property he/she looks for
Events:                2. Search result is displayed
                       3. Save search, Tell a friend functions are present
Exceptions:
Post-conditions:

      3.4. Save the search

Use Case Name:
Description:       .
Actors:            Anonymous
                   Registered user
                   Real Estate company
Triggers:
Preconditions:
Basic Course of        1. User chouses attributes of the property he/she looks for
Events:                2. Search result is displayed
                       3. Save search, Tell a friend functions are present
Exceptions:
Post-conditions:




                                                                                                9
     3.5. Property search attributes

      Attribute           Mandatory/Optional           Format/Default values               Comments



Property type           Mandatory                   Lookup
Minimum square          Mandatory                   Numeric                          m2
feet
Price min               Optional
Price max               Mandatory
                                                    Lookup: AMD, CAD, EUR,
Currency                Mandatory
                                                    GBP, USD
No of rooms             Mandatory                   Numeric (can be left empty)      In case of
                                                                                     house/apartment
No of floors            Mandatory                   Numeric (can be left empty)      In case of
                                                                                     house/apartment
Parking/garage          Mandatory                   Lookup
Property features       Mandatory                   Lookup                           checkboxes
Lot                     Mandatory                   Yes/no
Lot features            Optional                    Lookup                           If lot is yes
Year built              Optional                    number                           Should be checked
Transaction type        Mandatory                   Lookup                           Sell/rent/buy
Region                  Mandatory
Country                 Mandatory
State/Province          Mandatory
City                    Mandatory
Address                 Optional
Postal code             Mandatory
Date                    Mandatory                   Lookup                           Property offerings for
                                                                                     posted during chosen
                                                                                     period of time




4. Real estate attributes

     4.1.      Info
There should be general information about transactions with real estate, legislation matters etc.



                                                                                                    10
     4.2.      Consulting


5. Entity relationships
Registered user – offerings: many-to-one (Each User can have multiple members; any offering
can be done only by one user)


6. Lookups
     6.1.      Property type
                             Name                                          Comments
Single family home
Condo/Townhouse/Co-op
Multi-family home
Mobile home
Land
Farms

     6.2.      Parking/garage
                             Name                                         Comments
Garage 1
Garage 2
Garage 3 or more
RV parking
Attached parking
Carport
Anything

     6.3.      Property features
                             Name                                         Comments
Basement
Central air
Den/office
Dining room
Disability features
Family room
Fireplace
Forced air
Hardwood floors
Horse facilities
Laundry room


                                                                                              11
Main floor bathroom
Main floor bedroom
Spa/hot tub
Swimming pool

     6.4.      Lot features
                         Name   Comments
Corner lot
Cul-de-sac
Golf course lot
Waterfront
City lights view
Mountain view
River view
Ocean view
Water view




                                           12
Residental
Industrial and Commercil Properties
Land / Undeveloped Real Estate




                                      13

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:1
posted:11/9/2011
language:English
pages:13