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

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

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