Please enable JavaScript.
Coggle requires JavaScript to display documents.
Terrace Tuckshop - Coggle Diagram
Terrace Tuckshop
User Experience
-
-
Welcoming users by name, telling them they are 'Logged In as...'
-
Convener Persona
-
Edit Menu
Select term (default is current one), select week (default is current week), select day of week (default is current day of week)
View items that display and edit their name, price, description, and stock on a new page which consists of associative inputs that allow conveners to input the information
Add items to the menu by clicking a button, taking conveners to a new page with associative inputs for information such as name, price, etc.
-
Order Summaries
Table of orders with associated scode including order details. List can be sorted by datetime if desired - default is based on the current day. Can also be sorted for which break they are ordered for (i.e morning tea or lunch) - default is none. CAn see orders from the past as well this way.
Admin Persona
-
View Students
Page containing list of all students currently registered. Can filter through and add more students.
Functionality
Security
Block access to certain pages if the user does not have a specific user level E.g student dashbaord will block convener and admin account from accessing it.
-
Not specifying if the username or password is wrong, or saying that the username is already [taken]
-
Convener Only
View Current Orders
Retrieves scode, order number, items on that order, and displays them in a table. Orders can be sorted by datetime - default is current day and either the orders for monrning tea or lunch based on the current time
View + Edit Menu
Select a specific item from the menu for the day of week, of a specific week, of a specified term
Items can be edited and/or added to the menu. Add/edit item button will direct user to a new page with relevant inputs such as the name, price, desc, stock etc
-
-
Admin Only
-
If necessary, they can view and manage stored user data
Students Only
Order future lunch items
Student selects menu items, selects quantity of that item, adds another item if they wish, if they want this for lunch or morning tea and confirms their order
information is stored in the database in OrderDetails Table, which is connected to a certain OrderID which is connected to a student
Order HIstory
Display orders and details in a table. Orders can be grouped by date (e.g show orders on this particular day)
-
-
-
-
-
Device
Affordances (Mouse/Touch/Graphics Card)
Solution must account for situations where certain affordance aren't present
Screen sizes - Phone, tablet, PC
The Design of the webpages should adapt to different screen sizes (Responsive Design - Bootstrap)