Property dealing , A .net project

59
PROJECT REPORT ON PROPERTY DEALING Submitted To:- Er.Surbhi Sharma (Assistant Professor CSE) Submitted By:- Anjali Prabhdeep Kaur In partial fulfillment for the award of the degree Of BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE ANAND COLLEGE OF ENGINEERING AND MANAGEMENT

Transcript of Property dealing , A .net project

Page 1: Property dealing , A .net project

PROJECT REPORT ON

PROPERTY DEALING

Submitted To:-

Er.Surbhi Sharma

(Assistant Professor CSE)

Submitted By:-

Anjali

Prabhdeep Kaur

In partial fulfillment for the award of the degree

Of

BACHELOR OF TECHNOLOGY

IN

COMPUTER SCIENCE

ANAND COLLEGE OF ENGINEERING AND MANAGEMENT

PUNJAB TECHNICAL UNIVERSITY

November, 2013

Page 2: Property dealing , A .net project

ACKNOWLEDGEMENT

Patience and preservation is the part and parcel to make fulfill any desired motto successfully.

Not only this two indispensable characters but also kind co-operation and zestful help are always

required by dint of which one can be able to reach his\her ultimate goal after passing through a

series of several incidents.

Likewise, we do have the pleasure to expose that we have completed our project successfully on

the topic “Online Shopping”. So, at the very first we deeply feel like expressing us in debtness

and gratitude to all concerned, unless whose help, valued suggestions and guidance, the

pursuance of the work would have not been possible.

In the beginning, we do express our heartfelt gratitude in deep humility to the Head of

Department, Mr. Rajeev Vasudeva who has provided us with all the facilities to conduct our

project work and immense co-operation and inspiration.

We also take the opportunity to acknowledge and honor the contribution of Mrs. Surbhi Sharma,

Our Project Guide, who has guided us all along by her wise lead, suggestions and time worthy

interaction with us. Her essential guidance and whole hearted devotion really inspired us as well

as helped too in the fulfillment of our desired task.

I am obliged to all the staff members of Computer Science Department, for the valuable

information provided by them in their respective fields. I am grateful for their cooperation during

the period of my assignment.

Lastly, I thank almighty, my family and friends for their constant encouragement without which

this assignment would not be possible.

Page 3: Property dealing , A .net project

ABSTRACT

Our project “Property Dealing” is made in visual studio by using c# language under .net

framework. It is basically software which provides services of offering sale, purchase and lease

of plots, flats or bungalows in residential, commercial or industrial areas. The user can purchase,

sale or lease the property in the form of plots, semi-built or built form. This project is used in

property dealings that include commercial property dealings, residential property dealings,

industrial property dealing and plots, flats, bungalows etc. The whole information is saved in the

database which is created by using SQL server 2005. Only the Property Dealer can have control

over this software. This project is designed to save the data of all those persons who will hire,

lease or buy any kind of property like buildings, flats,plots etc. which will reduce manual work

and helps the dealer to save the records efficiently . This project is aimed at developing a

Property Dealer Software.. It provides the simplest, cheapest and an less time and energy

consuming way of Property Dealing.

Page 4: Property dealing , A .net project

Table of content

S.No. Topic Name Page No. Remarks

1. Introduction 5

2. Feasibility of project 6

3. Technology Used 7-12

4. Screenshots 13-58

5. Conclusion 59

6. Future Scope of project 60

Page 5: Property dealing , A .net project

INTRODUCTION

Title of the project:-

PROPERTY DEALING

Project objective:-

Property dealing project is a user friendly software developed in C# programming language as

front end and SQL server database as back end. This project is designed to save the data of all

those persons who will hire, lease or buy any kind of property like buildings, flats,plots etc.

which will reduce manual work and helps the dealer to save the records efficiently . This project

is aimed at developing a Property Dealer Software.. It provides the simplest, cheapest and an less

time and energy consuming way of Property Dealing.

In old days, the Property Dealer may have to keep records of the properties manually. This

method of keeping the records is quiet time consuming and less efficient. Also there are more

chances of mistakes by keeping the records manually as human beings are habitual of doing

mistakes. So with the help of this, Property Dealing Software, the chances of mistakes becomes

very few. Also it is very efficient method of keeping the records of properties sold as well as

unsold properties. It consumes very less time as compared to manual method.

The application is divided into three modules. The admin i.e. the Property Dealer itself handles

the whole software . He managed the database as well as all the records .

SYSTEM ANALYSIS

Page 6: Property dealing , A .net project

Statement Of User Needs

A main purpose of the product specification may be part of the product’s user. Sometimes, the

specification may be a part of a contact sign between the producer and the user. It could also

form part of the user manuals. A user’s needs are sometimes not clearly understood by the

developer. If this is the case, a careful analysis- involving much interaction with the user should

be developed to reaching a clear statement of requirements, in order to avoid possible

misunderstandings.

Sometimes, at the beginning of a project, even the user has no clear idea of what exactly the

desired product is. Think for instance of user interface, a user with no previous experience with

computer products may not appropriate the difference between, say menu driven interaction and

a command line interface. Even an exact formation of System functions and performance may be

missing an initial description produced by an inexperienced user.

In this project the main requirement is to keep all the records of the dealings which have been

done between the seller and the buyer with the help of property dealer.

Statement of the Requirements for the Implementation

Specifications are also used as a reference point during implementation. In fact, the ultimate goal

of the implementation is to build a product that needs specification. Thus the implementers use

specifications during design to make design decisions and during the verification activity to

check that the implementation compiles with specifications.

Determination of System Requirements

At the heart of systems analysis is a detailed understanding of all-important facets of the business

area under investigation. The key questions are:

What is being done?

How is it being done?

How frequently does it occur?

How great is the volume of transactions or decisions?

Page 7: Property dealing , A .net project

How well is the task being performed?

Does a problem exist?

If a problem exists, how serious is it? What is the underlying cause?

To answer the above questions, systems analysts discuss with different category of persons to

collect the facts about the business process and their opinions of why things happen as they do

and their views for changing the existing process. During analysis, data are collected on the

available files, decision points and transactions handled by the present system. Some tools are

used in analysis like data flow diagrams, interviews, on-site observations and questionnaires.

Detail investigations also require the study of manuals and reports. Once the structured analysis

is completed, analyst has a firm understanding of what is to be done?

Specific Requirements:

HARDWARE REQUIREMENTS:

1. PROCESSOR: Pentium 3 or higher

2. RAM: 512 MB or higher

3. HARD DISK SPACE: 80GB or higher

SOFTWARE REQUIREMENTS:

1. FRAMEWORK -Net Framework 4.0

2. ENVIRONMENT-MICROSOFT VISUAL STUDIO.NET

4. DATABASE- SQL SERVER 2008

5. PLATFORM - Windows

Page 8: Property dealing , A .net project

Technology Used

Overview of the .NET Framework

The .NET Framework is a new computing platform that simplifies application development in

the highly distributed environment of the Internet.

The .NET Framework is designed to fulfill the following objectives:

To provide a consistent object-oriented programming environment whether object code is

stored and executed locally, executed locally but Internet-distributed, or executed remotely.

To provide a code-execution environment that minimizes software deployment and

versioning conflicts.

To provide a code-execution environment that guarantees safe execution of code, including

code created by an unknown or semi-trusted third party.

To provide a code-execution environment that eliminates the performance problems of

scripted or interpreted environments.

To make the developer experience consistent across widely varying types of applications,

such as Windows-based applications and Web-based applications.

To build all communication on industry standards to ensure that code based on the .NET

Framework can integrate with any other code.

The .NET Framework has two main components:

1. The Common language runtime

2. The .NET Framework class library.

Page 9: Property dealing , A .net project

Front End :- .Net C#

The .NET Framework is a software framework developed by Microsoft that runs primarily on

Microsoft Windows. It includes a large library and provides language interoperability (each

language can use code written in other languages) across several programming languages.

Programs written for the .NET Framework execute in a software environment, known as the

Common Language Runtime (CLR), an application virtual machine that provides important

services such as security, memory management, and exception handling. The class library and

the CLR together constitute the .NET Framework.Visual C# .NET 4.0 is the next generation of

the C, C++ & C# languages from Microsoft. With Visual C#, you can build .NET applications,

including Web services and ASP.NET Web applications, quickly and easily. Applications made

with Visual C# are built on the services of the common language runtime and take advantage of

the .NET Framework.Visual C# has many new and improved features such as inheritance,

interfaces, and overloading that make it a more powerful object-oriented programming language.

Other new language features include free threading and structured exception handling. Visual C#

fully integrates the .NET Framework and the common language runtime, which together provide

language interoperability, garbage collection, enhanced security, and improved versioning

support. Visual C# supports single inheritance and creates Microsoft intermediate language

(MSIL) as input to native code compilers.

Common Language Run Time(CLR)

CLR is an application virtual machine that provides important services such as security, memory

management, and exception handling. Programs written for the .NET Framework execute in a

software environment which is known as CLR. The application that run under the CLR are called

managed code. CLR is the foundation of the .NET Framework. You can think of the runtime as

an agent that manages code at execution time, providing core services such as memory

management, thread management, and remoting, while also enforcing strict type safety and other

forms of code accuracy that ensure security and robustness. In fact, the concept of code

management is a fundamental principle of the runtime. Code that targets the runtime is known as

managed code, while code that does not target the runtime is known as unmanaged code. The

class library, the other main component of the .NET Framework, is a comprehensive, object-

Page 10: Property dealing , A .net project

oriented collection of reusable types that you can use to develop applications ranging from

traditional command-line or graphical user interface (GUI) applications to applications based on

the latest innovations provided by ASP.NET, such as Web Forms and XML Web

services.The .NET Framework can be hosted by unmanaged components that load the common

language runtime into their processes and initiate the execution of managed code, thereby

creating a software environment that can exploit both managed and unmanaged features.

The .NET Framework not only provides several runtime hosts, but also supports the

development of third-party runtime hosts.

Framework Class Library(FCL)

The Framework Class Library (FCL) is a standard library and one of two core components of

Microsoft .NET Framework. The FCL is a collection of reusable classes, interfaces and value

types. The Base Class Library is a part of FCL and provides the most fundamental functionality,

which includes classes in namespaces System, System.CodeDom, System.Collections,

System.Diagnostics, System.Globalization, System.IO, System.Resources and

System.Text.The .NET Framework class library is a collection of reusable types that tightly

integrate with the common language runtime. The class library is object oriented, providing

types from which your own managed code can derive functionality. This not only makes

the .NET Framework types easy to use, but also reduces the time associated with learning new

features of the .NET Framework. In addition, third-party components can integrate seamlessly

with classes in the .NET Framework.

For example, the .NET Framework collection classes implement a set of interfaces that you can

use to develop your own collection classes. Your collection classes will blend seamlessly with

the classes in the .NET Framework.

As you would expect from an object-oriented class library, the .NET Framework types enable

you to accomplish a range of common programming tasks, including tasks such as string

management, data collection, database connectivity, and file access. In addition to these common

tasks, the class library includes types that support a variety of specialized development scenarios.

Page 11: Property dealing , A .net project

Common Language Specification(CLS) To fully interact with other objects regardless of the language they were implemented in, objects must expose to callers only those features that are common to all the languages they must interoperate with. For this reason, the Common Language Specification (CLS), which is a set of basic language features needed by many applications, has been defined.

CONSOLE I\O OPERATIONS

In C# we are provided with standard input and output streams. Standard output streams are used to display the data on the console screen. There are two Console output methods. Console.Write and Console.WriteLine .These two methods are very similar. The main difference is that Console. WriteLine appends a new line/carriage return pair to the end of the output, and Console.Write does not.Standard Input stream is used to accept or read data.This standard input stream is supplied by input methods of console class. There are two input methods Console.ReadLine() and Console.Read().

Back End : - SQL Server 2005

Microsoft SQL Server is a relational database management system developed by Microsoft. As a database, it is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). SQL Server 2005 was released in October 2005. It included native support for managing XML data, in addition to relational data. Common Language Runtime (CLR) integration was introduced with this version, enabling one to write SQL code as Managed Code by the CLR. SQL Server 2005 has also been enhanced with new indexing algorithms, syntax and better error recovery systems. CLR was introduced with SQL Server 2005 to let it integrate with the .NET Framework.

Page 12: Property dealing , A .net project

Database model of Property Dealing

Retrieve

Provide Information

User

Fig 2.1

Propert Dealing

Database

Login

Page 13: Property dealing , A .net project

Database

Rent SalePurchase

Search Hire

User

Fig2.2

Functional components of the project-

Page 14: Property dealing , A .net project

Following is a list of functionalities of the System, more functionality that you find appropriate

can be added to this list. And, in places where the description of functionality is not adequate,

you can make appropriate assumptions and proceed.

The features that are available to the Admin are:

An instructor acting as admin can register users

Login to the system and change his password after logging in

Can view the different categories of products available

Can view the information as well as modify the information

Flash the database after specific time period

The features available to the customer are:

Login to the system through the initial screen of the system.

Change the password after logging into the system.

Search the various products according to their requirements.

FEASIBILITY ANALYSIS

Page 15: Property dealing , A .net project

A feasibility study is a test of a system proposal according to its workability impact on

organization, ability to meet user needs and effective use of resources. The objective of a

feasibility study is not to solve a problem but to acquire a sense of its scope.

Steps in Feasibility Analysis

i. Form a project team and appoint a project leader.

ii. Prepare system flowcharts.

iii. Enumerate potential proposed systems.

iv. Define and identify characteristics of proposed system.

v. Determine and evaluate performance and cost effectiveness of each proposed system.

vi. Weight system performance and cost data.

vii. Select the best-proposed system.

viii. Prepare and report final project directive to management

Types of Feasibility

In the conduct of the feasibility study, the analyst will usually consider seven distinct, but inter-

related types of feasibility. They are:

1. Technical feasibility

2. Operational feasibility

3. Economic feasibility

4. Social feasibility

5. Management feasibility

6. Legal feasibility

7. Time feasibility

Economic Feasibility

Page 16: Property dealing , A .net project

Economic analysis is the most frequently used method for evaluating the effectiveness of a new

system. The development cost for the development of the proposed system is genuine.Overall it

was conducted that the benefits outweigh the costs associated with the software. This project is

developed in visual studio 2008 which is not too much costly and is easily available. So, this

project is economically feasible. Economic analysis is the most frequently used technique for

evaluating the effectiveness of a proposed system. More commonly known as cost / benefit

analysis; the procedure is to determine the benefits and savings that are expected from a

proposed system and compare them with costs. If benefits outweigh costs, a decision is taken to

design and implement the system.

Technical Feasibility

Technical feasibility centers on the existing computer system. (Hardware/software) and to what

extent it can support the proposed addition. As this project is developed in Visual Studio

under .net framework which is very easily available. The organization already has sufficient

high-end machines to serve the processing requirements of the proposed system. So there is no

need to purchase new software as the organization has necessary software i.e. Visual Studio

2008, MySQL server 2005 or hardware to support the proposed system. So, this project is

technically feasible. This is concerned with specifying equipment and software that will

successfully satisfy the user requirement. The technical needs of the system may vary

considerably, but might include:

The facility to produce outputs in a given time.

Response time under certain conditions.

Ability to process a certain volume of transaction at a particular speed.

Facility to communicate data to distant location.

In examining technical feasibility, configuration of the system is given more importance than the

actual make of hardware. The configuration should give the complete picture about the system's

requirements: How many workstations are required, how these units are interconnected so that

they could operate and communicate smoothly. What speeds of input and out- put should be

achieved at particular quality of printing. This can be used as a basis for the tender document

Page 17: Property dealing , A .net project

against which dealers and manufacturers can later make their equipment bids. Specific hardware

and software products can then be evaluated keeping in view with the logical needs.

Behavioral Feasibility

People are inherently resistant to change and computers have been known to facilitate change. There is always some reluctance among the users against the introduction of new system but they were told that this system would eliminate the unnecessary overhead in the official dealings of the property. No specialized training would be needed, only a few hours of instructed demo are needed to use this project. Hence, the Project exhibits behavioral feasibility.

Operational Feasibility

It is mainly related to human organizational and political aspects. The points to be considered are:

What changes will be brought with the system?

What organizational structures are disturbed?

What new skills will be required?

If not, can they be trained in due course of time?

Generally project will not be rejected simply because of operational infeasibility but such

considerations are likely to critically affect the nature and scope of the eventual recommends.

Social Feasibility

Social feasibility is a determination of whether a proposed project will be acceptable to the

people or not. This determination typically examines the probability of the project being

accepted by the group directly affected by the proposed system change.

Management Feasibility

It is a determination of whether a proposed project will be acceptable to management. If

management does not accept a project or gives a negligible support to it, the analyst will tend to

view the project as a non-feasible one.

Page 18: Property dealing , A .net project

Legal Feasibility

Legal feasibility is a determination of whether a proposed project infringes on known Acts,

Statutes, as well as any pending legislation. Although in some instances the project might appear

sound, on closer investigation it may be found to infringe on several legal areas.

Time Feasibility

Time feasibility is a determination of whether a proposed project can be implemented fully

within a stipulated time frame. If a project takes too much time it is likely to be rejected.

Page 19: Property dealing , A .net project

DESIGN OF SYSTEM

The design of an information system produces the details that clearly describe how a system will

meet the requirements identified during systems analysis. Systems specialists often refer to this

stage as logical design, in contrast to the process of developing program software, which is

referred to as physical design. Systems analysts begin the design process by identifying reports

and other outputs system will produce. Then the specific data on each are pinpointed. The

systems design also describes the data to be input, calculated or stored. Individual data items and

calculation procedures are written in detail. Designers select file structures and storage devices,

such as magnetic disk, magnetic tape or even paper files. Procedures they write tell how to

process the data and produce the output. The documents containing the design specifications

portray the design in many different ways-charts, tables, and special symbols. The detailed

design information is passed on to the programming staff for the purpose of software

development. Designers are responsible for providing programmers with complete and clearly

out lined software specifications. This phase is the first step in moving from problem domain to

solution domain. In other words starting from what is needed,design takes us towards how to

specify needs.

Design phase is often divided into two separate phases:

System Design:In System design main focus is on what components are needed.

Detailed design:During detailed design focus is on specification of the internal logic for each of

the modules/components.

Page 20: Property dealing , A .net project

Database Design:

The overall objective in the development of the database technology has been to treat data as an

organizational resource and as an integrated whole. Database management system allows data to

be protected and organize separately from other resources. Database is an integrated collection of

data.

The databases are implemented using a DBMS package. Each particular DBMS has unique

characteristics and general techniques for Database Design.

The proposed Management Information System stores the information relevant for processing in

the Microsoft SQL Server Database. This MS SQL Server contains tables, where each table is

called a field or column. A table also contains records which is a set of fields. All records, in a

table the same set of fields with different information. Each table contains key fields that

establish relationships in a MS SQL server database and how the records are stored. There are

primary key fields that uniquely identify a record in a table. There are also fields that contain the

primary key from another table called foreign keys.A database design is a collection of stored

data organized in sucha way that the data requirements are satisfied by the database. The general

objective is to make information access easy, quick, inexpensive and flexible for the user. There

are also some specific objectives like controlled redundancy from failure, privacy, security and

performance. A collection of relative records make up a table. To design and store data to the

needed forms database tables are prepared. Two essential settings for a database are:

Primary key: - The field that is unique for all the record occurrences.

Foreign key: - The field used to set relation between tables. Normalization is a technique to

avoid redundancy in the tables.

Code Design:

When large volumes of data are being handled, it is important that the item be identified, stored

or selected easily and quickly. To accomplish this, each data item must have unique

identification and must be related to other items of the same type. Codes can provide brief

identification of each item, which replace longer description that would be more awkward to

store and manipulate.

Page 21: Property dealing , A .net project

The ability to interrupt codes, evaluate coding schemes and devices new or improved codes are

important skills for a system analyst. Common types of codes includes validation checks.

A common problem with computer system is that it is very easy to put incorrect data into them.

So the input data is validated to minimize errors and data entry.

A validation check is an automatic check made by computer to ensure that any data entered into

the computer is sensible. A validation check does not make sure that data has been entered

correctly.

Input Design:

The input design is the link between the information system and the user. It comprises

developing specification and procedure for data preparation and those steps that are necessary to

put transaction data into a usable form for processing data entry. The activity of putting data into

the computer for processing can be achieved by instructing the computer to read data from a

written or printed document or it can occur by having people key data directly into the system.

The design of inputs focuses on controlling the amount of inputs required, controlling errors,

avoiding delay, avoiding extra steps and keeping the process simple.

Output Design:

Output design is a process that involves designing necessary outputs that should be given to

various users according to their requirements. Efficient, intelligible output design should

improve the system’s relationship with the user and help in decision making.

Page 22: Property dealing , A .net project

Dataflow diagrams of Project

Level 0

Sale Table

Purchase Table

Rent Table

Hire Table

Login Table

Student Enrollment System

Admin

Page 23: Property dealing , A .net project

Level 1

3.0

Owner Info.

2.0

Purchaser Info.Admin

Sale Table

Purchase Table

Rent Table

Hire Table4.0

Hirer Info.

1.0

Seller Info.

Infor

5.0

Login Info.Login Table

Page 24: Property dealing , A .net project

Level 2:- Sale Table

1.3Building Type

1.2Land Type

Admin Sale Table

1.4Area Type

1.1Sale Id

1.5Area (sqft)

1.9Price Upper

1.6 Location

1.7 Landmark

1.8Price Lower

1.11Seller Address

1.12Seller Contact

1.10Seller Name

Page 25: Property dealing , A .net project

Level 2:- Purchase Table

1.3Building Type

1.2Land Type

AdminPurchase Table

1.4Area Type

1.1Purchase Id

1.5Area (sqft)

1.9Price Upper

1.6 Location

1.7 Landmark

1.8Price Lower

1.11Purchaser Address

1.12Purchaser Contact

1.10Purchaser Name

Page 26: Property dealing , A .net project

Level 2:- Rent Table

1.3Building Type

1.2Land Type

AdminRent Table

1.4Area Type

1.1Rent Id

1.5Area (sqft)

1.9Price Upper

1.6 Location

1.7 Landmark

1.8Price Lower

1.11Owner Address

1.12Owner Contact

1.10Owner Name

Page 27: Property dealing , A .net project

Level 2:- Hire Table

1.3Building Type

1.2Land Type

Admin Hire Table

1.4Area Type

1.1Hire Id

1.5Area (sqft)

1.9Price Upper

1.6 Location

1.7 Landmark

1.8Price Lower

1.11Hirer Address

1.12Hirer Contact

1.10Hirer Name

Page 28: Property dealing , A .net project

Level 2:- Login Table

1.2User Name

Admin Login Table

1.4 Sex

1.1User Id

1.5 Password

1.9Forgot Answer

1.7 Confirm Password

1.8Forgot Question

1.11User Type

1.10Date of Birth

Page 29: Property dealing , A .net project

Database Tables of the Project

Table 1.1 - Login table

Table 1.2- Sale table

Page 30: Property dealing , A .net project

Table 1.3- Purchase table

Table 1.4- Rent table

Page 31: Property dealing , A .net project

Table 1.5 - Hire table

Page 32: Property dealing , A .net project

IMPLEMENTATION

Implementation is the process of having systems personnel check out and put new equipment

into use, train users, install the new application and construct any files of data needed to use it.

This phase is less creative than system design. Depending on the size of the organization that

will be involved in using the application and the risk involved in its use, systems developers may

choose to test the operation in only one area of the firm with only one or two persons.

Sometimes, they will run both old and new system in parallel way to compare the results. In still

other situations, system developers stop using the old system one day and start using the new one

the next.At this stage the work done so far should lead naturally to the system being

implemented in a real world environment. Any problems identified in the phase which came

immediately before this should now be resolved. Example: For all of the examples listed above,

and any other sites, software or systems, an SDLC, followed as a logical progression from step to

step, should ensure that, by the time the Implementation stage is reached, all problems have been

addressed.

Page 33: Property dealing , A .net project

Screen Shots of Project

Mainform

Page 34: Property dealing , A .net project

Sign up Screen

Page 35: Property dealing , A .net project

Login Form

Page 36: Property dealing , A .net project

Sale form

Page 37: Property dealing , A .net project

Purchase form

Page 38: Property dealing , A .net project

Rent form

Page 39: Property dealing , A .net project

Hire Form

Page 40: Property dealing , A .net project

Recovery Form

Page 41: Property dealing , A .net project

TESTING

During systems testing, the system is used experimentally to ensure that the software does not

fail. In other words, we can say that it will run according to its specifications and in the way

users expect. Special test data are input for processing, and the results examined. A limited

number of users may be allowed to use the system so that analyst can see whether they try to use

it in unforeseen ways. It is desirable to discover any surprises before the organization

implements the system and depends on it.

The code is tested at various levels in software testing. Unit, system and user acceptance testings

are often performed. This is a grey area as many different opinions exist as to what the stages of

testing are and how much, if any iteration occurs. Iteration is not generally part of the waterfall

model, but usually some occur at this stage. In the testing the whole system is test one by one

Software Testing is an empirical investigation conducted to provide stakeholders with

information about the quality of the product or service under test, with respect to the context in

which it is intended to operate.

Software Testing also provides an objective, independent view of the software to allow the

business to appreciate and understand the risks at implementation of the software. Test

techniques include, but are not limited to, the process of executing a program or application with

the intent of finding software bugs. It can also be stated as the process of validating and verifying

that a software program/application/product meets the business and technical requirements that

guided its design and development, so that it works as expected and can be implemented with the

same characteristics. Software Testing, depending on the testing method employed, can be

implemented at any time in the development process, however the most test effort is employed

after the requirements have been defined and coding process has been completed.

Page 42: Property dealing , A .net project

Unit Testing:-

The primary goal of unit testing is to take the smallest piece of testable software in the

application, isolate it from the remainder of the code, and determine whether it behaves exactly

as you expect. Each unit is tested separately before integrating them into modules to test the

interfaces between modules. Unit testing has proven its value in that a large percentage of defects

are identified during its use. Unit testing is a software verification and validation method where

the programmer gains confidence that individual units of source code are fit for use. A unit is the

smallest testable part of an application. In procedural programming a unit may be an individual

program, function, procedure, etc., while in object-oriented programming, the smallest unit is a

class, which may belong to a base/super class, abstract class or derived/child class. Ideally, each

test case is independent from the others: substitutes like method stubs, mock objects, fakes and

test harnesses can be used to assist testing a module in isolation. Unit tests are typically written

and run by software developers to ensure that code meets its design and behaves as intended. Its

implementation can vary from being very manual (pencil and paper) to being formalized as part

of build automation.

Integration Testing:-

Integration testing, also known as integration and testing (I&T), is a software development

process which program units are combined and tested as groups in multiple ways. In this context,

a unit is defined as the smallest testable part of an application. Integration testing can expose

problems with the interfaces among program components before trouble occurs in real-world

program execution. Integration testing is a component of Extreme Programming (XP), a

pragmatic method of software development that takes a meticulous approach to building a

product by means of continual testing and revision. There are two major ways of carrying out an

integration test, called the bottom-up method and the top-down method. Bottom-up integration

testing begins with unit testing, followed by tests of progressively higher-level combinations of

units called modules or builds. In top-down integration testing, the highest-level modules are

tested first and progressively lower-level modules are tested after that. In a comprehensive

software development environment, bottom-up testing is usually done first, followed by top-

down testing

Page 43: Property dealing , A .net project

EVALUATION & MAINTENANCE

Evaluation of the system is performed to identify its strengths and weaknesses. The actual

evaluation can occur along any of the following dimensions:

Operational Evaluation: Assessment of the manner in which the system functions, including

case of use, response time, overall reliability and level of utilization.

Organizational Impact: Identification and measurement of benefits to the organization in

such areas as financial concerns, operational efficiency and competitive impact.

User Manager Assessment Evaluation of the attitudes of senior and user manager within the

organization, as well as end-users.

Development Performance: Evaluation of the development process in accordance with such

yardsticks as overall development time and effort, conformance to budgets and standards and

other project management criteria.

Maintenance is necessary to eliminate errors in the working system during its working life and

to tune the system to any variations in its working environment often small system deficiencies

are found as a system is brought into operations and changes are made to remove them. System

planners must always plan for resource availability to carry out these maintenance functions. The

importance of maintenance is to continue to bring the new system to standards.

Page 44: Property dealing , A .net project

Conclusion

The development of the proposed system is done keeping in view the problems of agent i.e. property dealer in the official dealings of properties. Typically a dealer buys the property from one party and sells to another. Thus the dealer’s profit is the difference between the price he pays to one party and the price he receives from another party for the same property. In short, the dealers have a particular commission in it. Also there are Real estate agents who undertake a diversity of activities related to the selling and leasing of residential and commercial property. Many agents specialize in areas of practice such as residential sales, residential property management, commercial and industrial leasing and sales, representing buyers, rural sales and more. For this we have to pay them with heavy amounts.

With the use of this software, the property dealer does not need to store the records of dealings into registers or papers. So, it becomes easier for him to keep the records for future references. Also it becomes much easier to keep a record of properties which are being sold or which are not sold yet. Thus this system saves time and is easier to use. Moreover, it is efficient software for property dealers.

Page 45: Property dealing , A .net project

Future Scope

In future, a system may be developed which can be used online by the users who want to sale or purchase properties. In such a system the users may deal directly with each other, they do not need a property dealer as an intermediate. Also they are not supposed to go to the property dealer for their deals; they can directly use the software online. Moreover the users do not need to pay extra amounts as in case of a property dealer who helped in the deals, whatever amount the seller needs, is paid by the purchaser. This saves money as well as time too. So, in future a lot of manipulations can be done keeping in view the requirements of the users.

1. If the system works as an online system, it becomes more efficient as compared to the one which is used offline only by a property dealer.

2. Such a system saves time as well as money of the users too.3. There is no need of a property dealer as an intermediate between the seller and purchaser.4. The seller and purchaser can contact directly to each other.

5. Enhance its features and increasing the number of services provided.

6. Implementing higher level of security.

Page 46: Property dealing , A .net project

References

Books

1. System Analysis and Design BY Elias M. Awad, Galgotia Publications.

2. Software Engineering By Roger S. Pressman, McGraw- Hill Publications.

Websites

1. http://msdn.microsoft.com/en-us/vstudio/default.aspx

2. http://msdn.microsoft.com/en-us/nemework/default.aspx