Demonstrate the ability to assemble already-written classes

Assignment Help Computer Engineering
Reference no: EM132101316

Stock Portfolio GUI Project

Goal

You are to write a GUI program that will allow a user to buy, sell and view stocks in a stock portfolio. This document will describe the minimum expected functions for a grade of 90.

Your mission is to "go and do better." The meaning of "do better" is largely up to you. For example, you might track the profit or loss on the trades. You might allow for sales of partial holdings, or subsequent purchases to be added to an existing holding. Be creative.

Objectives

By the end of this project, the student will be able to

write a GUI program that maintains a cash balance, list of stock holdings, supports buying and selling of stocks and displays the current portfolio inventory

demonstrate the ability to assemble already-written classes into a larger, more complicated program

demonstrate the ability to segregate business logic from user interface code.

Capabilities

At a minimum, the program should

allow a user to buy a stock with a given number of shares and price per share.

display the current portfolio (stock ticker, number of shares, initial price).

update the portfolio display for purchases and sales.

allow the user to sell all of the shares of a given stock.

give the user an initial cash balance, and update and display the balance according to the user's purchases and sales.

ignore any transaction that causes the cash position to go below $0.

Sample Execution

The initial frame has text fields for the stock ticker, number of shares, and price per share. It has a label for the current cash balance. It also has "buy" and "sell" buttons.

Reference no: EM132101316

Questions Cloud

Who would you select to layoff as a manager and why : Organizations from time to time must make hard decisions (expand, layoff employees or close a facility). As a manager you will have to use work experiences.
Develop a customer service training implementation plan : Develop a customer service training implementation plan and determine the method of training (i.e., presentation, discussion, case study, discovery, role play).
Prepare an employee compensation and benefits package : Develop an employee compensation and benefits package for this new position. Support your ideas for the compensation/benefits package.
Write sequential search and binary search programs : Write sequential search and binary search programs that read for files. Create a data file of size 100 1000, 10000 numbers.
Demonstrate the ability to assemble already-written classes : CSC151 : Demonstrate the ability to assemble already-written classes into a larger, more complicated program.
Write basic operation of queue by using java linked list : Wrire a method for stack data strcture that gives the second element from the top. In the end you should also have the same stack.
Describe the role and components of the pmo : Describe the role and components of the PMO and why it is critical to the success of the project.
Assign the access keys to the text box and buttons : Write a short summary of the following assignment noting where applicable any VB.NET features that were highlighted by this program.
How many blocks are accessed in order to perform : Consider a RAID level 5 organization comprising five disks, with the parity for sets of four blocks on four disks stored on the fifth disk.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Prepare a visual rendering depicting your design via the

as the lead software engineer for a medium-sized hospital you have been asked to spearhead an effort to improve the

  What is the subnet mask

What is the subnet mask. What is the CIDR value. What is the first usable IP on the 17th usable network

  Write down mips program that prompts user for a string

Write down MIPS program that prompts user for a string

  How you applied the principles in your intern

Write a report of minimum 500 lines on How you used the knowledge gained in the Access Control and Operations Security courses and also how you applied.

  One control against accidental software deletion

One control against accidental software deletion is to save all old versions of a program. Of course, this control is prohibitively expensive in terms of cost of storage. Suggest a less costly control against accidental software deletion. Is your ..

  How does given web change security for the internet

Much has been made of the new Web 2.0 phenomenon, including social networking sites and user-created mash-ups. How does Web 2.0 change security.

  Describe any of the internetworking

examine the impact of Global Intellectual Property Law upon the Telecommunication industry and upon businesses. Does it have a positive impact or none at all?

  Explain why lt randomly should be fired if he reused

Lt. Will Crypt Randomly, a member of the Sealand1 Navy, is in charge of sending secret messages to his country's ships using one-time pads (OTP).

  What would the new tree look

The Binary Tree is one of the best ways to organize data while you need fast access. For this assignment, we will organize a list of names and perform various operations on those names.

  Describe the two site examples which have images or

what are two site examples that have images or multimedia that are used effectively on the site? why do you think they

  Methods to target certain audience

Recognize a particular website which you frequently go to and explain the targeted audience which visit that particular site. Provide explanation how the site is developed for its certain target audience.

  Questionfor this project textbook and the slides are able

questionfor this project textbook and the slides are able to help you and possibly oracle administration

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd