0% found this document useful (0 votes)
117 views67 pages

St. Margaret Engineering College: A Project Report

The document is a project report submitted by Smriti Joshi to Mr. Pramod Kumar for the partial fulfillment of the requirements for a Bachelor of Engineering degree in Information Technology. It discusses CMC Limited, an IT solutions company and subsidiary of Tata Consultancy Services. CMC provides IT solutions and services to government and private sector clients across India and has over 13,000 employees. It also offers education and training services in India and abroad at over 170 training centers.

Uploaded by

shweta_joshi25
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views67 pages

St. Margaret Engineering College: A Project Report

The document is a project report submitted by Smriti Joshi to Mr. Pramod Kumar for the partial fulfillment of the requirements for a Bachelor of Engineering degree in Information Technology. It discusses CMC Limited, an IT solutions company and subsidiary of Tata Consultancy Services. CMC provides IT solutions and services to government and private sector clients across India and has over 13,000 employees. It also offers education and training services in India and abroad at over 170 training centers.

Uploaded by

shweta_joshi25
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 67

ST.

MARGARET ENGINEERING COLLEGE

A PROJECT REPORT

Submitted by
Submitted to
Smriti Joshi Mr. Pramod Kumar
05IT450

IN THE PARTIAL FULFILLMENT OF THE REQUIREMENTS


FOR
THE AWARD OF DEGREE OF

BACHELOR OF ENGINEERING
IN
INFORMATION TECHNOLOGY

C.M.C LTD.
“Computer Management Corporation”

CMC Limited is a leading IT solution company and a subsidiary


of TATA Consultancy Services Limited, one of the worlds
leading information technology consulting, services and
business process outsourcing organization. CMC, today is a
part of the TATA group of companies, and is reckoned among
India’s leading and best known business conglomerate.

With 18 offices, 150 service locations, 520 non-resident


location and over 13,000 employees, all over India. CMC
provide a wide spectrum of unique information technology
solutions and service to the client of premier organization in the
government and the private sector. CMC Americas, it’s wholly
owned subsidiary services clients in the US. While the branch
offices in the UK and Dubai market products and services in
Europe, Africa and the Middle East.

CMC Limited offers a wide range of education and training


services both in India and Abroad. CMC took the lead in the
field in 1978, when the first training program was held. CMC,
infact, is one of the first company in IT to offer such program.

CMC has more than 170 IT education Training Centres


with renowned universities and institutes. CMC is also
expanding the field of internet based training.
For CMC, education & training services is not merely a
business area, but it commits towards building India’s IT-
personal power base.

The Strategic Business Unit, Education & Training, also plays


a vital role in imparting quality IT education to corporate
houses, Institutions, Central & State Government Departments,
Professional establishment and other clients, for whom CMC
develops IT solution. This is especially important in very large
and complex projects.

Since its incorporation in 1975, CMC has an enviable


record of successfully building IT solutions for massive and
complex infrastructure and market projects.

Take for instance, just three of the many major projects


undertaken by us:

 A passenger ticketing and reservations system for Indian


Railways, which runs 6,000 passenger trains carrying
over 10 million passengers a day, on a 90,000 km railway
network covering around 8,000 railway stations.
 A cargo handling is a comprehensive online real time
cargo handling system to integrate all complex and varied
activities of container terminals. This system has been
implemented for several Indian and International ports.
 An online transaction processing system for the Bombay
Stock Exchange, which handles millions of securities
trading transactions everyday.

We will continue to focus on consolidating our dominant


position in India, while expanding our reach globally.
Introduction To .NET
Framework
Microsoft .NET is a set of Microsoft software
technologies for connecting information, people, system
and devices.
The .NET framework is an integral windows component
that supports building and running the applications.
The .NET framework consists of two main parts-

 Framework Class Library (FCL)


 Common Language Runtime (CLR)

Framework Class Library


The .NET framework contains thousands of classes that
you can use when building an application. The FCL was
designed to make it easier to perform the most common
programming tasks. FCL is basically a library of classes,
interfaces and value types that are included in the .NET
framework. This library provides access to the system
functionality and is designed to be the foundation on
which .NET framework applications, components and
controls are built.

Common Language Runtime


The CLR is basically responsible for executing your
application code. When you are writing an application
for the .NET framework with a language such as
VB.NET or C#, your source code is never compiled
directly into machine code. Instead, the VB or C#
compiler converts your code into a special language
named MSIL (Microsoft Intermediate Language).

MSIL is a low-level and a platform independent


language. The IL is used so that a compiler can translate
the program into the final code, which can, in turn, be
interpreted by the Operating System (OS) and the
hardware. Using IL makes it easier to create a compiler
for that IL for any OS and hardware platform.

Managed
Code
Microsoft
Intermediate Language

Just-In-Time
Compiler

The MSIL is stored about the program itself in a portable


executable (EXE or DLL). The compiler for .NET is
called Just-In-Time (JIT) compiler. When you distribute
a DLL or EXE file, it is not in an executable format.
Instead, it is in a MSIL format that will be compiled into
native code for the target operating system. This
compilation can either be done at the runtime (JIT) or
when the program is installed for the first time.

With the .NET Framework, you can build many types


of applications-

Console Applications
Windows GUI Applications
(Windows Forms)
ASP.NET Applications
XML Web Services
Windows Services
ASP.NET
INTRODUCTION
ASP.NET is the .NET version of ASP. ASP.NET is
a standard HTML file that contains embedded
server-side scripts. It enables you to access
information from data sources and to use a set of
programming code called templates to create HTML
documents. It also enables you to separate HTML
design from the data retrieval mechanism.

ASP.NET in .NET
Framework
ASP.NET Application Elements

Web Forms pages with


.aspx extension And Configuration file with XML Web Service files
corresponding class .config extension With . axmx extension
files

ASP.NET Run -time Service


View State

Web Security
Session State

Application State Caching

.NET Framework Base Classes

Common Language Runtime

The figure illustrates the elements of an ASP.NET


application and how the elements fit in the broader
context of the .NET framework.

An ASP.NET application includes web forms,


configuration files and XML web services files.
Web forms enable you to include user interfaces
such as textbox, list box controls and application
logic of web applications and configuration files
enable you to store the configuration settings of an
ASP.NET application. The elements of an
ASP.NET application also include web services to
provide a mechanism for programs to communicate
over the internet.
There are also a number of Runtime services
available in ASP.NET. The ASP.NET Runtime
services include session and application state
management, web security and caching mechanism
of ASP.NET applications. The Runtime services of
ASP.NET interact with the .NET framework base
classes. .NET framework base classes in turn
interact with the Common Language Runtime
(CLR) to provide a robust web-based development
environment.

Features of ASP.NET

 COMPILED CODE: code written in ASP.NET


is compiled and not interpreted. This makes
ASP.NET applications faster to execute than other
server side scripts that are interpreted, such as
scripts written in other versions of ASP.

 ENRICHED TOOL SUPPORT: the ASP.NET


Framework is provided with a rich toolbox and
designer in VS.NET IDE (Visual Studio .NET
Integrated Development Environment).

 POWER & FLEXIBILITY: ASP.NET


applications are based on CLR. Therefore, the
power and flexibility of the .NET platform is
available to ASP.NET application developers.
ASP.NET application you to ensure that the .NET
framework class library, messaging and data access
solutions are seamlessly accessible over the web.
ASP.NET is also language independent.

 SIMPLICITY: ASP.NET enables you to build


user interfaces that separate application logic from
presentation content. CLR simplifies application
development by using managed code services such
as, automatic reference counting and garbage
collection.

 MANAGEABILITY: ASP.NET enables you to


manage web applications by storing the
configuration information in an XML file.

 SCALABILITY: ASP.NET has been designed


with scalability in mind. It has features that help
improve performance in a multiprocessor
environment.

 SECURITY: ASP.NET provides a number of


options for implementing security and restricting
user access to a web application.
PROGRAMMING
MODELS IN
ASP.NET
ASP.NET

Web forms Web services

Server Controls Code -Behind

HTML Controls

Validation
Controls

Code -Behind

ASP.NET provides two types of programming


models:

WEB FORMS: The web forms enable you to create


user interface for web applications. You see server
controls to design the user interface of web applications
and then write code, which will be executed at the
server-side to handle events triggered by these controls.
The HTML controls are server-side replicas of the
standard HTML tags. We use them when we need to
migrate an existing ASP application to ASP.NET. The
validation controls are needed to validate the user input
for certain criteria. ASP.NET frees the programmer from
performing common validation tasks through server-side
validation controls.
WEB SERVICES: The web services enable you to
remotely access certain functionality at the server side.
These services enable the exchange of data in a client-to-
server or server-to-server environment over the web. The
code-behind feature of ASP.NET enables you to divide
an ASP.NET page into two files. One file contains the
presentation content and the other file, which is called
the code-behind file, contains all application logic.

DATABASE
A database is basically, a collection of data that are
related to one another to support a common application.
Here, data is organized and stored in a table comprising
of rows and columns. Rows in a table are called records
and columns as fields.

All business applications need to store large volumes of


data organizes in a format so that information can be
retrieved efficiently and quickly as and when required.
With the help of a Database Management System
(DBMS), managing data becomes easy. DBMS is a
system that manages the storage and retrieval of data in a
database. It helps the programmer in concentrating on
managing information.

Accessing database information is one of the most


common uses for an ASP.NET application, which often
manipulates and displays data to website users.

Accessing database (SQL Server)


using ActiveX Data Objects

ActiveX Data Objects is the most recent method of data


access. ADO is an easy-to-use application level interface
that provides high performance access to any other
source, including relational and non-relational databases.
ADO enables you to write an application to access and
manipulate data in a database server through an OLE DB
provider.
OLE DB provider is a general purpose set of interfaces
designed to let developers build access tools as
components.

An application can be made more powerful and flexible


by using the object interface. ADO defines an object
model that uses a set of objects possessing methods and
properties. The methods perform some operation
necessary to gain access to and update a data source. The
properties either represent some attribute of the data or
control the behavior of some object method. Associated
with the objects are events, which are notification that
some operation has occurred, or is about to occur.

ADO.NET CLASSES-
Various classes provided by ADO.NET are-
 Data Set
 Data Table
 Data View
 Connection
 Command
 Data Adapter
 Command Builder
 Data Reader

ADO.NET NAMESPACES
a) System.Data.OleDb- includes OleDb Connection, OleDb
Command, OleDb Data Reader and OleDb Data Adapter.
b) System.Data.SqlClient- includes SqlConnection, Sql
Command, Sql Data Reader and Sql Data Adapter.
SQL SERVER
Microsoft SQL Server is designed to work efficiently in
a number of environments like a desktop database
system, client/server system.

CLIENT/SERVER DATABASE SYSTEM

Client/server systems are constructed so that the database


can reside on a central computer, known as server and be
shared among several users. Users access the server
through a client or server application.

DATABASE ARCHITECTURE

Microsoft SQL Server data is stored in databases. The


data in a database is organized into the logical
components visible to users. A database is also
physically implemented as two or more files on disk.
When using a database you work primarily with the
logical components such as tables, views, procedures and
users. The physical implementation of files is largely
transparent. Typically, only the database administrator
needs to work with the physical implementation.

SQL SERVER ENTERPRISE MANAGER


SQL Server Enterprise Manager allows for easy
enterprise-wide configuration and management of SQL
Server and SQL Server Objects.
SQL Server Enterprise Manager provides a powerful
scheduling engine, administrator alert capability and a
built-in replication management interface. You can also
use SQL Server Enterprise Manager to:

• Manage logins, permissions and users


• Create scripts
• Manage backup devices and databases
• Import and export data
• Transform data
• Perform various web administration tasks
DATABASE
DESIGN

GENERAL DESCRIPTION

DATABASE MANAGEMENT SYSTEM

A Database Management System (DBMS) consists of a


collection of interrelated data and a set of programs to
access those data. The collection of data, usually referred
to as the database, contains information about one
particular enterprise. The primary goal of a DBMS is to
provide an environment that is both consistent and
efficient to use in retrieving and storing database
information.

1. TABLE NAME: agent

id Varchar(50),null
Name Varchar(50),null
Pass Varchar(50),null
Coun Varchar(50),null
Stat Varchar(50),null
Cty Varchar(50),null
Ph1 Varchar(50),null
Ph2 Varchar(50),null
Mob Varchar(50),null
Eml Varchar(50),null
Mos Varchar(50),null
Moe Varchar(50),null
Canm Varchar(50),null
Sls1 Varchar(50),null
Sls2 Varchar(50),null
Sls3 Varchar(50),null
Cop Varchar(50),null
Eml2 Varchar(50),null
Yop Varchar(50),null
Agprfl Varchar(50),null
Refrn Varchar(50),null
Aglg Varchar(50),null
Agpht Varchar(50),null
Advamount Varchar(50),null
conf Varchar(50),null

2. TABLE NAME: bldr


Id Varchar(50),null
Nam Varchar(50),null
Pas Varchar(50),null
Coun Varchar(50),null
Stat Varchar(50),null
Cty Varchar(50),null
Ph1 Varchar(50),null
Ph2 Varchar(50),null
Mob Varchar(50),null
Eml Varchar(50),null
Mos Varchar(50),null
Moe Varchar(50),null
Cmpnm Varchar(50),null
Desi Varchar(50),null
url Varchar(50),null
Aob Varchar(50),null
Cmprfl Varchar(50),null
Advamount Varchar(50),null
conf Varchar(50),null
3. TABLE NAME: corp
Id Varchar(50),null
Nam Varchar(50),null
Pas Varchar(50),null
Coun Varchar(50),null
Stat Varchar(50),null
Cty Varchar(50),null
Ph1 Varchar(50),null
Ph2 Varchar(50),null
Mob Varchar(50),null
Eml Varchar(50),null
Mos Varchar(50),null
Moe Varchar(50),null
Bulnm Varchar(50),null
Desi Varchar(50),null
url Varchar(50),null
Cop Varchar(50),null
Antrn Varchar(50),null
Yop Varchar(50),null
Prosid Varchar(50),null
Blprfl Varchar(50),null
Advamount Varchar(50),null
conf Varchar(50),null

4. TABLE NAME: indi


Id Varchar(50),null
Nam Varchar(50),null
Pas Varchar(50),null
Coun Varchar(50),null
Stat Varchar(50),null
Cty Varchar(50),null
Ph1 Varchar(50),null
Ph2 Varchar(50),null
Mob Varchar(50),null
Eml Varchar(50),null
Mos Varchar(50),null
Moe Varchar(50),null
Occ Varchar(50),null
Incm Varchar(50),null
Advamount Varchar(50),null
conf Varchar(50),null

5. TABLE NAME: properdb


Id Varchar(50),null
Pcat Varchar(50),null
Ptyp Varchar(50),null
Rang Varchar(50),null
Size Varchar(50),null
Coun Varchar(50),null
Stat Varchar(50),null
Cty Varchar(50),null
Sadd Varchar(50),null
Slr Varchar(50),null
byr Varchar(50),null
LAYOUT OF THE PROJECT
REAL ESTATE SERVICES

This website basically provides end-to-end real estate


services. It deals with selling and renting of properties.
The properties include apartments, showrooms,
agricultural land, stores, etc. We can buy, rent or sell
properties. It also provides an option for home finance.
For doing the deals the user must first register himself
and then he can access the site. He can search the
property which he wants. The dealer can then contact the
customer and deal with him.

First we have the homepage which consists of the


property search and the buyer search. It consists of the
type, city and range of the properties which we want to
search.

In the homepage menu we have the Home option which


has the submenu item Contact us. By clicking on this
link we get the contact us page as shown below.
The second option in the menu is the Sell option which
has two sub menu items- new user and already member.
Basically this links to the login page which is as shown
below.
The existing user can login by the ID provided to him at
the time of registration. On clicking on the login option
the following page is displayed. In this page we can
submit the information regarding the property which we
want to sell. On clicking on the submit button a message
is displayed which says that the information given by the
user has been successfully submitted.

The third option in the menu is the Buy option which


links to the quick search option page. In this page we can
select the category, city and range of the property which
we want to buy or as a paying guest.
On accessing the quick search page we get the list of the
properties which are available for sale or on rent. Then
we next have the rent and search option in the menu
which follows the same procedure.
Then, next we have the login option in the menu which
provides registration form for the new user as well as
login for the existing user. The registration form for new
user is shown below.
On clicking on the submit button another detailed
registration form opens. The fields in the form vary
according to whether the registered user is an individual,
a broker or a corporate. For an individual the form is as
displayed below.
On clicking on the submit button another page opens
which shows the information filled in by the user for
registration which is being stored in the database. This
page contains the Update and OK button. If the user
wants to edit the information he can click on the update
button else if he is satisfied by the information being
displayed he can click on the OK button.

If the registered user is a broker/agent then the following


detailed registration form is displayed.
For a builder the form is as displayed.
For a corporate registration the form is shown below.
If a person wants to apply for a home loan he can click
on the Home Finance option displayed in the menu
which links to the home loan page as shown below.
The home loans page also various options. It has an
option for a calculator which displays a calculator which
calculates the EMI.
Apart from calculator it also contains a link for the
documents required which displays the documents
required for the loan.
PREFACE
This project of “ REAL ESTATE SERVICES” gives us the
complete information about the property. We can buy, sell
or rent properties across various cities. We can also retrieve
the details of properties on sale. The properties include
apartments, stores, shopping complex, farmhouses, etc. The
user can also apply for home loan. The visitor has to register
himself before carrying on any selling or other activities.
When the user registers himself he is provided with an ID
provided by the system using which he can logon whenever
he wants. Providing an individual ID increases the security.

Throughout the project the focus has been on presenting


information and comments in an easy and intelligible
manner.

The website also includes a search option which displays the


list of the properties on sale or rent.

I have made my project in ASP.NET. It is the first choice of


developers for client-server application because it is with the
combined power of .NET platform. It provides a new
paradigm for developing Windows Application. It has
separate web forms login, search, registration etc. SQL
Server as the database backend has been used.

In the last, we gratefully acknowledge and express our


gratitude to all staff members of St. Margaret Engineering
College and friends who supported us in preparing this
project.
ACKNOWLEDGEMEN
T
We are extremely grateful and remain indebted to our guide
MR. PRAMOD KUMAR for being a source of inspiration
and for his constant support in the Design, Implementation
and Evaluation of the project. We are thankful to them for
their constant constructive criticism and invaluable
suggestions, which benefited us a lot while developing the
project on “REAL ESTATE SERVICES”. He has been a
constant source of inspiration and motivation for hard work.
He has been very co-operative throughout this project work.
Through this column, it would be our utmost pleasure to
express our warm thanks to him for their encouragement,
co-operation and consent without which we mightn’t be able
to accomplish this project.

We also express our gratitude to MR. PRAMOD KUMAR


for providing us the infrastructure to carry out the project
and to all staff members who were directly and indirectly
instrument in enabling us to stay committed for the project.
SYSTEM USED FOR DEVELOPMENT OF
PROJECT

HARDWARE SPECIFICATION

 32 bit Intel x86 based microprocessors, such


as Pentium.
 64 MB RAM
 4 GB Hard Disk Drive
 VGA or higher resolution screen supported
by Microsoft Windows

SOFTWARE SPECIFICATIONS

 WINDOWS XP
 Visual Basic.NET 2005
 SQL Server 9.0
BIBLIOGRAPHY

 Black book(ASP.NET)

 .MSDN Help

 //www.quickstart.developerfusion.co.uk//

 //www.wikipedia.org//
INDEX

 PREFACE
 ACKNOWLEDGEMENT

 ABOUT THE TRAINING CENTRE

 REQUIREMENT ANALYSIS

 LANGUAGE USED

 ER DIAGRAM

 LAYOUT OF THE PROJECT

 WEBFORMS

 SYSTEM SECURITY

 MAINTENANCE

 BIBLIOGRAPHY
WHAT IS IN
PROJECT?
The website is basically designed for an estate
agency names ANSARA. It gives us complete
information of the real estate services. It is
designed and developed for selling and buying of
properties. The properties are divided into
categories so that searching becomes easy. It
gives a record of the properties that are
available on rent or for sale. It also provides an
option for the viewer to register himself. The
user can add the information of the property
that he wants to sell or give on rent through the
dealer. It also provides an option for home loan.
SYSTEM
REQUIREMENTS
Requirements:-
 This software will allow members to register.
 Only registered members will be allowed to do the
dealings.
 User can add his own property to the system.
 System will allow searching for properties in the
system based on category of property, place and range.
 System provides a unique ID to every registered user
thus, ensuring security. The user can login only by the
ID that is provided to him by the system.

Non requirements:-
 Anyone who has an access to Internet can view this
website.
 System will not make online payments. The registered
members can make an entry of the details of the
properties, the dealer will himself contact them
through phone or emails or other means.
SYSTEM SECURITY
Security is critical in system development. The
amount of protects depends upon the sensitivity of
data, the reliability of the system. The motives behind
security are to keep the organization running protect
data as an asset and seek management support for
more installations.

Categories of controls in data security-

Physical security (protection from fire, flood, etc.)


Database integrity and control measure (password,
encryption)
MAINTENANCE

Software maintenance is defined as the process of


modifying a software product, component or system
subsequent to delivery and installation that corrects
faults, improves product performance, or other
product attributes, or adapts a product to a changed
operational environment. Once the complete system is
tested then that system is delivered to the customer
who will implement it on its organization site. After
delivery any modifications or changes can be made to
help in maintenance.
WHAT IS IN
PROJECT?
The website is basically designed for an estate
agency names ANSARA. It gives us complete
information of the real estate services. It is
designed and developed for selling and buying of
properties. The properties are divided into
categories so that searching becomes easy. It
gives a record of the properties that are
available on rent or for sale. It also provides an
option for the viewer to register himself. The
user can add the information of the property
that he wants to sell or give on rent through the
dealer. It also provides an option for home loan.
ER DIAGRAM
LOGIN

REALESTATE
CUSTOMER NINNI SERVICES
N
ININ

CUSTOMER
ID AND
PASSWORD ENTE
R

CHECK
STATUS
SELL/BUY/RENT
PROPERTY

SEARCH
PROPERT
Y TYPE

SUBMIT BACK FOR


DETAIL BUY/SELL
PARAMETERS PROPERTY
OF PROPERTY
CUSTOMER ACTIVITIES FOR BUYING
PROPERTY

PROPERTY
NOT
ENTER
FOUND
SEARCH
PARAMETERS

PROPERTY FOUND

VIEW PROPERTY
DETAILS
CUSTOMER LOGIN AND UPDATE ACTIVITIES

REGISTER
NEW USER FORM

INCORRE
CT
INFO

LOG IN INFORMATION
ACCEPTED
SUBMIT

INCORRECT
VERIFYING
LOGIN
USER ID AND
PASSWORD

CORRECT LOGIN

SELL/BUY/RENT
PROPERTY
CUSTOMER ACTIVITIES FOR SELLING
PROPERTY

LOGIN

FILL SELL
PROPERTY
FORM INFORMATION
REJECTED

INFORMATION
ACCEPTED

SUBMIT

You might also like