project may07-14: paperless restaurant chris ford sean mcveigh (project manager) obioma ohia nichole...
Post on 05-Jan-2016
222 Views
Preview:
TRANSCRIPT
Project May07-14: Paperless Restaurant
Chris FordSean McVeigh (Project Manager)Obioma OhiaNichole TaylorAnthony Vansant
Agenda
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
Approach Used Hardware Design Software Design
– Central Computer Approach Used Hardware Design Software Design
Recommendations Regarding Project Continuation/Modifications
– Project Continuation– Project Modification
Handheld Central Computer
Summary
Definitions
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
Client– Senior Design Class
Faculty Advisor– Dr. Manimaran Govindarsu
Technical Advisor– Dr. Randall Geiger
Requirements
Problem Statement Operating Environment Intended Users and Uses Assumptions and Limitations Expected End Product and
Other Deliverables
Problem Statement
To develop a system that will greatly reduce the amount of paper that a restaurant uses.
Operating Environment
To be used indoors Stored indoors
Intended Use and Users
Use– To take orders– Payment of orders– View orders to cook
Users– Servers– Cooks– Managers– Customers
Assumptions
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 10m 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
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 andOther Deliverables
Handheld Device Computer Monitor Wireless Printer Central Computer Software
– Handheld– Central Computer
Database GUI
Model
Approach and Design
Design Constraints Handheld
– Approach Used– Hardware Design– Software Design
Central Computer– Approach Used– Hardware Design– Software Design
Design Constraints
Handheld– Costs– Communications– Mobility
Central Computer– Costs– User interfaces– Minimal wireless communications
Handheld
Approach Used Hardware Design Software Design
Approach Used
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.)
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.)
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.)
Functionality Chart
Handheld Device
Interface CommunicationUser Input
Touch Screen Card Reader Computer Screen
Send to Program Send to Program Read Card Send to Program
Send Order to Kitchen
Print Bill
Receive/Send Credit Information
Receive Order Status
Send Order Status
Update Menu
Verification
Take Order Payment Edit Order
Send Order Cancel Order Check Resend OrderCash Credit/Debit
Send
Table Select
Main Menu
Approach Used (cont.)
Technical Approach Considerations and Results– Platform
Tablet PC Hardware Development eBox-II Selected Approach
Approach Used (cont.)
Technical Approach Considerations and Results (cont.)– Programming Language
Visual C++ Java Selected Approach
– Wireless Communications Bluetooth WiFi Selected Approach
Approach Used (cont.)
Testing Approach Considerations– Requirements– Tests
Scenario 1 Scenario 2 Scenario 3
Hardware Design
Hardware Development Kit (HDK)– Intel PXA27x
hardware development kit
– ICOP Technology eBox-II
Second Option
Hardware Design (cont.)
Credit Card Reader– Magtek Mini USB
credit card reader
USB WirelessInternet Card
– NETGEAR 802.11B wireless USB adapter type MA 111
Hardware Design (cont.)
Bluetooth converter– IOGEAR Wireless Print
Adapter Kit for USB Printers (GBP201KIT)
Printer
Software Design
Inputs– Touch screen– Credit card reader
User interface Modules
– Update/start– Order– Payment
Communications– Socket programming– Between other systems
Back
Send
Functions
Void
Menu Buttons Menu Buttons Menu Buttons
Menu Buttons Menu Buttons Menu Buttons
Menu ButtonsMenu ButtonsMenu Buttons
Item 1
Item 2
Item 3
Cost 1
Cost 2
Cost 3
Total Cost
Software Design (cont.)
Start
NormalOperation
AuthorizeCard
SendOrderUpdate
Menu
Update Notice
Finished Updating
Ready to Send
Acknowledged
Pay with Card
Timeout
Passed/Failed
Timeout
Handheld
Central Computer
Approach Used Hardware Design Software Design
Approach Used
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.)
Functional Requirements– Inventory and order history– Graphical user interface– User-created menus– Kitchen-based display– Communication with the handheld
Approach Used (cont.)
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 eBox-II– Proper kitchen display– Overall practicality of using system in a restaurant
environment
Hardware Design
Dell GX270– Processor – Intel 865G chipset – Memory up to 4 GB– Ethernet– Eight USB 2.0– keyboard/mouse – Video Controller– Power Supply
Hardware Design (cont.)
Linksys BEFW11S4 Wireless-B Broadband Router– Standards: IEEE 802.11b– Protocol: CSMA/CD– Channels: 11 (US, Canada)– Ports: Internet/LAN: RJ-45– Speed: 10/100Mbps (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, 5V DC, 2A
Software Design
Networking in the Java Application
Software Design (cont.)
Database– MySQL database system,
with databases for the following: Restaurant inventory Order history Each menu created
Software Design (cont.)
User Interfaces– Manager interface– Kitchen interface
Software Design (cont.)
Simultaneously, the system will allow the user to create/edit menus and view/edit order history and inventory
Software Design (cont.)
Start
NormalOperation
Send to Handheld
Send toKitchen
SendMenu
Updates
Update Menu
Finished Updating
Receive from HH
Acknowledged
Timeout
Acknowledged
Timeout
Timeout
CustomizeMenu
Finished Updating
ViewInventory
EditInventory
Finished
Edit
Finished
Inventory
TallyInventory
Order Done
Finished
Central Computer
Software Design (cont.)
Start
NormalOperation
Remove/SendNotice
ManualEdit
AddOrder
Incoming Order
Finished
Edit Orders
Finished
Meal Done
Timeout
Finished
Kitchen Display
Recommendations Regarding Project Continuation/Modification
Project Continuation Project Modification
– Handheld– Central Computer
Project Continuation
Handheld– 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
Handheld– Replace the HDK with an eBox-II due to expense– No touch screen due to use of eBox-II
Central Computer– No change to the design necessary
Summary
Device will not be a marketable product Concept will be proven Servers will carry a wireless handheld device:
– place orders– receive payments– print receipts
Device will include:– 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?
?
top related