A project report on online trading


Published on

Published in: Education
  • CATCH YOUR KNOWLEDGE WITH PROGRAMMING LANGUAGES ALL C programs,c Interviews questions, java programs ,Java Interviews ,.NET Interviews Interviews and Data structure programs ,CBNST programs with out put , link list,stack,PHP Basic,php Interview question,css,wordpress,drupal, polynomial,Java programming help ,java Applet free E-books Php,java,.net many more..http://techbrainknowledge.blogspot.in/
    Are you sure you want to  Yes  No
    Your message goes here
  • CATCH YOUR KNOWLEDGE WITH PROGRAMMING LANGUAGES ALL C programs,c Interviews questions, java programs ,Java Interviews ,.NET Interviews Interviews and Data structure programs ,CBNST programs with out put , link list,stack,PHP Basic,php Interview question,css,wordpress,drupal, polynomial,Java programming help ,java Applet free E-books Php,java,.net many more..
    Are you sure you want to  Yes  No
    Your message goes here
  • i want project report on online boutique management system
    Are you sure you want to  Yes  No
    Your message goes here
  • i want online share trading project wit source code plz response soon
    Are you sure you want to  Yes  No
    Your message goes here
  • hw can i download this ??
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

A project report on online trading

  1. 1. Online Trading A project report on Online Trading On fulfillment of the B-Tech in Computer Engineering By Kumar Gaurav (MRT09UGBCS013) Sanjiv Kr Maurya (MRT09UGBCS027) Amit Kr Prabha (MRT09UGBCS006) Faculty of Electronics, Informatics & Computer Engineering 2012-131|Page
  2. 2. Online Trading CERTIFICATE This is to certify that the project work under titled as Online Trading Is the bonfire work of Kumar Gaurav (MRT09UGBCS013) Sanjiv Kr Maurya (MRT09UGBCS027) Amit Kr Prabha (MRT09UGBCS006)during this project submission as a partial fulfillment of the requirement for the System DesignProject of Bachelor in Technology VII Semester, of the Shobhit University, Meerut.Project Supervisor (C.E. Branch) H.O.D of Computer Dept. Faculty of Electronics, Informatics & Computer Engineering 2012-132|Page
  3. 3. Online Trading ACKNOWLEDGEMENTIf words are considered as a symbol of approval and token of appreciation thenlet the words play the heralding role expressing my gratitude.The satisfaction that accompanies that the successful completion of any taskwould be incomplete without the mention of people whose ceaselesscooperation made it possible, whose constant guidance and encouragementcrown all efforts with success. We are grateful to our project guide Ms. SangeetaSolanki for the guidance, inspiration and constructive suggestions that helpful usin the preparation of this project. We also thank our colleagues who have helpedin successful completion of the project.Kumar GauravSanjiv Kumar MauryaAmit Kumar Prabha3|Page
  4. 4. Online Trading Table of contentsSr. No Topic Page Number 1 Introduction 05 2 System Analysis 07 2.1 Definition 07 2.2 Description of Present System 07 2.3 Limitation of Present System 07 2.4 Proposed System 08 2.5 Feasibility Study 08 2.6 Project Planning & Scheduling 11 2.7 Software Engineering Paradigm Applied 13 3 System Specification 14 3.1 H/W Specification 14 3.2 S/W Specification 15 4 Organization Profile 16 5 Specification of Language 17 6 System Design 24 6.1 Output Design 24 6.2 Input Design 25 6.3 Logical Design 25 6.4 Data Flow Diagram 26 6.5 Data Directory 32 6.6 ER Diagram 34 6.7 Process Modal 36 7 Coding 37 8 Testing 40 9 Security 42 10 Screen Shots 43 11 Future Enhancement 49 12 Conclusion 50 13 Bibliography 514|Page
  5. 5. Online Trading INTRODUCTION1. INTRODUCTION The internet’s arrival and its subsequent popularity in India have made online trading inIndia, which is about the online purchase and sales of shares, one of the extremely popularmeans of trading. Both beginner and experienced traders and investors in India are milking thisopportunity by trading online in futures and options, stocks and currencies worldwide. Suchopportunities are in the form of reduced brokerage and commissions, better broking servicesetc. Constructive uses of new technologies have always contributed positively towardsimproving human life standards and the economy of a country .Such as online trading, in equitymarkets it increased trade volumes and number of investors trading in stock markets. Onlinetrading was started in India in the year 1995, where a new system is formed which allows theinvestor to trade through an internet site where the major financial products and services likeequities, mutual funds, life insurance, general insurance, loans, share trading, commoditiestrading, portfolio management and financial planning etc. are directly available for thecustomer. There is also stock option trading in India. An option is a financial agreement, with apredetermined maturity period and price, for the purchase or sales of the underlying products.Stock options enable the protection of dealers and control of their stocks, in addition togeneration of higher earnings. For carrying out online trading in India, you have to open an online demat and tradingaccount, followed with online trading software. For this purpose, you would require aDepository Participant (DP), selection of which should be preceded by extensive research onvarious determinants. This is time consuming and inefficient. This imposed limits on trading volumes andefficiency. In order to provide efficiency, liquidity, and transparency NSE and BSE introducednationwide online fully automated “SCREEN BASED TRADING SYSTEM”. Online trading in India is the internet based investment activity that involves no directinvolvement of the broker. There are many leading online trading portals in India along with theonline trading platforms of the biggest stock houses like the National stock exchange and theBombay stock exchange. The total portion of online share trading India has been found to havegrown from just 3 per cent of the total turnover in 2003-04 to 16 per cent in 2006-07.5|Page
  6. 6. Online Trading The investor has to register with an online trading portal and get into an agreement withthe firm to trade in different securities following the terms and conditions listed down on theagreement. The order processing is done in correct timings as the servers of the online tradingportal are connected to the stock exchanges and designated banks all around the clock. Theycan also get updates on the trading and check the current status of their orders either throughe-mail or through the interface. Brokerages also provide research content on their websites,such that the clients can take their own decisions on stocks before investing. In spite of many private stock houses at present involved in online trading in India, theNSE (National Stock Exchange) and BSE (Bombay Stock Exchange) are among the largestexchanges. They handle huge daily trading volumes, supporting large amounts of data trafficand processing a countrywide network. The automated online systems used for trading by thenational stock exchange and the Bombay stock exchange are the NIBIS or NSE’s Internet basedSystem and NEAT for the national stock exchange and the BSE online trading system or BOLT forthe Bombay stock exchange. Thanks to the ever-rising number of people owning computers along with a readilyavailable internet access, online stock trading in India is simplified manifolds. This is becauseinvestments can now be easily controlled by traders themselves as a result of extensiveavailability of all types of information on the web.6|Page
  7. 7. Online Trading SYSTEM ANALYSIS 2. SYSTEM ANALYSIS2.1 DEFINATION System Analysis is the detailed study of the various operations performed by the systemand their relationships within and outside the system. Analysis is the process of breakingsomething into its parts so that the whole may be understood. System analysis is concerned withbecoming aware of the problem, identifying the relevant and most decisional variables, analyzingand synthesizing the various factors and determining an optimal or at least a satisfactorysolution. During this a problem is identified, alternate system solutions are studied andrecommendations are made about committing the resources used to design the system.2.2 DESCRIPTION OF PRESENT SYSTEM Existing system refers to the system that is being followed till now. Presently all theregistrations are done manually. If a person wants to buy computer and accessories, domesticused things, mobile and accessories and many different goods etc., he should directly contact tothe various websites such as flip kart, Naaptol, Snap deal etc. which provides the online tradingfacilities. The main disadvantage is that there will be lot of difficulties for the citizens. So, allthese procedures will be a time consuming one.2.3 LIMITATIONS OF PRESENT SYSTEM  Difficult for persons.  Time consuming.To avoid all these limitations and make the working more accurately the system needs to becomputerized.2.4 PROPOSED SYSTEM7|Page
  8. 8. Online Trading Online Trading is aimed at developing a web-based system. In this system the person cansales online and do many things. The details of all the things are made available to them throughthe website.ADVANTAGES  This website provides online help for legal queries.  This website helps all the users to view the registration.  The user can post thread in the forum.  The system is user friendly.2.5 FEASIBILITY STUDY A feasibility analysis usually involves a thorough assessment of the operational (need),financial and technical aspects of a proposal. Feasibility study is the test of the system proposalmade to identify whether the user needs may be satisfied using the current software andhardware technologies, whether the system will be cost effective from a business point of viewand whether it can be developed with the given budgetary constraints. A feasibility study shouldbe relatively cheap and done at the earliest possible time. Depending on the study, the decision ismade whether to go ahead with a more detailed analysis. When a new project is proposed, it normally goes through feasibility assessment.Feasibility study is carried out to determine whether the proposed system is possible to developwith available resources and what should be the cost consideration. Facts considered in thefeasibility analysis were.  Technical Feasibility  Economic Feasibility  Behavioral Feasibility2.5.1 Technical Feasibility Technical Feasibility deals with the hardware as well as software requirements.Technology is not a constraint to type system development. We have to find out whether thenecessary technology, the proposed equipment have the capacity to hold the data, which is usedin the project, should be checked to carry out this technical feasibility.8|Page
  9. 9. Online Trading The technical feasibility issues usually raised during the feasibility stage of investigationincludes these  This software is running in windows 7 Operating System, which can be easily installed.  The hardware required is Pentium based server.  The system can be expanded.2.5.2 Economical Feasibility This feasibility study present tangible and intangible benefits from the prefect bycomparing the development and operational cost. The technique of cost benefit analysis is oftenused as a basis for assessing economic feasibility. This system needs some more initialinvestment than the existing system, but it can be justifiable that it will improve quality ofservice.Thus feasibility study should center along the following points:  Improvement resulting over the existing method in terms of accuracy, timeliness.  Cost comparison  Estimate on the life expectancy of the hardware  Overall objectiveOur project is economically feasible. It does not require much cost to be involved in the overallprocess. The overall objectives are in easing out the requirement processes.2.5.3 Behavioral/ Operational Feasibility This analysis involves how it will work when it is installed and the assessment ofpolitical and managerial environment in which it is implemented. People are inherently resistantto change and computers have been known to facilitate change. The new proposed system is verymuch useful to the useful to the users and there for it will accept broad audience from around theworld.9|Page
  10. 10. Online Trading2.6 PROJRCT PLANNING & SCHEDULING10 | P a g e
  11. 11. Online Trading11 | P a g e
  12. 12. Online Trading2.7 SOFTWARE ENGINEERING PARADIGM APPLIED12 | P a g e
  13. 13. Online TradingWaterfall Model The waterfall model derives its name due to the cascading effect from one phase to theother as is illustrated in above figure. In this model each phase well define starting and endingpoint, with identifiable deliveries to the next phase. Note that this model is sometime referred toas the linear sequential model or the software life cycle model. The water fall diagram isbasically divided into following 5 models.  Requirement  Design  Implementation  Verification  Maintenance  Requirement:- In the requirement phase the need to create the application is specified. What is the need of the system is defined. What information to be feeder to create the application will come under the requirement phase?  Design: After the requirement phase the next phase is the Design phase where the application is designed according to the forms and other modules created. This phase is much important phase because it will structure the layout of your application.  Implementation: Implementation is the process of having a system personnel phase check out and put new equipment into use, train users, install new application and construct any file of data need to use it.  Verification: After the whole application is being the developed the main phase is the verification phase where the whole application tested and verified to check the whole application.  Maintenance: After the successful verification of the application the main phase is the maintenance phase where the application needs to be maintained for its successful operation in future.13 | P a g e
  14. 14. Online Trading SYSTEM SPECIFICATION3. SYSTEM SPECIFICATIONS 3.1 HARDWARE DESCRIPTION The selection of hardware is very important in the existence and proper working of anysoftware. When selecting hardware, the size and requirements are also important.Minimum Requirements: Processor : Pentium II class, 450MHz RAM : 128MB Hard Disk Drive : 3GB Video : 800X600, 256 colors CD-ROM : RequiredThe proposed System is developed on: Processor : INTEL Pentium 4 RAM : 512MB Hard Disk Drive : 40GB Key Board : Standard 101/102 or Digi Sync Family Monitor : Display Panel (1024 X 764) Display Adapter : Trident Super VGA Network Adapter : SMC Ethernet Card Elite 16 Ultra Mouse : Logitech Serial Mouse3.2 SOFTWARE DESCRIPTION Operating System : Windows XP Front- End : C#. NET with ASP. NET Back- End : MS SQL SERVER 2005 EXPRESS14 | P a g e
  15. 15. Online Trading Project will be done in ASP. NET with C# 2.0 as front end and SQL Server 2005 as backend. Microsoft .NET is software that connects information, people, systems and devices. It spansclients, servers and developer tools and consists of:  The .NET Framework programming model that enables developers to build Web- based applications which expose their functionality programmatically over a network using standard protocols such as SOAP and HTTP.  Developer tools such as Microsoft Visual Studio .NET, which provide a rapid application integrated development environment for programming with the .NET Framework.  A set of servers including Microsoft Windows 2000, Microsoft SQL, Server and Microsoft BizTalk Server that integrates, runs, operates and manages XML Web services and applications.  Client software such as Windows XP, Windows CE and Microsoft Office XP that helps developers deliver a deep and compelling user experience across a family of devices and existing products. The .NET Framework is the programming model of the .NET environment for building,deploying and running Web- based applications, smart client applications and XML Webservices. It manages much of the plumbing, enabling developers to focus on writing the businesslogic code for their applications. The .NET Framework includes the common language runtimeand class libraries.15 | P a g e
  16. 16. Online Trading ORGANIZATIONAL PROFILE4. ORGANIZATIONAL PROFILE KOMOLINE established in 1990 is a subsidiary of Astra Microwave Products Limited. Ithas in-house design, development, test and manufacturing facility of hi-reliability automatedweather monitoring apparatus, Satellite Communication Equipment and Satellite Payloadsubsystems. AWS product range comprises precision Sensors, Data-loggers, Transmitters, Software,including integrated in-situ measurement equipment and solutions. Complete system applicationscater to parametric sensing requirements of Weather forecasting, Hydrometeorology, Agro-meteorology, Maritime, Aviation meteorology and oceanography. Remote Automated Weather Stations, Agro-met Towers, MBLM-met Towers, 50metersFLUX-met Towers, Tide Gauge Systems, High Speed data acquisition systems are the coreexpertise with over a decade experience. Satellite Communication Equipment comprises UHF, L-Band and S-Band portableVoice-Data-Video Modems. Applications of these systems are Disaster management, Data-buoys, Tsunami Early warning system, Border and Coastal Security services. Business commitment with State-of-the-art microelectronics technology is the key tosuccessful implementation of these wide range projects.16 | P a g e
  17. 17. Online TradingSPECIFICATION OF LANGUAGE5. OVERVIEW OF THE LANGUAGE USED5.1 MICROSOFT VISUAL STUDIO Microsoft Visual Studio is Microsoft’s flagship software development product forcomputer programmers. It centers on an integrated distribution environment which hasprogrammers create stand alone, and web services that run on any platforms supported byMicrosoft’s .Net Framework (for all versions after 6). Supported platforms include Microsoftwindows, servers and workstations, Pocket PC, Smart Phones and World Wide Web browsersnot the Java Virtual Machine that all other java tools target.VISUAL STUDIO 2005 The most important language added in this version was the introduction of generics,which are similar in many aspects to C++ templates. This potentially increases the number ofbugs caught at compile- time instead of run- time by encouraging the use of strict type checkingin areas where it was not possible before, C++ also got a similar upgrade with the addition ofC++/CLI which is slated to replace the use of Managed C++. Other new features of VisualStudio 2005 include the “Development Designer” which allows application designs to bevalidated before deployments, an improved environment for web publishing when combinedwith ASP.NET 2.0 and load testing to see application performance under various sorts of userloads. Visual Studio 2005 also added extensive 64- bit support. While the developmentenvironment itself only available as a 32- bit application, visual C++ 2005 supports compilingfor (x64AMD64 and EM64T) as well as IA- 64 (Itanium). The platforms SDK include 64- bitand 64-bit versions of the libraries.17 | P a g e
  18. 18. Online Trading5.2 NET FRAMEWORK SDK The .NET framework is an integral windows component that supports building andrunning the next generation of applications and XML web services. The key component of the.NET frame work are the common language run time and the. NET frame work class library,which includes ADO.NET, ASP.NET and windows forms. The .NET framework provides awide variety of programming languages.This framework is made up of the following parts:  The common language runtime(CLR)  The base class libraries.  Object oriented internet development with ASP.NET  Rich client user interface using windows forms  RAD for the internet using web forms5.3 OVERVIEW OF THE .NET FRAME WORK The .NET framework is a new computing platform that simplifies applicationdevelopment in the highly distributed environment of the internet. The .NET framework isdesigned to fulfill following objectives:  To provide a consistent object oriented programming environment whether object code is stored and executed locally but internet- distributed or executed remotely.  To provide a code execution environment that minimizes software deployment and versioning conflicts.  To provide a code execution environment that guarantees safe execution of code, including code created by an unknown or semi trusted third party.18 | P a g e
  19. 19. Online Trading  To provide a code execution environment that eliminates the performance problem of scripted or interpreted environments.  To make the developer experience consistent across widely types of application, such as windows based applications and web based applications.  To build all communication on industry standards to ensure that code based on the .NET framework can integrate with any other code. The .NET framework has two main components: the common language runtime andthe .Net framework class library. The common language runtime is the foundation of the .NETframework. You can think of the runtime as an agent that manages code at execution time, andremoting while also enforcing strict type safely and other forms of code accuracy that ensuresecurity and robustness in fact the concept of code management is a fundamental principle of theruntime. Code that targets the runtime is known as managed code, while code that does nottarget the runtime is known as unmanaged code. The class library, the other main component ofthe .NET frameworks is a comprehensive, object-oriented collection reusable types that you canuse to develop applications ranging from traditional command line or graphical user interface(FGUI) applications to application base d on the latest innovations provided by ASP.NET, suchas web forms and XML web services. The .NET framework can be hosted by unmanaged component that load the commonlanguage runtime into their processes and initiate the execution of managed code. ASP.NETworks directly with the runtime to enable ASP.NET application and XML web services, both ofwhich are discussed later in this topic, Internet explorer is an example of unmanaged applicationthat hosts the runtime (in the form of a MIME type extension). Using internet explorer to thehost runtime enables you to embed managed components or windows forms controls in HTMLdocuments. Hosting the runtime in this way makes mobile code 9similar to Microsoft Active Xrcontrols) possible, but with significant improvement that only managed code can offer, such assemi-trusted execution and secure isolated file storage.19 | P a g e
  20. 20. Online Trading The following illustration shows the relationship of the common language runtime andthe class library to your application and to the overall system. The illustration also shows howmanaged code operated with in a larger architecture.We can use the .NET framework to develop the following types of application and services:  Console applications  Window GUI application (Windows Forms) ASP.NET applications  XML Web services  Windows services5.4 COMMON LANGUAGE RUNTIME (CLR) The common language runtime (CLR) is responsible for runt-time services such aslanguage integration; security enforcement; and memory, process and thread management. Inaddition, it has a roll at development time when features such as life cycle management strongtype naming, cross-language exception handling, dynamic binding and so on, reduce the amountof code that a developer must write to turn the business logic the reusable component. Theruntime can be hosted by high performance, server-side applications, such as Microsoft InternetInformation Services (IIS) for building web applications with ASP.NE and the next release ofMicrosoft SQL Server. This infrastructure enables you to use code “managed “ by the .NETframework to write your business logic, while still enjoying the superior performance of theindustry’s best enterprises servers that support runtime hosting.5.5 ASP.NET ASP.NET is a set of Microsoft.NET framework technologies used for building webapplications and XML Web services. ASP.NET page execute on the server and generate markupsuch as HTML, WML or XML that is sent to a desktop or mobile browser. ASP.NET pages usea compiled, event-driven programming model that improves performance and enables theseparation of application logic and user interface. Both ASP.NET pages and ASP.NET webservices files contain server-side (as opposed to client side logic) written in Visual basic .NET,C#.NET or any .NET compatible language, Web applications and XML Web Services take20 | P a g e
  21. 21. Online Tradingadvantage of the features of the common language runtime, such as type safety, inheritance,language, interoperability, versioning, and integrated security.5.6 IIS Microsoft Internet Information S4ervices (IIS; formerly called Server is a set ofInternet-based services for servers using Microsoft Windows. It is the world’s second mostpopular web server in terms of overall websites. As of September 2007 it served 34.94% of allwebsites and 36.63% of all active websites according to Net craft. The servers currently includeFTP, SMTP, NNTOP, and HTTP/HTTPS.5.7 ADO.NET ADO.NET provides consistent access to data sources such as Microsoft SQL Server andXML, as well as to data sources exposed through OLE DB and ODBC. Data sharing consumerapplications can use ADO.NET to connect to these data sources and retrieve, manipulate andupdate the data that they contain. ADO.NET separates data access from data manipulation into discrete components thatcan be used separately or in tandem. ADO.NET includes .NET Frame work data providers forconnecting to a database, executing commands and retrieving results. Those results are eitherprocessed directly, placed in and ADO.NET Dataset objects in order to be exposed to the used inan ad hoc manner, combined with data from multiple sources or remoted between tiers. TheADO.NET Dataset object can also be used independently of a .NET Framework data provider tomanage data local to the application or sourced from XML. The ADO.NET classes are found in System.Data.dll and are integrated with the XMLclasses found in System.Xml.dll. When compiling code that uses the System. Data, namespacereference both System.Data.dll and System.Xml.dll. ADO.NET provided functionality to developers writing managed code similar to thefunctionality provided to native component object model (COM) developers by ActiveX DataObjects (ADO).21 | P a g e
  22. 22. Online Trading5.8 ADO.NET COMPONENTS There are two components of ADO.NET that you can use to access and manipulatedata:  .NET Framework data providers.  The Dataset.NET FRAMEWORK DATA PROVIDERS The .NET Framework Data providers are components that have been explicitlydesigned for data manipulation and fast, forward-only, read-only access to data. The connectionobject provides connectivity to a data source. The command object enables access to databasecommands to return data, modify data, run stored procedures and send or retrieve parameterinformation. The Data Adapter provides a high-performance stream of data from the datasource. Finally, the Data Adapter provides the bridge between the Data Set object and the datasource. The Data Adapter uses command object to execute SQL commands at the data source toboth load the Data Set with data and reconcile changes made to the data in the Data Set back tothe data source.THE DATASET The ADO.NET Data Set is explicitly designed for data access independent of any datasource. As a result, it can be used with multiple and differing data sources used with XML dataor used to manage data local to the application. The Data Set contains a collection n of one ormore Data Table objects made up to rows and columns of data as well as primary key, foreignkey, constraint and relation information about the data in the Data Table objects.22 | P a g e
  23. 23. Online Trading5.9 BENEFITS OF ADO.NET ADO.NET offers several advantages over previous versions of ADO and over otherdata access components. These benefits fall into the following categories: 1. Interoperability 2. Maintainability 3. Programmability 4. Salability5.10 MICROSOFT DATA ACCSS COMPONENTS (MDAC) Microsoft Data Access Components (MDAC) is a collection of core files provided tohelp applications by providing a means of accessing data. MDAC includes core files for OpenDatabase Connectivity (ODBC), ActiveX Data Objects (ADO), OLEDB, Network libraries andclient configuration tool for SQL Server. Depending on your data access strategy, you may needto ensure that MDAC is installed on the client computers, the business servers, the Web serversor the database servers. MDAC 2.6 or later is required by the .NET Framework and at leastMDAC 2.7 SP1 is recommended.23 | P a g e
  24. 24. Online Trading SYSTEM DESIGN6. SYSTEM DESIGNDEFINATION The most creative and challenging face of the system development is System Design. Itprovides the understanding and procedural details necessary for implementing the systemrecommended in the feasibility study. Design goes through the logical and physical stages ofdevelopment. In designing a new system, the system analyst must have a clear understanding of theobjectives, which the design is aiming to fulfill. The first step is to determine how the output is tobe produced and in what format. Second, input data and master files have to be designed to meetthe requirements of the proposed output. The operational phases are handled through programconstruction and testing. Design of a system can be defined as a process of applying various techniques andprinciples for the purpose of defining a device, a process or a system in sufficient detail to permitits physical realization. Thus system design is a solution to “how to” approach to the creation ofa new system. Thus important phase provides the understanding and the procedural detailsnecessary for implementing the system recommended in the feasibility study. The design stepprovides a data design, architectural design, and a procedural design.6.1 OUTPUT DESIGN In the output design, the emphasis is on producing a hard copy of the informationrequested or displaying the output on the CRT screen in a predetermined format. Two of themost output media today are printers and the screen. Most users now access their reports from ahard copy or screen display. Computer’s output is the most important and direct source ofinformation to the user, efficient, logical, output design should improve the systems relationswith the user and help in decision-making.24 | P a g e
  25. 25. Online Trading As the outputs are the most important source of information to the user, better designshould improve the system’s relation and also should help in decision-making. The outputdevice’s capability, print capability, print capability, response time requirements etc. should alsobe considered form design elaborates the way output is presented and layout available forcapturing information. It’s very helpful to produce the clear, accurate and speedy information forend users.6.2 INPUT DESIGN In the input design, user-oriented inputs are converted into a computer based systemformat. It also includes determining the record media, method of input, speed of capture andentry on to the screen. Online data entry accepts commands and data through a keyboard. Themajor approach to input design is the menu and the prompt design. In each alternative, the user’soptions are predefined. The data flow diagram indicates logical data flow, data stores, source anddestination. Input data are collected and organized into a group of similar data. Once identifiedinput media are selected for processing. In this software, importance is given to develop Graphical User Interface (GUI), which isan important factor in developing efficient and user-friendly software. For inputting user data,attractive forms are designed. User can also select desired options from the menu, whichprovides all possible facilities. Also the important input format is designed in such a way that accidental errors areavoided. The user has to input only just the minimum data required, which also helps in avoidingthe errors that the users may make. Accurate designing of the input format is very important indeveloping efficient software. The goal or input design is to make entry as easy, logical and freefrom errors.6.3 LOGICAL DESIGN Logical data design is about the logically implied data. Each and every data in the formcan be designed in such a manner to understand the meaning. Logical data designing should givea clear understanding and idea about the related data used to construct a form.25 | P a g e
  26. 26. Online Trading6.4 DATA FLOW DIAGRAM A Data Flow Diagram (DFD) is a diagram that describes the flow of data and theprocesses that change data throughout a system. It’s a structured analysis and design tool that canbe used for flowcharting in place of or in association with information. Oriented and processoriented system flowcharts. When analysts prepare the Data Flow Diagram, they specify the userneeds at a level of detail that virtually determines the information flow into and out of the systemand the required data resources. This network is constructed by using a set of symbols that do notimply physical implementations. The Data Flow Diagram reviews the current physical system,prepares input and output specification, specifies the implementation plan etc. Four basic symbols are used to construct data flow diagrams. They are symbols thatrepresent data source, data flows, and data transformations and data storage. The points at whichdata are transformed are represented by enclosed figures, usually circles, which are called nodes.DATA FLOW DIAGRAM SYMBOLS:- Source or Destination of data - Data Flow - Process - Storage26 | P a g e
  27. 27. Online TradingSteps to Construct Data Flow Diagrams:-Four steps are commonly used to construct a DFD  Process should be named and numbered for easy reference. Each name should be representative of the process.  The destination of flow is from top to bottom and from left to right.  When a process is exploded in to lower level details they are numbered.  The names of data stores, sources and destinations are written in capital letters.Rules for constructing a Data Flow Diagram  Arrows should not cross each other.  Squares, circles and files must bear names.  Decomposed data flow squares and circles can have same names.  Draw all data flow around the outside of the diagram.CONTEXT DIAGRAM User Details User View Details Online View Details Trading Administrator System Manage Visitor View Details27 | P a g e
  28. 28. Online TradingLevel 1 DFD- User Details Office Login Management Confirmation User name, Password Validation Updating User Login Office Files User Details Add Details Registratio Registration nLevel 1 DFD- Visitor Enquires Online Details Visitor Trading Database View Details System28 | P a g e
  29. 29. Online TradingLevel 1 DFD- Administrator Administrator Login Details Login Logi n Trading Files Verifications & Approvals Overall Online Control Trading System Trading Managemen Visitor t User Managing29 | P a g e
  30. 30. Online TradingLevel 2 DFD- User User Login Details Login Amount Add Details Verification Files Login Add Details Bank Account Account No Time Office Managemen t Reg : Details Product Price Product Files Feedback Product Details Feedback Files Quality, Quantity Product Files30 | P a g e
  31. 31. Online TradingLevel 2 DFD- Visitor Visitor View Details Product Files Adding Details Online Price Ads Details & Online Trading Feedback Files Trading Details Feedback Enquires Feedbac Member Registration k Registration Reg: Details s Office Files31 | P a g e
  32. 32. Online Trading6.5 DATA DIRECTORYTable Name: RegistrationField Name Data Type SizeEmail ID Varchar 50User Name Varchar 50Password Varchar 50Name Varchar 50Address Varchar 50Mobile No Varchar 50Phone No Varchar 50Designation Varchar 50Bank Name Date/Time 50Account No Varchar 50Table Name: TradingField Name Data Type SizeProduct Varchar 50Quality Varchar 50Quantity Varchar 10Bank Name Varchar 50Account No Varchar 50Amount Varchar 50Table Name: Online Trading Field Name Data Type Size Product Varchar 50 Quality Varchar 50 Amount Varchar 5032 | P a g e
  33. 33. Online TradingTable Name: Online Price Field Name Data Type Size Product Varchar 50 Down Rate Varchar 50 High Rate Varchar 50 Today Rate Varchar 50Table Name: Project Field Name Data Type Size Date Date/Time 50 Product Varchar 50 Total Sales Varchar 50 Amount Varchar 100 Quality Varchar 50Table Name: Annual Report Field Name Data Type Size Year Varchar 50 Product Varchar 50 Quality Varchar 100 Quantity Varchar 50 Total Amount Varchar 50 Income Tax Varchar 50Table Name: Feedback Field Name Data Type Size Name Varchar 50 Address Varchar 50 Email Id Varchar 100 Quantity Varchar 50 Total Amount Varchar 50 Income Tax Varchar 5033 | P a g e
  34. 34. Online TradingTable Name: Login Field Name Data Type Size Username Varchar 50 Password Varchar 506.6 ER – Diagram34 | P a g e
  35. 35. Online Trading6.7 Process ModelSpiral ModelDEFINITION The spiral model, also known as the spiral lifecycle model, is a systemsdevelopment method (SDM) used in information technology (IT). This model ofdevelopment combines the features of the prototyping model and the waterfall model.The spiral model is intended for large, expensive, and complicated projects.35 | P a g e
  36. 36. Online TradingThe steps in the spiral model can be generalized as follows:1. A preliminary design is created for the new system.2. A first prototype of the new system is constructed from the preliminary design. This is usually a scaled-down system, and represents an approximation of the characteristics of the final product.3. A second prototype is evolved by a fourfold procedure: (I) evaluating the first prototype in terms of its strengths, weaknesses and risks; (ii) Defining the requirements of the second prototype; (iii) Planning and designing the second prototype; (iv) Constructing and testing the second prototype.4. At the customers option, the entire project can be aborted if the risk is deemed too great. Risk factors might involve development cost overruns, operating-cost miscalculation, or any other factor that could, in the customers judgment, result in a less-than-satisfactory final product.5. The existing prototype is evaluated in the same manner as was the previous prototype, and, if necessary, another prototype is developed from it according to the fourfold procedure outlined above.6. The preceding steps are iterated until the customer is satisfied that the refined prototype represents the final product desired.7. The final system is constructed, based on the refined prototype.8. The final system is thoroughly evaluated and tested. Routine maintenance is carried out on a continuing basis to prevent large-scale failures and to minimize downtime.Advantages  Estimates (i.e. budget, schedule, etc.) get more realistic as work progresses, because important issues are discovered earlier.  It is more able to cope with the (nearly inevitable) changes that software development generally entails.  Software engineers (who can get restless with protracted design processes) can get their hands in and start working on a project earlier.36 | P a g e
  37. 37. Online Trading CODING7. SOURCE CODEHome.apsx.csusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class Home : System.Web.UI.Page{ SqlConnection con; SqlDataReader dr; SqlCommand cmd; string conn; protected void Page_Load(object sender, EventArgs e) { display(); //con = new SqlConnection("server=SUTHAHAR-F92F17TEST;database=sample;user id=sa;pwd=sukitha"); } public void display() { conn = ConfigurationSettings.AppSettings["ConnectionString"]; con = new SqlConnection(conn); } //USER LOGIN protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { if ((TextBox1.Text == "") &&(TextBox2.Text == "")) { Label1.Text = "Enter Username and Password to Login"; } else { cmd = new SqlCommand("select * from login", con); con.Open();37 | P a g e
  38. 38. Online Trading dr = cmd.ExecuteReader(); while (dr.Read ()) { TextBox1.Text =dr["username"].ToString(); //{ // Session["username"] = TextBox1.Text; // Server.Transfer("media selection.aspx"); //TextBox1.Text = ""; //TextBox2.Text = ""; //} // else //{// // Label1.Text = "Invalid Username and Password"; // } } } }}Adminlogin.aspx.csusing System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { if ((TextBox1.Text == "") || (TextBox2.Text == "")) { Label1.Text = "Enter Login Details"; } else if ((TextBox1.Text == "zecco") && (TextBox2.Text == "456") ||(TextBox1.Text == "admin") && (TextBox2.Text == "ADMIN")) { Response.Redirect("Online Trading.aspx"); }38 | P a g e
  39. 39. Online Trading else { Label1.Text = "Invalid Username & Password"; } }}39 | P a g e
  40. 40. Online Trading TESTING8. TESTING Testing is a process to show the correctness of the program. Testing is needed toshow completeness, it improve the quality of the software and to provide the maintenance aid.Some testing standards are therefore necessary reduce the testing costs and operation time.Testing software extends throughout the coding phase and it represents the ultimate review ofconfigurations, design and coding. Based on the way the software reacts to these testing, we candecide whether the configuration that has been built is study or not. All components of anapplication are tested, as the failure to do so many results in a series of bugs after the software isput to use.8.1 Black box Testing Black box testing, also called behavioral testing, focuses on the functional requirementsof software. This testing approach enables the software engineer to derive the input conditionsthat will fully exercise all requirements for a program. Black box testing attempts to find theerrors like  Incorrect or missing functions  Interface errors  Errors in data structures or external database access  Behavior or performance errors  Initialization and termination errors In Black box testing software is exercised over a full range of inputs and outputs areobserved for correctness.8.2 White box Testing White box testing is also called Glass box testing is a test case design control; structure ofthe procedural design to derive test cases using White box testing method, the software engineercan derive the test cases that guarantee that all independent paths within the module have beenexercised at least once. Exercise all logic decisions on their true or false sides. Execute all loopsat their boundaries and within their operational bounds. Exercise internal data structure to ensuretheir validity.40 | P a g e
  41. 41. Online Trading8.3 Software Testing StrategiesTesting involves  Unit testing  Integration testing  Acceptance testing The first level of test is unit testing. The purpose of unit testing is to ensure that eachprogram is fully tested. The second step is integration testing. In this individual program units or programs areintegrated and tested as a complete system to ensure that the software requirements are met. Acceptance Testing involves planning and the execution of various types of tests in orderto demonstrate that the implemented software system satisfies the requirements. Finally ourproject meets the requirements after going through all the levels of testing.41 | P a g e
  42. 42. Online Trading SECURITY9. SECURITY The system security problem can be divided into four related issues: security, integrity,privacy and confidentiality. They determine the file structure, data structure and accessprocedures. System security refers to the technical innovations and procedures applied to thehardware and operating systems to protect against deliberate or accidental damage from adefined threat. In contrast, data security is the protection of data from loss, disclosure,modifications and destruction. System integrity refers to the proper functioning of programs, appropriate physicalsecurity and safety against external threats such as eavesdropping and wiretapping. Incomparison, data integrity makes sure that do not differ from original from others and how theorganization can be protected against unwelcome, unfair or excessive dissemination ofinformation about it. The term confidentiality is a special status given to sensitive information in a data base tominimize the possible invasion of privacy. It is an attribute of information that characterizes itsneed for protection. System security is the technical means of providing such protection. Incontrast privacy is largely a procedural matter of how information is used.42 | P a g e
  43. 43. Online Trading SCREEN SHOTS10. SCREEN SHOTS 10.1. Home43 | P a g e
  44. 44. Online Trading10.2 Registration44 | P a g e
  45. 45. Online Trading10.3 About Us45 | P a g e
  46. 46. Online Trading10.4 Admin Login46 | P a g e
  47. 47. Online Trading10.5 Online Price47 | P a g e
  48. 48. Online Trading10.6 Online Trading48 | P a g e
  49. 49. Online Trading FUTURE ENHANCEMENT11. FUTURE ENHANCEMENT Now the users can only do buy through online. All the remaining procedures are donemanually. In future we can do full process through online. Online Trading team can apply forthe tie up or authorization from all the Agriculture Product Market Committee. It Provide easyway for users to sales them product.49 | P a g e
  50. 50. Online Trading CONCLUSION12. CONCLUSION Now a day’s manual process for the citizens to sales for their product such like mobile,computer, laptop, stock share etc… has become a huge task. The main object of the website is toreduce the effort by the candidate and save his time and avoid unwanted rushes at the ZECCOand assure a smooth working schedule at ZECCO for Trading. The main features of this site includes flexibility, reduce manual work in an efficientmanner, a quick, convenient, reliable and effective way to apply for their online trading marketcommittee records. The project could very well be enhanced further as per the requirements. Online trading is the new concept in the stock market. In India, online trading is still atits infancy stage. Online trading has made it easy to trade in the stock market as now peoplecan trade while sitting at their home. Now stock market is easily accessible by the people. Thereare some problems while doing the trade through the internet. Major problem faced by onlinetrader is that the investors are loyal to their traditional brokers, they rely upon the suggestionsgiven by their brokers. Another major problem is that the people dont have full knowledgeregarding online trading. They find it difficult to trade themselves, as a wrong entry made bythem, can bring them huge losses.50 | P a g e
  51. 51. Online Trading BIBLIOGRAPHY13. BIBLIOGRAPHY  Windows programming Charles Petzoid  ASP. NET Unleashed Stephen Walther  Visual Basic .NET Black Book Steven Holzer  Professional ASP. NET Web services Alex Homer, Dave Sussman  SQL Server Essential Reference Sharon Dooley  www.nseindia.com  www.bseindia.com  www.on-linetrading.com  www.sebi.gov.in  www.zecco.com51 | P a g e