simple restaurant simulator to demo java programming concepts

Končano Objavljeno Nov 17, 2004 Plačilo ob prevzemu
Končano Plačilo ob prevzemu

**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

Inženiring Java MySQL PHP Arhitektura porgramske opreme Preizkušanje programske opreme

ID projekta: #3438415

Več o projektu

9 predlogov Oddaljen projekt Aktiven Nov 17, 2004

Dodeljeno:

Virgos

See private message.

$10 USD v 15 dneh
(15 mnenj)
3.8

9 freelancerjev ponuja v povprečju za $44 na tem delu

bbarar

See private message.

$38.25 USD v 15 dneh
(319 ocen)
6.0
senzaciosnegyes

See private message.

$24.65 USD v 15 dneh
(104 ocen)
4.9
ovisual

See private message.

$42.5 USD v 15 dneh
(32 ocen)
4.5
crcconsultingvw

See private message.

$25.5 USD v 15 dneh
(22 ocen)
4.2
christotovw

See private message.

$21.25 USD v 15 dneh
(9 ocen)
3.3
sharktek

See private message.

$17 USD v 15 dneh
(14 ocen)
3.0
infogateindiavw

See private message.

$170 USD v 15 dneh
(7 ocen)
2.9
ponderavw

See private message.

$42.5 USD v 15 dneh
(0 ocen)
0.0