Finance Portal

1.

INTRODUCTION

1.1 GENERAL INTRODUCTION The financial services industry offers great opportunities both for the investors and for the companies providing services to the investors. Many Web sites provides financial services to retail and institutional investors. Speculations in the stock markets are very popular in the United States, India and Europe, where the number of retail investors (i.e. online traders) is increasing every year. The project named Finance Portal(FP) provides a variety of financial data and information, acting as an information hub for clients who are individual investors requiring timely financial news and data to make their investment decisions. 1.2 STATEMENT OF THE PROBLEM The main aim of the project is to create a web portal for giving financial news, stock market information and keep the portfolio of client. Nowadays for getting adequate information about financial market one must have to visit different websites, collect the different information and group them to get a summarized form. Also the investor needs to spend time for recording shareholding details of each days market move. Otherwise investor won’t aware of current share holding status. Graph movements are not available in bookkeeping, authenticated information aren't get, reason behind movements aren't get and not easily get major world market indexes.

1

Finance Portal

2. SYSTEM ANALYSIS
2.1. EXISTING SYSTEM Existing system require paper work, manual computations. It follows the manual process and online with limited features .Today investor needs to collect information from different news sites, they have to go through the different world stock exchange index to get the current market status and investor needs to keep up to date details of holding shares(portfolio) . 2.2 DRAWBACKS OF EXISTING SYSTEM o Existing system uses much amount of human resources. o Existing system doesn’t provide appropriate information such as graphs, high price , low price etc. o Existing system doesn’t provide share information within a period. o Total cost is relatively more. o Complex process. o Time taken for the information gathering is comparatively more. 2.3 PROPOSED SYSTEM AND ITS FEATURES The system seeks to remove the major drawbacks of the existing ones. It is complete online process and interested viewers can easily make registrations for advanced features . The system works with the latest technology that is J2EE environment. The tools used for the system are of the latest versions. The proposed system works in different platforms and adds value for platform compatibility.

2

Finance Portal The system consists of different modules, having well defined functionalities. The system provides online facilities for the various clients to make registrations, view news, view stock market information’s, store the holding share details etc. It also provides a better chance for improving stock performance information through the graph and currency rate helps the understanding of money market moving, inflation etc.

The components are easily modifiable according to changing environments or addition of new modules to the system. The system is rich in graphic content. Finance portal has the following features • • • • • • • • • Latest Technology. Access anywhere anytime application. Simplicity. Different information sources are combined to a single source. Faster response time. Portable platforms. Efficient Processing. Better information for decision making. Shows Graphical representation of share movements and returns from portfolio (share holding). 2.3.1 ROLES AND FUNCTIONALITIES 2.31.1 Registered user Registered user can log into the system using the user name and password. Unregistered • • • • users(viewer) can register using the registration View financial news. View stock market information such as stock prices, major world stock market index such as Dow Jones, FTSE, Nifty, Nasdaq,Sensex. View currency rate. Add details of holding shares i.e. portfolio. 3 form. The functionalities of registered user are

Finance Portal • View portfolio according to current move and gain/loss.

2.3.1.2 Viewer Viewers are normal user they can only view the financial news and stock market information .

2.3.1.3 Editors Editors can log into the system using his username and password. He will be able to • • • • • • Upload news. Update the stock market movements based on report from reporter. Upload basic share details such as company name, share face value, listing date. Upload currency rate. Upload world stock market index movements. Delete news in the system.

2.3.1.4 Reporter Reporter can log into the system using his username and password. He will be able to • 2.3.1.5 Admin Admin is the first user in the system .He has the supreme power to access all privileges. He will be able to • • • Add editors, reporters and allot username and password. View all users profile information. Delete users in the system. Upload live stock market movement report such as live share prices.

2.4. FEASIBILITY ANALYSIS

4

Finance Portal
Feasibility analysis is a test of a system proposal, according to its workability, impact on the organization, ability to meet the user needs and effective use of resources. Thus when a new application is proposed, it normally goes through a feasibility study before it is approved for development. The main objective of feasibility study is not to solve the problem but acquire a sense of its scope. During the study, the problem definition is crystallized and aspects of the problem to be included in the system are determined. Every project is feasible, given unlimited resources and infinite time. It is both necessary and prudent to evaluate of the project at the earliest possible time. So a detailed study was carried out to check the workability of the system. During the feasibility study of the project some primary area of interest is considered very carefully. They are:

Economic Feasibility: An evaluation of development cost weighed against the ultimate income or benefit derived from the developed system or product can be described as economic feasibility analysis. The system definitely calls for more economic investment as no existing system exists. But, the investment can be justified by the returns the system makes. Technical Feasibility: A study of function, performance and constraint that may affect the ability to achieve an acceptable system can be referred to as technical feasibility. As the system requires minimum expertise for its operation and maintenance it can be stated to be technically feasible. Operational Feasibility :Proposed projects are beneficial only if they can be turned into information systems that will meet the organization’s operating requirements. This test of feasibility asks if the system will work when it is developed and installed. The project ‘Finance portal system’ is aimed to be used as a general purpose software. One of the main problems faced during the development of a new system is getting acceptance from user. Being general purpose software there are no resistance from the user as this software is extremely beneficial for users.

5

the requirements specification for inputs. The foremost factor to be kept in mind is that design is the place where quality is fostered in software development. SYSTEM DESIGN 3. 6 .Finance Portal 3. the programming language and the platform in which the new system will run are also decided. databases. files. These tools and technique are: • • • • • • Flow chart Data flow diagram(DFDs) Data Dictionary Structured English Decision table Decision tree The proposed system uses DFDs for designing purpose because it is found to be more suitable for this particular system design. The system design includes the database design.1 INTRODUCTION Design of the system is essentially a blue print or a plan for a solution for the system. Software design is considered as the main part of software engineering process and is applied regardless of the software process model that is used. System design is a creative art of inventing and developing inputs. The primary objective in this case is to design a system which delivers the functionality required by both the employer and job seekers to get the information relevant to each one of them. In the design stage. processing and outputs. There are several tools and techniques used for designing. methods. and procedures for processing to get a meaningful output that satisfy the organization objectives. Detail design focuses on refinement to the architectural representation that lead to detail algorithm data structure and representation of software.

The analysis modelling must achieve three primary objectives.1. A data flow diagram is a graphical technique that depicts information flow and transforms that are applied as data move from input to output. Non functional requirements are requirements which impose constraints on the design or implementation. Analysis model shows the user clearly. Generally there are functional and non functional requirements with a system. 3.2. The system is developed using J2EE technology so that it requires server which is compatible to deploy the project. how a system will function.Finance Portal 3.1 DFD-Data Flow Diagram Analysis model helps as to understand the relationship between different components in the system. The following are the requirements • • • • • • • The system should have high performance. • • • To establish a basis for creation of software design. To define set of requirements that can be validated once the software is built. stock market information and portfolio. The DFD is used to represent increasing information flow and functional details.1 Requirements of Specification Software Requirement Specification (SRS) is a complete description of the behaviour of the system to be developed. There should be separate area for financial news. The Database of the system must be secure. There should be separate accounts for registered users protected by username and password For the users to interact with the system a web browser is needed. This is the first technical representation of a system. The system should be easy to maintain.1. A level 0 DFD also 7 . To describe what the user requires.

The diagram is the basis of structured system analysis. DFD illustrates how data is processed by a system in terms of inputs and outputs. eliminating thousands of words. It should be an overview including basic inputs. : Used to represent external entities. The purpose of DFD is to provide a semantic bridge between users and system developers. The DFD showing the top level of the system is called “Context Diagram”. It is a picture of system processing and flow without excessive concern for details. logical representations. External Entity 8 . DFD provides a graphical representation of the flow of data through an information system. showing system at any level of details. Then it is exploded in to more detailed lower level diagram that shows additional features of the system. : used to represent data store. hierarchical. The diagrams are graphical. modelling what system does. processes and outputs. trees and structured English. data dictionaries and procedure representing techniques such as decision tables. It can be used for the visualization of data processing. and Jargon less.Finance Portal called fundamental system model represents the entire software elements as a single bible with input and output indicated by incoming and outgoing arrows respectively. allowing user interaction and reviewing. Data flow diagrams are supported by other techniques of structured system analysis such as data structured diagram. The DFD is one of the most important tools used by the system analyst. : Used to represent data flow. The goal of data flow diagramming is to have a commonly understood model of a system. The basic elements of DFD are Rounded rectangle / circle Arrows Rectangles Option box : Used to represent functions.

Output. One of the most important factors of the system is the output it produces. Since the reports are directly referred by the management for taking decision and to draw conclusion they must be designed with almost care and details in the reports must be simple. report of the format that contains information produced by the system.2 OUTPUT DESIGN Output design is a process that involves designing necessary outputs in the forms of report that should be given to the users according to the requirements. When an analyst design computer output they identify the specific output that is needed to meet the information requirements. Select methods for presenting information create documents.Finance Portal Data flow Data store Process 3. The objective of the output design is to convey the information of all the past activities. descriptive and clear to the user. Efficient. The main objectives of the output specifications are 9 . Intelligible output design should improve the system relationships with the user. current status and emphasize important events. Output from the computers is required primarily to communicate the result of processing to the users. They are also used to provide a permanent copy of these results for later consideration. generally refers to the results and information that are generated by the system. The output generally refers to the results and information that is generated from the system. Depending on the nature of output required they can be displayed.

news. 3. The term describes a final system and the processes by which it is developed. The goal designing input data is to make data entry as easy and it should be free from error as possible. Choosing the output media is also the foremost important thing to be considered while drawing the outputs. The collection of input data is the most expensive part of system. Input design is the process of converting user-oriented inputs to a computer based 10 .Finance Portal • To interpret and communicate the results of the computer part of a system to users in a form which they can understand and meet their requirements. the output can be specified in detail appropriate to the device to be used. There approximately 20 screenshots in this project. The location of the users. Once the medium has been chosen. The user depending upon the following can choose the output media. The cost of the media.3 INPUT DESIGN The user interface design is very important for any application. • To communicate the output design specification to programmers in a way that is unambiguous comprehensive and capable of being translated in to a programming language. The proposed system is a web application project and all the output forms are web interface and these are implemented using JSP . Stock market details and user details Oracle 10g Database is used as backend. The software/hardware available. For storing login information. It also includes the construction of programs and program testing. The need for hard copy. • • • • • • The suitability of the device to the particular application. It refers to the technical specification that will be applied in implementing the candidate system. Input design is the link between the information system and the user. The response time required.

Another form used for input of data is search form. The input design is made into user-friendly atmosphere where the user can perform the daily routine work without any ones help. • • • • • • • • Data Recording. In this project there are input forms for the registration of jobseekers as well as employers because of their varying purpose of use. logical and error free as possible. The forms have been supplied with message so that user can enter data without facing any difficulty. The general input forms also check for or even prevent data duplication as well as even deletion of important data. Data transmission. The goal of designing input data is make the automation easy and free from errors as possible. Errors entered by data entry operators can be controlled by correct input design. Data transcription. easy data input and selection features are adopted. The data is fed into the system using simple interactive forms. For providing a good input design for the application. Data correction. The user friendly environment created by the input design helps the end user to use the software in a more flexible way and even the wrong entries by the user is correctly pointed out to the user.Finance Portal format. The activities to be carried out as part of the overall input process are as follows. inputs are made using dialogues and data validations are done at the time of data input. There are mainly two types of search one from the employer side for resume search and the other from jobseeker side for job search so it should also produce 11 . The goal of designing input interface is to make data entry as easy. The login form is common for all the three types of users in the system. Data validation. Data conversion Data verification. Data control.

This is also useful for the future enhancement of the system and also for producing management output. Because of this the input forms are designed using light colours and white background so that it no longer looks cluttering with colour. The employers and the job seekers have to go through the registration process before login to the system. There is another form which is used to get the complaint details and the details of the user who has complaint. At the application level. This data model is then refined into progressively more implementation specific representation that can be processed by the computer system. Taking into account the type of users with this system it can be analyzed that the input forms in this system should be gentle rather than colourful. When storing login details the role id to identify the type of the user is also stored.4 DATABASE DESIGN Database design activity deals with the design of the physical database. the architecture of the data will have a profound influence on the architecture of the system that must process it. the design of data structure and the associated algorithm required to manipulate them is essential to the creation of high quality applications. A key is tp determine how the access path are to be implemented. These values are used for providing services to the user further. drop down list etc. At the business level. The forms use some of the controls like textbox. The username and password are stored in session at the time of login. Another form is sub user creating form for administrator to create sub users. Pointers. the collection of information stored in separate database are recognized into a data ware house enables 12 . A physical path is derived from a logical path. and/or information that is represented in at a higher level of abstraction. In many software applications.Finance Portal different forms for the employer and jobseeker. The users need to login to the system to avail the services. chains or other mechanisms may implement it. The structure of data has always been an important part of the design. data design creates (data architecting) creates a model of data. radio button. the transition of data model into database is pivotal to achieving the business objectives of the system. 3. This is done internally so that the users need not know this. Like other software engineering activities. At the program component level.

Primary keys The Primary Key (PK) of a relational table uniquely identifies each record in the table. data design plays an important role. The general objective of database is to make information access easy. In every case. Applications or users can access data through the database management system (DBMS). It can either be a normal attribute that is guaranteed to be unique or it can be generated by the DBMS. integrated. quick. Design considerations The system is analyzed to the requirements and possible tables and fields are determined. inexpensive. Once we have drawn up the list of possible tables and fields. the next step in the logical database is to identify primary key of the table. and shared by different applications and users. A database is a collection of interrelated data stored with minimum redundancy to serve user more efficiently and quickly. The general theme behind a database is to handle information as an integrated whole. Defining Relationship A relationship is the term used to describe a connection between related tables.Finance Portal data mining or knowledge discovery that can have an impact on the success of thee business itself. Foreign Keys A foreign Key (FK) is a key comprised of a field or multiple fields that to the primary key of another table. Primary keys may consist of a single attribute or multiple attributes in combination. Stated another way. There are three possible type of relationship: One-To-One Relationship 13 . it means having shared fields in different tables that allow records to reference record in another tables.

The front end used in the project is JSP and backend is oracle10g. Normalization is simply a method to analyze elements of data and their relationships. 3. the normal forms are a sequence of rules that are applied to progressively a database. Normalization is a formal process of developing data structures in a manner that eliminates redundancy and promotes integrity. and deletions. Normalization Ideally an application’s database should start with a fully normalized data representation. Many –To-Many Relationships A Many-To-Many Relationship indicates that many records in one table can relate to many records in another table. so that any pertinent relationship between the entities can be represented. insertions. The functions of normalization are • To structure the data.Finance Portal A One-To-One Relationship indicates that each record in the table may relate to only one in another table. Normalization is achieved through a series of steps each of which correspond to a normal form (N F). To simplify the maintenance of data through updating. One-To-Many-Relationship A One-To-Many Relationship indicates that each record in the table may relate to multiple records in a second table. 14 .5 PROGRAM DESIGN (Description of Algorithm) Finance portal (FP) is just a web portal deals with financial market . • To reduce the need to restructure or recognize data when new application requirements arise. • • To permit retrieval of data in response to query and reports requests.

Step 3: Delete a news. Step 3: Edit user privileges. last traded price and closing price based on the current share price from reporter. Step 2: Registered user and Viewer Views all uploaded news in the FP. high price . opening price. Step 3: Editor update the share prices. reporter. Market module This module deals with the money market functionalities like • • • Step 1: Editor add basic share information such as company name. Market and portfolio and five type of users . face value etc. News centre.Finance Portal Here the system has 4 main modules namely user management. Step 4: Show top news and normal news. Step 2: View all users in the system.low price. Step 4: a user. News centre module This module deals with the News centre functionalities • • • • Step 1: Editor Add news to FP . 15 . Step 2: Reporter gives the current share price movement report. User Management module This module deals with the user management functionalities • • • • Step 1: Add employees such as editor.

Portfolio module This module deals with the portfolio handling functionalities . currency rate and different market index.Finance Portal • • • Step 4: View market information such as current share price. Step 4: Delete portfolio. Step 5: Delete share information. • • • • Step 1: Add shareholding details of registered user. Step 6: Generate graph of share movement. Step 3: Return calculation based current stock market price. 16 . Step 2: View portfolio(stock holding) summary .

: 108 keys.0. : Adobe Photoshop 7. The application architecture is specified on the basis of requirements. : 256 MB.Finance Portal 4. : Windows XP/2000 or higher. JDK 1. The main development architecture used is J2EE. 4. : 40 GB. SOFTWARE FEATURES The application development architecture recognized for this software is specified in this section.2 HARDWARE SPECIFICATION • • • • • • Processor RAM Hard Disk Monitor Mouse Key board : Pentium 4 CPU Gigahertz. 4.4 or higher. 17 . Microsoft and others) have added Java complier as part of their product offerings. 4. : Oracle 10g. Almost all major operating system developers (IBM.3 SELECTION OF SOFTWARE About Java Java was introduced by Sun Microsystems in 1995 and instantly created a new sense of the interactive possibilities of the web. : Apache Tomcat 5. It was mainly developed for the development of software for consumer electronic devices. : 15 inch. Both of the major Web browsers include a Java virtual machine (JVM). : 3 button scroll.Macromedia Dream weaver 8.0.1 SOFTWARE SPECIFICATION • • • • • Technology Web Server Graphic Tool Backend Platform : J2EE. Originally it was called Oak.

It can also be used to build small application modules or applets for use as part of a Web page. The object model in Java is simple and easy to extend. Java can be used to create complete application that may run on a single computer or be distributed among servers and clients in a network. The programs you create are portable in a network. Programs developed in Java can be executed anywhere on any system. games. Before Java. Platformspecific versions of your programs are no longer needed. But the incorporation of Java into Web pages has made it capable of supporting animation. Your program is complied into Java byte code that can be run anywhere in a network on a server or client that has a java virtual machine. Translating a Java program into byte code helps makes it much easier to run a program in a wide variety of environments. The Internet helped propel Java to the forefront of programming. The output is Byte code. 18 . in turn. and Java.Finance Portal It is a platform independent language. It is a code understood by any processor. has had a profound effect on the Internet. The Java virtual machine interprets the byte codes into code that will run on the real computer hardware. Java is generally regarded as the most strategic language in which to develop applications for the Web. Java is a true object-oriented language. It comes with an extensive set of classes. It is the first programming language that is not tied to any particular hardware or operating systems. Applets make it possible for a Web page user to interact with the page. Java could be easily incorporated into the Web system. We then get a class file with “Class “extension. It is a programming language expressly designed for use in the distributed environment of the Internet. but it is simpler to use than C++ and enforces a completely object-oriented view of programming. arranged in packages. graphics. It was designed to have the “look and feel” of the C++ language. the WWW was limited to the display of still images and texts. and a wide range of special effects. Byte code is a highly optimized set of instructions designed to be executed by the Java run-time system.

The JSP specification defines JSP as “a technology for building the application for generating dynamic Web content such as HTML. pages and users. such as accessing Java Beans component. It is an updated version of Java. Instead of embedding HTML in programming code.Finance Portal About J2EE The Software Development Kit (SDK) comes mainly in 3 forms: • • • Java2 Standard Edition (J2SE) Java2 Mobile Edition (J2ME) Java2 Enterprise Edition (J2EE) J2EE is a very effective concept used to build large scale components. The Java Community Programs (JCP) formed it. JSP allows you to separate the mark up language code. such as HTML from the programming language. DHTML and XML”. 7 days a week. passing control between pages and sharing information between request. without any downtime. A JSP contains standard mark up language elements such as HTML tags. The first Java Server Pages specification draft was released by Sun in early 1998. About JSP (Java Server Pages) Java Server Pages are a technology for developing web pages that include dynamic content. The combination of standard elements and custom elements allows for creation of powerful web applications. Why J2EE? It is used to simultaneously handle 1000s of users 24 hours a day. JSP defines a number of standard elements useful for any web application. 19 . JSP lets you to embed specialized code into HTML pages.

The Class. This process is divided into five routines.sql. 20 .odbc.createStatement () method is used to create a Statement object.forName() method is used to load the JDBC driver. Create and Execute SQL Statement The next step after the connection is established is to send SQL query to DBMS for processing.jdbc. Once the Result Set is received from the Database. which is passed to the Statement object’s execute Query () method.Finance Portal DATABASE Connectivity JDBC Process Although each J2EE component is different. the J2EEcomponent must connect to the DBMS using the DriverManager. The connect. The Statement object is then used to execute a query and return a Result Set object that contains the response from the database. the close () method is called to terminate the statement. Typically query is assigned to a String object. This method returns a Connection interface that is used throughout the process to reference the database. The parameter used in this method is sun.getConnection() method. J2EE components use a similar process for interacting with a DBMS. Connecting to the DBMS Once the driver is loaded. These include: Loading the JDBC driver The JDBC driver must be loaded before the J2EE component can connect to the DBMS.sql hierarchy is responsible for managing driver information.JdbcOdbcDriver. The Java.DriverManager class in java.

Terminate the Connection to the DBMS The connection to the DBMS is terminated by using the close() method of the Connection object once the J2Eecomponent is finished accessing the DBMS. Although the database connection automatically closes the Result Set object.ResultSet object is assigned the results received from the DBMS after the query is processed. it is better to close the Result Set explicitly before closing the connection 21 .sql.Finance Portal Process Data Returned by the DBMS The java. This object consists of methods used to interact with data that is returned by the DBMS to the J2EE component.

quality is obviously subjective term. Two types of test case designs are white box testing and black box testing. Black box testing method focuses on the functional requirements of the software. Testing is the process of exercising or evaluating a system by manual or automatic means to verify that it satisfies the specified requirements or to identify difference between actual and expected results. A wide-angle view of the customers of a software development project might include end-users. etc.Finance Portal 5. 5. Testing enhances the integrity of a system by identifying deviations in design and development of the expected product. Then all about making sure that the product fulfils the requirement of the system.the 22 . magazine columnists.1 Purpose A good test case is one that has a high probability of finding an as yet undiscovered error. the development organization’s management /accounts/testers/sales people. design and coding.2 Quality Quality software is reasonably bug-free. SYSTEM TESTING System testing is a critical element of software quality assurance and represents the ultimate review of specification. and is maintainable. stockholders. customer management. They are all about making sure that the product fulfils the requirement of the system. White box testing also called glass-box testing focus on the program control structure. Testing is an important part of the software development process. customer acceptance testers. improve software design and to reduce usability problems. Then the test procedures are designed for these test cases and finally test scripts are created to implement the procedures. It will depend on who the customer is and their overall influence in the scheme of things. However. meets requirements and/or expectations. delivered on time and within budget. 5. future software maintenance engineers. to detect bugs. Each type of customer will have their slant on quality. It should focus more on the error prone areas of application. customer contract officers.

Role. test execution and resultant data collection and evaluation. Input for each task.g. and how much effort. necessary resources. maintainability. time and resources will be required. Enumeration of important quality factors (e. The software quality plan should include: • • • • • • • • • The specific tasks for each life cycle activity. 5. Task acceptance criteria. At the same time.3 Testing Strategies A strategy for software testing integrates software test case design methods in to a well planned series of steps that results in the successful construction of the software. resources. A software testing strategy should be flexible enough to promote customized testing approach. design. procedures for anomaly reporting and resolution. it must be rigid enough to promote reasonable planning and management tracking as the project processes. including formal design reviews. and responsibility for each task. Output from each task. Method and procedure for each task.Finance Portal accounting department might define quality in terms of profits while an end-user might define quality as user-friendly and bug-free. test case. when these steps are planned and undertaken. and usability). Therefore any testing strategy must incorporate test planning. The strategy provides a road map that describes the step to be conducted as part of testing. Design and development planning should culminate in a plan that identifiers necessary tasks. Criteria for defining and documenting outputs in terms that will allow evaluation of their conformance to input requirements. Documentation of user needs. The project 23 . as well as those tasks necessary for each software life cycle activity.: reliability. and management review requirements. A software life cycle model and associated and activities should be identified.

1 Unit Testing Unit test comprises of a set test performed by an individual programmer prior to the integration of the unit into large system. User acceptance Testing. 5. Data validation Testing. 4. 2. The general characteristics of software testing strategy are: 1 2 Testing begins at the component level and works “outward” toward the integration of the entire computer system. Program unit is usually small enough that the programmers who developed and can it in great detail and certainly in greater than will possible when the unit is integrated into evolving software project. 5. Bottom-up integration is the traditional strategy used to integrate the components of a software system into functioning whole. Final Testing. Module unit testing should be an exhaustive as possible to ensure that each representation is handled by each module has been test. 55555 Integration Testing Integration testing is a system technique for constructing the program structure while at the same time conducting test to uncover errors associated with interfacing. Integration Testing. Unit Testing. A strategy for software testing must accommodate low-level testis that are necessary to verify a small source code segment has been correctly implemented as well as high level testing that validate major system function against customer requirements. Different testing techniques are appropriate at different point in time. 3. 5. Bottom-up 24 .4 Dimensions of Testing 1.4. The objective is to take unit testing modules and build a program structure that has been dictated by design.Finance Portal manager. software engineer and testing specialists develop a strategy for software testing.

The errors were isolated and corrected to produce a fully functional system. It can defects whose consequences obvious but which are buried in complex code. and thus will be hard to detect while inspection.e. source code contains both global and formal variables.2 Data Validation Testing Data validation is the process of testing the accuracy of data. i. Modules of the software are tested separately. After unit testing the integration testing is carried out. Integrated testing is used to find the overall software performance.4. The results of the new system are compared with old systems and if the result is wrong then the error is debugged again. 5. It contains predefined functions as well as the user defined functions. It should be performed after inspection. 5. In unit testing each form are verified separately. Procedures and functions in the new system are very simple as that any one can understand and correspondingly act by the system with no difficulty. It is very easy to find errors and debug the software.Finance Portal integration consists of a unit test followed by testing of the entire system. It can be used to display error alert when users enter incorrect values into a form. 25 . Top-down integration method is an incremental approach to the construction of the program structure. In project implementation phase. Subsystem consists of several modules that communicated with other defined interface. Project testing details In the project first step of testing is carried out through unit testing.3 Final Testing Final testing is a kind of testing and it comes at the final stage. a set of rule you can apply to a control to specify the type and range of data that can enter.4.

The method of implementation and time scale to be adopted is found out initially. There are many ways in which this can be achieved. An important aspect of the system analyst’s job is to make sure that the new design is implemented to establish standards. but it will prevent improper installation. Successful implementation may not guarantee improvement in the organization using the new system.Proper implementation is essential to provide a reliable system to meet organization requirements. Evaluation of change over method. Implementation of a computer system to replace manual system. The term implementation has different meanings ranging from the conversion of a basic application to a complete replacement of a computer system. Implementation includes all those activities that take place to convert from old system to new. Implementation of a new system requires the operating staff installing the software and creating computer files.Finance Portal 6. SYSTEM IMPEMENTATION The final and important phase in the system in the life cycle is the implementation of the new system. 26 . The new system may be totally new replacing an existing system manual or automated or it may be major modification to an existing system. Next the system is tested properly and at the same time users are trained in the new procedure . The three types of implementation are • • • Implementation of new computer system to replace an existing one. • • • • Careful Planning Investigation of the system considerations. Implementation means the process of converting a new revised system in an operational one. Design the method to achieve the changeover. The most common method is following. Implementation of modified application to replace an existing one. Implementation simply means converting a new system into operation. is virtually the same. The procedure however. The implementation involves the following things.

27 . The system is developed using platform independent language so that it will work with most of the platforms. The database used is Oracle 10g for data storing. Most of the browsers available today are compatible with the system so that the users can users any browser that is available with them. Installing hardware/Software. Since it is a web based system the users of the system will reside remotely. It involves three major steps • • • • Creating computer compatible files. Pilot Running Change Over. This system is developed to eliminate the disadvantages of existing system.Finance Portal • • • Conversion Direct change over. Project implementation Details The proposed system “Finance portal” is a not entirely a new system in this category. . Parallel Running. risks and personal problem to minimum. Procedures and documents are unique to the conversion phase. All the functionalities provided at the interface are developed using JSP using the editor Dream Weaver and the web server used for the deployment purpose is Tomcat. Training the operation staff. The objective of conversion is to put the tested system into operation while holding costs.

This software is developed in such a way that future enhancements can be incorporated with a little change in the coding. this software and website will provide more friendliness to users. CONCLUSION The project” Finance Portal” was completed successfully. design etc are done and the several testing steps are also completed.Finance Portal 7. This system has been developed after going through all the phases in the development of the software. All inputs given are validated properly. However we can add more details and make the system friendlier in the future. It has been developed to be user-friendly. it is platform independent and it can be run on any type of platform currently available. analysis. This serves as a single point for giving updated financial information. 28 . The system is more flexible and can be modified easily whenever needed. The system is now designed so that the every novice user can use it in a very friendly manner. All suggestions in the system proposal have been successfully completed and final threshold of the application has been crossed. The users are satisfied in all these aspects and so the system is very necessary. Also measure can be taken to enhance security features. which makes the output more accurate. All the types of the phases such as system study. Comparing with other websites. The interfaces are designed and coded in such a way to minimize user input there by restricting the time and effort taken during the data entry process. Since the system is developed using J2EE.

The future enhancement is subjected to the user needs and the technological growth. and the process begins. industry and government. In future the market module can be enhanced by technical analysis such as candle stick chart. 4. The purpose of future enhancement is to make updating in the developed software as the needs arise and the new technology comes. 2. It is a medium for automating business. The system has been design and developed flexibly according to the current requirement of the user. As the information requirements may still increase in the near future. conduct the training necessary to understand its application and introduce the technology into the software development culture. Computer software is one of the few key technologies that will have a significant impact on nearly every aspect of modern society. Facility to view live multimedia report from reporter. By the time a decision is made to adopt a new method. It is also a medium for transferring new technology. auditor’s report etc 29 . More services to the registered user by adding investors forum. Message alerts through SMS by incorporating mobile phone services. The following enhancement will be done in future. mutual fund prices. something new and bettor has come along. Further such development can be attempted. 3. 1. a method for capturing valuable expertise for use by others and a window into a corporation’s knowledge.Finance Portal 8. 5. FUTURE ENHANCEMENTS Changes in software engineering technology are indeed rapid. Facility to read company balance sheet.

Finance Portal BIBLIOGRAPHY 1. Analysis and design of Information systems.rfceditor. Java Hand Book.www. JSP 2. Beginning Java Server Pages. Inc.Rupert Jones. 3. Oracle tutorials. Tata Mc Graw Hill Publishing. Vivek Chopra.www.nseindia. W3Schools.A. Jon Eaves .0 Complete reference.org. 30 . National Stock Exchange .com.senn. 2.www.w3schools.James.Tata Mc Graw Hill Publishing. Phil Hanna.Tata Mc Graw Hill Publishing.Wiley Publishing. 5.com. 4.Second Edition. Patrick Naughton.

Finance Portal APPENDIX A Data Flow Diagram (DFD) Level 0 Viewer/ Registered user /Editor/Reporter/ Administrator Request FP Response Viewer/ Registered user /Editor/Reporter/ Administrator Fig a1 31 .

Finance Portal LEVEL 1 DFD OF USERMANAGEMENT FOR ADMINISTRATOR Employee _login Add editor Employee Add reporter Employee_ login Administrator Login Employee View users Registered_ user Admin login Delete Employee Employee_login login User_login Fig a2 32 .

password News Employee_login Delete news Fig a3 33 .Finance Portal LEVEL 1 DFD OF NEWSCENTER FOR EDITOR Add news Editor View news Login User name.

Finance Portal LEVEL 1 DFD OF MARKET FOR REPORTER Reporter Marke t live Share Login Username. password Market _report Employee_login Fig a4 34 .

password Market_ report Share Updat e Market_today Employee login Add currenc y rate Share graph image files Currency_rate login Fig no 5 LEVEL1 DFD OF PORTFOLIO FOR REGISTERED USER 35 .Finance Portal LEVEL 1 DFD OF MARKET FOR EDITOR Add Stock -market Index Market_ index Add share Editor Login Share Username.

Finance Portal Viewer Registration Registered_user User login Registered user Add To Portfoli o Login Email address. password View Portfolio summary Delete Portfoli o Portfolio Fig no 6 LEVEL 1 DFD OF NEWS CENTER FOR VIEWER 36 .

Finance Portal Viewer View news News Fig no a7 37 .

Finance Portal LEVEL 1 DFD OF NEWS CENTER FOR REGISTERED USER Registered user View news News Fig a8 38 .

Finance Portal LEVEL 1 DFD OF MARKET MODULE FOR VIEWER Market_inde x Currency_rate Share Viewer View Market Market_ today Share graph image files Fig a9 39 .

Finance Portal LEVEL 1 DFD OF MARKET FOR REGISTERED USER Market_ index Currency _rate Share Registered user View Market Market_ today Share graph image files Fig a10 40 .

USER_LOGIN FIELD NAME Id Email Password TYPE number Varchar2 Varchar2 SIZE 4 40 15 CONSTRAINT Foreign key Primary key 3.TABLE NAME :.REGISTERED_USER FIELD NAME ID Name Contact address Mobile no Email TYPE Number Varchar2 Varchar2 Varchar2 Varchar2 SIZE 4 20 90 10 40 CONSTRAINT Primary key Unique 2.ADMIN_LOGIN FIELD NAME Username Password TYPE Varchar2 Varchar2 SIZE 20 15 CONSTRAINT Primary key 4.Finance Portal APPENDIX B TABLE DESIGN 1 . TABLE NAME:. TABLE NAME:. TABLE NAME :.EMPLOYEE FIELDNAME EID Name Designation TYPE Varchar2 Varchar2 Varchar2 SIZE 6 20 20 CONSTRAINT Primary key 41 .

TABLE NAME :.Finance Portal 5.EMPLOYEE _LOGIN FIELD NAME EID username Password TYPE Varchar2 Varchar2 Varchar2 SIZE 6 10 20 CONSTRAINT Foreign key Primary key 6. TABLE NAME:.SHARE FIELD NAME Isin Companyname Symbol Facevalue Listing date Issued Capital TYPE Varchar2 Varchar2 Varchar2 Varchar2 Date Number SIZE 15 25 10 2 10 CONSTRAINT Primary key 42 . TABLE NAME:.NEWS FIELD NAME Newsid Newstype Title Rating Industry Article TYPE Number Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 SIZE 4 15 40 7 10 1000 CONSTRAINT Primary key 7.

Market_report FIELD NAME Reportno Reporter Reportdate Reporttime Isin Symbol Price TYPE Number Varchar2 Date Timestamp(6) Varchar2 Number Number SIZE 5 15 6 15 10 4 CONSTRAINT Primary key Foreign key 9.Market_index FIELD NAME Id Indexname Point TYPE Number Varchar2 number SIZE 2 10 4 CONSTRAINT Primary key 10. TABLE NAME:.Market_Today FIELD NAME Isin Symbol Today Opening High Low Closing Ltp TYPE Varchar2 Varchar2 Date Number Number Number Number Number SIZE 15 10 4 4 4 4 4 CONSTRAINT Foreign key Primary key 8. TABLE NAME:. TABLE NAME:.Currency_rate FIELD NAME Id Currency name Rate TYPE Number Varchar2 number SIZE 2 10 4 CONSTRAINT Primary key 43 . TABLE NAME:.Finance Portal 8.

Finance Portal APPENDIX C INPUT FORMS Fig c1: News upload form. 44 .

45 .Finance Portal Fig c2: User registration form.

46 .Finance Portal Fig c3 : Login form for registered user.

47 .Finance Portal Fig c4 : Portfolio adding form for registered user.

48 .Finance Portal Fig c5 : Live share price report form for Reporter.

49 .Finance Portal Output Forms Fig c6 : Stock summary form of Registered user portfolio.

50 .Finance Portal Fig c7:News view form.

51 .Finance Portal Fig c8:Detailed News view form.

Finance Portal Fig c9 Market update form 52 .

Finance Portal Fig c10 Market view 53 .

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.