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

  1. Be able to access a database and store and retrieve player info there successfully
  2. 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)
  3. Use strings, the java swing package, action listeners, etc. to create an intuitive and nice user interface
  4. Be able to have multiple users playing with each other simultaneously

Features

  1. Uses RMI technology to communicate between the client and the server
  2. Uses database accessing technology to be able to store and retrieve player information
  3. Uses java GUI classes to be able to have a graphical and intuitive user interface
  4. Written entirely in java, so can be run on any machine because of java being hardware independent

Requirements

Your computer must have..