7/30/2019 Mutual Fund Performance Analyser
1/24
Mutual Fund Performance Analyser
Synopsis
A mutual fund is a document issued by a bank or can be purchased from the stock
market. In this project should identify an investor for regular trading in mutual funds and placed
order for purchase and sale through the bank or share-broker. The fund managers analysis
reports are stored in this project. The investor has been transmitting the order to bank and
execute it.
In this project help to open an account with a bank if the user want to save the money,
make cheque payments, credit card payments etc, all the details are stored in this system.
Generally, all mutual funds by default and by definition are open end funds. The funds manager
can offer a share to the public at a higher price. In this project also help to maintain the list of
premium issued investors and maintained the current position of the mutual funds.
Mutual Fund Trading is a recent way of buying and selling mutual funds. Now the
investor can buy and sell any funds, the fund anglicizing graph is stored in this project. The
Funds analyzing methods of statistical measures is calculates the risk-adjusted returns based on
popular statistical ratios. A powerful comparison tool, which enables comparison of performance
of various schemes selected across different time-frames. Different reports are available which
capture the entire details of the latest declared portfolio of each and every scheme.
Front-End : VB.NET
Back-End : SQL Server 2000
Operating System : Windows XP
*********************
7/30/2019 Mutual Fund Performance Analyser
2/24
Module Design
The project modules included are
Applicant Details
Funds Details
Funds Facts
Fund Performance
Applicant Details
In this module is under obligation to offer the securities in both physical and demat mode,
the user have the choice to receive the securities in either mode. If the user wishes to have
securities in demat mode, they need to indicate the name of the depository and also of the
depository participant with who have depository account in the application. In this module is
creates an application details, membership fess details and mutual funds details.
Funds Details
The Module includes AMC Snapshot, Asset Under Management details and the Fund
manager details. The AMC Snapshot details consists of the No of Schemes, Debt and equity
schemes and the gift fund details provided for the applicant. The Asset under Management
(AUM) can be viewed at a glance. Reports like AUM classification provided insights into the
asset class wise break-up of the entire industry across all the mutual fund houses. The Fund
Managers has the activity here to maintain the details of the fund are given here.
7/30/2019 Mutual Fund Performance Analyser
3/24
Fund Facts
The fund facts calculations are maintained here to generate regular income through
investments in fixed income securities and capital appreciation through investments of portion ofassets of the scheme in equity and equity related investments. The portfolio are given here for the
fund facts as Fund size, asset allocation, equity, debt and other company related details. The
dividend details are maintained here.
Funds Performance
The Compare fund details in this module are a powerful comparison tool, which enables
comparison of performance of various schemes selected across different time-frames. The option
of ranking of funds is calculated here to maintain the corresponding details maintained here. The
Rank no, fund type, category, Period are maintained here to find the toppers on the various
schemes. The latest NAV is calculated under the fund house and the scheme name on the
particular date. The SIP calculator and the returns calculator is provided for the users to maintain
the details.
7/30/2019 Mutual Fund Performance Analyser
4/24
Company Profile
Sharekhon Trading Co is a registered broker at the National Stock Exchange (NSE),
Bombay Stock Exchange (BSE) and a Corporate Member of Cochin Stock Exchange. The
company is established the year 1995, it is situated in Peelamedu. Our daily research reports are
providing to purchase and sale of stock tips is 99.9% accuracy.
Share broking is undertaken at all branches where commodity broking is carried out. The
service in share broking include on line buying of share/securities through NSE/BSE, Depository
Services, Internet Trading and giving proper advices in selecting stocks for short term as well as
for long term investment.
A prudent investor must have the right plan and they must trade on active liquid stocks
where they can recoup high rate of return with minimum risk. For the market, it is the trend that
matter and not the price at which they are enter into. We will always be totally honest with
customers. We hate the idea of hidden costs, so we have none. We promise to tell the customers
everything upfront.
We have outlet offers the following services:
1) Online BSE and NSE executions (through BOLT & NEAT terminals)
2) Free access to investment advice from Sharekhon's Research team
3) Daily research reports and market review (High Noon & Eagle Eye)
4) Pre-market Report on Morning.
5) Daily trading calls based on Technical Analysis
6) Live Market Information
7) Depository Services: Demat & Remat Transactions
8) Derivatives Trading (Futures and Options)
9) Commodities Trading and IPOs & Mutual Funds Distribution
10) Internet-based Online Trading: SpeedTrade
7/30/2019 Mutual Fund Performance Analyser
5/24
EXISTING SYTEM
The system, which is followed at present, is a partly computerized system. The system
consists of database that has to be maintained with various informations. The report generation
and printing work are difficult. In the existing system each and every time a reference should be
made. There are no high possibilities to commit errors and mistakes, which leads to produce the
wrong statements to the management. Report keeping is also not an easy work.
Another important drawback of existing system is time factor. It will not help the
management to solve the problem in time. The management could not act on any issue; planning
of item ion unless getting the reports in time controls cannot be used.
Limitations of existing system
Manual Error is occurred.
Security of information is low.
A lot of time consumed to calculate the return.
Needs of lot of manpower to find the fund facts.
Frequent occurrence of error.
Calculations are difficult.
7/30/2019 Mutual Fund Performance Analyser
6/24
PROPOSED SYSTEM
The proposed system will be fully integrated with the companys requirement and
enhances the capabilities of the current system, since the proposed system is a graphical user
interface oriented application.
The proposed system allows security features by providing various right and privileges in
according the data. All this aspects will enable the business to function as an independent
system. It also provides the latest technology embedded in the system, which will yield the
desired result.
When the existing system was replaced by the proposed system then
Menu driven
User friendly
Timely information
Database is normalized
Updating and modification can be done easily
Full extend query is used for searching and retrieving
7/30/2019 Mutual Fund Performance Analyser
7/24
SYSTEM SPECIFICATION
HARDWARE SPECIFICATION
Processor : Pentium IV
Speed : 2.8 GHz
RAM capacity : 256 MB
Floppy disk drive : 1.44 MB
Hard disk drive : 120 GB
Key Board : Samsung 108 keys
Mouse : Logitech Optical Mouse
CD Writer : 52x LG
Printer : DeskJet HP
Motherboard : Intel
Cabinet : ATX
Monitor : 17 Samsung
7/30/2019 Mutual Fund Performance Analyser
8/24
SOFTWARE SPECIFICATION:
Operating System : Windows XP
Front end used : Visual Basic.NET 2005
Back end used : SQL Server 2000
SOFTWARE FEATURES
INTRODUCTION TO FRONT END
VISUAL BASIC.NET
Visual Basic (VB) is a programming language based on the original DOS language called
BASIC (Beginners' All-purpose Symbolic Instruction Code). VB.NET 2005, an offshoot of
Visual Basic, is an object-oriented programming language based on VB that is implemented
using the Microsoft .NET framework. The basic syntax of the Visual Basic language remains
unchanged in VB.NET 2005, but includes additional features such as structured exception
handling and short circuited expressions to enhance the infrastructure of the programming
language. Developers have found VB.NET to be controversial as some of the software and
developmental changes clash with the original language within VB and have caused
compatibility issues. Visual Studio .NET is the predominant integrated development
environment (IDE) that VB.NET developers employ.
Visual Basic programmers supporting VB.NET indicate that language constructs and user
interface features in the newer system have caused programming issues within the original VB
system. Developers using VB.NET recognize that the upgraded VB system incorporates
7/30/2019 Mutual Fund Performance Analyser
9/24
contemporary object oriented programming paradigms in a more stable environment than was
originally thought possible.
Visual Basic .NET is a programming language that can be used to create winforms or
webapp applications and create programming based in any object-oriented programming
language (OOP), ADO.NET, Multithreading or Windows Services. VB.NET programming
utilizes concepts connected to string encryption, forms inheritance, regular expressions and
deployment.
The .NET Framework Architecture
The .NET framework is a software technology that is directed towards connecting
information, people, systems and devices seamlessly. The high level of software integration that
has been attempted through use of XML web services enables the creation of small, discrete,
building block types of applications. These applications are connected to other applications over
the Internet.
Central to the .NET framework architecture is the effort to provide support to for the next
generation solutions. The direction of change is to ensure that software deployment and
versioning conflicts are avoided or minimized in the .NET Framework. User defined codes are
released from the confines of the local storage systems and can be stored anywhere on a network
and executed from any point in the network. Performance problems associated with scripted and
interpreted environments are removed. Codes can be safely executed and the developer
experience is consistent across widely varying types of applications, such as Windows based
applications and web based applications. The thrust of design is towards creating a standard
communication facility that is standardized so that .NET codes can be integrated with other
codes easily and seamlessly.
At the core of the .NET infrastructure is the Common Language Runtime (CLR) and the
.NET Framework class library.
7/30/2019 Mutual Fund Performance Analyser
10/24
The runtime functions, like an agent, managing code at execution time. It provides core
services such as memory management, thread management and remoting. It enforces strict type
safety and ensures code accuracy. This makes for security and robustness and provides a
platform for running managed code.
The .NET Framework provides several runtime hosts. It also supports the development of
third-party runtime hosts. For example, ASP.NET hosts the runtime to provide a scalable, server-
side environment for managed code. ASP.NET works directly with the runtime to enable
ASP.NET applications and XML Web services.
The .NET Framework can be hosted by unmanaged components such as the Internet
Explorer. These load the common language runtime into their processes and initiate theexecution of managed code. This creates a software environment that can exploit both managed
and unmanaged features. This makes for mobility of the code.
Advantages of VB.NET
1. VB.NET provides managed code execution that runs under the Common Language
Runtime (CLR), resulting in robust, stable and secure applications. All features of the
.NET framework are readily available in VB.NET.
2. VB.NET is totally object oriented. This is a major addition that VB6 and other earlier
releases didn't have.
3. The .NET framework comes with ADO.NET, which follows the disconnected
paradigm, i.e. once the required records are fetched the connection no longer exists. It
also retrieves the records that are expected to be accessed in the immediate future. This
enhances Scalability of the application to a great extent.
4. VB.NET uses XML to transfer data between the various layers in the DNA
Architecture i.e. data are passed as simple text strings.
7/30/2019 Mutual Fund Performance Analyser
11/24
5. Error handling has changed in VB.NET. A new Try-Catch-Finally block has been
introduced to handle errors and exceptions as a unit, allowing appropriate action to be
taken at the place the error occurred thus discouraging the use of ON ERROR GOTO
statement. This again credits to the maintainability of the code.
6. Another great feature added to VB.NET is free threading against the VB single-
threaded apartment feature. In many situations developers need spawning of a new thread
to run as a background process and increase the usability of the application.
INTRODUCTION TO BACK END
SQL SERVER 2000
SQL Server is a database management system (DBMS) developed by Microsoft.
SQL Server is relatively easy to manage through the use of graphical computing environment for
almost every task of system and database administration.
Features of SQL Server 2000
Internet Integration
The SQL Server 2000 database engine includes integrated XML support. It also
has the scalability, availability, and security features required to operate as the data
storage component of the largest Web sites.
Scalability and Availability
SQL Server 2000 Enterprise Edition supports features such as federated servers,
indexed views, and large memory support that allow it to scale to the performance levels
required by the largest Web sites.
Ease of installation, deployment, and use
7/30/2019 Mutual Fund Performance Analyser
12/24
SQL Server 2000 includes a set of administrative and development tools that
improve upon the process of installing, deploying, managing, and using SQL Server
across several sites.
Backup and recovery
DBMS must have a subsystem that is responsible for recovery from hardware or
software errors. For example, if a failure occurs while a database application updates a
hundred rows of a table, the recovery subsystem must roll back all previously executed
updates to ensure that the corresponding data is consistent after the error occurs.
Security and Authorization
Security means that the data stored in a database is protected against any kind of
unauthorized users or against a misuse. Additionally, some users may have only read
access to the data, whereas others may have read and write access to the same data.
7/30/2019 Mutual Fund Performance Analyser
13/24
Data Flow Diagram
Admin ApplicantEntry
FundsDetails
FundFacts
Funds
Performance
Applicant
Applicant
Report
Funds
Funds Report
Facts
Fund Fact
ReportPerformance
PerformanceReport
Storing
Viewing
Analysis
Trading
7/30/2019 Mutual Fund Performance Analyser
14/24
TABLE DESIGN
Table Name: User
Primary Key: Ucode
SNO Field Name Data type Size Description
1 Ucode Varchar 10 User Code
2 UName Varchar 25 User Name
3 UType Varchar 25 User Type
4 UAdd Varchar 250 User Address
5 City Varchar 20 City
6 Pin Numeric 6 Pin code7 State Varchar 15 State
8 PhNo Numeric 9 Phone Number
9 CellNo Numeric 9 Cell Number
10 Email Varchar 15 Email
11 AuthID Varchar 15 Authentication ID
12 Remarks Varchar 50 Remarks
Table Name: User Allotment
Primary Key: Ucode
SNO Field Name Data type Size Description
1 Ucode Varchar 10 User Code
2 UName Varchar 25 User Name
3 UType Varchar 25 User Type
4 Pass Varchar 30 Password
5 Rpass Varchar 30 Retype Password
6 AuthID Varchar 15 Authentication ID
7/30/2019 Mutual Fund Performance Analyser
15/24
Table Name: User Login
Primary Key: Uname
SNO Field Name Data type Size Description
1 UName Varchar 25 User Name
2 Pass Varchar 30 Password
Table Name: Fund Master
Primary Key: Fcode
SNO Field Name Data type Size Description
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 Fund Name
Table Name: AMC Snapshot
Primary Key: FhouseCode
Foreign Key: Fcode
SNO Field Name Data type Size Description
1 Fhousecode Varchar 10 Fund House Code
2 FhouseName Varchar 25 Fund House Name3 Scheme Numeric 9 No. of Schemes
4 Options Numeric 9 No. of Schemes
including options
5 Equity Numeric 9 Equity Schemes
6 Debt Numeric 9 Debt Schemes
7 Short Numeric 9 Short Term Debt
Schemes
8 Money Numeric 9 Monry Market
9 Gift Numeric 9 Gift Fund
10 Corpus Numeric 15 Corpus Value
11 Key Varchar 250 Key Personnel
12 Fmanger Varchar 250 Fund Managers
7/30/2019 Mutual Fund Performance Analyser
16/24
13 Fcode Varchar 15 Fund ode
14 Fname Varchar 50 Fund Name
15 Perdt Date/Time 8 Performance Date
16 Days30 Numeric 9 30 Days Performance
17 Days91 Numeric 9 91 Days Performance
18 Year1 Numeric 9 1 Year Performance
19 Year3 Numeric 9 3 Years Performance
20 Fsize Numeric 9 Fund Size
21 Fdate Date/Time 8 Fund Size Date
Table Name: Asset ManagementForeign Key: Fcode
SNO Field Name Data type Size Description
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 Fund Name
3 Scheme Numeric 9 No. of Schemes
4 Pdate Date/Time 8 Previous Date
5 Pcorpus Numeric 9 Previous Corpus
6 Cdate Date/Time 8 Current Date
7 Ccorpus Numeric 9 Current Corpus
7/30/2019 Mutual Fund Performance Analyser
17/24
Table Name: Fund Manger
Primary Key: Funcode
Foreign Key: Fcode
SNO Field Name Data type Size Description
1 Funcode Varchar 10 Fund Manager
Code
2 FunName Varchar 25 Fund Manager
Name
3 Desig Varchar 25 Designation
4 Educat Varchar 25 Education
5 Exper Varchar 50 Experience
6 Fcode Varchar 10 Fund Code
7 Fname Varchar 25 Fund Name
Table Name: Fund Fact
Foreign Key: Fcode, Funcode
SNO Field Name Data type Size Description
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 Fund Name
3 Acompany Varchar 25 Asset Management
Company
4 Regist Varchar 25 Registrar
5 Scheme Varchar 25 Types of Scheme
6 Funcode Varchar 10 Fund Manager
Code
7 Funname Varchar 25 Fund Manager
Name
8 Nature Varchar 25 Nature
7/30/2019 Mutual Fund Performance Analyser
18/24
9 SIP Varchar 2 SIP Yes/No
10 STP Varchar 2 STP Yes/No
11 SWP Varchar 2 SWP Yes/No
12 Option Varchar 10 Options
13 Inceptdt Date/Time 8 Inception Date
14 Fvalue Numeric 9 Face Value
15 Fsize Numeric 9 Fund Size
16 Expratio Numeric 9 Expense Ratio
17 Pratio Numeric 9 Portfolio Turnover
Ratio
18 Mininv Numeric 9 MinimumInvestment
19 Ptype Varchar 10 Purchase
Redemptions
20 NAV Varchar 10 NAV Calculation
21 Eload Varchar 10 Entry Load
22 Exload Varchar 10 Exit Load
Table Name: Portfoliosr
Foreign Key: Fcode
SNO Field Name Data type Size Description
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 c Name
3 Fsizedt Date/Time 8 Fund Size Date
4 Fsize Numeric 9 Fund Size Amount
5 Asstdt Date/Time 8 Asset Allocation
Date
6 Equity Numeric 9 Equity Value
7 Debt Numeric 9 Debt Value
8 Others Numeric 9 Others Value
7/30/2019 Mutual Fund Performance Analyser
19/24
9 Cname Varchar 25 Company Name
10 Inst Varchar 25 Instrument
11 Rating Varchar 25 Rating
12 Mvalue Numeric 9 Market Value
13 Pervalue Numeric 9 Percentage of Net
Asset
Table Name: Dividend
Foreign Key: Fcode
SNO Field Name Data type Size Description
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 Fund Name
3 Scheme Varchar 25 Scheme Name
4 Rdate Date/Time 8 Record Date
5 Ratediv Numeric 9 Rate of Dividend
Table Name: Fund Compare
Foreign Key: Fcode
SNO Field Name Data type Size Description
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 Fund Name
3 Category Varchar 25 Category
4 Fcode2 Varchar 25 Compare Fund
Code
5 Fname2 Varchar 50 Compare Fund
Name
6 Month Varchar 10 Monthwise
Compare
7 NAV Varchar 25 NAV Value
7/30/2019 Mutual Fund Performance Analyser
20/24
8 Category Varchar 10 Category
9 Struct Varchar 10 Structure
10 Avgper Numeric 9 Average
Performance
11 BSE Numeric 9 BSE Sensex
Table Name: Fund Rank
Primary Key: Rank
SNO Field Name Data type Size Description
1 Rank Varchar 10 Rank Code
2 Type Varchar 25 Type of Funds
3 Category Varchar 25 Category
4 Period Varchar 25 Period
Table Name: NAV
Foreign Key: Fcode
SNO Field Name Data type Size Description
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 Fund Name
3 Sname Varchar 25 Scheme Name
4 Date Date/Time 9 Date
5 NAV Numeric 9 NAV Value
6 Perform Varchar 25 Performance
Table Name: SIP Calculator
Foreign Key: Fcode
SNO Field Name Data type Size Description
7/30/2019 Mutual Fund Performance Analyser
21/24
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 Fund Name
3 Bmark Varchar 25 Bench Mark
4 Insamt Numeric 9 Installment
Amount
5 Period Varchar 25 Period
6 Eload Varchar 10 Entry Load
7 Sdate Varchar 10 SIP Date
8 Fdate Date/Time 8 From Date
9 Tdate Date/Time 8 To Date
10 Value Numeric 9 Value
Table Name: Return Calculator
Foreign Key: Fcode
SNO Field Name Data type Size Description
1 Fcode Varchar 10 Fund Code
2 FName Varchar 25 Fund Name
3 Fdate Date/Time 8 From Date
4 Tdate Date/Time 8 To Date
5 Return Numeric 9 Return Percentage
7/30/2019 Mutual Fund Performance Analyser
22/24
Sample Screen Design:
7/30/2019 Mutual Fund Performance Analyser
23/24
7/30/2019 Mutual Fund Performance Analyser
24/24