联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> 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 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。