0% found this document useful (0 votes)
69 views

Design and Implementation of Stock Broker Portfolio Management System

This document summarizes a research paper that describes the design and implementation of a web-based stock broker portfolio management system. The paper introduces the need for such a system by outlining limitations of manual portfolio tracking. It then reviews several existing portfolio management software solutions before describing the features and design of the proposed system, which allows stock brokers and their clients to track transactions and monitor portfolio performance online.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views

Design and Implementation of Stock Broker Portfolio Management System

This document summarizes a research paper that describes the design and implementation of a web-based stock broker portfolio management system. The paper introduces the need for such a system by outlining limitations of manual portfolio tracking. It then reviews several existing portfolio management software solutions before describing the features and design of the proposed system, which allows stock brokers and their clients to track transactions and monitor portfolio performance online.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Imperial Journal of Interdisciplinary Research (IJIR)

Vol-2, Issue-12, 2016


ISSN: 2454-1362, http://www.onlinejournal.in

Design and Implementation of Stock


Broker Portfolio Management System
Makinde Ayoola Okikiola1 & Laniyan Olufunsho2
1 Babcock University, Ilishan Remo, Ogun State- 110101, Nigeria
2 Babcock University, Ilishan Remo, Ogun State, 110101, Nigeria

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.

Imperial Journal of Interdisciplinary Research (IJIR) Page 1395


Imperial Journal of Interdisciplinary Research (IJIR)
Vol-2, Issue-12, 2016
ISSN: 2454-1362, http://www.onlinejournal.in

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

Imperial Journal of Interdisciplinary Research (IJIR) Page 1396


Imperial Journal of Interdisciplinary Research (IJIR)
Vol-2, Issue-12, 2016
ISSN: 2454-1362, http://www.onlinejournal.in

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

Imperial Journal of Interdisciplinary Research (IJIR) Page 1397


Imperial Journal of Interdisciplinary Research (IJIR)
Vol-2, Issue-12, 2016
ISSN: 2454-1362, http://www.onlinejournal.in

DATABASE SERVER WEB SERVER CLIENT

Database
PHP Web Browser
(MySQL Server)

Figure 4.1 Generalized Block Representation

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

Figure 4.1 Stock broker Manage Security Use


Case

Figure 4.3 admin Use Case

Imperial Journal of Interdisciplinary Research (IJIR) Page 1398


Imperial Journal of Interdisciplinary Research (IJIR)
Vol-2, Issue-12, 2016
ISSN: 2454-1362, http://www.onlinejournal.in

Figure 4.4 Stock broker Manage Client Use Case

4.3 Entity Relationship Diagram (ERD)


An entity-relationship diagram is a data modeling represented by a rectangle and labeled with a
technique that creates a graphical representation of singular noun.) The relationship is the interaction
the entities, and the relationship between entities, between the entities, and The Cardinality, which
within an information system. There are three main defines the relationship between the entities in
components of an ERD, which includes: The entity terms of numbers (The three main cardinal
which is the object of interest (For Example, the relationship are ; one to one, expressed as 1:1;one
entity in this system is the job applicant, their to many expressed as 1:M ; and many to many
details and the vacancy they applied for. It is expressed as M:M).

Figure 4.5: Entity Relationship Diagram

Imperial Journal of Interdisciplinary Research (IJIR) Page 1399


Imperial Journal of Interdisciplinary Research (IJIR)
Vol-2, Issue-12, 2016
ISSN: 2454-1362, http://www.onlinejournal.in

4.4 System Requirements 4.8 User Requirements


This describes the various requirements including The system requirement contains and describes
software requirements, hardware requirements. what the clients want for a particular system. It is a
structural document setting with detailed
4.5 Hardware Requirement descriptions of the system services. Some of the
Hardware refers to the physical components of a system requirements are:
computer system which can be seen and touched. i. Clients will have to login to have
The hardware required to ensure the proper running access to the website.
of the package developed are as follows: ii. Administrators will have to login to
access the website.
Minimum Hardware Requirements iii. All users will be able to log out.
Pentium-IV (Processor), 256 MB Ram, 512 KB
Cache Memory, Hard disk of at least 10 GB and 4.9 System Requirements
Microsoft Compatible 101 or more Keyboard This is a document written for students in natural
languages. Some of the system requirements for
Recommended Hardware Requirements this system are:
A 64MB VGA card, At least 40GB Hard disk i. The system requires an internet ready
space, 1.3MHZ or any higher processor, An SVGA computer
Color Monitor and A computer Printer ii. The system will have a database to
store all the information about the
4.6 Software Requirements clients.
The software requirements of the system are as iii. The system must be secure
follows. iv. The system must be efficient.
Operating System : Windows Operating system v. The system must be economic
(Vista and above), Web-Browser: Internet vi. The system must be usable
Explorer, Mozilla Firefox, Google Chrome, Opera vii. The system must be reliable
and so on, My-SQL Database Version 5.05 or viii. The system must be easy to maintain.
higher., PHP version 5.5 and Apache Server ix. The system must track the
Version 2.0. Or higher. transactions carefully

5.0 SELECTED SCREENSHOTS

Figure 5.1 Home Page

Imperial Journal of Interdisciplinary Research (IJIR) Page 1400


Imperial Journal of Interdisciplinary Research (IJIR)
Vol-2, Issue-12, 2016
ISSN: 2454-1362, http://www.onlinejournal.in

Figure 5.2 : Securities Page-

SUMMARY, CONCLUSION AND 3. Cuban M. (2015), The idiots Guide to


RECOMMENDATION high frequency Trading Retrieved from
http://blogmaverick.com/2014/04/03
Stock Broker Portfolio Management System is very 4. Lie H, Bos B (2005) Cascading Style
easy and convenient to use, particularly for stock Sheets: Designing for the Web, Third
brokers and also easy for the client to view their Edition, 1Addison Wesley Professional
transactions which initiated the name, EasyPort. 5. IEEE (1990). IEEE Standard Computer
During the course of our research we realized that Dictionary: A Compilation of IEEE
building The Stock Broker Portfolio Management Standard Computer Glossaries. New
System is a rigorous task. York:
6. Kaner, Cem (2006). "Exploratory
The Stock Broker Portfolio Management System is Testing" . Florida Institute of
very useful for any stockbroker because it would Technology, Quality Assurance Institute
make it easier to manage more clients. Clients can Worldwide Annual Software Testing
also have access to View their Transactions and Conference, Orlando, FL.
Portfolio. Every Stock Broker needs one. The 7. Lan J. (2015). The Top Online Portfolio
clients can make or view their transactions even at Trackers Retrieved from
the comfort of their home. http://www.aaii.com/computerizedinvestin
g/article
The Stock Broker Portfolio Management System 8. Ullman L.(2008) Visual QuickPro Guide
(EasyPort) meets a lot of expectations but would PHP 6 and MySQL 5 for Dynamic Web
perform better if the following recommendations Sites
and suggestions are considered; 9. 1249 Eighth Street Berkeley United States
i. System testing and maintenance should be of America.
performed regularly to avoid sudden system 10. Mathur, Aditya P. (2008). Foundations of
failures. Software Testing . Purdue University.
ii. Updates and other modifications should be 11. Pan J, (2013) Software Testing , Carnegie
introduced with prior notice to users. Mellon University
iii. A system administrator should be 12. Scatizzi C. (2015), Portfolio Management
employed that can manage the transactions and Software Programs Retrieved from
update the securities regularly and technicians. This www.aaii.com/computerized-
will aid and ensure that proper support is provided investing/article/portfolio-management-
for the system. software-programs.touch.
13. Van Bergen J. (2015), Retrieved from
REFERENCES http://www.investopedia.com/articles/basi
1. Amman P, Offutt J(2008). Introduction to cs/ 04/032604.asp
Software Testing 14. I-Mvuyanetrading, (2013) Aims and
2. Clapp, Judith A. (1995). Software Quality Objectives Retrieved from http://i-
Control, Error Analysis, and Testing mvuyanetrading.wozaonline.co.za/Aims+a
nd+Objectives

Imperial Journal of Interdisciplinary Research (IJIR) Page 1401


Imperial Journal of Interdisciplinary Research (IJIR)
Vol-2, Issue-12, 2016
ISSN: 2454-1362, http://www.onlinejournal.in

15. Investopedia (2015), Portfolio http://en.wikipedia.org/wiki/Software_test


Management Retrieved from ing
http://www.investopedia.com/terms/p/port 19. West T. Ed (2013-2014) Lemke and Lins,
foliomanagement.asp Soft Dollars and Other Trading Activities.
16. Tutorials point (2014), SDLC Quick 20. Wikipedia, (2014), Portfolio, Retrieved
Guide Retrieved from from http://www.wikipedia.org/portfolio
http://www.tutorialspoint.com/sdlc/sdlc_q 21. Wikipedia, (2014), Stock Exchange
uick_guide.htm Retrieved from
17. Rosenfield, H.M, 2010, Stock broker http://en.wikipedia.org/wiki/Stock_exchan
problems, Retrieved from ge
http://www.stockbrokerproblems.com/
retrieved 14th April 2010
18. Wikipedia, (2014), Software Testing,
Retrieved from

Imperial Journal of Interdisciplinary Research (IJIR) Page 1402

You might also like