The company needs to train their stockbroker on how to buy and sell stocks. The IT department has been asked to design and develop a new technology solution. Here are the requirements for the new Stock Trading System.
Project Definition:
The project is to create a stock trading system where users can buy and sell stocks. The system will support two types of users. One is the customer who will buy and sell stocks and second is the administrator of the system who is responsible for creating the stocks and setting the initial price.
Customer Required Functions:
Create a user account with full name, username, and email.
Can buy and sell stocks at market price.
The user will have the option to cancel this order before it gets executed.
View their current portfolio of stocks and cash.
View their history of transactions.
Ability to deposit and withdraw cash.
When stocks are sold the funds will go to cash account.
Administrators Functions:
Change market hours.
Design & Develop a Client/Server Application comprise of:
1. Graphic User interface (web pages) :
Display available stocks that can be traded.
Show opening price for the stock
3. Random Stock Price Generator: Allow the stock prices to fluctuate during the day with a custom random price generator. The price will gradually go up or down throughout the day.