[PHP MySQL HTML] Create a cafe ordering website with registration and user/admin accounts

User Generated

phopnyyre

Programming

Description

Using PHP, MySQL, HTML, CSS, JavaScript, Ajax and jQuery, create a website that has the following functions:


HOME PAGE:

• Links to each of the 5 cafe menus. (Cafe 1, Cafe 2, Cafe 3, Cafe 4 and Cafe 5)

• Link to a registration page.

• Login/logout section (Database is required to authenticate users)

REGISTRATION PAGE:

New users will need to provide their: Student/Staff ID, Name, Email address, Mobile number, credit card details and a password. (Database is required to authenticate new users)

The password will need to have a "confirm password" field which checks that the passwords match before submitting.

CAFE MENU PAGE:

• It will display a total cost of all items selected to be ordered.

• It will display a user’s account balance which will decrease or increase in value as menu items are added or removed from an order.

• There must be an order collection time selected from a drop-down list. All order collection times will be on the quarter hour e.g. 8:30am,10:45am,12:30pm. All order collection times must be at least 30 minutes after opening and at least 60 minutes before closing. It will not allow a user to order more than their account balance can pay for

• Cafe menu page will need to store a submitted order and update a user’s account balance as required (i.e. database access IS required)

USER ACCOUNT PAGE:

• This page can only be accessed while a user is logged in.

• Here a user can view their account balance and deposit more funds.

• The user account page will need to retrieve and update a user’s account details as required (i.e. database access IS required)

MENU MANAGEMENT PAGE:

• This page can only be accessed while the cafe manager is logged in.

• Here the cafe manager can add or remove items from the menu and can change the cafe opening and closing times.

• Opening and closing times must be on the quarter hour.

USER MANAGEMENT PAGE:

• Users can change their password, mobile number or email address

• Campus Manager can add or remove cafe staff, allocate cafe staff to be managers and allocate staff to a cafe.

MASTER FOOD & BEVERAGE LIST PAGE:

• Will need to modify the list of food and beverage that will be available for selection by the cafe managers to use in their menus (i.e. database access IS required)

• This is where cafe managers can select from a list of items to be added/removed from their own cafe menu.

CAFE ORDERS PAGE:

• This page is only available to the cafe staff and cafe manager, and lists all orders and the order details placed. Only the current days orders will be visible.


PLEASE NOTE: These are the levels of access/admin privileges that need to be applied:

• The Director of the Board - Can assign 2 campus managers to be in charge of each cafe (Cafe 1, Cafe 2 and Cafe 3).

The Campus Mangers - Can assign cafe managers to each of the 5 cafes. Note: There can only be 1 cafe manager for each Cafe.

The Cafe Managers - Can change/remove/edit the items for ONLY the menu that they are the manager for. (Example: The cafe manager for cafe 2 can only change the menu for cafe 2 and not cafe 5). They can also change the opening times.

If you have any questions please don't hesitate to ask.

User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Find attached, have a look and let me...


Anonymous
I use Studypool every time I need help studying, and it never disappoints.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Related Tags