SlideShare una empresa de Scribd logo
1 de 198
Descargar para leer sin conexión
PROJECT REPORT
                  ON


               E-Property


             Developed For
    Mascot Software Services Pvt Ltd.


             Submitted By


       Sayyed Musakkhir Husain


        UNIVERSITY OF PUNE
MASTER IN COMPUTER APPLICATION
 Allana Institute of Management Sciences
              PUNE-41101
               2011-2012
Acknowledgement

       I wish to express my deep sense of gratitude and honor toward

Director of Mascot Software Services Pvt Ltd. for giving chance me

to work with organization. His inspiring guidance and constant

encouragement help me for completion of my project.

       I also wish to thanks to all people in the organization who help

me during project development time to time.

       I also express my honor and gratitude to Prof. R. Ganesan

Director of Allana Institute of Management Sciences, Pune, and

constant encouragement for completing my project work successfully.

       I wish to express my honor and gratitude to Prof. Jawed Khan

HOD of Allana Institute of Management Sciences, Pune for providing

the necessary facilities and encouragement for completing my project

work successfully.

       I wish to express my deep sense of gratitude and honor toward

my internal guide Miss. Mehdi K. I. committed devotion, dedication

and encouragement with full faith on me.



Place : Pune

Date : 1-April-2012                    Sayyed Musakkhir Husain




                                   2
INDEX
Chapters                       Title                   Page No.

   1       INTRODUCTION

           1.1 Company Profile                            4

           1.2 Existing System and Need for System        6

           1.3 Scope of Work                              9

           1.4 Operating Environment – Hardware and      11

           Software

           1.5 Detail Description of Technology Used     12

   2       PROPOSED SYSTEM

           2.1 Proposed System                           25

           2.2 Objectives of System                      28

           2.3 User Requirements                         29

   3       ANALYSIS AND DESIGN

           3.1 Class Diagram                             32

           3.2 Use Case Diagram                          33

           3.3 Sequence Diagram                          37

           3.4 Activity Diagram                          54

           3.5 Module Hierarchy Diagram                  70

           3.6 Component Diagram                         71




                                  3
3.7 Deployment Diagram                   72

     3.8 Web Site Map Diagram                 73

     3.9 Module Specification                 74

     3.10 User Interface Design               79

     3.11 Table Specification                 149

     3.12 Test Procedure and Implementation   156

4    USER MANUAL

     4.1 User Manual                          167

     4.2 Menu Explanation                     170

5    DRAWBACKS AND LIMITATIONS                174

6    PROPOSED ENHANCEMENTS                    176

7    CONCLUSION                               178

8    BIBLIOGRAPHY                             180

9    ANNEXURES 1: REPORTS                     183

10   ANNEXURES 2: SAMPLE CODE                 192




                           4
5
1.1 Company Profile

       Mascot Software Services Pvt Ltd is a multifaceted integrated

Software Development provider and offers a range of services in the

areas of Information Product Development, Management Consulting,

Business Process Re-engineering and Change management. We are

geared to provide development solutions on major technologies in web

& software industry. We at Ybrant Soft strive to achieve 100% client

satisfaction at every time by maintaining excellence in application

development through continuous involvement & interaction with client

& cost effective pricing. We surely mean 70% cost effective pricing

compared to any other developing partners in India.

       Our strategic goal is to provide high quality technology

solutions that provide practical cost effective and value-added

solutions to our client's. The offerings of the company are focused on

leveraging the core competencies of the organization. Mascot

Software Services has the ability to quickly put together large

implementation teams with a diverse set of technical and management

skills. Our quest is for continual improvement and this as our guiding

philosophy. All our consultants are continually updated in latest

developments in SAP environment.




                                   6
About Us:

       Mascot Software Services vision is to add power through

enhancing the competitive advantage of the customer's business on an

ongoing basis by providing quality and innovative solutions that are

most relevant to its business needs. Mascot Software Services is

growing from strength to strength based on its abiding concern for the

basic values upon which it has built its foundation. Mascot Software

Services is providing the best-in-class solutions that keep its customers

investment protected and enable them stay ahead of competition.

       Listening to its customers, understanding the Critical Success

Factors important to their business needs and developing solutions

based on the problem at hand have been some of the key underlying

reasons for its successful business relationships with its customers.

Through such close and strong relationships Mascot Software

Services acquiring and enhancing its application domain knowledge

and best business practices from its birth. Based on the core

competencies, it has decided to focus on the following verticals.



                Website       : http://www.mascotss.com
                Address       : Ambedkar Nagar, Hotgi Road,
                                Solapur-413225, Maharashtra.
                Contact No     : 9850055307
                Email          : admin@mascotss.com




                                    7
1.2 Existing System

           In the existing system all the information of a property or client

   proceed manually and it has to maintain the record of the entire activity

   involved in manual system.

           Property registration process also involves lot of paper work.

   For every property separate file has be maintained according to name

   of seller property details.

           Searching the property was done by the persons own self from

   the property Dealer or through internet sites there was a limitation of

   matching choice of their property. In these cases the time was very

   essential. So to solving this problem stock of problems can be listed in

   the existing system.

           If any person wants to sell or buy a property then he has to

   come to the office for registration of his property.

   1.2.1 Following are the problems in the existing system:

   Time Consideration

 Increased time taken by personnel. It is very tedious job to find a

   proper property as per your choice and for the other.

 At the time of searching property all the records have to be scanned

   and even after the people can’t be sure that they will be able to find a

   proper property.




                                       8
 In addition, owner wants to update their records each time a deletion or

   addition.

   Cost Consideration :

 A large number of people are involved to maintain the whole system

   that is very expensive.

 The cost also increases to the buyer with the increasing of shop

   maintenance.

 A large number of manpower is involved to maintain the whole

   system, which is very expensive.

 Unreliable and inefficient data entry.

 Lesser user friendly.

 Redundant data storage.

 Uses of lot registers for maintain records.

 The office is situated at the particular location, the no of client cannot

   able to come from other side. Only the people which near to the office

   can register for sell, rent or buy.

   Need for system:

 The existing system is very slow and needs more time to search and

   maintain each and every detail.

 As calculations are done manually it is tedious difficult to major more

   figures accurately.




                                         9
 Retrieval of required information is become difficult and time

   consuming.

 Security of data is very critical issue which has to consider in the

   current system there is no data security.

 Same data is maintained in various file which is leading to redundancy

   of data.

 Report generation is very tedious job. The in-charge of preparing

   report has to refer more than one file.




                                       10
1.3 Scope

          The system is highly flexible one and is well efficient to make

easy interactions with the client. The key focus is given on data

security, as the project is online and will be transferred in network. The

speed and accuracy will be maintained in a proper way.

          This will be a user-friendly one and can successfully overcome

strict and severe validation checks. The system will be a flexible one

and changes whenever can be made easy. Using the facility and

flexibility in .NET and SQL, the software can be developed in a neat

and simple manner there by reducing the operator’s work.

          Since the project is developed in ASP.NET as a front-end and

SQL as a back-end it can be modified easily and used for a long

period.

          The proposed system maintains all the property information

online. The system identifies various sources of properties and

accordingly provides information. The various sources are land,

apartments, row-house, etc. It provide information to one and all who

visit the site but to upload a property for sale and rent and to send a

request to buy a desire property only can be made who register with

the side.

Through this project I have tried to automate the task of:




                                     11
   Category of Property

   Features of Property

   Details of Property

   Price Details

   Available property information

   Entering the detail contact information, and other information.

   Checking password and confirm password.

   Checking username available or not during the registration process.

   Member management

   Member id is generated automatically from the table by auto

    generation.

   Entering the details like primary information, professional information,

    contact information and other information.

   Add Banners and property images

   Save time of search

   Give a modification power to site’s owner. So, Administrator of site

    can make any changes such like can add a new property category and

    property type details on the working windows.

   Administrator can also change the Banner.




                                      12
1.4 OPERATING ENVIRONMENT – Hardware and

                            Software

Hardware Specification:

Server

Processor           : Intel P-IV (or above)

RAM                 : 512 MB (or above)

Hard disk           : 20 GB (or above)

Client

Processor           : Celeron 500 MHz or more, Intel Pentium III

(or above)

RAM                 : 128 MB RAM (or above)

Hard disk           : 10 GB (or above)

Software Specification:

Operating System    : Windows 98, 2000, ME, XP, NT.

Web Server          : IIS Server

Web Browser         : IE 4 or Netscape 4x or upwards

Development Tool    : ASP.NET, C#, JavaScript, HTML, DHTML,

                    AJAX.

Database            : Microsoft SQL Server 2008




                                13
1.5 TECHNOLOGY USED

   ASP.NET

           ASP.NET is a set of web development technologies marked be

    Microsoft. Programmers can use it to build dynamic web sites. Web

    applications and XML web services. It is part of Microsoft’s .net

    platform and is the successor to Microsoft’s Active Server Pages

    (ASP) technology.

   Principles of ASP.NET

           Even though ASP.NET takes its name from Microsoft’s old

    web development technology, ASP, the two differ significantly.

    Microsoft has completely rebuilt ASP.NET, based on the Common

    Language Runtime (CLR) shared by all Microsoft .NET applications.

    Programmers can write ASP.NET code using any of the different

    programming languages supported by the .net framework, usually

    (proprietary) Visual Basic .NET, Jscript .NET, or (Standardized) C#,

    but also including open-source languages such as Perl and Python.

    ASP.NET has performance benefits over previous script-based

    technologies because the server-side code is compiled to one or a few

    DLL files on a web server.

           ASP.NET attempts to simplify developers transition from

    Windows application development to web development by allowing




                                      14
them to build pages composed to controls similar to a Windows user

    interface. A web control, such as a button or label, functions in very

    much the same way as events. Controls know how to render

    themselves: whereas windows controls draw themselves to the screen,

    web controls produce segments of HTML which form part of the

    resulting page sent to the end-user’s browser.

           ASP.NET encourages the programmer to develop applications

    using an event-driven GUI paradigm, rather than in the conventional

    web scripting fashion. The framework attempts to combine existing

    technologies such as JAVA Scripts with internal components like

    ―View State‖ to bring persistent (inter-request) state to the inherently

    stateless web environment.

   C Sharp

           In June 2000, Microsoft announced both the .NET platform and

    a new programming language called C#. C# is a strongly-typed object

    oriented language designed to give the optimum blend of simplicity,

    expressiveness, and performance. The .NET platform is centered on a

    Common Language Runtime (similar to JVM) and a set of libraries

    which can be exploited by a wide variety of languages which are able

    to work together by all compiling to an intermediate language (IL). C#

    and .NET are a little symbiotic: some features of C# are there to work




                                        15
well with .NET, and some features of .NET are there to work well with

C# (though .NET aims to work well with many languages). This article

is mostly concerned with C#, but sometimes it is useful to discuss

.NET too. The C# language was built with the hindsight of many

languages, but most notably Java and C++. It was co-authored by

Anders Hejlsberg (who is famous for the design of the Delphi

language), and Scott Willamette.

New Features in C#

       The C# language is standardized through ECMA International.

This allows for a standardization of the language without the fear of

one company controlling it. Said another way, C# is a non-proprietary

language that no single company can control. The ECMA committee

has recently accepted two new specifications. These are the Standard

EMCA-334: C# language Specification and the standard EMCA-335:

Common Language Infrastructure (CLI) Specification. I took a quick

look at these. The acceptance of EMCA-334 is the approval of the

third edition of the C# language. This standard specifies the syntax and

constraints used to create a standard C# program. Additionally, it

defines the semantic rules for interpreting C# programs and the

restrictions and limits that must be met to be considered a conforming

version of C#. More specifically, what does this mean to a C#




                                   16
developer? It means that a number of new features can be used with

    confidence because future C# compilers will be supporting them.

    These features include:

          Pragma directives

          Anonymous methods

          Static classes

          Partial declarations

          Property get and set assessors

          Generic types and methods

          Iterators

          Null-able types

    With the changes that have been made to the C# language, it is also not

    surprising that changes also needed to be made within the standardized

    CLI specification. Changes in the CLI based on ECMA-335 are:

   Support for generic types and methods.

   Additional prefixes of constrained. No. and read-only.

   Added a number of members and types to the Type library.

   Made changes to the specification including the addition of a ―Debug

    Interchange Format‖ section.

    In the CLI, there are numerous types and members that were added to

    the type library. These include a number of generics in the System




                                      17
namespace ranging from Action <T> to Typed Reference. The System

Collections Generics namespace was also added along with numerous

types within it. The system reflection namespace was updated to allow

for support of generics reflection as well to include new enumeration

values to support non-standard encoding of string formatting attributes.

The System Runtime Compiler Services namespace was updated to

include types Compilation Relaxations and Compilation Relaxations

Attribute. Finally, the System threading Parallel namespace now

contains a number of new types for supporting multi-threaded CPUs.

As you can see, C# and the .NET Framework are evolving. These new

additions help to boost C# into being an even more powerful, non-

proprietary, standardized language. Although Microsoft may be

initiating the changes, it is good to know that a standards board is

controlling the language. In my opinion, this gives C# developers some

added protection as the C# language continues to evolve.

DOT NET FRAMEWORK:

       The Microsoft .NET Framework is a software framework that

can be installed on computers running Microsoft Windows operating

systems. It includes a large library of coded solutions to common

programming problems and a virtual machine that manages the

execution of programs written specifically for the framework. The




                                   18
.NET Framework is a key Microsoft offering and is intended to be

used by most new applications created for the Windows platform.

       The framework's Base Class Library provides a large range of

features including user interface, data and data access, database

connectivity, cryptography, web application development, numeric

algorithms, and network communications. The class library is used by

programmers, who combine it with their own code to produce

applications.

       Programs written for the .NET Framework execute in a

software environment that manages the program's runtime

requirements. Also part of the .NET Framework, this runtime

environment is known as the Common Language Runtime (CLR). The

CLR provides the appearance of an application virtual machine so that

programmers need not consider the capabilities of the specific CPU

that will execute the program. The CLR also provides other important

services such as security, memory management, and exception

handling. The class library and the CLR together constitute the .NET

Framework.

       Version 3.0 of the .NET Framework is included with Windows

Server 2008 and Windows Vista. The current version of the framework

can also be installed on Windows XP and the Windows Server 2003




                                   19
family of operating systems.[2] A reduced version of the .NET

Framework is also available on Windows Mobile platforms, including

smart phones as the .NET Compact Framework. Version 4.0 of the

framework was released as a public Beta on 20 May 2009.

Common Language Runtime Engine

       The Common Language Runtime (CLR) is the virtual machine

component of the .NET framework. All .NET programs execute under

the supervision of the CLR, guaranteeing certain properties and

behaviors in the areas of memory management, security, and exception

handling.

Language Independence

       The .NET Framework introduces a Common Type System, or

CTS. The CTS specification defines all possible data types and

programming constructs supported by the CLR and how they may or

may not interact with each other. Because of this feature, the .NET

Framework supports the exchange of instances of types between

programs written in any of the .NET languages. This is discussed in

more detail in Microsoft .NET Languages.

Base Class Library

       The Base Class Library (BCL), part of the Framework Class

Library (FCL), is a library of functionality available to all languages




                                   20
using the .NET Framework. The BCL provides classes which

encapsulate a number of common functions, including file reading and

writing, graphic rendering, database interaction and XML document

manipulation.

Simplified Deployment

       The .NET framework includes design features and tools that

help manage the installation of computer software to ensure that it does

not interfere with previously installed software, and that it conforms to

security requirements.

Security

       The design is meant to address some of the vulnerabilities, such

as buffer overflows, that have been exploited by malicious software.

Additionally, .NET provides a common security model for all

applications.

Portability

       The design of the .NET Framework allows it to theoretically be

platform agnostic, and thus cross-platform compatible. That is, a

program written to use the framework should run without change on

any type of system for which the framework is implemented.

Microsoft's commercial implementations of the framework cover

Windows, Windows CE, and the Xbox 360.[4] In addition, Microsoft




                                   21
submits the specifications for the Common Language Infrastructure

     (which includes the core class libraries, Common Type System, and

     the Common Intermediate Language),[5][6][7] the C# language,[8] and the

     C++/CLI language[9] to both ECMA and the ISO, making them

     available as open standards. This makes it possible for third parties to

     create compatible implementations of the framework and its languages

     on other platforms.

     Features of .NET Framework:

     The .NET framework offers powerful capabilities for software

     development and deployment including independence from a specific

     language and platform. The .NET platform increases programmer’s

     productivity and decreases the development time.

     The .NET framework was designed with three goals in mind:

     1.     To make Windows application much more reliable, while also

     providing an application with greater degree of security.

2.   To simplify the development of Web application and services that not

     only works in traditional sense, but on mobile devices as well.

     3.     To provide a single set of libraries that would work with

     multiple languages.

     SQL SERVER 2005 as Back End:




                                        22
Microsoft SQL Server 2005 is comprehensive, integrated data

management and analysis software that enables organizations to

reliably manage mission-critical information and confidently run

today’s increasingly complex business applications. SQL Server 2005

allows companies to gain greater insight.

Why SQL Server 2005?

SQL Server 2005 is a comprehensive database platform providing

enterprise-class data management with integrated business intelligence

(BI) tools. The SQL Server 2005 database engine provides more

secure, reliable storage for both relational and structured data, enabling

you to build and manage highly available, performing data applications

that you and your people can use to take your business to the next

level.

The SQL Server 2005 data engine lies at the core of this enterprise data

management solution. Additionally, SQL Server 2005 combines the

best in analysis, reporting, integration, and notification. This enables

your team to build and deploy cost-effective BI solutions with which

they can drive data into every corner of your business through

scorecards, dashboards, Web services, and mobile devices.

Close integration with Microsoft Visual Studio, the Microsoft Office

System, and a suite of new development tools, including the Business




                                    23
Intelligence Development Studio, sets SQL Server 2005 apart.

Whether you are a developer, database administrator, information

worker, or decision maker, SQL Server 2005 provides innovative

solutions that help you gain more value from your data.

The following diagram illustrates the core components in SQL Server

2005, showing how SQL Server 2005 is a key part of the Windows

Server System in integrating with the Microsoft Windows platform—

including the Microsoft Office System and Visual Studio—to offer

solutions that deliver data to every corner of your organization.




        SQL Server 2005 Core Components


  •   Enterprise Data Management. SQL Server 2005 delivers a more

      reliable, secure, and productive data platform for line-of-business

      and analytical applications. This version of SQL Server is the

      largest version of SQL Server ever, as well as the most dependable




                                   24
and secure version.




•   Developer Productivity. SQL Server 2005 provides an end-to-end

    development environment that includes many new technologies

    that empower developers and significantly increase their

    productivity.

•   Business Intelligence. The comprehensive analytical, integration,

    and data migration capabilities of SQL Server 2005 enable

    companies to extend the value of their existing applications,

    regardless of the underlying platform. BI solutions built on SQL

    Server 2005 put critical, timely information in the hands of all your

    people, empowering them to make better decisions faster.

Some features that will help to advance your business in three key

areas:

SQL SERVER 2005 FEATURES COMPARISION

Microsoft has redesigned the SQL Server 2005 product family to

better meet the needs of specific customer segments by introducing

four new editions:

Express, Workgroup, Standard, and Enterprise.

These new editions offer a range of features—from high availability




                                25
and scalability to advanced business intelligence tools—designed to

empower users across an organization. As a low-cost mainstream

database, SQL Server 2005 delivers unprecedented value and

functionality compared with competitive solutions. For demanding

enterprise systems, SQL Server 2005 represents a dramatic step

forward, with reduced application downtime, and high scalability and

performance, and tight security-related controls.

Because SQL Server is part of the Windows Server System, customers gain

the benefits of reduced total cost of ownership and faster development time.

This is due to the increased manageability and integration resulting from the

common engineering strategy implemented across Windows Server System

products.




                                26
27
2: PROPOSED SYSTEM

                             2.1 Proposed System

   The Proposed system which will allow the user to quickly and easily

    search a property for Buy and sell.

   The register user can upload his property for sale or rent out.

   The system is design and developed in such a way that it tries to

    overcome all the pre describe problems.

   The system being an online system will give accurate information

    regarding the property which helps to view all the property information

    directly from anywhere.

   Proposed system will produce updated information of the register user.

   Proposed system is flexible and user friendly.

   Guidance for accessing the information site.

   Designing of site should be such that easy access of the information.

   If member avail the access of site they should register.

   Search option facility is provided for members to solve their queries.

   Members should be able to change their password and able to change

    their account details.

   For avail services for selling and buying property, members should be

    able to access property details.




                                          28
   Member should be able to enter all the necessary description of their

    property for sale.

   Member should be able to enter all the necessary description of their

    property for sale.

   Member should be able to view overall properties available for sale in

    city.

   Members should be able to delete property.

   Member should be able to get information of the property like area,

    location, and prize.

   Administrator can only be able to make changes on the site.

   Administrator should be to allow or delete requested property and

    advertisement.

   All the information of the property should be according to their

    location description prize image.

   Administrator should be able to maintain all possible results for search

    option.




                                        29
2.2 Objective of System

   Time Effective and Cost Effective

    Property site is available to anybody and anywhere. This saves a lot of

    time of the customer and in a very little span the register user may look

    the ―what’s an offer on the special products purchasing‖. This plan cost

    offered in economic too.

   Database Creation

    A database of the registered users will be created and this will help the

    users to fetch the details of recent property as per requirements. There

    is a separate database for administrator for updating the site.

   Mobility

    Internet is available to everybody anywhere anytime here, this makes

    the site highly mobile.

   Informative

    The site has all the necessary details about the concerned property and

    materials hence, provide all the relevant information therefore. For

    example, searching of appropriate property has done, and then the

    information of purchasing is provided to registered users by mailing.

   Wide Approach

    Any person can visit it. User can register with or without photographs.

    Therefore it has a wide range of users.




                                        30
   Security

    Proper authorization and authentication provisions have been made for

    the security of the site so that only the registered user can look the

    special offer details. Without proper login no one is allowed to access

    the special offer list of this site.

   Flexible

    The site is flexible to any expansion or contraction in the future. For

    example: sending email confirmation to the email as well as through

    sms after the registration. If new property added on the website, the

    sms alert will be available for mobile users.




                                           31
2.3 User Requirement

   Designing of side should be such that easy access of information.

   The required information should be on a central location. This will

    facilitate the availability of the data anywhere and anytime.

   User requires a system where property seller and buyer should have

    direct communication without any agent so that seller and buyer should

    not have to give commission to agent.

   User manual is guide for using this system following or the stapes for

    user to excess the site.

   First user sees the home page of the sites which gives the site

    description there are button for member registrations. There are link

    for property sale deals, rent, and buy properties.

   If the user wants to register directly click on register button to proceed

    ahead.

   After clicking registration button new window open showing forms

    which must field by user the form contain general information of user

    then click submit button. On successful registration welcome window

    will come.

   After log in user will see a welcome a screen where user can edit

    profile or can sign-out.

   User can also upload property and buy request and change password.




                                        32
33
3.1 CLASS DIAGRAM
                                   Class Diagram for E-Property
         Advertiser                                                           Admin
Advertiser_Id                                                                                                                   Property_Owner
Username                                                                                                               POwner_Id
Password                            1..*                  1 Username                                                   Username
Fname                                       Manage            Password                                                 Password
Address                                                       email                                                    Fname
State                                                                                                                  Address
City                                                                                                       Manage
                                                                                                                       State
Pincode                                                                                                  1        1..* City
Mobile                                                        1Login()                                                 Pincode
                                                              Forgot_Pass()                                            Mobile
Register()
                                                              View_Report()
Login()
                                                              Manage_Category()                                          Register()                        1
Forgot_Pass()
                                                              Manage_Plan                                                Login()
Update()                                                                  1                              1
                                                          1                                                              Forgot_Pass()
                                                                                    1
Delete()
                                                                                                                         Update()
                                                                                Manage
                            1..*                                                                                         Delete()
           1




                                         Approve/                                                               Manage
                                                                                    *




                                          Reject                                                                                       1
                  Post
                                                                                    Agent
                                                            Agent_Id
          *




                                                            Username                                                                          Buyer
      Advertisement                                         Password
Advt_Id                                                     Fname
                                                            Address                                                               Buyer_Id
Advertiser_Id                                                                                                                     Username
Plan_Id                                                     City                                               Post
                                     *
                                                            State                                                                 Password
Start_Date                                                                                                                        Fname
End_Date                                                    Pincode
                                                     Manage Mobile                                                           1..* Gender
Image                                                                                                                             Address
Duration                                                    Register()
                                                                                                                                  City
Amount                                                      Login()
                                                                                                                                  State
                                                            Forgot_Pass()
Post_advertisement()                                                                                                              Pincode
                                                            Update()
Add()                                            Approve/   Delete()                                                                Register()
Update()                                         Reject
Delete()                                                                                             1                              Login()
                                                                                            1




                                                                                                                                                                makes
                                                                                                                                    Forgot_Password()
                                                                                                                                    Post_Requirement()
                                                                                                  Post
           1




                                                                                                                                    Search()
                                                                                                                 1..*               BookProperty()
                                                                                           1..*




                   has                                                   1..*
                                                                                                                                    Update()
                                                                                                    Property                        Delete()
                                                                                                                             make
          1..*




                                                                                                                                                     1
                 Plans                                                                  Property_Id
                                                                                        Buyer_Id
    Plan_Id
                                                                                        Property_Type
    Advt_ID
                                                                                        Buying Type
    P_Name
    P_Amount
                                                                                        Property_category
    P_Desc                               makes
                                                                                        Address
    Duration                                                                            City                                                Search
                                                                                *       State                            *
                                                                                        Locality
                                                                                        pincode
                  Add()
                                                                                        BHK
                 Update()
                                                                                        Add()                                              1..*
                 Delete()
                                                                                        Update()
                                                                                        Delete()                                           Payment
                                                                                        Search_Property()                           Booking_Id
                                                                                        Book_Property()                                                  1..*
                                                                                                                                    Payment_mode
                                                                                                                                    Buyer_Id
                                                                                                                               1..* Property_Id
                                                                                                                                    Pay_Date
                                                                                                                                    Amount
                                                                                                                                    Advertiser_Id




                                                                                    34
3.2 USE CASE DIAGRAM
                Use Case : Administrator

                                                            nd»        change password
                                                    «exte
                                  Login             «in
                                                       c lu
                                                           de
                                                              »
                                                                    require username and
                                                                          password



                                                    «include»
                            Forgot Password                             Require username



                         Approve/Reject Property
                              Sell Request


                             Approve/Reject
                          Advertisement Request
                                                                         View
                                                          nd»
                                                     «exte
                                                       «exte
                              Manage Owner                  nd»
                                                                         Delete

                                                           nd»
                                                      «exte              View
                              Manage Buyer             «exte
                                                            nd»
                                                                         Delete

                                                         nd»             View
                                                    «exte
                              Manage Agent            «exte
                                                           nd»
Administrator                                                            Delete

                                                          nd»
                                                     «exte                Add
                              Manage Plan             «exte
                                                      «e nd»
                                                        xte
                                                           nd            Update
                                                             »

                          Manage property Type                         Delete


                                                           nd»
                                                      «exte               Add
                         Manage property Category      «exte
                                                       «e nd»
                                                         xte
                                                            nd           Update
                                                              »
                            View Requirements
                                                                       Delete



                             Send Response


                                                          nd»
                                                     «exte               View
                            Manage Advertiser          «exte
                                                            nd»
                                                                         Delete

                                                        «extend»
                                                                          Add
                          Manage Advertisement           «exte
                                                              nd»
                                                         «e
                                                           xte           Update
                                                              nd
                                                                »
                           View payment Detail
                                                                         Delete



                              View Feedback




                              View Reports




                                 Logout




                                                            35
Use Case : Owner / Agent
                                                  «include»      Require Personal
                          Registration
                                                                     Details


                                                  «include»     Require username and
                             Login
                                                     «e               password
                                                       xte
                                                          nd
                                                            »
                                                                 Change Password



                                                  «include»      Require username
                       Forgot Password



                                                                          Add
                                                             end»
                                                        «ext
                         Manage Property                 «extend»
                                                          «e             Update
                                                            xte
                                                               nd
                                                                 »

                     View All Posted Properties                          Delete




                         Search Buyer




                         Update Profile




                       Send Feedback




                            Logout




Owner   Agent




                36
Use Case : Buyer
                              Type
                                                   price




                        e»
                                     e»        »
                                  lud «inc lude




                     lud
                                                            State
                              inc




                     c
                             «




                  «in
                                            «include»               City
               Search Property
                                          «include»
                                                            Category

                                           «include»       Require Personal
                 Registration
                                                               details


                                         «include»          Require username and
                    Login
                                               «e                 password
                                                 xte
                                                    nd
                                                      »
                                                              Change Password
                Update Profile


                                          «include»        Provide old Password
           Forgot Password


                                       «include»                           «include»
               Book Property                               Payment                     Confirmation




          View Booking History
Buyer
                                                           Post
                                            d»
                                          en
                                        xt
                                      «e




                                            «extend»          Update
          Manage Requirement               «e
                                             xte
                                                nd
                                                  »
                                                           Delete

           View Response



           Send Feedback



                   Logout




          37
Use case for Advertiser
                                            «include»          Require Personal
                          Registration                             Details

                                                              Require username
                                                    ude»
                                              «incl            and password
                             Login              «ext
                                                     end»
                                                              Change Password


                                             «include»
                       Forgot Password                        Require username




                          Select Plan



                                            «include»
                       post advertisement                    payment

                                                                          «include»


                        View all posted                             Confirmation
                        advertisement

                                                                  Add
                                                   end»
                                              «ext
                       Manage Advertise        «extend»
                                                 «e             Update
                                                    xte
                                                       nd
                                                         »

                                                                  View
                         Update Profile
Advertiser



                            Logout




             38
3.3 SEQUENCE DIAGRAM


       Sequence Diagram for Login

                             Browser                          Server                       DataBase

user
         1: Select Role                2: Validation

          3: Error Message

            4: Enter
         Username and                  5: Validation
           password
          6: Error Message
                                           7: send Details
                                                                       8: Send Details                9: Verify

                                                                           10: Error for
             12: Invalid                        11: Invalid
                                                                        invalid username
           username and                       username and
                                                                          and password
             password                           password
                                                                             13: valid
                                                                          username and
                                              14: Welcome                   password
             15: show                           message
           welcome page




                                                39
Sequence Diagram for Forgot Password

                            Browser                     Server                           DataBase

user

           1: Forgot
           password                    2: Request for
            request                   Forgot Password
                                           Page                  3: Process Page
                                         4: Show Page
          5: Display Page

           6: Enter
          Username                        7: Send
                                         username                        8: Submit
                                                                                                    9: Verify
                                                                         username

                                          11: Wrong                       10: Wrong
                                          username                      username error
                                                                          message
           14:Password                   13:Password                       12: valid
           sent to your                  sent to your                     username
              email                         email




                                            40
Sequence Diagram for Change Password

                             Browser                        Server                               DataBase

user
           1: Click on
             Change                       2: Request for
           Password                          Change
                                                                     3: Process Page
                                          Password page

           5: Show change                  4: Show change
           Password Page                   password Page

         6: Enter current,
         new, and retype               3: Validate
            password                    password
               11: Error
              Message                    7: send current,                 8: submit current            9: Validate current
                                             new and                           and new                    password and
                                            Password                          password                     update new
                                                                                 10: Error                  password
                                               11: Error                      message if it is
                                              Message                             invalid
                                              14: Show                        13: Password
              15: Show                       confirmation                       changed
             confirmation                     message
              message




                                                41
Approve/Reject Property : Admin

                            Browser                       Server                   Database

Admin

        1: Request for
         property list


                                      2: Sent Request
                                                                   3: Execute
                                                                                          4: Fetch Details
                                                                    Request

                                                                    5: Property
                                       6: Show Property             Request List
         7: Show Property                 Request list
            Request list
                8:
        Approve/Reject
        property request
               list                   9: Sent Details


                                                                   10: Update
                                                                     status             11: Update Details
                                                                      12: show
                                                                       Updated
                                             13:                    successfully
              14:                       Approve/Reject
         Approve/Reject                    Property
            Property                     successfully
          successfully




                                           42
Manage Property Type : Admin

                            Browser                        Server                      Database

Admin

        1: Request for
        Property Type
            Details
                                      2: Sent Request
                                                                    3: Execute
                                                                                              4: Fetch Details
                                                                     Request
                                                                    5: Property Type
                                                                         Details
                                        6: show property
          7: View Details                 Type Details

        8: Add/Update/
        Delete Property               9: Sent Details
             Type


                                                                    10: Update
                                                                      status                 11: Fetch Details
                                                                       12: show
                                        13: Add/Update/                message
                                        Delete Property
             14: show
                                             Type
             message




                                           43
Manage Property Category : Admin

                             Browser                        Server                        Database

Admin

         1: Request for
            Property
        Category Details

                                       2: Sent Request
                                                                        3: Execute
                                                                                                 4: Fetch Details
                                                                         Request
                                                                         5: Property
                                                                       Category Details
          7: Show property               6: show property
          category details               Category Details
        7: Add/Update/
        Delete Property
           Category
                                       8: Sent Details



                                                                     9: Update status
                                                                                                10: Fetch Details
                                                                          11: show
                                         12: Add/Update/                  message
                                         Delete Property
             13: show
                                             Category
             message




                                            44
Manage Plan : Admin

                           Browser                     Server                     Database

Admin

        1: Request for
         Plan Details


                                     2: Sent Request
                                                                3: Execute
                                                                                         4: Fetch Details
                                                                 Request

                                                                5: Plan Details
                                                                      List
                                        6: Show Plan
            7: Show Plan
                                           Details
               Details
        8: Add/update/
          Delete Plan
                                     9: Sent Details


                                                                10: Update
                                                                  status                     11: Update
                                                                                              Database
                                                                 12: Updated
                                         13: Plan is             successfully
            14: Plan is
                                           added
              added
                                        successfully
           successfully




                                          45
Send Response : Admin

                            Browser                     Server                    Database

Buyer

          1: Request for
           Requirement
              Details

                                      2: Sent Request
                                                                 3: Execute
                                                                  Request                4: Fetch Details

                                                                 5: Requirement
                                           6: Show                   Details
               7: View                   Requirement
             Requirement                   Details
               Details
             8: Send
            Response
                                      9: Send Details            10: Submit                  11: Update
                                                                   Details                    Database
                                                                  12: Response
                                            13:Send
                                                                      Details
                                           Response
              14: Send                       Details
             successfully




                                           46
Sequence Diagram for Manage Agent : Admin

                             Browser                     Server                            DataBase

Admin

          1: Select Agent
                                       2: Request for
                                        Agent page                3: Process Page


                                                                        4: Fetch Agent           5: Process Agent
                                                                            details                   Details
                                                                           6: Give Agent
                                         7: Show Agent                         details
             8:Show Agent                    details
                 Details
          9: Select Agent
             to Delete                 10: Request to
                                        Delete Agent                    11: Request to           12: Delete Agent
                                                                         Delete Agent                 Details
                                        14: Show Agent                     13: Agent is
                                           is deleted                        Deleted
            15: Show Agent
                                         successfully
               is deleted
             successfully




                                           47
Sequence Diagram for Registration :Buyer/Seller/Agent

                           Browser                           Server                           Database
Buyer/
Seller
          1: Enter valid
              URL                         2: Request for
                                           Home Page                  3: Process Page

           5: Show Home                    4:Show Home
                Page                           Page

           6: Click on                   7: Request for
            Register                      Registration                8: Process Page
                                             Page
                                              9: Show
             10: Show                        Registration
            Registration                       Page
               page
           11: Enter                  12: validate
           Username                   information
              13: Error
              Message                        14: send
                                            username                          15: Submit
                                                                                                         16: validate
                                                                              username
                                                                              17: Username
                                            18: Username                          status
           19: Username
                                               available
              available

           20: Enter
          Registration               21: Validation
            Details
             22: Error
             message
                                        23: Send Details                      24: Submit             25: Database is
                                                                                Details                  updated
                                                                               26: Updated
                                            27: Updated                        successfully
            28: Updated
                                            successfully
            successfully




                                                        48
Sequence Diagram for Property Search : Buyer

                               Browser                            Server                      Database

Buyer

          1: Enter property
             search info
                                         2: Validation
            3: Error Message
                                            4: sent Request                5: Execute
                                                                            Request                  6: Fetch Details
                                                                           7: Search Result
                                              8: Display Result

             9: View Result




                                                    49
Manage Requirement : Buyer

                            Browser                      Server                       Database

Buyer

          1: Request for
           Requirement
              Details

                                      2: Sent Request
                                                                     3: Execute
                                                                                             4: Fetch Details
                                                                      Request
                                                                     5: Requirement
                                                                         Details
                                           6: Show
                                         Requirement
                                           Details
          7: Edit/Delete
          Requirement
                                      8: Sent Details



                                                                  9: Update status               10: Update
                                                                                                  Database
                                                                       11: show
                                                                       message
                                       12: Requirement
          13: Requirement                   Details
               Details




                                            50
View Response : Buyer

                           Browser                       Server                  Database

Buyer

          1: Request for
            Response
              Details

                                     2: Sent Request
                                                                  3: Execute
                                                                   Request              4: Fetch Details

                                                                   5: Response
                                                                      Details
                                      6: show Response
               7: View                      Details
              Response
               Details




                                           51
Manage Property : Owner

                             Browser                        Server                      Database

Buyer

           1: Request for
          property Details


                                       2: Sent Request
                                                                        3: Execute
                                                                                               4: Fetch Details
                                                                         Request
                                                                          5: Property
                                                                            Details
                                         6: show property
                                              Details

          7: Add/Update/
          Delete property
                                       8: Sent Details



                                                                     9: Update status
                                                                                              10: Fetch Details
                                                                          11: show
                                                                          message
                                         12: Add/Update/
               13: show
                                         Delete property
               message




                                              52
Manage Advertisement : Advertiser

                              Browser                      Server                        Database

Advertis-
   er       1: Request for
            Advertisement
                Details

                                        2: Sent Request
                                                                       3: Execute
                                                                                                4: Fetch Details
                                                                        Request

                                                                      5: Advertisement
                                             6: Show                     Details List
                                           Advertisement
                                              Details
               7: Add
            Advertisement

                                        8: Sent Details



                                                                    9: Update status                10: Update
                                                                         11: show                    Database
                                                                          Updated
                                            12: Plan is
                                                                        successfully
                13: Plan is                   added
                  added                    successfully
               successfully




                                            53
Sequence Diagram for update profile

                              Browser                        Server                         DataBase

user

           1: Click on                   2: Request for
          update profile                 update profile                3: Fetch user
                                             page                          details                4: Fetch Details

                                                                          5: Give user
                                          6: Show update                     Details
           7: Show update                   profile page
             profile page

         8: Edit or update
              profile                   9: Send updated
                                             Details                  10: Save updated                 11: Details is
                                                                           Details                       updated

                                          13: Show profile              12: Details saved
                                             is updated
           14: Show profile                successfully
              is updated
            successfully




                                               54
Feedback : User

                             Browser                         Server                    Database

user


         1: Enter Details              2: validation


          3: Error Message                  4: Set Details
                                                                       5: Execute
                                                                        Request

            7: Enter                                                     6: Property
           Description                 8: validation                       Details


          9: Error Message



                                             10: Sent
                                             Feedback


                                                                      11: Feedback
                                                                           info

                                                                       12: Feedback
                                             13: Feedback
                                                                            sent
           14: Feedback                           sent
                sent                          successfully
            successfully




                                                55
3.4 ACTIVITY DIAGRAM
       Activity Diagram for Login




                Select Role




              Enter Username
               and Password


                                             Invalid Login
                                               Message

                    Details
                    valid?
                              No


              Yes


              Welcome Screen



                                   Welcome
                                   message




         56
Activity Diagram for Change Password : all User




                Enter current password




                         valid
                                    No


                     Yes

                   Enter new and
                  Confirm password




                         valid
                                    No


                  Yes

                       updated
                     successfully




                        57
Activity Diagram for Forgot Password




           Enter Username



                                         Invalid Username
                                          Error message
                Valid
                User
                        No


          Yes


        Password Sent to Email



                         Password Sent
                           to Email Id




 58
59
60
61
62
63
64
65
66
67
68
69
70
71
3.5 MODULE HIERARCHY DIAGRAM




             72
3.6 COMPONENT DIAGRAM




         73
3.7 DEPLOYMENT DIAGRAM




          74
3.8 WEPSITE MAP DIAGRAM




          75
3.9 MODULE SPECIFICATION

          This system has following modules

 Administrator Module

 Property Owner

 Buyer

 Agent

 Advertiser

 Search Module

 Advertisement Module



 Administrator Module


 In administrator module administrator allow the property to be

   uploaded and active that property to show other user who search for

   property.

 Administrator can add new category and type of property to the system

   so that users can add their property according to the category and type.

 Administrator can delete the user.

 Administrator can delete the property.

 Administrator allows the advertisement to be uploaded and active that

   advertisement after payment.

 Administrator can change the password.




                                       76
 Administrator can recover the password by providing the username

   and email.

 Administrator can view the requirements which are posted by different

   user and responses to that requirement.

 He can also view the feedback sent by different user.

 Administrator can manage the advertisement plan and advertisement.

 Property Owner

 To post property on website the property owner has to register first.

 After successful registration property owner can login to proceed

   ahead.

 Property owner can also change the password by providing old

   password.

 If property owner forgot the password he can recover it easily by

   providing the username and email id.

 He can also make changes in his profile.

 Property Owner can upload his property for buy or rent.

 Property is posted on website after successful payment transaction.

 After sell or rent he can delete his property.

 He can search the buyer.

 He can also send feedback to the admin.

 Agent




                                      77
 Agent is having the same functionality as property owner. The main

   advantage of agent is that if the user is having property to sell or rent

   but he does not have knowledge of computer and internet then he can

   sell or rent property through agent.

 The other advantage is that if the user has not its own property to sell

   or rent but he has good contact with property builder then he can

   upload the property details on website to sell or rent.

 Buyer

 Buyer has to register first.

 After registration buyer can login to proceed ahead.

 Buyer can change the password by providing old password.

 If buyer forgot the password he can recover it easily by providing the

   username and email id.

 Buyer can search property from different location and city. After that

   he can send request to the property owner or agent to book that

   property.

 If the property is not found at particular location or city he can post his

   requirement on website about property to the admin.

 He can also make changes in his profile.

 Buyer can view uploaded property by property owner.

 Buyer can also view the response send by the admin.




                                       78
 He can also send a feedback to the admin.

 Advertiser

 To post advertisement on website advertiser has to register first.

 After successful registration advertiser can login to proceed ahead.

 Advertiser can change his password by providing old password.

 If advertiser forgot the password he can recover it easily by providing

   the username and email.

 To post advertisement on website the advertiser has to select plan.

   After selecting the plan the advertiser can see that plan details and

   price. Then he can post the details as well as upload the image.

 The advertiser has to make payment to post advertisement via express

   checkout or PayPal.

 The advertiser can also make changes in his profile.

 He can also send a feedback to the admin.

 Search Module

 In search module user can search for different types of property

   uploaded by registered user.

 User will get to know all information about property its location, area,

   its approximate price, owner details.

 In search user can search property according to his budget.

 Advertisement Module




                                       79
 In advertisement module only registered advertiser can give

   advertisement.

 User can select any plan accordingly advertisement request will go to

   the administrator. After payment administrator will activate his

   advertisement.

 Advertisement will have the validity like 6 month to 1 year.




                                      80
3.10 USER INTERFACE DESGIN
         Home Page




            81
Quick Search




     82
Advance Search




      83
New Registration




       84
Feedback




   85
Admin Login




    86
Admin Welcome Screen




         87
Change Password




      88
Approve/Reject Properties




           89
Manage Property Type




         90
Manage Property Category




           91
Approve/Reject Advertisement




             92
Manage Advertisement Plan




           93
Manage Advertisements




         94
Manage Property Owner




         95
Manage Advertiser




       96
Manage Agent




     97
Manage Buyer




     98
View Requirements




       99
View Feedback




     100
Approved Properties Request




            101
Rejected Properties Requests




            102
Approved Advertisement Requests




              103
Rejected Advertisement Request




             104
Advertiser Registration




         105
Advertiser Login




      106
Advertiser Welcome Screen




           107
View all Plans




     108
Create an Advertisement




          109
Next Step




   110
Posted Advertisement Details




            111
Proceed for Payment




        112
Enter payment Details




        113
Confirm payment




      114
Successful payment message




           115
View pending advertisement




           116
View approved advertisement




            117
Manage Advertisement




        118
Agent Screens
Agent Registration




       119
Owner Registration




       120
View All owner information registered by Agent




                     121
Buyer Screens
Buyer Registration validation




            122
Buyer Registration




       123
Buyer Login




    124
Buyer welcome screen




        125
Search Property Owner




         126
Search Property




      127
Search result Not found




         128
Post Requirement




      129
Search Result found




       130
Book Property




     131
Payment Details




      132
Payment Confirmation message




            133
Successful payment message




           134
Booked property Details




         135
Booked Property Details




         136
Manage Requirement




       137
Agent Search




    138
Property Owner Registration




            139
Successful registration message




             140
Property Owner Login




        141
Welcome Owner Screen




        142
Property Registration




        143
Property Registration




        144
Search Agent




    145
Search Buyer




    146
Pending Property




      147
Rejected Property




       148
Manage Property




      149
Manage Property




      150
3.11 TABLE SPECIFICATION
                        Admin Table
Attributes   Data types Size Constraints        Description
Username     Varchar     15   Primary key       Admin Username
Password     Varchar     15   Not Null          Admin Password
Email        Varchar     30   Not Null          Admin Email


                   Property_Owner Table

Attributes   Data types    Size   Constraints   Description
POwner_Id    Bigint        8      Primary key   Property Owner Id
Username     Varchar       10     Not Null      Property owner
                                                Username
Password     Varchar       10     Not Null      Property owner
                                                Password
F_Name       Varchar       30     Not Null      Property owner Full
                                                Name
Gender       Varchar       6      Not Null      Gender
Address      Varchar       50     Not Null      Address
City         Varchar       15     Not null      City
State        Varchar       15     Not Null      State
Pincode      Nchar         6      Not Null      Pin code
Mobile       Nchar         10     Not Null      Mobile Number
Email        Varchar       30     Not Null      Email id
                          Buyer Table

Attributes   Data types    Size   Constraints   Description
Buyer_Id     Bigint        8      Primary key   Buyer Id
Username     Varchar       10     Not Null      Buyer Username
Password     Varchar       10     Not Null      Buyer Password
F_Name       Varchar       30     Not Null      Buyer Full Name
Occupation   Varchar       10     Not Null      Buyer Occupation
AIncome      Bigint        10     Not Null      Annual Income
Gender       Varchar       6      Not Null      Gender
Address      Varchar       50     Not Null      Address
State        Varchar       15     Not Null      State
City         Varchar       15     Not null      City
Pincode      Nchar         6      Not Null      Pin code
Mobile       Nchar         10     Not Null      Mobile Number
Email        Varchar       30     Not Null      Email Id




                                151
Agent Table

Attributes      Data types      Size     Constraints       Description
Agent_Id        Bigint          8        Primary key       Agent Id
Username        Varchar         10       Not Null          Agent Username
Password        Varchar         10       Not Null          Agent Password
F_Name          Varchar         30       Not Null          Agent Full Name
Yr_Exp          Int                      Not Null          Year of Experience
Gender          Varchar         6        Not Null          Gender
Address         Varchar         50       Not Null          Address
State           Varchar         15       Not null          State Name
City            Varchar         15       Not Null          City Name
Pincode         Nchar           6        Not Null          Pin code
Mobile          Nchar           10       Not Null          Mobile Number
Email           Varchar         30       Not Null          Email Id


                             Advertiser Table

Attributes        Data types     Size        Constraints   Description
Advertiser_Id     Bigint         8           Primary key   Advertiser Id
Username          Varchar        10          Not Null      Advertiser
                                                           username
Password          Varchar        10          Not Null      Advertiser
                                                           password
F_Name            Varchar        30          Not Null      Full Name of
                                                           Advertiser
Gender            Varchar        6           Not Null      Gender
Address           Varchar        50          Not Null      Address
State             Varchar        15          Not Null      State
City              Varchar        15          Not null      City
Pincode           Nchar          6           Not Null      Pin code
Mobile            Nchar          10          Not Null      Mobile Number
Email             Varchar        30          Not Null      Email
C_Name            Varchar        30          Allow Null    Company Name
C_Address         Varchar        50          Allow Null    Company Address
C_City            Varchar        10          Allow Null    City
C_CNo             Nchar          10          Allow Null    Company Contact
                                                           Number
website           Varchar        30          Allow Null    Company website




                                       152
Property Table

Attributes       Data types   Size Constraints Description
Property_Id      Bigint       8    Primary     Property Id
                                   key
Buyer_Id         Bigint       8    Foreign     Refers to Primary key of
                                   Key         Buyer Table
Req_Type         Varchar      10   Not Null    Requirement Type Sell /
                                               rent etc.
PType_Id         Int               Foreign key
PCategory_Id     Int               Foreign key
Transaction_Type Varchar      10   Not null    New/ Resale property
Ownership_Type Varchar        30   Not null    Freehold/lease
                                               hold/cooperative society
Construction_Age Varchar      30   Not null    Construction Age
Furnish          Varchar      20   Not Null    Furnished/semi
                                               furnished/un-furnished
P_Range          Bigint       10   Not Null    Price Range
PTax_No          Varchar      13   Allow Null Property Taxation Number
Reg_Date         Date              Allow Null  Property Registration Date
Address          Varchar      50   Not Null    Address
City             Varchar      15   Not null    City
State            Varchar      15   Not Null    State
Pincode          Integer      6    Not Null    Pin code
BHK              Int          2    Allow Null  No. of Bedroom, Hall ,
                                               Kitchen
Total_Floor      Int          2    Allow null  Total No. of floor
Floor_No         Int          2    Allow Null  Floor No.
Facing           Varchar      10   Allow Null  North/East/South/West
BathRoom         Int          4    Allow Null  No. of Bathroom
Covered_Area     Int          10   Not Null    Covered area in sq-ft, sq-m,
                                               sq-yrd.
Rate_sq          Float        10   Allow Null  Rate per Sq feet
Features         Varchar(MAX)      Allow Null  Additional Features of
                                               property.
Image            Varchar(MAX)      Not Null    Image Path
Posting_Date     Date              Not Null    Property posting date.
BStatus          Varchar      10   Allow Null  Booking Status of the
                                               Property
Status           Varchar      10   Allow Null  Approved/Rejected/Pending
                                               Status of the Property




                               153
Property_Type

Attributes       Data types     Size   Constraints Description
PType_Id         Int                   Primary     Property Type ID
                                       key
Property_Type    Varchar        25     Not Null    Property Type
                                                   residential/Commercial/Rur
                                                   al etc.


                        Property_Category

Attributes       Data types     Size   Constraints Description
PCategory_Id     Int                   Primary     Property Category ID
                                       key
Category_Name    Varchar        25     Not Null    Apartment/House/Villa/Flat
                                                   etc.


                     Post_Requirement Table

Attributes        Data types   Size Constraints Description
Req_Id            Bigint       8    Primary     Requirement Id
                                    key
Buyer_Id          Bigint       8    Foreign key Buyer id refers to primary
                                                key of Buyer table
State             Varchar      15   Not Null    State Name
City              Varchar      15   Not Null    City Name
Property_Type     Varchar      10   Not Null    Residential/
                                                commercial/Rural etc.
Property_Category Varchar      10   Not Null    Apartment/House/Villa/Flat
                                                etc.
BHK               Int          4    Allow Null  No. of bedroom, hall,
                                                kitchen
Covered_Area      Bigint       10   Allow Null  Covered area in sq-ft, sq-m,
                                                sq-yrd.
P_Range           Bigint       10   Not Null    Expected price
Req_Date          Date              Allow Null  Requirement Date
Message           Varchar(MAX)      Allow null  It contains Requirement
                                                Details




                                154
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation
E property project documentation

Más contenido relacionado

La actualidad más candente

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
 
Property dealing , A .net project
Property dealing , A .net projectProperty dealing , A .net project
Property dealing , A .net projectAnjali Kamboj
 
Property management system database
Property management system databaseProperty management system database
Property management system databasepragativbora
 
Synopsis for property portal projects for final year students
Synopsis for property portal projects for final year studentsSynopsis for property portal projects for final year students
Synopsis for property portal projects for final year studentsSkyblue.aero
 
Real estate management syem
Real estate management syemReal estate management syem
Real estate management syemsrivijaymanickam
 
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
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management systemnishi711
 
Property buy and sell report
Property buy and sell reportProperty buy and sell report
Property buy and sell reportHarshikesh Kumar
 
Er and data flow diagram
Er and data flow diagramEr and data flow diagram
Er and data flow diagramAnjali Balan
 
Apartment manageemnt system
Apartment manageemnt systemApartment manageemnt system
Apartment manageemnt systemMayankgautam19
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report jaysavani5
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management pptankonline
 
E-commerce documentation
E-commerce documentationE-commerce documentation
E-commerce documentationSohel Parvez
 
Apartment management system web application project
Apartment management system web application projectApartment management system web application project
Apartment management system web application projectFAKHRUN NISHA
 
Employee management system1
Employee management system1Employee management system1
Employee management system1supriya
 
Documentation Hotel Management System
Documentation Hotel Management SystemDocumentation Hotel Management System
Documentation Hotel Management SystemSalman Dayal
 

La actualidad más candente (20)

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 dealing , A .net project
Property dealing , A .net projectProperty dealing , A .net project
Property dealing , A .net project
 
Property management system database
Property management system databaseProperty management system database
Property management system database
 
Real Estate
Real Estate Real Estate
Real Estate
 
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 management syem
Real estate management syemReal estate management syem
Real estate management syem
 
Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.Net
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management system
 
Property buy and sell report
Property buy and sell reportProperty buy and sell report
Property buy and sell report
 
Er and data flow diagram
Er and data flow diagramEr and data flow diagram
Er and data flow diagram
 
Apartment manageemnt system
Apartment manageemnt systemApartment manageemnt system
Apartment manageemnt system
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report
 
Stock Management System Documentation
Stock Management System DocumentationStock Management System Documentation
Stock Management System Documentation
 
major project property management ppt
major project property management pptmajor project property management ppt
major project property management ppt
 
Srs documentation
Srs documentationSrs documentation
Srs documentation
 
E-commerce documentation
E-commerce documentationE-commerce documentation
E-commerce documentation
 
Online event management system
Online event management systemOnline event management system
Online event management system
 
Apartment management system web application project
Apartment management system web application projectApartment management system web application project
Apartment management system web application project
 
Employee management system1
Employee management system1Employee management system1
Employee management system1
 
Documentation Hotel Management System
Documentation Hotel Management SystemDocumentation Hotel Management System
Documentation Hotel Management System
 

Similar a E property project documentation

School management System
School management SystemSchool management System
School management SystemHATIM Bhagat
 
College management
College managementCollege management
College managementanandhan30
 
3E’s Approach to Business Process Management Solutions
3E’s Approach to Business Process Management Solutions3E’s Approach to Business Process Management Solutions
3E’s Approach to Business Process Management Solutions3E Software Solutions
 
Ignou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisIgnou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisHitesh Jangid
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdfKamal Acharya
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-systemAkshay Iliger
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 
Hostel Mess Attendance Management System using Wifi
Hostel Mess Attendance Management System using WifiHostel Mess Attendance Management System using Wifi
Hostel Mess Attendance Management System using WifiIRJET Journal
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application Ibadullah Khan
 
Issue tracking system
Issue tracking systemIssue tracking system
Issue tracking systemdharm18
 
Hostel management system (5)
Hostel management system (5)Hostel management system (5)
Hostel management system (5)PRIYANKMZN
 
Resume (2) Modify
Resume (2) ModifyResume (2) Modify
Resume (2) Modifyvijay kumar
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking SystemBharat Kalia
 
Online compliant response system for corporation
Online compliant response system for corporationOnline compliant response system for corporation
Online compliant response system for corporationDhavamani Prakash
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docxrinim85726
 

Similar a E property project documentation (20)

School management System
School management SystemSchool management System
School management System
 
College management
College managementCollege management
College management
 
3E’s Approach to Business Process Management Solutions
3E’s Approach to Business Process Management Solutions3E’s Approach to Business Process Management Solutions
3E’s Approach to Business Process Management Solutions
 
Ignou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisIgnou MCA 6th Semester Synopsis
Ignou MCA 6th Semester Synopsis
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 
Job portal
Job portalJob portal
Job portal
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-system
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
online banking system
online banking systemonline banking system
online banking system
 
Hostel Mess Attendance Management System using Wifi
Hostel Mess Attendance Management System using WifiHostel Mess Attendance Management System using Wifi
Hostel Mess Attendance Management System using Wifi
 
Resume_(2)vijay
Resume_(2)vijayResume_(2)vijay
Resume_(2)vijay
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
 
Issue tracking system
Issue tracking systemIssue tracking system
Issue tracking system
 
Hostel management system (5)
Hostel management system (5)Hostel management system (5)
Hostel management system (5)
 
Resume (2) Modify
Resume (2) ModifyResume (2) Modify
Resume (2) Modify
 
Bank doc (autosaved)
Bank doc (autosaved)Bank doc (autosaved)
Bank doc (autosaved)
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking System
 
Online compliant response system for corporation
Online compliant response system for corporationOnline compliant response system for corporation
Online compliant response system for corporation
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docx
 
REport Fle.pdf
REport Fle.pdfREport Fle.pdf
REport Fle.pdf
 

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

E property project documentation

  • 1. PROJECT REPORT ON E-Property Developed For Mascot Software Services Pvt Ltd. Submitted By Sayyed Musakkhir Husain UNIVERSITY OF PUNE MASTER IN COMPUTER APPLICATION Allana Institute of Management Sciences PUNE-41101 2011-2012
  • 2. Acknowledgement I wish to express my deep sense of gratitude and honor toward Director of Mascot Software Services Pvt Ltd. for giving chance me to work with organization. His inspiring guidance and constant encouragement help me for completion of my project. I also wish to thanks to all people in the organization who help me during project development time to time. I also express my honor and gratitude to Prof. R. Ganesan Director of Allana Institute of Management Sciences, Pune, and constant encouragement for completing my project work successfully. I wish to express my honor and gratitude to Prof. Jawed Khan HOD of Allana Institute of Management Sciences, Pune for providing the necessary facilities and encouragement for completing my project work successfully. I wish to express my deep sense of gratitude and honor toward my internal guide Miss. Mehdi K. I. committed devotion, dedication and encouragement with full faith on me. Place : Pune Date : 1-April-2012 Sayyed Musakkhir Husain 2
  • 3. INDEX Chapters Title Page No. 1 INTRODUCTION 1.1 Company Profile 4 1.2 Existing System and Need for System 6 1.3 Scope of Work 9 1.4 Operating Environment – Hardware and 11 Software 1.5 Detail Description of Technology Used 12 2 PROPOSED SYSTEM 2.1 Proposed System 25 2.2 Objectives of System 28 2.3 User Requirements 29 3 ANALYSIS AND DESIGN 3.1 Class Diagram 32 3.2 Use Case Diagram 33 3.3 Sequence Diagram 37 3.4 Activity Diagram 54 3.5 Module Hierarchy Diagram 70 3.6 Component Diagram 71 3
  • 4. 3.7 Deployment Diagram 72 3.8 Web Site Map Diagram 73 3.9 Module Specification 74 3.10 User Interface Design 79 3.11 Table Specification 149 3.12 Test Procedure and Implementation 156 4 USER MANUAL 4.1 User Manual 167 4.2 Menu Explanation 170 5 DRAWBACKS AND LIMITATIONS 174 6 PROPOSED ENHANCEMENTS 176 7 CONCLUSION 178 8 BIBLIOGRAPHY 180 9 ANNEXURES 1: REPORTS 183 10 ANNEXURES 2: SAMPLE CODE 192 4
  • 5. 5
  • 6. 1.1 Company Profile Mascot Software Services Pvt Ltd is a multifaceted integrated Software Development provider and offers a range of services in the areas of Information Product Development, Management Consulting, Business Process Re-engineering and Change management. We are geared to provide development solutions on major technologies in web & software industry. We at Ybrant Soft strive to achieve 100% client satisfaction at every time by maintaining excellence in application development through continuous involvement & interaction with client & cost effective pricing. We surely mean 70% cost effective pricing compared to any other developing partners in India. Our strategic goal is to provide high quality technology solutions that provide practical cost effective and value-added solutions to our client's. The offerings of the company are focused on leveraging the core competencies of the organization. Mascot Software Services has the ability to quickly put together large implementation teams with a diverse set of technical and management skills. Our quest is for continual improvement and this as our guiding philosophy. All our consultants are continually updated in latest developments in SAP environment. 6
  • 7. About Us: Mascot Software Services vision is to add power through enhancing the competitive advantage of the customer's business on an ongoing basis by providing quality and innovative solutions that are most relevant to its business needs. Mascot Software Services is growing from strength to strength based on its abiding concern for the basic values upon which it has built its foundation. Mascot Software Services is providing the best-in-class solutions that keep its customers investment protected and enable them stay ahead of competition. Listening to its customers, understanding the Critical Success Factors important to their business needs and developing solutions based on the problem at hand have been some of the key underlying reasons for its successful business relationships with its customers. Through such close and strong relationships Mascot Software Services acquiring and enhancing its application domain knowledge and best business practices from its birth. Based on the core competencies, it has decided to focus on the following verticals. Website : http://www.mascotss.com Address : Ambedkar Nagar, Hotgi Road, Solapur-413225, Maharashtra. Contact No : 9850055307 Email : admin@mascotss.com 7
  • 8. 1.2 Existing System In the existing system all the information of a property or client proceed manually and it has to maintain the record of the entire activity involved in manual system. Property registration process also involves lot of paper work. For every property separate file has be maintained according to name of seller property details. Searching the property was done by the persons own self from the property Dealer or through internet sites there was a limitation of matching choice of their property. In these cases the time was very essential. So to solving this problem stock of problems can be listed in the existing system. If any person wants to sell or buy a property then he has to come to the office for registration of his property. 1.2.1 Following are the problems in the existing system: Time Consideration  Increased time taken by personnel. It is very tedious job to find a proper property as per your choice and for the other.  At the time of searching property all the records have to be scanned and even after the people can’t be sure that they will be able to find a proper property. 8
  • 9.  In addition, owner wants to update their records each time a deletion or addition. Cost Consideration :  A large number of people are involved to maintain the whole system that is very expensive.  The cost also increases to the buyer with the increasing of shop maintenance.  A large number of manpower is involved to maintain the whole system, which is very expensive.  Unreliable and inefficient data entry.  Lesser user friendly.  Redundant data storage.  Uses of lot registers for maintain records.  The office is situated at the particular location, the no of client cannot able to come from other side. Only the people which near to the office can register for sell, rent or buy. Need for system:  The existing system is very slow and needs more time to search and maintain each and every detail.  As calculations are done manually it is tedious difficult to major more figures accurately. 9
  • 10.  Retrieval of required information is become difficult and time consuming.  Security of data is very critical issue which has to consider in the current system there is no data security.  Same data is maintained in various file which is leading to redundancy of data.  Report generation is very tedious job. The in-charge of preparing report has to refer more than one file. 10
  • 11. 1.3 Scope The system is highly flexible one and is well efficient to make easy interactions with the client. The key focus is given on data security, as the project is online and will be transferred in network. The speed and accuracy will be maintained in a proper way. This will be a user-friendly one and can successfully overcome strict and severe validation checks. The system will be a flexible one and changes whenever can be made easy. Using the facility and flexibility in .NET and SQL, the software can be developed in a neat and simple manner there by reducing the operator’s work. Since the project is developed in ASP.NET as a front-end and SQL as a back-end it can be modified easily and used for a long period. The proposed system maintains all the property information online. The system identifies various sources of properties and accordingly provides information. The various sources are land, apartments, row-house, etc. It provide information to one and all who visit the site but to upload a property for sale and rent and to send a request to buy a desire property only can be made who register with the side. Through this project I have tried to automate the task of: 11
  • 12. Category of Property  Features of Property  Details of Property  Price Details  Available property information  Entering the detail contact information, and other information.  Checking password and confirm password.  Checking username available or not during the registration process.  Member management  Member id is generated automatically from the table by auto generation.  Entering the details like primary information, professional information, contact information and other information.  Add Banners and property images  Save time of search  Give a modification power to site’s owner. So, Administrator of site can make any changes such like can add a new property category and property type details on the working windows.  Administrator can also change the Banner. 12
  • 13. 1.4 OPERATING ENVIRONMENT – Hardware and Software Hardware Specification: Server Processor : Intel P-IV (or above) RAM : 512 MB (or above) Hard disk : 20 GB (or above) Client Processor : Celeron 500 MHz or more, Intel Pentium III (or above) RAM : 128 MB RAM (or above) Hard disk : 10 GB (or above) Software Specification: Operating System : Windows 98, 2000, ME, XP, NT. Web Server : IIS Server Web Browser : IE 4 or Netscape 4x or upwards Development Tool : ASP.NET, C#, JavaScript, HTML, DHTML, AJAX. Database : Microsoft SQL Server 2008 13
  • 14. 1.5 TECHNOLOGY USED  ASP.NET ASP.NET is a set of web development technologies marked be Microsoft. Programmers can use it to build dynamic web sites. Web applications and XML web services. It is part of Microsoft’s .net platform and is the successor to Microsoft’s Active Server Pages (ASP) technology.  Principles of ASP.NET Even though ASP.NET takes its name from Microsoft’s old web development technology, ASP, the two differ significantly. Microsoft has completely rebuilt ASP.NET, based on the Common Language Runtime (CLR) shared by all Microsoft .NET applications. Programmers can write ASP.NET code using any of the different programming languages supported by the .net framework, usually (proprietary) Visual Basic .NET, Jscript .NET, or (Standardized) C#, but also including open-source languages such as Perl and Python. ASP.NET has performance benefits over previous script-based technologies because the server-side code is compiled to one or a few DLL files on a web server. ASP.NET attempts to simplify developers transition from Windows application development to web development by allowing 14
  • 15. them to build pages composed to controls similar to a Windows user interface. A web control, such as a button or label, functions in very much the same way as events. Controls know how to render themselves: whereas windows controls draw themselves to the screen, web controls produce segments of HTML which form part of the resulting page sent to the end-user’s browser. ASP.NET encourages the programmer to develop applications using an event-driven GUI paradigm, rather than in the conventional web scripting fashion. The framework attempts to combine existing technologies such as JAVA Scripts with internal components like ―View State‖ to bring persistent (inter-request) state to the inherently stateless web environment.  C Sharp In June 2000, Microsoft announced both the .NET platform and a new programming language called C#. C# is a strongly-typed object oriented language designed to give the optimum blend of simplicity, expressiveness, and performance. The .NET platform is centered on a Common Language Runtime (similar to JVM) and a set of libraries which can be exploited by a wide variety of languages which are able to work together by all compiling to an intermediate language (IL). C# and .NET are a little symbiotic: some features of C# are there to work 15
  • 16. well with .NET, and some features of .NET are there to work well with C# (though .NET aims to work well with many languages). This article is mostly concerned with C#, but sometimes it is useful to discuss .NET too. The C# language was built with the hindsight of many languages, but most notably Java and C++. It was co-authored by Anders Hejlsberg (who is famous for the design of the Delphi language), and Scott Willamette. New Features in C# The C# language is standardized through ECMA International. This allows for a standardization of the language without the fear of one company controlling it. Said another way, C# is a non-proprietary language that no single company can control. The ECMA committee has recently accepted two new specifications. These are the Standard EMCA-334: C# language Specification and the standard EMCA-335: Common Language Infrastructure (CLI) Specification. I took a quick look at these. The acceptance of EMCA-334 is the approval of the third edition of the C# language. This standard specifies the syntax and constraints used to create a standard C# program. Additionally, it defines the semantic rules for interpreting C# programs and the restrictions and limits that must be met to be considered a conforming version of C#. More specifically, what does this mean to a C# 16
  • 17. developer? It means that a number of new features can be used with confidence because future C# compilers will be supporting them. These features include:  Pragma directives  Anonymous methods  Static classes  Partial declarations  Property get and set assessors  Generic types and methods  Iterators  Null-able types With the changes that have been made to the C# language, it is also not surprising that changes also needed to be made within the standardized CLI specification. Changes in the CLI based on ECMA-335 are:  Support for generic types and methods.  Additional prefixes of constrained. No. and read-only.  Added a number of members and types to the Type library.  Made changes to the specification including the addition of a ―Debug Interchange Format‖ section. In the CLI, there are numerous types and members that were added to the type library. These include a number of generics in the System 17
  • 18. namespace ranging from Action <T> to Typed Reference. The System Collections Generics namespace was also added along with numerous types within it. The system reflection namespace was updated to allow for support of generics reflection as well to include new enumeration values to support non-standard encoding of string formatting attributes. The System Runtime Compiler Services namespace was updated to include types Compilation Relaxations and Compilation Relaxations Attribute. Finally, the System threading Parallel namespace now contains a number of new types for supporting multi-threaded CPUs. As you can see, C# and the .NET Framework are evolving. These new additions help to boost C# into being an even more powerful, non- proprietary, standardized language. Although Microsoft may be initiating the changes, it is good to know that a standards board is controlling the language. In my opinion, this gives C# developers some added protection as the C# language continues to evolve. DOT NET FRAMEWORK: The Microsoft .NET Framework is a software framework that can be installed on computers running Microsoft Windows operating systems. It includes a large library of coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The 18
  • 19. .NET Framework is a key Microsoft offering and is intended to be used by most new applications created for the Windows platform. The framework's Base Class Library provides a large range of features including user interface, data and data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. The class library is used by programmers, who combine it with their own code to produce applications. Programs written for the .NET Framework execute in a software environment that manages the program's runtime requirements. Also part of the .NET Framework, this runtime environment is known as the Common Language Runtime (CLR). The CLR provides the appearance of an application virtual machine so that programmers need not consider the capabilities of the specific CPU that will execute the program. The CLR also provides other important services such as security, memory management, and exception handling. The class library and the CLR together constitute the .NET Framework. Version 3.0 of the .NET Framework is included with Windows Server 2008 and Windows Vista. The current version of the framework can also be installed on Windows XP and the Windows Server 2003 19
  • 20. family of operating systems.[2] A reduced version of the .NET Framework is also available on Windows Mobile platforms, including smart phones as the .NET Compact Framework. Version 4.0 of the framework was released as a public Beta on 20 May 2009. Common Language Runtime Engine The Common Language Runtime (CLR) is the virtual machine component of the .NET framework. All .NET programs execute under the supervision of the CLR, guaranteeing certain properties and behaviors in the areas of memory management, security, and exception handling. Language Independence The .NET Framework introduces a Common Type System, or CTS. The CTS specification defines all possible data types and programming constructs supported by the CLR and how they may or may not interact with each other. Because of this feature, the .NET Framework supports the exchange of instances of types between programs written in any of the .NET languages. This is discussed in more detail in Microsoft .NET Languages. Base Class Library The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library of functionality available to all languages 20
  • 21. using the .NET Framework. The BCL provides classes which encapsulate a number of common functions, including file reading and writing, graphic rendering, database interaction and XML document manipulation. Simplified Deployment The .NET framework includes design features and tools that help manage the installation of computer software to ensure that it does not interfere with previously installed software, and that it conforms to security requirements. Security The design is meant to address some of the vulnerabilities, such as buffer overflows, that have been exploited by malicious software. Additionally, .NET provides a common security model for all applications. Portability The design of the .NET Framework allows it to theoretically be platform agnostic, and thus cross-platform compatible. That is, a program written to use the framework should run without change on any type of system for which the framework is implemented. Microsoft's commercial implementations of the framework cover Windows, Windows CE, and the Xbox 360.[4] In addition, Microsoft 21
  • 22. submits the specifications for the Common Language Infrastructure (which includes the core class libraries, Common Type System, and the Common Intermediate Language),[5][6][7] the C# language,[8] and the C++/CLI language[9] to both ECMA and the ISO, making them available as open standards. This makes it possible for third parties to create compatible implementations of the framework and its languages on other platforms. Features of .NET Framework: The .NET framework offers powerful capabilities for software development and deployment including independence from a specific language and platform. The .NET platform increases programmer’s productivity and decreases the development time. The .NET framework was designed with three goals in mind: 1. To make Windows application much more reliable, while also providing an application with greater degree of security. 2. To simplify the development of Web application and services that not only works in traditional sense, but on mobile devices as well. 3. To provide a single set of libraries that would work with multiple languages. SQL SERVER 2005 as Back End: 22
  • 23. Microsoft SQL Server 2005 is comprehensive, integrated data management and analysis software that enables organizations to reliably manage mission-critical information and confidently run today’s increasingly complex business applications. SQL Server 2005 allows companies to gain greater insight. Why SQL Server 2005? SQL Server 2005 is a comprehensive database platform providing enterprise-class data management with integrated business intelligence (BI) tools. The SQL Server 2005 database engine provides more secure, reliable storage for both relational and structured data, enabling you to build and manage highly available, performing data applications that you and your people can use to take your business to the next level. The SQL Server 2005 data engine lies at the core of this enterprise data management solution. Additionally, SQL Server 2005 combines the best in analysis, reporting, integration, and notification. This enables your team to build and deploy cost-effective BI solutions with which they can drive data into every corner of your business through scorecards, dashboards, Web services, and mobile devices. Close integration with Microsoft Visual Studio, the Microsoft Office System, and a suite of new development tools, including the Business 23
  • 24. Intelligence Development Studio, sets SQL Server 2005 apart. Whether you are a developer, database administrator, information worker, or decision maker, SQL Server 2005 provides innovative solutions that help you gain more value from your data. The following diagram illustrates the core components in SQL Server 2005, showing how SQL Server 2005 is a key part of the Windows Server System in integrating with the Microsoft Windows platform— including the Microsoft Office System and Visual Studio—to offer solutions that deliver data to every corner of your organization. SQL Server 2005 Core Components • Enterprise Data Management. SQL Server 2005 delivers a more reliable, secure, and productive data platform for line-of-business and analytical applications. This version of SQL Server is the largest version of SQL Server ever, as well as the most dependable 24
  • 25. and secure version. • Developer Productivity. SQL Server 2005 provides an end-to-end development environment that includes many new technologies that empower developers and significantly increase their productivity. • Business Intelligence. The comprehensive analytical, integration, and data migration capabilities of SQL Server 2005 enable companies to extend the value of their existing applications, regardless of the underlying platform. BI solutions built on SQL Server 2005 put critical, timely information in the hands of all your people, empowering them to make better decisions faster. Some features that will help to advance your business in three key areas: SQL SERVER 2005 FEATURES COMPARISION Microsoft has redesigned the SQL Server 2005 product family to better meet the needs of specific customer segments by introducing four new editions: Express, Workgroup, Standard, and Enterprise. These new editions offer a range of features—from high availability 25
  • 26. and scalability to advanced business intelligence tools—designed to empower users across an organization. As a low-cost mainstream database, SQL Server 2005 delivers unprecedented value and functionality compared with competitive solutions. For demanding enterprise systems, SQL Server 2005 represents a dramatic step forward, with reduced application downtime, and high scalability and performance, and tight security-related controls. Because SQL Server is part of the Windows Server System, customers gain the benefits of reduced total cost of ownership and faster development time. This is due to the increased manageability and integration resulting from the common engineering strategy implemented across Windows Server System products. 26
  • 27. 27
  • 28. 2: PROPOSED SYSTEM 2.1 Proposed System  The Proposed system which will allow the user to quickly and easily search a property for Buy and sell.  The register user can upload his property for sale or rent out.  The system is design and developed in such a way that it tries to overcome all the pre describe problems.  The system being an online system will give accurate information regarding the property which helps to view all the property information directly from anywhere.  Proposed system will produce updated information of the register user.  Proposed system is flexible and user friendly.  Guidance for accessing the information site.  Designing of site should be such that easy access of the information.  If member avail the access of site they should register.  Search option facility is provided for members to solve their queries.  Members should be able to change their password and able to change their account details.  For avail services for selling and buying property, members should be able to access property details. 28
  • 29. Member should be able to enter all the necessary description of their property for sale.  Member should be able to enter all the necessary description of their property for sale.  Member should be able to view overall properties available for sale in city.  Members should be able to delete property.  Member should be able to get information of the property like area, location, and prize.  Administrator can only be able to make changes on the site.  Administrator should be to allow or delete requested property and advertisement.  All the information of the property should be according to their location description prize image.  Administrator should be able to maintain all possible results for search option. 29
  • 30. 2.2 Objective of System  Time Effective and Cost Effective Property site is available to anybody and anywhere. This saves a lot of time of the customer and in a very little span the register user may look the ―what’s an offer on the special products purchasing‖. This plan cost offered in economic too.  Database Creation A database of the registered users will be created and this will help the users to fetch the details of recent property as per requirements. There is a separate database for administrator for updating the site.  Mobility Internet is available to everybody anywhere anytime here, this makes the site highly mobile.  Informative The site has all the necessary details about the concerned property and materials hence, provide all the relevant information therefore. For example, searching of appropriate property has done, and then the information of purchasing is provided to registered users by mailing.  Wide Approach Any person can visit it. User can register with or without photographs. Therefore it has a wide range of users. 30
  • 31. Security Proper authorization and authentication provisions have been made for the security of the site so that only the registered user can look the special offer details. Without proper login no one is allowed to access the special offer list of this site.  Flexible The site is flexible to any expansion or contraction in the future. For example: sending email confirmation to the email as well as through sms after the registration. If new property added on the website, the sms alert will be available for mobile users. 31
  • 32. 2.3 User Requirement  Designing of side should be such that easy access of information.  The required information should be on a central location. This will facilitate the availability of the data anywhere and anytime.  User requires a system where property seller and buyer should have direct communication without any agent so that seller and buyer should not have to give commission to agent.  User manual is guide for using this system following or the stapes for user to excess the site.  First user sees the home page of the sites which gives the site description there are button for member registrations. There are link for property sale deals, rent, and buy properties.  If the user wants to register directly click on register button to proceed ahead.  After clicking registration button new window open showing forms which must field by user the form contain general information of user then click submit button. On successful registration welcome window will come.  After log in user will see a welcome a screen where user can edit profile or can sign-out.  User can also upload property and buy request and change password. 32
  • 33. 33
  • 34. 3.1 CLASS DIAGRAM Class Diagram for E-Property Advertiser Admin Advertiser_Id Property_Owner Username POwner_Id Password 1..* 1 Username Username Fname Manage Password Password Address email Fname State Address City Manage State Pincode 1 1..* City Mobile 1Login() Pincode Forgot_Pass() Mobile Register() View_Report() Login() Manage_Category() Register() 1 Forgot_Pass() Manage_Plan Login() Update() 1 1 1 Forgot_Pass() 1 Delete() Update() Manage 1..* Delete() 1 Approve/ Manage * Reject 1 Post Agent Agent_Id * Username Buyer Advertisement Password Advt_Id Fname Address Buyer_Id Advertiser_Id Username Plan_Id City Post * State Password Start_Date Fname End_Date Pincode Manage Mobile 1..* Gender Image Address Duration Register() City Amount Login() State Forgot_Pass() Post_advertisement() Pincode Update() Add() Approve/ Delete() Register() Update() Reject Delete() 1 Login() 1 makes Forgot_Password() Post_Requirement() Post 1 Search() 1..* BookProperty() 1..* has 1..* Update() Property Delete() make 1..* 1 Plans Property_Id Buyer_Id Plan_Id Property_Type Advt_ID Buying Type P_Name P_Amount Property_category P_Desc makes Address Duration City Search * State * Locality pincode Add() BHK Update() Add() 1..* Delete() Update() Delete() Payment Search_Property() Booking_Id Book_Property() 1..* Payment_mode Buyer_Id 1..* Property_Id Pay_Date Amount Advertiser_Id 34
  • 35. 3.2 USE CASE DIAGRAM Use Case : Administrator nd» change password «exte Login «in c lu de » require username and password «include» Forgot Password Require username Approve/Reject Property Sell Request Approve/Reject Advertisement Request View nd» «exte «exte Manage Owner nd» Delete nd» «exte View Manage Buyer «exte nd» Delete nd» View «exte Manage Agent «exte nd» Administrator Delete nd» «exte Add Manage Plan «exte «e nd» xte nd Update » Manage property Type Delete nd» «exte Add Manage property Category «exte «e nd» xte nd Update » View Requirements Delete Send Response nd» «exte View Manage Advertiser «exte nd» Delete «extend» Add Manage Advertisement «exte nd» «e xte Update nd » View payment Detail Delete View Feedback View Reports Logout 35
  • 36. Use Case : Owner / Agent «include» Require Personal Registration Details «include» Require username and Login «e password xte nd » Change Password «include» Require username Forgot Password Add end» «ext Manage Property «extend» «e Update xte nd » View All Posted Properties Delete Search Buyer Update Profile Send Feedback Logout Owner Agent 36
  • 37. Use Case : Buyer Type price e» e» » lud «inc lude lud State inc c « «in «include» City Search Property «include» Category «include» Require Personal Registration details «include» Require username and Login «e password xte nd » Change Password Update Profile «include» Provide old Password Forgot Password «include» «include» Book Property Payment Confirmation View Booking History Buyer Post d» en xt «e «extend» Update Manage Requirement «e xte nd » Delete View Response Send Feedback Logout 37
  • 38. Use case for Advertiser «include» Require Personal Registration Details Require username ude» «incl and password Login «ext end» Change Password «include» Forgot Password Require username Select Plan «include» post advertisement payment «include» View all posted Confirmation advertisement Add end» «ext Manage Advertise «extend» «e Update xte nd » View Update Profile Advertiser Logout 38
  • 39. 3.3 SEQUENCE DIAGRAM Sequence Diagram for Login Browser Server DataBase user 1: Select Role 2: Validation 3: Error Message 4: Enter Username and 5: Validation password 6: Error Message 7: send Details 8: Send Details 9: Verify 10: Error for 12: Invalid 11: Invalid invalid username username and username and and password password password 13: valid username and 14: Welcome password 15: show message welcome page 39
  • 40. Sequence Diagram for Forgot Password Browser Server DataBase user 1: Forgot password 2: Request for request Forgot Password Page 3: Process Page 4: Show Page 5: Display Page 6: Enter Username 7: Send username 8: Submit 9: Verify username 11: Wrong 10: Wrong username username error message 14:Password 13:Password 12: valid sent to your sent to your username email email 40
  • 41. Sequence Diagram for Change Password Browser Server DataBase user 1: Click on Change 2: Request for Password Change 3: Process Page Password page 5: Show change 4: Show change Password Page password Page 6: Enter current, new, and retype 3: Validate password password 11: Error Message 7: send current, 8: submit current 9: Validate current new and and new password and Password password update new 10: Error password 11: Error message if it is Message invalid 14: Show 13: Password 15: Show confirmation changed confirmation message message 41
  • 42. Approve/Reject Property : Admin Browser Server Database Admin 1: Request for property list 2: Sent Request 3: Execute 4: Fetch Details Request 5: Property 6: Show Property Request List 7: Show Property Request list Request list 8: Approve/Reject property request list 9: Sent Details 10: Update status 11: Update Details 12: show Updated 13: successfully 14: Approve/Reject Approve/Reject Property Property successfully successfully 42
  • 43. Manage Property Type : Admin Browser Server Database Admin 1: Request for Property Type Details 2: Sent Request 3: Execute 4: Fetch Details Request 5: Property Type Details 6: show property 7: View Details Type Details 8: Add/Update/ Delete Property 9: Sent Details Type 10: Update status 11: Fetch Details 12: show 13: Add/Update/ message Delete Property 14: show Type message 43
  • 44. Manage Property Category : Admin Browser Server Database Admin 1: Request for Property Category Details 2: Sent Request 3: Execute 4: Fetch Details Request 5: Property Category Details 7: Show property 6: show property category details Category Details 7: Add/Update/ Delete Property Category 8: Sent Details 9: Update status 10: Fetch Details 11: show 12: Add/Update/ message Delete Property 13: show Category message 44
  • 45. Manage Plan : Admin Browser Server Database Admin 1: Request for Plan Details 2: Sent Request 3: Execute 4: Fetch Details Request 5: Plan Details List 6: Show Plan 7: Show Plan Details Details 8: Add/update/ Delete Plan 9: Sent Details 10: Update status 11: Update Database 12: Updated 13: Plan is successfully 14: Plan is added added successfully successfully 45
  • 46. Send Response : Admin Browser Server Database Buyer 1: Request for Requirement Details 2: Sent Request 3: Execute Request 4: Fetch Details 5: Requirement 6: Show Details 7: View Requirement Requirement Details Details 8: Send Response 9: Send Details 10: Submit 11: Update Details Database 12: Response 13:Send Details Response 14: Send Details successfully 46
  • 47. Sequence Diagram for Manage Agent : Admin Browser Server DataBase Admin 1: Select Agent 2: Request for Agent page 3: Process Page 4: Fetch Agent 5: Process Agent details Details 6: Give Agent 7: Show Agent details 8:Show Agent details Details 9: Select Agent to Delete 10: Request to Delete Agent 11: Request to 12: Delete Agent Delete Agent Details 14: Show Agent 13: Agent is is deleted Deleted 15: Show Agent successfully is deleted successfully 47
  • 48. Sequence Diagram for Registration :Buyer/Seller/Agent Browser Server Database Buyer/ Seller 1: Enter valid URL 2: Request for Home Page 3: Process Page 5: Show Home 4:Show Home Page Page 6: Click on 7: Request for Register Registration 8: Process Page Page 9: Show 10: Show Registration Registration Page page 11: Enter 12: validate Username information 13: Error Message 14: send username 15: Submit 16: validate username 17: Username 18: Username status 19: Username available available 20: Enter Registration 21: Validation Details 22: Error message 23: Send Details 24: Submit 25: Database is Details updated 26: Updated 27: Updated successfully 28: Updated successfully successfully 48
  • 49. Sequence Diagram for Property Search : Buyer Browser Server Database Buyer 1: Enter property search info 2: Validation 3: Error Message 4: sent Request 5: Execute Request 6: Fetch Details 7: Search Result 8: Display Result 9: View Result 49
  • 50. Manage Requirement : Buyer Browser Server Database Buyer 1: Request for Requirement Details 2: Sent Request 3: Execute 4: Fetch Details Request 5: Requirement Details 6: Show Requirement Details 7: Edit/Delete Requirement 8: Sent Details 9: Update status 10: Update Database 11: show message 12: Requirement 13: Requirement Details Details 50
  • 51. View Response : Buyer Browser Server Database Buyer 1: Request for Response Details 2: Sent Request 3: Execute Request 4: Fetch Details 5: Response Details 6: show Response 7: View Details Response Details 51
  • 52. Manage Property : Owner Browser Server Database Buyer 1: Request for property Details 2: Sent Request 3: Execute 4: Fetch Details Request 5: Property Details 6: show property Details 7: Add/Update/ Delete property 8: Sent Details 9: Update status 10: Fetch Details 11: show message 12: Add/Update/ 13: show Delete property message 52
  • 53. Manage Advertisement : Advertiser Browser Server Database Advertis- er 1: Request for Advertisement Details 2: Sent Request 3: Execute 4: Fetch Details Request 5: Advertisement 6: Show Details List Advertisement Details 7: Add Advertisement 8: Sent Details 9: Update status 10: Update 11: show Database Updated 12: Plan is successfully 13: Plan is added added successfully successfully 53
  • 54. Sequence Diagram for update profile Browser Server DataBase user 1: Click on 2: Request for update profile update profile 3: Fetch user page details 4: Fetch Details 5: Give user 6: Show update Details 7: Show update profile page profile page 8: Edit or update profile 9: Send updated Details 10: Save updated 11: Details is Details updated 13: Show profile 12: Details saved is updated 14: Show profile successfully is updated successfully 54
  • 55. Feedback : User Browser Server Database user 1: Enter Details 2: validation 3: Error Message 4: Set Details 5: Execute Request 7: Enter 6: Property Description 8: validation Details 9: Error Message 10: Sent Feedback 11: Feedback info 12: Feedback 13: Feedback sent 14: Feedback sent sent successfully successfully 55
  • 56. 3.4 ACTIVITY DIAGRAM Activity Diagram for Login Select Role Enter Username and Password Invalid Login Message Details valid? No Yes Welcome Screen Welcome message 56
  • 57. Activity Diagram for Change Password : all User Enter current password valid No Yes Enter new and Confirm password valid No Yes updated successfully 57
  • 58. Activity Diagram for Forgot Password Enter Username Invalid Username Error message Valid User No Yes Password Sent to Email Password Sent to Email Id 58
  • 59. 59
  • 60. 60
  • 61. 61
  • 62. 62
  • 63. 63
  • 64. 64
  • 65. 65
  • 66. 66
  • 67. 67
  • 68. 68
  • 69. 69
  • 70. 70
  • 71. 71
  • 72. 3.5 MODULE HIERARCHY DIAGRAM 72
  • 75. 3.8 WEPSITE MAP DIAGRAM 75
  • 76. 3.9 MODULE SPECIFICATION This system has following modules  Administrator Module  Property Owner  Buyer  Agent  Advertiser  Search Module  Advertisement Module  Administrator Module  In administrator module administrator allow the property to be uploaded and active that property to show other user who search for property.  Administrator can add new category and type of property to the system so that users can add their property according to the category and type.  Administrator can delete the user.  Administrator can delete the property.  Administrator allows the advertisement to be uploaded and active that advertisement after payment.  Administrator can change the password. 76
  • 77.  Administrator can recover the password by providing the username and email.  Administrator can view the requirements which are posted by different user and responses to that requirement.  He can also view the feedback sent by different user.  Administrator can manage the advertisement plan and advertisement.  Property Owner  To post property on website the property owner has to register first.  After successful registration property owner can login to proceed ahead.  Property owner can also change the password by providing old password.  If property owner forgot the password he can recover it easily by providing the username and email id.  He can also make changes in his profile.  Property Owner can upload his property for buy or rent.  Property is posted on website after successful payment transaction.  After sell or rent he can delete his property.  He can search the buyer.  He can also send feedback to the admin.  Agent 77
  • 78.  Agent is having the same functionality as property owner. The main advantage of agent is that if the user is having property to sell or rent but he does not have knowledge of computer and internet then he can sell or rent property through agent.  The other advantage is that if the user has not its own property to sell or rent but he has good contact with property builder then he can upload the property details on website to sell or rent.  Buyer  Buyer has to register first.  After registration buyer can login to proceed ahead.  Buyer can change the password by providing old password.  If buyer forgot the password he can recover it easily by providing the username and email id.  Buyer can search property from different location and city. After that he can send request to the property owner or agent to book that property.  If the property is not found at particular location or city he can post his requirement on website about property to the admin.  He can also make changes in his profile.  Buyer can view uploaded property by property owner.  Buyer can also view the response send by the admin. 78
  • 79.  He can also send a feedback to the admin.  Advertiser  To post advertisement on website advertiser has to register first.  After successful registration advertiser can login to proceed ahead.  Advertiser can change his password by providing old password.  If advertiser forgot the password he can recover it easily by providing the username and email.  To post advertisement on website the advertiser has to select plan. After selecting the plan the advertiser can see that plan details and price. Then he can post the details as well as upload the image.  The advertiser has to make payment to post advertisement via express checkout or PayPal.  The advertiser can also make changes in his profile.  He can also send a feedback to the admin.  Search Module  In search module user can search for different types of property uploaded by registered user.  User will get to know all information about property its location, area, its approximate price, owner details.  In search user can search property according to his budget.  Advertisement Module 79
  • 80.  In advertisement module only registered advertiser can give advertisement.  User can select any plan accordingly advertisement request will go to the administrator. After payment administrator will activate his advertisement.  Advertisement will have the validity like 6 month to 1 year. 80
  • 81. 3.10 USER INTERFACE DESGIN Home Page 81
  • 85. Feedback 85
  • 110. Next Step 110
  • 121. View All owner information registered by Agent 121
  • 124. Buyer Login 124
  • 128. Search result Not found 128
  • 138. Agent Search 138
  • 145. Search Agent 145
  • 146. Search Buyer 146
  • 151. 3.11 TABLE SPECIFICATION Admin Table Attributes Data types Size Constraints Description Username Varchar 15 Primary key Admin Username Password Varchar 15 Not Null Admin Password Email Varchar 30 Not Null Admin Email Property_Owner Table Attributes Data types Size Constraints Description POwner_Id Bigint 8 Primary key Property Owner Id Username Varchar 10 Not Null Property owner Username Password Varchar 10 Not Null Property owner Password F_Name Varchar 30 Not Null Property owner Full Name Gender Varchar 6 Not Null Gender Address Varchar 50 Not Null Address City Varchar 15 Not null City State Varchar 15 Not Null State Pincode Nchar 6 Not Null Pin code Mobile Nchar 10 Not Null Mobile Number Email Varchar 30 Not Null Email id Buyer Table Attributes Data types Size Constraints Description Buyer_Id Bigint 8 Primary key Buyer Id Username Varchar 10 Not Null Buyer Username Password Varchar 10 Not Null Buyer Password F_Name Varchar 30 Not Null Buyer Full Name Occupation Varchar 10 Not Null Buyer Occupation AIncome Bigint 10 Not Null Annual Income Gender Varchar 6 Not Null Gender Address Varchar 50 Not Null Address State Varchar 15 Not Null State City Varchar 15 Not null City Pincode Nchar 6 Not Null Pin code Mobile Nchar 10 Not Null Mobile Number Email Varchar 30 Not Null Email Id 151
  • 152. Agent Table Attributes Data types Size Constraints Description Agent_Id Bigint 8 Primary key Agent Id Username Varchar 10 Not Null Agent Username Password Varchar 10 Not Null Agent Password F_Name Varchar 30 Not Null Agent Full Name Yr_Exp Int Not Null Year of Experience Gender Varchar 6 Not Null Gender Address Varchar 50 Not Null Address State Varchar 15 Not null State Name City Varchar 15 Not Null City Name Pincode Nchar 6 Not Null Pin code Mobile Nchar 10 Not Null Mobile Number Email Varchar 30 Not Null Email Id Advertiser Table Attributes Data types Size Constraints Description Advertiser_Id Bigint 8 Primary key Advertiser Id Username Varchar 10 Not Null Advertiser username Password Varchar 10 Not Null Advertiser password F_Name Varchar 30 Not Null Full Name of Advertiser Gender Varchar 6 Not Null Gender Address Varchar 50 Not Null Address State Varchar 15 Not Null State City Varchar 15 Not null City Pincode Nchar 6 Not Null Pin code Mobile Nchar 10 Not Null Mobile Number Email Varchar 30 Not Null Email C_Name Varchar 30 Allow Null Company Name C_Address Varchar 50 Allow Null Company Address C_City Varchar 10 Allow Null City C_CNo Nchar 10 Allow Null Company Contact Number website Varchar 30 Allow Null Company website 152
  • 153. Property Table Attributes Data types Size Constraints Description Property_Id Bigint 8 Primary Property Id key Buyer_Id Bigint 8 Foreign Refers to Primary key of Key Buyer Table Req_Type Varchar 10 Not Null Requirement Type Sell / rent etc. PType_Id Int Foreign key PCategory_Id Int Foreign key Transaction_Type Varchar 10 Not null New/ Resale property Ownership_Type Varchar 30 Not null Freehold/lease hold/cooperative society Construction_Age Varchar 30 Not null Construction Age Furnish Varchar 20 Not Null Furnished/semi furnished/un-furnished P_Range Bigint 10 Not Null Price Range PTax_No Varchar 13 Allow Null Property Taxation Number Reg_Date Date Allow Null Property Registration Date Address Varchar 50 Not Null Address City Varchar 15 Not null City State Varchar 15 Not Null State Pincode Integer 6 Not Null Pin code BHK Int 2 Allow Null No. of Bedroom, Hall , Kitchen Total_Floor Int 2 Allow null Total No. of floor Floor_No Int 2 Allow Null Floor No. Facing Varchar 10 Allow Null North/East/South/West BathRoom Int 4 Allow Null No. of Bathroom Covered_Area Int 10 Not Null Covered area in sq-ft, sq-m, sq-yrd. Rate_sq Float 10 Allow Null Rate per Sq feet Features Varchar(MAX) Allow Null Additional Features of property. Image Varchar(MAX) Not Null Image Path Posting_Date Date Not Null Property posting date. BStatus Varchar 10 Allow Null Booking Status of the Property Status Varchar 10 Allow Null Approved/Rejected/Pending Status of the Property 153
  • 154. Property_Type Attributes Data types Size Constraints Description PType_Id Int Primary Property Type ID key Property_Type Varchar 25 Not Null Property Type residential/Commercial/Rur al etc. Property_Category Attributes Data types Size Constraints Description PCategory_Id Int Primary Property Category ID key Category_Name Varchar 25 Not Null Apartment/House/Villa/Flat etc. Post_Requirement Table Attributes Data types Size Constraints Description Req_Id Bigint 8 Primary Requirement Id key Buyer_Id Bigint 8 Foreign key Buyer id refers to primary key of Buyer table State Varchar 15 Not Null State Name City Varchar 15 Not Null City Name Property_Type Varchar 10 Not Null Residential/ commercial/Rural etc. Property_Category Varchar 10 Not Null Apartment/House/Villa/Flat etc. BHK Int 4 Allow Null No. of bedroom, hall, kitchen Covered_Area Bigint 10 Allow Null Covered area in sq-ft, sq-m, sq-yrd. P_Range Bigint 10 Not Null Expected price Req_Date Date Allow Null Requirement Date Message Varchar(MAX) Allow null It contains Requirement Details 154