1 / 17

iMenu The Smart Ordering System

CSIT 510 Project Presentation. iMenu The Smart Ordering System. Chen, Tommy 07921813 ctxac@ust.hk

matt
Download Presentation

iMenu The Smart Ordering System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSIT 510 Project Presentation iMenu The Smart Ordering System Chen, Tommy 07921813 ctxac@ust.hk Cheung, Anthony 07921887 Acyl@ust.hk Tang, Xiaoxi 07923665 xiaoxi@ust.hk

  2. Agenda • Motivation • System Objective & Overview • Project Management • Schedule • Cost estimation • System Functionality & Requirement Analysis • Glimpse of iMenu • System Design • Testing & Test Cases • Challenges Encountered • Q & A

  3. Motivation • How about something to do while waiting for your food? • How about making the ordering process more accurate/efficient? • How about a “digital” ordering menu that is very easy to use, easy to maintain and give value-added service?

  4. System Objectives • Streamline the ordering process in an interactive system • Allow customers and staff to take part in using this interactive system, which makes their lives easier (and more fun) • Allow value-added services such as profiling and data analysis from the perspective of the Restaurant’s owners • Provides an overall more enjoyable dining experience

  5. System Overview • Allow customer to browse and order food • Allow customers to have personalized profiles & managers to manage customer relations • Allow managers to customize/ update the menu • Allow customers to be entertained via TV / internet browser • Allow the system to be scalable so additional functionalities / modules can be added

  6. Project Management • Focus / Goal • Satisfy all defined requirements • Meet / exceed milestones • Stay within Budget • Deliver product on time • iMenu Wiki Space • Collaboration domain • Utilizing Rapid Application Development • Adapts the linear sequential model for software development and enables quality products to be developed faster

  7. Schedule

  8. Gantt Chart

  9. System Functionality • Customer • Browse through / filter menu • Order food • Create / Login to his or her profile • Be entertained • View / print / split bill • Provide comments • Staff • Customize and update their products on the menu • Order food on behalf of customer • Maintain relation with customers through profiles

  10. USE CASE Diagram

  11. USE CASE Diagram-Customer

  12. USE CASE Diagram-Staff

  13. Activity Diagram

  14. Design CLASS Diagram

  15. Design Technology Proposed • Apache Struts 2.0.9 • Model-View-Controller pattern • Apache Lenya 1.2.5 • Content Management System • Tapestry • Object oriented approach to HTML

  16. Progress Update • Done • Installed the following technologies in our develop and test environment • open source technologies (lenya, tapestry, struts) • Web container (tomcat) and Java • Investigation of the technologies and their applicable functionalities • Conducted analysis and design of system, using UML diagrams (Use cases, Activity, Class) • Calculated cost and labor estimates using the function point calculation method

  17. Progress Update • Currently working on: • Updating cost and labor estimates • Design Refinement • Implementation • Test cases

More Related