Vision statement
This program will be an online casino that allows multiple users to log on
simultaneously and play casino type games against each other for real money.
The client will download the part of the program that interfaces with the server.
When that person runs it, it gives him a logon screen where a user can either
register for the first time, filling in pertinent data, or else logon and then choose
the game that person wants to play from a GUI interface. The wins, loses, and
ranking he acquires will be saved to a database for future retrieval.
Key high level goals
- Be able to access a database
and store and retrieve player info there successfully
- Be able to have separate
client and server parts of the program, having all the risky information
and access privileges (bank accounts numbers, chip counts, etc.) on the
sever side)
- Use strings, the java swing
package, action listeners, etc. to create an intuitive and nice user
interface
- Be able to have multiple
users playing with each other simultaneously
Features
- Uses RMI technology to
communicate between the client and the server
- Uses database accessing
technology to be able to store and retrieve player information
- Uses java GUI classes to be
able to have a graphical and intuitive user interface
- Written entirely in java, so
can be run on any machine because of java being hardware independent
Requirements
Your computer must have..
- To compile it:
- Java version 1.4
installed
- Ant installed
- To run the server:
- Java version 1.4
installed
- postgreSQL 8.0
installed
- To run the client:
- Java version 1.4
installed