0% found this document useful (0 votes)
65 views47 pages

Amand AAA

Uploaded by

Aman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views47 pages

Amand AAA

Uploaded by

Aman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 47

Project report

On

stock exchange

Submitted in partial fulfilment of the requirements for the Award of the


degree of

MASTER OF COMPUTER APPLICATIONS

(Session 2022-2024)

DEPARTMENT OF COMPUTER SCIENCE AND


APPLICATIONS PANJAB UNIVERSITY, CHANDIGARH

Submitted By: Amandeep Kumar Submitted To: RK Singla

Roll no : 04 Professor

MCA-4th Sem (Morning) DCSA, Panjab University


TABLE OF CONTENTS

S.NO. CONTENTS PAGE NO

1. INTRODUCTION TO PROJECT 1

2. MODULES OF PROJECT 2

3. ADVANTAGES OF SYSTEM 4

4. REQUIREMENT ANALYSIS 5

5. INTRODUCTION TO TECHNOLOGY USED 9

6. DATAFLOW DIAGRAMS 20

7. DATABASE TABLES 22

8. SCREEN SHOTS 28

9. TESTING 38

10. SYSTEM MAINTENANCE 39

11. CONCLUSION 40

12. BIBLIOGRAPHY 41
CHAPTER 1: INTRODUCTION TO THE PROJECT

Intelligent Stock exchange is a collaborator programming for dealers who ordinarily do the
exchanging through some stock representatives. These merchants for the most part track the
offer costs utilizing News channels or newspapers and submit the request for stock offer to
stock intermediary. Stock dealer really does the sell activity for the benefit of such merchants.
This Product monitors share costs disconnected and gives outlines and examination of the
specific organizations' offer with accessible information. The intermediary will refresh the
end stock rates to database. Additionally at Day's open the dealer will refresh the opening
stock rates. It likewise keeps the records of sell and sell done by the merchant. This
framework encourages the brokers to see the DMAT assignments of dealer with current cost.
Web based Exchanging is a genuine associate to those dealers who don't have electronic
exchanging office and do exchanging through intermediaries. This Product contains an online
index for the client. Client needs to login to Invite Page before requesting anything. Login
usefulness should check the genuineness of the client from the database.

This screen encourages the broker to see the stock execution in graphical portrayal over the
time term determined by dealer. Merchant will use to make an impression on representative
to sell a particular stock with amount. Representative will utilize when the specialist affirms
the fruitful sell of stock with pace of procurement and furthermore encourages to record the
subtleties with date references. Brokers will use to see the monetary record regarding Money
or potentially DEMAT designation. Merchant ought to have the option to transfer throughout
each and every day stock costs in disconnected module.

1
CHAPTER 2: MODULES OF THE PROJECT

we have 3 types of users.

2.1. Administrator
1. Add Users & Customers

2. Modify/delete Users

3. Add/modify Companies

4. View Portfolio

5. Add brokers

6. Add shares and their stock values

7. Stock Transactions

8. Change Password

9. View feedbacks from customers

2
2.2. Top Level Management

1. Edit profile

2. View feedbacks from customers

3. Add/modify shares of different companies

4. View complaints and process them

5. Manage the customers’ investments

6. DSS

7. Sending email/SMS to all users for new investments

8. Change Password

9. REPORTS

2.3. Customer
1. Edit Profile

2. Buy Shares

3. Sell Shares

4. Customer Care

5. View feedback of the companies with GRAPH

6. Check mails from the management in their own inbox

7. Change password.

3
We are trying to provide these features to a person who will be able to do the
following tasks.

AS AN ADMINISTRATOR

 Login to the system through the first page of the application.


 Add different Company Details.
 Sell shares of desired company on behalf of user.
 Add different members for trading.
 See the reports monthly, annually, semester etc.

AS A CUSTOMER
 Login to the system through the first page of the application.
 Change the password after logging into the system.
 See his/her profile details (like his name, address, phone no. etc) and edit it
 See his/her account details during particular period.
 Sell shares of desired company.

AS A CLIENT
 Login to the system through the first page of the application.
 Change the password after logging into the system.
 Create Company information
 Modify or delete company information

Also, the following concepts are implemented in the project: -


Proper authorization is done to take care of who is accessing the database and proper security
measures are taken.

4
CHAPTER 3: ADVANTAGES OF SYSTEM

As a Broker:
Broker is having the authority to sell and sell the shares on the behalf of the customer making
it easier for the customer to interact with the various activities involved in selling and selling
of equities. He owns the privilege to add a new customer and can also view the information
related to his profile. He can view the current status of all the companies like its day in price,
day out price, day highest price, day lowest price etc. He can add different locations like
country, state, city. He can inform the customer about all the latest happenings in the market
price through various messages. Broker can make the whole procedure all the more exciting
and user interactive by giving a chance to win exciting prizes just by answering simple
question given over the poll.

As a customer:
Customer can sell and sell the shares owned by him. If ever desired he can make changes to
his profile like his name, residence address, phone number, email id etc. He can also change
his password. He can go through the reports of the various companies depending upon the
company type chosen. He can see his own account details by mentioning the period during
which he wants to view. He is having the facility to interact with the broker with the usage of
messages like he can tell him to sell or sell the shares in his account.

BENEFITS FOR CUSTOMERS

 Universal site for All Benefits


 Faster and More Convenient Service
 Increased Ability to Personalize Care
 Helps customers to maintain their account information.
 Helps customers to view all the important reports of various companies annually,
semester wise or half yearly.

5
CHAPTER 4: REQUIREMENT ANALYSIS

At the heart of system analysis is a detailed understanding of all important facets of business
area under investigation.

SYSTEM REQUIREMENTS
Supported operating system:” Microsoft Windows”

 Microsoft Windows 11 (Recommended)


 Programming Language: “JAVA”

SOFTWARE REQUIREMENT:

 Java Development Kit (JDK 1.8)


 J2EE Platform (Java EE 8)
 Apache Tomcat 8.0.34
 Net Beans IDE 8
 Struts 2.3 Plugins for NetBeans 8
 MYSQL server 5.5

6
STUDY OF THE EXISTING SYSTEM:

In the Stock market system, all records are kept on paper that is File Management System.
The Administrator has to manually work on the Project. As a new Project came, he has to add
new training, remove existing and update existing training manually in a file. This is really an
exhaustive task to do. In case, one has to give any related information to a concerned person,
it had to be done manually. There are five major areas in which the present system affects
cost, time and productivity:

 Intimating the training to the employee to the employee and sending the reminders
manually which is a cumbersome job. He may forget sometime or any other confusion
could happen.
 Maintaining the attendance of the trainees on registers.
 Maintaining the training material used by the trainers such as paper presentations, notes etc.
 Feedback mechanism to be used by the customers for intimating the administration about
their problems, queries and experience they are having in the Transaction process.

PROPOSED SYSTEM:

 Web-Based Project Stock Market Analyzer will change the way you do business. This
application tracks all the stock details and the company details. This also track the
customers details that registered on Stock Market Analyzer. It involves customer data,
Companies, Shares and relationships between them. It is intranet software, which will be
useful for a company user especially in the Stock Market.
 It will take all records of shares, companies and customers process and maintaining the
request that is send bye the customer. In order to buy and sale the shares the project we
need to have the following information:
 Customer list (with Portfolio id)
 Companies list (with id)
 Shares list (with Share id)
 The Stock Market Analyzer will keep track of the following activities:
 Determine all the shares and customer transactions.
7
 Maintaining the stock, companies and customers and payments etc.
 Feedback mechanism to be used by the customers for intimating the administration about
their problems, queries and experience they are having in the exchange process.
 In the Stock Market Analyzer following are the main modules on which we work,

ADMINISTRATOR:
 Administrator is must be an authorized user. He can further change the password.
 The administrator keeps the track and control of all the important databases of the
organization.
 The administrator registers the customer for the stock transaction process.
 The administrator keeps track of the status of the different companies and shares.
 The administrator posts the price of the stock that is to be sold.
 The user needs to access database for the following purposes:
o View Portfolio to check his stock detail.
o Edit his profile so that he can update his correct information.
o To buy and sold shares.
o To view his transaction that he is done.

STOCK RECORDS
 Keep track of all available companies and their shares.
 Track the shares which is in the stock or sold.
 View the record of the investment that is done by the customer.
 CUSTOMER RECORDS
 Record customer names, ID numbers, phone, email, location.
 Record the shares that is buy or sold bye the customer.
 Add new customer that request to joined the stock process.
 Edit profile to update his information.
 Customer can delete his profile.

8
CHAPTER 5: INTRODUCTION TO TECHNOLOGIES

JAVA
JAVA was invented by James Gosling in 1994.
To some degree shockingly, the impulse for Java was not the Web. Rather, the essential
inspiration was the requirement for a stage autonomous language that could be utilized to
make programming to be inserted in different shopper electronic gadgets, for example,
microwaves and remote controls. About the time that the subtleties of Java were being
worked out, a second at last progressively significant, factor was developing that assumed a
pivotal job in deciding the eventual fate of the Java. This subsequent power was, obviously
Internet. With the appearance of Internet, the requirement for stage free applications was felt
and since Java guaranteed improvement of such applications, Java was pushed to the front
line of code structure.

What is the extent of Java?


There are a few regions of correspondence and data like portable applications and inserted
and so on where java has demonstrated it extremely helpful. Java gets an opportunity to
develop more and accomplish a lead in these regions.

Focal points of Java: -


The upsides of Java are as per the following:
• Java is anything but difficult to learn.
• Java was intended to be anything but difficult to utilize and is thusly simple to
compose, arrange, investigate, and learn than other programming dialects.
• Java is object-arranged.
• This allows reusability in defining code.
• Java is stage free.

9
• One of the most critical favorable circumstances of Java is its capacity to move
effectively starting with one PC framework then onto the next. The capacity to run a
similar program on a wide range of frameworks is urgent to Internet programming,
and Java prevails at this by being stage free at both the source and double levels.
Highlights Of Java Language: -

Secure
At whatever point we download a program on our PCs from Web we open our framework to
viral diseases. Preceding Java individuals didn't habitually download executable projects
from the Web and in the event that they did so check their PCs for conceivable viral
contaminations. Aside from infections another sort of malignant program that may be
downloaded from the Web may gather private data like passwords or other individual data by
arriving at the nearby document frameworks of the PC. Java answers both these worries by
giving a firewall between an organized program and your PC. Java gives this security by
restricting its applications to Java run time condition and not enabling it to get to different
pieces of the PC.

Portable
The capacity of Java to give stage autonomous applications enormously takes care of this
issue, hence making Java programs compact.

Multithreaded
Java bolsters multithreaded programming, which enable you to compose programs that do
numerous things all the while. The Java run opportunity framework accompanies a rich and
modern answer for multiprocessor synchronization.

Architecture-Impartial
The fundamental goal in the structuring of Java was to make engineering nonpartisan
projects. The originators needed to make programs that are composed once and could be
executed whenever, anyplace. To accomplish this target the architects needed to take
numerous hard choices in the structure of Java language and Java Virtual Machine.

Distributed

10
Java is intended for the disseminated condition of the Web. The Java was created to deal with
the conditions of the Web in a rich and proficient way.

Java Bytecode
Bytecode is an exceptionally enhanced arrangement of directions intended to be executed by
the Java run-time framework, which is known as the Java Virtual Machine. That is in its
standard structure Java Virtual Machine is a mediator for Bytecode.

Java Virtual Machine

•Java applications can run with regards to a Java Virtual Machine. A Java Virtual Machine is
a runtime situation that executes an extraordinary from of Java paired code called byte code
and changes over this into appropriates requires the nearby working framework.

•The JVM byte code is the thing that makes application code that is compose once, run
anyplace conceivable. Up to a JVM is accessible for an equipment based stage Java
application byte code will run on the equipment stage.

•The Java Programming interface is an enormous assortment of instant programming parts


that give numerous valuable capacities, for example, Graphical UI [GUI] gadgets, etc. The
Java Programming interface is gathered into bundles of related parts.

11
About JDBC
In 1996, Java Delicate discharged its first form of the JDBC pack. JDBC represents Java
database Network. This is really a Programming interface, which comprises of a lot of Java
classes, interfaces and exemptions bound to a determination. JDBC driver sellers and
engineers who use JDBC must cling to this particular when creating applications.
Applications created with Java JDBC are stage and database seller free for example a similar
Java program can essentially by changing the JDBC middleware.

A thought like Microsoft's Open Database Network [ODBC] is the JDBC underlay. JDBC
[and ODBC] depend on the X/Open SQL Call level Interface [CLI], which is the reason for
the ODBC standard for database availability.

NetBeans IDE

An Overshadowing module is a Java chronicle document which contains Java classes written
to collaborate with the Obscuration APIs. A module recognizes itself as a module by a section
in its MANIFEST.MF record. Overshadowing modules are bundled as NBM documents
(.nbm expansion) for non-installer conveyance, as a rule by means of the Modules chief
under the Instruments menu.

Shroud modules are composed in light of one of two points: -

•Extending the IDE. You can undoubtedly produce skeleton code for expanding the IDE's
usefulness with new highlights. For instance, you can utilize the skeleton code to compose
modules that make your preferred bleeding edge innovations accessible to the
Overshadowing IDE. Or then again, on the off chance that you miss some usefulness in the
IDE, you can include it yourself, by utilizing the skeleton code to compose a module that
gives the ideal usefulness.

12
•Building a rich-customer application. You can utilize the center of the IDE as a stage over
which you create independent work area applications. The center of the IDE is a different
item called the Shroud Stage. By putting together your application with respect to the Shroud
Stage, you can spare a great deal of improvement time, since you can reuse the stage's current
highlights, for example, menus, toolbars, and windowing frameworks.

Swing application
Swing is a graphical UI library for the Java SE stage. It is conceivable to indicate an alternate
look and feel through the pluggable look and feel arrangement of Swing.

Clones of Windows, GTK+ and Theme are provided by Sun. Apple additionally gives a Water
look and feel for Macintosh operating system X. Where earlier executions of these looks and
feels may have been viewed as lacking, Swing in Java SE 6 tends to this issue by utilizing
progressively local GUI gadget drawing schedules of the basic stages.

JSP (Java Server Pages)


JSP innovation of Java Server Pages innovation is an augmentation of Java programming
innovation. JSP incorporates a scripting language that is Java based. A JSP page on
accumulation creates a servlet. Web applications that are created by utilizing JSP exhibit
stage and Web Server enables Java to be installed straightforwardly into a HTML page by
utilizing exceptional labels. In spite of the fact that JSP obviously characterizes the work
profiles of a website specialist and a web engineer or software engineer, encouraging simple
application advancement, there certain cases that require express utilization of servlets.
Record type design backing to broaden web servers usefulness:

To include support for another record design, a servlet can without much of a stretch be
mapped to the predefined position, similar to the case in the aggregation cycle of a JSP page.
The servlet is just mapped to the JSP documents. Subsequently, documents with jsp
augmentation are parsed and agreed to create servlets.

13
JavaScript
JavaScript is a scripting language.

To create intelligent Sites, you have to make an Internet interface for tolerating information
from clients. The information acknowledged can be put away for further preparing and
approval. So we utilize the JavaScript.

You will likewise have the option to compose JavaScript code to approve the information
entered by clients on the Sites, handle run-time and execution blunders in Web records, and
speak with the clients by showing messages.

Back-end MySQL
MySQL is an incredible Social Database The board Framework (RDBMS) which we will use
to gain proficiency with the fundamental standards of database and information control
utilizing Organized Inquiry Language (SQL) articulations. SQL is a database language that is
utilized to recover, embed, erase and update put away information. This is accomplished by
building restrictive articulations that comply with a particular linguistic structure (for
example the severe request expected of components for an announcement to work).

In spite of the fact that it is accepted that the vast majority perusing this recognize what a
database and SQL are (if not really how to utilize them), there pursues a little recap that it
does no damage;

MySQL is a database server program and all things considered is introduced on one machine,
yet can 'serve' the database to an assortment of areas.

Organized Inquiry Language is cross between a math-like language and an English-like


language that enables us to ask a database inquiry or tell it do get things done. MySQL gives
back-end availability to the java ide eclipse. It has extraordinary security apparatuses.

14
Application Server: Apache Tomcat
Tomcat is an application server from the Apache Programming Establishment that executes
Java servlets and renders Pages that incorporate Java Server Page coding.

Servlets
The essential reason for the Java Servlets in swaggers is to deal with demands made by the
customer or by internet browsers. In swaggers Java Server Pages (JSP) are utilized to
structure the dynamic website pages. In swaggers, servlets courses demand which has been
made by the internet browsers to the proper Server Page. The utilization of servlet as a
switch makes the web applications simpler to configuration, make, and keep up. Swaggers is
simply founded on the Model-View-Controller (MVC) structure design. It is truly
outstanding and most all around created configuration designs being used. By utilizing the
MVC engineering we break the handling in three segments named Model, the View, and the
Controller. The model contains the business rationale and connect with the persistence
stockpiling to store, retrieve and control information. The view is liable for displaying the
outcomes back to the client. In Swaggers the view layer is actualized utilizing JSP. The
controller handles all the solicitation from the client and chooses the fitting perspective to
return. In Sruts the controller's activity is finished by the Action Servlet.

15
Html

Hypertext Markup Language was created by a consortium of associations, the Internet


consortium (W3C).

HTML is a set used to make Pages. Website pages are records that you see Online. Website
pages are put away as documents with the expansion .html.

HTML is an online language. It is extremely simple to learn and utilize.

CSS

CSS represents Falling Template. It characterizes a way how the data is introduced by every
one of the programs on the web. A template is a lot of decides that controls the organizing of
HTML components on at least one pages.
In this manner, the presence of a Site page can be changed by changing the template related
with it. There is no compelling reason to roll out point by point improvements inside the Site
page to change what it looks like. As one template can be utilized for an entire site, it
regularly implies that the general size of the site is littler and downloads required for each
page can be diminished by up to 40%.

Goals Of the Framework

Security: This is a significant angle and I have attempted to cover the regions of equipment
unwavering quality, fallback techniques, and physical security of information.

Notwithstanding the ease of use and effectiveness to access and information into the
framework, I have attempted to structure the framework so that the data isn't open just on
LAN on which the framework is running however the data will likewise be available all
through the world utilizing the progressive Web yet it needs somewhat more work to be done
on the product.

16
From a developer perspective the target of the work done by me in the expressed
programming is to make the entire framework Article Arranged. Beginning with the initial
step up to the last line of code I composed, I attempted to make the framework Article
Arranged in view of the accompanying destinations kept: -

• Smooth stream of information with no obstacles.

• Adequate approval checks for information passage.

• Adequate security of information.

• Facility to refresh information every once in a while.

• Prompt and explicit recovery of information.

• Flexibility in the framework as indicated by the evolving condition.

• Controlling repetition in putting away similar information on various occasions.

• Accuracy, practicality and exhaustiveness of the framework yield.

• Stability and operability by individuals of normal knowledge.

• Enhancement in the consummation of work inside the imperatives of time.

MVC (Model View Controller) Engineering: -

Customer: - customer send the solicitation to the server utilizing the html/jsp
pages.
This solicitation is gotten by the servlet at the server side.
The servlet that get the solicitations of structures is called action servlet. It takes
the ask for and play out the approvals on the structure.
17
After effectively approving the structure, it passes the solicitation to another activity servlet.
This servlet procedure the ask for and can play out the database tasks and passes the reaction
to the VIEW (.jsp pages).

Model: - this is a servlet that interface with the database.

It forms the database questions. It might utilize EJB as business part to get to remote
database.

Controller: - this is a fundamental servlet that control the progression of data in and around
the framework. It cooperates with both model and view. It processes the solicitation utilizing
model and gather the reaction utilizing view which is passed to customer.

View: - speaks to .jsp pages that move the designed yield to the customers.

MVC Architecture: -

Struts Structure: -
struts

18
|
---WEB-INF
|
----web.xml
|---src
|----struts.xml
|----struts action servlet
|----struts.properties

|---Lib
(.jar files of struts)
XML (extended/extensible markup language)
Ajax (asynchronous java script and xml): -
 Ajax is a combination of xml and JavaScript
 It is used to increase the speed for the web pages.
 It can reflect a particular part of the web page.
 You do not need to reflect or reload the whole web page.

Ajax uses the process states: -


0 uninitialized state
1 initializing state
2 initialized state
3 processing state
4 complete state

19
Chapter 6:Data Flow Diagram

In our DFD, we offer names to information streams, procedures, and information


stores. In spite of the fact that the names are engaging of the information, they don't
give subtleties. So, the accompanying the DFD, our advantage is to assemble some
organized spot to keep subtleties of the substance of information stream, procedures,
and information store. An information word reference is an organized vault of
information about information. It is a lot of thorough meaning of all DFD information
component and information structure
In the DFD, there are four images,
1) A Square characterizes a source (originator) or goal of framework
information.
2) An Bolt recognizes information stream information moving .It is pipeline
through which data streams.

3) A circle or an air pocket (or an oval air pocket) speaks to a procedure that
changes approaching information flow(s) into active information flow(s)

LEVEL 0

Broker Customer

STOCK
Buy/sell View
ONLINE
Shares TRADING

20
LEVEL 1
UPDATE
INFO

PASS
ADMIN TRADING
MESSAGE
S

CLIENT

LOGIN BUY/SELL
VIEW SHARE
STATUS OF ONLINE
TRADING

SITE
REGISTER
VIEW
CLIENT
PROFILE

SENDS EMAIL
ABOUT
CREDENTIALS

21
VERIFY
CLIENT

Chapter 7: DATA BASE TABLES


BUY SHARE

COMPANY

22
23
CUSTOMER

FEEDBACK

24
LOGIN

PAYMENT

25
PORTFOLIO

PORTFOLIO INVESTMENTS

26
SALE

SHARE

27
STOCK

28
Chapter 8: Screen shots
HOME PAGE:

LOGIN PAGE

29
SIGNUP PAGE

ADMIN HOME PAGE

30
ADD NEW COMPANY

ADD SHARES

31
VIEW USERS

NEW USERS REQUESTS

32
VIEW PORTFOLIO

STOCK TRANSACTIONS

33
MEMBER_TRANSACTIONS:

VIEW_TRANSACTIONS:

34
INBOX(FEEDBACKS)

REPORTS

35
MANAGER HOME PAGE:

CREATE PORTFOLIO

36
VIEW PORTFOLIO

VIEW COMPANIES

37
INBOX(MANAGER)

38
Chapter 9: Testing
During prior advancement stages an endeavour is made to fabricate programming from a
conceptual idea to unmistakable execution. Programming testing is a basic component of
programming quality affirmation and speaks to extreme audit of detail;

plan and coding thought of "rightness" of the product simply created and conquer an
irreconcilable situation that happens blunders are recuperated. A careful testing of framework
before any execution is required. This is on the grounds that executing another framework is
a significant activity, which requires a ton of worker hours and different assets, so a blunder
not identified before actualization may cost a lost. Powerful testing from the get-go in a
procedure is additionally fundamental in light of the fact that sometimes a little blunder not
identified and revised ahead of schedule before establishment may investigate into a lot of
enormous issues. Testing alludes to the way toward practicing and evaluating the framework
or framework parts via computerized intends to check that it fulfills the predefined necessities
or to distinguish contrasts among expected and genuine outcomes. Testing is the basic
component of programming quality confirmation and speaks to a definitive audit of detail,
structure and coding. The importance of programming testing and its suggestions as for
programming quality can't be overemphasized.

Testing the framework:


Testing should be possible with two sorts of information. These are as following:-
Live Information:
Live information is really to be utilized in the proposed framework.
Test Information:
Test information is recently planned example contribution to accomplish unsurprising
outcomes.
Test Objective:
•Testing is a procedure of execution a program with the expectation of discovering blunder.
•A great experiment is one that has a high likelihood of finding an unfamiliar mistake.
•A fruitful test is one that reveals an up 'til now found blunder.

39
Chapter 10: System Maintenance
The last part of system development life cycle is system maintenance, which is actually the
implementation of the post-implementation plan. Hence Programmers/ Analyst spend
sufficient time for maintaining programs.
Hence maintenance will cover a wide range of activities including correcting coding and
design errors, updating documentation and test data and upgrading user support. Many
activities classified as maintenance actually fall under enhancements. Hence in maintenance
of system enhancement also takes place. Therefore in maintenance addition, modification, re-
developing of code will take place to support changes in specification.
Maintenance is the enigma of system development. It holds the software industry captive,
typing up programming resources. Analysts and programmers spend far more time
maintaining programs than they do writing them.

It basically includes the following activity:


 Correcting design errors
 Correcting coding errors
 Updating, documentation and test data
 Adding, modifying or redeveloping the code
 Regular acceptance and validation testing

40
Chapter 11: CONCLUSION

The "Stock Market Analyses System" which is under development is a web-based application
Software developed to provide the service to any organization/company with a globally connected
application through which they can handle the functioning, maintenance and updation of various
operations on stock exchange and service to customers for buy and sale the shares of various
companies online.
So this website is an application system to handle shares of various companies in global manner.
This application will turn out to be a revolution in the market because of its following add-ons
implemented by using the struts framework
1. Centralized File-Based Configuration.
Struts values/mapping is represented in XML or property files. This loose coupling means
that many changes can be made without modifying or recompiling Java code, and that
wholesale changes can be made by editing a single file. This approach also lets Java and Web
developers focus on their specific tasks (implementing business logic, presenting certain
values to clients, etc.) without needing to know about the overall system layout.

2. Responsive Interface:
This application is supported with a responsive interface which presents a beautified effect.

3. Form Beans.

4. Bean Tags.
Struts provide a set of custom JSP tags that let you easily output the properties of JavaBeans
components.

5. HTML Tags.
Struts provide a set of custom JSP tags to create HTML forms that are associated with
JavaBeans components. This bean/form association serves two useful purposes:
It lets you get initial form-field values from Java objects.
It lets you redisplay forms with some or all previously entered values intact.

6. Form Field Validation.


Struts have a robust, extensible validator that can be used to uniformly validate your form
fields. This validation can be performed on the server (in Java), or both on the server and on
the client (in JavaScript).

41
Chapter 12: Bibliography

1) www.google.com
2) www.wikipedia.org
3) www.stackoverflow.com
4) The complete reference for Java by Helbert Schildt
5) The complete reference for Java Server Pages by Helbert Schildt
6) J2EE complete reference
7) J2EE black book.
8) www. javatutorials.com
9) System analysis and Design by Elias M. Awad.
10) JSP & Servlet Head First
11) Struts 2 Black Book
12) Ajax Black Book
13) Struts 2 Head First
14) jQuery Head First
15) Java Script by O’Reilly
16) Bootstrap by O’Reilly
17) Professional Ajax by Nicholas C. Zakas, Jeremy McPeak, Joe Fawcett
18) Database Concepts Fifth edition by Vipin C. Desai
19) Database Concepts by Navathe
20) SQL by Headfirst
21) MYSQL by A-PRESS
22) w3schools.com
23) tutorialpoint.com
24) www.bloggers.com
25) www.wikipedia.org

42

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy