810 likes | 1.53k Views
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.
E N D
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
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.
Action Items • Use cases for Formal Specification • Middle Tier class diagram and Sequence Diagrams • “Any” option is added for room preferences
Action Items (cont) The class diagram above captures middle-tier, business specific layer, of the Hotel Reservation System.
Action Items (cont) Detail View
Component Design • The diagram shows 3-tier type of architecture.
Assessment Evaluation • Test Case Results
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
Assessment Evaluation (cont) • 1 user, 14 http request, 5 repeat • Deviation = 17 ms • Throughput = 1606.73 /min • Average = 33 ms • CPU usage = 30 %
Assessment Evaluation (cont) • 10 user, 14 http request, 5 repeat • Deviation = 113 ms • Throughput = 1548.72 /min • Average = 372 ms • CPU usage = 100 %
Assessment Evaluation (cont) • 30 user, 14 http request, 5 repeat • Deviation = 123 ms • Throughput = 2792.24 /min • Average = 526 ms • CPU usage = 100 %
Assessment Evaluation (cont) • Performance Testing Result Summary
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
Assessment Evaluation (cont) • 1 user , 14 http request and 5 repeat • CPU usage 100 %
Assessment Evaluation (cont) • 10 user , 14 http request and 5 repeat • CPU usage 100 %
User Manual • The installation and set up guide and a detailed walkthrough of the project is provided in the user manual.
Code Documentation • MSDN-online style web pages
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
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
Lesson Learnt • Learning new technologies • Importance of design • Working on project that had 4300 SLOC