0% found this document useful (0 votes)
47 views8 pages

Name: Mabangula Cindy Student No.: 218121970 Group: 3E Assignment 1

ASSIGNMENT

Uploaded by

Cindy Mabangula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views8 pages

Name: Mabangula Cindy Student No.: 218121970 Group: 3E Assignment 1

ASSIGNMENT

Uploaded by

Cindy Mabangula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

7/10/2020

Name: Mabangula Cindy


Student No.: 218121970
Group: 3E
Assignment 1
Case study I

GRAND VILLE HOTEL EBOOKING

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.

FEATURES OF THE WEBPAGE


Online Reservations and changes: its where customer do their room bookings,
cancel reservations, check room availability and up their information
Online payment processing: this payment method allows customers to make
their payment through the hotel website.
Automatic communication: Hotel uses automatic emails to communicate with
their customers and, they use this automatic communication as a reminder.
Advance Reporting: This feature allows the hotel to track their performance.

HARDWARE AND SOFTWARE


Operating System – This hotel system is available for window XP, Vista 7,
Linux, Unix, FreeBSD, MAC OS etc.
Database – to capture data it uses MySQL, Oracle, Sybase, SQL etc.
Server – Ap ache, Internet Information Server (IIS)
Case study II

GOOGLE DISTRIBUTED SYSTEM


Google is a United State multinational technology that majors in internet-related
services and products such as cloud computing search engine. It was founded in
1998 by Standford University student in California.
SYSTEM DESIGN
Google search engine is used for any web search engine to provide users with
results that match with the query by giving the most relevant results. This search
engine consists of stages that Google go through in order to give the relevant
results:
Crawling: This service is used to find and fetch all the contents of the
webpages and pass it to the indexing subsystems. The software that carries out
this service is called Googlebot.
Indexing: Is when all the webpage has been crawled based on the content that
was searched. Indexing analyses the content using keywords that appear in each
webpage and store them in Google index this process is called inverted index.
This service is also responsible for index links and keeping track of website
links.
Ranking: Since indexing does not provide information of webpages that
contain the most relevant content. Ranking is used to rank webpage from the
most relevant content to the least relevant content using keyword from the users
input. This is called PageRank.
This image is a basic overview of how Google works:

https://www.extracloud.com.au/how-search-engines-work-and-how-to-make-them-work-for-your-
business/

Google as Cloud provider


Google is not only used as a search engine, it plays a major role in Cloud
computing in such a way that it provides web-based applications using the cloud
services model: -
Software as a Service- this is the service that offers application online(internet)
as web application which means users are not required to download these
applications. Examples of these google apps are G-mail, drobox etc
Platform as a Service- PaaS offers platform for software creating by providing
distributed system APIs without having to worry about storage, OS etc. Google
App Engine is an example of PaaS.
Google Physical Model
Physical architecture of Google is constructed as :-
- Computers are placed in racks with 40-80 computers in each rack.
- 30+ Racks are located close to each other and are used a key unit of
management for placement and replication of services. Every cluster has
two switches connected to the outside world.
- Clusters are stored in data centres that are all over the world.
https://sungsoo.github.io/2014/04/28/overall-architecture-and-design-philosophy.html

Google system architecture is made up of Google application and services,


Google infrastructure (middleware) and Google platform. Google infrastructure
is built using distribute services like Distributed Computation Services.
Database in distributes computation is stored in Google File System and
Bigtable for high performance. Google supports distributes computation using
MapReduce services and Sawzall language. Distributed computation is the
process of segmenting data into small fragments and arrange them in parallel
using the physical architecture.
Referencing list
Case study I: Williams, Kehinde & Micheal, Ajinaja. (2018). Design and
Implementation of Reservation Management System Case Study: Grand Ville
Hotels. Journal of Information Technology & Software Engineering.

Case study II: Coulouris, Dollimore, Kindberg and Blair, 2012, Distributed
Systems: Concepts and Design Edition.5, Google case study, chapter 21 ©
Pearson Education

You might also like