JAVA PROJECT ASSIGNMENT HELP

Java Project Assignment Help

Assignment Help from Experts Australia - UK & US

CS 602                                    Project Requirements                                                           Summer 2015

 

To properly submit your project for demonstration you must do all of the following:

  • Turn in a hard copy of your source code, including a cover sheet.
  • Start (and test) your server.
  • Demonstrate your application to me.

You are to implement an online Bank which would allow you to keep track of basic information regarding several bank accounts. A typical user might have, for example, a savings account and a checking account and would be able to deposit, withdraw, transfer funds between accounts and view the balances of accounts. An administrator would be able to create accounts, view all accounts, and disable accounts. Minimally, your system should be implemented to comply with the five following rules:

1) You must use the following DataObject class for all communication between client and server.

public class DataObject implements Serializable{

private String message;

public DataObject(){}

public DataObject(String message){

setMessage(message);

}

public void setMessage(String message){

this.message = message;

}

public String getMessage(){

return message;

}

}

You must not modify the above class. If the above class is insufficient for your needs, you may extend the class and add additional fields (and accessors and mutators) however, you must use the inherited message field.

2) I gave you the skeleton for a basic client-server system. You must convert it and add whatever is necessary to allow your online server to run on your AFS account. The client must be GUI based on either Frame or JFrame. [Note: if you cannot make your server run on AFS and ask me to view your demo with the server running somewhere else, such as on your laptop, I WILL NOT view it.]

3) You must implement persistence. That means you must save some information on the server. Store information in either: 1) files on the server or 2) in a database.

4) Your system should have at least two levels of access: 1) administrator, and 2) account holder.

5) If you completely adhere to all of the above rules, you will have earned 80% of the total possible points for the project. The remaining 20 points will be based on the overall appearance and operation of the system. The user interface should be attractive and intuitive. The system should function and appear substantially as a professional system (and not a hacked-together student project).

6) I might award extra credit for the following features (it depends on how extensively you use them:

  1. Use Swing for the graphical user interface.
  2. Use a database rather than files for storing information on the server.
  3. Use advanced Swing widgets such as JTree and JTable.

 

Note: I will only award extra credit if you have properly implemented the basic required features (#s 1-5 above). Thus, DO NOT attempt the extra credit portion if you cannot get numbers 1 though 5 to work. If you are unclear regarding any of the above, either ask me in class or contact me directly via email.

 

To get  assignment help, please contact to our live chat adviser

chat expert for your assignment help