1 / 28

Enterprise .NET 1 CA - presentation

Enterprise .NET 1 CA - presentation. 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

dennis
Download Presentation

Enterprise .NET 1 CA - presentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Enterprise .NET 1 CA - presentation Team 07

  2. 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

  3. Global Use-case Diagram

  4. Booking step 1 - Search Flight

  5. Booking step 2 - Selecting Flight

  6. Login to Continue Booking or Register if not yet a member

  7. Register for membership

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

  9. Booking step 4 - Seat Selections

  10. Booking step 5 - Make Payment

  11. Booking step 6 - Booking confirmed

  12. Booking step 7 - Print Booking Info

  13. Track My Booking

  14. Booking Cancellation

  15. Admin Features

  16. Manage Airport using MVC (By Admin)

  17. Manage Airport using MVC Continue (By Admin)

  18. Manage Flight Schedule (By Admin)

  19. Track Customer Bookings (By Admin)

  20. Reporting (By Admin)

  21. 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

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

  23. Features

  24. Features (cont…)

  25. Features (cont…)

  26. Sequence diagram for BookFlight To be displayed from Rational Rose

  27. 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); }

  28. Ending with • Demo of SingAir Ticketing System

More Related