170 likes | 420 Views
CSIT 510 Project Presentation. iMenu The Smart Ordering System. Chen, Tommy 07921813 ctxac@ust.hk
E N D
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
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
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?
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
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
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
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
Design CLASS Diagram
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
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
Progress Update • Currently working on: • Updating cost and labor estimates • Design Refinement • Implementation • Test cases