BSHS Eagles Order
Developer requirements
User requirements
Client requirements
Database
User Problem
Impacts
Features
Usability principles
Tuckshop information
coding environment
Audience
Constraints
Requirements
Compeitors
New and Innovative requirements
Data storage and retrieval
Required App Data
Tuck-shop Database
Menu, Category, Description, Price, Halal, Allergy Info, Vegetarian
Student Database
userID , Family, Given, Wallet, Email, OrderID
Order History Database
OrderID, OrderTotal
Client 1: Amy
Client 2: Gus
Client 3: Mr.T
Wants a method to view what's on special
Wants a method to create random lunches
Wants to be able to get a variety of lunch options
Decription
Teacher that doesn't mind the tuck shop queue but gets bored with having the same lunch all the time
Description
Amy is vegetarian and is late to meetings as she is stuck in tuck shop lines
Wants a way to avoid large queues for tuck shop
Wants to see vegetarian options at tuck shop
Wants to a large amount of salad roles available
Wants a way to view amount of items remaining
Description
Senior student who likes to shout his friends to tuck shop now and then. Allergic to peanut butter
Wants to view balance before going into the tuck shop
Layout must be consistent, simplistic and feel intuitive to user
Notifications should give user clarity of users movements and aspects of the application
Inlusive language and terms
User can accesss help on how to order through prominent help button
Restricted invalid user input by using drop down boxes when ordering game items
Catergories and different aspect of the application are clearly labelled and prominent
Help instructions are simplistic and easy to follow
Pre-purchase order
Produce unique order numbers
Campus Details to determine closest tuck shop
Customised menus for user depending on price and dietary requirements
Daily budget display limited user from spending over the budget
Organised and clear menu option
Personal detail screen were user can access personal information such as balance and order history
Random order generator based of user requirements
Selection tool to determine vegetarian meals and meals on special
MenuID
Food categories: Breakfast, Snack, Combo, Main, Desert and Drink
Item Description
Item Price and name
Allergy information
Halal meats and vegetarian meals
Menu Database
Key Algorithms
Calculate Total Price of Meals
Process Payments
PayPal, StudentID, Debit Card
Meal Alerts and notifications
Restriction of meals containing allergic food to user
Restriction of user going over daily spending limit
Create a list of user's ordered meals
Store user ordering history
Produce digital receipts for user's
Social
Economic
Environmental
Online payments will allow more efficient way to pre purchase orders.
Allergy restrictions will help avoid user from consumed meals with allergenic properties
Order history to help the user review payments and keep track of spending
Allows user to see user balance to make more appropriate purchasing before ordering
Different method of payment allows for more efficient purchasing
Online option allows a decrease in congestion of students in the tuck shop line. avoiding overcrowding and uncomfortable personal space.
Incorporate elements of state high spirit to encourage participation in school activities and increase in moral
BSHS Tuckshop online
new and innovative
useable for variety of clientele within school environment
6-8weeks development process
Students
Teachers
Other clientele
Parents
Brisbane State High School
Method to order meals in advance
Produce unique order numbers
Provide unique order numbers
Customisable menu depending on the user details
Method to order random meals based on algorithm
Complies with Brisbane State High School development details
Complies with Queensland Government accessibility Guidlines
limited menu databases and information
Restrict use's from purchasing meals they are allergic to
Produces random meals for user based on random meal button
Alert indicating process of purchasing items