Name: Mabangula Cindy Student No.: 218121970 Group: 3E Assignment 1
Name: Mabangula Cindy Student No.: 218121970 Group: 3E Assignment 1
BACKGROUND
Grand Ville hotel started functioning on March 2011. It is sited at 1 Shoony
Way, Shonibare Estate and Marylang Lagos. The hotel has different types of
room like Presidential suite, Presidential suite with vintage, junior suite,
vintage, vintage executive, business executive, diplomatic executive, deluxe,
super deluxe.
This hotel was having complication in using manual book to provide service to
their customers. Services like booking a room, hiring a car all that they had to
do it online. Another challenge was that the hotel was struggling to keep track
of their large number of customer and they used file cabinet to keep all details.
All these problems affect their business and they ended up introducing
Microsoft Excel as their database storage.
Microsoft Excel hat its own difficulties. Even though it was a bit easier to store
customer’s transaction, but they couldn’t retrieve the information immediately,
they to go through different Excel Documents. Another challenge was when a
customer must make changes like updating and correcting information or
cancellation, it wasted a lot of time that they have look for that customer in all
the previous document.
They implemented a system that allows user to book online:
SYSTEM DESIGN
The hotel created a webpage-based reservation that allows customers to book
online through a web browser. This system uses Java Sever Faces for
presentation layer, Spring Framework in service layer and iBatis library for
access layer. It also worked on an online computerization management system
to solve problems it faced while using manual booking. They also used data
base with scripting and programming language like HTML and PHP.
For reliability MySQL relational database is used and to ensure security
MySQL server provides security restricting unauthorized user trying to access
the data.
Each layer is separated by suitable interface layer which makes each the web
browser to have less error and flexible for changes.
Presentation Layer: has a Graphical User Interface (UI) written using
JavaSever Faces technology then it communicates with the Services. Scripting
language such as PHP and HTML are used as programming language.
Service Layer: presentation layer communicates with this layer via service
interface. It where the system makes decision about the user input and capture
the credential, allows users to create an account, make bookings and
cancellations. After making decision it converts the input information into a
clear form for the data access layer.
Data Access Layer: it is where the communication takes place using data
access interface. This layer was designed to fix errors. The webpage URL that
detects errors was created using PHP. To validate users, the system uses Java
Script Form authentication. Data access layer works with Data Mapper layer
and it is responsible for data exchange.
https://www.extracloud.com.au/how-search-engines-work-and-how-to-make-them-work-for-your-
business/
Case study II: Coulouris, Dollimore, Kindberg and Blair, 2012, Distributed
Systems: Concepts and Design Edition.5, Google case study, chapter 21 ©
Pearson Education