,The Ref and The Trade Table at University of Tasmania
(UTas). In discussion with the staf and students at UTas, it was discovered that the bigest
complaint was having to wait in long queues during peak times when they have just a short time to
get a meal or beverage.
To adress this issue, it has ben decided to develop a web site where fod and drink can be pre-
ordered and pre-paid so that clients can quickly colect their meals.
DETAILS
Each café wil have its own menu displayed by the system.
There wil be a “Master List of Fod & Beverages”. This list wil contain the ONLY items that may
appear on a menu.
Each café manager wil be responsible for selecting items from the “Master List of Fod & Beverages”
that wil apear on their cafes menu (i.e. the manager for The Ref can select items to apear on the
menu for The Ref, but NOT for Lazenbys or The Trade Table menus).
The Director of The Board :
• will control what wil be available at the UTas cafes, so wil be the only people who can create
and modify the master list of fod and drinks.
• wil be responsible for employment and security access at the cafes.
Each café wil have at least 2 staf members (numbers are determined by the director), one of whom
wil be assigned (by the director) to be that cafes anager. Staf and managers can be rostered to
work at any café, but there can be only one manager at each café at a tie.
To use the online menu system, UTas staf and students must first register by providing their Name,
Student/Staf ID, E-ail adress, mobile phone number, credit card details and password. After
registering, an e-mail wil be sent to the users e-ail that contains a link that is used to confirm
registration (for the purposes of testing you should use your own e-mail account).
Payment for menu items wil come from a pre-paid account. Al users wil have an account created
at registration that they ust deposit funds into to purchase items from a menu (i.e. like the caps
printing system).
When ordering from a menu, users wil be able to ad coments to any item ordered. This wil be
to specify any ite specifics e.g. if ordering cofe, a description of the type of cofe may be suplied
such as “large soy late +3 sugars”. Each menu is for the folowing day.
User ID Ranges: i.e. Director (can do al), Café Managers (do some), the rest are customers. Only
students get 10% discount
User Type ID format (Cnn)
Director of the Board DBnn (e.g. DB2123)
Café Managers CMnn (e.g. CM312)
UTas Students USnn (e.g. US3212)
UTas Employees UEnn (e.g. UE1234)
KIT502 Semester 1, 2018
PLANNING & DEVELOPMENT CONSIDERATIONS
Planing the site.
• Plan a site overal in the first place is a crucial step to construct a site. Understand the client’s
neds and plan accordingly. For example, planning a design theme for the site with variations
of the theme that may be used for sub sections is a recomendation.
Develop using the apropriate tools.
• HTML 5 for static content.
• CSS for formating.
• JavaScript, Ajax and jQuery for client-side interactivity.
• PHP for dynamic content and server-side interactivity.
• MySQL for data storage and retrieval.
Aply consistent structure.
The files neded for the web site wil be included in a single folder (directory) - the name of
this folder is the same as your alacritas username. The files must be organized into sensibly
chosen sub-folders (i.e. sub-folder for CSS or sub-folder for iages, etc.).
Al semantic structure of the website is controled by “HTML”. Pay close atention to the
elements that you use - make sure that you use the most apropriate elment for the kind of
text you are marking up.
Al layout and other details of the apearance of the website are controled by valid CS
(Cascading Style. Shets) rules. You place the overal CS rules in an external style. shet.
All client side behavior. of the website (the response to mouse clicking or keyboard reaction)
are controled by valid JavaScript. / Ajax / jQuery.
Al data is stored in the MySQL database.
KIT502 Semester 1, 2018
Description of Task – Part 1 (15%)
HOME PAGE
This is the starting / entry point to the café menu system which wil 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 ned to authenticate a user (i.e. no
database access is required).
REGISTRATION PAGE
This is where new users can register to use the system. Further details are in the DETAILS section
above.
Proper input validation must be aplied at this point including:
• double entry password check
• password is:
o 6 to 12 characters in length
o Contains at least 1 lower case leter, 1 upercase leter, 1 number and one of the
folowing special characters ~ ! # $
Café staf and managers do not register, they are aded to the system by the director. Once aded
to the system, café staf can also use the menu system to order fod and beverages.
For Part 1 the registration page does not ned to store the registration data (i.e. no database access
is required).
CAFÉ MENU PAGE
It wil display:
• The openig and closing times of the café,
• the list of fod and beverage items available at that café,
• their cost and an initial associated order quantity of 0 (zero).
If a user is not loged in, they can only view the menu items. The coment and quantity fields for
each item cannot be viewed, and an order cannot be submited.
If a user is loged 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 ned to store a submited order (i.e. no database access is
required).
MASTER FOD & BEVERAGE LIST PAGE
This is where the director creates, edits or removes items in the list of fod and beverages that wil
be available for selection by the café managers to use in their menus.
The director also alocates the purchase price for each item and sets the date that the menu aplies
to.
For Part 1 the master fod and beverage list page does not ned to store any changes to the list or
the items in it (i.e. no database access is required).
KIT502 Semester 1, 2018
Description of Task – Part 2 (25%)
HOME PAGE
For Part 2 the login/logout section WIL need to authenticate a user (i.e. database access IS
required).
REGISTRATION PAGE
For Part 2 the registration page WIL ned to store the registration data (i.e. database access IS
required).
CAFÉ MENU PAGE
It wil display a total cost of al items selected to be ordered.
It wil display a user’s account balnce which wil decrease or increase in value as menu items are
added or removed from an order.
There must be an order colection time selected from a drop-down list. Al order colection times will
be on the quarter hour e.g. 8:30am,10:45am,12:30pm. Al order colection times must be at least 30
minutes after openig and at least 60 minutes before closing.
It wil not alow a user to order more than their account balance can pay for.
For Part 2 the café menu page WIL 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 loged in.
Here a user can view their account balance and deposit more funds.
For Part 2 the user account page WIL ned 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 loged in.
Here the café manager can ad or remove items from the menu and can change the café openig
and closing ties. Opening and closing times ust be on the quarter hour.
USER MANAGEMENT PAGE
Here:
• users can change their password, mobile number or e-mail adress,
• the director can
o ad or remove café staf,
o alocate café staf to be managers,
o alocate staf to a café.
MASTER FOD & BEVERAGE LIST PAGE
For Part 2 the master fod & beverage list page WIL ned to modify the list of fod and beverages
that wil 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é staf and café manager, and lists al orders and the order
details placed. Only the curent days orders wil be visible.
KIT502 Semester 1, 2018
Due Date
Part 1: 3PM onday 26 March 2018 (Wek 5 of semester)
Part 2: 3PM Monday 28 May 2018 (Wek 13 of semester)
Submission method
Submission wil be via MyLO. You wil submit a .zip file which must include al the files for your
assignent.
By submiting this assignment, you wil be demed to have agred to the folowing declaration:
I declare that al 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
submited to plagiarism detection software, and might be retained on its database. I have read and
coplied with the University statement on Plagiarism and Academic Integrity on the University
website at ww.utas.edu.au/plagiarism. I wil keep a copy of this assignment until results have ben
finalised.
Marking Information
This assignment wil be marked out of 40 and wil constitute 40% of your overal assessment (i.e. 1
mark equals 1% of your overal 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 submited work wil be marked on the alcritas server by using the Gogle 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 wil not
be marked.
Marking Scheme wil be available son.
Late Submissions
Late assignments wil only be accepted if the proper procedures have ben folowed as outlined in
the Schol of Enginering and ICT Schol Policy (same as Discipline of ICT of Schol of TED) for
Late Assessment (se the link below). Assignments that are submited late without Lecturer’s
aproval wil be subject to mark penalties as outlined in the Schol of Enginering and ICT Schol
Policy for Late Assessment.
The Aplication for extension of time for in-semester assessment is available from the ICT ofice or
may be downloaded from the link below. Requests must be accompanied by suitable documentation
and should be submited before the assignment due date.
Downloads:
• Policy for Late Assessment - Available Here
• Aplication for extension of time for in-semester assessment Available Here
Plagiarism
Practical assignments are used by the Discipline of ICT for students to both reinforce and
demonstrate their understanding of material which has ben presented in class. They have a role
both for assessment and for learnig. It is a requirement that work you hand in for assessment is
substantialy your own. Refer to the unit outline for further information.