Download presentation
Presentation is loading. Please wait.
Published byLoreen Webb Modified over 8 years ago
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.