Top Banner
ABSTRACT The project entitled ‘Online Property Support Portal’ aims at collecting information about the property. It provides up to date properties available for buying and selling. Though this sellers can visualize their properties to the global buyers. The buyers can obtain detailed information about the available properties. The buyers and sellers can share their resources about the properties. The entire spectrum of property information in site has been created to facilitate prospective buyers and sellers, and all associated with property fraternity, with this buyer can invest their money into the correct property and get all the property news instantly. This system to provide the buyers and sellers wants to sell or buy the property any place with the help of using internet
39
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Property System

ABSTRACT

The project entitled ‘Online Property Support Portal’ aims at collecting information about the property. It provides up to date properties available for buying and selling. Though this sellers can visualize their properties to the global buyers. The buyers can obtain detailed information about the available properties. The buyers and sellers can share their resources about the properties. The entire spectrum of property information in site has been created to facilitate prospective buyers and sellers, and all associated with property fraternity, with this buyer can invest their money into the correct property and get all the property news instantly. This system to provide the buyers and sellers wants to sell or buy the property any place with the help of using internet

Page 2: Property System

EXISTING SYSTEM

This system contains more number of draw backs. The main reason for these types of drawback is no one ready to manually work for all this activities; similarly all the people feel lots of problems because manual operation performed. Each and every work is done by manual. And maintain information about their property in bulk amount of records. So the duplicate documents are easily developed by the property, at the same time the single property sells the different type of buyers. And the main thing is unregistered properties are sell to the buyers so avoiding this type problem we enter into the new system.

DIS ADVANTAGES OF EXISTING SYSTEM The existing system is a manual one so every work is done by manual. In the manual system there is no security to all information’s Risk of mismanagement of data when the project is under development. In the manual system time can be taken more. Mismatching of data in files. Maintaining all the information’s in records so it is difficult. If they want

any record they have to search all the records by manually.

Page 3: Property System

PROPOSED SYSTEM

There is no one ready to manually work for all this activities, similarly all the people feel lots of problem to come straightly to get the details of their property. And the online property support portal which is really helpful for all the sellers and buyers to view the information about the property and pay the amount for registering the property through online without any delay. The advantage of this system is to get the information about the property and their owners immediately. This work initially starts with the hands of administrator to create the property details and provide the proper login/authentication facilities to them. For all this system purely saves the precious time to the people and provides an efficient way to the administrator to avoid the physical complexities.

ADVANTAGES

In the proposed system we maintain the database by using system more security No mismatching of data. This system provides easy access to the particular information Maintaining all the information’s in database so it is easy. If they want

any record they have to quickly search and get the details.

Page 4: Property System

DATAFLOW DIAGRAMS

Level-0:(Home Page)

Home

PropertyRegistratio

n

Admin Buyers Rental /Lease

Reports

Stop

Page 5: Property System

Level-1:(Property Registration)

Invalid Valid

Land

Home

PropertyRegistration

Register Property

House

View Approval Details

User Details

Approval Providence

Stop

Login

Admin

Page 6: Property System

Level-2:(Admin)

Valid

Invalid

Home

Admin

View Registered Properties

View Seller Details

Approval Providence

Sold Properties

Stop

Login

Page 7: Property System

Level-3:(Buyers)

Existing User New User

Invalid

Valid

Home

Buyers

Registration

Enquiry

Rental/LeaseLand House

Booking

Canceling

Stop

Login

Check

Page 8: Property System

Level-4:(Rental/Lease)

Existing User New User

Invalid

Valid

Valid

Invalid

Home

Rental/Lease

Registration

Registered Properties

Rental Lease Approval Providence

Stop

Login

Check

Admin

Page 9: Property System

Level-5:(Reports)

Valid Invalid

Home

Reports

Seller Details

Sold Properties

Properties Availability

Stop

Login

Page 10: Property System

Level-6:(Feedback)

Home

PropertyRegistratio

n

Admin Buyers Rental /Lease

Rental /Lease

Feedback

Stop

Page 11: Property System

Modules: Home Property Registration

Authentication Terms And Conditions New Party Registration

Admin Registered Properties Seller Details Approval Providence Sold Property

Buyers LogIn Registration Enquiry Booking Canceling

Rental/Lease Rent Master

Lease Master Reports

Seller Details Properties Availability Sold Properties

Feedback

HOME: This page provides the general information about this site. The users from this page can enjoy the features such as Login, Registration, Admin Login, Enquiry, Feedback, and etc.

PROPERTY REGISTRATION:

In order to utilize this website the respective parties have to register their details such as Name, Contact Details, Mail-ID, Username, Password, and etc.

1. Authentication:

Page 12: Property System

With this page the parties can authenticate their identity, and they can permit to further process for register their properties.

2. Terms And Conditions:

This page provides the detailed instructions about the property registration – i.e.) what are all the conditions for register the property with this website.

3. New Party Registration:

With this page, new parties register their entry, and get the approval from Admin then they can advertise their property information to this website.

ADMIN:

This page gives the power to administrator to approve or disapprove the party’s registration request, after verifying the card number given by them.

1. Registered Properties:

In this page the administrator can obtain the overall registered property details -i.e.) what are all the properties available for sale.

2. Seller Details:

In this page the administrator can view the overall seller details -i.e.) who are all the sellers use this website.

3. Approval Providence:

This page provides the decision-making feature to the administrator- i.e.) the administrator can approve or disapprove the party’s registration request. After verifying the card number, the admin sends the conformation to the respective party with ID.

4. Sold Details:

In this page the administrator can view the sold property details.

BUYERS:

Page 13: Property System

In this page buyers can view the properties availability, and they can book the favorite one as well as they can cancel that.

1. Login:

With this page the buyers can authenticate their identity, and they can permit to further features.

2. Registration:

With this page, new buyers can register their entry, then authenticate into the further process with proper username and password.

3. Enquiry:

With this page, the buyers can check the availability of the property into the particular place.

4. Booking/Canceling:

With this page, the buyers can book the property if satisfied with the details about the property. They can also have the facility to cancel it.

RENTAL/LEASE:

In this page sellers can register their rental/lease home details.

1. Reports:

In this page the admin can take the details about the Seller, Properties Availability, and Sold Property as a printed report.

2. Feedback:

This page provides facility to the users to submit the feedback about this site to the administrator.

SYSTEMREQUIREMENTS:

Page 14: Property System

Hardware:

Processor : Pentium-IV

RAM : 256 MB

Hard Disk : 40 GB

Software:

Operating System : Windows xp / windows 7

Front End : ASP.NET

Back End : MS ACCESS

SOFTWARE DESCRIPTION

Page 15: Property System

MICROSOFT.NET FRAMEWORK

Features OF .Net

Microsoft .NET is a set of Microsoft software technologies for

rapidly building and integrating XML Web services, Microsoft Windows-

based applications, and Web solutions. The .NET Framework is a language-

neutral platform for writing programs that can easily and securely

interoperate. There’s no language barrier with .NET: there are numerous

languages available to the developer including Managed C++, C#, Visual

Basic and Java Script. The .NET framework provides the foundation for

components to interact seamlessly, whether locally or remotely on different

platforms. It standardizes common data types and communications protocols

so that components created in different languages can easily interoperate.

“.NET” is also the collective name given to various software

components built upon the .NET platform. These will be both products

(Visual Studio.NET and Windows.NET Server, for instance) and services

(like Passport, .NET My Services, and so on).

THE .NET FRAMEWORK

The .NET Framework has two main parts:

1. The Common Language Runtime (CLR).

2. A hierarchical set of class libraries.

The CLR is described as the “execution engine” of .NET. It provides the

environment within which programs run. The most important features are

Conversion from a low-level assembler-style language, called

Intermediate Language (IL), into code native to the platform

being executed on.

Memory management, notably including garbage collection.

Page 16: Property System

Checking and enforcing security restrictions on the running

code.

Loading and executing programs, with version control and

other such features.

The following features of the .NET framework are also worth

description:

Managed Code

The code that targets .NET, and which contains certain extra

Information metadata to describe itself. Whilst both managed and

unmanaged code can run in the runtime, only managed code contains the

information that allows the CLR to guarantee, for instance, safe execution

and interoperability.

Managed Data

With Managed Code comes Managed Data. CLR provides

memory allocation and Deal location facilities, and garbage collection. Some

.NET languages use Managed Data by default, such as C#, Visual

Basic.NET and JScript.NET, whereas others, namely C++, do not. Targeting

CLR can, depending on the language you’re using, impose certain

constraints on the features available. As with managed and unmanaged code,

one can have both managed and unmanaged data in .NET applications - data

that doesn’t get garbage collected but instead is looked after by unmanaged

code.

Common Type System

Page 17: Property System

The CLR uses something called the Common Type System (CTS) to

strictly enforce type-safety. This ensures that all classes are compatible with

each other, by describing types in a common way. CTS define how types

work within the runtime, which enables types in one language to

interoperate with types in another language, including cross-language

exception handling. As well as ensuring that types are only used in

appropriate ways, the runtime also ensures that code doesn’t attempt to

access memory that hasn’t been allocated to it.

Common Language Specification

The CLR provides built-in support for language interoperability. To

ensure that you can develop managed code that can be fully used by

developers using any programming language, a set of language features and

rules for using them called the Common Language Specification (CLS) has

been defined. Components that follow these rules and expose only CLS

features are considered CLS-compliant.

THE CLASS LIBRARY

.NET provides a single-rooted hierarchy of classes, containing

over 7000 types. The root of the namespace is called System; this contains

basic types like Byte, Double, Boolean, and String, as well as Object. All

objects derive from System. Object. As well as objects, there are value

types. Value types can be allocated on the stack, which can provide useful

flexibility. There are also efficient means of converting value types to object

types if and when necessary.

The set of classes is pretty comprehensive, providing

collections, file, screen, and network I/O, threading, and so on, as well as

XML and database connectivity.

Page 18: Property System

The class library is subdivided into a number of sets (or

namespaces), each providing distinct areas of functionality, with

dependencies between the namespaces kept to a minimum.

LANGUAGES SUPPORTED BY .NET

The multi-language capability of the .NET Framework and

Visual Studio .NET enables developers to use their existing programming

skills to build all types of applications and XML Web services. The .NET

framework supports new versions of Microsoft’s old favorites Visual Basic

and C++ (as VB.NET and Managed C++), but there are also a number of

new additions to the family.

Visual Basic .NET has been updated to include many new and

improved language features that make it a powerful object-oriented

programming language. These features include inheritance, interfaces, and

overloading, among others. Visual Basic also now supports structured

exception handling, custom attributes and also supports multi-threading.

Visual Basic .NET is also CLS compliant, which means that

any CLS-compliant language can use the classes, objects, and components

you create in Visual Basic .NET.

Managed Extensions for C++ and attributed programming are

just some of the enhancements made to the C++ language. Managed

Extensions simplify the task of migrating existing C++ applications to the

new .NET Framework. C# is Microsoft’s new language. It’s a C-style

language that is essentially “C++ for Rapid Application Development”.

Unlike other languages, its specification is just the grammar of the language.

It has no standard library of its own, and instead has been designed with the

intention of using the .NET libraries as its own.

Page 19: Property System

Microsoft Visual J# .NET provides the easiest transition for

Java-language developers into the world of XML Web Services and

dramatically improves the interoperability of Java-language programs with

existing software written in a variety of other programming languages.

Active State has created Visual Perl and Visual Python, which

enable .NET-aware applications to be built in either Perl or Python. Both

products can be integrated into the Visual Studio .NET environment. Visual

Perl includes support for Active State’s Perl Dev Kit.

Other languages for which .NET compilers are available include

FORTRAN

COBOL

Eiffel

ASP.NET

XML WEB

SERVICES

Windows

Forms

Base Class Libraries

Common Language Runtime

Operating System

Figure 5.2.1 .NET Framework

C#.NET is also compliant with CLS (Common Language

Specification) and supports structured exception handling. CLS is set of

rules and constructs that are supported by the CLR (Common Language

Runtime). CLR is the runtime environment provided by the .NET

Framework; it manages the execution of the code and also makes the

development process easier by providing services C#.NET is a CLS-

compliant language. Any objects, classes, or components that created in

Page 20: Property System

C#.NET can be used in any other CLS-compliant language. In addition,

we can use objects, classes, and components created in other CLS-

compliant languages in C#.NET .The use of CLS ensures complete

interoperability among applications, regardless of the languages used to

create the application.

CONSTRUCTORS AND DESTRUCTORS:

Constructors are used to initialize objects, whereas destructors are

used to destroy them. In other words, destructors are used to release the

resources allocated to the object. In C#.NET the sub finalize procedure is

available. The sub finalize procedure is used to complete the tasks that

must be performed when an object is destroyed. The sub finalize

procedure is called automatically when an object is destroyed. In

addition, the sub finalize procedure can be called only from the class it

belongs to or from derived classes.

GARBAGE COLLECTION

Garbage Collection is another new feature in C#.NET. The .NET

Framework monitors allocated resources, such as objects and variables.

In addition, the .NET Framework automatically releases memory for

reuse by destroying objects that are no longer in use. In C#.NET, the

garbage collector checks for the objects that are not currently in use by

applications. When the garbage collector comes across an object that is

marked for garbage collection, it releases the memory occupied by the

object.

OVERLOADING

Page 21: Property System

Overloading is another feature in C#. Overloading enables us to

define multiple procedures with the same name, where each procedure

has a different set of arguments. Besides using overloading for

procedures, we can use it for constructors and properties in a class.

MULTITHREADING:

C#.NET also supports multithreading. An application that supports

multithreading can handle multiple tasks simultaneously, we can use

multithreading to decrease the time taken by an application to respond to

user interaction.

STRUCTURED EXCEPTION HANDLING

C#.NET supports structured handling, which enables us to

detect and remove errors at runtime. In C#.NET, we need to use Try…

Catch…Finally statements to create exception handlers. Using Try…

Catch…Finally statements, we can create robust and effective exception

handlers to improve the performance of our application.

THE .NET FRAMEWORK

The .NET Framework is a new computing platform that simplifies

application development in the highly distributed environment of the

Internet.

OBJECTIVES OF. NET FRAMEWORK

1. To provide a consistent object-oriented programming environment

whether object codes is stored and executed locally on Internet-

distributed, or executed remotely.

2. To provide a code-execution environment to minimizes software

deployment and guarantees safe execution of code.

Page 22: Property System

3. Eliminates the performance problems.

There are different types of application, such as Windows-based

applications and Web-based applications.

MS-ACCESS

Access offers a variety of features for different database needs. It can be used to develop five general types of applications:

Personal applications Applications used to run a small business Department applications Corporations- wide applications Front-end for enterprise-wide client/server applications

Backend tables can be linked to the front-end applications. The process of linking to backend tables is almost identical to that of linking to tables in other access databases. After the back end tables have been linked to the front-end applications, they can be treated like any other linked tables. Access utilizes ODBC to communicate with the back end tables. Our application sends an Access SQL statement to the Access Jet Engine.

Jet translates the Access SQL statement into ODBC SQL. The ODBC SQL statement is then sent to the ODBC Manager. The ODBC manger locates the correct ODBC driver and passes it the ODBC SQL statement. The ODBC driver, supplied by the back end vendor, translates the ODBC SQL statement into the back-end’s specific dialect. The back end specific is sent to the SQL server and to the appropriate database.

Data Base

A database is an organized list of data that can be queried to find information quickly and easily based and chosen reference point, such as a last name or security number. In database terminology, the columns are called fields and the rows are called records. This kind organization in a database is called a data table, or just a table.

Access

Page 23: Property System

Access is a RDBMS that you can store and manipulate large amount of information. A relational database is a database, which consist of tables of related information that are linked together based on key field. <S Access supports GUI features and entire programming language, VBA (Visual Basic or Application) that can be used to develop richer and more developed application. MS Access database can act as a backend database for VB. While using VB as a front-end tool, MS Access supports the user with its powerful DBMS functions.

Main Elements of Access

ACCESS is an object-oriented program. Objects are modules, which provide information and program, which the user can directly apply to create application.

Access has the following windows

1. Data base Windows 2. Tables3. Queries 4. Forms5. Reports 6. Macros7. Modules 8. Relationship

Database Windows

In Access all, objects a dataase are stored in a single file and the file name has an MDB extension.

TablesTables are the primary building block of ACCESS database. All

data’s are stored in tables.Queries

A query is a question that you ask of the data that I stored in the tables of your database

New Features in MS Access

Page 24: Property System

MS Accesss offers many new and improved features to help create powerful databse applications.

New objects, properties , methods and others language elements Accessing the Internet or an intranet from your applicaions Creating custom objects with class modules. Cjstomizing menus and tool bars in your applications Removing source code from uyour applications. Working with version 3.5 of the micro-soft ject database

engine. Replicating only a specified part of a database. Using new featurs in the module window

Using the object browser as a reference for objects and their numbers

DATABASE DESIGN

Page 25: Property System

Admin Table

Approve Table

Booking Table

Page 26: Property System

Buyers Table

Page 27: Property System

Feed back Table

House masterTable

Land masterTable

Page 28: Property System

Lease masterTable

Rent masterTable

Page 29: Property System

Sellers Details Table