首页 > > 详细

讲解SEHS3245、辅导Web Systems、讲解Java程序语言、辅导Java辅导R语言编程|讲解R语言编程

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.

 

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!