首页 > > 详细

解析CSE2MAD编程、R程序讲解、讲解R程序、R调试、讲解留学生R语言、R编程解析、辅导R编程

CSE2MAD Assignment 2018 – The Restaurant
V1.0
Total Subject Grade Contribution: 40%

Aim: We are not in the business of building toys in this subject, hence we have drawn this
assignment concept from partners in our local community. These are small business owners
in the hospitality industry who are seeking cost effective software solutions to advance their
operations and streamline how they deliver services.

In this assignment we are focussing on restaurants and how technology can be applied in
efficient manners to help streamline operations. We assume restaurants to be
establishments serving food and drink to customers at tables where orders are related to
that specific seating allocation. The challenge is to design and develop mobile applications
to satisfy one of the three options.

Option 1 – The Wait Staff
In this scenario we wish to see a mobile application developed to run on either a tablet or
smartphone (you provide the pros/cons) to assist the table staff to take orders and process
payments. Associated with this application are the following requirements

 The app must have a menu pre-loaded so the table staff can take an order
 The app must track the table number
 The app can generate a bill
 Accept payment using a 3rd party gateway

Bonus Points
 How to load in the menu to the device? Where will the data be stored?
 How will the order travel from the table staff’s device to the kitchen?


2

Option 2 – The Manager
In this scenario a tablet application will be developed to allow guests to book a table and for
the restaurant manager (or staff) to allocate them to a table at a particular date and time.
The following requirements are to be met
 A table listing must be stored in the app (table number, table capacity)
 Customer details must be linked to the booking
 Bookings can be made and deleted

Bonus Points:
 Build a floor layout planner to create a UI that allows the staff to identify a table by
location and availability.

Options 3 – The Guest
In this scenario a guest sits down at a table and uses the tablet mounted on the bench to
order their meal. The table staff then deliver this to the table. The following requirements
are to be met

 Use a menu that is dynamically loaded
 Develop an engaging interface that allows guests to order, check meal status,
request staff, finalise the bill
 Accept payment using a 3rd party gateway

Bonus Points:
 How does the order get to the kitchen?
 How will the staff know which table needs assistance?

In every scenario we have outlined the basic dynamics. Careful consideration of the actors in
the system will lead to many questions and additional features. These can be stated,
discussed and implemented with proper justification.


Marking:
This assignment will be graded according to 3 checkpoints each at the conclusion of a
development sprint.

Sprint Objective Due Date Weighting (Total 40)
Planning and Design Week 6 Lab 10
Implementation Week 9 Lab
(after the break)
20
Refinement, Testing Week 12 Lab 10

For project management we would like you to use Trello for task breakdown, Slack for
communication and BitBucket for code management.

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!