1 / 52

Online Hotel Reservation System

Online Hotel Reservation System . MSE Presentation III Cem Oguzhan. Outline . Project Overview Action Items from Presentation2 Component Design Assessment Evaluation User Manual Code Documentation Project Evaluation Lesson Learnt Demo (Hotel Reservation System) Questions / Comments.

arielj
Download Presentation

Online Hotel Reservation System

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. Online Hotel Reservation System MSE Presentation III Cem Oguzhan

  2. Outline • Project Overview • Action Items from Presentation2 • Component Design • Assessment Evaluation • User Manual • Code Documentation • Project Evaluation • Lesson Learnt • Demo (Hotel Reservation System) • Questions / Comments

  3. Project Overview • Project Statement • The hotel reservation system will provide service to on-line customers, travel agents, and an administrator. On-line customers and travel agents can make searches, reservations and cancel an existing reservation on the hotel reservation’s web site. Administrator can add/update the hotel and the room information approve/disapprove a new travel agent’s account application and generate a monthly occupancy rate report for each hotel.

  4. Action Items • Use cases for Formal Specification • Middle Tier class diagram and Sequence Diagrams • “Any” option is added for room preferences

  5. Action Items (cont) The class diagram above captures middle-tier, business specific layer, of the Hotel Reservation System.

  6. Action Items (Cont)

  7. Action Items (cont) Detail View

  8. Action Items (cont)

  9. Action Items (cont)

  10. Action Items (cont)

  11. Action Items (cont)

  12. Component Design • The diagram shows 3-tier type of architecture.

  13. Component Design (cont) Presentation tier

  14. Component Design (cont)Presentation Tier

  15. Component Design (cont)Presentation Tier

  16. Component Design (cont)Presentation Tier

  17. Component Design (cont)Presentation Tier

  18. Component Design (cont)Presentation Tier

  19. Component Design (cont)Presentation Tier

  20. Component Design (cont)Presentation Tier

  21. Component Design (cont)Presentation Tier

  22. Component Design (cont)Presentation Tier

  23. Component Design (cont)Middle Tier

  24. Component Design (cont)Middle Tier

  25. Component Design (cont)Middle Tier

  26. Component Design (cont)Middle Tier

  27. Component Design (cont)Middle Tier

  28. Component Design (cont)Middle Tier

  29. Component Design (cont)Middle Tier

  30. Component Design (cont)Middle Tier

  31. Component Design (cont)Data Tier

  32. Assessment Evaluation • Test Case Results

  33. Assessment Evaluation (cont) • Performance Testing with JMeter • Test Scenario • Search hotel • List hotels for particular search • Select an hotel • List available rooms • Reserve rooms • Login • Place the reservation • Display confirmation numbers

  34. Assessment Evaluation (cont) • 1 user, 14 http request, 5 repeat • Deviation = 17 ms • Throughput = 1606.73 /min • Average = 33 ms • CPU usage = 30 %

  35. Assessment Evaluation (cont) • 10 user, 14 http request, 5 repeat • Deviation = 113 ms • Throughput = 1548.72 /min • Average = 372 ms • CPU usage = 100 %

  36. Assessment Evaluation (cont) • 30 user, 14 http request, 5 repeat • Deviation = 123 ms • Throughput = 2792.24 /min • Average = 526 ms • CPU usage = 100 %

  37. Assessment Evaluation (cont) • Performance Testing Result Summary

  38. Assessment Evaluation (cont) • Performance Analyze • VTune Performance Analyzers is used to profile of performance of the customer site • Test Scenario • Search hotel • List hotels for particular search • Select an hotel • List available rooms • Reserve rooms • Login • Place the reservation • Display confirmation numbers

  39. Assessment Evaluation (cont) • 1 user , 14 http request and 5 repeat • CPU usage 100 %

  40. Assessment Evaluation (cont)

  41. Assessment Evaluation (cont) • 10 user , 14 http request and 5 repeat • CPU usage 100 %

  42. User Manual • The installation and set up guide and a detailed walkthrough of the project is provided in the user manual.

  43. Code Documentation • MSDN-online style web pages

  44. Project Evaluation • SLOC (Actual) • Line of C# code = 3039 • Line of auto generated C# code = 741 • Line of XML code = 281 • Line of HTML code = 120 • Line of SQL code = 90 • Line of CSS code = 53 • Total 4324 • SLOC (Predicted) • Phase I (similar examples) = 2400 • Phase II (Prototype) = 3200

  45. Project Evaluation (cont) • Project duration (actual) • Phase I = 108.4 hrs • Phase II = 122.84 hrs • Phase III = 257.83 hrs • Total = 489.17 hrs • Project duration (estimate) = 382 hrs

  46. Project Evaluation (cont)

  47. Project Evaluation (cont)

  48. Project Evaluation (cont)

  49. Project Evaluation (cont)

  50. Lesson Learnt • Learning new technologies • Importance of design • Working on project that had 4300 SLOC

More Related