2. CONTENTS
COMPANY PROFILE
• Mosaic technologies
INTRODUCTION TO MICROSOFT .NET
• What is .net ?
• .Net framework
• .Net architechure
INTRODUCTION TO ASP.NET
• What is asp.net ?
• Asp.net features
• Master page
THE PROJECT
• Features
• Modules
• Requirements
SNAPSHOTS
4. MOSAIC TECHNOLOGIES
--“FIND YOUR WAY AND FLY”
Mosaic began business in 1996 as an Information
Technology Outsourcing (ITO) services provider. In
2000, it added Business Process Outsourcing (BPO)
services to its project consulting and professional
services.
Full range application maintenance and HR
consultancy services are also added with growth.
Technologies like .NET, J2EE, Lotus notes, Dominos,
People Soft, and Oracle are offered.
5. MOSAIC TECHNOLOGIES
SERVICES
Technology service offerings include Application
development, Web Services, Databases, Enterprise
application integration, and Mobile Communications.
Example-
Hotel booking engine
Travel Booking Engine
E-Learning Solutions
Software Testing
Search Engine Optimization
Pay Per Click Management
Internet Marketing Consultants
7. WHAT IS .NET ?
Microsoft .NET is a software
component that runs on the
Windows operating system.
The .NET Framework must be
installed on a user’s PC to run
.NET applications
.NET provides tools and
libraries that enable developers
to create-
• Windows software
• Web applications or
• Other distribute service-oriented
applications
much faster and easier.
Operating System + Hardware
.NET Framework
.NET Application
8. .NET FRAMEWORK
Programming model for .NET.
Platform for running .NET managed code in a
virtual machine.
Provides programming API and unified language-
independent development framework.
Provides a very good environment to develop
network applications and Web Services.
9. .NET ARCHITECTURE
Microsoft .NET
consists of four
major components:
Common Language
Specification (CLS) –
grey
Framework Class
Library (FCL) – red
Common Language
Runtime (CLR) – blue
NET Tools – yellow
At the base of the diagram in
green is the operating
system.
10. 1. COMMON LANGUAGE SPECIFICATION
Language interoperability is the ability of code to
interact with code that is written using a different
programming language.
Any language that conforms to the set of language
features and rules of CLS is a .NET language.
A language that conforms to the CLS has the ability to
take full advantage of the Framework Class Library
(FCL).
Languages provided by Microsoft
– C++, C#, J#, VB.NET, JScript
Third-parties languages
– Perl, Python, Pascal, APL, COBOL, Eiffel,
Haskell, ML, Oberon, Scheme, Smalltalk
11. 2. FRAMEWORK CLASS LIBRARY
The FCL is a collection of over 7000 classes and data
types that enable .NET applications to read & write
files, access databases, process XML, display a GUI,
draw graphics, use Web services, etc.
Microsoft has divided the FCL into hierarchical
namespaces. The FCL has about 100 namespaces in
all.
For example, much of the window manager portion of
the Windows API is encapsulated in the
System.Windows.Forms namespace. In this
namespace classes that represent windows, dialog
boxes, menus, and other elements commonly used in
GUI applications are present.
12. 3. COMMON LANGUAGE RUNTIME
The CLR is the execution engine for .NET
applications and serves as the interface between .NET
applications and the operating system.
The CLR provides many services such as:
• Loads and executes code.
• Converts intermediate language to native machine
code.
• Manages memory and objects.
• Enforces code and access security.
• Interfaces between managed code and EXEs, DLLs.
• Provides type-checking.
• Does exception handling.
14. 4. .NET TOOLS
Visual Studio.Net is Microsoft’s flagship tool for
developing Windows software. Visual Studio provides
an integrated development environment (IDE) for
developers to create standalone Windows applications,
interactive Web sites, Web applications, and Web
services running on any platform that supports .NET.
16. WHAT IS ASP.NET ?
ASP.NET is a server side scripting technology that
enables scripts (embedded in web pages) to be
executed by an Internet server.
ASP stands for Active Server Pages.
ASP.NET file runs inside IIS (Internet Information
Server) i.e Microsoft's Internet server.
ASP.NET is a new programming framework designed
to make web apps easier to:
– Build, Deploy, Run.
ASP.NET supports all browsers.
17. ASP.NET FEATURES
Broader programming language support
• Visual Basic.NET, Jscript.NET, C#
Easier page programming model
• Namespaces
Richer XML features and integration.
• Configuration settings in XML-based files
Excellent Visual Studio designer support .
ASP.NET is compiled, not interpreted
• Better performance.
• Early binding, strong typing, JIT compiling to native
code.
Errors can be easily handled/removed.
18. MASTER PAGE
Master pages allow us to create a consistent look and
behavior for all the pages (or group of pages) in our web
application.
A master page provides a template for other pages, with
shared layout and functionality. For ex: Standard header
and footer , menu ,etc.
The content which would be changed in Content pages
should be placed in “Content Placeholder” control.
With master pages, website are easier to
• Maintain
• Extend
• Modify
20. SURTAAL
“SurTaal” is an Online Music Portal for users with easy
& fast - Search, Play & Download features for variety of
music.
Designed & Developed in Asp.net using Microsoft
Visual Studio 2010.
Database is stored in Microsoft SQL Server
Management Studio 2008 using SQL queries.
Other supporting languages are- Html ,Css & Ajax .
21. FEATURES
Songs in SurTaal are
available according to
Categories specified
hence making search &
find easy & apt.
Categories like-
Bollywood
Album
Ghazal
Punjabi
Remix
SurTaal being a
music portal has
various other
attractive features
also-
Wallpapers.
Mobile Ringtones.
Videos.
Latest Movies.
Movie Reviews.
23. MODULES
Admin
• Administrator manages database & each table record as
it has the authority to do the following-
Add
Edit
Update
Delete
• SqlConnection is used for database connectivity of both
the ends(front end & back end).
25. MODULES
User
• Users can do the following actions-
Search
Play
Download
Preview
Read Reviews
• Searching can be done in two ways-
Selecting first alphabet of movie name from apha-strip.
Typing song name in the search box with Ajax.
• User can also contact or give feedback to the admin
through the Contact_Us page.