





















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
A hotel booking management system project completed by Ahmad Saleh Alhumaidi at the Department of Computer Science & Information, College of Sciences in Zulfi, Majmaah University, Saudi Arabia. The project, supervised by Dr. Mahdi Jemmali, aims to create a web-based system for reserving rooms and events from multiple hotels in Saudi Arabia. goals, organization chart, general rules, data flow diagram, and hardware and software requirements.
Typology: Study Guides, Projects, Research
1 / 29
This page cannot be seen from the preview
Don't miss anything!
Hotels BOOKING is an tourist agent which provides the
facilities for booking hotels, Events, Travels, houses, holiday
apartments and other accommodations’ for customers. They
operate their business in KSA. Any customers need to book
hotel, or apartment they need to visit their office which for
checking the availability as well as negotiation. Recently they
have decided to change their booking pattern from manual to
web based system. It will help them to manage the customers
booking easily and also to keep the customers data more safe.
It will also help staffs to keep in track their customer’s online
booking request as well as easily to reply feedback to the cust
As Hotels BOOKING is having manual booking system, they are facing some problems issuing booking requests of customers. All the necessary booking stuffs are being done in hard copy. So it become much difficult for staffs to keep the records updated all the time. As for example, if the customers need to change the check in date it become difficult for them to find out the customers booking details for updating as there are so many customers booking records. Again, regarding current system customers cannot give feedback online and also staff cannot reply to them promptly. Besides tourists from other KSA need to call directly for booking purposes. So they cannot get the chance to view their apartment rooms or hotels rooms before they make book.
Design is the first step in the development phase for any techniques and principles for the purpose of defining a device, a process or system in sufficient detail to permit its physical realization.
Once the software requirements have been analyzed and specified the software design involves three technical activities - design, coding, implementation and testing that are required to build and verify the software.
The design activities are of main importance in this phase, because in this activity, decisions ultimately affecting the success of the software implementation and its ease of maintenance are made. These decisions have the final bearing upon reliability and maintainability of the system. Design is the only way to accurately translate the customer’s requirements into finished software or a system.
Design is the place where quality is fostered in development. Software design is a process through which requirements are translated into a representation of software. Software design is conducted in two steps. Preliminary design is concerned with the transformation of requirements into data.
UML design is the shortest form of “ Unified Modeling Language ”. The purpose of this modeling language is to visualize the design of the system. There are total 14 types of UML diagram. They are: Class Diagram. Component Diagram. Deployment Diagram. Object Diagram. Package Diagram. Profile Diagram. Composite Structure Diagram. Use Case Diagram. Activity Diagram. State Machine Diagram. Sequence Diagram.
Communication Diagram. Interaction Overview Diagram. & Timing Diagram. Here we will show only 2 diagrams out of 14. For that we have chosen “ Use Case Diagram ” & “ Class Diagram ”.
This is the most used UML diagram in the field of software engineering design. It is called as a main building block of any object oriented solution. Usually it illustrates the classes in a system, attributes and operations of each class and also the relationship between each class. Below is the “ CLASS DIAGRAM ” of our new proposed system.
FIGURE 2: CLASS DIAGRAM
It is also called behavioral UML diagram. It gives a graphic over-view of the actors involved in a system directly. It shows how different functions needed by the actors how they are interacted. Below is the “ USE CASE DIAGRAM ” of our new proposed system. FIGURE 1: USE CASE DIAGRAM
FIGURE 2: Object DIAGRAM
In this module we are Registration the username, password, phone and card id’ are user creations.
Name : Booking Actor : Customer Description : Describe the process used to add a new booking Successful Completion : 1. Customers can book
Post condition : Room is booked by customer Assumption : None Name : Update Room Availability Actor : Staff Description : Can update the availability of hotel’s room Successful Completion : 1. New availability for hotel’s room
Quad core 2GHz+ CPU. 6GB Ram. Hard disk 1 TB. Minimum database space: 10GB.
Operating System : Windows Web-Technology: pup Front-End: html5,php Back-End: myself Web Server: apache
System description Hotel Booking Management System Supports High-end laptops, mobile responsive Game localization English, Arabic
Supported platforms Php,codeginator
Functionality Result
Check internet-connection on the device passed
Check that website size corresponds to the approved marketing failed
Check that website is responsive, on all screens passed
User Interface
All graphic elements, texts and animations have high resolution passed
In the home page there is menu passed
Check social media functionality failed
Check the ability to return to previous page from any screen passed