Design and Implementation of Stock Broker Portfolio Management System
Design and Implementation of Stock Broker Portfolio Management System
Abstract. A Stockbroker is a regulated professional programs of the portfolio may not necessarily be
individual, usually associated with a brokerage independent or directly related (PMI, 2006).
firm who buys and sells stocks and other securities
for both retail and institutional clients, through a Portfolio management is the centralized
stock exchange or over the counter, in return for a management of one or more portfolios, which
fee. There is a cumbersome storage required to include identifying, prioritizing, authorizing,
store paper files, the possibility of making mistakes managing and controlling projects, program and
in the manual storing of stocks, the risk of losing other related work to achieve specific strategic
this files due to one reason or the other are some of business objectives (PMI, 2006). Stock portfolio
the many limitations of a stock broker without one. management software is developed to help
The main objective of this research is therefore, to investors create impressive and successful
develop a web based application for stock brokers portfolios. This type of software is used by new
that will assist in keeping proper record of their and existing investors. Successful investors also
client portfolio and help in avoiding use portfolio management software as well. It
mismanagement of their assets and also to allow facilitates users (i.e. investors to keep track of their
clients to keep track of their transactions. stocks, etc.). It also allows clients to keep track of
their transactions, shows performance of different
Keywords: stock broker, information systems, stocks in their portfolios, provides security for their
management. transactions, and alerts them to pre-defined levels
of changes in stocks, without the use of any
INTRODUCTION middlemen. A stock broker firm without one is
A Stockbroker is a regulated professional naturally disadvantaged.
individual, usually associated with a brokerage
firm or broker-dealer who buys and sells stocks and The aim of this research is, therefore, to develop a
other securities for web based application for stock brokers that will
both retail and institutional clients, through a stock assist in keeping proper record of their client
exchange or over the counter, in return for portfolio and help in avoiding mismanagement of
a fee or commission (Wikipedia, 2014). Stock their assets and also keep an accurate record of
Brokers are the professionals who execute the individual transactions.
buying and selling orders of shares and securities
given by the investors, who are their clients. The The specific objectives are to:
stock brokers have the latest and precise
information about the bonds and stocks and their i. Design an interactive web based stock broker
task is to find those people who will carry out the application that allows for updating of users’
buying and selling transactions of the shares and transactions, and produces reports of the client
the securities. portfolio.
Stock Brokers work with a stock brokerage ii. Create the web based stock broker application.
organization, while some others are independent.
The challenge for every stock broker is to increase 2.0 RELATED WORKS
the number of client by providing them good
service and proper guidance on investments in the 2.1 Argo Trading Platform
stock market.
Argo Trading Platform is a Broker-neutral multi-
Portfolio is a collection of projects or programs and assets Trading Platform that combines order
other work that are grouped together to facilitate management and charting screens, algorithmic
effective management of that work to meet trading servers, market data distribution system and
strategic business objectives. The projects or internal order matching facility.
The product details are as follows: the deployment enhance the workflows of front, middle and back
is web based, it has 24/7 online support by a live office, with a focus on customization and
representative, it was founded in 2004. The website flexibility.
is www.argocons.com The Website is www.efadrin.com, it was founded
in 2003.
The Argo Trading Platform comes with features
like Account Management, Benchmarking, Bonds, Features of EFAdrin includes Account
Equities, Fixed Income Products, Fund Management, Benchmarking, Bonds, Equities,
Management, Multi-Portfolio Management, Stocks Fixed-Income Products, Fund Management, Multi-
Management, Risk Management, Performance Portfolio Management, Mutual Funds, Performance
Metrics, and Mutual Funds. Metrics, Risk Management and Stocks
Management.
The Advantage is the Ease of Implementation and
the Disadvantage is the Ease of Use
2.5 Fi360 Toolkit
2.2 Cogency
The fi360 Toolkit is a powerful, web-based
Cogency Software is an industry leader in software solution that provides the analytical,
automated accounting and operations solutions for management, and reporting features needed to help
Multi-Manager Funds (FOHF, FoPE Funds, investment professionals manage and document a
Pensions, and Endowments). Through extensive prudent investment process. The turn-key fiduciary
experience working with clients, Cogency Software management system is easy to use, easy to
has gained an intimate understanding of alternative replicate, and easy to understand. The fi360 Toolkit
investment operations and applies this industry promotes compliance, empowers users with better
insight to the creation of its integrated product suite information, and provides a differentiator that
which includes fund and partnership accounting, fosters better, stronger client relationship. The
portfolio management, IRM and CR Deployment is Web Based, The Support is online
based. The Website is www.fi360.com, it was
The product details are as follows: the deployment Founded 1999
is web based, it has a 24/7 online support. It was
founded in 2002 and Website: Features include Account Management,
www.cogencysoft.com. Benchmarking, Bonds, Equities, Fixed-Income
It comes with built in features like Account Products, Fund Management, Multi-Portfolio
Management, Benchmarking, Bonds, Fixed- Management, Mutual Funds, Performance Metrics
Income Products, Equities, Multi-portfolio and Risk Management.
management, Risk management, Performance
metrics, Fund management and Mutual fund. 3.1 SYSTEM ANALYSIS
The proposed system has a database
2.3 Credit Point Software that stores details of the Clients that log into the
EASYPORT. Each user is required to register. Our
Credit Point Software Solutions for Credit Risk and EASYPORT is more like a Content Management
Collections Management, Supplier Risk System in terms of inconsequential assessment
Management, and Commercial Loan Management. features. Other features would be expatiated later
Credit Point solutions features are nearly limitless on in this chapter.
configuration options, allows the client to achieve
significant automation and workflow benefits, Features of the Proposed System
while still embracing your own expertise and The interface has following:
experience. There is online support for the clients i. The Home Page: it contains navigation links to
and it was founded in 2000. The website is other pages
www.creditpointsoftware.com ii. Administration Login Page: collects username
and password for an admin user and grants access
It also has Features like Account Management, to the Admin page
Benchmarking, Bonds, Equities, Fixed-Income iii. Register New Clients page: adds Clients to the
Products, Fund Management, Multi-Portfolio database with the Client details
Management, Mutual Funds, Performance Metrics, iv. View Clients page: displays a list of the
Risk Management and Stocks Management. information pertaining the clients.
v. Manage Clients page: edits the information of
2.4 EfAdrin2EFAdrin is a top-of-the-line Portfolio the Clients.
Management System for Hedge Funds, built to
vi. Add New Security Page: Adds new Security to implements nothing but the requirements. The main
the database with the Securities details. design activities for the preliminary design phase
vii. View Security page: displays a table of the staff are:
and their information and generate report
viii. Manage Price Page: Edits the information 1. Create the high-level design description.
about the Price of the Securities. 2. Any derived requirements that result from the
ix. View Commissions page: displays a table of the process are fed back to the requirements
student and their information and generate report. engineering process
x. Add New Commissions Page: Adds new 3. Any omissions or errors are resolved
commissions to the Commission’s Table in the 4. Include reliability, maintenance, and test features
database. that are necessary to meet performance and quality
xi. Manage Commission’s Page: Edits the requirements, and to ensure that testing can be
information about the commission. performed to verify the requirements.
5. Identify constraints on other system elements
3.2 Method of System Design that are a result of this high-level design
Systems are designed to improve collaboration
between the teams working on a project, reducing Analysis emphasizes an investigation of the
potential risks and helping to ensure that the project problem and requirements, rather than a solution.
is obtained on time. As a repository they adapt for For example, if a new online project management
all the documents, graphs and communications system is desired, how will it be used? What are its
relating to some specific project and are used by all functions? Analysis is more a board term, best
co-workers in a project to access, modify, print out, qualified, as in requirements analysis an
and edit matter according to authorizations set up investigation of the requirements. Design
by the project creator. Programmers often confuse emphasizes a conceptual solution (in software and
the terms analysis and design. Determining where hardware) that full-fills the requirements, rather
analysis ends and design begins is sometimes quite than its implementation. For example, a description
difficult. As analysis proceeds, design of a database schema and software objects. Design
consideration keeps popping up, making it easy to ideas often exclude low-level details – obvious to
get side-tracked into following up in depth on such the intended consumers. Ultimately, designs can be
issues. Dealing with design issues at a superficial implemented, and the implementation (such as
level at this stage helps minimize the technical code) expresses the true and complete realized
risks, but you must temper any time you schedule design. With analysis, the term is best qualified, as
at risk. Like so many things in system in database design. Useful analysis and design have
development, a fine balance is essential. Based on been summarized in the phrase, do the right thing
the requirements and the detailed analysis of a new (analysis), and do the thing right (design).
system, the new system must be designed. It is a
most crucial phase in the development of a system. 4.0 SYSTEM DESIGN
Systems design is the process of defining
Normally, the design proceeds in two stages: the architecture, components, modules, interfaces,
1. Preliminary or general design and data for a system to satisfy
2. Structure or detailed design specified requirements.
In the preliminary or general design, the features of 4.1 Block Representation of the Proposed
the new system are specified. The objective of the System
detailed design phases is to create a design that will The system is composed of the web server, web
correctly and completely implement the browser and the database server, when a client
requirements. For the preliminary phase, the main makes a request , the web server takes the request
goal is to map out how the web-based project act on it and gives a response back to the web
management system will perform the functions browser immediately if the request does not
specified in the requirements, within the defined demand any information from the database but if
interfaces, and the environment. At this phase, the the request demands an information from the
designer needs to maintain a systems perspective database, the request is forwarded to the database,
and look at the system operations in concert with the database sends a response back to the web
the rest of the operations. The objective of design server, the web server acts on it and returns a user
assurance is to verify that the design does understandable response to the web browser.
implement all the requirements, and that it
Database
PHP Web Browser
(MySQL Server)
4.2 Use case Diagram system. Use case diagrams are based on
The use-case diagram is used to describe the functionality and so it focuses on “what” a system
requirement of each user on the system; it does not will do rather than “how” the system will do it.
necessarily have to show the flow of events in a
Figure 4.2 Stock broker Manage Commission
Use Case