Top Banner
Index Sr. No. Content Page No. 1 Organization Profile 1.1 Organization Overview 2 2 Project Profile 2.1 Hardware / Software Tools Used 6 2.2 Tools and Technology Used 8 2.3 Detailed Description 15 2.3.1 Proposed System 16 3 Requirement Specification 22 3.1 Project Definition 23 3.2 Feasibility Study 24 3.3 System Development Model 26 4 Risk Analysis and Management 31 5 System Design 5.2 Data Flow Diagram 33 5.1 ER-Diagram 43 5.3 Data Dictionary 47 5.4 Record Layout 53 6 User Interface 6.1 Screen Shots 59 7 Testing 7.1 Testing Objectives 87 7.2 Test Strategies 88 7.3 Types Of Testing 89 TPGC-BCA Real Estate Portal Using Google Map Page 1 06-Jun-22
125

Documentation Real Estate Final

Aug 24, 2014

Download

Documents

Mehul Dodiya
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: Documentation Real Estate Final

Index

Sr. No. Content Page No.1 Organization Profile1.1 Organization Overview 22 Project Profile2.1 Hardware / Software Tools Used 62.2 Tools and Technology Used 82.3 Detailed Description 152.3.1 Proposed System 163 Requirement Specification 223.1 Project Definition 233.2 Feasibility Study 243.3 System Development Model 264 Risk Analysis and Management 315 System Design5.2 Data Flow Diagram 335.1 ER-Diagram 435.3 Data Dictionary 475.4 Record Layout 536 User Interface6.1 Screen Shots 597 Testing7.1 Testing Objectives 877.2 Test Strategies 887.3 Types Of Testing 898 Conclusion 919 References and Bibliography 92

Topic No. 1.1 ORGANIZATION OVERVIEW

TPGC-BCA Real Estate Portal Using Google Map Page 107-Apr-23

Page 2: Documentation Real Estate Final

Organization Overview

Definition

The Project is “Real Estate Portal Using Google Map”. It is online portal for buyer and seller who want to invest in real estate businesses. There are many advance modules using Google API. User can find exact location on Google Map with different techniques and ways. There would be features like login, registration, searching properties, browsing properties, finding location on Google Map, booking home, payment gateway integration, use of web services, sending mails, managing customers, managing properties and managing payment.

This is a website related to real estate which deals in buying and selling of homes, land, commercial properties all over the world.

It will also show the location of the particular property with the help of Google map. This will be done by tracking the IP address.

The payment of the property could be done by using PayPal or through cheque or any other payment mode suitable for the customer.

Topic No. 1.1 ORGANIZATION OVERVIEW

TPGC-BCA Real Estate Portal Using Google Map Page 207-Apr-23

Page 3: Documentation Real Estate Final

Benefits

Following are the benefits for using Real Estate Portal Using Google Map:

Our system provides the facilities of buying and selling of homes in a very user friendly format.

The seller can upload his/her property along with the information of its exact location.

The buyer can browse for the property according to his requirement and can also view where exactly the property has been located.

The location of the property can be viewed with the help of Google Map.

We have adapted PayPal payment gateway for secure payment transactions.

The buyer can book the property with the help of PayPal by paying the booking amount.

Topic No. 1.1 ORGANIZATION OVERVIEW

TPGC-BCA Real Estate Portal Using Google Map Page 307-Apr-23

Page 4: Documentation Real Estate Final

Company Profile

“.Net Xpert Web Solutions” is ISO 9001:2008 certified company andproviding high quality based software & services.

".Net Xpert Web Solutions" is pioneer in providing Software Development, Corporate Training, Web Development, SEO, Web Hosting, Outsourcing and Job Consulting. Our accomplished team has expert knowledge and a vast experience in the IT industry.

We are giving free live project training in Asp.net 2010 ( Framework 4.0),PHP, Core & Advanced JAVA, Silverlight, LINQ, WCF, WPF, Share Point Server2010 Development & Administration, Joomla, MS SqlServer, MySQL, Software Testing, Search Engine Registration(SEO). In short our projects would be in totally advanced technology. So, in future students will get good opportunity to get job immediately.

Web Development: .Net Xpert Web Solutions offers complete services including web development and web design , Internet marketing consulting and promotional services and corporate identity. We have more than 4 years of professional experience globally in all areas of website development and designing. Our resourceful services include consulting, live project training, web development, custom website design, Flash web sites, and Internet marketing. We are using Open Source Technologies (PHP, Perl, Ruby, RoR), Microsoft Technologies (ASP, C#, VB.Net, ASP.Net).

Web Designing: Your website is your investment with definite objectives, and if scoped-out and implemented correctly, it translates into measurable results for your organization. At .Net xpert Web Solutions, we are persistent focus meeting theseobjectives by ensuring that they reflect the current realities of the connected world. We showcase your marketplace identity that cultivates powerful relationships.

Topic No. 1.1 ORGANIZATION OVERVIEW

TPGC-BCA Real Estate Portal Using Google Map Page 407-Apr-23

Page 5: Documentation Real Estate Final

Web Hosting : Today, .Net Xpert Web Solutions is the preferred choice for hostingpersonal and small business websites. Our high quality service includes fast and reliable servers, professional and friendly staff, multiple free tools, and a feature-rich hosting package. And all this provided at an unbeatable price!

Corporate Training: ".Net Xpert Web Solution" offers a variety of formats to suit your training needs. We work with your schedule and requirements to ensure that you get the training you need, when and where you need it.

Internet Marketing: Web promotion means listing your website at top position on leading search engines like Yahoo! and Google. With proper web site promotion and Search Engine Optimization of your pages and listing in leading search engines, your business will get a major boost. Web site promotion is achieved with effective search engine optimization of your website for top listings in search engines.

Project Guide Profile:Name: Rana Bhavin C.Designation: Project ManagerDegree: MCA.Net Xpert Web SolutionsBhavin Rana (Project Manager)Main Branch add: FF14,First Floor, Emperor Building, Fatehgunj, VadodaraSecond Address: SF26,Second Floor, Emperor Building, Fatehgunj, VadodaraThird Address: B19, ZaverNagar Soc. Harni Warasiya Ring Road, Vadodara.URL: www.dotnetexpert.inEmail 1: [email protected] Email 2: expert @dotnetexpert.infoMobile: 9898163779, 9638271222Office: 0265 - 3026112

Topic No. 2.1 HARDWARE/SOFTWARE TOOLS USED

TPGC-BCA Real Estate Portal Using Google Map Page 507-Apr-23

Page 6: Documentation Real Estate Final

Hardware /Software Tools Used

HARDWARE TOOLS USED

Processor:

3.06 GHz Dual Core

RAM:

3 GB

Monitor:

15.4” monitor

Hard Disk:

320 GB

Topic No. 2.1 HARDWARE/SOFTWARE TOOLS USED

TPGC-BCA Real Estate Portal Using Google Map Page 607-Apr-23

Page 7: Documentation Real Estate Final

SOFTWARE TOOLS USED

Front End:

Microsoft Visual Studio 2010 in .NET framework 4.0 using C#

Back End:

Microsoft SQL Server 2008

Operating System:

Microsoft Windows 7 Home Premium

Documentation:

Edraw Max 5.1

Edraw Flowchart 5.6

Microsoft office Word 2007

Fast Stone Screen Capture

Browser:

Internet Explorer 9.0, 8.0

Mozilla Firefox 4.0 b11

Safari

Opera 11.01

Google Chrome 9.0

Topic No. 2.2 TOOLS AND TECHNOLOGY USED

TPGC-BCA Real Estate Portal Using Google Map Page 707-Apr-23

Page 8: Documentation Real Estate Final

Tools And Technology Used

Introduction to Microsoft Visual Studio 2010

Microsoft Visual Studio is the main Integrated Development Environment (IDE) from Microsoft. It can be used to develop console and GUI applications along with Windows Forms applications, web sites, web applications, and web services in both native code as well as managed code for all platforms supported by Microsoft Windows, Windows Mobile, .NET Framework, .NET Compact Framework and Microsoft Silver light.

Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It allows plug-ins to be added that enhance the functionality at almost every level - including adding support for source control systems (like Subversion and Visual SourceSafe) to adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer).

Visual Studio supports languages by means of language services, which allow any programming language to be supported (to varying degrees) by the code editor and debugger, provided a language-specific service has been authored. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), and C# (via Visual C#). Support for other languages such as F#, Python, and Ruby among others has been made available via language services which are to be installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Language-specific versions of Visual Studio also exist which provide more limited language services to the user. These individual packages are called Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++.

Topic No. 2.2 TOOLS AND TECHNOLOGY USED

TPGC-BCA Real Estate Portal Using Google Map Page 807-Apr-23

Page 9: Documentation Real Estate Final

ASP.Net 4.0 with C#

C# and its Features:1. C# is a simple, modern, object oriented language derived from C++ and

Java. 2. It aims to combine the high productivity of VB and the raw power of

C++. 3. It is a part of Microsoft Visual Studio7.0. 4. Visual studio supports Vb, VC++, C++, Vbscript and Jscript. All of

these languages provide access to the Microsoft .NET platform. 5. .NET includes a Common Execution engine and a rich class library. 6. Microsoft's JVM equiv. is Common language run time (CLR). 7. CLR accommodates more than one language such as C#, VB.NET,

Jscript, ASP.NET, C++. 8. Source code-> Intermediate Language code (IL)-> (JIT Compiler)

Native code. 9. The classes and data types are common to all of the .NET languages. 10. We may develop Console application, Windows application, and Web

application using C#. 11. In C# Microsoft has taken care of C++ problems such as Memory

management, pointers etc. 12. It supports garbage collection.

Topic No. 2.2 TOOLS AND TECHNOLOGY USED

TPGC-BCA Real Estate Portal Using Google Map Page 907-Apr-23

Page 10: Documentation Real Estate Final

Main Features of C#

1. Pointers are missing in C#. 2. Unsafe operations such as direct memory manipulation are not

allowed.

3. In C# there is no usage of "::"or "->" operators.

4. Since it`s on .NET, it inherits the features of automatic memory management and garbage collection.

5. Varying ranges of the primitive types like Integer, Floats etc.

6. Integer values of 0 and 1 are no longer accepted as Boolean values. Boolean values are pure true or false values in C# so no more errors of "="operator and "=="operator. "==" is used for comparison operation and "=" is used for assignment operation.

MODERN1. C# has been based according to the current trend and is very powerful and simple for building interoperable, scalable, robust applications.

2. C# includes built in support to turn any component into a web service that can be invoked over the Internet from any application running on any platform.

OBJECT ORIENTED1. C# supports Data Encapsulation, inheritance, polymorphism, interfaces.

2. (int, float, double) are not objects in java but C# has introduces structures (structs) which enable the primitive types to become objects

int i=1;String a=i Tostring(); //conversion (or) Boxing

Topic No. 2.2 TOOLS AND TECHNOLOGY USED

TPGC-BCA Real Estate Portal Using Google Map Page 1007-Apr-23

Page 11: Documentation Real Estate Final

TYPE SAFE1. In C# we cannot perform unsafe casts like convert double to a Boolean.

2. Value types (primitive types) are initialized to zeros and reference types (objects and classes are initialized to null by the compiler automatically.

3. Arrays are zero bases indexed and are bound checked.

4. Overflow of types can be checked.

INTEROPERABILITY1. C# includes native support for the COM and windows based applications.

2. Allowing restricted use of native pointers.

3. Users no longer have to explicitly implement the unknown and other COM interfaces, those features are built in.

4. C# allows the users to use pointers as unsafe code blocks to manipulate your old code.

5. Components from VB NET and other managed code languages and directly be used in C#.

SCALABLE AND UPDATEABLE

.NET has introduced assemblies, which are self-describing by means of their manifest. Manifest establishes the assembly identity, version, culture and digital signature etc. Assemblies need not to be register anywhere.

To scale our application we delete the old files and updating them with new ones. No registering of dynamic linking library.

Updating software components is an error prone task. Revisions made to the code can affect the existing program C# support versioning in the language. Native support for interfaces and method overriding enable complex frame works to be developed and evolved over time.

Topic No. 2.2 TOOLS AND TECHNOLOGY USED

TPGC-BCA Real Estate Portal Using Google Map Page 1107-Apr-23

Page 12: Documentation Real Estate Final

Ajax in ASP.NET

Ajax (Asynchronous JavaScript and XML) is a method of building interactive applications for the Web that process user requests immediately. Ajax combines several programming tools including JavaScript, dynamic HTML (DHTML), Extensible Markup Language (XML), cascading style sheets (CSS), the Document Object Model (DOM), and the Microsoft object, XMLHttpRequest. Ajax allows content on Web pages to update immediately when a user performs an action, unlike an HTTP request, during which users must wait for a whole new page to load. For example, a weather forecasting site could display local conditions on one side of the page without delay after a user types in a zip code. Data, content, and design are merged together into a seamless whole. When your customer clicks on something on an Ajax driven application, there is very little lag time. The page simply displays what they're asking for.

Ajax is a way of developing Web applications that combines:

XHTML and CSS standards based presentation Interaction with the page through the DOM Data interchange with XML and XSLT Asynchronous data retrieval with XMLHttpRequest

Characteristics of Ajax applications include:

Continuous Feel Real-Time Updates Graphical Interaction Language Neutrality Proprietary Browser Specific

Topic No. 2.2 TOOLS AND TECHNOLOGY USED

TPGC-BCA Real Estate Portal Using Google Map Page 1207-Apr-23

Page 13: Documentation Real Estate Final

Introduction to Microsoft SQL Server 2008The latest version of SQL Server, SQL Server 2008, was released (RTM) on August 6, 2008 and aims to make data management self-tuning, self organizing, and self maintaining with the development of SQL Server Always On technologies, to provide near-zero downtime. SQL Server 2008 also includes support for structured and semi-structured data, including digital media formats for pictures, audio, video and other multimedia data. In current versions, such multimedia data can be stored as BLOBs (binary large objects), but they are generic bit streams. Intrinsic awareness of multimedia data will allow specialized functions to be performed on them. According to Paul Flessner, senior Vice President, Server Applications, Microsoft Corp., SQL Server 2008 can be a data storage backend for different varieties of data: XML, email, time/calendar, file, document, spatial, etc as well as perform search, query, analysis, sharing, and synchronization across all data types.

Other new data types include specialized date and time types and a Spatial data type for location-dependent data.  Better support for unstructured and semi-structured data is provided using the new FILESTREAM data type, which can be used to reference any file stored on the file system. Structured data and metadata about the file is stored in SQL Server database, whereas the unstructured component is stored in the file system. Such files can be accessed both via Win32 file handling APIs as well as via SQL Server using T-SQL; doing the latter accesses the file data as a BLOB. Backing up and restoring the database backs up or restores the referenced files as well. SQL Server 2008 also natively supports hierarchical data, and includes T-SQL constructs to directly deal with them, without using recursive queries.

Topic No. 2.2 TOOLS AND TECHNOLOGY USED

TPGC-BCA Real Estate Portal Using Google Map Page 1307-Apr-23

Page 14: Documentation Real Estate Final

SQL Server includes better compression features, which also helps in improving scalability. It enhanced the indexing algorithms and introduced the notion of filtered indexes. It also includes Resource Governor that allows reserving resources for certain users or workflows. It also includes capabilities for transparent encryption of data (TDE) as well as compression of backups. SQL Server 2008 supports theADO.NET Entity Framework and the reporting tools, replication, and data definition will be built around the Entity Data Model. SQL Server Reporting Services will gain charting capabilities from the integration of the data visualization products from Dundas Data Visualization, Inc., which was acquired by Microsoft.  On the management side, SQL Server 2008 includes the Declarative Management Framework which allows configuring policies and constraints, on the entire database or certain tables, declaratively. The version of SQL Server Management Studio included with SQL Server 2008 supports IntelliSense for SQL queries against a SQL Server 2008 Database Engine. SQL Server 2008 also makes the databases available via Windows Power Shell providers and management functionality available as Cmdlets, so that the server and all the running instances can be managed from Windows Power Shell.

Topic No. 2.3.1 PROPOSED SYSTEM

TPGC-BCA Real Estate Portal Using Google Map Page 1407-Apr-23

Page 15: Documentation Real Estate Final

Detailed Description

Proposed System

Buyer Module

Registration

Buyer does the registration process in which all the details regarding the buyer will be stored in the database. After the process his customer id will be generated and he will become the member of the website due to which he will be able to view or buy properties by using his username and password specified during registration process.

Login

Here the buyer performs the login process by using his unique username and password. Along with the verification of username and password is IP Address and machine identification no. will also be stored in the database which will help in tracking the location of the user.

Search

Buyer will be able to search home according to his requirements or else he can also go for advanced search by specifying all the specifications regarding the requirements of the desired home.

Topic No. 2.3.1 PROPOSED SYSTEM

TPGC-BCA Real Estate Portal Using Google Map Page 1507-Apr-23

Page 16: Documentation Real Estate Final

Browse Home Categories

He can also browse for the type of home he wants. For this purpose he can browse in for the type of home and select the one for which the property listing he wants to view e.g. Wooden houses, Skeleton houses, Bamboo Houses.

Find Location On Google Map

The Buyer can also view the exact location of the house he has browsed by using Google map .This will be possible by getting the longitudes and latitudes accordingly from the seller when he is uploading the property.

Booking and Payment

The buyer can also book the home online by sending a mail to seller as well as do the payment. For payment he will be having the option regarding the mode of payment e.g. cash, cheque, credit/debit card, online bank a\c etc. The Buyer will get a receipt mentioning that the payment is received and the House has been sold to the particular buyer after he does the payment.

Topic No. 2.3.1 PROPOSED SYSTEM

TPGC-BCA Real Estate Portal Using Google Map Page 1607-Apr-23

Page 17: Documentation Real Estate Final

Seller Module

Registration

Seller does the registration process in which all the details regarding the buyer will be stored in the database. After the process his customer id will be generated and he will become the member of the website due to which he will be able to view or sell properties by using his username and password specified during registration process.

Login

Here the seller performs the login process by using his unique username and password. Along with the verification of username and password is IP Address and machine identification no. will also be stored in the database which will help in tracking the location of the user.

Upload Home Information

Seller can post his property by uploading it on the website. While uploading home information he will have to specify all the details regarding home uploaded along with the pictures of the surrounding, interiors and the exterior of the particular house which will be stored in the database. He will have to specify his contact details so that the buyer can contact him as and when required.

Topic No. 2.3.1 PROPOSED SYSTEM

TPGC-BCA Real Estate Portal Using Google Map Page 1707-Apr-23

Page 18: Documentation Real Estate Final

Search Buyer

He can search buyers who have been viewing his property and as if who is interested in buying or not.

Receive Payment

If the Buyer decides to buy the home uploaded by the seller, the seller will receive the payment according to the payment mode chosen by the buyer and as decided by the buyer and seller.

Send and Receive Mail

He will be able to send mail to buyer as well as to the admin. He can send mail to the buyer in order to know whether he is interested in buying his property or not or else in order to decide the payment strategies.

He can send mail to admin in order to perform any updating or to ban any particular buyer from viewing his property.

He will receive mail confirming the receipt of payment as well as the alert regarding the information that his house has been sold.

Topic No. 2.3.1 PROPOSED SYSTEM

TPGC-BCA Real Estate Portal Using Google Map Page 1807-Apr-23

Page 19: Documentation Real Estate Final

Admin Module

Login

Admin performs the login process so that he can access the details of the buyers and sellers of his website and he will be able to enter only if the username, password, machine identification number and IP address matches.

Manage Homes

The Admin can manage the homes posted on the site by either updating the details or deleting the sold out homes. He can also delete any fake homes posted on the site with unrealistic details and images.

Manage Buyer and Seller

Admin have to manage buyers and sellers in following manner: He will look after the registration process and the type of registration

i.e. buyer or seller Send email to particular buyer and seller according to requirement as

and when any new property is been listed.

Topic No. 2.3.1 PROPOSED SYSTEM

TPGC-BCA Real Estate Portal Using Google Map Page 1907-Apr-23

Page 20: Documentation Real Estate Final

Manage Payment Information

Admin will have to look after the transactions being performed while buying and selling of homes. He will have to see whether payment has been completed or is there any dues pending. If there are some dues pending he will be sending a mail to the particular user reminding him to do the payment and clear the dues. He will receive an alert whenever any house is sold and payment is received.

Ban Buyer or Seller

Admin will be able to ban any particular buyer or seller who is: Posting fake homes on the site with unrealistic details and

images Using the site for malpractices Track any buyer’s or seller’s IP address Admin can track any buyer or seller by the IP address and

machine identification number stored during the login process of the particular user.

Public management

Admin will have to manage the sponsors who want to advertise the banners. He will have to manage the space on the site in order to put the banners of the sponsors as much as possible.

Topic No. 2.3.1 PROPOSED SYSTEM

TPGC-BCA Real Estate Portal Using Google Map Page 2007-Apr-23

Page 21: Documentation Real Estate Final

OBJECTIVES TO BE FULFILLED

1) Security can be enforced

Providing complete restrictions over the database the administrator ensures different means to access the database by providing various authentication rules so that security of data is maintained.

2) Sharing of data

Sharing of data means the existing application can share the data from the database in order to operate certain functions.

3) Redundancy can be reduced

All redundancies or duplications created during the existence of data should be eliminated. The database is aware about reducing or avoiding such functions that are existed.

4) Inconsistency can be avoided to some extent

If the redundancy of data is not removed but it is controlled then the DBMS guarantees that the database created is not in consistent state. That means any change made to any two entries than it takes either one of them by applying operations on it automatically.

Topic No. 3 REQUIREMENT ANALYSIS

TPGC-BCA Real Estate Portal Using Google Map Page 2107-Apr-23

Page 22: Documentation Real Estate Final

Requirement Specification

System Analysis started soon after determining the system requirements and gaining the depth knowledge of the system. It also considers the purpose regarding the system its inputs and outputs and all other processes involved.Due to unfamiliarity with the subject an initial stage requires depth analysis to develop the system up to the satisfaction of user and management. To accomplish the result following activities are carried out:

1) Learning the details as well as procedures that are carried out in the system.

2) Studying the details of the system and reviewing documents from other sources.

3) Evaluating the effectiveness of the efficiency of the system and are required as per future demand. Studying the subjects in detail to explore each and every aspects of system.

4) Detail investigation was also carried out by

i. Studying similar process.ii. Actual observation over working activities of similar

systems.iii. Studying different documents.

After gathering all such details about the systems of same nature the new features are embedded in the proposed system including both the information system should produce the features such as processing controls and input/output method.

TPGC-BCA Real Estate Portal Using Google Map Page 2207-Apr-23

Page 23: Documentation Real Estate Final

Topic No. 3.1 PROJECT DEFINITION

Project Definition

Real Estate Portal Using Google Map

The Project is “Real Estate Portal Using Google Map”. It is online portal for buyer and seller who want to invest in real estate businesses. There are many advance modules using Google API. User can find exact location on Google Map with different techniques and ways. There would be features like login, registration, searching properties, browsing properties, finding location on Google Map, booking home, payment gateway integration, use of web services, sending mails, managing customers, managing properties and managing payment.

Objective

The advent of the World Wide Web has made it possible to share information on a scale that couldn't be imagined just a few decades ago. The type and amount of information that can be found on the web is virtually unlimited. Even though there is plenty of worthless garbage, there are also vast amounts of useful information that can benefit people from all walks of life.

TPGC-BCA Real Estate Portal Using Google Map Page 2307-Apr-23

Page 24: Documentation Real Estate Final

Topic No. 3.2 FEASIBILITY STUDY

Feasibility Study

Preliminary Investigation of a system examines the feasibility of a system that is useful to an organization .It is the first phase of system development. The main objective of this phase is to identify the current deficiencies in the user’s environment and to determine which existing problems are going to be solved in proposed system and also which new functions needs to be added in proposed system. An important outcome of such preliminary investigation is to determine whether the system which is to be developed is feasible or not. A feasibility study is carried out to select the best system that will meet all needed requirements.

Thus, three tests are carried out on the system namely operational, technical and economical.

(1)OPERATIONAL FEASIBILITY:

Any project is beneficial if and only it satisfies the organization requirements. For any new system setup, it only needs to be communicated and work with the other supporting systems. The new system meets all existing operations since it provides right information at a right time to the right user. A Leigh man can easily operate with the system.

TPGC-BCA Real Estate Portal Using Google Map Page 2407-Apr-23

Feasibility Study

OperationalFeasibility

TechnicalFeasibility

EconomicalFeasibility

Page 25: Documentation Real Estate Final

Topic No. 3.2 FEASIBILITY STUDY

(2)TECHNICAL FEASIBILITY:

Technical Feasibility examines whether the technology needed is available and if it is available then it is feasible to carry out all project activities.

The technical needs of a system include: The facility to produce outputs in a given time. Ability to process large number of transactions at a particular

speed. Giving responses to users under certain conditions.

The technologies needed for our system is mainly: Latest versions of Browsers. Any Operating System.

These technologies are available which helps to carry out the system efficiently.

(3)Economical Feasibility

Economical feasibility of a system examines whether the finance is available for implementing the new system and whether the money spent is recoverable through better user satisfaction. The cost involved is in designing and developing a good investment for organization.

Thus hardware requirements used for proposed system are very standard. Moreover by making use of proposed system to carry out the work speedily will increase and also saves the valuable time of an organization. In the proposed system the finance is highly required for the installations of the software’s which can also be recovered by implementing a better system.

TPGC-BCA Real Estate Portal Using Google Map Page 2507-Apr-23

Page 26: Documentation Real Estate Final

Topic No. 3.3 SYSTEM DEVELOPMENT MODEL

System Development Model

A software development model is a simplified description/abstract

representation of a software process which is presented from a particular

perspective. A development model for software engineering is chosen based on the

nature of the project and application, the methods and tools to be used, and the

controls and deliverables that are required.

All software development can be characterized as a problem solving loop in which

four distinct stages are encountered:

Status quo

Problem definition

Technical development

Solution integration

Status Quo represents the current state of affairs.

Problem Definition identifies the specific problem to be

solved.

Technical Development solves the problem through the

application of some technology.

Solution Integration delivers the results (e.g. documents,

programs, data, and new product) to those who requested the solution in the

first place.

TPGC-BCA Real Estate Portal Using Google Map Page 2607-Apr-23

Page 27: Documentation Real Estate Final

Topic No. 3.3 SYSTEM DEVELOPMENT MODEL

There are many software development models. We followed the Spiral software

development model.

Figure: Spiral Model

What is Spiral Model?

The spiral model of software development and evolution represents a risk-

driven approach to software process analysis and structuring. This approach

incorporates elements of specification-driven, prototype-driven process methods,

together with the classic software life cycle. It does so by representing iterative

TPGC-BCA Real Estate Portal Using Google Map Page 2707-Apr-23

Page 28: Documentation Real Estate Final

development cycles as an expanding spiral, with inner cycles denoting early

system analysis and prototyping, and outer cycles denoting the classic software life

cycle.

Topic No. 3.3 SYSTEM DEVELOPMENT MODEL

Every iterative cycle of the Spiral Model consists of the following:

Tasks required establishing effective communication between developer and customer. During this phase the objectives, alternatives and constraints are elaborated.

Planning

Tasks required defining resources, timelines and other project related information.

Risk analysis

Tasks required to assess both technical and management risks.

Engineering

Tasks required building one or more representations of the application.

Construction and release

Tasks required constructing, testing, installing and providing user support (e.g. documentation and training).

Customer evaluation

Tasks required obtaining customer feedback based on evaluation of the

software representations created during the engineering stage and

implemented during the installation stage.

TPGC-BCA Real Estate Portal Using Google Map Page 2807-Apr-23

Page 29: Documentation Real Estate Final

Each of these regions itself include several subtasks depending on the scope

and complexity of the application under development. The evolutionary process

starts from the core of the spiral from the customer communication region and

revolves in a clockwise direction as if it was coming out of the spiral.

Topic No. 3.3 SYSTEM DEVELOPMENT MODEL

Why Spiral Model?

Spiral Process Model is considered as one of the most popular system-

process flow model. The Spiral model contains the repeated execution of System

Development Life Cycle (SDLC) till the completion of the project. This model is

basically used for the giant-projects in which the there are high risk factors.

Advantages of Spiral Model

The spiral model is a realistic approach to the development of large-scale

software products because the software evolves as the process progresses. In

addition, the developer and the client better understand and react to risks at

each evolutionary level.

The model uses prototyping as a risk reduction mechanism and allows for

the development of prototypes at any stage of the evolutionary development.

It maintains a systematic stepwise approach, like the classic life cycle

model, but incorporates it into an iterative framework that more reflect the

real world.

TPGC-BCA Real Estate Portal Using Google Map Page 2907-Apr-23

Page 30: Documentation Real Estate Final

If employed correctly, this model should reduce risks before they become

problematic, as consideration of technical risks are considered at all stages.

Topic No. 3.3 SYSTEM DEVELOPMENT MODEL

In brief, it

Focuses attention on reuse options.

Focuses attention on early error elimination.

Puts quality objectives up front.

Integrates development and maintenance.

Provides a framework for hardware/software development.

Disadvantages of Spiral Model

Contractual development often specifies process model and deliverables in

advance.

Requires risk assessment expertise.

TPGC-BCA Real Estate Portal Using Google Map Page 3007-Apr-23

Page 31: Documentation Real Estate Final

Topic No. 4 RISK ANALYSIS AND MANAGEMENT

Risk Analysis And Management

RISK ASSESSMENT:

Risk assessment is an activity that must be under taken during project planning. This involves identifying the risks & analyzing them. The major planning activity in risk management is assessment and consequent planning for risk control. In addition, identifying a risk on the early basis can provide a lot of time to the management in order to handle the risks efficiently & effectively.

The software risk can be broadly divided into three categories, they are

Cost Risk

Performance Risk

Schedule Risk

Cost risk is the degree of uncertainty associated with budget and outlay for the project and its impact on the project.

TPGC-BCA Real Estate Portal Using Google Map Page 3107-Apr-23

Page 32: Documentation Real Estate Final

Performance risk is the possibility that the system will be unable to deliver all or some of the anticipated benefits or will not perform according to the requirements.

Schedule risk is a degree of uncertainty associated with a project schedule or ability of the project to achieve the specified milestones.

Topic No. 4 RISK ANALYSIS AND MANAGEMENT

RISK CONTROL:

Risk control comprises active measures that are taken by project management to minimize the impact to the risk. It starts with risk management planning. Plans are developed for each identified risk that needs to be controlled. The various ways to specify how to deal with a risk are:

Risk Avoidance:

It entails taking actions that will avoid the risk all together.

Risk Reduction:

If the risk can’t be avoided, perhaps the probability of risk materializing can be reduced.

Risk Resolution:

The actual elimination or reduction is done in this step.

The prototyping is done in risk resolution step and necessary information is to be obtained to reduce the risk.

Risk Monitoring:

TPGC-BCA Real Estate Portal Using Google Map Page 3207-Apr-23

Page 33: Documentation Real Estate Final

It is activity of monitoring the status of various risk and their control activities. While monitoring the risk, reassessments might need to be performed if real situation differs subsequently from the situation predicted earlier based on assessment and planning.

Topic No. 5.1 DATA FLOW DIAGRAM

Data Flow Diagram

Definition

Data Flow is a network diagram illustrating a computerized system, manual or a combination of both, and representation in the form of a set of structured system components that are interconnected in accordance with the rules play. Advantage of DFD is possible to describe the system from the highest level and then them into a lower level (decomposition), whereas the lack of the DFD does not indicate the process is looping, decision-making process and the process of calculation.

Data Flow Diagram Symbols

External Entity

TPGC-BCA Real Estate Portal Using Google Map Page 3307-Apr-23

Page 34: Documentation Real Estate Final

This symbol is used to describe the origin and destination data. External Entity can be a person, group of people, organizations, departments in the organization, or the same company, but in system beyond the current model is made. External Entity may also include departments, divisions or outside the systems that communicate with the system that is currently being developed.

Topic No. 5.1 DATA FLOW DIAGRAM

Data Flow

This symbol is used to describe the flow of data that are running. Data flow direction is indicated with arrows and lines give the name on the flow of data flow. Data flow between the process flow, data storage and data flow indicates that the form of data input to the system.Guidelines of the name: (1) Name of the data flow that consists of some words associated with the flow line speed. (2) Name of the data flow that consists of some words associated with the flow line speed. (3) Data flow that consists of several elements can be expressed with the group elements. (4) Avoid using the word ‘data’ and ‘information’ to give a name to the data flow. (5) The extent possible the complete data flow is written.

Terms of others in making the symbols are: (1) Name of the data flow into a

TPGC-BCA Real Estate Portal Using Google Map Page 3407-Apr-23

Page 35: Documentation Real Estate Final

process may not be the same as the name of the data flow out of the process. (2) There can be no data flow from the terminal to the data storage, or vice versa because the terminal is not part of the system, the relationship with the terminal data storage must be through the process. (3) Data flow into or out of data storage does not need to be given a name if: a) Data flow simple and easily understood. b) Data flow describing the entire data item.

Topic No. 5.1 DATA FLOW DIAGRAM

Process

This symbol is also called the bubble, used for processing or data transformation. Guidelines of the process: (1) Name of the process consists of a verb and noun, which reflects the function of the process. (2) Do not use the process as part of the name of a bubble. (3) There may be some process that has the same name. (4) The process must be given a number. Order number wherever possible to follow the flow of the process or sequence, but the sequence number does not mean that the absolute is a process in chronological order. There are four possibilities that can occur in the process in relation with the input and output:

TPGC-BCA Real Estate Portal Using Google Map Page 3507-Apr-23

Page 36: Documentation Real Estate Final

Data Store

This symbol is used to describe the data flow is saved or archived. Data store is usually associated with the storages, such as file or database associated with the storage computerization, such as a diskette file, files, hard disk, magnetic tape files. Data store is also related to the storage manually, such as books address, file folder, and agenda. A data store associated with the data flow only on the components process, not with the other components DFD.

Topic No. 5.1 DATA FLOW DIAGRAM

The steps in creating the data flow diagram is divided into three stages or levels of DFD construction are as follows:

Context Diagram

This diagram is created to describe the source and destination data will be processed or in other words the diagram is used to describe the system in general / global system of the entire existing. In this diagram there is no storage. Consists of a process and describe the scope of a system. Consists of a process and describe the scope of a system.

TPGC-BCA Real Estate Portal Using Google Map Page 3607-Apr-23

Page 37: Documentation Real Estate Final

Zero Diagram

This diagram is created to describe the stages of the process in the context diagram, a more detailed penjabarannya. On this system there may be data storage.

Detailed Diagram

This diagram is created to describe the data flow in more play more phases of the process in the diagram is zero. In a level should be, there are only 7 to 9 processes. Numbering level in the DFD:

Name Level Name Diagram Processes0 Context1 Diagram 0 1.0, 2.0, 3.0, 4.0, . . . 2 Diagram 1.0 1.1, 1.2, 1.3, 1.4, . . .3 Diagram 1.1 1.1.1, 1.1.2, . . .

Topic No. 5.1 DATA FLOW DIAGRAM

Context Flow Diagram

TPGC-BCA Real Estate Portal Using Google Map Page 3707-Apr-23

Page 38: Documentation Real Estate Final

Topic No. 5.1 DATA FLOW DIAGRAM

Data Flow Diagram (Zero Level)

TPGC-BCA Real Estate Portal Using Google Map Page 3807-Apr-23

Page 39: Documentation Real Estate Final

Topic No. 5.1 DATA FLOW DIAGRAM

Data Flow Diagram (First Level)

TPGC-BCA Real Estate Portal Using Google Map Page 3907-Apr-23

Page 40: Documentation Real Estate Final

Customer

Topic No. 5.1 DATA FLOW DIAGRAM

TPGC-BCA Real Estate Portal Using Google Map Page 4007-Apr-23

Page 41: Documentation Real Estate Final

Data Flow Diagram (Third and Fifth Level)

Customer

Topic No. 5.1 DATA FLOW DIAGRAM

TPGC-BCA Real Estate Portal Using Google Map Page 4107-Apr-23

Page 42: Documentation Real Estate Final

Data Flow Diagram (First Level)

Admin

Topic No. 5.1 DATA FLOW DIAGRAM

TPGC-BCA Real Estate Portal Using Google Map Page 4207-Apr-23

Page 43: Documentation Real Estate Final

Data Flow Diagram (Second Level)

Admin

Topic No. 5.2 ENTITY RELATIONSHIP DIAGRAM

TPGC-BCA Real Estate Portal Using Google Map Page 4307-Apr-23

Page 44: Documentation Real Estate Final

Entity Relationship Diagram

For database application, the entity relationship approach can be used effectively for modeling some parts of the problem. The ER modeling approach is used to help design information system.

The main focus is of ER modeling is the data items in the system and the relationship between them. It aims to create a conceptual schema for the data from the user’s perspective. The model thus created is a high level data model that is independent of any database model. The schema can later be used during the development of the database. The ER models are frequently represented as ER diagrams and use the 3 major abstractions to describe data.

Entities: Entities are distinguishable objects that can be represented in the database. It is a building block of database. An entity instance is a specific that represents an entity.

Relationship: It is an association among several entities .It establishes a connection between a pair of logically related entities. Separate entities can have relationship with each other.

Attributes: They are the properties of the entities that differentiate it from other entities and provide information about an entity.

Topic No. 5.2 ENTITY RELATIONSHIP DIAGRAM

TPGC-BCA Real Estate Portal Using Google Map Page 4407-Apr-23

Page 45: Documentation Real Estate Final

The mapping cardinalities among the entities are as follows:

One to One: An entity is associated with at most one entity and vice-versa.

One to Many: An entity in A is associated with any number of entities in b, but b can be associated with at most one entity in A.

Many to Many: An entity is associated with any number of entities and vise-versa.

ER diagrams often use symbols to represent three different types of

information.

Boxes are commonly used to represent entities.

Diamonds are normally used to represent relationships.

Ovals are used to represent attributes.

Lines linking attribute to entity sets and entity sets to relationship sets.

TPGC-BCA Real Estate Portal Using Google Map Page 4507-Apr-23

Page 46: Documentation Real Estate Final

Topic No. 5.2 ENTITY RELATIONSHIP DIAGRAM

Entity Relationship DiagramCustomer

TPGC-BCA Real Estate Portal Using Google Map Page 4607-Apr-23

Page 47: Documentation Real Estate Final

Topic No. 5.2 ENTITY RELATIONSHIP DIAGRAM

Entity Relationship DiagramAdmin

TPGC-BCA Real Estate Portal Using Google Map Page 4707-Apr-23

Page 48: Documentation Real Estate Final

Topic No. 5.3 DATA DICTIONARY

Data Dictionary

It is a record of metadata about an actual data. It may be manually defined with the elements of system, processes and storage of data.

It provides additional information about the system. The data dictionary is developed during system analysis phase which involves different system requirements. If the system analyst wants to know how many characters are represented in a data item, by which different names it is referenced in the system is properly managed by developing data dictionary. These elements of data are organized in a well structured manner to meet user request and organization needs. It is a common source of definitions for the users and investigations. Data dictionaries are an integral component of structured analysis as they fully describe the project activities. It also manages the details in a large system.

Why is Data Dictionary Important?

Analysts use data dictionaries for five important reasons…

To manage the details in the large systems To communicate a common meaning for all system elements To document the features of the system To facilitate analysis of the details in order to evaluate characteristics

and determine where system changes should be made. To locate errors and omissions in the system

Data Dictionaries are an integral component of structured analysis, since data flow diagrams by themselves do not fully describe the subject of the investigation. The data dictionary provides additional information about the system.

TPGC-BCA Real Estate Portal Using Google Map Page 4807-Apr-23

Page 49: Documentation Real Estate Final

Topic No. 5.3 DATA DICTIONARY

Table Name: CustomerPrimary Key: C_idDescription: It stores the information of the customer (buyer or seller).

Field Name Data type Descriptionc_id int Primary Keyuser_cat nvarchar(MAX) Stores the category of the useruser_type nvarchar(MAX) Stores the type of userf_name nvarchar(MAX) Stores the first name of the userl_name nvarchar(MAX) Stores the last name of the usernmail_id nvarchar(MAX) Stores the email id of the userusername nvarchar(MAX) Stores the username of the userpassword nvarchar(MAX) Stores the password of the usercountry nvarchar(MAX) Stores the country of the userstate nvarchar(MAX) Stores the state of the usercity nvarchar(MAX) Stores the city of the usermobile1 numeric(18,0) Stores the mobile no. of the usermobile2 numeric(18,0) Stores the mobile no. of the userprice_min numeric(18,0) Stores the minimum price range of the

required propertyprice_max numeric(18,0) Stores the maximum price range of the

required propertycountry_code numeric(18, 0) Stores the country codecity_code numeric(18, 0) Stores the city codephone_no numeric(10, 0) Stores the pone no

TPGC-BCA Real Estate Portal Using Google Map Page 4907-Apr-23

Page 50: Documentation Real Estate Final

Topic No. 5.3 DATA DICTIONARY

Table Name: PropertiesPrimary Key: Prop_idDescription: It stores the information of the respective property.

Field Name Data type DescriptionProp_id int Primary KeyC_id int Foreign KeyCat_id int Foreign KeyTitle nvarchar(MAX) Stores the title of the propertyPrice numeric(18, 2) Stores the price of the propertyCountry nvarchar(MAX) Stores the country in which property is

locatedState nvarchar(MAX) Stores the state in which property is locatedCity nvarchar(MAX) Stores the city in which property is locatedRooms numeric(18,0) Stores the no of rooms of the propertyBeds numeric(18,0) Stores the no of beds rooms of the propertyFurnished nvarchar(MAX) Stores the if property is furnished or notLongitude decimal(18, 7) Stores the Longitude of the propertyLatitude decimal(18, 7) Stores the Latitude of the propertyArea numeric(18, 0) Stores the area of the property in sq. feetType nvarchar(50) Stores the type of the propertyImage nvarchar(MAX) Stores the outer image of the propertyThumbnail1 nvarchar(MAX) Stores the interior of the propertyThumbnail2 nvarchar(MAX) Stores the interior of the propertyThumbnail3 nvarchar(MAX) Stores the interior of the propertyThumbnail4 nvarchar(MAX) Stores the interior of the propertySmall_desc nvarchar(MAX) Stores the small description of the propertyDescription nvarchar(MAX) Stores the description of the property

TPGC-BCA Real Estate Portal Using Google Map Page 5007-Apr-23

Page 51: Documentation Real Estate Final

Date1 nvarchar(MAX) Stores the current date of when the property was uploaded

Topic No. 5.3 DATA DICTIONARY

Table Name: AdminPrimary Key: Ad_id

Description: It stores the information of Admin.

Field Name Data type DescriptionAd_id int Primary KeyUsername nvarchar(50) Stores the username of the AdminPassword nvarchar(50) Stores the password of the AdminPhone numeric(18, 0) Stores the phone number of the AdminEmail_id nvarchar(50) Stores the email_id of the Admin

Table Name: Home_categoriesPrimary Key: Cat_id

Description: It stores the information of Home Categories.

Field Name Data type DescriptionCat_id int Primary KeyCat_name nvarchar(50) Stores the name of the Category

TPGC-BCA Real Estate Portal Using Google Map Page 5107-Apr-23

Page 52: Documentation Real Estate Final

Topic No. 5.3 DATA DICTIONARY

Table Name: PaymentPrimary Key: P_id

Description: It stores the information of Payment.

Field Name Data type DescriptionP_id int Primary KeyProp_id int Foreign KeyC_id int Foreign KeyPrice numeric(18, 0) Stores the price of the property sold Buy_date date Stores the date when the property was

soldBuy_time time(7) Stores the time when the property was

soldPayment_Status nvarchar(MAX) Stores the payment status of the property

Table Name: CountriesPrimary Key: Country_id

Description: It stores the information of Countries.

Field Name Data type DescriptionCountry_id int Primary KeyCountry_name nvarchar(MAX) Stores the name of the Country

TPGC-BCA Real Estate Portal Using Google Map Page 5207-Apr-23

Page 53: Documentation Real Estate Final

Topic No. 5.3 DATA DICTIONARY

Table Name: StatesPrimary Key: State_id

Description: It stores the information of States.

Field Name Data type DescriptionState_id int Primary KeyState_name nvarchar(MAX) Stores the name of the State

Table Name: CitiesPrimary Key: City_id

Description: It stores the information of Cities.

Field Name Data type DescriptionCity_id int Primary KeyCity_name nvarchar(MAX) Stores the name of the City

Table Name: EmailPrimary Key: Em_id

Description: It stores the information of Emails.

Field Name Data type DescriptionEm_id int Primary KeySender nvarchar(50) Stores the name of the SenderReceiver nvarchar(50) Stores the name of the ReceiverSubject nvarchar(MAX) Stores the subject of the email

TPGC-BCA Real Estate Portal Using Google Map Page 5307-Apr-23

Page 54: Documentation Real Estate Final

Body nvarchar(MAX) Stores the body of the emailEm_date datetime Stores the date and time of the email when

it was sentTopic No. 5.4 RECORD LAYOUT

Record Layout

Table Name: CustomerDescription: It stores customer details.Primary Key: C_id

TPGC-BCA Real Estate Portal Using Google Map Page 5407-Apr-23

Page 55: Documentation Real Estate Final

Topic No. 5.4 RECORD LAYOUT

Table Name: PropertiesDescription: It stores Property details.Primary Key: Prop_id

Table Name: Home CategoriesDescription: It stores Home categories.Primary Key: Cat_id

TPGC-BCA Real Estate Portal Using Google Map Page 5507-Apr-23

Page 56: Documentation Real Estate Final

Topic No. 5.4 RECORD LAYOUT

Table Name: PaymentDescription: It stores payment details.Primary Key: P_id

Table Name: EmailDescription: It stores email details.Primary Key: Em_id

Table Name: AdminDescription: It stores admin details.Primary Key: Ad_id

TPGC-BCA Real Estate Portal Using Google Map Page 5607-Apr-23

Page 57: Documentation Real Estate Final

Topic No. 5.4 RECORD LAYOUT

Table Name: CountriesDescription: It stores the countries along with the country_id and country_name.Primary Key: Country_id

TPGC-BCA Real Estate Portal Using Google Map Page 5707-Apr-23

Page 58: Documentation Real Estate Final

Topic No. 5.4 RECORD LAYOUT

Table Name: StatesDescription: It stores the states along with the country_id,state_id and state_name.Primary Key: State_id

TPGC-BCA Real Estate Portal Using Google Map Page 5807-Apr-23

Page 59: Documentation Real Estate Final

Topic No. 5.4 RECORD LAYOUT

Table Name: Cities

Description: It stores the cities along with the state_id and city_id

Primary Key: City_id

TPGC-BCA Real Estate Portal Using Google Map Page 5907-Apr-23

Page 60: Documentation Real Estate Final

Topic No. 6.1 SCREEN SHOTS

Screenshots

Home Page

TPGC-BCA Real Estate Portal Using Google Map Page 6007-Apr-23

Page 61: Documentation Real Estate Final

Description:It displays the latest offers in which the property uploaded in the last seven days on the website.

Topic No. 6.1 SCREEN SHOTS

Registration

TPGC-BCA Real Estate Portal Using Google Map Page 6107-Apr-23

Page 62: Documentation Real Estate Final

Description:This page allows the user to get registered to the website.

Topic No. 6.1 SCREEN SHOTS

Login

TPGC-BCA Real Estate Portal Using Google Map Page 6207-Apr-23

Page 63: Documentation Real Estate Final

Description:This is the login page through which the user can get logged in to the site.

Topic No. 6.1 SCREEN SHOTS

Login (Forgot Password)

TPGC-BCA Real Estate Portal Using Google Map Page 6307-Apr-23

Page 64: Documentation Real Estate Final

Description:It displays the page wherein the user enters his email id while he opts for forgot password .

Topic No. 6.1 SCREEN SHOTS

Login (Forgot Password)

TPGC-BCA Real Estate Portal Using Google Map Page 6407-Apr-23

Page 65: Documentation Real Estate Final

Description:It displays the details regarding the mail sent to the admin while the user opts for forgot password.

Topic No. 6.1 SCREEN SHOTS

Find Properties

TPGC-BCA Real Estate Portal Using Google Map Page 6507-Apr-23

Page 66: Documentation Real Estate Final

Description:It displays the results of the search performed by the user according to the requirements specified during the search.

Topic No. 6.1 SCREEN SHOTS

Description Of Properties

TPGC-BCA Real Estate Portal Using Google Map Page 6607-Apr-23

Page 67: Documentation Real Estate Final

Description:It displays the description of the property browsed by the user logged in.

Topic No. 6.1 SCREEN SHOTS

View Location Of Property In Google Map

TPGC-BCA Real Estate Portal Using Google Map Page 6707-Apr-23

Page 68: Documentation Real Estate Final

Description:It displays the page displaying Google Map which shows the exact location of the property with title and photo of the property.

Topic No. 6.1 SCREEN SHOTS

PayPal Login

TPGC-BCA Real Estate Portal Using Google Map Page 6807-Apr-23

Page 69: Documentation Real Estate Final

Description:It displays the Login page for the buyer along with the property details.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 6907-Apr-23

Page 70: Documentation Real Estate Final

PayPal Review Payment

Description:It displays the page reviewing the payment details.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7007-Apr-23

Page 71: Documentation Real Estate Final

PayPal Thank You for Payment

Description:It displays the page confirming the payment transaction.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7107-Apr-23

Page 72: Documentation Real Estate Final

Success

Description:It displays the success page when the payment transaction has been completed .

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7207-Apr-23

Page 73: Documentation Real Estate Final

Cancel

Description:It displays the cancel page when the transaction has been aborted by buyer during the payment process.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7307-Apr-23

Page 74: Documentation Real Estate Final

Upload Properties

Description:It allows the seller to upload the property on the website by giving all the details regarding the property.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7407-Apr-23

Page 75: Documentation Real Estate Final

Update Property For Seller

Description:It displays the description of the property uploaded by the seller.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7507-Apr-23

Page 76: Documentation Real Estate Final

Update Properties

Description:It allows the seller to update the property uploaded by him.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7607-Apr-23

Page 77: Documentation Real Estate Final

Customers

Description:It displays the list of customers registered on the website.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7707-Apr-23

Page 78: Documentation Real Estate Final

Contact

Description:It allows the customer to contact the admin as and when required.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7807-Apr-23

Page 79: Documentation Real Estate Final

About Us

Description:This page gives the information of the website to the customers or visitors visiting our website.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 7907-Apr-23

Page 80: Documentation Real Estate Final

FAQ

Description:This page shows the Frequently Asked Questions By the Customers or visitors visiting the website.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 8007-Apr-23

Page 81: Documentation Real Estate Final

Admin Login

Description:It allows the admin to Login to the website. It will match the login details and navigate the admin to the Home Page.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 8107-Apr-23

Page 82: Documentation Real Estate Final

Admin Home

Description:This page displays Home Page of the Admin Side. Banners of the Sponsors will be displayed on this page.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 8207-Apr-23

Page 83: Documentation Real Estate Final

Manage Customers

Description:It allows the admin manage customers registered on the website. He can edit or delete the details of the customers from the above page.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 8307-Apr-23

Page 84: Documentation Real Estate Final

Manage Properties

Description:It allows the admin manage properties being uploaded on the website. He can edit or delete the details of the properties from the above page.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 8407-Apr-23

Page 85: Documentation Real Estate Final

Manage Payment

Description:It allows the admin manage payment details regarding the transaction being carried out on the website. He can edit or delete the details from the above page.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 8507-Apr-23

Page 86: Documentation Real Estate Final

Add States

Description:It allows the admin to add states according to the countries mentioned in the drop down list.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 8607-Apr-23

Page 87: Documentation Real Estate Final

Add Cities

Description:It allows the admin to add cities according to the states mentioned in the drop down list.

Topic No. 6.1 SCREEN SHOTS

TPGC-BCA Real Estate Portal Using Google Map Page 8707-Apr-23

Page 88: Documentation Real Estate Final

News Letter

Description:This page gives the news letter which is managed by admin and which will be sent to the respective customer who has subscribed it.

TPGC-BCA Real Estate Portal Using Google Map Page 8807-Apr-23

Page 89: Documentation Real Estate Final

Topic No. 7 TESTING OF SYSTEM

Testing Of System

Testing of a system is done for proper execution as it acts as a most important phase in project development. It is been said that 40% of project development time should be spent on testing of system. When a system is developed it is hoped that the performance given should be excellent.

The main objectives of system testing are:

To ensure that during operation the system will perform as per specification.

To make sure that the system meets user’s requirements during the operation.

To verify that the controls incorporated in the system function as intended.

To see that when correct inputs are fed to the system the outputs are correct.

To make sure that during operation, incorrect input, processing and outputs will be detected.

Program tests are basically designed to test the logic of a program. The most common errors occurs in a program is listed during the boundary points. This type of testing is complicated but practically it allows you to test a program by selecting different paths.

The purpose of string test is to ensure that the data entered is correctly transferred from one process to another.

TPGC-BCA Real Estate Portal Using Google Map Page 8907-Apr-23

Page 90: Documentation Real Estate Final

Topic No. 7.2 TESTING STRATEGIES

Testing Strategies

Black box testing should make use of randomly generated inputs (only

a test range should be specified by the tester), to eliminate any guess work

by the tester as to the methods of the function.

Data outside of the specified input range should be tested to check the

robustness of the program.

Boundary cases should be tested (top and bottom of specified range) to

make sure the highest and lowest allowable inputs produce proper output.

The number zero should be tested when numerical data is to be input.

Stress testing should be performed (try to overload the program with

inputs to see where it reaches its maximum capacity), especially with real

time systems.

Test monitoring tools should be used whenever possible to track which

tests have already been performed and the outputs of these tests to avoid

repetition and to aid in the software maintenance.

Other functional testing techniques include: transaction testing, syntax

testing, domain testing, logic testing, and state testing.

Finite state machine models can be used as a guide to design functional

tests.

TPGC-BCA Real Estate Portal Using Google Map Page 9007-Apr-23

Page 91: Documentation Real Estate Final

Topic No. 7.3 SOFTWARE TESTING TECHNIQUES

Software Testing Techniques

Black Box Technique

It takes an external perspective of the test object to derive test cases. These tests can be functional or non-functional, though usually functional. The test designer selects valid and invalid input and determines the correct output. There is no knowledge of the test object's internal structure. Black Box Testing is testing without knowledge of the internal workings of the item being tested. 

For example, when black box testing is applied to software engineering, the tester would only know the "legal" inputs and what the expected outputs should be, but not how the program actually arrives at those outputs.  It is because of this that black box testing can be considered testing with respect to the specifications, no other knowledge of the program is necessary.  For this reason, the tester and the programmer can be independent of one another, avoiding programmer bias toward his own work. Due to the nature of black box testing, the test planning can begin as soon as the specifications are written. This method of test design is applicable to all levels of software testing: unit, integration, functional testing, system and acceptance.

TPGC-BCA Real Estate Portal Using Google Map Page 9107-Apr-23

Page 92: Documentation Real Estate Final

Topic No. 7.3 SOFTWARE TESTING TECHNIQUES

White Box TechniqueThe opposite of black box testing would be glass box testing, where test data are derived from direct examination of the code to be tested.  For glass box testing, the test cases cannot be determined until the code has actually been written.  Both of these testing techniques have advantages and disadvantages, but when combined, they help to ensure thorough testing of the product. Software testing approaches that examine the program structure and derive test data from the program logic. Structural testing is sometimes referred to as clear-box testing since white boxes are considered opaque and do not really permit visibility into the code.

Unit Testing

Unit testing is the process of test verification on the smallest unit of software design-software module. It is used to uncover errors within the boundary of the module.

Integrating Techniques

The Integration Testing is associated with Unit testing. Here the modules of unit testing are put together and checked weather they work properly, when they are integrated, or not. It contains different strategies for same. They are as follows. We performed Integrating Testing by merging all the Modules and Testing as whole Application. We used one Test Case for flow of whole Application, and remove the Errors.

Validation Testing

In integration testing, the software is assembled as a package. Validation Testing is completely associated with requirement satisfaction of customers. This testing checks weather all functional requirements of customer are satisfied or not. According to this test, the project is tested and found to be satisfactory for functional characteristics, behavioral characteristics and

TPGC-BCA Real Estate Portal Using Google Map Page 9207-Apr-23

Page 93: Documentation Real Estate Final

performance requirement. It is also found to have good documentation up to the last stage. So, the performance characteristics conform to specification and are accepted.

Topic No. 10 CONCLUSION

Conclusion

We have taken enough care to make our project more user-friendly and interactive. We hope that the system should be useful to all the users. Looking back towards the experiences that we have achieved during such phase makes us remember the curve that is seen through which we went during the development of our project.

Now when such system stands completed we place ourselves at a much higher place in the field of knowledge. As this is the first real-time project for us. We have given our best for its development. As it is the first system undertaken by us it may contain some mistakes but we as the developers of this system have done our best to provide an error free system to our users and hope the success of our system “Real Estate Portal Using Google Map”.

TPGC-BCA Real Estate Portal Using Google Map Page 9307-Apr-23

Page 94: Documentation Real Estate Final

Topic No. 11 BIBLIOGRAPHY

Bibliography

Reference Books:

Beginning Asp.net 4.0 with C# By: Imar Spaanjaars

C# Language Specification

Professional C# 4.0 and .NET 4 By: Bill Evjen, Karli Watson, Christian Nagel, and Morgan Skinner

Reference Sites:

www.w3schools.com

www.ListOfCountries.net

www.asp.net

www.freecsstemplates.com

en.googlemaps.subgurim.net

TPGC-BCA Real Estate Portal Using Google Map Page 9407-Apr-23

Page 95: Documentation Real Estate Final

www.developer.paypal.com

www.fvicon.cc

TPGC-BCA Real Estate Portal Using Google Map Page 9507-Apr-23