KIT502 | Web App Development | IT
This is the starting / entry point to the café menu system which will have:
- links to each of the café menus.
- A link to a registration page.
- login/logout section.
For Assignment 1 (Part 1) the login/logout section does not need to authenticate a user (i.e. no database access is required).
This is where new users can register to use the system. Further details are in the DETAILS section above.
Proper input validation must be applied at this point including:
- double entry password check
- password is:
- 6 to 12 characters in length
- Contains at least 1 lower case letter, 1 uppercase letter, 1 number and one of the following special characters ~ ! # $
Café staff and managers do not register, they are added to the system by the director. Once added to the system, café staff can also use the menu system to order food and beverages.
For Part 1 the registration page does not need to store the registration data (i.e. no database access is required).
CAFÉ MENU PAGE
It will display:
- The opening and closing times of the café,
- the list of food and beverage items available at that café,
- their cost and an initial associated order quantity of 0 (zero).
If a user is not logged in, they can only view the menu items. The comment and quantity fields for each item cannot be viewed, and an order cannot be submitted.
If a user is logged in, they can view a menu and change any items quantity and submit it as an order.
For Part 1 the café menu page does not need to store a submitted order (i.e. no database access is required).
MASTER FOOD & BEVERAGE LIST PAGE
This is where the director creates, edits or removes items in the list of food and beverages that will be available for selection by the café managers to use in their menus.
The director also allocates the purchase price for each item and sets the date that the menu applies to.
For Part 1 the master food and beverage list page does not need to store any changes to the list or the items in it (i.e. no database access is required).
Description of Task – Part 2 (25%)
For Part 2 the login/logout section WILL need to authenticate a user (i.e. database access IS required).
For Part 2 the registration page WILL need to store the registration data (i.e. database access IS required).
CAFÉ 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.
For Part 2 the café 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.
For Part 2 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 café manager is logged in.
Here the café manager can add or remove items from the menu and can change the café 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 e-mail address,
- the director can
- add or remove café staff,
- allocate café staff to be managers,
- allocate staff to a café.
MASTER FOOD & BEVERAGE LIST PAGE
For Part 2 the master food & beverage list page WILL need to modify the list of food and beverages that will be available for selection by the café managers to use in their menus (i.e. database access IS required).
CAFÉ ORDERS PAGE
This page is only available to the café staff and café manager, and lists all orders and the order details placed. Only the current days orders will be visible.
Part 1: 3PM Monday 26 March 2018 (Week 5 of semester)
Part 2: 3PM Monday 28 May 2018 (Week 13 of semester)
Submission will be via MyLO. You will submit a .zip file which must include all the files for your assignment.
By submitting this assignment, you will be deemed to have agreed to the following declaration:
I declare that all material in this assignment is my own work except where there is clear acknowledgement or reference to the work of others. I am aware that my assignment may be submitted to plagiarism detection software, and might be retained on its database. I have read and complied with the University statement on Plagiarism and Academic Integrity on the University website at I will keep a copy of this assignment until results have been finalised.
This assignment will be marked out of 40 and will constitute 40% of your overall assessment (i.e. 1 mark equals 1% of your overall mark).
PLEASE NOTE: This assignment constitutes/replaces the Assignment 1 and Assignment 2 components as detailed in the “Unit Assessment” section in this courses “Unit Outline”.
Your submitted work will be marked on the alacritas server by using the Google Chrome browser. If you use your computer or your own server to develop the assignment, please test your work in the alacritas server using the Google Chrome browser before submission. If your work does not work properly in the alacritas server or the same version of a browser in our lab, the work will not be marked.
Marking Scheme will be available soon.
Late assignments will only be accepted if the proper procedures have been followed as outlined in the School of Engineering and ICT School Policy (same as Discipline of ICT of School of TED) for Late Assessment (see the link below). Assignments that are submitted late without Lecturer’s approval will be subject to mark penalties as outlined in the School of Engineering and ICT School Policy for Late Assessment.
The Application for extension of time for in-semester assessment is available from the ICT office or may be downloaded from the link below. Requests must be accompanied by suitable documentation and should be submitted before the assignment due date.
- Policy for Late Assessment – Available Here
- Application for extension of time for in-semester assessment Available Here
Practical assignments are used by the Discipline of ICT for students to both reinforce and demonstrate their understanding of material which has been presented in class. They have a role both for assessment and for learning. It is a requirement that work you hand in for assessment is substantially your own. Refer to the unit outline for further information.
The Best Assignment help is one of the best website for assignment help. For more details you may contact us at email@example.com or call at +447418324884, +918607503827
visit at : CS404 | Agent Based Systems