simple restaurant simulator to demo java programming concepts

Completado Publicado Nov 17, 2004 Pagado a la entrega
Completado Pagado a la entrega

**The assignment:**

A Java programming project of between 300 and 1,000 lines of code. The project must not have any dependencies on outside software databases or networks; for example it must be free-standing.

**Project design description:**

Create a restaurant simulator of a small restaurant with 4 tables and 10 possible dining parties. For simplification purposes, each table will be able to seat only 1 dining party at a given time. A dining party can walk-in to attempt to be seated at a table. If there are no tables available, the party will go into a waiting queue.

For each table, once a party is seated, the party will carry out its eating method for an arbitrary period of time. The particular table is now not available and no other waiting parties can be seated and eating at this table.

Once a dining party finished its eating activity, the table becomes available again. The next party waiting in the queue would be seated and be able to carry out its eating activity.

**Java programming concepts to be demonstrated:**

array

stack

queue

pop()

push()

inheritance

abstract methods and interfaces

polymorphism

class extends

exception catching and handling

multithreading and scheduling

synchronization

notify()

wait()

minimal usage of GUI with the packages java.awt.*, java.awt.event.*, javax.swing.*, and java.text.*

Please see the attached for detailed requirements and a sample GUI

Skill level:

Basic java programming

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

J2SDK 1.4.2

Ingeniería Java MySQL PHP Arquitectura de software Verificación de software

Nº del proyecto: #3438415

Sobre el proyecto

9 propuestas Proyecto remoto Activo Nov 17, 2004

Adjudicado a:

Virgos

See private message.

$10 USD en 15 días
(15 comentarios)
3.8

9 freelancers están ofertando un promedio de $44 por este trabajo

bbarar

See private message.

$38.25 USD en 15 días
(319 comentarios)
6.0
senzaciosnegyes

See private message.

$24.65 USD en 15 días
(104 comentarios)
4.9
ovisual

See private message.

$42.5 USD en 15 días
(32 comentarios)
4.5
crcconsultingvw

See private message.

$25.5 USD en 15 días
(22 comentarios)
4.2
christotovw

See private message.

$21.25 USD en 15 días
(9 comentarios)
3.3
sharktek

See private message.

$17 USD en 15 días
(14 comentarios)
3.0
infogateindiavw

See private message.

$170 USD en 15 días
(7 comentarios)
2.9
ponderavw

See private message.

$42.5 USD en 15 días
(0 comentarios)
0.0