BIS370%20large%20project%20verson%202

advertisement
Giant Forest
Restructuring Hotel
Enterprise Resource Planning
System Project
Large Project Version 2
Philip Masopust
Matthew Fazo
Eric Keefe
Contents
Company Overview .....................................................................................................3
System and Problem ...................................................................................................3
Analysis and Possibilities .............................................................................................4
Recommendations ......................................................................................................5
Charter Document ......................................................................................................6
Technical Analysis .......................................................................................................7
Operational Analysis ...................................................................................................8
Economic Feasibility....................................................................................................8
Tangible Benefits ........................................................................................................8
Intangible Benefits .....................................................................................................8
Project Scope Statement .............................................................................................9
Problem/Opportunity- .......................................................................................................9
Project Objectives- .............................................................................................................9
Project Description-.......................................................................................................... 10
Business Benefits- ............................................................................................................ 10
Project Deliverables- ........................................................................................................ 10
It Project Scope-........................................................................................................ 10
Task Responsibility Matrix ........................................................................................ 11
Preliminary Project Schedule .................................................................................... 11
Project Risks ............................................................................................................. 11
Baseline Project Plan................................................................................................. 12
Event Tables ............................................................................................................. 12
Use Case Diagrams .................................................................................................... 15
Use Case Narratives .................................................................................................. 18
Conceptual Data Model: ........................................................................................... 21
Input Screen ............................................................................................................. 22
Output screens ......................................................................................................... 24
Dialog Diagram ......................................................................................................... 26
Logical Designs of Data Tables ................................................................................... 28
Physical Design Database Specifications .................................................................... 28
Testing and Test Cases .............................................................................................. 30
Implementation and Installation ............................................................................... 31
2
Company Overview
The mission of Giant Forest Inn is to provide full 5-Star hotel and cottage services
to a high end clientele. The mission of the information system is to modernize the Giant
Forest Inn system while still providing individualize service to make the customers feel
like celebrities by tracking the day to day activities and services, and improving all
services provided.
System and Problem
The work system that is being analyzed is the customer database, reservation
system, service/amenity system, and website interface. A redesign of the web interface
will attract and track customers. Improving automation in the system will enable GFI to
reduce cost and improve customer service. The problem with the current system is that it
underutilizes resources and limits customer satisfaction. Billing is currently manual and
may not be accurate. The individualize attention that customers receive needs to be
preserved in order to maintain customer expectations. The transition to a new system will
be difficult while the facility is still under operation. Training of new employees will
need to take place. The current website will be replaced/reservation system will be
disrupted and may cause customer confusion and loss of bookings. The workers and
customers will not be used to the new processes or requirements for services which will
lead to confusion and frustration, leading to unsatisfied customers and workers. Lack of
technological improvement and training from management to workers has resulted in an
outdated system. Customer transition to a new system will be hard because they expect
individualized services. Getting them too used a new system will be a challenge and will
require the new system to be very user friendly.
Keeping individualized, personal customer service will be necessary, so a
completely automated system will not work in Giant Forest’s case. Quality of service and
communication between organizational entities needs to be in place to ensure synergy in
service.
Work System Snapshot
(Current System)
Giant Forest Inn is a five star hotel and cottage facility that spans 180 rooms divided
between rooms and cottages. The hotel prides itself on individualized customer service
and old world charm that provide guests with a unique experience that treats them like
celebrities. The current management system that governs bookings, check-in and out,
amenities, services, and billing is customer centric to allow for personal service however
it has become an hindrance to the growth and efficiency of the hotel.
Customers
Products and Services
 Current and future employees of
 Reservations and booking by mail
Giant Forest Inn
or phone
 Current and Future guests of Giant
 Billing and receipts delivered by
Forest Inn
hand
 Management of Giant Forest Inn
 Five star food
 Individualized customer service and
charm
3






Work Practices
A guest can make a reservation
 Guests can order services, food, and
through the phone, mail, or on a
amenities by charging things to
first come first served basis as a
their room; however they are only
walk in. A confirmation of their
presented with a bill at the end of
reservation is then mailed out by
the day. The employee makes note
post to their address.
of what they want and deliver it to
their room at the end of the day.
When a guest checks in they have
to present a credit card or some sort
 A final bill is hand delivered to a
of identification to reference their
guest’s room on the last night of
reservation and a credit card or cash
their stay. If there are no issues with
deposit to begin their stay.
the charges the balance is put on
their on file card or by check in the
Rooms are referred to by name and
morning.
guests expect employees to know
them by name throughout their stay
Participants
Information
Technologies
Guests
 Billing and receipt
 Phone and mail
information
systems
Hotel Employees
 Reservation
 Filing
Hotel Owners
information
 Manual delivery of
 Customer
receipts
preferences and
 Human memory for
names
names
The customers are the guests who pay for housing, catering, and or other services
provided by the Giant Forest Inn. These guests currently enjoy the quality and celebrity
feeling that they experience while staying at this Inn. This is important to them as well as
the accuracy and convinces that the system provides, such as adjustable bills and
customer identification. The products and services currently produced by the work
system are considered to be of five star quality. This high level of quality is important to
the Giant Forest Inn as well as the customers who reside there.
The work practices inside the system are performed well, but they can be viewed
as possibly slower when compared to current day systems. This current work system is
low tech and most of the day-to-day operations are done by hand, when they could be
automated to help save time and money. The roles, knowledge, and interests of work
system participants are currently matched to the routine of performing each business
activity by hand. The work system’s design and goals are for a more automated work
system, which, could cut jobs or roles in the business, but could also open up new ones
for employees with computer knowledge. Some however could have interests in the
current work system, as well as a lack of knowledge to operate computers.
Analysis and Possibilities
Better information will allow for the Giant Forest Inn to meet the demands of
customers in a fluent manor. The information that will be stored into the new system will
allow them to more easily establish bill tracking and room tracking services. The bill
tracking system being very important to the customer due to its convenience will provide
the customer with a more enjoyable stay. The new technology will integrate the customer
database, room tracking, billing, as well as customer services. With the integration of
these systems under one ERP system employees and managers are able to better observe
4
and control the day-to-day operations. Customers will have all of their purchases and
activities automatically scanned into the system via RFID chips that will be implanted
into bracelets that will be handed out to customers.
The current system that is in place has no link to any other system so there is no
current environment for the new system to interface with. The Giant Forest Inn is not part
of a chain of hotels meaning there was no need to have a connection to another system.
The current infrastructure that is in place at Giant Forest Inn is outdated. It gets the job
done, but the system we will be implementing will update and enhance all of the involved
infrastructure. In time our new system will take over for the old infrastructure that is in
place. We will use as much as possible from what is already available to integrate our
new system and replace or install what will be necessary to run the business to its highest
potential. We will make the system specifically for the use of a hotel dealing with highend clients.
The system that is in use now meets the needs of the customers but does not meet
the needs of management and employees. The new system will encompass all of the
issues that management and employees have with the old one. We are going to provide
for the high-end clientele and also supply management with the information needed to
run the business smoothly and gain higher profits. The system that is in use meets the
needs that are requested by the customers but in a way that makes it very hard on
employees. Since the system was made for the use of hotels that do not deal with highend clients, the managers and employees need to work harder in order to me the demands
of the customers. Much of the clients information is all on paper, which makes it more
difficult to organize, in turn making it harder on employees to maintain the needs of the
high-end clientele. These issues will all be computerized in our new system.
Recommendations
We recommended updating and restructuring the system to accommodate the
high-end clientele needs. The web interface will be integrated with the customer
database, reservation, and the services and amenity systems. With the attention to the
specific and unique details that are requested by the customers, the new system will be
able to meet the needs of both them and the employees better than an borrowed system
that would be designed for other specifications. We believe that the system that we are
recommending will exceed the capability of the already existing systems for this type of
business. We expect that the needs of this unique customer base will not be met by preexisting systems which is why we need to develop a unique system for Giant Forest Inn.
The recommended changes will address each of the specified problems that Giant
Forest Inn has released to us. Our goal is to improve automation, but still maintain the
personal customer services that each guest needs and deserves. The system will aim to
encompass all of the customer tracking, check-ins and outs, as well as customer
purchases, this way employees will have an easier time meeting the needs of the clients,
in turn more returning customers which means higher revenue. The new cost would be to
implement the needed software as well as the accessories that will be needed by the
employees. An issue that they may have is the time it will take for employees and
customers to get used to the new processes and requirements of services, which may lead
to confusion and frustrating, possibly leading to unsatisfied customers. This means the
5
new system will have to be very user friendly in order for employees to be able to utilize
it to its highest potential.
Charter Document
BIS370 Group #5
Project Charter
11/22/11
prepared:
Project Name: Giant Forest Inn ERP System
Project Manager: Philip Masopust (masopustp@my.easternct.edu)
Customer: Giant Forest Inn
Project Sponsor: Roger Morris and Bill Manger
Project Start/End (projected):
Project Overview: This purpose of this project is to analyze the systems of Giant Forest
Inn and offer suggestions a comprehensive redesign that would take advantage of recent
technology to modernize and streamline the operations.
Objectives:
 Provide a web interface to make reservations, with automatic mailing of
reservation confirmations.
 Track room status
 Track room cleaning and laundry
 Track all services and present the guest with a bill at the end of each day
Key Assumptions:
 System will take advantage of latest technology
 System will not change the experience of the guests or image of the hotel
 System will increase efficiency and modernize the hotel
Stakeholder
Philip Masopust
Matt Fazo
Eric Keefe
Stakeholders and Responsibilities:
Role
Responsibility
Consulting manager System analysis and
design
Project Consultant
System analysis and
design
Project Consultant
System analysis and
design
Signatures
Philip Maospust
Matt Fazo
Eric Keefe
6
Roger Morris
CFO
Bill Manger
CEO/Owner
Provide historic
economic numbers
and feasibility
assessments
Provide project
requirements and
organizational
information
Roger Morris
Bill Manger
Provide a web interface to make reservations, with automatic mailing of reservation
confirmations.



Track room status
Track room cleaning and laundry
Track all services and present the guest with a bill at the end of each day
Once the analysis and design components of the project are completed a presentation
will be delivered that will go over the key points of the system and design. Group #5 will
also be responsible for developing a plan for testing, implementation, and installation of
the system. The project will culminate in a written report to be handed in detailing all of
the analysis and design decisions and examples.
The project will be completed in two parts; Deliverables 1-14 will be submitted by
11/15/11 and 1-19 on 12/5/11. Group #5 agrees to adhere to specified project deadlines
and deliverables according to the class syllabus and requirement of Giant Forest Inn.
Changes to requirements of deliverable dates will come from Professor D. Petkov as the
project develops or as the semester dictates.
Technical Analysis
The project risk is low; this system would be manageably implemented into the
Giant Forest Inn. The costs of this project would be involved with the additional
hardware installations as well as software installations and procurement. There will be
service fees tied to training employees in this new software as well as fees for the setup
and design of this software. The main expenses will be based upon the overall design of
the database being utilized and the hardware installations involved along with employee
training to use this technology successfully. A recommendation of using two severs, one
severs on-site and one server off-site would be beneficial to this organization, to have
data backed up in case an event like the previous fire does reoccur. Employees will have
PDA devices on them to be able to tally up receipts for guests quickly and easily. These
PDA devices will wirelessly connect with the servers and store data. A wireless router
would have to be installed in order to achieve this. Internal wiring will have to be done in
order to establish wired connections between computer stations. A database developer
would need to be hired in order to create a user-friendly database system that can display
7
vital information about each guest and track purchasing patterns. Also a website
developer would be required in order to update the current existing website to include
accounts that would be connected to these established servers. Wireless devices would
have to be established on washers and dryers in order to track laundry services.
Operational Analysis
This proposed project has been designed to meet the needs in customer tracking
and account management, while tracking all Giant Forest Inn services and operations.
This project will bring about new technologies that will aid in the overall collection and
maintenance of information and communication of Giant Forest Inn’s operations,
services, guests, and room status. This will involve design, setup, procurement,
implementation and training. This project will be designed over the course of two months
in order to make these accounts accurate, user friendly and tested thoroughly before
installation. This system will make receipts for guests easier to manage and will result in
less mistakes. Customer tracking will aid in providing customers with a more personal
experience while increasing sales be recommending previously purchased items. The
internal workflow will become more efficient and guest signing in and out will be faster.
Guests will be informed of room availability and will be aware of their laundry services
and other services, which will be constantly tracked.
Economic Feasibility
The tangible benefits of this new work system will be error reduction, cost
reduction, increased speed of activity, improvement in management planning, and
improved customer retention. The intangible benefits are more timely information
gathered and managed. Greater achieved reputation of organization brings about more
customers, boasting employee morale by making their jobs easier and an increase in sales
opportunities through the web driven market. These can be shown below:
Tangible Benefits
Error Reduction
Cost Reduction
Increased speed of activity
Improvement in Management planning
Improved customer retention
Total Tangible Benefits for first 5 years
First 5 years of new system
$1,500
$11,000
$13,000
$1,200
$97,000
$123,700
Intangible Benefits
More timely information
Greater Reputation
Employee Morale
First 5 years of new system
$27,000
$53,000
$9,000
8
Increase in sales opportunities
Total intangible benefits for first 5 years
$44,000
$133,000
Break Even Point in Years
300,000
250,000
200,000
$ Profit
150,000
$ Cost
100,000
50,000
0
1
2
3
4
5
6
Project Scope Statement
Project Name: Giant Forest Inn IS analysis and redesign
Sponsor: Giant Forest Inn and Eastern Connecticut State University
Project Leader: Philip Masopust
Problem/OpportunityGiant Forest Inn has seen increased business that is outpacing its aging customer
management and operation management systems. Efficiency problems and outdated
technology/communication practices have cost the inn money and potential customers. In
order to remain competitive and retain a customer base Giant Forest Inn needs a redesign
of the IS that controls operations and customer relations.
Project ObjectivesComplete an analysis and design for a new software solution for Giant Forest Inn
that enables the hotel to effectively manage resources and serve customers. The will
enable the hotel to remain competitive with more modern offerings and retain its
customer base in order to remain a profitable venture.
9
Project DescriptionA new IS system will take advantage of recent technology in order to incorporate
a more efficient business practice and facilitate in the customer experience. PDA’s will
be deployed to assist in service and customer tracking. An ERP system will be developed
that will hold all customer information so that it can be processed and aggregated in order
to develop a better understanding of customer needs and expectations and how to deliver
them. The new system will also enable employee to be more efficient through effective
scheduling and peak hour/service calculations.
Business BenefitsImproved customer relations and communications
Lower operating costs and more efficient employee practices
Higher revenues
Improved customer satisfaction
Competitive edge resorted
Project DeliverablesA system that is able to;




Provide a web interface to make reservations, with automatic mailing of
reservation confirmations.
Track room status
Track room cleaning and laundry
Track all services and present the guest with a bill at the end of each day
Human interface design
Database design
Testing schedule
Implantation and installation plan
It Project ScopeIn order to meet all of the deliverables and system requirements outlined by Giant
Forest Inn a major redesign of the IS needs to take place. The redesign/design of a
reservation system, front office system, and service management system is needed for
management to get a clearer picture of day to day operations and be able to use that data
to better the business a management information system (MIS) will be developed that
will hook into all of the other systems to pull data and reporting information. Significant
hardware will also be needed in the form of mobile devices for staff and managers,
employee terminals, guest room terminals, phone and data cable/infrastructure, servers to
run the systems, and access to the internet for customer contact and website uses. After
the new system is installed the option to implement a back office management system
that incorporates accounting, inventory management, human resources, and other duties
is possible if a need is found by management.
10
Task Responsibility Matrix
Task
Project
Team
Management
Employees
Marketing
Accounting
R
I
I
C
C
R
C
I
I
C
Install New Customer Service system
R
C
C
I
I
Integrate Personnel system
R
I
I
R
I
Integrate Accounting system
R
I
I
I
R
Install New Web Interface
Incorporate Check-in/outs
R = Responsible C = Consult I = Inform
Preliminary Project Schedule – Gantt Chart
Giant Forest Inn - Gantt Chart
Tasks
week 1 week 2 week 3 week 4 week 5
Project
Plan/Development
XXXXXXXXXXXXXX
Internal Wiring
XXXXXXX
Computer Installations
XXXX
Server Installations
XXXX
Router Installations
XX
Laundry wifi devices
installed
XX
Database development
Software Installations
PDA distribution
Employee Training
Room tracking devices
Wifi printers installed
Website development
Stress testing of new
system
Fob distribution
week 6
week 7
week 8
week 9
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX
XX
XXXXXXX
XXXXXXX
XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXX
XX
Project Risks
Many risks can be involved with this project; one of them is lack of employee
training, which could greatly hinder the operation of the hotel’s staff. These new devices
and software could cause confusion among guests and staff that could cause the amount
of day to day on the job mistakes to increase. This could also hinder a customer’s
experience especially a customer who may prefer the more traditional approach to doing
business, which The Giant Forest Hotel has done for many years. There may be technical
glitches with these devices or software systems may act up. The website is going to
become an important channel of communication between the Giant Forest Hotel and it’s
11
customers, making reservations might find it to be more difficult to do online. If these
online accounts are not easily accessible it might prolong customers checking in and
checking out, which can be discouraging. If a fob is lost or used by other guests it could
cause many problems, if not handled properly. Installations could be improperly done
along with the internal wiring, which could cause stations to be separated from the server
being useless until corrected. These stations may be unwelcomed by guests or established
in crowded areas of the hotel, which could make them unwieldy. The database
development and software choices could be poorly made hindering the potential of this
new system and slowing done valuable processes.
The development of this project is key and could greatly endanger the rest of the
project if even the smallest step is not dealt with the proper amount of planning. If
something would have to be rescheduled it could greatly delay the whole project. It is
important to distribute resources well in order to prevent any delays, also the hiring of
electricians and developers must be made in advance to have each task completed on
time. If a connection between the router and server were lost it would require
maintenance in order to continue operating through this system. If security systems on
PDA, computer stations, and on the website fail it could place customer accounts at risk,
which would damage the hotel’s prosperous reputation. This system is has to be easily
managed and maintained to produce proper reporting and application. It is important that
everything will run smoothly and efficiently in order to be convenient for both the
customer and the employee in order to provide a better stay at the Giant Forest Hotel, but
this system has to win over the acceptance of its older and newer customers in order to
prevail.
Baseline Project Plan
A new IS system will be designed that will effectively manage resources and
better serve customers. This system will provide a customer interface and user
environment in order to better track and manage customer accounts. The project will be
thoroughly planned out and developed before any task is performed. Then services will
be contacted and hired in order to complete tasks by dates, electricians will be needed for
rewiring along with computer technicians to install servers and other hardware.
Developers would be hired in order to create a database and website. After the hardware
and software has been taken care of for this system. Devices on laundry machines will be
put in place and employees will receive PDAs in order to operate customer transactions
wirelessly, with the aid of new wireless printers, which will be installed to print out
receipts. Employees will be trained to operate this system and of course this system will
undergo a durance of stress testing before fobs are distributed to customers and the online
website becomes public.
Event Tables
Event
No.
Event Description
Actor
Input/output
12
1
Making Reservation
Customer requests desired dates for
reservation
Customer
Input
2
3
4
Employee inputs dates into system
System searchers for vacancies
Customer is provided with room
options
Employee
System
System
Input
Output
Output
5
Customer selects from available
rooms
Request payer details
Input payer details into system
System marks room as booked
System automatically sends customer
an email and hard copy of reservation
Customer
Input
System
Employee
System
System
Output
Input
Output
Output
Payer
Payer
Payer
Payer
Payer
Employee
System
System
Input
Input
Input
Input
Input
Output
output
Output
Customer
Input
6
7
8
9
1
2
3
4
5
6
7
8
1
Payer Details
Request payer name
Request payer address
Request payer phone number
Request credit card for holding room
Payer provides information
Credit card is verified
System creates account for payer
System marks room as booked
Check-in
Guest provides credit card that was
given during reservation
2
Employee checks system for
reservation
Employee
Output
3
Employee marks guest as arrived into
system
Employee
Output
4
5
Guest receives room keys
Bags are taken to room by hotel
employee
System
Employee
Output
Output
Customer
Input
System
Customer
Output
Input
Employee
Employee
Output
Input
1
2
3
4
5
Leasing
Customer request lease on a room for
1+ months
Customer is given room options
Customer selects from available
rooms
Request payer details
Input payer details into system
13
6
7
System marks room as booked
System sends copy of lease to
customer (to be signed at check-in)
System
System
Output
Output
8
System automatically sends customer
an email and hard copy of reservation
System
Output
Customer
Input
1
Charging services/goods to name or
room
Guest requests service or good from
staff
2
RFID tag of guest is scanned through
PDA
Employee
Input
3
Good or service is ordered through
PDA
Employee
Input
4
The amount of the good or service,
time, and place are entered into a
database by the ordering system
System
Input
5
Security camera footage of the order
is tagged by the ordering system for
proof of purchase
Security
Input
6
Staff deliver goods/service to
customer
Security camera footage is tagged of
the customer receiving good/service
Employee
Output
Security
Output
Staff marks good/service as delivered
to customer
Employee
Input
7
8
1
Check-out
System prints bill the night before stay System
is complete
Output
2
Bill is hand delivered to guests room
the night before they leave
Employee
Output
3
4
5
Guest reviews charges
Bill is signed by guest
Employee inputs guest signature into
system to confirm payment
Customer
Input
Customer
Input
Customer/Payer Input
6
7
System marks room as paid in full
System marks room as empty (Not yet
available)
System
System
Output
Output
8
9
System orders room to be cleaned
Employee that cleans the room inputs
room as cleaned into system
System
Employee
Output
Input
10
System marks room as available
System
Output
Reservation Modification
14
1
Rooms were double booked/customer
unsatisfied with room
Customer
Input
2
System checks accounts for current
reservation
System
Output
3
4
Customer is given new room options
Customer selects new room or cancels
reservation
Customer
Customer
Output
Input
5
If new room is selected system
updates account and marks room as
booked
System
Output
6
Customer receives confirmation of
booking
Customer
Output
7
System automatically sends customer
an email and hard copy of reservation
Customer
Output
System
Output
2
Bill is totaled by the system on the last System
night of stay
Output
3
4
5
Bill is printed
Employee hand delivers bill to room
If there is no dispute over charges the
credit card on file is billed the next
day
If guest disputes a charge, the charges
are checked against security footage
Employee
System
Output
Input
Output
Security
Input
Employee
Output
1
6
7
Billing
Reservation system checks length of
stay
A new bill is hand delivered to the
room once a resolution is reached
Use Case Diagrams
Make Reservations
Customer makes reservation
Customer modifies
reservation
Employee
15
Record payer details
Customer
Check-Out
Bill is printed and given to customer
Customer
Bill is signed by payer
Employee
Customer leaves and room is cleaned
Payer
Room is marked as vacant
16
Customer Check-In
Provide payer details
Request 1+ month rental
Employee
Customer
Provide lease copy
Provide room key
Bring bags to room
Charging Services
Request good/service
Employee
Service recorded and provided
Customer
ServiceID information updated
17
Use Case Narratives
Use Case Diagram for Check-in
Use Case:
Customer Check-in
Actors:
Customer, Employee
Purpose:
Customer Check-in in order to receive access to rooms
Overview:
Customer gives details of the payer to an employee, that are in the
system. The employee cross checks information to verify
reservation. The employee then gives the customer the respective
room keys for their reservation.
Type:
Essential
Preconditions: Information for Payer must be in the system
Post-conditions:
Special Requirements:
Flow of Events:
Actor Action
System Action
1. Provide employee with payer details
2. Employee checks for reservation
3. Employee provides room key
3. System makes keys
4. Employee moves bags to room
Alternative Flow of Events
Line 1. Provide employee with copy of lease
18
Use Case Diagram for Check-out
Use Case:
Actors:
Customer Check-out
Customer, Payer, Employee
Purpose:
Employee provides the customer with a bill the night before their stay is
over. The customer looks over the charges on the bill and signs, validating
that the charges and be charged to the payer.
Type:
Essential
Precondition:
Information for Payer must be in the system and bill must be accepted and
signed by the customer on behalf of the payer.
Post-conditions:
Special requirements:
Flow of Events:
Actor Action
System Action
1. Printed bill is delivered to the guest’s room
1. System automatically prints bill
2. Customer reviews charges
3. Customer signs bill
3. System confirms signature and marks
room as empty and needs to be cleaned
19
Use Case Diagram for Charging services/goods to name/room
Charging services/goods to a guest’s name or room
Use Case:
Actors:
Customer, Payer, Employee, Security
Purpose:
Customer’s RFID tag is scanned and purchase is input to system. This is
for the ease of the employee and the convenience of the customer.
Type:
Essential
Precondition:
Customer must have RFID bracelet in order for scanning to be completed
Post-conditions:
Customer must sign off on all purchases when they receive the bill at the
end of their stay
Special requirements:
Flow of Events:
Actor Action
System Action
1. Service/good is requested by customer
2. RFID is scanned
2. System records transaction
3. Security camera records transaction
4. Service/goods are provided by employee
5. Employee checks service completed
5. System records transaction as complete
20
Conceptual Data Model:
Reservation
Customer
PK
CustomerID
phone number
street number
city
state
country
zip code
name
DOB
fax
email
customer type
PK
FK1
FK2
Reservation#
number of rooms
number of guests
date of arrival
type of reservation
hotel total
date of reservation
CustomerID
service charge total
type of rooms
date of checkout
ServiceID
PayerID
FK2
FK1
credit card number
deposit type
Recipt#
Reservation#
PK
Room#
FK2
FK1
room name
room discription
total cost of rooms
room type
Reservation#
Bill
Payer
PK
Room
PK
Invoice#
Total Cost of reservation
CustomerID
tax
final billing cost
reservation#
date of invoice
Recipt#
FK1
type of payment
date of payment
invoice#
PK
room type
room key
Services
PK
ServiceID
FK1
Name of Service
total number of services
total cost of services
date
Reservation#
Service Type
Payment
PK
Room Type
PK
Name of Service
cost of service
21
System Properties
Inputs
New customer information
Old customer information
New reservations data
Payer details
Credit card number
Services requested
Reservation type
Date of service
Amount of service
Service delivered to customer
Room state
Reservation details
Reservation modification
Date
Time
Special offers
Special request from customer
Employee name and password
Outputs
Customer ID
maintenance request number
Current booking information
Available rooms
Booking confirmation
New reservation
Service request
Current hotel status
Directions to hotel
Old customer information and preferences
Available services
Maintenance request status
Payer details
Current booking information
Available systems and announcements
Messages from management
Input Screen
Giant Forest Inn
New Customer Account
First Name:__________________________________________
Middle Name: :__________________________________________
Last Name: :__________________________________________
DOB: :__________________________________________
Customer Type: :__________________________________________
Address: :__________________________________________
Number: :__________________________________________
Street: :__________________________________________
City: :__________________________________________
State: :__________________________________________
Zip code: :__________________________________________
Country: :__________________________________________
Home Phone: :__________________________________________
Cell Phone: :__________________________________________
Fax: :__________________________________________
Email: :__________________________________________
Notes:
Customer ID: 1000010352
Customer Name: John Smith
Continue and create
Return to
Number
guests:__________5________________
Submitofnew
a
reservation?
Adults:
:____________2______________
reservations
customer and exit
Children: :__________3________________
Giant Forest Inn
22
Booking Information
Return to main
menu
Giant Forest Inn
Booking Information
Customer ID: 1000010352
Customer Name: John Smith
Number of guests:__________5________________
Adults: :____________2______________
Children: :__________3________________
Type of reservation: :________Hotel__________________
Date of arrival: :____________5/5/11______________
Date of checkout: :__________5/10/11________________
Name/number of room(s): :_______room 34___________________
Submit Booking
Information
Return to
reservations
Return to main
menu
Customer Service Request input
documentCustomer
Name:
Smith
Customer
Service
Request
inputJohn
documentCustomerID:
XXXXXXXXXXXXXX
Customer Name:
John Smith
Employee
requesting:
Nicole R.
CustomerID: 1000010352
Employee
number:
XXXXXX
Employee requesting: Nicole R.
Customer
request
type (Circle One)
EmployeeService
number:
135135
Aquatic,
Dining,
Laundry,
Message,
Customer Service request type (Circle
One)wake up call, Other (write in___proposal______)
Aquatic, Dining, Laundry, Message, wake up call, Other (write in___proposal______)
Special Customer Request:
bringRequest:
out an engagement ring with desert on the 25th at aprox. 8pm. The right will be
SpecialPlease
Customer
dropped off
withbring
the host
prior
to dinner. ring with desert on the 25th at aprox. 8pm. The right will be
Please
out an
engagement
dropped off with the host prior to dinner.
23
Output screens
Giant Forest Inn
Directions from customer location
Customer location:________________
Customer ID:_____________________
Merge onto I-87 N
Head northwest on I-287 W
Continue onto Governor
Thomas E. Dewey
Thruway/New York State
Thruway
Output
based on
customer
location
Merge onto I-90 W
Take exit 27 toward NY30/Amsterdam
egeg
Return to hotel
status
Return to the main
menu
Preform a new
directions search
Housekeeping Report
Room number: Anthony King
Housekeeping employee ID: 15414
Time: 15:40
Date: 5/10/11
Current or recent guest: John Smith
Damages: Broken lamp
Notes: There was a broken lamp on the right side of the bed, please charge to John Smith
Other comments: None
Employee Signature: Anthony King
24
Giant Forest Inn
Old Customer Information
Customer ID: :__________________________
Customer Name: :__________________________
Address: :__________________________
Contact information: :__________________________
Past type of reservation: :__________________________
Last date of arrival and checkout::_________________________
Last room stated in: :__________________________
Most frequent room stayed in: :__________________________
Most frequent services used: :__________________________
Past number of guests: :__________________________
Past payer information: :__________________________
Previous special requests: :__________________________
Notes: :__________________________
Try and stay in the
same room again?
Create a new
reservation?
Return to main
menu
Output
based on
customer
ID or
Name
search
Return to
reservation menu
25
Dialog Diagram
0
Screen Saver
System
1
Login Screen
0, System
2
Main Menu
1, System
3
Customer Service
2, System
4
Reservations
2, System
5
Maintenance Request
2, System
3.1
Check available services
2, 3
3.1.1
Service list/description
2,3
3.1.1.1
Book a service screen
2, System
5.1
Check request status
5, 2
5.1.1
Status
5, 2
5.2
New or update request
5,2
5.2.1
Request form
5, 2
6
Hotel Status/Information
2, System
6.1
Current temp
Location
Bulletins
System up/down
Specials info
6, 2
6.1.1
Directions
6, 2
3.1.1.1.1
Service booked
2, System
26
0
Screen Saver
System
1
Login Screen
0, System
2
Main Menu
1, System
3
Customer Service
2, System
4.1
Current booking info
4, 2
4
Reservations
2, System
5
Maintenance Request
2, System
6
Hotel Status/Information
2, System
4.2
Returning customer
4, 2
4.3
New customer
4, 2
4.4
Current reservation
4, 2
4.2.1
Old customer info
4, 2
4.3.1
New customer details
4, 2
4.2.1.1
New room or past
4, 2
4.3.1.1
Create a reservation?
4, 2
4.3.1.1.1
Booking information
4, 2
4.3.1.1.1.1.1
Available rooms
4.3.1.1.1, 4, 2
4.3.1.1.1.1.2
New search
4, 2
4.3.1.1.1.1
Special requests?
4, 2
4.3.1.1.1.1.3
Booking confirmation
4, 2
4.4.1
Customer ID
4, 2
4.4.1.1
Current total
Start/end
Special request
ID
Name
2, System
4.4.1.1.2
Modify
4, 2 27
4.4.1.1.3
Delete
4, 2
Logical Designs of Data Tables
Customer(CustomerID, phone_number, street_number, city, state, country, zip_code, name, DOB, fax,
email, customer type)
Reservation(Reservation#, number_of_rooms, number_of_guests, date_of_arrival, type_of_reservation,
hotel_total, date_of_reservation, CustomerID, service_charge_total, type_of_rooms, date_of_checkout,
ServiceID)
Room(Room#, room_name, room_discription, total_cost_of_rooms, room_type, Reservation#)
Room_Type(room_type, room_key)
Services(ServiceID, Name_of_service, total_number_of_services, total_cost_of_services, date,
Reservation#)
Service_Type(Name_of_service, cost_of_service)
Payer(PayerID, credit_card_number, deposit_type, Receipt#, Reservation#)
Bill(Invoice#, total_cost_of_reservation, CustomerID, tax, final_billing_cost, Reservation#)
Payment(Receipt#, type_of_payment, date_of_payment, Invoice#)
Physical Design Database Specifications
Field
Customer
Customer_ID
phone_number
street_number
city
state
country
zip_code
customer_name
Data Type
Format and Input
Mask
Defaul Validation Required, Zero
t
Rule
Length
Value
Number
Number
Alphanumeric
Alphabetic
Alphabetic
Alphabetic
Number
Alphabetic
9(50)
9 (999) 999-9999
9(10) X(50)
N/A
N/A
N/A
A(100)
AA
A(100)
99999
A(100)
N/A
N/A
N/A
N/A
N/A
<0
Required
Not Required
Not Required
Not Required
Not Required
Not Required
Not Required
Required
28
date_of_birth
Date
99-99-9999
N/A
fax
email
Number
Alphanumeric
Alphabetic
9 (999) 999-9999
X(200)
N/A
N/A
Not Required
Not Required
A(50)
N/A
Required
Number
Number
Number
Date
Alphabetic
9(50)
9(100)
9(500)
99-99-9999
A(50)
N/A
0
0
N/A
N/A
hotel_total
date_of_reservation
Currency
Date
9(50)V99
99-99-9999
0
N/A
service_charge_total
type_of_rooms
date_of_checkout
Service_ID
Room
Room_#
Room_Name
Room_Description
total_cost_of_rooms
Room_type
Room Type
Room_type
Room_key
Currency
Alphabetic
Date
Number
9(50)V99
A(50)
99-99-9999
9(50)
0
N/A
N/A
N/A
Number
Alphabetic
Alphabetic
Currency
Alphabetic
999
A(50)
A(100)
9(50)V99
A(100)
N/A
N/A
N/A
0
N/A
Alphabetic
Alphanumeric
A(100)
X(100)
N/A
N/A
Number
Number
9(50)
9999-9999-99999999
A(10)
9(50)
N/A
N/A
customer_type
Reservation
Reservation_#
#_of_rooms
#_of_guests
date_of_arrival
type_of_reservation
Payer
Payer_ID
credit_card_number
deposit_type
Receipt_#
Bill
Alphabetic
Number
0
N/A
>
1/1/1993
Not Required
<0
<0
<0
Required
Required
Required
Required
Lease/Ren Required
t
>0
Required
>
Not Required
1/1/1993
>0
Required
Not Required
Required
<0
Required
<0
>0
Required
Not Required
Not Required
Required
Not Required
Not Required
Required
<0
<0
Required
Required
Required
Required
29
Invoice_#
total_cost_of_reservatio
n
tax
final_billing_cost
Payment
type_of_payment
date_of_payment
Services
Service_ID
Name_of_service
total_number_of_service
s
date
Service Type
cost_of_service
Number
Currency
9(100)
9(50)V99
N/A
0
<0
>0
Required
Required
Currency
Currency
9(50)V99
9(50)V99
0
0
>0
>0
Required
Required
Alphabetic
Date
A(10)
99-99-9999
N/A
N/A
Number
Alphabetic
Number
9(200)
A(100)
9(500)
N/A
N/A
0
<0
Required
Not Required
Required
Date
99-99-9999
N/A
>
1/1/1993
Not Required
Currency
9(50)V99
0
>0
Required
>
1/1/1993
Required
Required
Testing and Test Cases
The moment that the coding process begins, the testing process also begins, as each program
module is created testing it can be tested individually. As coding continues it can be tested as part of a
larger program and then part of a larger system. Testing is planned out before the implementation
phase, in order to know what needs to be tested with this system and to determine how the test data
will be collected. This will be done during the analysis phase because testing is related to system
requirements. Programs and systems will be tested as they document the tests as well as test the
results. Tests will also take place for user interface to see if employees are learning to understand how
to operate the system efficiently and will be prepared for when the system becomes live. All hardware
and software systems will be tested for Wi-Fi capabilities including distances and connectivity speeds,
along with their performance and accuracy without any hiccups. All test results will be recorded and
evaluated periodically in order to keep informed if there could be a possible delay in the release of this
new system. Based on the results changes may have to be made in order to further the implementation
and maintenance of this system. This could result in design changes and could require further
maintenance requests. After the overall test, the unit test, the integration test, and the system test has
30
passed, along with employee acceptance, then the system will be ready for acceptance testing. Then
alpha testing followed by beta testing will begin to ensure that recovery, security, performance, and
stress testing are all passed so the system is properly established.
Test Case #1
Test Case ID: Customer service payment avoidance
Category: Security
Description: A team member will try and order a service from an employee without having their
customerID or picture taken by a security camera
Completion date: 2/10/12
Participants: system designer and customer service employee
Test results: The system designer was unable to order a service from an employee without having his
customerID recorded due to the range of the RFID readers as well as the pervasive surveillance of the
security cameras.
Test Case #2
Test Case ID: Customer disputes bill
Category: billing
Description: A customer bill will be disputed, questioning charges to the account. The charges will be
fraudulent but the employee will not know that. They will have to either remove the charge correctly or
dispute them with the customer.
Completion date: 2/11/12
Participants: customer played by a system designer and a hotel employee.
Test results: The employee correctly identified the charge as fraudulent after she could not any proof of
them in the system. The customer’s bill was adjusted correctly and returned to him.
Implementation and Installation
The beginning of implementation and installation starts with the development of the project,
project planning and documentation is performed throughout this process. The design team has to first
come up with how this new system will operate in order to create the physical design specifications.
These design specifications are then given to the programming team in order to start working on the
computer code. As each program module is produced it becomes part of a larger program, which then
becomes part of a larger system. This is performed during database development, where existing data is
converted, software is installed and work procedures are refined to be more consistent with the new
system. Once the computer station areas have been determined from the design team, internal wiring
can begin. This will involve the hiring of electricians in order to allow electrical and Internet access to the
station locations. Once the wiring is established the computers can now be installed in their locations
31
along with the servers, routers, and other hardware. Once these have been established the Wi-Fi
devices can be installed on laundry machines and synched to the server to allow employees to now be
informed upon laundry cycles. During this time the website is being developed as available resources are
compiled to this task. Then PDAs are distributed to employees before website development has
completed in order to train these employees while stress testing the system and installing the final
devices such as the Wi-Fi printers and room tracking devices. Lastly after stress testing is completed fobs
can now be distributed to new customers. This type of installation would be a direct installation because
the old system would be replaced by the new system.
32
Download