[Solved] : Stocks4U Portfolio Management System

$25

File Name: :_Stocks4U_Portfolio_Management_System.zip
File Size: 357.96 KB

SKU: [Solved] : Stocks4U Portfolio Management System Category: Tag:
5/5 - (1 vote)

OBJECTIVES

Add persistent data storage to your Week 5 Lab using the MySQL Database.

PROBLEM: Stocks4U Portfolio Management System

The portfolio management system you developed for Stocks4U needs the ability to save and restore a users data from a MySql Database.

FUNCTIONAL REQUIREMENTS

  • The functional requirements of the Stocks4U application have not changed, and the Graphical User Interface has not changed from Week 5.

StockIO class

Modify the StockIO class to read and write the stock information to and from a MySQL database. Called StocksDB

This class should have two methods.

  • getDatareads data from file, returns data in array list of stock objects
  • saveDatawrites data from an array list to the data base in proper format
  • deleteStockdeletes the identified stock from the database
  • updateStockupdates the identified stock in the database.

The database connection string will be stored as a constant in the StockIO class.

GUI class

Note that you will need to add an ArrayList to your GUI class to manage the data to/from the file. It will act as a parallel array to your DefaultListModel. Any time you add a stock, you must add it in BOTH places. Any time you remove a stock, you must remove it in BOTH places.

Fileopen should open the database, retrieve the existing records and display the existing records.

Filesave should save all records, new and old, back to the database.

Fileexit should exit the program.

The total value of the portfolio should be displayed at all times and updated anytime a stock is added or removed.

Sample GUI

RUBRIC

StockIO class getData method reads from database saveData method writes data to the database udpateStock method updates the identified stock to the database deleteStock method deletes the identified stock in the database 40
Code style 5
Lab Report 10
TOTAL 55

CODE STYLE REQUIREMENTS

Include meaningful comments throughout your code.

Use meaningful names for variables.

Code must be properly indented.

Include a comment header at beginning of each file, example below.

/****************************************************Program Name: ProgramName.javaProgrammers Name: Student NameProgram Description: Describe here what this program will do***********************************************************/

DELIVERABLES

Submit as a SINGLE zip folder

  • all Java files; and
  • the Lab report.

Follow assignment specification regarding class/method names.

Note that your Java file name must match class name (DO NOT rename).

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] : Stocks4U Portfolio Management System
$25