SlideShare a Scribd company logo
1 of 18
Introduction:
The purpose of this document is to outline the custom
design of a PC-based investment tracking application for
the client, Mr. John Doe.
The general description section illustrates the scope of the
application, the primary requirements, and the reasons for
creating a brand new application.
The functional requirements section describes the
technical aspects of the application, including: entity-
relationship diagram (ERD), functional decomposition
diagrams (FDD), use case descriptions, and screen mock-
ups.
General Summary:
The purpose of the proposed application is to track the
investments of a single, private user. While there are
numerous existing investment tracking applications that
are already available for use, it is necessary to create a
custom application in order to fulfill the security
requirements of Mr. John Doe. By the nature of being
completely offline, PC-based, and custom-made for a
single user, security over confidential data will be
accomplished.
Specific requirements for the user include:
 Ability to integrate multiple accounts and investment
types
 Ability to expand and include new markets and
investment types
 Ability to manually input investment data
 Automated alerts when investments are not listed on
time
 Full scalability to handle increasing investment
amounts
 Wish-list and Projection capabilities to handle
hypothetical and/or future investments
 Diverse report capabilities, including long-term
tracking, with multiple chart styles
 Ability to export capital gains reports to Excel or Word
 Stand-alone, local PC-based product, with no network
functionality
Investment requirements include:
 Broker accounts to consolidate investments and track
payments
 Real Estate investments
 Stock investments
 Bond investments
 Cash investments
 Collectable investments
A short example of the use of the application is as
follows:
1. The user will log in with a user name and password
2. Add a broker account to his user account
3. Add an investment to his broker account
4. Generate a report that shows the investment
performance to date
Functional
Requirements:
Entity-Relationship Diagram (ERD)
This ERD shows all entities, with their primary keys and
individual attributes, and how they relate to one another in
a database.
User
Project_StockProject_Bond Project_RealEstate Project_Collectible
Wish_List
Investment_Company_Accounts
Bond
Stock
Real_Estate Collectable Cash
User_IDPK
Password
User_Phone
User_Email
Stock_Proj_IDPK
Stock_Proj_Buy_Price
Stock_Proj_Per_Share
Stock_Proj_Div$_PerYr
Stock_Proj_Num_Shares
Stock_Proj_Sale_Date
Stock_Proj_Sale_Price
Stock_Proj_Comm_Buy
Stock_Proj_Date
Stock_Proj_Comm_Sale
Bond_Proj_IDPK
Bond_Proj_PricePerBond
Bond_Proj_Quantity
Bond_Proj_InterestRate
Bond_Proj_MaturityPrice
Bond_Proj_MaturityDate
Bond_Proj_DateRun
ProjREst_IDPK
ProjREst_Desc
ProjREst_DwnPmt
ProjREst_Amt_Borrowed
ProjREst_Mortgage
ProjREst_InsQuote
ProjREst_RentalFees
ProjREst_PurchPrice
ProjREst_SalePrice
ProjColl_IDPK
ProjColl_Desc
ProjColl_BuyPrice
ProjColl_SalePrice
ProjColl_AmtBorrowed
ProjColl_Payment
ProjColl_InsQuote
ProjColl_Interest
User_IDFK User_IDFK User_IDFK User_IDFK
Wish_IDPK
Wish_Symbol
Wish_Description
Wish_Current_Amount
Wish_Target_Price
Wish_Target_Date
User_IDFK
Acct_IDPK
Acct_Type
Institution
Open_Date
Close_Date
Interest_Rate
Acct_Name
Acct_Taxable
Bond_IDPK
Price_Per_Bond_Sale
Price_Per_Bond_Buy
Quantity_Buy
Quantity_Sale
Trade_Date
Maturity_Date
Interest_Rate_Buy
Interest_Rate_Sale
Stock_IDPK
Stock_Symbol
Company_Description
Price_Per_Share_Buy
Quantity_Buy
Trade_Date_Buy
Quantity_Sale
Settlement_Date
Trade_Date_Sale
Dividends_Sale
Price_Per_Share_Sale
Dividends_Buy
Commission_Price_Sale
Commission_Price_Buy
Real_Estate_IDPK
Real_Estate_Description
Price_Buy
Down_Payment
Amount_Borrowed
Mortgage
Insurance_Quote
Trade_Date
Collectable_IDPK
Collectable_Description
Coll_Buy_Price
Coll_Sale_Price
Amount_Borrowed
Payment
Insurance_Quote
Trade_Date_Buy
Trade_Date_Sale
Cash_IDPK
Cash_Description
Amount
Interest_Rate
Trade_Date
Price_Sell
Address
User_IDFK
Acct_IDFK Acct_IDFK
Acct_IDFK
Acct_IDFK Acct_IDFK
Functional Decomposition Diagram (FDD)
This FDD shows the functions and processes of the
application.
Portfolio
Management
User Management
(Add/Remove)
User
Projection
Management
Account
Wish-List
Bond Projection
Real Estate
Projection
Stock Projection
Collectable
Projection
Add/Remove
Collectable
Add/Remove Stock
Add/Remove Real
Estate
Add/Remove Bond
Report Generation
Bond Real Estate Stock Collectable Cash
Add/Remove Bond
Add/Remove Real
Estate
Add/Remove Stock
Add/Remove
Collectable
Add/Remove Cash
Add/Remove Wish
Add/Remove
Account
Account
Management
Use Case Descriptions & Screen Mock-ups
This section will show a sample screen, a summary of its
function, and the use case pertaining to the screen.
Name of Use Case: Portfolio Management Login Screen
Actor: Bob Whaite
Description: The first screen the user will see. This
screen is where the user will enter their log
in credentials.
Successful completion: 1. User will input user ID.
2. User will enter password.
3. User will choose Login.
Screen: User Welcome Screen
Summary: Once the user logs in, they are presented with
the welcome screen. From here they can manage
accounts, make projections, generate reports, or manage
the wish-list
Name of Use Case: User Welcome Screen
Actor: Bob Whaite
Description: Describes the welcome screen options.
Successful completion: 1. User will select from 4 options: Create
projections, Manage Accounts,
Generate Reports or Manage Wish-List.
Screen: Account Management Screen
Summary: This screen displays all accounts/brokers. It
also gives the user the option to add/remove an
account/broker, and generate reports.
Name of Use Case: Account Management Screen
Actor: Bob Whaite
Description: Allows user to navigate to specific
accounts/brokers, add a new account,
update or remove an existing account, or go
to a report generator screen for a specific
account.
Successful completion: 1. User may click on individual
account/broker to see details, edit the
account, or remove the account.
2. User may add a new account by
inputting account type, institution,
open date, close date, interest rate,
account name and account taxable.
3.
4. User may go to a Generate Report
screen.
Screen: Investment Management Screen
Summary: This screen displays investment types within
the specific account that was chosen from the Account
Management screen and will list all investments of all
types within that account.
Name of Use Case: Investment Management Screen
Actor: Bob Whaite
Description: Description of choosing an investment type.
Successful completion: 1. User will choose Bond, Real Estate,
Stock, Cash, or Collectable.
Screen: Real Estate Management Screen
Summary: This screen allows the user to enter new Real
Estate Investment information to create a new Real Estate
Investment, delete an existing Real Estate Investment, or
update a current Real Estate Investment.
Name of Use Case: Real Estate Management Screen
Actor: Bob Whaite
Description: Describes the process of entering real estate
information.
Successful completion: 1. User will input address, acres, square
feet, buy price, sell price, amount
borrowed, down payment, mortgage,
insurance quote, trade date, real
estate description.
2. User will have option to add images of
the property.
3. User will click save or cancel.
4. Alternatively, user can click on an
investment, click Remove, and click
Confirm or Cancel.
Screen: Stock Management Screen
Summary: This screen allows the user to enter new
Stock Investment information to create a new Stock
Investment, update an existing investment, or delete an
investment.
Name of Use Case: Add / Remove Stock Investment screen
Actor: Bob Whaite
Description: Describes the process of entering stock
information.
Successful completion: 1. User will enter the following
information where applicable: stock
ID, symbol, company description, price
per share on buy date, price per sale
on sale date, quantity bought, quantity
sold, date of purchase, date of sale,
settlement date, dividends.
2. User will click save or cancel.
3. Alternatively, user can click on an
investment, click Remove, and click
Confirm or Cancel.
Screen: Generate Reports Screen
Summary: This screen displays accounts and the
investments within, allow the user to select them, and
create reports.
Name of Use Case: Generate Reports Screen
Actor: Bob Whaite
Description: Description of choosing investments to
report
Successful completion: 1. User will click on account.
2. User will click on investment.
3. User will select type of report.
4. User will click Generate Report
Screen: Wish List Management Screen
Summary: The user uses this screen to manage
investment wishes for items that may be of interest but are
not current or past purchases.
Name of Use Case: Wish Management Screen
Actor: Bob Whaite
Description: Allows user to view, update, or delete
existing wish items, add new items, or view
the full wish list.
Successful completion: 1. User may click on individual wish and
view details.
2. User may add, remove or update wish
items. User will input a description of
the wish, wish symbol, current value,
target price and target date.
3. User may view the full wish list in
table format.
Screen: Projection Management screen
Summary: The user uses this screen to make future
projections on current existing investments.
Name of Use Case: Projections screen
Actor: Bob Whaite
Description: Description of choosing a projection type.
Successful completion: 1. User will choose an existing account.
2. User will choose an existing
investment.
3. User will choose a projection type:
stock, bond, real estate or collectable.
4. User will create projection.
T3SolutionsTeamProjectPowerPointforFinancialApplication (1)

More Related Content

Similar to T3SolutionsTeamProjectPowerPointforFinancialApplication (1)

MITS5501 Software Quality, Change Manageme.docx
MITS5501 Software Quality, Change Manageme.docxMITS5501 Software Quality, Change Manageme.docx
MITS5501 Software Quality, Change Manageme.docx
audeleypearl
 
GeoLivi_T24_Banking (2)
GeoLivi_T24_Banking (2)GeoLivi_T24_Banking (2)
GeoLivi_T24_Banking (2)
GEO LIVI L
 

Similar to T3SolutionsTeamProjectPowerPointforFinancialApplication (1) (20)

Rex Introduction - Accounting was never so EASY.
Rex Introduction - Accounting was never so EASY.Rex Introduction - Accounting was never so EASY.
Rex Introduction - Accounting was never so EASY.
 
Oracle Web Center - Unified Banking Portal Demo
Oracle Web Center - Unified Banking Portal DemoOracle Web Center - Unified Banking Portal Demo
Oracle Web Center - Unified Banking Portal Demo
 
MITS5501 Software Quality, Change Manageme.docx
MITS5501 Software Quality, Change Manageme.docxMITS5501 Software Quality, Change Manageme.docx
MITS5501 Software Quality, Change Manageme.docx
 
What is a detailed project report
What is a detailed project reportWhat is a detailed project report
What is a detailed project report
 
Abcwealthmgr2002
Abcwealthmgr2002Abcwealthmgr2002
Abcwealthmgr2002
 
Unwrapping Your Investment Needs
Unwrapping Your Investment NeedsUnwrapping Your Investment Needs
Unwrapping Your Investment Needs
 
procurement process-documentation-draft-20150515
procurement process-documentation-draft-20150515procurement process-documentation-draft-20150515
procurement process-documentation-draft-20150515
 
E-Coaching
E-CoachingE-Coaching
E-Coaching
 
IRJET-Online Real Estate Portal
IRJET-Online Real Estate PortalIRJET-Online Real Estate Portal
IRJET-Online Real Estate Portal
 
OfficeCentral Manual-en-procurement v3-r4
OfficeCentral Manual-en-procurement v3-r4OfficeCentral Manual-en-procurement v3-r4
OfficeCentral Manual-en-procurement v3-r4
 
GeoLivi_T24_Banking (2)
GeoLivi_T24_Banking (2)GeoLivi_T24_Banking (2)
GeoLivi_T24_Banking (2)
 
ABHISHEK RESUME
ABHISHEK RESUMEABHISHEK RESUME
ABHISHEK RESUME
 
CreditPoint Software Product Overview
CreditPoint Software Product Overview CreditPoint Software Product Overview
CreditPoint Software Product Overview
 
Software Requirements Specification-SRS for GIS.pdf
Software Requirements Specification-SRS for GIS.pdfSoftware Requirements Specification-SRS for GIS.pdf
Software Requirements Specification-SRS for GIS.pdf
 
Magic Retail Document
Magic Retail DocumentMagic Retail Document
Magic Retail Document
 
How To Create An App Like Robinhood Its Cost, Features And Business Model - A...
How To Create An App Like Robinhood Its Cost, Features And Business Model - A...How To Create An App Like Robinhood Its Cost, Features And Business Model - A...
How To Create An App Like Robinhood Its Cost, Features And Business Model - A...
 
Accounting Principle 6th Edition Weygandt Test Bank
Accounting Principle 6th Edition Weygandt Test BankAccounting Principle 6th Edition Weygandt Test Bank
Accounting Principle 6th Edition Weygandt Test Bank
 
SAP FICO Interview questions
SAP FICO Interview questionsSAP FICO Interview questions
SAP FICO Interview questions
 
Real estate CRM
Real estate CRMReal estate CRM
Real estate CRM
 
Small Business Management Chapter 11 PowerPoint
Small Business Management Chapter 11 PowerPointSmall Business Management Chapter 11 PowerPoint
Small Business Management Chapter 11 PowerPoint
 

T3SolutionsTeamProjectPowerPointforFinancialApplication (1)

  • 1.
  • 2.
  • 3. Introduction: The purpose of this document is to outline the custom design of a PC-based investment tracking application for the client, Mr. John Doe. The general description section illustrates the scope of the application, the primary requirements, and the reasons for creating a brand new application. The functional requirements section describes the technical aspects of the application, including: entity- relationship diagram (ERD), functional decomposition diagrams (FDD), use case descriptions, and screen mock- ups.
  • 4. General Summary: The purpose of the proposed application is to track the investments of a single, private user. While there are numerous existing investment tracking applications that are already available for use, it is necessary to create a custom application in order to fulfill the security requirements of Mr. John Doe. By the nature of being completely offline, PC-based, and custom-made for a single user, security over confidential data will be accomplished.
  • 5. Specific requirements for the user include:  Ability to integrate multiple accounts and investment types  Ability to expand and include new markets and investment types  Ability to manually input investment data  Automated alerts when investments are not listed on time  Full scalability to handle increasing investment amounts  Wish-list and Projection capabilities to handle hypothetical and/or future investments  Diverse report capabilities, including long-term tracking, with multiple chart styles  Ability to export capital gains reports to Excel or Word  Stand-alone, local PC-based product, with no network functionality
  • 6. Investment requirements include:  Broker accounts to consolidate investments and track payments  Real Estate investments  Stock investments  Bond investments  Cash investments  Collectable investments A short example of the use of the application is as follows: 1. The user will log in with a user name and password 2. Add a broker account to his user account 3. Add an investment to his broker account 4. Generate a report that shows the investment performance to date
  • 7. Functional Requirements: Entity-Relationship Diagram (ERD) This ERD shows all entities, with their primary keys and individual attributes, and how they relate to one another in a database. User Project_StockProject_Bond Project_RealEstate Project_Collectible Wish_List Investment_Company_Accounts Bond Stock Real_Estate Collectable Cash User_IDPK Password User_Phone User_Email Stock_Proj_IDPK Stock_Proj_Buy_Price Stock_Proj_Per_Share Stock_Proj_Div$_PerYr Stock_Proj_Num_Shares Stock_Proj_Sale_Date Stock_Proj_Sale_Price Stock_Proj_Comm_Buy Stock_Proj_Date Stock_Proj_Comm_Sale Bond_Proj_IDPK Bond_Proj_PricePerBond Bond_Proj_Quantity Bond_Proj_InterestRate Bond_Proj_MaturityPrice Bond_Proj_MaturityDate Bond_Proj_DateRun ProjREst_IDPK ProjREst_Desc ProjREst_DwnPmt ProjREst_Amt_Borrowed ProjREst_Mortgage ProjREst_InsQuote ProjREst_RentalFees ProjREst_PurchPrice ProjREst_SalePrice ProjColl_IDPK ProjColl_Desc ProjColl_BuyPrice ProjColl_SalePrice ProjColl_AmtBorrowed ProjColl_Payment ProjColl_InsQuote ProjColl_Interest User_IDFK User_IDFK User_IDFK User_IDFK Wish_IDPK Wish_Symbol Wish_Description Wish_Current_Amount Wish_Target_Price Wish_Target_Date User_IDFK Acct_IDPK Acct_Type Institution Open_Date Close_Date Interest_Rate Acct_Name Acct_Taxable Bond_IDPK Price_Per_Bond_Sale Price_Per_Bond_Buy Quantity_Buy Quantity_Sale Trade_Date Maturity_Date Interest_Rate_Buy Interest_Rate_Sale Stock_IDPK Stock_Symbol Company_Description Price_Per_Share_Buy Quantity_Buy Trade_Date_Buy Quantity_Sale Settlement_Date Trade_Date_Sale Dividends_Sale Price_Per_Share_Sale Dividends_Buy Commission_Price_Sale Commission_Price_Buy Real_Estate_IDPK Real_Estate_Description Price_Buy Down_Payment Amount_Borrowed Mortgage Insurance_Quote Trade_Date Collectable_IDPK Collectable_Description Coll_Buy_Price Coll_Sale_Price Amount_Borrowed Payment Insurance_Quote Trade_Date_Buy Trade_Date_Sale Cash_IDPK Cash_Description Amount Interest_Rate Trade_Date Price_Sell Address User_IDFK Acct_IDFK Acct_IDFK Acct_IDFK Acct_IDFK Acct_IDFK
  • 8. Functional Decomposition Diagram (FDD) This FDD shows the functions and processes of the application. Portfolio Management User Management (Add/Remove) User Projection Management Account Wish-List Bond Projection Real Estate Projection Stock Projection Collectable Projection Add/Remove Collectable Add/Remove Stock Add/Remove Real Estate Add/Remove Bond Report Generation Bond Real Estate Stock Collectable Cash Add/Remove Bond Add/Remove Real Estate Add/Remove Stock Add/Remove Collectable Add/Remove Cash Add/Remove Wish Add/Remove Account Account Management
  • 9. Use Case Descriptions & Screen Mock-ups This section will show a sample screen, a summary of its function, and the use case pertaining to the screen. Name of Use Case: Portfolio Management Login Screen Actor: Bob Whaite Description: The first screen the user will see. This screen is where the user will enter their log in credentials. Successful completion: 1. User will input user ID. 2. User will enter password. 3. User will choose Login.
  • 10. Screen: User Welcome Screen Summary: Once the user logs in, they are presented with the welcome screen. From here they can manage accounts, make projections, generate reports, or manage the wish-list Name of Use Case: User Welcome Screen Actor: Bob Whaite Description: Describes the welcome screen options. Successful completion: 1. User will select from 4 options: Create projections, Manage Accounts, Generate Reports or Manage Wish-List.
  • 11. Screen: Account Management Screen Summary: This screen displays all accounts/brokers. It also gives the user the option to add/remove an account/broker, and generate reports. Name of Use Case: Account Management Screen Actor: Bob Whaite Description: Allows user to navigate to specific accounts/brokers, add a new account, update or remove an existing account, or go to a report generator screen for a specific account. Successful completion: 1. User may click on individual account/broker to see details, edit the account, or remove the account. 2. User may add a new account by inputting account type, institution, open date, close date, interest rate, account name and account taxable. 3. 4. User may go to a Generate Report screen.
  • 12. Screen: Investment Management Screen Summary: This screen displays investment types within the specific account that was chosen from the Account Management screen and will list all investments of all types within that account. Name of Use Case: Investment Management Screen Actor: Bob Whaite Description: Description of choosing an investment type. Successful completion: 1. User will choose Bond, Real Estate, Stock, Cash, or Collectable.
  • 13. Screen: Real Estate Management Screen Summary: This screen allows the user to enter new Real Estate Investment information to create a new Real Estate Investment, delete an existing Real Estate Investment, or update a current Real Estate Investment. Name of Use Case: Real Estate Management Screen Actor: Bob Whaite Description: Describes the process of entering real estate information. Successful completion: 1. User will input address, acres, square feet, buy price, sell price, amount borrowed, down payment, mortgage, insurance quote, trade date, real estate description. 2. User will have option to add images of the property. 3. User will click save or cancel. 4. Alternatively, user can click on an investment, click Remove, and click Confirm or Cancel.
  • 14. Screen: Stock Management Screen Summary: This screen allows the user to enter new Stock Investment information to create a new Stock Investment, update an existing investment, or delete an investment. Name of Use Case: Add / Remove Stock Investment screen Actor: Bob Whaite Description: Describes the process of entering stock information. Successful completion: 1. User will enter the following information where applicable: stock ID, symbol, company description, price per share on buy date, price per sale on sale date, quantity bought, quantity sold, date of purchase, date of sale, settlement date, dividends. 2. User will click save or cancel. 3. Alternatively, user can click on an investment, click Remove, and click Confirm or Cancel.
  • 15. Screen: Generate Reports Screen Summary: This screen displays accounts and the investments within, allow the user to select them, and create reports. Name of Use Case: Generate Reports Screen Actor: Bob Whaite Description: Description of choosing investments to report Successful completion: 1. User will click on account. 2. User will click on investment. 3. User will select type of report. 4. User will click Generate Report
  • 16. Screen: Wish List Management Screen Summary: The user uses this screen to manage investment wishes for items that may be of interest but are not current or past purchases. Name of Use Case: Wish Management Screen Actor: Bob Whaite Description: Allows user to view, update, or delete existing wish items, add new items, or view the full wish list. Successful completion: 1. User may click on individual wish and view details. 2. User may add, remove or update wish items. User will input a description of the wish, wish symbol, current value, target price and target date. 3. User may view the full wish list in table format.
  • 17. Screen: Projection Management screen Summary: The user uses this screen to make future projections on current existing investments. Name of Use Case: Projections screen Actor: Bob Whaite Description: Description of choosing a projection type. Successful completion: 1. User will choose an existing account. 2. User will choose an existing investment. 3. User will choose a projection type: stock, bond, real estate or collectable. 4. User will create projection.