I am trying to develop (on c#) a Point of Sale program(deployed on machine 1), with integrated kitchen display system(deployed on machine 2). I pretty much have an idea how to develop the individual programs, however, I haven't tried integrating thee machines (to function as one) before.
Here's a brief overview of the system im trying to do:
Machine 1 : Point of Sale function - Enter customer orders(do basic POS functions), then PUSH the list of order from the POS to the kitchen display system.
Machine 2 : Kitchen Display System function - Basically what it needs to do is to receive the list of orders pushed by the POS, then queues whenever several tickets were sent at the same time. The KDS bumps a ticket when the order was already prepared. The list queue then moves...and so on.
Machine 3 : Queue System function - when the KDS (kitchen display system) bumps the ticket, the ticket number then displays on the screen. (e.g. serving: 21)
I'm suppose to implement this using one server running on windows XP or later, and three thin clients. Each thin client is equipped with a touch screen display.
I am hoping for your inputs. Thank you very much!!