Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © Team #4 CSCI 6838 Spring 20071 Ad Hoc Graphical Reports CSCI 6838.2 Research Project and Seminar Team #4 March 1, 2007.

Similar presentations


Presentation on theme: "Copyright © Team #4 CSCI 6838 Spring 20071 Ad Hoc Graphical Reports CSCI 6838.2 Research Project and Seminar Team #4 March 1, 2007."— Presentation transcript:

1 Copyright © Team #4 CSCI 6838 Spring 20071 Ad Hoc Graphical Reports CSCI 6838.2 Research Project and Seminar Team #4 March 1, 2007

2 Copyright © Team #4 CSCI 6838 Spring 20072 Team Information  Advisor: Dr. Kwok-Bun Yue yue@uhcl.edu  Mentors: Abbasi Dhilawala adhilawa@tietronix.com Scott Hetherington shetheri@tietronix.com  Team Members: Prathyusha Patinjaryil prathyusha0282@gmail.com Nikhila Chilkamarri nikhilauhcl@gmail.com Augustine Patil augustinpatil@yahoo.com Abdul Hafeez Khan hafeez83@gmail.com

3 Copyright © Team #4 CSCI 6838 Spring 20073 Customer Information  Tietronix Software, Inc Full-service provider of custom software applications and advanced technology solutions Tie Flow Software for NASA JSC  Contacts: Abbasi Dhilawalaadhilawa@tietronix.com Scott Hetheringtonshetheri@tietronix.com  Website: www.tietronix.comwww.tietronix.com

4 Copyright © Team #4 CSCI 6838 Spring 20074 Table of Contents  Project Overview Nikhila  Project Requirements Nikhila  Tasks Nikhila  Design & Implementation Prathyusha  Current Ad Hoc Tool Augustine  JasperReports Augustine  BIRT Augustine  Implementation Challenges Abdul

5 Copyright © Team #4 CSCI 6838 Spring 20075 Table of Contents  Refinement Abdul  Conclusions & Future Work Abdul  Project Timeline Abdul  Development Team Abdul  References Abdul

6 Copyright © Team #4 CSCI 6838 Spring 20076 Project Overview  The main goal of the project is to provide the existing report generator with graphical display capability  The tools used to generate these reports are JasperReports BIRT  Both JasperReports and BIRT take XML input which is the report definition file

7 Copyright © Team #4 CSCI 6838 Spring 20077 Project Overview  Technologies: JAVA XML JBoss SQL Server 2005

8 Copyright © Team #4 CSCI 6838 Spring 20078 Project Requirements  Initial project requirements XML translator to accept Ad Hoc report definition XML XML translator then produces XML report definition in Jasper or BIRT format  Present project requirements Modify the Ad Hoc reporting tool to generate XML report definition This XML report definition must be understood by Jasper or BIRT engines

9 Copyright © Team #4 CSCI 6838 Spring 20079 Tasks  Learn the Existing System  Learn the tools Jasper and BIRT  Learn the XML’s accepted by the Jasper and BIRT engines

10 Copyright © Team #4 CSCI 6838 Spring 200710 Design & Implementation  Architectural Diagram  Class Diagram  Use Case Diagram  Sequence Diagram

11 11 Architecture Diagram Java Capstone Existing GUI Current GUI Data Tabular Output JasperBIRT Ad Hoc Reporting Tool Jasper XML/ jrxmlBIRT XML Graphical Output

12 Copyright © Team #4 CSCI 6838 Spring 200712 Use Case Diagram Report Viewer Administrator Ad Hoc Graphical Reports Generates the Area of Interest Sets the BIRT/ JASPER charts to user Select the Area Of Interest, Select options for the report Select the Chart and Give input parameters for chart View Graphical Report

13 13 +getAreaOfInterest(); +setAreaOfInterest(); +setDataSource(); +getDataSource(); ………….. …………….. +getReportResults(); ReportDefinition AreaOfInterest Datasource, querry, versionnumber,….. mCategory, mLabel, vColumn, vjoinConditions.. +getColumnReference(St ring columnQName); +getTableReference(Stri ng tableQName); +getReportDatabases(); ReportManager >Report Charts +getAvailableCharts(); +setparam(String paramName, object paramValue); +getparam(String paramName):Object +CreateChartXML():String +getParamChartType(String ChartType); +viewopchart(String XMLloc ):image ReportChart rc; +rc.setChartType(String ChartName, cvalue); +rc.getChartType(String Chartname): Chart +rc.getAvailableCharts(); +rc. setparam(String paramName, object paramValue); +rc.getparam(String paramName):Object +rc.getParamChartType (String ChartType); +rc.viewopchart(String XML loc):image Jasper BIRT > paramName, chart types, paramValue……

14 14 Report Viewer Report Manager Report Charts Report Definition Area Of Interest request AOI generate AOI forward AOI to Report Viewer Admin Sets Jasper/BIRT charts Request charts Give available charts Returns tabular data info Returns Java object with tabular output Creates the chart XML & returns output Returns set of available charts Presents the available charts Select chart and give input parameters Accept the input parameters Output chart ready in HTML

15 Copyright © Team #4 CSCI 6838 Spring 200715 The Current Ad Hoc Tool

16 Copyright © Team #4 CSCI 6838 Spring 200716 The Current Ad Hoc Tool

17 Copyright © Team #4 CSCI 6838 Spring 200717 The Current Ad Hoc Tool

18 Copyright © Team #4 CSCI 6838 Spring 200718 The Current Ad Hoc Tool

19 Copyright © Team #4 CSCI 6838 Spring 200719 The Current Ad Hoc Tool

20 Copyright © Team #4 CSCI 6838 Spring 200720 The Current Ad Hoc Tool

21 Copyright © Team #4 CSCI 6838 Spring 200721 The Current Ad Hoc Tool

22 Copyright © Team #4 CSCI 6838 Spring 200722 The Current Ad Hoc Report

23 Copyright © Team #4 CSCI 6838 Spring 200723 Jasper Reports JasperReports is a powerful open source Java reporting tool that has the ability to deliver rich GRAPHICAL content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files. Available Charts in Jasper:

24 Copyright © Team #4 CSCI 6838 Spring 200724 BIRT BIRT is an open source Eclipse-based reporting system that integrates with your Java/J2EE application to produce compelling Graphical reports. Available Charts in BIRT:

25 Copyright © Team #4 CSCI 6838 Spring 200725 How To Do: A very basic Diagram Java Code Runtime Jasper / BIRT Engine Graphical Report Current Tool Generated Jasper / BIRT understood XML

26 Copyright © Team #4 CSCI 6838 Spring 200726 Implementation Challenges  Identifying the correct JDK version to run the pre-compiled classes in the deployment package  JBoss Application Server – outdated jar file was provided (jtds 0.9 to jtds 1.2)  Current tool required SQL Server Authentication (not the default Windows Authentication) for connecting to the database  SQL Server 2005 Network Configuration has TCP/IP protocol disabled by default - which needed to be enabled

27 Copyright © Team #4 CSCI 6838 Spring 200727 Refinement  According to Initial requirements, the XML part needed modification TieFlow DataData Formatting in Report XMLReport formatted data Requirements were refined to bypass the XML.  Factory Method design is used.

28 Copyright © Team #4 CSCI 6838 Spring 200728 Conclusion and Future Work  The required classes to be extended have been identified  Sequential flow of the process is well understood  Understanding the XML format. More research on the existing package is needed  Developing the required classes  Modifying the User Interface

29 Copyright © Team #4 CSCI 6838 Spring 200729 Project Timeline

30 Copyright © Team #4 CSCI 6838 Spring 200730 Development Team Team Leader: Prathyusha Patinjaryil Research & Design: All Webmaster: Augustine Patil Abdul Hafeez Database Administrator: Nikhila Reddy Chilkamarri Testing & Debugging: All Developers: All Documentation: All

31 Copyright © Team #4 CSCI 6838 Spring 200731 References  JBoss At Work, http://today.java.net/pub/a/today/2005/03/01/InstallingJBoss.html  Reporting in JAVA using JasperReports http://members.lycos.co.uk/oderin/tutorials/JavaReporting/JavaR http://jasperforge.org/sf/projects/jasperintelligence http://www.jasperforge.org/index.php?option=com_joomlaboard&Itemid=215&func=s howcat&catid=9 http://www.javaworld.com/javaworld/jw-09-2002/jw-0920- opensourceprofile.htmlhttp://jasperforge.org/sf/projects/jasperintelligence http://www.jasperforge.org/index.php?option=com_joomlaboard&Itemid=215&func=s howcat&catid=9 http://www.javaworld.com/javaworld/jw-09-2002/jw-0920- opensourceprofile.html  BIRT http://www.eclipse.org/resources/ http://www.onjava.com/pub/a/onjava/2006/07/26/deploying-birt.html http://www.theserverside.com/tt/articles/article.tss?l=EclipseBRT

32 Copyright © Team #4 CSCI 6838 Spring 200732 Thank You


Download ppt "Copyright © Team #4 CSCI 6838 Spring 20071 Ad Hoc Graphical Reports CSCI 6838.2 Research Project and Seminar Team #4 March 1, 2007."

Similar presentations


Ads by Google