introduction to .net and asp
TRANSCRIPT
A PRESENTATION
ONMUSIC PORTAL-”SURTAAL”
A PRESENTATION
ONMUSIC PORTAL-”SURTAAL”
BY:PRACHI AGARWALVII SEM (C.S)
BY:PRACHI AGARWALVII SEM (C.S)
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
COMPANY PROFILE
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.
MOSAIC TECHNOLOGIES
SERVICESTechnology service offerings include Application development, Web Services, Databases, Enterprise application integration, and Mobile Communications. Example-
Hotel booking engineTravel Booking EngineE-Learning SolutionsSoftware TestingSearch Engine OptimizationPay Per Click ManagementInternet Marketing Consultants
INTRODUCTIONTO
MICROSOFT.NET
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
.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.
.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 – yellowAt the base of the diagram in green is the operating system.
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
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.
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.
COMPILATION & EXECUTION IN .NET
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.
INTRODUCTIONTO
ASP.NET
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.
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.
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
THE PROJECT
THE PROJECT
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 .
FEATURES
Songs in SurTaal are available according to Categories specified hence making search & find easy & apt.
Categories like-
BollywoodAlbumGhazalPunjabiRemix
SurTaal being a music portal has various other attractive features also-
Wallpapers.Mobile Ringtones.Videos.Latest Movies.Movie Reviews.
MODULES
SurTaal has two main modules-
Admin
User
MODULESAdmin
• 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).
ADMIN
MODULESUser
• Users can do the following actions-SearchPlayDownloadPreviewRead 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.
user
REQUIREMENTS
Front End: ASP.NET,HTML,CSS,AJAX
Back End: SQL SERVER .
Operating System: WINDOWS 7, WINDOWS XP
Browser: ANY
Server: IIS(Internet Information Service)
Projectsnapshots
MASTERPAGE
HOMEPAGE
PLAY.ASPX
MOVIESONGS
WALLPAPER
MOVIEREVIEW
CATEGORY(BOLLY-WOOD)
CONTACTUS
QUESTIONS ?