This document outlines a proposed final year project for developing an assistive stock trading journal manager system. The system aims to help traders and investors more conveniently record their post-trading activities without spending much time on data entry. It would allow users to view statistics like pie charts of stock allocations and trading platforms. The system would be developed using technologies like PHP, MySQL, HTML5 and deployed using Apache. User requirements would be gathered through interviews and surveys. A prototype would be built and evaluated to demonstrate the proposed functions and design.
1. Project ID: 1154
LetsBullish: Assistive Stock Trading
Journal Manager
Date: 27 September 2018
Fuat Shakjiri
Student ID: 1121118606
Supervisor: Moderator:
Dr. Nor'Ain Binti Mohd Yusoff Dr. Nbhan D. Salih
2. Dr. Nor’ain Mohd Yusoff
Faculty of Computing and Informatics
http://mmuexpert.mmu.edu.my/norainyusoff
3. Table of Contents
1) Introduction
2) Project Overview, Problem Statement and Research Objective
3) Research Methodology and Motivations
4) Justifications and Scope
5) Literature Review
6) Proposed Functions and Solutions
7) Design & Implementation Plan
8) Tools and Technologies
9) Prototype Demonstration
10) Main References
11) Q & A Session
4. Introduction
• This Final Year Project System is a web-based system that involves
investors and traders in Bursa Malaysia.
• The research of this project is to discover how the traders and investors
manage their post-trading activities and propose a system that will make
their life easier.
• According to (Bursa Malaysia CEO Datuk Seri Tajuddin Atan)
An online trading platform will lower the cost of transactions and, at the
same time, there is better access to information. It also provides the
consumer with more choices, so it would certainly be a positive
development for the market.
5. Problem Statement
• Currently most traders doesn’t keep journal because it is tedious work and
it takes a lot time to enter data and generate good trading journal.
• Currently, traders do not use trading journal to record their trading activities
effectively because current systems lack of some functions.
6. Project Overview
• To allow traders and investors to record their post-trading activities.
Without spending much time on data entering and give them more time on
trading
• This system aims to bring convenience regarding keeping Stock Trading
Journal to traders and investors of Bursa Malaysia.
• This trading journal allows users to grow as a trader, revealing insights,
statistics that can use in their future trades.
7. Research Objectives
1. To identify user requirements for a stock trading journal manager
system
2. To formulate a system framework of stock trading journal manager that
can help the traders/investors to record their trading activities
3. To construct and develop a prototype system from the system
framework
4. To evaluate the system framework
8. 1
- Increase awareness of users about the importance of using a stock trading
journal manager to keep track of their transactions
Research Motivation
- Post-trading activities including buy, sell, bonus activity can be
recorded in a more convenientand in less time
- The traders/investor in Bursa can save their time
on recording post-trading activities
- Help the traders/investors to have a clear picture of the net
profit they have earned from the sold stocks
9. Research Methodology/Activities
1. Identify User Requirements:
• Interview sessions and surveys was conducted to get user
requirements
2. Prepare System Framework
• Creation of proposed system framework using UML diagram, Use
cases diagram, sequence diagram and etc.
3. Develop Prototype:
• Construction of prototyping using PHP, JQuery (JavaScript),
MySQL, CSS, HTML5
4. Evaluate System Framework
• Evaluation of system framework by using Direct Observation for
traders willing to participate
10. Justification and Scope
• Aimed Users:
Traders and investors that are trading in Bursa Malaysia
• Scope:
This system is develop for traders and investors to manage their
stock transaction in Bursa Malaysia
11. Literature Review
Applications Malaysiastock.biz i3investor.com ShareInvestor.com
Description
A website that provides
latest KLSE
announcement, stock
quote, analysis tools, and
portfolio tools that help
traders monitor their
stock
A website that offers
stock market
blogs, news, live
quotes, charts,
watch list, portfolio
tools and more
A finance focused
technology that
provide real-time
terminal with
market data,
market depth
information and
financial news
Manage Transaction
Record
No Yes Yes
Display Portfolio Yes Yes Yes
Publish Portfolio Yes Yes Yes
Setup Commission No Yes No
Stock Quote Yes Yes Yes
Stock Alert No No Yes
Allocation Chart Yes No Yes
Performance Chart Yes Yes No
Real-time Bursa Gadget Yes Yes Yes
User’s Comment No Yes No
12. Proposed Functions and Solutions
Functional Requirements Non-functional
Requirements
Registration, Log In, Log Out Operational
Manage Transaction (View, Create, Edit, Delete, Search, Average, Sort) Security
Statistic ( Pie Chart of Stock Allocation, Pie Charts of Multiple Trading Platforms) Usability
Profit Forecast
Manage Trading Plaform (Add Favorite, Adjust Commision, Set Default )
Access Discussion Board (Add Topic/Comment, Delete Own
Topic/Comment)
Give Feedback
View Feedback
Manage Discussion Board (Delete Topic/Comment)
- Based on Analysis of Comparison of current systems and Interview results:
26. Implementation Tools
• Ajax Model System Architecture
• Apache v2.4.
• MySql 8.0
• PHP 7.2
• Jquery Javascripts 3.3.1
• Css 3
• HTML5
27. References
• (Bursa Malaysia CEO Datuk Seri Tajuddin Atan) . (2017, May 3)
Retrieved September 18, 2017 from Star Media Group Berhad:
http://www.thestar.com.my/business/business-news/2017/05/03/young-
investors/
• Book Learning PHP, MMySQL & Javascript (Robin Nixon):
https://www.oreilly.com/library/view/learning-php-mysql/9781491979075/
• I3investor.com from https://www.i3investor.com/
• MalaysiaStock.biz from https://www.malaysiastock.biz/
• Shareinvestor.com info retrieved from http://www.shareinvestor.com/my