By The First Hotel Booking System
The Group Teodor Talov (Project Manager) Tyler Thomas Michael Evans Yolanda (Xiaofeng, Zhu)
Project Overview Expected Impacts Reduced cost Greater exposure to tourists Better internal communication More efficient payment system (COD) Billing and other errors can be caught early Small software platform that is a complete digital representation of the current business model of the hotel Technologies Java MySQL
The Current System Most records are maintained manually Electronic transactions via only Audits are performed manually by the night shift on a daily basis New reservations are taken via telephone Filed appropriately Records are retrieved as needed What’s the problem with that ?!? more man power greater attention to detail confusion and miscommunication What’s the problem with that ?!? more man power greater attention to detail confusion and miscommunication
The Proposed System: Needs Booking a room / Creating Profile Accepting payments in real-time Login to Profile Updating personal Information View current / past reservation Cancel a reservation Generating Reports
Use case diagram
Requirements The system shall allow users to reserve rooms The system should support the following types of rooms: king, queen, and suite The system shall accept payments The system shall support the following types of users: Guest, Manager The system shall produce availability report available to Manager User Type only
Requirements (counted) Users User Type Guest will have the permissions to create a new reservations / profile, to submit a payment, to login to his/her profile and update information, view current / past reservations, cancel a reservation. User Type Manager will have the permissions to generate a summary report and cancel a reservation. Modes Within Capacity: Current availability is less than or equal to 97%. All users are able to perform operations outlined above normally. Over Capacity: Current availability is less than 3%, the hotel is sold out. User Type Guests will be is restricted from creating new reservations
Project Management Plan Applicable Standards Software Life Cycle Process Tools and Computing Environment Windows operating system Java Runtime Environment, MySQL Server Configuration Management public SVN Technical Progress Metrics
Project Management Plan Plan for tracking, control, and reporting of progress activity log defect log Project Management Report
Test Cases Test Environment Stopping Criteria Individual Test Cases Reservation Algorithm– is the system entering records into the database Considerations: Within Capacity, Over Capacity, Manager, Guest Login Algorithm– is the system reading appropriate info from the database and allowing respective access. Considerations: Guest Update Profile Algorithm– is the system updating appropriate records Considerations: Guest, Manager
Test Cases (counted) View Current/Past Reservations– is the system selecting the appropriate data Considerations: Guest, Manager Cancel a reservation – is the system setting given reservation status to CANCELLED Considerations: Guest, Manager Generate Summary Report– is the system providing the correct information to the manager and is it calculating current availability correctly Considerations: Manager
The End Questions?