SEHS3245 Web Systems and Technologies
Group Project Description
Task
Create a website for a fictional hotel that allows for online customer ordering as well as management.
Specification
1. Choose a name of a hotel that does not actually exist
(use Google to make sure that it does not exist)
2. Create a website that allows both customers and hotel staff to manage rooms, meals and customer information, although customer and staff have different privileges
3. Meet all requirements with realistic data and a realistic looking website, described
below
Functional Requirements
All of the following should be able to be performed online on your website:
Customers can:
Book hotel rooms
o New customers will have to create a login and password Change or cancel room bookings
Check in to rooms
Order meals for room service Check out of rooms
o Customers must pay for total expenses (includes room booking and meals). On this site, we will ignore real payment processing, and just pretend that customers can pay by clicking a button.
Housekeeping staff can:
Change status of rooms, depending on whether they are being cleaned, available,
etc.
Kitchen staff can:
Change the list of meals available on the menu
Remove orders when the meal is cooked and delivered
The hotel manager can:
View and change all data in the system
Add new staff members, including setting their username and password Add new rooms for use
Other requirements:
Update: All users have to login, except for regular people who just want to view the hotel’s website without making a booking or viewing information that only staff and paying customers can view.
Different types of users have different abilities and can access only the
information relevant to them
Check for invalid input, e.g. empty orders, non-existent dates, negative quantities,
etc.
In general, the website must look and feel realistic. It is your responsibility to use common sense to determine what is needed to satisfy this requirement. For example, on the page that collects new customer’s details, the web page obviously needs to ask for a customer’s phone number and email address, otherwise marks will be lost.
Technical and Software Requirements
Use JavaScript localStorage (update: not sessionStorage) and JSON to store
data
o In the real world, you would use databases and server-side programming,
but we are only using client-side programming in this course
Only use what has been taught in this course (HTML, CSS, JavaScript, etc.).
Therefore, no server-side programming is allowed, etc.
Your website must operate properly on the machines in the computer labs on
campus, using Mozilla Firefox
Initial Data
Your website, when initially loaded, should have:
5 different rooms in total, in 2 different categories (e.g. King, Double) with
different prices and photos
5 different meals to choose from on the menu, each with a different price and
photo.
版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。