Website For Traveling! by : Hammad Abed, Rabie Loulou Supervisor : Viktor Kulikov Spring 2009 The Faculty of Electrical Engineering - Softlab.

Slides:



Advertisements
Similar presentations
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
MY NCBI (module 4.5).
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
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.
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.
Collections Create and organize your own privet and public collections.
Chapter 7 Using Advanced Cascading Style Sheets HTML5 & CSS 7 th Edition.
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.
The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.
Collaborative Picture Gallery Project Presentation Amos Hersch Aviad Barzilai Supervisor Maxim Gurevitch Lab Chief Eng. Ilana David.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
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.
On-Line Video Store Vitaly Panor Tal Joffe September, 2009 Project Supervisor: Victor Kulikov VTVS.
FAQ site Created by: Meir Cohen Asaf Lupo Supervisor: Viktor Kulikov Software Systems Lab Department of Electrical Engineering Technion - Israel Institute.
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Business Definition Analysis & Design Phase. Development Team Smit Shah (System Analyst, Web Developer) Harsha Balagere (Web Designer) Abdullah Alsubaiei.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Cen 312 Web Programming Özgür Örnek.
Web 2.0: Concepts and Applications 2 Publishing Online.
4 design principles for web publishing (the non-designer’s web book, by robin williams) Leong Lee, Ph.D. University of Missouri (MS&T) Assistant Professor,
Web Design Dreamweaver Semester 2 ATBs. ATB #1 What is a web site?
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Web Technologies Website Development Trade & Industrial Education
NetTech Solutions Working with Web Elements Lesson 6.
Advanced Level Course. Site Extras Site Extras consist of four categories: Stationeries Site Trash Designs Components.
Web application project Advertising board web site Created by : Alon Nagar Supervisor:Victor Kulikov.
Website Development with Dreamweaver
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
Css. Definition Cascading style sheet (CSS) Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents.
JAOIT 8.  Dreamweaver is a program for creating web pages and managing websites without having to type HTML code.  WYSIWYG – What you see is what you.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
10/25/20151 Single Sign-On Web Service Supervisors: Viktor Kulikov Alexander Sherman Liana Lipstov Pavel Bilenko.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Amir Bishara and Dorin Danial Supervisors: Roiy Zysman Dr. Ilana David.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
1 © Netskills Quality Internet Training, University of Newcastle Using Style Sheets in Dreamweaver CS © Netskills, Quality Internet Training, University.
Types of websites and improving user experience UNIT 13 – WEBSITE DEVELOPMENT.
SOFTWARE SYSTEM LABORATORY 1 COMPUTERED GRADUATION FORM Performers: Ofir Medlinsky Ahmad Hamdan Instructor: Victor Kulikov GF.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Learning Aim C.  Creating web pages involves many considerations.  In this section we will look at the different software tools you can use and how.
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.
Objective % Select and utilize tools to design and develop websites.
Top 10 Technology Tools for Teaching and Learning
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Working in the Forms Developer Environment
Haritha Dasari Josue Balandrano Coronel -
PHP Training at GoLogica in Bangalore
Objective % Select and utilize tools to design and develop websites.
Using Access and the Web
Microsoft Office Illustrated
Beginning Object-Oriented Web Design
Web Page Development Tools
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Web Page Development Tools
Building ASP.NET Applications 2
Basic Web Page Creation
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
One Set of Styles Connected to As Many Pages as You Want!!!
Presentation transcript:

Website For Traveling! by : Hammad Abed, Rabie Loulou Supervisor : Viktor Kulikov Spring 2009 The Faculty of Electrical Engineering - Softlab

Agenda  Goals  Environment  Preferences  Architecture  Layers  AJAX  Improvements  Live Demo

Goals  Design and implement a website for traveling experiences.  Allow users to search, view and share different places to visit.  Help visitors to plan an amazing trip.  Articles basically written by users, and not by administrators.  Of course, learn SQL, C#,.NET environment.

Development Environment and Technologies  Microsoft Visual Studio 2008  Microsoft SQL Server 2008  ASP.NET  ADO.NET  C#  AJAX

Preferences 3 user groups have been identified:  Administrators  Regular users  Beginner  Intermediate  Advanced  Guests

Messages  Internal messages system.  Every user can send/receive messages to/from another user.  Reply button.  Save messages in Inbox/Sent messages.  Can delete messages.

Articles Find  We have implemented a search engine to make it easy for users to get relevant articles. The search is done for the country, tags, usernames, or even any word in the article’s text body. Top Rated articles in One-Click, amazing feature that allow users to find the top rated articles in a second. Latest articles in One-Click, allow users to find the newest articles on the website.

Categories  All the articles on the website are divided into categories:  Sea & Beach Sea & Beach  Religious Religious  Ages - Under 15 Ages - Under 15  Ages Ages  Ages - Over 30 Ages - Over 30  Hotels Hotels  Hospitality Hospitality  Cost - Low Cost - Low  Cost - Average Cost - Average  Cost - High Cost - High  Kids Trip Kids Trip Easy to find articles without searching.

Text Editor  We have integrated text editor with html edit support, so every user can design the article the way he likes. He can choose colors, fonts, size, and even he can insert photos and videos to the article.

3-Tier Architecture

Tier 0 – Database  Implementation in Microsoft SQL Server 2008  Managed by DAL (Layer 1)  Tables divided into groups:  Users – UsersDetails – Messages - Groups  Tours – Countries – ToursVsCategories – Categories  Comments and Ratings which is Users-Tours connection

Data Structure Diagram

Tier 1 - DAL Data Access Layer is used in turn by other program modules to access and manipulate the data within the data store without having to deal with the complexities inherent in this access.

ADO.NET

Written in C# -- OOP Separates the user Interface from the DAL Enforces Business rules. Exception handling. Functions as the bridge between the web site and the data access layer. Gets instructions from the presentation layer and sends changed objects back into this layer.

Tier-2 BLL

Tier 3- Presentation Layer  Css - Cascading Style Sheets  Asp.Net Pages  Master Pages  Asp.Net Components  Data Components - Data Grids, details View.  Standard Components - Button Links, DropDown Lists, checkBox,…

Tier 3- Presentation Layer  Using AJAX technology for effective data access and page loading.  User oriented GUI design.  Providing consistent page layout that supports all use cases.

AJAX  Ajax technology was used in many parts of the website, including: - Rating - Comments - Posting a new article - Messages handling. - More…

Possible Improvements  Security  Support  Advanced search  Facebook sharing  Donations to support the website

Demo  Demonstration for the website

Thanks  Thanks for listening, we hope you have enjoyed the presentation.