SlideShare a Scribd company logo
1 of 25
Download to read offline
DEPARTMENT OF INFORMATION TECHNOLOGY
              (Govt. Engineering College, Bikaner)


       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)
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

More Related Content

What's hot

What's hot (20)

Himel_Sen_Resume
Himel_Sen_ResumeHimel_Sen_Resume
Himel_Sen_Resume
 
modify resume( recently)
modify resume( recently)modify resume( recently)
modify resume( recently)
 
Gautham Pai K - Resume
Gautham Pai K - ResumeGautham Pai K - Resume
Gautham Pai K - Resume
 
Renu_Resume
Renu_ResumeRenu_Resume
Renu_Resume
 
Pentaho technical whitepaper-1-6
Pentaho technical whitepaper-1-6Pentaho technical whitepaper-1-6
Pentaho technical whitepaper-1-6
 
ritabrata_bhattacharya_cv
ritabrata_bhattacharya_cvritabrata_bhattacharya_cv
ritabrata_bhattacharya_cv
 
Mohammed Naseeruddin
Mohammed NaseeruddinMohammed Naseeruddin
Mohammed Naseeruddin
 
Resume
ResumeResume
Resume
 
R.Vijay Sarathi
R.Vijay SarathiR.Vijay Sarathi
R.Vijay Sarathi
 
PAVAN ABAP UPDATED CV
PAVAN ABAP UPDATED CVPAVAN ABAP UPDATED CV
PAVAN ABAP UPDATED CV
 
Ria_PC
Ria_PCRia_PC
Ria_PC
 
Pranabesh Ghosh
Pranabesh Ghosh Pranabesh Ghosh
Pranabesh Ghosh
 
Diganta Goswami Resume
Diganta Goswami ResumeDiganta Goswami Resume
Diganta Goswami Resume
 
RESUME_RASMI3.6
RESUME_RASMI3.6RESUME_RASMI3.6
RESUME_RASMI3.6
 
Thangaraj_OracleAPPS_Latest (1)
Thangaraj_OracleAPPS_Latest (1)Thangaraj_OracleAPPS_Latest (1)
Thangaraj_OracleAPPS_Latest (1)
 
Resume ETL-Informatica developer
Resume  ETL-Informatica developerResume  ETL-Informatica developer
Resume ETL-Informatica developer
 
Durga Srinath - Sr. QA Tester
Durga Srinath - Sr. QA TesterDurga Srinath - Sr. QA Tester
Durga Srinath - Sr. QA Tester
 
Resume For Qlikview Developer Position
Resume For Qlikview Developer PositionResume For Qlikview Developer Position
Resume For Qlikview Developer Position
 
Ashish cv2016
Ashish cv2016Ashish cv2016
Ashish cv2016
 
Anil_Kumar_Andra_ETL
Anil_Kumar_Andra_ETLAnil_Kumar_Andra_ETL
Anil_Kumar_Andra_ETL
 

Similar to Gui Report Studio in java

Similar to Gui Report Studio in java (20)

CV_DebarpanMukherjee
CV_DebarpanMukherjeeCV_DebarpanMukherjee
CV_DebarpanMukherjee
 
VivekanandaDeveloperResume
VivekanandaDeveloperResumeVivekanandaDeveloperResume
VivekanandaDeveloperResume
 
ChandanResume
ChandanResumeChandanResume
ChandanResume
 
resume
resumeresume
resume
 
SaurabhKasyap
SaurabhKasyapSaurabhKasyap
SaurabhKasyap
 
AnujGupta_TechnologyConsultant
AnujGupta_TechnologyConsultantAnujGupta_TechnologyConsultant
AnujGupta_TechnologyConsultant
 
Sandeep_Rampalle_Resume
Sandeep_Rampalle_ResumeSandeep_Rampalle_Resume
Sandeep_Rampalle_Resume
 
Chaitanya_updated resume
Chaitanya_updated resumeChaitanya_updated resume
Chaitanya_updated resume
 
CV_Vijitha_Bandi2__1_
CV_Vijitha_Bandi2__1_CV_Vijitha_Bandi2__1_
CV_Vijitha_Bandi2__1_
 
Chaitanya_updated resume
Chaitanya_updated resumeChaitanya_updated resume
Chaitanya_updated resume
 
CV_Nitin_Kumar_2022
CV_Nitin_Kumar_2022CV_Nitin_Kumar_2022
CV_Nitin_Kumar_2022
 
Resume_Presious
Resume_PresiousResume_Presious
Resume_Presious
 
Swapnil_Shelke_SAP_EP_Developer_2016
Swapnil_Shelke_SAP_EP_Developer_2016Swapnil_Shelke_SAP_EP_Developer_2016
Swapnil_Shelke_SAP_EP_Developer_2016
 
YasirNew
YasirNewYasirNew
YasirNew
 
sumeet_resume(Manual_Testing)latest
sumeet_resume(Manual_Testing)latestsumeet_resume(Manual_Testing)latest
sumeet_resume(Manual_Testing)latest
 
CV NitinKumar_2020
CV NitinKumar_2020CV NitinKumar_2020
CV NitinKumar_2020
 
Nitin_updated_Profile
Nitin_updated_ProfileNitin_updated_Profile
Nitin_updated_Profile
 
Krishna_Agrawal_Resume
Krishna_Agrawal_ResumeKrishna_Agrawal_Resume
Krishna_Agrawal_Resume
 
srikanthg
srikanthgsrikanthg
srikanthg
 
Abhishek-Resume
Abhishek-ResumeAbhishek-Resume
Abhishek-Resume
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Gui Report Studio in java

  • 1. DEPARTMENT OF INFORMATION TECHNOLOGY (Govt. Engineering College, Bikaner) 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)
  • 2. 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.
  • 3. 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.
  • 4. 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
  • 5. 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).
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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] %
  • 11. 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
  • 12. 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.*
  • 13. SCREEN SHOT OF DEFAULT VIEW OF REPORT STUDIO
  • 14. JAVA TO DATABASE CONNECTIVITY JDBC Connection flow • Driver: sun.jdbc.odbc.JdbcOdbcDriver
  • 15. 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
  • 16. SCREEN SHOT OF TABLES DESIGNS USING JIDE LIBRARY
  • 17. 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;
  • 18. SCREEN SHOT: STEP TO GENERATE PDF DOCUMENT USING ITEXT LIBRARY
  • 19. PDF created by iText Library
  • 20. 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
  • 21. CLUSTERED BAR CHART OF PORTFOLIO WAL*MART & PRODUCT TYPE DC: (ACCTS, APPS)/MONTHS
  • 22. CLUSTERED LINE CHART OF PORTFOLIO WAL*MART & PRODUCT TYPE DC: (ACCTS, APPS)/MONTHS
  • 23. PIE CHART OF PORTFOLIO WAL*MART & PRODUCT TYPE DC: ACCTS/WEEK
  • 24. 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);
  • 25. THE END THANK YOU