aaron gann chad swenson eric strein erica llaca. overview business objectives system objectives...
TRANSCRIPT
![Page 1: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/8.jpg)
Project Diagram
![Page 9: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/12.jpg)
Account Setup Sequence Diagram
![Page 13: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/13.jpg)
Sample Component: Account Maintenance
![Page 14: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/16.jpg)
Sample Component: Transaction (Sell)
![Page 17: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/20.jpg)
Sample Component: Transaction History
![Page 21: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032802/56649e0b5503460f94af2804/html5/thumbnails/25.jpg)
Questions?