Sei sulla pagina 1di 40

Online Share Trading Simulation

Project Report
On

ONLINE SHARE TRADING SIMULATION

Internal Guide By:


Miss Hita M. Joshi Brijesh R. Patel
Manish B. Parmar
Naresh A. Patel

B. Tech Semester VII Computer Engineering


Nov - Dec 2008

Submitted to,
Department of Computer Engineering / Information
Technology,
U. V. Patel College of Engineering
Ganpat University, Kherva - 382 711

E-Trade 1
Online Share Trading Simulation

U.V.PATEL COLLEGE OF
ENGINEERING

DD/MM/YY

CERTIFICATE
TO WHOM SO EVER IT MAY CONCERN

This is to certify that Mr/Ms __________________student of B. Tech


Semester VII (Information Technology / Computer Engineering) has
completed B. Tech Project-1 titled “Title of the project” in the year 2008-
2009.

Project Guide name Head


Sign CE / IT Department

E-Trade 2
Online Share Trading Simulation
Acknowledgement

Engineering curriculum never completes without acquiring project


experience along with technical information practiced by others. However in
the process of learning it is very difficult task to integrate modular technical
information without any proper guidance.

Through words I cannot express my feelings but still here I grab this
opportunity to express our gratitude to all those informative and supportive
pillars who were directly or indirectly involved in the process of completion
of my project.

Finally, I would like to thank my Head of the Department Prof. Kiran R.


Amin for his constant guidance, encouragement and moral support.

At the end my grateful thanks go to our institute, which offer us Industrial


training in 6th semester to develop our practical skill.

E-Trade 3
Online Share Trading Simulation
Abstract

As we all know that ‘Information is Power’ in this era. And economics,


management and finance are the most powerful subjects at any field in this
world. In this era of ‘Information Technology’ the world is growing faster
and faster. And fast interchange of share dealing makes the person more
wealthy. Information provided of proper share price in proper time has too
much value.

For any busy person who has no time of dealing shares through any
firm or intermediate brokers can buy or sell their shares through internet
providing better feasibility through any share trading website.

So here is presented a better solution for any share market relate person
who can see the current share price and buy and sell among any listed
companies. So much manual work and time reduced and much paper work
can be saved.

Any person above 18 can register to the website and deal of any company’s
share like buy, sell etc.

E-Trade 4
Online Share Trading Simulation

Index

E-Trade 5
Online Share Trading Simulation

E-Trade 6
Online Share Trading Simulation
Project Profile

Project Title Online Share Trading Simulation

Project Definition Give the ease to the users for buying and selling of
shares through online after registering to the
website.

Scope of Project Project is useful for Commercial Trade.

Organization E-Trade

Internal Guide Miss Hita M. Joshi

External Guide Mr. Hitesh Rajput

Team Size Three Persons

Developed By Brijesh R. Patel(05CE27)


Manish B. Parmar(05CE26)
Naresh A. Patel(05CE37)

Front End Microsoft Visual Basic .Net 2008

Back End Microsoft SQL Server 2000

Project Submitted B S Patel Polytechnic, Kherva

Project Duration 15-April-2008 to 12-july-2008

About Project

E-Trade 7
Online Share Trading Simulation
As we all know that ‘Information is Power’ in this era. And economics,
management and finance are the most powerful subjects at any field in this
world. In this era of ‘Information Technology’ the world is growing faster
and faster. And fast interchange of share dealing makes the person more
wealthy. Information provided of proper share price in proper time has too
much value.

For any busy person who has no time of dealing shares through any
firm or intermediate brokers can buy or sell their shares through internet
providing better feasibility through any share trading website.

So here is presented a better solution for any share market relate person
who can see the current share price and buy and sell among any listed
companies. So much manual work and time reduced and much paper work
can be saved.

Any person above 18 can register to the website and deal of any company’s
share like buy, sell etc.

There are main modules included.

 User:

 Login

 Registration

 Buy share

 View Portfolio

 Sell share

 View Company Information

 View Company Share Information

 View Latest Market NEWS


E-Trade 8
Online Share Trading Simulation

 Give Feedback

 Admin:

 Register Company

 Manage Company Information(Insert/Edit/Delete/Update)

 Manage Company Share Price(Edit/Delete/Update)

 Manage User Information(Edit/Delete/Update)

 Manage market NEWS(Insert/Edit/Delete/Update)

Introduction

OVERVIEW OF PROJECT:

-We are assigned the task to develop a web application for


Online share trading System.

-We decide to develop this application using ASP.NET.

-We first started with requirement analysis by studying various


share sites to get a clear idea about theis application.

-Then we devide the complete project in two basic modules:

-Administrator

E-Trade 9
Online Share Trading Simulation
-User.

-Then we started preparing the database according to the


requirement analysis.

-After finalizing the initial database , we started the design of


the application which was followed with omplementation of the
functionalities.

-We have followed the iterative waterfall model for


development of the web application.

-Then we have tested the web application under various


environmental conditions

SCOPE OF PROJECT:

- The Internet and other technologies have opened up innovative


new ways to give and maintain, and to communicate and collaborate across
boundaries.

This application is able to provide following functionalities:

-Basic share trading functionalities such as user can buy


share ,sell the share, view the company portfolio etc. and admin can add
company, delete company, edit company information, news information,
change the company share price etc..

-In module of a user this application facilities like share the


company share and viewing transaction. The user can obviously not update
any share price information by own.

E-Trade 10
Online Share Trading Simulation
-In this project facilities like edit share price of company by
admin. Admin can change the share price of company according by itself. If
company share price change that affect the user account.

PURPOSE OF PROJECT:

-This system has been made up from the scratch, so the problem
facing with the other commercial web application has been kept in mind and
has been removed.

-As it made in ASP.NET technology, consuming application are


varing from language. So, programmers have ease of choosing the
development language and do not need to worry about the deployment
environments.

-No need to install on individual system so can be accessed


remotely through internet.

-Perform vice it is a faster as possible . It does not really consume


amount of RAM while running.

-Object oriented Architecture along with managed runtime makes


this system Robust, Rich, Safe, Faster and Reliable.

E-Trade 11
Online Share Trading Simulation

Feasibility Analysis

1 .Technical feasibility:-

 Share trading is one of the fast growing sites.


 It is easy to use.

 Available through internet.

 Any One can use no need technology knowledge..

2 Time schedule feasibility:-

- To develop the project according the time schedule.

- First do requirement specification and analysis.

- Then create database of project.

- After that create design of project, then coding.

- Then, last testing of the final project.

3 Operational feasibility:-

 Removes manual work.


 No chance for manual error because Data (result) is directly fetch from
result file.

 No extra programming or other skills are required

 Reduce Paper Work

 Faster Work

 Reduce Repetition of Work by saving quick notes


E-Trade 12
Online Share Trading Simulation
 Data can be fetching from Excel File, so existing data if any can be also
used.

4 Implementation feasibility:-

5 Economic feasibility

 To get company share price directly from internet .

 To earn more money using this type of websites through internet.


 There is no need of special training to use this software.

 No extra hardware cost..

E-Trade 13
Online Share Trading Simulation

E-Trade 14
Online Share Trading Simulation

Basic Hardware and Software Requirements

End-User Browser Configuration:

Windows Operating
Browser System
2000 XP
Microsoft Internet
 
Explorer 6.0
Netscape 7.1  
Mozilla FireFox 1.0.x  
Key
 Fully tested and supported
Configurations have not been fully tested but
 should function properly.

System Requirements for Installing Visual Studio Express 2008*

Processor Minimum:
• 600 megahertz (MHz) Pentium processor
Recommended:
• 1 gigahertz (GHz) Pentium processor
Operating Visual Studio Express can be installed on any of the
System following systems:
• Microsoft® Windows® 2000 Professional SP4
• Microsoft® Windows® 2000 Server SP4
• Microsoft® Windows® 2000 Advanced Server SP4
• Microsoft® Windows® 2000 Datacenter Server SP4
• Microsoft® Windows® XP Professional x64 Edition
(WOW)
• Microsoft® Windows® XP Professional SP2
• Microsoft® Windows® XP Home Edition SP2
• Microsoft® Windows® XP Media Center Edition
2002 SP2
• Microsoft® Windows® XP Media Center Edition

E-Trade 15
Online Share Trading Simulation
2004 SP2
• Microsoft® Windows® XP Media Center Edition
2005
• Microsoft® Windows Server™ 2003, Standard
Edition SP1
• Microsoft® Windows Server™ 2003, Enterprise
Edition SP1
• Microsoft® Windows Server™ 2003, Datacenter
Edition SP1
• Microsoft® Windows Server™ 2003, Web Edition
SP1
Installation of Visual Studio 2005 on the Intel Itanium
(IA64) is not supported.
RAM Minimum:
• 192 megabytes (MB)
Recommended:
• 256 MB
Hard Disk Up to 1.3 GB of available space may be required
Display Minimum:
• 800 x 600 256 colors
Recommended:
• 1024 x 768 High Color — 16-bit

About Microsoft Visual C# .Net 2008

Visual C#.NET is the most recent generation of Visual C#. Developers


will be pleased to note that its new features include inheritance, method
overloading, structured exception handling, and more. These capabilities
make it easier than ever to create .NET applications, including Windows
applications, web services, and web applications. The articles in this section
give you all the tips you need to work wit this useful language.
As a medium of communication, blogs have their strengths and
weaknesses. The informal nature of the communication makes it incredibly
easy to communicate information on an ongoing basis. The down side, of
course, is that the very informality of blogs can also trip you up if you don't

E-Trade 16
Online Share Trading Simulation
pay enough attention to follow up. I've certainly been guilty of that on this
blog (there are still some loose ends I think haven't really been tied up), and
we've been guilty of that as a team.
One thing we haven't always done a good job of is keeping people
apprised of feature decisions that we've made as the VC# 2008 product cycle
has progressed. As a result, there has been some confusion as to what
features are in and which features are out of the product. So let me start by
giving a reasonably concise list of the feature set for VC# 2008...

 General Features

 Friend assemblies.
We now pay attention to the Internals Visible to attribute.
 Relaxed delegates.
As long as there is a way to map one delegate's parameters
to another, you can now convert freely between delegate types.
(I'd wanted to see this extended into full delegate currying, but
that will have to wait for a future release.)
 Runtime agility.
The ability to compile without a VC# runtime, or targeting
another VC# runtime.

 Calling Object members on interfaces.


Minor feature, but useful in some situations.
 Improved generic type inferencing.
In VC# 2005, we would not infer a type for a type
parameter that had multiple inferred types (i.e. a parameter T
matched two arguments typed as Integer and Long). In VC#
2008, we will now pick the wider of the two types. (Actually, it's

E-Trade 17
Online Share Trading Simulation
more complex than this, but you get the idea.)

 LINQ

 Local variable type inferencing.


 Anonymous types.
 Extension methods.
 Nullable types.
 Query expressions.
This is the From...Where...Select... expression.
 Object initializers.
For VC# 2008, we will only support initializing read-write
fields of non-collection objects (more on this further down).
 Expression trees.
 Lambda expressions.
For VC# 2008, we will only support expressions in
lambdas, not statements.
 Partial methods.

 XML

 XML literals.
 XML members.
 XML namespaces.

E-Trade 18
Online Share Trading Simulation

I think most everything on this list has so far been discussed, with the
exception of the omissions from object initializes. Our original plans, going
back to PDC05, included several more features for object initializes, such as
being able to write to read-only properties, as well as collection and array
initializes. In the end, the schedule for VS 2008 was not sufficient to
implement these features with a high degree of confidence which
unfortunately means that they will have to wait to a release beyond VC#
2008.

E-Trade 19
Online Share Trading Simulation

About Microsoft SQL Server 2005

Microsoft SQL Server 2000 is a full-featured relational database


management system (RDBMS) that offers a variety of administrative tools to
ease the burdens of database development, maintenance and administration.
In this article, we'll cover six of the more frequently used tools: Enterprise
Manager, Query Analyzer, SQL Profiler, Service Manager, Data
Transformation Services and Books Online. Let's take a brief look at each:

Enterprise Manager
is the main administrative console for SQL Server installations. It
provides you with a graphical "birds-eye" view of all of the SQL Server
installations on your network. You can perform high-level administrative
functions that affect one or more servers, schedule common maintenance
tasks or create and modify the structure of individual databases.

Query Analyzer
offers a quick and dirty method for performing queries against any of
your SQL Server databases. It's a great way to quickly pull information out
of a database in response to a user request, test queries before implementing
them in other applications, create/modify stored procedures and execute
administrative tasks.

SQL Profiler
provides a window into the inner workings of your database. You can
monitor many different event types and observe database performance in
real time. SQL Profiler allows you to capture and replay system "traces" that
log various activities. It's a great tool for optimizing databases with
performance issues or troubleshooting particular problems.

Service Manager

E-Trade 20
Online Share Trading Simulation
is used to control the MS SQL Server (the main SQL Server process),
MSDTC (Microsoft Distributed Transaction Coordinator) and SQL Server
Agent processes. An icon for this service normally resides in the system tray
of machines running SQL Server. You can use Service Manager to start, stop
or pause any one of these services.

Data Transformation Services


(DTS) provide an extremely flexible method for importing and
exporting data between a Microsoft SQL Server installation and a large
variety of other formats. The most commonly used DTS application is the
"Import and Export Data" wizard found in the SQL Server program group.

Books Online
is an often overlooked resource provided with SQL Server that
contains answers to a variety of administrative, development and
installation issues. It's a great resource to consult before turning to the
Internet or technical support.

E-Trade 21
Online Share Trading Simulation

E-Trade 22
Online Share Trading Simulation

Use Case

In the early stages of a development project, use case diagrams


describe real-world activities and motivations. You can refine the
diagrams in later stages to reflect user interface and design details.

E-Trade 23
Online Share Trading Simulation

E-Trade 24
Online Share Trading Simulation

Data Flow Diagram

Introduction

One of tools of structuring analysis is the Data Flow Diagram. A Data


Flow Diagram is a Graphical representation of the proposed system. Data
Flow Diagram serves two purposes:
Provide a graphical tool, which can be used by the analyst to explain
his understanding of the system to the user.
Can be readily converted into a structure Chart , which is used in
design.

Data flow diagram Elements

A Data flow diagram needs to be simple because a user has to go through


it, understand it, and suggest correction and changes. A Data Flow Diagram
uses only four elements. These four elements are:
External entities
Process
Data Flow
Data Store.

External Entities

An external entity is a source and/or destination of data, for the system


under consideration. As the name suggest, it lies outside the contexts of
system. It is represented by a solid square.

Process

E-Trade 25
Online Share Trading Simulation
A process represents some amount of work being performed on data. A
process does ant transformation of data from one from to another.

Data Flow

Data flow represents the path of data as it flows through a system. An


arrow represents it, the arrowhead points in the direction in which data
moves. The name of data flow is written along the line.

Data Store

If there is a logical requirement for the data to be stored, it is held in the


data store. A data store, therefore, is a repository of data. It is represented by
an open edged rectangle. A number and a name identify each data like a
process.

Context Level DFD

E-Trade 26
Online Share Trading Simulation

First Level DFD


DF

E-Trade 27
Online Share Trading Simulation

SECOND LEVEL DFD

E-Trade 28
Online Share Trading Simulation

E-R Diagram

E-Trade 29
Online Share Trading Simulation

E-Trade 30
Online Share Trading Simulation
Data Dictionary

ADMIN
Sr No Field Data Size Fk/Pk Required Reference
Type Table
1 id Int 4 No
2 admin nvarchar 50 No
3 password nvarchar 50 No

Company_info
Sr No Field Data Type Size Fk/Pk Required Reference
Table
1 company_id Int 4 Pk Yes
2 Company_name Nvarchar 200 Yes
3 industry Nvarchar 50 No
4 House Nvarchar 50 No
5 Incorporation_year Int 4 Yes
6 chairman Nvarchar 50 Yes
7 Director Nvarchar 50 Yes
8 Secratory Nvarchar 50 No
9 Auditor Nvarchar 50 No
10 Face_value Money Yes
11 Office_address Nvarchar 1000 Yes
12 City Nvarchar 30 No
13 Country Nvarchar 30 No
14 Email Nvarchar 200 No
15 Website Nvarchar 200 No
16 Office_telephone Varchar 50 Yes

E-Trade 31
Online Share Trading Simulation
Company_share
Sr No Field Data Size Fk/Pk Required Reference
Type Table
1 Company_id Int 4 Pk Yes
2 Price Money Yes
3 Last_price Money No
4 Change Float 8 No
5 Change_perce Float 8 No
6 Min Money No
7 Max Money No
8 Today_change money Yes

Feedback
Sr No Field Data Size Fk/Pk Required Reference
Type Table
1 User_name Varchar 50 No
2 Date Datetime No
3 comment nvarchar 4000 No

NEWS
Sr Field Data Size Fk/Pk Required Reference
No Type Table
1 News_id int 4 Pk Yes
2 date datetime 8 No
3 Subject Nvarchar 50 No
4 body Nvarchar 4000 No

User_info
Sr No field Data Size Fk/Pk Required Reference
Type Table
1 User_id Int 4 Pk Yes
2 Datetime Datetime 8 Yes

E-Trade 32
Online Share Trading Simulation
3 First_name Nvarchar 50 Yes
4 Last_name Nvarchar 50 Yes
5 Birth_date Datetime 8 No
6 Gender Nchar 10 Yes
7 Address Nvarchar 500 No
8 City Nvarchar 50 No
9 State Nchar 10 No
10 Pin_code Int 4 No
11 Mobile_no Varchar 50 No
12 Emailid Nvarchar 300 Yes
13 User_name Nvarchar 50 Yes
14 Password Nvarchar 50 Yes
15 Question Nvarchar 200 No
16 Answer Nvarchar 200 No
17 User_amount money Yes

User_share
Sr No Field Data Size Fk/Pk Required Reference
Type Table
1 Trans_id int 4 Pk Yes
2 User_name nvarchar 50 Fk1 Yes user_Info
3 Company_id Int 4 Yes
4 Quantity Int 4 No
5 Price Money No
6 total money No

E-Trade 33
Online Share Trading Simulation

E-Trade 34
Online Share Trading Simulation

E-Trade 35
Online Share Trading Simulation

Here this kind of a system is in the developing phase and lots of


future enhancements are planned and are under going 1 st level analysis.
This application can be expanded with many new other building schemes
and areas.

Due to the time constraint we were not able to provide various


enhancements such as:

This is a Reference Modal of share trading Application for


Education Institute. You can add following Futures.

-Change the share price directly through internet.

-Login only those user their have account in any bank system.

-Admin can put various advertisements.

E-Trade 36
Online Share Trading Simulation
-If share price increase than display green color and if share price
decrease than display red color.

 Conclusion

After the completion of our project we conclude that, this


system can be really helpful to various sensex for their day to day
transactions and share management.

Less time and effort is required to maintain and use this kind
of system.

This type of system is more useful for earn more money in


less time.

Thus these system should be used and implemented by


sensex to give more reliable service to user.

E-Trade 37
Online Share Trading Simulation

E-Trade 38
Online Share Trading Simulation

For the successful working of my project we have referred many


sources for the code snippets, logics and tips n tricks form the various books
as well as web sites. Most I searched for the required possessions on the
google.com search engine. Many of the logics in my projects are used from
the free code listed on the web pages.

Books Referred

 The Complete Reference VB.Net by Jeffery R. Shapiro


 Black Book in VB.Net
 Used MSDN

Websites Referred

E-Trade 39
Online Share Trading Simulation
 www.msdn.microsoft.com
 www.google.com
 www.codeguru.com
 www.saicare.com
 www.tutorial.com
 www.functionx.com

E-Trade 40

Potrebbero piacerti anche