Project May 07 14 Paperless Restaurant Chris Ford

  • Slides: 44
Download presentation
Project May 07 -14: Paperless Restaurant Chris Ford Sean Mc. Veigh (Project Manager) Obioma

Project May 07 -14: Paperless Restaurant Chris Ford Sean Mc. Veigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Agenda l l Definitions About Requirements – Problem Statement – Operating Environment – Intended

Agenda l l Definitions About Requirements – Problem Statement – Operating Environment – Intended Users and Uses – Assumptions and Limitations – Expected End Product and Other Deliverables Approach and Design – Design Constraints – Handheld l l l Approach Used Hardware Design Software Design Central Computer l Approach Used l Hardware Design l Software Design Recommendations Regarding Project Continuation/Modifications – Project Continuation – Project Modification l Handheld l Central Computer Summary – l l

Definitions l l l WHOS – Wireless Handheld Ordering System HDK – Hardware Development

Definitions l l l WHOS – Wireless Handheld Ordering System HDK – Hardware Development Kit LCD – liquid crystal display GUI – graphical user interface VPN – Virtual Private Network MSDN – Microsoft Developer Network

About l Client – l Faculty Advisor – l Senior Design Class Dr. Manimaran

About l Client – l Faculty Advisor – l Senior Design Class Dr. Manimaran Govindarsu Technical Advisor – Dr. Randall Geiger

Requirements l l l Problem Statement Operating Environment Intended Users and Uses Assumptions and

Requirements l l l Problem Statement Operating Environment Intended Users and Uses Assumptions and Limitations Expected End Product and Other Deliverables

Problem Statement l To develop a system that will greatly reduce the amount of

Problem Statement l To develop a system that will greatly reduce the amount of paper that a restaurant uses.

Operating Environment l l To be used indoors Stored indoors

Operating Environment l l To be used indoors Stored indoors

Intended Use and Users l Use – – – l To take orders Payment

Intended Use and Users l Use – – – l To take orders Payment of orders View orders to cook Users – – Servers Cooks Managers Customers

Assumptions l l l l l Products already exist Product will not be state

Assumptions l l l l l Products already exist Product will not be state of the art The end product will not be small 12 handhelds to be used at once Bluetooth range is 10 m There will be 5 simultaneous transmissions Handhelds recharged throughout the day Central Computer located centrally in the restaurant. Model can be developed into a handheld.

Limitations l l l Wireless and Bluetooth distance Power supply Memory and processing speed

Limitations l l l Wireless and Bluetooth distance Power supply Memory and processing speed Size of the monitor for the kitchen The cost of the items for the project The lack of programming skills of the group

Expected End Product and Other Deliverables l l l Handheld Device Computer Monitor Wireless

Expected End Product and Other Deliverables l l l Handheld Device Computer Monitor Wireless Printer Central Computer Software – – Handheld Central Computer l l l Database GUI Model

Approach and Design l l Design Constraints Handheld – – – l Approach Used

Approach and Design l l Design Constraints Handheld – – – l Approach Used Hardware Design Software Design Central Computer – – – Approach Used Hardware Design Software Design

Design Constraints l Handheld – – – l Costs Communications Mobility Central Computer –

Design Constraints l Handheld – – – l Costs Communications Mobility Central Computer – – – Costs User interfaces Minimal wireless communications

Handheld l l l Approach Used Hardware Design Software Design

Handheld l l l Approach Used Hardware Design Software Design

Approach Used l Design Objectives – – – Develop a model of a handheld

Approach Used l Design Objectives – – – Develop a model of a handheld device Wireless communications Bill tabulation and payment methods Software that allows input of customer’s order Database that tracks orders Ease of use

Approach Used (cont. ) l Functional Requirements – – – Sending customers orders to

Approach Used (cont. ) l Functional Requirements – – – Sending customers orders to the kitchen Receiving notices from the kitchen Sending order information to “accounting database” on central computer Receive menu customizations Display all menu information defined by software Touch Screen Capabilities

Approach Used (cont. ) l Functional Requirements (cont. ) – – Receive credit card

Approach Used (cont. ) l Functional Requirements (cont. ) – – Receive credit card information via magnetic card swipe Communication card information to central computer for verification Send receipt information to printer Stylus that allows easy navigation

Approach Used (cont. )

Approach Used (cont. )

Approach Used (cont. ) l Technical Approach Considerations and Results – Platform l l

Approach Used (cont. ) l Technical Approach Considerations and Results – Platform l l Tablet PC Hardware Development e. Box-II Selected Approach

Approach Used (cont. ) l Technical Approach Considerations and Results (cont. ) – Programming

Approach Used (cont. ) l Technical Approach Considerations and Results (cont. ) – Programming Language l l l – Visual C++ Java Selected Approach Wireless Communications l l l Bluetooth Wi. Fi Selected Approach

Approach Used (cont. ) l Testing Approach Considerations – – Requirements Tests l l

Approach Used (cont. ) l Testing Approach Considerations – – Requirements Tests l l l Scenario 1 Scenario 2 Scenario 3

Hardware Design l Hardware Development Kit (HDK) – Intel PXA 27 x hardware development

Hardware Design l Hardware Development Kit (HDK) – Intel PXA 27 x hardware development kit – ICOP Technology e. Box-II l Second Option

Hardware Design (cont. ) l Credit Card Reader – l Magtek Mini USB credit

Hardware Design (cont. ) l Credit Card Reader – l Magtek Mini USB credit card reader USB Wireless Internet Card – NETGEAR 802. 11 B wireless USB adapter type MA 111

Hardware Design (cont. ) l Bluetooth converter – l IOGEAR Wireless Print Adapter Kit

Hardware Design (cont. ) l Bluetooth converter – l IOGEAR Wireless Print Adapter Kit for USB Printers (GBP 201 KIT) Printer

Software Design l Inputs – – l l User interface Modules – – –

Software Design l Inputs – – l l User interface Modules – – – l Touch screen Credit card reader Update/start Order Payment Communications – – Socket programming Between other systems

Software Design (cont. )

Software Design (cont. )

Central Computer l l l Approach Used Hardware Design Software Design

Central Computer l l l Approach Used Hardware Design Software Design

Approach Used l Design Objectives – – Applications must run as smoothly as possible

Approach Used l Design Objectives – – Applications must run as smoothly as possible on the computer. Easy to use and understand right from start-up. Needs to run without error at all times. Graphical interfaces must be very simple and professional-looking.

Approach Used (cont. )

Approach Used (cont. )

Approach Used (cont. ) l Functional Requirements – – – Inventory and order history

Approach Used (cont. ) l Functional Requirements – – – Inventory and order history Graphical user interface User-created menus Kitchen-based display Communication with the handheld

Approach Used (cont. ) l Testing Approach Considerations – – – – Ability to

Approach Used (cont. ) l Testing Approach Considerations – – – – Ability to create and edit menus Ability to view/edit inventory and order history Effectiveness of graphical user interfaces Ease/difficulty in understanding how to use applications Wireless communications with the e. Box-II Proper kitchen display Overall practicality of using system in a restaurant environment

Hardware Design l Dell GX 270 – – – – Processor – Intel 865

Hardware Design l Dell GX 270 – – – – Processor – Intel 865 G chipset Memory up to 4 GB Ethernet Eight USB 2. 0 keyboard/mouse Video Controller Power Supply

Hardware Design (cont. ) l Linksys BEFW 11 S 4 Wireless-B Broadband Router –

Hardware Design (cont. ) l Linksys BEFW 11 S 4 Wireless-B Broadband Router – – – – – Standards: IEEE 802. 11 b Protocol: CSMA/CD Channels: 11 (US, Canada) Ports: Internet/LAN: RJ-45 Speed: 10/100 Mbps (Half Duplex) 20/200 (Full Duplex) Cabling Type: UTP Category 5 Dimensions: 7. 31" x 6. 16" x 1. 88“ Unit Weight: 16 oz. (0. 45 kg) Power: External, 5 V DC, 2 A

Software Design l Networking in the Java Application

Software Design l Networking in the Java Application

Software Design (cont. ) l Database – My. SQL database system, with databases for

Software Design (cont. ) l Database – My. SQL database system, with databases for the following: l l l Restaurant inventory Order history Each menu created

Software Design (cont. ) l User Interfaces – – Manager interface Kitchen interface

Software Design (cont. ) l User Interfaces – – Manager interface Kitchen interface

Software Design (cont. ) l Simultaneously, the system will allow the user to create/edit

Software Design (cont. ) l Simultaneously, the system will allow the user to create/edit menus and view/edit order history and inventory

Software Design (cont. )

Software Design (cont. )

Software Design (cont. )

Software Design (cont. )

Recommendations Regarding Project Continuation/Modification l l Project Continuation Project Modification – – Handheld Central

Recommendations Regarding Project Continuation/Modification l l Project Continuation Project Modification – – Handheld Central Computer

Project Continuation l Handheld – – l Secure wireless communication with VPN Give ability

Project Continuation l Handheld – – l Secure wireless communication with VPN Give ability for server to sign-in and out of the handheld Create a prototype Make the GUI more robust by including all available possibilities of a dish Central Computer – – – Add a VPN server to the central computer Create a more robust database Create a more robust GUI

Project Modification l Handheld – – l Replace the HDK with an e. Box-II

Project Modification l Handheld – – l Replace the HDK with an e. Box-II due to expense No touch screen due to use of e. Box-II Central Computer – No change to the design necessary

Summary l l l Device will not be a marketable product Concept will be

Summary l l l Device will not be a marketable product Concept will be proven Servers will carry a wireless handheld device: – – – l Device will include: – – – l l place orders receive payments print receipts LCD touch screen magnetic card swipe Bluetooth printer This will reduce paper used and increase efficiency. Restaurants may find the idea of this device to be an attractive option.

Questions? ?

Questions? ?