Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring 20071 CSCI 6838.2 Research Project and Seminar Team# 4 (http://dcm.cl.uh.edu/caps7g4/)

Similar presentations


Presentation on theme: "Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring 20071 CSCI 6838.2 Research Project and Seminar Team# 4 (http://dcm.cl.uh.edu/caps7g4/)"— Presentation transcript:

1 Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring 20071 CSCI 6838.2 Research Project and Seminar Team# 4 (http://dcm.cl.uh.edu/caps7g4/) http://dcm.cl.uh.edu/caps7g4/ April 12,2007

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

3 Copyright © Team #4 CSCI 6838 Spring 20073 Customer Information  Tietronix Software, Inc www.tietronix.comwww.tietronix.com Founded in 1999 Specializes in software Engineering, software product development, custom business applications and virtual technologies Tie Flow Software for NASA JSC  Contacts: Abbasi Dhilawalaadhilawa@tietronix.com Scott Hetheringtonshetheri@tietronix.com

4 Copyright © Team #4 CSCI 6838 Spring 20074 Table of Contents  Problem Statement ………………….. Abdul  Project Overview ………………….. Abdul  Initial Project Requirements ………………….. Abdul  Refined Project Requirements ………………….. Abdul  Architecture Diagram ………………….. Prathyusha  Use Case Diagram …………………. Prathyusha  User Interface Design …………………. Augustine  Project Demo …………………. Augustine  Creating Reports …………………. Augustine  JasperReports …………………. Prathyusha  Why JasperReports ? …………………. Prathyusha

5 Copyright © Team #4 CSCI 6838 Spring 20075 Table of Contents  Database Aspect …………………… Prathyusha  Special Features …………………… Prathyusha  Goals Achieved …………………… Nikhila  Lessons Learnt …………………… Nikhila  Current Status …………………… Nikhila  Future Enhancements …………………… Nikhila  Conclusions …………………… Nikhila  Project Timeline …………………… Nikhila  Development Team …………………… Nikhila  References …………………… Nikhila  Special Thanks …………………… Nikhila

6 Copyright © Team #4 CSCI 6838 Spring 20076 Problem Statement “ To enhance the current Ad Hoc Reporting tool which produces a tabular reports, with the ability to generate graphical reports, through various charts at the users discretion” “ To enhance the current Ad Hoc Reporting tool which produces a tabular reports, with the ability to generate graphical reports, through various charts at the users discretion”

7 Project Overview  Ability to output report results in various graphical formats in addition to the current tabular output  The tools used to generate these reports are JasperReports BIRT  Both JasperReports and BIRT take XML input which is the report definition file Copyright © Team #4 CSCI 6838 Spring 20077

8 Project Overview  Technologies: JAVA SDK 1.5 XML Deployment JBoss Application Server 4.0.5 Database SQL Server 2005 Copyright © Team #4 CSCI 6838 Spring 20078

9 9 Initial Project Requirements  Integrate the Ad Hoc Report Generator with two open source graphical tools  Implement an XML translator that translates Ad Hoc Report Definition to Jasper and BIRT understood XML

10 Copyright © Team #4 CSCI 6838 Spring 200710 Refined Project Requirements  Integrate the Ad Hoc reporting tool with JasperReports and not BIRT  Both JasperReports and BIRT are extensive and elaborate tools that involve lot of diverse technicalities and time  BIRT is a promising tool with excellent graphical reporting capabilities

11 Copyright © Team #4 CSCI 6838 Spring 200711 BIRT Constraints  Technical Constraints BIRT is in early stages of development Lacks proper documentation, and complex Difficult to build BIRT outside the Eclipse environment Number and features of charts available in JasperReports and BIRT are almost the same  Time Constraints Project Duration Insufficient

12 12 Architecture Diagram Java Capstone Existing GUI Current GUI Database Tabular Output Jasper Ad Hoc Reporting Tool Jasper XML/ jrxml Graphical Output

13 Copyright © Team #4 CSCI 6838 Spring 200713 Use Case Diagram Ad Hoc Graphical Reports Select Tabular or Graphical reports Present Options for Report Present Chart Parameters Generate Area of Interest Report Seeker Accept Input parameters and Generate Chart Present Chart to User Select Area of Interest

14 Copyright © Team #4 CSCI 6838 Spring 200714 User Interface

15 15 Project Demo Copyright © Team #4 CSCI 6838 Spring 200715

16 16 Concepts - Creating Report Using JasperReports Copyright © Team #4 CSCI 6838 Spring 2007

17 17 Step1: Design The Report Create an object of JasperDesign Add JRBands and elements Copyright © Team #4 CSCI 6838 Spring 2007

18 18 Step2: Compile The Report Step3: Create a map of parameters to pass to the report Copyright © Team #4 CSCI 6838 Spring 2007

19 19 Step 4: Get a database connection Step 5: Fill the Report Copyright © Team #4 CSCI 6838 Spring 2007

20 20 Export The Report To Html Copyright © Team #4 CSCI 6838 Spring 2007

21 21 JasperReports  Emphasis is on the graphical representation of the data, with more web-like reporting  Is all about "page oriented" output  Full featured, Open Source, mature, easy to use  Possible to export JasperReports to excel, pdf

22 Copyright © Team #4 CSCI 6838 Spring 200722 Why JasperReports?  The widely used six business charts are well implemented  JasperReports gives the user complete control over the data  JasperReports is designed to be more of a standalone server, has better documentation available  Easiest to integrate and most flexible from developers stand point

23 Database Aspect  Database required for testing purposes  No specific Database design or structure required  Using the Tie_Reports_ Database  Table values populated for testing purposes, while creating and executing various charts Copyright © Team #4 CSCI 6838 Spring 200723

24 Copyright © Team #4 CSCI 6838 Spring 200724 Special Features  Saving the reports  Retrieving saved reports  Executing saved reports  Retrieving the database fields from the query

25 Copyright © Team #4 CSCI 6838 Spring 200725 Goals Achieved  Successfully implemented six important graphical charts  The UI for graphical reports is made user- friendly  Similar features for both tabular and graphical reports

26 Lessons Learnt  Team Work  Time Management  Proper analysis and design are very essential  Make versions of the code and backups  Difficulties involved in integrating code Copyright © Team #4 CSCI 6838 Spring 2007 26

27 Current Status  Work to be done Minor errors in the output charts displayed, should be rectified Final testing of the project Report Writing Copyright © Team #4 CSCI 6838 Spring 2007 27

28 Copyright © Team #4 CSCI 6838 Spring 200728 Conclusions  The Ad Hoc Reporting tool now has the ability to produce graphical reports  Both Tabular and Graphical reports can be generated from same database  The report viewer can produce reports, save and execute them

29 29 Future Enhancements  Implement other complicated charts  The graphical reports may be exported to excel, pdf, rtf files  Providing a feature to edit the saved reports  The project can be extended to various other graphical reporting tools Copyright © Team #4 CSCI 6838 Spring 200729

30 Copyright © Team #4 CSCI 6838 Spring 200730 Project Timeline

31 Copyright © Team #4 CSCI 6838 Spring 200731 Development Team Team Leader Prathyusha Patinjaryil Research & Design All Webmaster Augustine Patil Abdul Hafeez Database Administrator Nikhila Reddy Chilkamarri Testing & Debugging All Developers All Technical Writing All

32 Copyright © Team #4 CSCI 6838 Spring 200732 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=showcat&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=showcat&catid=9 http://www.javaworld.com/javaworld/jw-09-2002/jw- 0920-opensourceprofile.html  XML http://www.xml.com/

33 Copyright © Team #4 CSCI 6838 Spring 200733 Special Thanks  Dr. Kwok Bun Yue  Mr. Scott Hetherington  Mr. Abbasi Dilawala  Mr. Henning Seljenes

34 Copyright © Team #4 CSCI 6838 Spring 200734 Thank You. Questions?


Download ppt "Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring 20071 CSCI 6838.2 Research Project and Seminar Team# 4 (http://dcm.cl.uh.edu/caps7g4/)"

Similar presentations


Ads by Google