and back ends (c#.net and SQL Server Express respectively) are made using Microsoft Visual Studio. Microsoft Visual Studio.NET: Visual Studio.Net is the tool for rapidly building enterprise–scale ASP Web applications and high performance desktop applications. Visual Studio includes component–based development tools, such as Visual C#, Visual Basic, Visual C++, as well as a number of additional technologies to simplify team- based design, development and deployment of our solutions. Visual Studio supports .Net framework, which provides a common language runtime and unified programming classes. The biggest facility of ASP.Net is everything is object-oriented. All aspects of OOP are implemented in ASP.Net and we can also create multithreaded applications in ASP.Net. Also included in it is the MSDN Library, which contains all the documentation for these development tools. From Visual Basic 1.0, which radically simplified writing Windows Applications, to Visual Basic 4.0, which helped to establish COM2 as the standard Windows object architecture, the VB language has been a cornerstone of the Windows platform for nearly a decade. Now, as applications are evolving from a standalone executable sitting on a user’s hard drive to a distributed application delivered by the Web server across the Internet, Microsoft is expanding away from simply providing an operating system: Microsoft is providing XML web services as well. A key part of Microsoft’s thrust into this new XML web services space is the .Net Framework, designed from the ground up to allow developers to write and deploy complex Web applications easily. ASP.Net is the pillar of the .Net Framework, and yet another step forward in evolution of the language. It is a high level programming language for the .net Framework, and provides the easiest point of entry to the Microsoft .Net platform. The .NET Framework: The .Net Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. It is design to fulfil the following objectives: To provide a consistent object-oriented programming environment whether object code is stored and 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 o semi-trusted third party. To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments. To make the developer experiences consistent across widely varying types of applications, such as Windows-based applications and Web-based application. To build all communication on industry standards to ensure that code based on the .Net Framework can integrate with any other code