Home

Project:Stock Trading System (ST ck Trading System (STS) ding

image

Contents

1. Group 6 Software Solutions has been employed by Students of UTA SUTA to design and implement a software application for a small brokerage company with multiple locations across the United States This web based application should allow their customers to perform various stock related activities such as checking stock prices and news buying and selling stocks SUTA would like to have the system up and operational during the first week in December of 2010 just in time for the 2011 trading year In addition to the minimum set of requirements listed below they are open to any recommendations in functionality as well as look amp feel of the application 2 Objectives 2 1 BUSINESS OBJECTIVES The following is a list of business objectives Objective 1 System will require registration and will be password protected Objective 2 Account Setup functionality must be supported that includes the following customer data gt First Name Middle Name Optional Last Name Home and Mailing Addresses E mail Address Social Security Number gt gt gt gt Two Phone Numbers gt Marital Status gt Beneficiary Name Beneficiary SSN and Beneficiary Relationship Objective 3 Account Maintenance functionality must be supported that allows user to close account and edit personal information and includes the following customer data gt First Name Middle Name Optional Last Name gt Home and Mailing Addresses gt E ma
2. V Current Stock Current Price AA 300 15 33 13 09 W Apple Inc 296 92 a Market Buy Good Till Canceled O Add To Stock Watch Stock Watch APPL 296 92 A GOOG 544 51 Y Account Stock Information Trade History Purchase Sell No of Account Stock Price Price Shares Date Balance KGB 125 53 133 39 250 7 21 10 13 156 63 AA 15 33 300 6 17 10 13 156 63 SLB 74 21 73 10 100 6 15 10 11 191 63 GOOG 550 61 556 33 500 4 16 10 11 302 63 TM 75 21 150 3 12 10 11 302 63 KGB 125 53 2 01 10 13 156 63 SLB 74 21 1 15 10 11 191 63 KFT 27 61 12 16 09 11 302 63 GOOG 550 61 12 12 09 11 302 63 YHOO 1442 A 5 13 TEST PLAN Test plan is in Section 3 of the binder Dow 10 976 51 4 Nasdaq 2 406 24 w FES S8P500 1 163 88 A 24 6 Assumptions and Constraints 6 1 ASSUMPTIONS The following is a list of assumptions e Only US stock markets are considered Only people older than 18 can open an account Ignore any network issues Ignore any contract negotiation and legal concerns Ignore post project maintenance issues Ignore tax reporting to IRS 6 2 CONSTRAINTS The following is a list of constraints Team lacks database expertise training is in progress Team consists of full time students and students with full time jobs 6 3 OUT OF SCOPE MATERIAL The following is a list of out of s
3. if the functions were completed System will not re use account numbers 4 6 CASH MANAGEMENT REQUIREMENTS Requirement Title Cash Management Sequence No 001 Short description Credits and Debits to Cash Account Description User will proceed to deposit and withdraw cash from account by providing the following fields Action Button Deposit or Withdraw Amount Amount to be deposited or withdrawn Account Number Bank Account number to be credited to or debited from bove information together with today s date and customer s account number is packaged and sent to the server upon pressing the Submit button n order confirmation will be automatically generated and displayed on he screen Customer will be encouraged to print or write down this creen User can press cancel to ignore this deposit or withdrawal A cancel confirmation message will be displayed he system will withdraw money from the account when a stock is bought he system will deposit money into the account when a stock is sold Pre Conditions The user must logon before performing this function The user must have cash in his account before he she can buy stock Post Conditions An order confirmation number will be issued or an error message displayed in case credit debit did not take place Other attributes Make sure multiple click does not yield multiple transactions US
4. to Edit Personal Information Once the user selects Edit Personal Information the user will have the ption to change the following fields First Name Last Name SSN Date f Birth Street Address City State Zip Code Phone 1 Phone 2 Email Marital Status Beneficiary Name Beneficiary SSN and Beneficiary Relationship Once the user is finished changing the fields the user can either choose o confirm or cancel the changes If Confirm is selected the changes will be save to the database a conformation message will be displayed and user will be taken back to he Main User page If Cancel is selected no changes will be saved and the user will be aken back to the Account Maintenance page Pre Conditions Post Conditions User must logon before performing this function User must select Edit Personal Information button User must have filled out the appropriate field in which they chose to edit User must confirm their changes After conformation changes will be saved to the database and user will be returned to the main user page Other attributes Will check that each input field has valid data if being changed won t allow letters in the phone number field etc Error message will be displayed if changes were not completed Conformation message will be displayed if the changes were completed 4 5B ACCOUNT MAINTENANCE REQUIREMENT 2 CLOSE ACCOUN
5. CTURE This system will use Go Daddy for webhosting 5 2 UML DIAGRAMS UML diagrams for the system s components 5 3 LOGON UML Error Check Do Notify user to fill in fields by error screen Home Page Logon Screen Do Button for Do Take in user Logon Press name and pass Log On SC Initialize n to Check User Name Do Take in user name and pass if n lt 3 word No Match Update Tries Do Update system access tries by adding 1 to n Check Password No Match Do Take in user name and pass word Deny User Screen Do Deny user and lock account if Check User successful Offer help number 1 H Main User Screen Do Give access to trading with user s accounts 18 5 4 ACCOUNT SETUP UML Um Pros Acc Setup Account Setup rd Confirmation Button for account Do Take user setup information and Do Check informa tion Press Cancel choose account Press Cancel Button type Button Create Account Do Create account and notify user 19 5 5 ACCOUNT MAINTENANCE UML Account Maintenance Edit Personal Info First Name Last Name DisplayOptions sons po No EditinfoPage Street Address AddAccountPage Add Account City CloseAccountPage State Zip AddAccount Phone 1 Cancel Phone 2 Email Close Account Marital Status Beneficiary Name lic 28 Beneficiary SSN CloseAccount Bene Relationship SellStocks Accou
6. Currency Only Must verify to see if sufficient funds exist to proceed with deposit Must verify to see if sufficient funds exists to proceed with withdrawal Must verify to see if sufficient funds exists to proceed with purchase of stock User must be notified if he she is required to make a deposit when a stock is sold A print functionality will be provided to print order confirmation 4 7 INFRASTRUCTURE MANAGEMENT REQUIREMENTS Requirement Title Infrastructure Management Sequence No 001 Short description Requirements for the back office administration such as maintaining Database and Web hosting Description he system will use GoDaddy for web hosting he system will use MySQL for the database Pre Conditions Group 6 has a GoDaddy Account Post Conditions he system will have a working website Other attributes he system will not take into consideration Networking Issues 4 8 TRANSACTION MANAGEMENT REQUIREMENTS Transaction management requirements follow in sequence for purchasing and selling stocks 4 8A TRANSACTION MANAGEMENT REQUIREMENT 1 PURCHASE STOCK e p a aI Short description Purchase Stock User will proceed to purchase stocks by providing the following fields Stock symbol In case they do not know the stock symbol a link to look up symbol will be provided Order Type Buy Now or good till cancel Price Applicable
7. Project Stock Trading System STS Team No Team 6 Class CSE 3310 Fall 2010 Module System Requirements Analysis SRA Deliverable SRA Document Version 1 0 Date 10 14 2010 Contributors James Faucher Shawn Gieser Rebeka Halbert Mark Madolora Revision History Version Originator Reason for High level description of number change changes 10 07 2010 Initial draft 1 ee ed I E AA TABLE OF CONTENTS 1 INTRODUCTION AND PROJECT OVERVIEW ccccccceeeceeeeseeeeeeesseeeeeeeeeees 5 2 OBIE CTIVES tota aaa ee 6 2 1 BUSINESS Objectives cecilia ts tddi an 6 E HR Kee 7 3 PROJECT CONTEXT DIAGRAM ccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 8 321 Context Dia Gram eesti estes A Eege AS 8 3 2 Context Diagram UML cota da dd a a ds 8 4 SYSTEMS REQUIREMENTS ini id 9 4 1 Requirements Overvlew cnn nan none EAEEREN EEEN rn anne rn nnnnnnnnnnas 9 42 Quotes Regu ree Sa a EEN 9 4 3 Login and Security Reouirements nan nnncnnnnnnnncnnn nan nnccnannns 10 4 4 Account Set up Requirement ccceccceeeeceeceeeeeeeeeeeeecceeaaeceeeeeeeeeeesecscecaeaeeeeeeeeeeteseteeea 11 4 5 Account Maintenance Requirement cccccccceeeeeeeeceeceeeeeeeeeeesecececaeeeeeeeeeeeeeseeteeniaaeees 12 4 5a Account Maintenance Requirement 1 Edit Personal Info 12 4 5b Account Maintenance Requirement 2 Close Account 13 4 6 Cash management Requirements oocccccnn
8. T Requirement Title ccount Maintenance Sequence No 002 Short description Close Account Description Account Maintenance page will display an option to Close Account Once the user selects the option to Close Account the system will ask he user if he wishes to sell all stocks If the user confirms the system ill sell all stocks at market price If user cancels the system will display message You must sell all stocks to close account he system will then refund all money to user s bank account and isplay a conformation User will be asked to confirm or cancel closing account If Confirm is selected the user will be deleted from the database a confirmation message will be displayed and user will be logged out and aken to thank you page If Cancel is selected user will be taken back to the Account Maintenance page Pre Conditions User must logon before performing this function User must select Close Account button Post Conditions System will sell stocks System will refund accounts User must confirm their changes After conformation user will be deleted from database and logged out If user cancels user will still have account but will have no stocks or cash in account Other attributes Error message will be displayed if function cannot be completed Conformation message will be displayed
9. cope material e Post Project maintenance is not covered 25 Delivery and Schedule Task Milestone Anticipated Anticipated Status Comments Description Start Date End Date Prepare Requirementsj9 15 2010 10 14 2010 Completed and UML diagram SRA document 10 14 2010 Completed Deliverable will be the Includes project SRA document All objectives takeholders agree on the Requirements and content of the SRA by UML diagrams igning in section 8 Presentation of SRA 10 14 2010 Completed Our group presents first n the second day of presentations Web page design and 11 15 2010 Completed Navigation Database Design 11 15 2010 Completed Test Data Entry 12 1 2010 Completed Test Plan Delivery 12 9 2010 Completed External 12 9 2010 Completed Documentation i e User Manual Final Milestone 12 9 2010 Completed project delivery 26 8 Stakeholder Approval Form Stakeholder Name Stakeholder Role Stakeholder Stakeholder Approval Comments Signature and Date Bahram Khalili Development Mgr Kapil Vyas Project Assistant James Faucher Developer Shawn Gieser Developer Rebeka Halbert Developer Mark Madolora Developer 27 Appendix None 28
10. ey Withdraw Money Setup Automatic Withdrawal 4 Systems Requirements 4 1 REQUIREMENTS OVERVIEW The following are the requirements for each component of our system 4 2 QUOTES REQUIREMENTS Requirement Title Quotes Sequence No 001 Short description Display currently owned stock quotes previously owned stock quotes atched stock quotes and quote lookup Description he system will display all currently owned stock quotes by querying a atabase on a regular basis he system will display all previously owned stock quotes by querying a atabase on a regular basis he system will display all watched stock quotes by querying a atabase on a regular basis User will proceed to add remove quotes from his her watched list by providing the following fields Action Click Button Add or Remove Stock Symbol Stock Symbol to be Added only Il quotes will be updated in real time as the user uses the page n add remove confirmation will be automatically generated and isplayed on the screen he system will automatically move a stock to the current list when it is bought from the watch list he system will automatically move a stock to the previous list when it is old from the current list he system will automatically move a stock to the current list when it is bought from the history list he system will automatically move a stock to the current list when it is bought initially P
11. for good till cancel orders only Above information is packaged together with the current date and customer account number and sent to the server upon pressing the Buy button An order confirmation number will be automatically generated and displayed on the screen with an option to print or email a confirmation o the customer Customers will be informed to check the status of their order by going to he Order Status page a link will be provided Pre Conditions User must logon before performing this function The most current stock quote that the customer is requesting to purchase will be displayed before purchase Post Conditions An order conformation number will be displayed or an error message if the order did not take place User will be informed with a message to select order status to see the status of the order Market orders will be canceled at the end of the trading day if they are not filled Users transaction history will be updated Other attributes Make sure multiple clicks do not yield multiple transactions US stocks only Must verify to see if sufficient funds exits to proceed with purchase A print and email function will be provided for conformation A link to symbol look up will be provided 4 8B TRANSACTION MANAGEMENT REQUIREMENT 2 SELL STOCK Sequence No 001 Short description Sell Stock User will proceed to sell stocks by providing the following fields Number of shares to sell St
12. il Address gt Social Security Number gt Two Phone Numbers gt Marital Status gt Beneficiary Name Beneficiary SSN and Beneficiary Relationship Objective 4 Cash Management functionality must be supported that allows user to withdraw and deposit money and includes the following customer data gt Transaction type gt Amount gt Account Number Objective 5 Quotes functionality must be supported that displays the following quotes gt Current gt Past gt Watched Objective 6 Transaction functionality must be supported that includes the following types gt Buying stock o Market Price o Good till Cancel gt Selling Stock o Market Price o Stop Loss o Good till Cancel 2 2 SYSTEM OBJECTIVES The following is a list of system objectives Objective 1 System will be Web based Objective 2 MySQL will be used as the database Objective 3 GoDaddy will be used for webhosting Objective 4 System will use PHP Objective 5 System will support Internet Explorer Objective 6 User interface will be intuitive 3 Project Context Diagram 3 1 CONTEXT DIAGRAM The context diagram displays all high level components 3 2 CONTEXT DIAGRAM UML SUTA Homepage Main User Page Acc Maintenance Logon Buy Sell Transaction History Quotes and News Change Accounts Edit Personal Information Close Account Account Setup Cash Management Create User Account Deposite Mon
13. noccccccnnconcnccnnannnnccnnno conc nnnnn o nn nrrnnnn nn rrnn rr 14 4 7 Infrastructure Management Heouirements cnn nana nccnnnnns 15 4 8 Transaction Management HReourements nana nncnnnnnns 16 4 8a Transaction Management Requirement 1 purchase stock 16 4 8b Transaction Management Requirement 2 Sell stock A 17 5 SOFTWARE PROCESSES AND INFRASTRUCTURE ceeesseesseeeeeeees 18 5 1 Hardware and Infrastructure ssnneeneneeeeeeeentttrtenestrsttttttnttnnstttsttttttnnnn nnn nest tEn tEEnn nnmnnn ent 18 SZ WML DiagraMS EE 18 9 0 Gogoi a e 18 5 4 Account Setup UML wich ieteeed eee dedicas 19 5 5 Account Maintenance UM 20 5 6 Gash management UML ccoo tdi denia 21 ES HM een eege EE De See 21 5 8 Buy Stocks UM 22 RE EE 23 5 10 Conceptual Data Model Database ooocoocccccccccccocioconcnccccnnncnncnnnnnonnnnonncnnnnnnnnnnnannnn mn ncnnnno 23 DAT Screen Sii A ei ae ee ee iets 23 5 12 Main User Page Screen Ghot no ncnn crono nn nara nor nar rn E rra nr 24 E Ee GE EE 24 6 ASSUMPTIONS AND CONSTRAINTS ceeeeeeeeeeeeeeeeeeeeeeeeeneeeeeeeeeeeeees 25 GA RUE ele KEE 25 6 2 CONSTRAINTS curia A a are ee eee 25 6 3 Out of Scope mat rial vii das 25 7 DELIVERY AND SCHEDULE cccccssesseeeeeceeeeseeeeeeeeeeeneeeeesseaenseeeesseaaaees 26 8 STAKEHOLDER APPROVAL FORM cccccssesseeeeeeeeeeeeeeeeeeeeeeseeeeeseeaaaees 27 EE 28 q Introduction and Project Overview
14. nt Type s RefundAccounts Cancel Notification Editinfo Cancel SendNotification Edit Personal Info Close Account Account Type Close Acc Page DisplayThankYou LogOut Main User Page DisplayUserPage 20 5 6 CASH MANAGEMENT UML Do Enter amount to deposit or withdraw Press Withdraw Button 5 7 QUOTES UML Retrieve Database Press Deposit Button Calender Do Automatic deposit money from Check Calender an external account if date matches user request Cash Management a Do Extract money from an external bank account and update user account Do Deposit money into an external bank account and update user account Transaction Do Buy Stock Do Sell Stock Withdraw Money To Buy Stock Deposit Money For Sold Stock Sell Stock Remove From Current Lis Add Stock To Past List Done Watching Remove From Watched List Display Current and Watched Quotes Update Database Add Stock To Watch List Buy Stock Remove From atched Lis Add Stock To Current List 21 5 8 BUY STOCKS UML Log On User Name User Password Login Logout Cash Management Account No UpdateAccount Balance Account Status Customer First Name Last Name Account Number gt CheckAccount Social Security No Date of Birth Street Addres
15. op Loss Price if user wishes to use this option Pre Conditions Post Conditions Other attributes A pop up will ask user to confirm transaction upon pressing the sell button Above information is packaged together with the current date and customer account number and sent to the server upon pressing the yes button An order confirmation number will be automatically generated and displayed on the screen with an option to print or email a confirmation to the customer Display message will give the detail of the transaction or let the customer know the transaction is still pending Customers will be informed to check the status of their order by to the Order Status page a link will be provided User must logon before performing this function The most current stock quote that the customer is requesting to sell will be displayed before purchase An order conformation number will be displayed or an error message if the order did not take place User will be informed with a message to select order status to see the status of the order Requests to sell will be canceled at the end of the trading day if they are not filled Users transaction history will be updated Make sure multiple clicks do not yield multiple transactions US stocks only Must update balance to account for the stocks sold A print and email function will be provided for confirmation 5 Software Processes and Infrastructure 5 1 HARDWARE AND INFRASTRU
16. re Conditions The user must logon before performing this function The database must be loaded at user login Post Conditions The quotes database will be saved when the user logs off Other attributes Make sure multiple click does not yield multiple adds A link to symbol look up will be provided in case the user does not know the stock symbol 4 3 LOGIN AND SECURITY REQUIREMENTS Short description Log on to the system User will enter user name and password then press submit If the user does not have an account a link to create account will be provided If the user name and password fields are not provided the user will be notified to fill in the appropriate fields he user name is checked against the list of user names in the database If the user name is a match to one in the database then the password will also be checked If the user name or password the user will be asked to verify and resubmit heir user name and password from that computer The user will be taken back to the main user screen when he successfully logs in Other attributes The user will only be allowed up to four attempts to login The system will offer to reset password after the fourth attempt 4 4 ACCOUNT SET UP REQUIREMENTS Requirement Title ccount Setup Sequence No 001 Short description Functionality to set up a user account Description User will proceed to setup his acco
17. s City State Zip Phone 1 Phone 2 Email Marital Status Beneficiary Name Beneficiary SSN Bene Relationship Account Type s Cash Available BuyStocks Symbol Look Up Stock Symbol Company Name Price Date SymbolLookUp Type Buy Sell Order Status Notification Print SendNotification Notification Status Type 22 5 9 SELL STOCKS UML Log On Customer First Name Last Name Account Number Login Social Security No Logout Date of Birth Street Address City State Zip Phone 1 Phone 2 Email Marital Status Beneficiary Name Bene Relationship Account Type s User Name User Password SellStocks Cash Management Price UpdateAccount Date Balance Type Buy Sell Order Status Print Notification 5 10 CONCEPTUAL DATA MODEL DATABASE Not required 5 11 SCREEN SHOTS A gt CheckAccount Status Type Account Status Cash Available Symbol Look Up Company Name SymbolLookUp Notification SendNotification Complete Screen shots provided in Section 4 of the binder in the User Manual 23 5 12 MAIN USER PAGE SCREEN SHOT SUTA INVESTMENTS Personal Logout Home Management About SUTA Purchase Stocks Current Stocks Purchase Current No of Stop Stock Stock Shares Price Price Shares Loss Stock Lookup KFT 500 27 61 31 00 A TM 150 75 21 70 06
18. unt by providing the following First Name Last Name SSN Date of Birth Street Address City State Zip Code Phone 1 Phone 2 Email Marital Status Beneficiary Name Beneficiary SSN and Beneficiary Relationship he system will assign an account number automatically confirmation page will be displayed to make sure all the information is entered correctly he user will be able to press cancel at any point during the account etup process Pre Conditions The user must not have an account The user must have a valid bank account The user must be 18 years of age Post Conditions A confirmation page will be displayed or an error message displayed to show whether or not the account setup was successful Other attributes Will check that each input field has valid data if being changed won t allow letters in the phone number field etc Error message will be displayed if changes were not completed Confirmation message will be displayed if the changes were completed 4 5 ACCOUNT MAINTENANCE REQUIREMENTS Account maintenance requirements follow in sequence for editing personal information and closing accounts 4 5A ACCOUNT MAINTENANCE REQUIREMENT 1 EDIT PERSONAL INFO Requirement Title Sequence No ccount Maintenance 001 Short description Edit Personal Account Information Description Account Maintenance page will display an option

Download Pdf Manuals

image

Related Search

Related Contents

silux tutorial  RubiX2 /RubiX2 Komfort RubiX2 XL /RubiX2 XL Komfort / BasiX2 Plus  Stoves S1-G600E  FLAT PAR TRI18XS - Amazon Web Services  Directed Electronics 530T User's Manual  American Standard 8473000H User's Manual  series  Winchester DGH 45 Installation Guide  1756-XXXX ControlLogix Analog I  Le schéma directeur de projet  

Copyright © All rights reserved.
Failed to retrieve file