Chapter 1 : Introduction
1.1 PROJECT SUMMARY
The purpose of this document is to collect, analyze and define high-level needs and features of the REAL ESTATE. It focuses on the capabilities needed by the client, and the target users, and why these needs exist. The details of how the REAL ESTATE PORTAL full fills these needs are detailed in the use-case and supplementary specifications.
Here we make the property details. It is one type of web application. It full fills all the persons who use the e world. Now these days many of peoples use internet widely.
1.2 PURPOSE
By this web application, people can post their property online for sell/buy or rent. The user need to register in order to post the property on the website. The property posted by the user is shown on the website after it is verified by the admin.
1.3 SCOPE
This website is useful to the people who want to get information of properties online. It is also useful to the broker because he can manage all the property listings in a well defined manner.
1.4 OBJECTIVE
Most organizations across the world have realized that, in a rapidly changing environment, it is impossible to create and maintain a custom designed software Package which will cater to all their requirements and also be completely up-to-date.
Realizing the requirements of user organizations we have designed Enterprise Resource Planning software which will offer an integrated software solution to all the functions of an organization.
The objective behind Module of REAL ESTATE PORTAL is to reduce human efforts providing on-line formats for quickly entering and retrieving information and for the Greater accuracy of information with detailed content, better presentation, fully satisfactory for the Auditors.
1.5 TECHNOLOGY AND LITERATURE REVIEW
REAL ESTATE PORTAL application is designed in .Net with backend as SQL server 2005. Our organization has made REAL ESTATE PORTAL System on which we have emphasized much. So we got the help from them and understood, how their System is working and which different functionalities provided by them. The REAL ESTATE PORTAL are generalized System which includes Number of module Such as property module. These Systems are useful to many users which make our project feasible in the current scenario.
What is .NET?
Microsoft’s .NET initiative is broad-based and very ambitious. It includes the .NET Framework, which encompasses the languages and execution platform, plus extensive class libraries, providing rich built-in functionality. Besides the core .NET Framework, the .NET initiative includes protocols (such as the Simple Object Access Protocol, commonly known as SOAP) to provide a new level of software integration over the Internet, via a standard known as Web Services. Although Web Services are important, the foundation of all .NET based systems is the .NET Framework. The first released product based on the .NET Framework was Visual Studio .NET 2002, which was publicly launched in February 2002, and included version 1.0 of the .NET Framework. Visual Studio .NET 2003 was introduced a year later and included version 1.1 of the .NET Framework. As mentioned, the current version is Visual Studio 2008.
An Overview Of The .NET Framework
First and foremost, .NET is a framework that covers all the layers of software development above the operating system level. It provides the richest level of integration among presentation technologies, component technologies, and data technologies ever seen on a Microsoft, or perhaps any, platform. Second, the entire architecture has been created to make it as easy to develop Internet applications as it is to develop for the desktop. The .NET Framework actually “wraps” the operating system, insulating software developed with .NET from most operating system specifics such as file handling and memory allocation. This prepares for a possible future in which the software developed for .NET is portable to a wide variety of hardware and operating system foundations.VS.NET supports Windows 2003, Windows XP, and all versions of Windows 2000. Programs created for .NET can also run under Windows NT, Windows 98, and Windows Me, though VS.NET does not run on these systems. Note that in some cases certain service packs are required to run .NET. The major components of the Microsoft .NET Framework are shown in Figure 1-1. The framework starts all the way down at the memory management and component loading level and goes all the way up to multiple ways of rendering user and program interfaces. In between, there are layers that provide just about any system-level capability that a developer would need.
The .NET Framework Has Two Main Components:
The Common Language Runtime (CLR)
The Framework Class Library (FCL)
The Common Language Runtime (CLR) provides a managed and language agnostic environment for executing applications designed for the .NET Framework. The managed runtime environment provides a number of services to the code. These services include compilation, code safety verification, code execution, automatic memory management, and other system services. The applications designed to run under the CLR are known as managed applications because they enjoy the benefit of services offered by the managed execution environment provided by the CLR.
The CLR is based on the Common Language Infrastructure (CLI). CLI provides a rich type system that supports the types and operations found in many programming languages. If a language compiler adheres to the CLI specifications, it can generate code that can run and interoperate with other code that executes on the CLR. This allows programmers to write applications using a development language of their choice and at the same time take full advantage of the CLR, FCL, and the components written by other developers.
Microsoft provides five language compilers for the .NET Framework: Visual C# .NET, Visual Basic .NET, Managed C++ .NET, Script .NET, and J# .NET. When you install the .NET Framework, you only get command-line compilers for Visual C# .NET, Visual Basic .NET, and Script .NET. The Managed C++ compiler is part of .NET Framework SDK and Visual Studio .NET, whereas the Visual J# .NET compiler can be separately downloaded from the Microsoft Web site. Visual J# .NET will ship as a component of Visual Studio .NET starting with version 1.1. In addition to the compilers available from Microsoft, you can obtain CLI compliant compilers for languages such as COBOL, Delphi, Eiffel, Perl, Python, Smalltalk, and Haskell from various independent vendors or organizations. The CLI-compliant language compilers compile the source language to an intermediate format known as the Common Intermediate Language (CIL). At runtime, the CLR compiles the CIL code to the machine specific native code using a technique known as just-in-time (JIT) compilation. The Microsoft’s implementation of CIL is the Microsoft Intermediate Language (MSIL).
.NET Framework Class Library
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. For example, you can use the .NET Framework to develop the following types of applications and services:
Console applications
Windows GUI applications (Windows Forms).
ASP.NET applications.
XML Web services.
Windows services.
For example, the Windows Forms classes are a comprehensive set of reusable types that vastly simplify Windows GUI development. If you write an ASP.NET Web Form application, you can use the Web Forms classes.
Microsoft SQL Server:
Introduction
Microsoft SQL Server is a relational database server produced by Microsoft. Its primary query languages are T-SQL and ANSI SQL. Microsoft SQL Server is a robust and scalable solution all of your business application needs. Whether you're using it for data centralization for an Access front-end, a primary data source for your web-based software system, or for managing content on your business website; SQL Server is ideal for your application. Microsoft SQL Server is a computer application used to create desktop, web-based and enterprise database applications.The SQL Server Web site (http://www.sqlserver.com/) provides the latest information about Microsoft SQL Server software. SQL Server is a database management system. A database is a structured collection of data. It may be anything from a simple shopping list to a picture gallery or the vast amounts of information in a corporate network. To add, access, and process data stored in a computer database, you need a database management system such as Microsoft SQL Server. Since computers are very good at handling large amounts of data, database management systems play a central role in computing, as standalone utilities, or as parts of other applications.
Database
A database is similar to a data file in that it is a storage place for data. Like a data file, a database does not present information directly to a user; the user runs an application that accesses data from the database and presents it to the user in an understandable format.
Microsoft SQL Server supports having a wide range of users access it at the same time. An instance of Microsoft SQL includes the files that make up a set of databases and a copy of the DBMS software.
Microsoft SQL Server is designed to support the traffic of the largest Web sites or enterprise data processing systems. Instances of Microsoft SQL Server running on large, multiprocessor servers are capable of supporting connections to thousands of users at the same time. The data in tables can be partitioned across multiple servers, so that several multiprocessor computers can cooperate to support the database processing requirements of extremely large systems. These groups of database servers are called federations.
Although Microsoft SQL is designed to work as the data storage engine for thousands of concurrent users who connect over a network, it is also capable of working as a stand-alone database directly on the same computer as an application. The scalability and ease-of-use features of Microsoft SQL allow it to work efficiently on a single computer without consuming too many resources or requiring administrative work by the stand-alone user. The same features allow Microsoft SQL to dynamically acquire the resources required to support thousands of users, while minimizing database administration and tuning. The Microsoft SQL relational database engine dynamically tunes itself to acquire or free the appropriate computer resources required to support a varying load of users accessing an instance of Microsoft SQL at any specific time. The Microsoft SQL relational database engine has features to prevent the logical problems that occur if a user tries to read or modify data currently used by others.