Download presentation
Presentation is loading. Please wait.
Published byCharles McBride Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.