The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Project Server 2010 is just an Application on SharePoint.
Building Better Websites Jean-Luc David Developer Advisor Microsoft Canada
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
1 Visual Studio Enhancements. 2 Integrated Ajax Support Don’t need an Ajax-Enabled Template Automatic Extender Detection Add Extender Wizard.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Website For Traveling! by : Hammad Abed, Rabie Loulou Supervisor : Viktor Kulikov Spring 2009 The Faculty of Electrical Engineering - Softlab.
SoftLab Project Winter 2008 Supervisor: Victor Kulikov Students: Dmitry Kanevsky Nir Lev-Ari.
Lab Chief Eng.Ilana David Supervisor:Viktor Kulikov Submitters: Darina Klots Shallev Kellerman.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
Collections Create and organize your own privet and public collections.
Milestone 5 presentation Harlan Broughton Stephen Link.
ISYS 512 Business Application Design and Development with.Net David Chao.
DotNet Market Web Site “EMarket” Milena Natanov Project Supervisor: Victor Kulikov Lab Chief Engineer: Dr. Ilana David Semester spring, – Project.
EE-Video Yossi Biton Nir Yakobovski Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram.
ISYS 512 Business Application Design and Development with.Net David Chao.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Multiple Tiers in Action
Labadmin Monitoring System Final Presentation Supervisor: Victor Kulikov Studnets: Jameel Shorosh Malek Zoabi.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
EE-Video Yossi Biton Nir Yakobovski Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram.
Robofest 2001 Online Management System Jim Needham MCS 4833/01 Senior Project Dr. Chan-Jin Chung, Ph.D.
On-Line Video Store Vitaly Panor Tal Joffe September, 2009 Project Supervisor: Victor Kulikov VTVS.
The course builder architecture & project planning presented by: Bahareh Agha Jafari.
EProject: Airlines Reservation System Instructor: Do Quoc Binh Group 2: Team Member 1.Dao Tuan Huy (GC0232) 2.Le Minh Duc (GC00234) 3.Pham Huu Phuong (GC00252)
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
ISYS 512 Business Application Design and Development with.Net David Chao.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Web application project Advertising board web site Created by : Alon Nagar Supervisor:Victor Kulikov.
M1G Introduction to Database Development 6. Building Applications.
Introduction to ASP.NET 1www.tech.findforinfo.com.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
CIS 451: ASP.NET Concepts Dr. Ralph D. Westfall January, 2009.
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Sudoku Taryn Wise. Operational Concepts and System Requirements Solve sudoku puzzles in a convenient way Have a notes option for number possibilities.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
E-Project Report Supervisor :Vo Duc Thien Curriculum: ACCP i7.1 Semester: 2 – DISM. Batch Code: 0907E Team Leader:Tran Chi Hung Members :Nguyen Kim Hoang.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
ISYS 512 Business Application Design and Development with.Net David Chao.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
MUSIC GENRE JUKEBOX. CLIENT SPECIFICATIONS Audio Player Create, delete, and modify play lists Play, pause, stop, skip, fast forward, and rewind Send Streaming.
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
E-commerce Foundations By Dr. Gabriel. Using 3-Tier/N-Tier Architecture The presentation tier The business tier The data tier.
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
UNIVERSITY MANAGEMENT SYSTEM
How To Start a SQL server Connecting to SQL Server.
Speed Cash System. Purpose of the Project  online Banking Transaction Information.  keeping in view of the distributed client server computing technology,
Web Application for Home Energy Assistance Program
Introduction ITEC 420.
DAL, Three-tier architecture
Dot Net Training in Hyderabad Dot Net Training in Hyderabad.
Principles of report writing
Silverlight Technology
מונחים בסיסיים במודל השכבות
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Robotics Website By Andy Kelley.
Online Multilevel Media Sharing
Install MySQL Community Server and MySQL Workbench
Presentation transcript:

The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation

Motivation ♫ Several websites today are developed to let their users listen to the music of their choice from an existing data base. ♫ None of them allow users to broaden the data base by uploading their own audio files. ♫ A combination of these two is needed!

Goals ♫ Building a website in the.Net environment ♫ Building a large database and manage the connections within the web site ♫ Creating a friendly user interface which allows uploading files to the database ♫ Understanding and using the latest technologies of Microsoft

Technologies & Languages ♫.NET 3.5 Framework ♫ Microsoft Visual Studio 2008 ♫ C# ♫ SQL ♫ ASP.NET ♫ LINQ ♫ AJAX ♫ Java Script ♫ Silverlight

♫ Clients: registration, login, rate songs, hits mode, block songs, report song, upload song, change profile & music genres. ♫ Administrator: view reports, change songs details, change users details, create new administrators, change text in the web site. General Requirements

Design

Data Access LINQ Data Base SQL N-Tier Business Logic C# Gui ASP.NET, Ajax

Implementation

The Database ♫ SQL ♫ Microsoft SQL server ♫ Tables: ♫ Uniquidentifiers ♫ Use tables that connects two other tables to save space and for flexibility. ♫ Views ♫ Stored Procedures: ♫ Transactions

The Database Tables:

The Database View Example:

DAL options Data Sets LINQ to Stored Procedures ♫ One connection in a session ♫ useful when application saves small amount of data during a session that needs to be updated live ♫ Caching ♫ Useful when application saves a lot of data in a session ♫ Automatic Microsoft’s tool ♫ not automatic, meets the exact applications needs ♫ Open new connection several times in a session Data Access Layer

♫ LINQ ♫ Interface ♫ SQL provider ♫ Method overloading

Data Access Layer

Business Logic ♫ C# ♫ Containers of objects: has-a relation ♫ No in heritance needed ♫ Separation of user’s properties and user’s operations.

Business Logic ♫ User’s operations ♫ Authenticate user’s authorization at login ♫ Play next song for user in play mode & hit mode ♫ Get user’s information ♫ Store new information from user

Business Logic

GUI ♫ ASP.NET web forms ♫ Separation of code and aspx files ♫ AJAX ♫ The media player is a Silverlight add-on ♫ JavaScript ♫ Different GUI for administrator and client

Self Achievements During the work on this project we gained a great amount of knowledge: Design a well-constructed database. Write SQL queries. Views. Write C# code. Choose the most suitable classes for a specific goal. Create an ASP.NET web site

Self Achievements Use LINQ. AJAX. JavaScript..Net. Design a web site project using the 3-Tiers architecture. Separate design and it’s implementation Gather professional information in the internet. Team work.

Thank You!