Download presentation
Presentation is loading. Please wait.
Published byKevin Eaton Modified over 9 years ago
1
Click to edit Master subtitle style 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
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
Screen grab for each use-case
5
Architectural Diagram Client Browsers Web Forms and MVC Presentation Layer (Singair.PL.dll) Business Logic Layer (Singair.BLL.dll) Data Access Layer (Singair.DAL.dll) Core (Constants, Common Functionalities) Singair.Core.dll Page Controller Business Facade DAO Factory
6
Guiding principles Layered architecture separating user interface, application logic and data processing into different binaries. Well defined interfaces for BLL and DAL separating implementation details. Pattern (Page Controller, Factory, Façade, DAO ) driven design, following OO design principles like Open/Close principal, Separation of Roles.
7
Features Technology FeaturesLocationDescription Master PageSite.MasterAll Pages use it CSSSite.css, CalendarControl.css, jquery-ui-1.8.1.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
8
6/20/10 Features (cont…) Technology FeaturesLocationDescription CachingBaseForm.aspx.cs InitCities() XML File as Datasourcecountries.xml, Register.aspxBind country list to a dropdownlist control dynamically Site NavigationRegister.aspx, Login.aspx, ChangePassword.aspx, ForgotPassword.aspx All Pages use it Membership APIManageFlightSchedule.aspx,Se archFlight.aspx,Reports.aspx UserControls: PasswordRecovery, Login, ChangePassword, CreateUserWizard GridView, ListView ControlSearchFlight.aspx, Register.aspx Search Result, Create/Edit/Delete Record Javascript CalendarSearchFlight.aspx, Register.aspx Depart / Return Date, DOB CachingBaseForm.aspx.cs InitCities() XML File as Datasourcecountries.xml, Register.aspxBind country list to a dropdownlist control dynamically
9
Sequence diagram for BookFlight : RegisteredUser : SearchFlightPage : BaseForm : PassengerDetailsPage : SeatSelect... : PaymentPage : BookingDet... : FlightFacade : BLLFlight : BLLCustomer : BLLBooking : DAOFactory : CustomerDAO : FlightDAO : BookingDAO 1: selectFlight() 2: validate() 3: continue() 4: next() 5: Response.Redirect(PassengerDetails) 6: enterDetails() 7: validate() 14: continue() 15: next() 16: Response.Redirect(SeatSelection) 8: FillFirstPassengerWithCustomer() 9: FindCustomerById() 10: FindCustomerById() 11: FindCustomerById() 12: GetCustomerDAO() 13: FindById() 17: load() 18: GetFlightSeats() 19: GetFlightSeats() 20: GetFlightSeats() 21: GetFlightDAO() 22: GetFlightSeats() 23: selectSeats() 24: Continue() 25: next() 26: Response.Redirect(Payment) 27: enterPaymentDetails() 28: validate() 29: Continue() 30: CreateBooking() 31: CreateBooking() 32: CreateBooking() 33: GetBookingDAO() 34: getNewContext() 35: AddBooking(ctxt, Booking) 36: AllotPassengerSeats(ctxt, Booking) 37: Response.Redirect(BookingDetails) 38: Close()
10
Integration of MVC with ASP.NET Application 1.) Add references to existing ASP.NET application System.Web.Routing System.Web.Abstractions System.Web.Mvc 2.) Create required folders in ASP.NET application Models Views Controller
11
Integration of MVC with ASP.NET Application … Cont’d 3.) enable ASP.NET MVC in ASP.NET Webforms web.config 4.) Routing Configuration – Global.asax Register Route: define the default functions for URL routing for webforms IgnoreRoute, etc.. Define the URL mapping for MVC for routeEngine MapRoute, etc…
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.