Enterprise.NET 1 CA - presentation HENDRI FRANYOHT082210N KRISHNAMURTHY SAMANTH YADAVHT082239L CAI XIANGHT082182A KHAING MYAT THWEHT082208L AUNG MOEHT082184B.

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

ENTERPRISE.NET 1 CA - PRESENTATION HENDRI FRANYOHT082210N KRISHNAMURTHY SAMANTH YADAVHT082239L CAI XIANGg KHAING MYAT THWEg AUNG MOEg
ENTER System Capabilities. HOME System Capabilities - Flights A web platform where travel agents can register and buy variety of travel products at highly.
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Online Real Estate System Group Members Introduction Member 1 Name: Awais Khalil VU ID: BC Introduction: Assalam-o-Alaikum, I am Awais Khalil.
Building Modern Websites with ASP.NET Rachel Appel
Online Hotel Reservation System
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
Business trip scheduler ARD Lital Badash Yanir Quinn Eran Banouz.
ASP MVC s/mvc-4/getting-started-with- aspnet-mvc4/intro-to-aspnet- mvc-4.
Authenticating Users in an ASP.NET Application. Web Site Administration Tool From VS 2008, click Website/ ASP.Net Configuration to open Web Site Administration.
Design Aspects. User Type the URL address on the cell phone or web browser Not required to login.
Collaborative Picture Gallery Project Presentation Amos Hersch Aviad Barzilai Supervisor Maxim Gurevitch Lab Chief Eng. Ilana David.
LYU9901-Travel Net LYU9901-Travel Net Supervisor: Prof. Michael R. Lyu Students: Ho Chi Ho Malcolm Lau Chi Ho Arthur (Presentation on )
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
NewTech Book Store Faculty: Mr. Hieu Le Trung Student: Tan Do Nhat Batch code: B Centre: NIIT Saigon Project Report.
Click to edit Master subtitle style Enterprise.NET 1 CA - presentation HENDRI FRANYOHT082210N KRISHNAMURTHY SAMANTH YADAVHT082239L CAI XIANGHT082182A KHAING.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Forms Authentication, Users, Roles, Membership Svetlin Nakov Telerik Corporation
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Learners May 2006.
ASP.NET and Model View Control Jesper Tørresø ITNET2 F08.
Building Web Sites with ASP.NET MVC Framework Noam King CTO Sela College
Introduction to ASP.NET MVC Information for this presentation was taken from Pluralsight Building Applications with ASP.NET MVC 4.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Enterprise.NET 1 CA - presentation HENDRI FRANYOHT082210N KRISHNAMURTHY SAMANTH YADAVHT082239L CAI XIANGHT082182A KHAING MYAT THWEHT082208L AUNG MOEHT082184B.
Elliott Internet Features Edward M. Kwang President.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Case Study ProsperaSoft’s global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented.
Building Secure Web Applications With ASP.Net MVC.
MTech Enterprise.NET 1 Team 9. ModulesDescription Customer RegistrationExternal customer registration Booking ManagementFlight booking transaction Aircraft.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
Model View Controller MVC Web Software Architecture.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
How I spend my money Software architecture course Mohan, Maxim.
Getting started with ASP.NET MVC Dhananjay
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Spring MVC Essentials Getting started.
Business Case Scenario XYZ Airlines is an up and coming airline in Asia which has been steadily growing these past few years. Currently, the ticket sales.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
©2012 MasterCard. Proprietary and Confidential MASTERCARD PERSONAL EXPENSE MANAGEMENT SYSTEM – (MPEMS) Analysis and Design Phase Presented by team 2S.
End-of Sprint Demo Sprint 1 “Auth Module, beta Release” Robert Wagner Jessica Lundberg Erik Roos.
23 Mar 2004 HKedCity membership database Login Flash provided by HKedCity Third party web server User’s Browser Login info Result through HTTP Login System.
Contract Invoice Guide
Enterprise.NET II CA - presentation KRISHNAMURTHY SAMANTH YADAVHT082239L AUNG MOEHT082184B SHAIKALAWDEEN FARIDUL HUKHT082188X USHA RANI KONUDULAHT082183N.
Implementation Struts Framework for well-architectured web applications Model-View-Controller design pattern.
Configuring and Deploying Web Applications Lesson 7.
Introduction  “M” “V” “C” stands for “MODEL” “VIEW” “CONTROLLER”. ASP.NET MVC is an architecture to develop ASP.NET web applications in a different manner.
Virtual techdays INDIA │ 9 th – 11 th January 2011 ASP.Net MVC Sundararajan S │ Associate Tech Architect, Aditi Technologies.
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Text INTRODUCTION TO ASP.NET. InterComm Campaign Guidelines CONFIDENTIAL Simply Server side language Simplified page development model Modular, well-factored,
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
Personalizing Web Sites Nasrullah. Understanding Profile The ASP.NET application service that enables you to store and retrieve information about users.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Model-View-Controller an introduction to MVC design pattern with Castle.MonoRail Presentation: v1.0 Prepared by: Chorn Sokun
All images © Mat Wright GOPI Training Technical Overview
Online Airline Reservation System
Build Data Driven Apps with ASP.NET Core Rachel Appel.
Kendo UI ASP.NET MVC Wrappers
Hotel Management System
Introduction to .NET Florin Olariu
An introduction to ASP.Net with MVC Nischal S
Unit 7 Learning Objectives
Track5: Use of Technology to bring innovation in Training
DotNetNuke® Web Application Framework
B2C Online Store. B2C Online Store Group Members Introduction Name: Muhammad Gulfam VU ID: MC Program: MCS Supervisor: Muhammad Qamar Usman.
CO6025 Advanced Programming
Bus Seat Booking Script - Online Bus Booking Software - Online Bus Ticket Reservation System
מונחים בסיסיים במודל השכבות
ASP.NET MVC Web Development
ASP.NET and Model View Control
Presentation transcript:

Enterprise.NET 1 CA - presentation HENDRI FRANYOHT082210N KRISHNAMURTHY SAMANTH YADAVHT082239L CAI XIANGHT082182A KHAING MYAT THWEHT082208L AUNG MOEHT082184B SHAIKALAWDEEN FARIDUL HUKHT082188X USHA RANI KONUDULAHT082183N Team 07

Introduction SingAir Online Ticketing System (SOTS) is a web based internet booking system with the following features : Registered Users Search Flights Self Register for booking Flight Booking and Cancellation Track booking SingAir Staffs Manage Flight schedules Manage Airports User Administration Track customer booking Reporting

Global Use-case Diagram

Booking step 1 - Search Flight

Booking step 2 - Selecting Flight

Login to Continue Booking or Register if not yet a member

Register for membership

Continue after log in Continue after log in Booking step 3 – Auto Fill in Passenger Details

Booking step 4 - Seat Selections

Booking step 5 - Make Payment

Booking step 6 - Booking confirmed

Booking step 7 - Print Booking Info

Track My Booking

Booking Cancellation

Admin Features

Manage Airport using MVC (By Admin)

Manage Airport using MVC Continue (By Admin)

Manage Flight Schedule (By Admin)

Track Customer Bookings (By Admin)

Reporting (By Admin)

Guiding principles Layered architecture User Interface, Business Logic and Data handling. DAL – Data Access Layer All Data handling must be done in this layer Implement the DAO Pattern BLL – Business Logic Layer All Business Logic must be in this layer Implement the Façade for BLL and the Presentation Layer need to interact with Façade only. Implement the Factory Pattern to get specific Business Entity PL – Presentation Layer All User Interface must be in this layer WebForm UI will adopt the PageController Pattern UI with minimal rendering control and all the transaction related logic must be in the PageController Core Common Functionalities

Architectural Diagram Client Browsers Web Forms and MVC Presentation Layer (Singair.PL) Business Logic Layer (Singair.BLL) Data Access Layer (Singair.DAL) Core (Constants, Common Functionalities) (Singair.Core) Page Controller/Controller Business Facade DAO Factory

Features Technology FeaturesLocationDescription Master PageSite.MasterAll Pages use it CSSSite.css, CalendarControl.css, jquery-ui custom.css All Pages use it Site NavigationRegister.aspx, Login.aspx, ChangePassword.aspx, ForgotPassword.aspx All Pages use it Membership APIManageFlightSchedule.aspx,Sea rchFlight.aspx,Reports.aspx UserControls: PasswordRecovery, Login, ChangePassword, CreateUserWizard GridView, ListView ControlSearchFlight.aspx, Register.aspxSearch Result, Create/Edit/Delete Record Javascript CalendarSearchFlight.aspx, Register.aspxDepart / Return Date, DOB

Features (cont…) Technology FeaturesLocationDescription CachingBaseForm.aspx.cs InitCities() XML File as Datasourcecountries.xml, Register.aspxBind country list to a dropdownlist control dynamically User ControlPassengerInfo.ascx, PassengerDetails.aspx Used in a Repeater control MVCManage AirportsMVC, WebForms into single project AJAXSeatSelection.aspx QuerystringTrackBooking.aspxUsed to pass booking id JQueryRegister.aspxTo create a javascript calendar control Http SessionSearchFlight.aspx, PassengerDetails.aspx Keep the value for multi-pages task

Features (cont…) Technology FeaturesLocationDescription View StateBaseForm.aspx.cs InitCities() ConcurrencySeatSelection.aspxHandles concurrency in seat booking. Entity FrameworkDAL ProjectAll use cases except Reports. Data AnnotationDAL ModelMVC Airport Typed Data SetDAL projectReports TransactionscopeBLL projectCreateBooking, Cancel Booking

Sequence diagram for BookFlight To be displayed from Rational Rose

Integration of MVC with ASP.NET Application Add references to existing ASP.NET application System.Web.Routing,System.Web.Abstractions,System.Web.Mvc Enable ASP.NET MVC in ASP.NET – web.config Routing Configuration – Global.asax public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("{resource}.aspx/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Airport", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); } protected void Application_Start() { RegisterRoutes(RouteTable.Routes); }

Ending with Demo of SingAir Ticketing System