CVS Reporting Design Daniel Vikström: Project manager / cvs manager / PDF imp. / cvsql interface design. Carmine Protano: Webb & PDF design & imp. Francesco.

Slides:



Advertisements
Similar presentations
Use case tutorial examples.
Advertisements

Extended DISC Online System User Instruction: How to Generate Reports
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Server-Side vs. Client-Side Scripting Languages
1 Chapter 12 Working With Access 2000 on the Internet.
Accounting & Billing System for the WEB Centre GDP 19 Donna Crawford (dc899) Chris O’Neill (ckjon101) Amit Shah (ams401) David Newman (drn101) Supervisor.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
1 Foundations of Software Design Lecture 27: Java Database Programming Marti Hearst Fall 2002.
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
MIS2502: Data Analytics MySQL and SQL Workbench David Schuff
Eclipse is an open source IDE (Integrated Development Environment) for developing applications in Java, C/C++, HTML, Cobol, Perl, etc. The official Eclipse.
Proposed Website By Raymond Chieng and Tim. This website design is based on a local Chinese restaurant which basically need to facilitate online ordering.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
UNIT-V The MVC architecture and Struts Framework.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
Branded Websites. Branded Website Training Click the “Edit Pencil” to edit the website Enter in your iBoomerang username and password.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Creating a Web Site to Gather Data and Conduct Research.
How to develop your website Chapter Websites Denise R. E. Copeland
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Presentation on SubmissionTrackingTool: by Anjan Sharma.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
WAD Web application for managing the indicators of the research activity in a university department.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
NMD202 Web Scripting Week3. What we will cover today Includes Exercises PHP Forms Exercises Server side validation Exercises.
Database control Introduction. The Database control is a tool that used by the database administrator to control the database. To enter to Database control.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Packaging for Voracity Solutions Control Panel David Turner.
Amir Bishara and Dorin Danial Supervisors: Roiy Zysman Dr. Ilana David.
How to Request for “Patseer Patent Database” Password Gujarat Technological University.
CVS Reporting Background CVS logging is hard because there is no easy overview, therefore our customer has requested an application which can present the.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
Registration Solutions for your Event Management.
NMD202 Web Scripting Week5. What we will cover today PHP & MySQL Displaying Dynamic Pages Exercises Modifying Data PHP Exercises Assignment 1.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
CODERS ADJUNCTION POINT Presented by, Rumana Ahmed Deeba Tazeen CSE final year.
MYSQL AND MYSQL WORKBENCH MIS2502 Data Analytics.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
CVS Reporting Background and Objectives The customer needs a tool to present data collected from a CVS server with CVSQL. The customer wants to be able.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
NMD202 Web Scripting Week10. What we will cover today Week 9 - Ajax Next week presentation Assignment 1.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Visual Classification of Football Teams
SQL and SQL*Plus Interaction
Database Driven Websites
Teaching slides Chapter 6.
Presentation transcript:

CVS Reporting Design Daniel Vikström: Project manager / cvs manager / PDF imp. / cvsql interface design. Carmine Protano: Webb & PDF design & imp. Francesco Severoni: Webb & pdf design & imp. Ahmed kamran: Webb & pdf design imp. Ivan Treščec: Zagreb team manager / communication / Eclipse Imp. Mario Mikulaj: Eclipse & reporter design & imp. Aleta Mladen: Reporter Design

WebbApplication Specifications Client visits the site and he creates his account by opening a registration page. He fills the form whith: –Name –Surname – –User Position –Username –Password –Retype Password

Webb Application Specifications He submits the form, and the form will be validated at Client site, if the form is filled correctly, then all information will go to Server site. On Server site, server scripting language (Jsp) will extract all information from the request query, and store all information in XML file. Now when the user visits again, he just has to supply username and password. If he supplies correct username and password (which will be checked by our jsp using XML’s data) then he enters into the Main Page of the Site

Use Case

Use Case Description Actor: User –Register –User Login –Display Report –Customize Report View Actor: Administrator –Administrator Login –Menage Website

Use Case: Register Actor: User Purpose: To get registration Overview: A user visits the web site and fills the registeration form and finaly he gets registered.

Use Case: User Login Actor: User Purpose: To enter in the system Overview: A user visits the web site and he supplies: –Username –Password And he get entered in the system

Use Case: Display Report Actor: User Purpose: User can display reports Overview: After loging into the system the user is able to display a reports

Use Case: Customize Report View Actor: User Purpose: User can customize different reports view Overview: User inputs some information to customize the report view and finally he gets specific customized report view

Use Case: Administrator Login Actor: Administrator Purpose: Administrator can login Overview: A administrator visits the web site and he supplies: –Username –Password And he get entered in the system

Use Case: Manage Website Actor: Administrator Purpose: Administrator can manage web site for example he notify some policies to users Overview: To update web site and new features

Use Case Description: Register Actor ActionSystem Response 1.User Visits the web site and fills the registration form and submits form 3.User leaves the system 2.System checks the form if it is filled correctly the it will be send username and password via

Use Case Description: User Login Actor ActionSystem Response 1.User logins into the system and supplies username and password and submit 2.System validates the username and password. If it is correct then system will allow user to enter in the system

Use Case Description: Display Report Actor ActionSystem Response 1.User logins into the system and requests to display some reports 2.System shows report to the user

Use Case Description: Customize Report View Actor ActionSystem Response 1.User logins into the system and he sends some information to customize his report 2.System customizes the report view for the user with required formate

Use Case Description: Administrator Login Actor ActionSystem Response 1.Administrator logins into the system and supplies username and password and submits 2.System validates the username and password. If it is correct then system will allow administator to enter in the system

Use Case Description: Manage Web Site Actor ActionSystem Response 1.Adminstrator supply some policies to the website 2.System shows the new policies to the users

Class Diagram

Sequence Diagram: Authentication

Sequence Diagram: Registration

Sequence Diagram: Report View

CVS Report Eclipse Plugin

Eclipse plug-in

Template Editor Allows users to define –Report layout margins, font, color, alignment... –User specific information (userInfoEditor) User name, logo... –CVS report information (queryEditor) Dynamical creation of SQL commands Stores information in XML files

Reporter Handles creation of PDF and HTML files –Loads information from XML template files –Connects to CVSQL database and executes queries

External resouces iText ( –Free Java library for PDF and HTML generation JDOM ( –Open-source library for Java-optimized XML data manipulation CVSQL JDBC (

XML structure CVS REPORT

XML structure MainXML userInfo reportInfo TableXML TextXML

XML structure Separate files: –easyer implementation –re-use of XML files –modular design CVSQL returns ResultSet so there is no need for storing data in XML.

Main XML layout –margins –paperSize –background –? userInfoFile reportInfoFile

userInfo XML Elements: userName, userProject, userProjectStatus, company attributes describe how text should look like: –font size –font name –color –style –alignment

reportInfo Elements: reportTitle, reportDescription, reportDate, reportPeriod, cvsql (query and result description) same font style attributes like in userInfo depending if cvsql query result is text or table, we use one of XML files for describing data (tableXML and textXML).

TableXML or TextXML tableXML –describes how the result table should look like on report –doesn’t store any data, only saves table description textXML –if result is text, textXML file describes how text should look like on report

XML and DTD files Projects -> CVS Report -> Objectives –XMLs: -DTDs: main.xml-main.dtd userInfo.xml-userInfo.dtd reportInfo.xml-reportInfo.dtd tableXML.xml-tableXML.dtd textXML.xml-textXML.dtd