Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives...

25
Aaron Gann Chad Swenson Eric Strein Erica Llaca CAGELESS Stock Trading System Team 4

Transcript of Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives...

Page 1: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Aaron GannChad Swenson

Eric StreinErica Llaca

CAGELESS Stock Trading System

Team 4

Page 2: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

OverviewBusiness Objectives System ObjectivesAssumptions and ConstraintsProject Diagram

Contents

Page 3: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

ContentsProject ScheduleSample Components

Account Set-upAccount MaintenanceTransaction (Sell)Transaction History

Next StepsQuestions

Page 4: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Task: Design and implement a small web-based application for a brokerage company that allows users to check stock prices, news, and to buy and sell stocks.

User: Customers, Employees, Managers

Development Model: Evolutionary (Exploratory Development)

Overview

Page 5: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Account SetupAccount MaintenanceCash ManagementTransactionTransaction HistoryQuotes NewsSymbol Lookup

Business Objectives

Page 6: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Web-based: PHPDatabase: MS SQLConnectivity: GoDaddy.com

System Objectives

Page 7: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Assumptions-US stock markets are considered only -Only people older than 18 can order-Network issues will be ignored-Contract negotiation and legal

concerns ignored-Tax reporting to the IRS will be ignored

Constraints-Team lacks web development expertise

Assumptions and Constraints

Page 8: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Project Diagram

Page 9: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Phase I: September 15, 2010 -Project Initiation

Phase II: October 12, 2010-All non-coded artifacts

Phase III: December 9, 2010 - Final Product- Demo

Project Schedule

Page 10: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Sample Component: New Account Setup

Page 11: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Gather customer’s personal informationFirst Name, Middle Name (optional), Last NameEmail addressHome and Mailing AddressesPhone NumbersSocial Security NumberDate-of-BirthType(s) of Accounts to be createdUsernamePasswordBeneficiary information

Must have a unique username for each new accountIf information is not formally verified then an error

message will be sent

Account Setup

Page 12: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Account Setup Sequence Diagram

Page 13: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Sample Component: Account Maintenance

Page 14: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

User can edit/create new fields within their account

If the user does not confirm then changes are not saved

All customer information and account numbers are packaged together when submitted to server

Account Maintenance

Page 15: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Account Maintenance State Diagram

Do: Display Current Account Information

Account Information

Do: Display input fields for changing account info

Update

Do: Display old and updated field values

Confirm

Do: Display canceled message

Cancel

Edit Fields

Submit

Cancel Update

Cancel Update

Page 16: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Sample Component: Transaction (Sell)

Page 17: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Transaction (Sell)

User will provide the following fields:•Stock Symbol•Action•Sell Order Type•Price•Number of SharesAbove sent to the server upon pressing the “Submit” button.

Page 18: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Sell Order Confirmation NumberLink to the Order Status PageUser can cancel.

Transaction (Sell)

Page 19: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Transaction (Sell)Class Diagram

+Buy()+Sell()+Cancel()

-Stock Symbol-Price-Date-Number of Shares-Type

Transaction

+Search()

-Company Name-Company Type

Symbol Lookup

+Sufficient Stocks()

-Done-Failed-Pending

Sell Status

+Print()

-Status Link-Confirmation Message

Notify

+Sell()

-Name...

Customer

+Log in()+Log off()

-User-Password

Log in

+Print()

-Cancel-Order Message

Cancel

Page 20: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Sample Component: Transaction History

Page 21: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

User will be presented with a screen that allows them to sort and filter the transactions using the following criteria:

DateTransaction TypeAccount TypeAction

Transaction History

Page 22: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Each transaction will include the following information:

Type (Buy or Sell)Stock SymbolPriceNumber of SharesDateAccount name

Transaction History

Page 23: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Transaction HistoryActivity Diagram

Initialize

Transaction Type Filter

Account Type Filter

Date Filter

Print Copy Display

Navigation

Page 24: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Purchase Hosting from GoDaddy.com

Start Web page development

Start Database design

Next Steps

Page 25: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram.

Questions?