Share Management System: Project Report
Share Management System: Project Report
Share Management System: Project Report
ON
(2018-2019)
SUBMITTED BY:
(Associate Professor)
Approval Form
1. Name & Enrollment No.: SIDDHARTH SAXENA (02413401918)
………………………
Dr. Seema Gupta
(Supervisor)
…………………………. ………………………………….…
Dr. Vineeta Sharma Prof. (Dr.) Anil Parkash Sharma
(Principal, BBA 1st Shift) (Director, IIMT)
II
DECLARATION
I, SIDDHARTH SAXENA, hereby state that this report has been submitted to
Ideal Institute of Management & Technology in partial fulfillment of the
requirements for Bachelor of Business Administration Program on the topic
“SHARE MANAGEMENT SYSTEM”
The information of this report is based on my Project work. Any part of this
project has not been reported or copied from any report of the University and
others.
02413401918
III
ACKNOWLEDGEMENT
It has been a great challenge but a plenty of learning and opportunities to gain a
huge amount of knowledge on the way of writing this Project report. I could not
have completed my Project without the constant guidance of Dr. SEEMA
GUPTA, my faculty guide, who helped me along the way and was always
prepared to give me feedback and guidelines whenever I needed it.
SIDDARTH SAXENA
0240131918
IV
CERTIFICATE
V
Table of Content
Page
S. No. Content No.
1. Chapter -1 Introduction
1.1. Overview of proposed system
1.2. Scope of proposed system 7-8
VI
CHAPTER 1
INTRODUCTION
7
1.2 SCOPE OF PROPOSED SYSTEM
Here we specify the functions which are available in this software. In this project,
the process of record maintenance is done. In this project the user stores the data
of their customers, this is specially for the user belonging to any broking
company (who deals with purchases and sales of shares). The user thus can fetch
the data of the customers easily and whenever required. This project has a wide
scope. This runs on any machines. The scope of a Share Management System can
cover many needs, including customer details, buying and selling of shares, their
cost of share, etc.
8
CHAPTER 2
OBJECTIVE OF PROPOSED SYSTEM
1) In this system a user can check the amount of share/shares that he wants to buy
or sell.
2) Users can check their previous meter readings.
3) Users can get all the information about the direct stock exchange market.
4) Users can also check their profit and loss which they earn by buying and
selling of their shares.
5) Users can also check their latest transactions details easily.
6) The main objective of this project is to provide quick and fast services to the
customer.
9
CHAPTER 3
Tools & Environment of Project (Frontend & Backend
Tools)
HARDWARE REQUIREMENTS:
Computer hardware is the collection of physical elements that constitutes a
computer system. Computer hardware refers to the physical parts or components
of a computer such as the monitor, mouse, keyboard, computer data storage, hard
drive disk (HDD), system unit (graphic cards, sound cards, memory, motherboard
and chips), etc. all of which are physical objects that can be touched. In contrast,
software is instructions that can be stored and run by hardware.
PROCESSOR: Pentium IV processor or Greater
RAM: 128 Mega Byte (MB) or Greater
HARDDISK: 1.2 Giga Byte (GB) or Greater
Keyboard & Mouse
MONITOR: Colour (For Best Result)
Printer
10
SOFTWARE REQUIREMENTS:
Computer software, or just software, is any set of machine-readable instructions
that directs a computer's processor to perform specific operations. The term is
used to contrast with computer hardware, the physical objects (processor and
related devices) that carry out the instructions. Computer hardware and software
require each other and neither can be realistically used without the other.
11
CHAPTER 4
SOFTWARE DEVELOPMENT LIFE CYCLE
12
4.2 SYSTEM REQUIREMENT AND ANALYSIS
System analysis refers to the process of examining a situation with the intent of
improving it through better process and methods. Systems analysis is, therefore,
the process of gathering and interpreting facts, diagnosing problem and using the
information to recommend information in system or in other words, it means a
detailed explanation or description. Before computerizing a system under
consideration, it has to analyze. We have to study how it function currently, what
has to be analyzed. We need to study how it function currently, what has to be
analyzed. We need to study how it function currently, what are problems and
what are requirements that proposed should meet.
13
In level 0 diagram shown below, the passenger fills either the reservation or
cancellation form as input. He gets the ticket as the output and the report is sent
to the administration.
Level 1 DFD:
A level 1 DFD is the further refinement of level 0 DFD showing greater details
and functionalities. In this, the single bubble of level 0 DFD is refined further.
Each of the processes depicted at level 1 is a sub-function of the overall system
depicted in the context model.
As shown in the DFD above, the passenger either enquires about the trains or
goes directly for the reservation or the cancellation processes as a result of which
he gets the ticket generated. The reports are then sent to the administration.
14
15
CHAPTER 5
SOFTWARE TESTING
2. Integration Testing:
Focuses on combining units to evaluate the interaction among them
• Integration is the process of aggregating components to create larger
components.
• Integration testing done to show that even though components were individually
satisfactory, the combination is incorrect and inconsistent.
16
3. System Testing:
Focuses on a complete integrated system to evaluate compliance with specified
requirements (test characteristics that are only present when entire system is run)
Concern: issues, behaviors that can only be exposed by testing the entire
integrated system (e.g., performance, security, recovery).
4. Regression Testing:
Each time a new form is added to the project the whole project is tested
thoroughly to rectify any side effects. That might have occurred due to the
addition of the new form. Thus regression testing has been performed.
5. White-Box testing:
White-box testing (also known as clear box testing, glass box testing, transparent
box testing and structural testing) tests internal structures or workings of a
program, as opposed to the functionality exposed to the end-user. In white-box
testing an internal perspective of the system, as well as programming skills, are
used to design test cases. The tester chooses inputs to exercise paths through the
code and determine the appropriate outputs. This is analogous to testing nodes in
a circuit, e.g. in-circuit testing (ICT).
6. Black-box testing:
17
Black-box testing treats the software as a "black box", examining functionality
without any knowledge of internal implementation. The tester is only aware of
what the software is supposed to do, not how it does it. Black-box testing
methods include: equivalence partitioning, boundary value analysis, all-pairs
testing, state transition tables, decision table testing, fuzz testing, model-based
testing, use case testing, exploratory testing and specification-based testing.
7. Alpha Testing:
Alpha testing is simulated or actual operational testing by potential
users/customers or an independent test team at the developers' site. Alpha testing
is often employed for off-the-shelf software as a form of internal acceptance
testing, before the software goes to beta testing.
8. Beta Testing:
Beta testing comes after alpha testing and can be considered a form of external
user acceptance testing. Versions of the software, known as beta versions, are
released to a limited audience outside of the programming team. The software is
released to groups of people so that further testing can ensure the product has few
faults or bugs. Sometimes, beta versions are made available to the open public to
increase the feedback field to a maximal number of future users.
18
CHAPTER 6
LIMITATIONS & FUTURE PERSPECTIVE
1. Data redundancy:
It means that same data fields appear in many different files and often in different
formats. In manual system, it poses quite a big problem because the data has to
be maintained in large volumes but in our system, this problem can be overcome
by providing the condition that if the data entered is duplicate, it will not be
entered, otherwise, updating will take place.
19
FUTURE PERSPECTIVE
20
BIBLIOGRAPHY
K.K. AGGARWAL, Y. S. (2014). SOFTWARE ENGINEERING. NEW DELHI: NEW AGE INTERNATIONAL PUBLISHERS.
21