+ All Categories
Home > Technology > Gui Report Studio in java

Gui Report Studio in java

Date post: 21-Oct-2014
Category:
View: 643 times
Download: 1 times
Share this document with a friend
Description:
this is my project created by me at Genpact india, bangalore office in my internship period.
Popular Tags:
25
PRACTICAL TRAINING SEMINAR PRESENTATION ON 45 days internship period at “Genpact India, Bangalore” office ON Project “GUI Report Studiofor Marketing Infrastructure Team By Khagendra Kr Chapre B.Tech 4 th year(IT) DEPARTMENT OF INFORMATION TECHNOLOGY (Govt. Engineering College, Bikaner)
Transcript

PRACTICAL TRAINING SEMINAR

PRESENTATION

ON 45 days

internship period at “Genpact India, Bangalore” office

ON Project “GUI Report Studio”

for Marketing Infrastructure Team

By

Khagendra Kr Chapre

B.Tech 4th year(IT)

DEPARTMENT OF INFORMATION TECHNOLOGY

(Govt. Engineering College, Bikaner)

ABOUT GENPACT

Genpact: A Global Leader in Business Process, Technology Management & Business Analytics Services

Largest Business Process Outsourcing company in India & Best in Europe & Asia-Pacific including India & China.

cover areas like finance and accounting, analytics & research, financial risk management, supply chain, procurement, enterprise application services and IT Information Services

Currently it employs over 58,500+ people in various locations providing services in 25+ languages on a 24/7 basis.

INTRODUCTION TO MY PROJECT

Project Purpose :

To create a reporting tool for GE Money-Retail Finance Marketing Analytics Team that can link the backend data.

Showcase it in a GUI friendly format along with graphical view and data selection capacity.

It should also provide an ability to export the data in Excel, PDF, PNG and other user friendly formats.

ABOUT GE MONEY - RFM ANALYTICS TEAM

About GE Money

Financial services for Major retailers

Credit card policies

Work of this Analytics team

Analysis of database matrixes of cc for GE Money

Generation of daily, weekly, monthly and yearly

reports as per needs of client

Major tool used for report generation & scheduling

– SAS® Business Intelligence (SAS BI)

ETL Process

ABOUT SAS® AND ETL

SAS originally Statistical Analysis System is an integrated system of software products provided by SAS Institute inc.

In computing, extract, transform and load (ETL) refers to a process in database usage and especially in data warehousing that involves

Extracting data from outside sources

Transforming it to fit operational needs (which can include quality levels)

Loading it into the end target (database, more specifically data warehouse or in a report).

SAS® BUSINESS INTELLIGENCE - ETL TOOLS

FUNCTIONALITIES IN REPORT STUDIO

Extract information from clients database matrixes

Perform suitable operations on various datasets of database

Can create filter tables as per need of client & can export them in PDF or excel document

Can create pie chart, clustered bar and line chart filtered by portfolios, product types & monthly or weekly patterns & can export them in PNG image format

DEFINITION OF DATABASE MATRIX

Portfolio – Name of the Company for which the

Credit Card is issued to their customers

(Example – Walmart, ebay)

Product types:

PLCC – Private Label Credit Card, in this a

customer can only use the card in the same

company where it is issued

DC – Dual Card, in this a customer can use the

card in any other company or store as well

DEFINITION OF DATABASE MATRIX

Apps – Total # of applications received to apply for a Credit Card

Duplicate Apps – Total # of duplicate applications received to apply for a Credit Card

Fraud Apps – Total # of fraud applications received to apply for a Credit Card

Decline - Total # of applications that got declined out of the total received applications

ATP Decline - Total # of applications that got declined due to the customer’s Ability to Pay criteria, out of the total received applications

DEFINITION OF DATABASE MATRIX

Accts – Total # of applications approved and

got converted into New Accounts, out of the

total received applications

Avg# Line – Average Credit Limit of Credit Card

Accounts

Approval Rate – [Total # of applications

approved (Total New Accounts) / Total # of

applications received] %

TECHNOLOGIES USED IN REPORT STUDIO

Java core classes and libraries

Java swing components

JDBC-ODBC connection drivers

Other 3rd party libraries:

iText

jFreeChart

jCommen

Jide-grids

INTRODUCTION TO JAVA SWING

Swing is the primary Java GUI widget toolkit

Introduce in 1997 with the name of JFC and

inherits the futures and classes of AWT.

Used to create GUI widget such as window, text

box, frames, panels, scroll pane, button, file

choosers etc.

Core package which used to create any

desktop and window applications

Package – javax.swing.*

SCREEN SHOT OF DEFAULT VIEW OF REPORT STUDIO

JAVA TO DATABASE CONNECTIVITY

JDBC Connection flow

• Driver: sun.jdbc.odbc.JdbcOdbcDriver

USE OF JIDE-GRIDS LIBRARY

This library is use to give a attractive look to

tables like auto merge similar rows & columns

Final variables:

AUTO_CELL_MERGE_ROWS

Classes used:

com.jidesoft.grid.CellSpanTable

com.jidesoft.grid.CellStyle

com.jidesoft.grid.SortableTable

com.jidesoft.grid.TableStyleProvider

SCREEN SHOT OF TABLES DESIGNS USING JIDE LIBRARY

USE OF ITEXT LIBRARY

This library is use to export jtables created in

studio in PDF format.

Classes used:

com.lowagie.text.Document;

com.lowagie.text.PageSize;

com.lowagie.text.pdf.PdfContentByte;

com.lowagie.text.pdf.PdfTemplate;

com.lowagie.text.pdf.PdfWriter;

SCREEN SHOT: STEP TO GENERATE PDF

DOCUMENT USING ITEXT LIBRARY

PDF created by iText Library

JFREECHART LIBRARY

jFreeChart is also an open source java library like

iText, used to generate different charts like bar

chart, pie chart and line charts etc.

Classes used:

org.jfree.data.jdbc.JDBCCategoryDataset;

org.jfree.data.jdbc.JDBCPieDataset;

org.jfree.chart.*

JFreeChart

ChartFectory to create different charts

CLUSTERED BAR CHART OF PORTFOLIO WAL*MART &

PRODUCT TYPE DC: (ACCTS, APPS)/MONTHS

CLUSTERED LINE CHART OF PORTFOLIO WAL*MART &

PRODUCT TYPE DC: (ACCTS, APPS)/MONTHS

PIE CHART OF PORTFOLIO WAL*MART & PRODUCT

TYPE DC: ACCTS/WEEK

OTHER FUNCTIONS

Can save tables of different portfolios in excel

.csv format using java.io package

Can save each chart in PNG image format

using clases:

org.jfree.chart.ChartRenderingInfo

org.jfree.chart.entity.StandardEntityCollection;

org.jfree.chart.ChartUtilities.saveChartAsPNG(file1,

chart, 750, 500, info);

THE END

THANK YOU


Recommended