Major Features
The system supports the following features:
User interface for Web-based ordering
Marketing tools on the basis of user profiles and orders history
Maintaining a database of restaurants
Pick-up/delivery time selection (immediate and deferred)
Menu item and price extraction from the central POS system
Order export to the central POS system
Online payment processing, including tip, taxes and delivery charges
Order confirmation by email
Marketing opt-in
Dine-in waitlist signup
The system was implemented on the modular basis, with a recurrent phase-by-phase approach. The first phase provided the base functionality and an application appropriate to the needs of table service restaurants (capabilities for pick-up, curbside delivery and limited traditional delivery). Whereas subsequent versions provided advanced on-line ordering features needed by companies with extensive delivery and corporate catering businesses as well as incremental functionality for mobile phone-based ordering and for on-line marketing integrated with customer profiles and sales interactions.
Platform Specifications:
Operating System: | Microsoft Windows (2000 and XP) and Linux. |
Supported Browsers: | IE, Firefox, Netscape/Mozilla, Opera, Safari |
Java Runtime Engine: | Sun JRE 1.5.0_5 |
Java Servlet Engine: | Apache Jakarta Tomcat 5.5.15 |
Database (when used): | Derby 10.1.3.1 (http://db.apache.org/derby/index.html) |
Database Connectivity: | JDBC |
JMS: | ActiveMQ 4.0.1 (http://incubator.apache.org/activemq/ )
Using JMS API v1.1 via JNDI |
Logging: | Log4j 1.2.8 (http://logging.apache.org/log4j/docs/download.html) |
Unit Testing Scripts: | JUnit (http://junit.sourceforge.net/) |
Code Coverage Tool: | EMMA (http://emma.sourceforge.net/ ) |
Performance Testing Tool: | JMeter (http://jakarta.apache.org/jmeter/) |
|