Sunday, 31 July 2011

the trans service net project


download engineering projects

purpose of the project:

this project mainly designed for creating database for examination for students and making online tests for students with random picking of different questions to different students

application functions.

application developer

adminstrator for login

create a table for registration for schedularexam

create a table for schedule

all data should be saved to the data base What Is .NET ?

This chapter gives you an introduction to the .NET technology and explains what is .NET.

.NET is a major technology change for Microsoft and the software world. Just like the computer world moved from DOS to Windows, now they are moving to .NET. But don't be surprised if you find anyone saying that "I do not like .NET and I would stick with the good old COM and C++". There are still lot of people who like to use the bullock-cart instead of the latest Honda car.

The simple answer is 'it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future.'.

.NET technology was introduced by Microsoft, to catch the market from the SUN's Java. Few years back, Microsoft had only VC++ and VB to compete with Java, but Java was catching the market very fast. With the world depending more and more the Internet/Web and java related tools becoming the best choice for the web applications, Microsoft seemed to be loosing the battle. Thousands of programmers moved to java from VC++ and VB. This was alarming for Microsoft and many of the Microsoft fan's kept on asking "is Microsoft sleeping?". And Microsoft had the answer. One fine morning, they announced : "We are not sleeping. We have the answer for you.". And that answer was .NET.

But Microsoft has a wonderful history of starting late but catching up quickly. This is true in case of .NET too. Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of it's ideas from Sun's J2EE, it has really outperformed their competitors.

Microsoft's VC++ was a powerful tool. But it was too complex. It has too many datatypes, and developers had to learn many libraries including WIndows SDK, MFC, ATL, COM etc. There were many datatype compatibility issues while exchanging data between different layers. Visual Basic was too easy, and many serious programmers hated it just for that reason. Even though Visual basic was very easy to use, it was not very flexible to develop serious applications. SUN's Java became a very good choice for these reasons. It had the flixibility and power of C++ and at the same time easy enough to catch the attention of VB programmers.

Microsoft recognised these factors and they introducd the .NET considering all these factors. All unwanted complexities are eliminated and a pure object oriented programming model was introduced. This makes programmer's life very easy.

.NET framework comes with a single class library. And thats all programmers need to learn!! Whether they write the code in C# or VB.NET or J#, it doesn't matter, you just use the .NET class library. There is no classes specific to any language. There is nothing more you can do in a language, which you can't do in any other .NET language. You can write code in C# or VB.NET with the same number of lines of code, same performance and same efficiency, because eveyone uses same .NET class library.

What is .NET ?

# It is a platform neutral framework.

# Is a layer between the operating system and the programming language.

# It supports many programming languages, including VB.NET, C# etc.

# .NET provides a common set of class libraries, which can be accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!!

# In future versions of Windows, .NET will be freely distributed as part of operating system and users will never have to install .NET separately.

What is Not ?

# .NET is not an operating system.

# .NET is not a programming language.

".NET is a framework"

Are you confused by this definition? Well, that is OK. It is really confusing! We cannot define .NET as a 'single thing'. It is a new, easy, and extensive programming platform. It is not a programming language, but it supports several programming languages. By default .NET comes with few programming languages including C# (C Sharp), VB.NET, J# and managed C++. .NET is a common platform for all the supported languages. It gives a common class library, which can be called from any of the supported languages. So, developers need not learn many libraries when they switch to a different language. Only the syntax is different for each language.

When you write code in any language and compile, it will be converted to an 'Intermediate Language' (Microsoft Intermediate Language - MSIL). So, your compiled executable contains the IL and not really executable machine language. When the .NET application runs, the .NET framework in the target computer take care of the execution. (To run a .NET application, the target computer should have .NET framework installed.) The .NET framework converts the calls to .NET class libraries to the corresponding APIs of the Operating system.

Whether you write code in C# or VB.NET, you are calling methods in the same .NET class libraries. The same .NET framework executes the C# and VB.NET applications. So, there won't be any performance difference based on the language you write code.



What is Visual Studio.NET ?

Many people always get confused with Visual Studio .NET (VS.NET) and .NET technology. VS.NET is just an editor, provided by Microsoft to help developers write .NET programs easily. VS.NET editor automatically generates lot of code, allows developers to drag and drop controls to a form, provide short cuts to compile and build the application etc. VS.NET is not a required thing to do .NET programming. You can simply use a notepad or any other simple editor to write your .NET code!!! And you can compile your .NET programs from the command prompt.

Well, what I said is true theoretically.. but if you decide to use notepad for .NET programming, by the time you develop few sample applications, Microsoft would have introduced some other new technology and .NET would be outdated. You may not want that. So, let us go by VS.NET, just like every other .NET guys.

download the trans service net project

Online Resume Mart project:


download engineering projects

Online Resume Mart project:

The system has the following type of users:

1) End-Users(Employees)

2) System administrator.

2) The Users can perform the following tasks:

End-Users:

1) Enter information into their Resume / Edit Resume.

2) Print their resume as a word Document.

System Administrator:

1) Enter information into their Resume / Edit Resume.

2) Print their resume as a word Document.

3) Search for a particular employees.

3) The system has the following Interfaces:

1) Login

a) End-User

b) System Administrator

2) Interface for filling up the following information

a) Personal Information

b) Educational Information

c) Skill sets

d) Training

e) Visa Details

3) Interface for searching a student on various attributes.

4) Interface to print the resume in Word Format.

5) Logout

4) Come up with the database design. The Login to the system is database driven i.e. a user will be allowed to access the system if and only if he is the valid user of the system(his name is present in the database)

5) Decide a format in which you want the resume to get printed in word document.

What Is .NET ?

This chapter gives you an introduction to the .NET technology and explains what is .NET.

.NET is a major technology change for Microsoft and the software world. Just like the computer world moved from DOS to Windows, now they are moving to .NET. But don't be surprised if you find anyone saying that "I do not like .NET and I would stick with the good old COM and C++". There are still lot of people who like to use the bullock-cart instead of the latest Honda car.

The simple answer is 'it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future.'.

.NET technology was introduced by Microsoft, to catch the market from the SUN's Java. Few years back, Microsoft had only VC++ and VB to compete with Java, but Java was catching the market very fast. With the world depending more and more the Internet/Web and java related tools becoming the best choice for the web applications, Microsoft seemed to be loosing the battle. Thousands of programmers moved to java from VC++ and VB. This was alarming for Microsoft and many of the Microsoft fan's kept on asking "is Microsoft sleeping?". And Microsoft had the answer. One fine morning, they announced : "We are not sleeping. We have the answer for you.". And that answer was .NET.

But Microsoft has a wonderful history of starting late but catching up quickly. This is true in case of .NET too. Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of it's ideas from Sun's J2EE, it has really outperformed their competitors.

Microsoft's VC++ was a powerful tool. But it was too complex. It has too many datatypes, and developers had to learn many libraries including WIndows SDK, MFC, ATL, COM etc. There were many datatype compatibility issues while exchanging data between different layers. Visual Basic was too easy, and many serious programmers hated it just for that reason. Even though Visual basic was very easy to use, it was not very flexible to develop serious applications. SUN's Java became a very good choice for these reasons. It had the flixibility and power of C++ and at the same time easy enough to catch the attention of VB programmers.

Microsoft recognised these factors and they introducd the .NET considering all these factors. All unwanted complexities are eliminated and a pure object oriented programming model was introduced. This makes programmer's life very easy.

.NET framework comes with a single class library. And thats all programmers need to learn!! Whether they write the code in C# or VB.NET or J#, it doesn't matter, you just use the .NET class library. There is no classes specific to any language. There is nothing more you can do in a language, which you can't do in any other .NET language. You can write code in C# or VB.NET with the same number of lines of code, same performance and same efficiency, because eveyone uses same .NET class library.

What is .NET ?

# It is a platform neutral framework.

# Is a layer between the operating system and the programming language.

# It supports many programming languages, including VB.NET, C# etc.

# .NET provides a common set of class libraries, which can be accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!!

# In future versions of Windows, .NET will be freely distributed as part of operating system and users will never have to install .NET separately.

What is Not ?

# .NET is not an operating system.

# .NET is not a programming language.

".NET is a framework"

Are you confused by this definition? Well, that is OK. It is really confusing! We cannot define .NET as a 'single thing'. It is a new, easy, and extensive programming platform. It is not a programming language, but it supports several programming languages. By default .NET comes with few programming languages including C# (C Sharp), VB.NET, J# and managed C++. .NET is a common platform for all the supported languages. It gives a common class library, which can be called from any of the supported languages. So, developers need not learn many libraries when they switch to a different language. Only the syntax is different for each language.

When you write code in any language and compile, it will be converted to an 'Intermediate Language' (Microsoft Intermediate Language - MSIL). So, your compiled executable contains the IL and not really executable machine language. When the .NET application runs, the .NET framework in the target computer take care of the execution. (To run a .NET application, the target computer should have .NET framework installed.) The .NET framework converts the calls to .NET class libraries to the corresponding APIs of the Operating system.

Whether you write code in C# or VB.NET, you are calling methods in the same .NET class libraries. The same .NET framework executes the C# and VB.NET applications. So, there won't be any performance difference based on the language you write code.



What is Visual Studio.NET ?

Many people always get confused with Visual Studio .NET (VS.NET) and .NET technology. VS.NET is just an editor, provided by Microsoft to help developers write .NET programs easily. VS.NET editor automatically generates lot of code, allows developers to drag and drop controls to a form, provide short cuts to compile and build the application etc. VS.NET is not a required thing to do .NET programming. You can simply use a notepad or any other simple editor to write your .NET code!!! And you can compile your .NET programs from the command prompt.

Well, what I said is true theoretically.. but if you decide to use notepad for .NET programming, by the time you develop few sample applications, Microsoft would have introduced some other new technology and .NET would be outdated. You may not want that. So, let us go by VS.NET, just like every other .NET guys.

download the Online Resume Mart project

online_db_administration project


download engineering projects

purpose of the project:

this online_db_administration project mainly designed for creating database for any application & taking care of those databases.

application functions.



application developer

adminstrator for login

create a table for registration for schedularexam

create a table for schedule

all data should be saved to the data base

What Is .NET ?

This chapter gives you an introduction to the .NET technology and explains what is .NET.

.NET is a major technology change for Microsoft and the software world. Just like the computer world moved from DOS to Windows, now they are moving to .NET. But don't be surprised if you find anyone saying that "I do not like .NET and I would stick with the good old COM and C++". There are still lot of people who like to use the bullock-cart instead of the latest Honda car.

The simple answer is 'it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future.'.

.NET technology was introduced by Microsoft, to catch the market from the SUN's Java. Few years back, Microsoft had only VC++ and VB to compete with Java, but Java was catching the market very fast. With the world depending more and more the Internet/Web and java related tools becoming the best choice for the web applications, Microsoft seemed to be loosing the battle. Thousands of programmers moved to java from VC++ and VB. This was alarming for Microsoft and many of the Microsoft fan's kept on asking "is Microsoft sleeping?". And Microsoft had the answer. One fine morning, they announced : "We are not sleeping. We have the answer for you.". And that answer was .NET.

But Microsoft has a wonderful history of starting late but catching up quickly. This is true in case of .NET too. Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of it's ideas from Sun's J2EE, it has really outperformed their competitors.

Microsoft's VC++ was a powerful tool. But it was too complex. It has too many datatypes, and developers had to learn many libraries including WIndows SDK, MFC, ATL, COM etc. There were many datatype compatibility issues while exchanging data between different layers. Visual Basic was too easy, and many serious programmers hated it just for that reason. Even though Visual basic was very easy to use, it was not very flexible to develop serious applications. SUN's Java became a very good choice for these reasons. It had the flixibility and power of C++ and at the same time easy enough to catch the attention of VB programmers.

Microsoft recognised these factors and they introducd the .NET considering all these factors. All unwanted complexities are eliminated and a pure object oriented programming model was introduced. This makes programmer's life very easy.

.NET framework comes with a single class library. And thats all programmers need to learn!! Whether they write the code in C# or VB.NET or J#, it doesn't matter, you just use the .NET class library. There is no classes specific to any language. There is nothing more you can do in a language, which you can't do in any other .NET language. You can write code in C# or VB.NET with the same number of lines of code, same performance and same efficiency, because eveyone uses same .NET class library.

What is .NET ?

# It is a platform neutral framework.

# Is a layer between the operating system and the programming language.

# It supports many programming languages, including VB.NET, C# etc.

# .NET provides a common set of class libraries, which can be accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!!

# In future versions of Windows, .NET will be freely distributed as part of operating system and users will never have to install .NET separately.

What is Not ?

# .NET is not an operating system.

# .NET is not a programming language.

".NET is a framework"

Are you confused by this definition? Well, that is OK. It is really confusing! We cannot define .NET as a 'single thing'. It is a new, easy, and extensive programming platform. It is not a programming language, but it supports several programming languages. By default .NET comes with few programming languages including C# (C Sharp), VB.NET, J# and managed C++. .NET is a common platform for all the supported languages. It gives a common class library, which can be called from any of the supported languages. So, developers need not learn many libraries when they switch to a different language. Only the syntax is different for each language.

When you write code in any language and compile, it will be converted to an 'Intermediate Language' (Microsoft Intermediate Language - MSIL). So, your compiled executable contains the IL and not really executable machine language. When the .NET application runs, the .NET framework in the target computer take care of the execution. (To run a .NET application, the target computer should have .NET framework installed.) The .NET framework converts the calls to .NET class libraries to the corresponding APIs of the Operating system.

Whether you write code in C# or VB.NET, you are calling methods in the same .NET class libraries. The same .NET framework executes the C# and VB.NET applications. So, there won't be any performance difference based on the language you write code.



What is Visual Studio.NET ?

Many people always get confused with Visual Studio .NET (VS.NET) and .NET technology. VS.NET is just an editor, provided by Microsoft to help developers write .NET programs easily. VS.NET editor automatically generates lot of code, allows developers to drag and drop controls to a form, provide short cuts to compile and build the application etc. VS.NET is not a required thing to do .NET programming. You can simply use a notepad or any other simple editor to write your .NET code!!! And you can compile your .NET programs from the command prompt.

Well, what I said is true theoretically.. but if you decide to use notepad for .NET programming, by the time you develop few sample applications, Microsoft would have introduced some other new technology and .NET would be outdated. You may not want that. So, let us go by VS.NET, just like every other .NET guys.

download the online db administration project

online_cources project




online_cources project

purpose of the project:

this project mainly designed for creating database for examination for students and making online tests for students with random picking of different questions to different students

application functions.



application developer

adminstrator for login

create a table for registration for schedularexam

create a table for schedule

all data should be saved to the data base

This project aims at creating a Courses portal for a campus/organization. This allows registered users of the system to join a course available in the site and access the materials published for the course. People can register themselves as students of a course or Faculty for a course. When a person registers himself as a Faculty, an approval mechanism should be triggered which sends an email to the Administrator for approving the person as a Faculty. There will be an admin approval page where admin can approve the faculty members for the course.

The course home page should contain the title of the course and a brief description. There will be a discussion board for each course where students can interact, an announcement section, which contains the latest announcements, and a course content section which gives the links for the material available for the course. For faculty members there will be an extra link for uploading the course content in a zip file format. The course content should be html pages, which should be uploaded in the zip file format. There should be a mechanism for the faculty members to create a test for the course specifying the test title and a set of multiple-choice questions and duration of time of the test.

What Is .NET ?

This chapter gives you an introduction to the .NET technology and explains what is .NET.

.NET is a major technology change for Microsoft and the software world. Just like the computer world moved from DOS to Windows, now they are moving to .NET. But don't be surprised if you find anyone saying that "I do not like .NET and I would stick with the good old COM and C++". There are still lot of people who like to use the bullock-cart instead of the latest Honda car.

The simple answer is 'it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future.'.

.NET technology was introduced by Microsoft, to catch the market from the SUN's Java. Few years back, Microsoft had only VC++ and VB to compete with Java, but Java was catching the market very fast. With the world depending more and more the Internet/Web and java related tools becoming the best choice for the web applications, Microsoft seemed to be loosing the battle. Thousands of programmers moved to java from VC++ and VB. This was alarming for Microsoft and many of the Microsoft fan's kept on asking "is Microsoft sleeping?". And Microsoft had the answer. One fine morning, they announced : "We are not sleeping. We have the answer for you.". And that answer was .NET.

But Microsoft has a wonderful history of starting late but catching up quickly. This is true in case of .NET too. Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of it's ideas from Sun's J2EE, it has really outperformed their competitors.

Microsoft's VC++ was a powerful tool. But it was too complex. It has too many datatypes, and developers had to learn many libraries including WIndows SDK, MFC, ATL, COM etc. There were many datatype compatibility issues while exchanging data between different layers. Visual Basic was too easy, and many serious programmers hated it just for that reason. Even though Visual basic was very easy to use, it was not very flexible to develop serious applications. SUN's Java became a very good choice for these reasons. It had the flixibility and power of C++ and at the same time easy enough to catch the attention of VB programmers.

Microsoft recognised these factors and they introducd the .NET considering all these factors. All unwanted complexities are eliminated and a pure object oriented programming model was introduced. This makes programmer's life very easy.

.NET framework comes with a single class library. And thats all programmers need to learn!! Whether they write the code in C# or VB.NET or J#, it doesn't matter, you just use the .NET class library. There is no classes specific to any language. There is nothing more you can do in a language, which you can't do in any other .NET language. You can write code in C# or VB.NET with the same number of lines of code, same performance and same efficiency, because eveyone uses same .NET class library.

What is .NET ?

# It is a platform neutral framework.

# Is a layer between the operating system and the programming language.

# It supports many programming languages, including VB.NET, C# etc.

# .NET provides a common set of class libraries, which can be accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!!

# In future versions of Windows, .NET will be freely distributed as part of operating system and users will never have to install .NET separately.

What is Not ?

# .NET is not an operating system.

# .NET is not a programming language.

".NET is a framework"

Are you confused by this definition? Well, that is OK. It is really confusing! We cannot define .NET as a 'single thing'. It is a new, easy, and extensive programming platform. It is not a programming language, but it supports several programming languages. By default .NET comes with few programming languages including C# (C Sharp), VB.NET, J# and managed C++. .NET is a common platform for all the supported languages. It gives a common class library, which can be called from any of the supported languages. So, developers need not learn many libraries when they switch to a different language. Only the syntax is different for each language.

When you write code in any language and compile, it will be converted to an 'Intermediate Language' (Microsoft Intermediate Language - MSIL). So, your compiled executable contains the IL and not really executable machine language. When the .NET application runs, the .NET framework in the target computer take care of the execution. (To run a .NET application, the target computer should have .NET framework installed.) The .NET framework converts the calls to .NET class libraries to the corresponding APIs of the Operating system.

Whether you write code in C# or VB.NET, you are calling methods in the same .NET class libraries. The same .NET framework executes the C# and VB.NET applications. So, there won't be any performance difference based on the language you write code.



What is Visual Studio.NET ?

Many people always get confused with Visual Studio .NET (VS.NET) and .NET technology. VS.NET is just an editor, provided by Microsoft to help developers write .NET programs easily. VS.NET editor automatically generates lot of code, allows developers to drag and drop controls to a form, provide short cuts to compile and build the application etc. VS.NET is not a required thing to do .NET programming. You can simply use a notepad or any other simple editor to write your .NET code!!! And you can compile your .NET programs from the command prompt.

Well, what I said is true theoretically.. but if you decide to use notepad for .NET programming, by the time you develop few sample applications, Microsoft would have introduced some other new technology and .NET would be outdated. You may not want that. So, let us go by VS.NET, just like every other
.NET guys.

download the online cources project

ASP project


download engineering projects

purpose of the project:

this project mainly designed for creating database for examination for students and making online tests for students with random picking of different questions to different students

application functions.

application developer adminstrator for login create a table for registration for schedularexam create a table for schedule all data should be saved to the data base What Is .NET ?

This chapter gives you an introduction to the .NET technology and explains what is .NET.

.NET is a major technology change for Microsoft and the software world. Just like the computer world moved from DOS to Windows, now they are moving to .NET. But don't be surprised if you find anyone saying that "I do not like .NET and I would stick with the good old COM and C++". There are still lot of people who like to use the bullock-cart instead of the latest Honda car.

The simple answer is 'it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future.'.

.NET technology was introduced by Microsoft, to catch the market from the SUN's Java. Few years back, Microsoft had only VC++ and VB to compete with Java, but Java was catching the market very fast. With the world depending more and more the Internet/Web and java related tools becoming the best choice for the web applications, Microsoft seemed to be loosing the battle. Thousands of programmers moved to java from VC++ and VB. This was alarming for Microsoft and many of the Microsoft fan's kept on asking "is Microsoft sleeping?". And Microsoft had the answer. One fine morning, they announced : "We are not sleeping. We have the answer for you.". And that answer was .NET.

But Microsoft has a wonderful history of starting late but catching up quickly. This is true in case of .NET too. Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of it's ideas from Sun's J2EE, it has really outperformed their competitors.

Microsoft's VC++ was a powerful tool. But it was too complex. It has too many datatypes, and developers had to learn many libraries including WIndows SDK, MFC, ATL, COM etc. There were many datatype compatibility issues while exchanging data between different layers. Visual Basic was too easy, and many serious programmers hated it just for that reason. Even though Visual basic was very easy to use, it was not very flexible to develop serious applications. SUN's Java became a very good choice for these reasons. It had the flixibility and power of C++ and at the same time easy enough to catch the attention of VB programmers.

Microsoft recognised these factors and they introducd the .NET considering all these factors. All unwanted complexities are eliminated and a pure object oriented programming model was introduced. This makes programmer's life very easy.

.NET framework comes with a single class library. And thats all programmers need to learn!! Whether they write the code in C# or VB.NET or J#, it doesn't matter, you just use the .NET class library. There is no classes specific to any language. There is nothing more you can do in a language, which you can't do in any other .NET language. You can write code in C# or VB.NET with the same number of lines of code, same performance and same efficiency, because eveyone uses same .NET class library.

What is .NET ?

# It is a platform neutral framework.

# Is a layer between the operating system and the programming language.

# It supports many programming languages, including VB.NET, C# etc.

# .NET provides a common set of class libraries, which can be accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!!

# In future versions of Windows, .NET will be freely distributed as part of operating system and users will never have to install .NET separately.

What is Not ?

# .NET is not an operating system.

# .NET is not a programming language.

".NET is a framework"

Are you confused by this definition? Well, that is OK. It is really confusing! We cannot define .NET as a 'single thing'. It is a new, easy, and extensive programming platform. It is not a programming language, but it supports several programming languages. By default .NET comes with few programming languages including C# (C Sharp), VB.NET, J# and managed C++. .NET is a common platform for all the supported languages. It gives a common class library, which can be called from any of the supported languages. So, developers need not learn many libraries when they switch to a different language. Only the syntax is different for each language.

When you write code in any language and compile, it will be converted to an 'Intermediate Language' (Microsoft Intermediate Language - MSIL). So, your compiled executable contains the IL and not really executable machine language. When the .NET application runs, the .NET framework in the target computer take care of the execution. (To run a .NET application, the target computer should have .NET framework installed.) The .NET framework converts the calls to .NET class libraries to the corresponding APIs of the Operating system.

Whether you write code in C# or VB.NET, you are calling methods in the same .NET class libraries. The same .NET framework executes the C# and VB.NET applications. So, there won't be any performance difference based on the language you write code.



What is Visual Studio.NET ?

Many people always get confused with Visual Studio .NET (VS.NET) and .NET technology. VS.NET is just an editor, provided by Microsoft to help developers write .NET programs easily. VS.NET editor automatically generates lot of code, allows developers to drag and drop controls to a form, provide short cuts to compile and build the application etc. VS.NET is not a required thing to do .NET programming. You can simply use a notepad or any other simple editor to write your .NET code!!! And you can compile your .NET programs from the command prompt.

Well, what I said is true theoretically.. but if you decide to use notepad for .NET programming, by the time you develop few sample applications, Microsoft would have introduced some other new technology and .NET would be outdated. You may not want that. So, let us go by VS.NET, just like every other .NET guys.

download the ASP project

flight reservation

download engineering projects

flight reservation

purpose of the project: this is only for those who are going to reserve the flight tickets through online application functions. application developer adminstrator for login create a table for registration for staff and admin create a table for apply online all data should be saved to the data base The web based “airline reservation system” project is an attempt to stimulate the basic concepts of airline reservation system. The system enables the customer to do the things such as search for airline flights for two travel cities on a specified date, choose a flight based on the details, reservation of flight and cancellation of reservation.

The system allows the airline passenger to search for flights that are available between the two travel cities, namely the “Departure city” and “Arrival city” for a particular departure and arrival dates. The system displays all the flight’s details such as flight no, name, price and duration of journey etc.

After search the system display list of available flights and allows customer to choose a particular flight. Then the system checks for the availability of seats on the flight. If the seats are available then the system allows the passenger to book a seat. Otherwise it asks the user to choose another flight.

To book a flight the system asks the customer to enter his details such as name, address, city, state, credit card number and contact number. Then it checks the validity of card and book the flight and update the airline database and user database. The system also allows the customer to cancel his/her reservation, if any problem occurs.

The main purpose of this software is to reduce the manual errors involved in the airline reservation process and make it convenient for the customers to book the flights as when they require such that they can utilize this software to make reservations, modify reservations or cancel a particular reservation.

1.2 SCOPE

The name of the software is “AIRLINE RESERVATION SYSTEM”. This software provides options for viewing different flights available with different timings for a particular date and provides customers with the facility to book a ticket, modify or cancel a particular reservation but it does not provide the customers with details of cost of the ticket and it does not allow the customer to modify a particular part of his reservation and he/she can modify all his details.

1.3 DEFINITIONS, ACRONYMS AND ABBREVIATIONS

ARS-Airline Reservation System

LAN-Local Area Network

GUI-Graphical User Interface

OS-Operating System

RAM-Random Access Memory

MB-Mega Bytes

GB-Giga Bytes

Mbps-Mega bits per second

HDD-Hard Disk Drive

1.4 REFERENCES

The books and materials referred during the pre-development stages of the project include 1. Software Engineering-A Practitioner’s Approach

By Roger S. Pressman

2. Software Engineering-By James Peters

1.5 OVERVIEW

The rest of the document deals about all the main features of this software each will its purpose and its main functions. It also gives details about the interface with other products and related functionality of each product.

2. OVERALL DESCRIPTION

2.1 PRODUCT PERSPECTIVE

The “ARS” software is an independent application. It is a self-contained product. The system interfaces, user interfaces and hardware interfaces related with this software are defined as follows.

2.1.1 System Interfaces

The client systems should be able to share the data available in the data base through the network connection.

2.1.2 User Interfaces

The screen formats and menu structure should be in such a way that even have users will find it easy to use. The product must be use-friendly and very inter-active. The functionality provided by the system like displaying error messages should adapt itself to the different users of the software.

2.1.3 Hardware Interfaces

2.1.4 Software Interfaces

Name of the language: Visual Basics

2.1.5 Communication Interfaces

There is an LAN used for communication among the different client systems to be used.

2.1.6 Memory Constraints

The system would require disk space of 10 GB and a 256 MB HDD and 64 MB RAM for client systems.

2.1.7 Operation

The users can first make a reservation in a particular flight for a particular date and time. The system provides the customer with a pin code which gives him access to either make any changes in his reservation or cancel a reservation. These must also be back up of data to enable any easy recovery from any features.

2.1.8 Site Adaptive Requirements

The “ARS” software is an independent and self-contained product and no modification are required to adapt to a particular installation.

2.2 PRODUCT FUNCTIONS

The major functions include

• Providing flight details

• Flight bookings for a particular destination, date and time and also providing with a pin code.

• Allowing the customer to modify or cancel his reservation provided the correct pin code is given.

• Displaying a report of the number of people flying in a particular flight.

2.3 USER CHARACTERISTICS

No technical experience is required basic knowledge of handling system is sufficient.

2.4 CONSTRAINTS

• Regulatory policies: It is a mandatory that no text book must be left empty or contains insufficient data.

• Hardware limitations: There must be a 64 MB on board memory

• Control functions: The software must be very user-friendly and display appropriate error messages.

• Interfaces to other applications: Not applicable.

• Parallel operations: It must support many users simultaneously.

• Reliability requirements: Data redundancy and use of special/blank characters must be avoided.

• Safety/security considerations: The application must be exited always normally.

• Higher order language requirements: VB

2.5 ASSUMPTIONS AND DEPENDENCIES

It is assumed that the details of the cost of ticket are already known to the customer. Future changes like providing different types of flights with different classes like business class, economic class will allow the customers to benefit from one facility.

2.6 APPORTIONING OF REQUIREMENTS

The necessity of providing options to customer to choose their seat or to choose for economic or business class can be delayed until future versions of the software are developed

3. SPECIFIC REQUIREMENTS

3.1 EXTERNAL INTERFACE REQUIREMENTS

3.1.1 User Interfaces

The interface must be easy to understand. The user interface includes • SCREEN FORMATS/ORGANIZATION: The introductory screen will be the first to be displayed which will allow the users to choose either of the two options, viewing flight detail or booking a ticket.

• WINDOW FORMAT/ORGANIZATION: When the user chooses some other option, then the information pertaining to that choice will be displayed in a new window which ensures multiple windows to be visible on the screen and the users can switch between them.

• DATA FORMAT: The data entered by the users will be alpha numeric.

• END MESSAGES: When there are some exceptions raising error like entering invalid details, then error messages will be displayed prompting the users to re-enter the details.



What Is .NET ?


This chapter gives you an introduction to the .NET technology and explains what is .NET.

.NET is a major technology change for Microsoft and the software world. Just like the computer world moved from DOS to Windows, now they are moving to .NET. But don't be surprised if you find anyone saying that "I do not like .NET and I would stick with the good old COM and C++". There are still lot of people who like to use the bullock-cart instead of the latest Honda car.

The simple answer is 'it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future.'.

.NET technology was introduced by Microsoft, to catch the market from the SUN's Java. Few years back, Microsoft had only VC++ and VB to compete with Java, but Java was catching the market very fast. With the world depending more and more the Internet/Web and java related tools becoming the best choice for the web applications, Microsoft seemed to be loosing the battle. Thousands of programmers moved to java from VC++ and VB. This was alarming for Microsoft and many of the Microsoft fan's kept on asking "is Microsoft sleeping?". And Microsoft had the answer. One fine morning, they announced : "We are not sleeping. We have the answer for you.". And that answer was .NET.

But Microsoft has a wonderful history of starting late but catching up quickly. This is true in case of .NET too. Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of it's ideas from Sun's J2EE, it has really outperformed their competitors.

Microsoft's VC++ was a powerful tool. But it was too complex. It has too many datatypes, and developers had to learn many libraries including WIndows SDK, MFC, ATL, COM etc. There were many datatype compatibility issues while exchanging data between different layers. Visual Basic was too easy, and many serious programmers hated it just for that reason. Even though Visual basic was very easy to use, it was not very flexible to develop serious applications. SUN's Java became a very good choice for these reasons. It had the flixibility and power of C++ and at the same time easy enough to catch the attention of VB programmers.

Microsoft recognised these factors and they introducd the .NET considering all these factors. All unwanted complexities are eliminated and a pure object oriented programming model was introduced. This makes programmer's life very easy.

.NET framework comes with a single class library. And thats all programmers need to learn!! Whether they write the code in C# or VB.NET or J#, it doesn't matter, you just use the .NET class library. There is no classes specific to any language. There is nothing more you can do in a language, which you can't do in any other .NET language. You can write code in C# or VB.NET with the same number of lines of code, same performance and same efficiency, because eveyone uses same .NET class library.

What is .NET ?

# It is a platform neutral framework.

# Is a layer between the operating system and the programming language.

# It supports many programming languages, including VB.NET, C# etc.

# .NET provides a common set of class libraries, which can be accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!!

# In future versions of Windows, .NET will be freely distributed as part of operating system and users will never have to install .NET separately.

What is Not ?

# .NET is not an operating system.

# .NET is not a programming language.

".NET is a framework"

Are you confused by this definition? Well, that is OK. It is really confusing! We cannot define .NET as a 'single thing'. It is a new, easy, and extensive programming platform. It is not a programming language, but it supports several programming languages. By default .NET comes with few programming languages including C# (C Sharp), VB.NET, J# and managed C++. .NET is a common platform for all the supported languages. It gives a common class library, which can be called from any of the supported languages. So, developers need not learn many libraries when they switch to a different language. Only the syntax is different for each language.

When you write code in any language and compile, it will be converted to an 'Intermediate Language' (Microsoft Intermediate Language - MSIL). So, your compiled executable contains the IL and not really executable machine language. When the .NET application runs, the .NET framework in the target computer take care of the execution. (To run a .NET application, the target computer should have .NET framework installed.) The .NET framework converts the calls to .NET class libraries to the corresponding APIs of the Operating system.

Whether you write code in C# or VB.NET, you are calling methods in the same .NET class libraries. The same .NET framework executes the C# and VB.NET applications. So, there won't be any performance difference based on the language you write code.

What is Visual Studio.NET ?

Many people always get confused with Visual Studio .NET (VS.NET) and .NET technology. VS.NET is just an editor, provided by Microsoft to help developers write .NET programs easily. VS.NET editor automatically generates lot of code, allows developers to drag and drop controls to a form, provide short cuts to compile and build the application etc. VS.NET is not a required thing to do .NET programming. You can simply use a notepad or any other simple editor to write your .NET code!!! And you can compile your .NET programs from the command prompt.

Well, what I said is true theoretically.. but if you decide to use notepad for .NET programming, by the time you develop few sample applications, Microsoft would have introduced some other new technology and .NET would be outdated. You may not want that. So, let us go by VS.NET, just like every other .NET guys.

download the Flight Reservation system project

advertisement.

download engineering projects

advertisement

this application would facilitate the huge process of managing the ad details along with the preview of the ad (audio storage and retrieval). this application would also help the manager to keep track of all the ads submitted by the staff so that he/she can accept or reject an ad for better positioning in the market. this application also helps the manager to register new staffs so that the staff can present his ad details to the manager for its approval. Technology has gained utmost importance in the social -economic advancement of mankind by introducing new product ,process and tools for improving the quality of day a life . The face of technological ,which increased during the last centuary since the industrial revolution ,has become really fast in the second half of the twentieth Centuary. Since development led to many inventions, but one of the greatest contribution and the advantages of having the reliable collection of data for decision making prompt as to turn the IT for help and it can be highly stated that computers have become the second industrial revolution. Many calculations that were previously beyond contemplation have now become possible. .Computers have helped automation of many industrial and business systems. Computer databases ,can stores data in different form from simple lines of text to complex data structures that include pictures, sounds or video images. Data management involves creating, modifying, deleting, and adding data to generate reports. The software that allows performing these functions is known as a Database Management System (DBMS). Thus the DBMS is a collection of data and program that help you to retrieve this data and perform operations on it. Advertising

Advertising, generally speaking, is the promotion of goods, services, companies and ideas, usually performed by an identified sponsor. Marketers see advertising as part of an overall promotional strategy. Other components of the promotional mix include publicity, public relations, personal selling, and sales promotion.

Advertising involves the process where in a massage is designed so as to promote a product, a thought, an idea or even a service. The concept of advertising has assumed a dynamic form with the use of the various mediums of communication. From the newspaper, magazines, posters, neon and fluorescent signboards, billboards to the commercial on TV, laser shows to inflated high-rise figures and objects, advertising has come a long way. The work is formidable as it spearheads a process intended to attract, modify, change and influences public opinion.

From the local business to multinational firm and all need to advertise. While politicians, social organizations, government special groups need to advertise their motto, national airlines, auto mobile manufactures, food and consumer goods manufacturers have to reach the consumer. Specialist products and services are often advertised through trade magazines and exhibitions. Lately mail-shots, handbill circulation, special offers have become very popular. There are still other ways of advertising. There are window displays, display on telephone directories, transit sign on buses, lamp posters, banners, etc. Advertising through the electronic media has been perhaps the most popular medium.

Advertising, as an effective medium, uses a variety of techniques to create effective advertisements. A basic appeal is at the heart of advertising. Slogans and product characters are created to catch the attention of the viewers. Most winning advertisements would encompass factual information with emotional appeal. The advertising industry has three major sectors.

. Business or organization which wishes to advertise,

. Media which provides the medium for advertising and

. Ad-agency which creates the ad to suit the need of the firm.

Ad agencies vary in the size and turnover. Nevertheless the process of creating an ad remains the same. The annual expenditure on the advertising has been to the tune of Rs 8000 crores and the figure could be higher. USA has projected media spending on advertising on the net to approximately $7700 by the turn of the century. The scope for advertising professionals certainly shows an upward trend.

Industry Snapshot

According the Advertising Age's 2002 Agency Report, the world's six largest advertising agencies accounted for over 65 percent of $39.28 billion spent on advertising worldwide in 2001. But the advertising industry has suffered during the first years of the 2000s. The economy decline prior to and exacerbated by the terrorist attacks of September 11, 2001 has been sustained by the ongoing conflict with Iraq. As an indicator of the softened demand for advertising services, advertising agency employment fell to just over 180,000 in December 2002, down from an average employment of 194,400 in 2001 and 182,400 in 2002, representing the largest decline since 1991.

Advertising agencies are primarily responsible for two functions. The first is the production of advertising materials in the form of written copy, art, graphics, audio, and video. The second is the strategic placement of the finished creative product in various media outlets, such as periodicals, newspapers, radio, and television.

Advertising agencies can be found throughout the United States, with the greatest percentage located in large cities. Many have headquarters in New York and field offices in Chicago, Los Angeles, San Francisco, Atlanta, Detroit, and other major areas of commerce in order to be close to clients.

Although the larger agencies are more frequently mentioned in the media and in trade publications, the industry is actually predominately comprised of smaller agencies, many with only one or two principals. Industry observers credit lower overhead, diversified services, willingness to accommodate change, and an entrepreneurial attitude for the success of smaller, boutique agencies.

As many clients have begun to focus on a variety of forms of marketing communications, advertising agencies have had to look beyond conventional media-based advertising. Advertising budgets reflect this shift, with additional dollars being earmarked for point-of-sale promotions, public relations, and a major entry into the media mix the Internet. Changing demographics and a savvy American consumer were the driving forces behind these alternative forms of marketing communications.

Some industry leaders have projected that advertising agencies will need to augment their primary line of work and change their longstanding compensation system based on commissions. Realizing the need for "integrated marketing services," many agencies have responded by offering public relations, direct mail, promotional, and Internet services.

Nature of the Industry

Firms in the advertising and public relations services industry prepare advertisements for other companies and organizations and design campaigns to promote the interests and image of their clients. This industry also includes media representatives firms that sell advertising space for publications, radio, television, and the Internet; display advertisers businesses engaged in creating and designing public display ads for use in shopping malls, on billboards, or in similar media; and direct mail advertisers. A firm that purchases advertising time (or space) from media outlets, thereafter reselling it to advertising agencies or individual companies directly, is considered a media buying agency. Divisions of companies that produce and place their own advertising are not considered part of this industry.

Most advertising firms specialize in a particular market niche. Some companies produce and solicit outdoor advertising, such as billboards and electric displays. Others place ads in buses, subways, taxis, airports, and bus terminals. A small number of firms produce aerial advertising, while others distribute circulars, handbills, and free samples.

Groups within agencies have been created to serve their clients electronic advertising needs on the Internet. Online advertisements link users to a companys or products Web site, where information such as new product announcements, contests, and product catalogs appears, and from which purchases may be made.

Some firms are not involved in the creation of ads at all; instead, they sell advertising time or space on radio and television stations or in publications. Because these firms do not produce advertising, their staffs are mostly sales workers. Companies often look to advertising as a way of boosting sales by increasing the publics exposure to a product or service. Most companies do not have the staff with the necessary skills or experience to create effective advertisements; furthermore, many advertising campaigns are temporary, so employers would have difficulty maintaining their own advertising staff. Instead, companies commonly solicit bids from ad agencies to develop advertising for them. Next, ad agencies offering their services to the company often make presentations. After winning an account, various departments within an agency such as creative, production, media, and research work together to meet the clientâ„¢s goal of increasing sales.

Widespread public relations services firms can influence how businesses, governments, and institutions make decisions. Often working behind the scenes, these firms have a variety of functions. In general, firms in public relations services advise and implement public exposure strategies. Firms in public relations services offer one or more resources that clients cannot provide themselves. Usually this resource is expertise in the form of knowledge, experience, special skills, or creativity; but sometimes the resource is time or personnel that the client cannot spare. Clients of public relations firms include all types of businesses, institutions, trades, and public interest groups, and even high-profile individuals. Clients are large and small for-profit firms in the private sector; State, local, or Federal Governments; hospitals, universities, unions, and trade groups; and foreign governments or businesses.

In an effort to attract and maintain clients, advertising and public relations services agencies are diversifying their services, offering advertising as well as public relations, sales, marketing, and interactive media services. Advertising and public relations service firms have found that highly creative work is particularly suitable for their services, resulting in a better product and increasing their clients' profitability.

Media

Commercial advertising media can include wall paintings, billboards , street furniture components, printed flyers, radio, cinema and television ads, web banners, web popups, skywriting, bus stop benches, magazines, newspapers, town criers, sides of buses, taxicab doors and roof mounts, musical stage shows, subway platforms and trains, elastic bands on disposable diapers, stickers on apples in supermarkets, the opening section of streaming audio and video, and the backs of event tickets and supermarket receipts. Any place an "identified" sponsor pays to deliver their message through a medium is advertising.

Covert advertising embedded in other entertainment media is known as product placement. A more recent version of this is advertising in film, by having a main character use an item or other of a definite brand - an example is in the movie Minority Report, where Tom Cruise's character Tom Anderton owns a computer with the Nokia logo clearly written in the top corner, or his watch engraved with the Bulgari logo.

The TV commercial is generally considered the most effective mass-market advertising format and this is reflected by the high prices TV networks charge for commercial airtime during popular TV events.

Virtual advertisements may be inserted into regular television programming through computer graphics. It is typically inserted into otherwise blank backdrops or used to replace local billboards that are not relevant to the remote broadcast audience. More controversially, virtual billboards may be inserted into the background where none existing in real-life. Virtual product placement is also possible. Increasingly, other mediums such as those discussed below are overtaking television due to a shift towards consumer's usage of the Internet.

Advertising on the World Wide Web is a recent phenomenon. Prices of Web-based advertising space are dependent on the "relevance" of the surrounding web content and the traffic that the website receives. E-mail advertising is another recent phenomenon. Unsolicited bulk E-mail advertising is known as "spam".

Profile of major advertising mediums

MEDIUM ADVANTAGES LIMITATIONS

Newspapers Flexibility; timeliness; good local market coverage; broad acceptance; high believability. Short life; poor reproduction quality; small pass along audience.

Television Combines sight, sound and motion; appealing to the senses; high attention; high reach. High absolute cost, high clutter, fleeting exposure, less audience selectivity Direct mail Audience selectivity, flexibility, no ad competition within the same medium, personalization. Relatively high cost, junk mail image.

Radio Mass use, high geographical and demographic selectivity; low cost. Audio presentation only; lower attention than television; non standardized rate structure; fleeting exposure.

Magazines High geographical and demographic selectivity; credibility and prestige; high quality reproduction, long life; good pass-along readership. Long ad purchase lead time; some waste circulation; no guarantee of position.

Outdoor Flexibility; high repeat exposure; low cost; low competition. Limited audience selectivity; creative limitation. Brouchers Flexibility; full control; can dramatize message. Overproduction could lead to run away costs.

In-film advertising

In-film advertising used to mean a couple of product billboards placed behind the hero's car, Till Taal came along. That's the film that put Coke and product placements firmly in the plot.

In-film advertising has only gathered more fans since. It's not just the colas, brands like Hero Honda, Bru, and Fair & Lovely have got into the act. It has become a well-thought out and legitimate part of a brand's marketing plan, and as the film industry gets more corporatised, it's likely to get more popular.

This season's got a blockbuster hitting the screen, with all the attendant song, dance and scandal. Kaante stars Amitabh Bachchan, Sanjay Dutt, Sunil Shetty, Kumar Gaurav, Lucky Ali and Mahesh Manjrekar and Thums Up. Coke's paid Sanjay Gupta, the film's producer, to feature the cola in some scenes rumours put the figure at Rs 4 crore, but Coca-Cola, as well as the producer, say it isn't so and it's also airing promos for the film that incorporate the Thums Up brand.

Leo Entertainment, the film marketing division of Leo Burnett, is working with White Feather Productions in their marketing efforts.

Work Environment

Ad agencies are based within office settings. Accounts Executives, Account Planers, Media Executives, Art Directors and Copywriters spend most of their working time in agency office. Account

Executives have to travel extensively, visiting clients and suppliers. While other staff, travel occasionally to attend meetings with clients, or visit locations during film production. Ad agencies are very busy places and often work is on till late hours. In 2004, workers in the industry averaged 33.8 hours per week, a little higher than the national average of 33.7. Most employees in advertising and public relations services work in comfortable offices operating in a teamwork environment; however, long hours, including evenings and weekends, are common. There are fewer opportunities for part-time work than in many other industries; in 2004, 14 percent of advertising and public relations employees worked part time, compared with 16 percent of all workers.

Work in advertising and public relations is fast-paced and exciting, but it also can be stressful. Being creative on a tight schedule can be emotionally draining. Some workers, such as lobbyists, consultants, and public relations writers, frequently must meet deadlines and consequently may work long hours at times. Workers, whose services are billed hourly, such as advertising consultants and public relations specialists, are often under pressure to manage their time carefully. In addition, frequent meetings with clients and media representatives may involve substantial travel.

Most firms encourage employees to attend employer-paid time-management classes, which help reduce the stress sometimes associated with working under strict time constraints. Also, with today hectic lifestyle, many firms in this industry offer or provide health facilities or clubs to help employees maintain good health.

Personal characteristics

People in the accounts or client servicing i.e., the Account Executives, Director and planer need to be adept at negotiating. The ability to communicate easily is vital. They face the challenge of competing in the market with other agencies; hence need to have drive determination and tremendous physical and mental stamina. Sensitivity to consumer behavior, trends and human nature are important for success in advertising. They should be able to assimilate the clientâ„¢s requirements and in a lucid style prepare briefs for other departments. The ability to get the work executed by all departments is specially required.

The creative people need a good visual ability, language\artistic skill. Copywriter requires literary ability but an interest in commercial success which comes from understanding what motives the target audience is important. Writers must be able to work, to a strict brief, within restricted space and in limited time. Advertising must follow legal requirements and rules hence considerable creative self-discipline is needed. A feeling for words, economy of style and imagination is needed.

The copywriter works with the art director, and the creative director. The work can be very frustrating particularly when an idea is rejected by the art director and amendments made by the creative director and the client. This can often restrict the imaginative capacity of the copywriter. The openness to stand criticism is absolutely essential.

Media Executives, Planners and Executive directors with others in an integrated team. They should be able to interplant a great deal of information. Media buyers spend most of their time negotiating over the telephone to buy space or time. Attention to detail is needed for keeping to the budget allocated.

Employment avenues

The business of advertising has been growing in proportion to the national economy. Greater competition between domestic and multinational firms has spurred marketing and advertising efforts. Competition for these jobs is growing. Creative college graduates with communication skills will get the best jobs. Job opportunities are in advertising agencies, commercial radio and public, Multinational firms, advertising/PR department of organisations/business/government. Advertising agencies have the highest profile in a much larger advertising industry, composed of various media, advertisers, printers, photographers, typesetters, and others that act as suppliers to the industry. Accordingly, agencies attract most of the people who want to get into advertising.

Generally speaking, an agency is not the place to start an advertising career until the candidate has acquired two sorts of knowledge not available in most academic institutions. First, an extremely good working knowledge of how a wide variety of businesses work is necessary, for agencies serve so many kinds of clients. Second, one must develop good interpersonal business skills to be successful in the agency industry, and these skills are usually developed only in on-the-job experiences. Public service advertising

The same advertising techniques used to promote commercial goods and services can be used to inform, educate and motivate the public about non-commercial issues, such as AIDS, political ideology, energy conservation, religious recruitment, and deforestation. The Government of India has for a long time relied considerably on the talents of the Advertising Agency and the Advertising Agencies Association of India for social causes. Family Planning is the most successful campaign for a social cause by any advertising agency. Advertising, in its non-commercial guise, is a powerful educational tool capable of reaching and motivating large audiences.

What Is .NET ?

This chapter gives you an introduction to the .NET technology and explains what is .NET.

.NET is a major technology change for Microsoft and the software world. Just like the computer world moved from DOS to Windows, now they are moving to .NET. But don't be surprised if you find anyone saying that "I do not like .NET and I would stick with the good old COM and C++". There are still lot of people who like to use the bullock-cart instead of the latest Honda car.

The simple answer is 'it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future.'.

.NET technology was introduced by Microsoft, to catch the market from the SUN's Java. Few years back, Microsoft had only VC++ and VB to compete with Java, but Java was catching the market very fast. With the world depending more and more the Internet/Web and java related tools becoming the best choice for the web applications, Microsoft seemed to be loosing the battle. Thousands of programmers moved to java from VC++ and VB. This was alarming for Microsoft and many of the Microsoft fan's kept on asking "is Microsoft sleeping?". And Microsoft had the answer. One fine morning, they announced : "We are not sleeping. We have the answer for you.". And that answer was .NET.

But Microsoft has a wonderful history of starting late but catching up quickly. This is true in case of .NET too. Microsoft put their best men at work for a secret project called Next Generation Windows Services (NGWS)., under the direct supervision of Mr. Bill Gates. The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of it's ideas from Sun's J2EE, it has really outperformed their competitors.

Microsoft's VC++ was a powerful tool. But it was too complex. It has too many datatypes, and developers had to learn many libraries including WIndows SDK, MFC, ATL, COM etc. There were many datatype compatibility issues while exchanging data between different layers. Visual Basic was too easy, and many serious programmers hated it just for that reason. Even though Visual basic was very easy to use, it was not very flexible to develop serious applications. SUN's Java became a very good choice for these reasons. It had the flixibility and power of C++ and at the same time easy enough to catch the attention of VB programmers.

Microsoft recognised these factors and they introducd the .NET considering all these factors. All unwanted complexities are eliminated and a pure object oriented programming model was introduced. This makes programmer's life very easy.

.NET framework comes with a single class library. And thats all programmers need to learn!! Whether they write the code in C# or VB.NET or J#, it doesn't matter, you just use the .NET class library. There is no classes specific to any language. There is nothing more you can do in a language, which you can't do in any other .NET language. You can write code in C# or VB.NET with the same number of lines of code, same performance and same efficiency, because eveyone uses same .NET class library.

What is .NET ?

# It is a platform neutral framework.

# Is a layer between the operating system and the programming language.

# It supports many programming languages, including VB.NET, C# etc.

# .NET provides a common set of class libraries, which can be accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!!

# In future versions of Windows, .NET will be freely distributed as part of operating system and users will never have to install .NET separately.

What is Not ?

# .NET is not an operating system.

# .NET is not a programming language.

".NET is a framework"

Are you confused by this definition? Well, that is OK. It is really confusing! We cannot define .NET as a 'single thing'. It is a new, easy, and extensive programming platform. It is not a programming language, but it supports several programming languages. By default .NET comes with few programming languages including C# (C Sharp), VB.NET, J# and managed C++. .NET is a common platform for all the supported languages. It gives a common class library, which can be called from any of the supported languages. So, developers need not learn many libraries when they switch to a different language. Only the syntax is different for each language.

When you write code in any language and compile, it will be converted to an 'Intermediate Language' (Microsoft Intermediate Language - MSIL). So, your compiled executable contains the IL and not really executable machine language. When the .NET application runs, the .NET framework in the target computer take care of the execution. (To run a .NET application, the target computer should have .NET framework installed.) The .NET framework converts the calls to .NET class libraries to the corresponding APIs of the Operating system.

Whether you write code in C# or VB.NET, you are calling methods in the same .NET class libraries. The same .NET framework executes the C# and VB.NET applications. So, there won't be any performance difference based on the language you write code.



What is Visual Studio.NET ?


Many people always get confused with Visual Studio .NET (VS.NET) and .NET technology. VS.NET is just an editor, provided by Microsoft to help developers write .NET programs easily. VS.NET editor automatically generates lot of code, allows developers to drag and drop controls to a form, provide short cuts to compile and build the application etc. VS.NET is not a required thing to do .NET programming. You can simply use a notepad or any other simple editor to write your .NET code!!! And you can compile your .NET programs from the command prompt.

Well, what I said is true theoretically.. but if you decide to use notepad for .NET programming, by the time you develop few sample applications, Microsoft would have introduced some other new technology and .NET would be outdated. You may not want that. So, let us go by VS.NET, just like every other .NET guys.

download the Advertisement project