聯系方式

您當前位置:首頁 >> Java編程Java編程

日期:2019-11-29 12:52

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.


版權所有:編程輔導網 2018 All Rights Reserved 聯系方式:QQ:99515681 電子信箱:[email protected]
免責聲明:本站部分內容從網絡整理而來,只供參考!如有版權問題可聯系本站刪除。

25选5一等奖多少钱