Upload
arron-shepherd
View
212
Download
0
Embed Size (px)
Citation preview
SmartReport
Backend Reporting Tool
© 2003 ITC Softwarewww.itcsoftware.com
General Description
SmartReport software system provides multi-user Web-based creation, management and use of backend reports in the company VPN.
SmartReport implements basic operations with Crystal Reports™ software.
Presentation Plan
1. Software Functionality
2. Development Tools and Technologies
3. Project Management Tools
4. Summary
Software Functionality
Contents
1.Program Appearance
2.Personal Reports Set
3.Report Creation and Uploading
4.Use of Reports
5.Reports Maintenance
6.Administrator’s Functions
back
Program Appearanceback
Personal Reports Set
Personal reports set is organized as a hierarchical structure similar to the files/folders system in MS Windows™: files/folders creation/deletion; nested folders creation is available; changes of folders/files order.
back
samples
Sample1. Folder Creation
back
Report Creation and Uploading
Advanced User or Administrator of SmartReport can create a new report with Crystal Reports™.
Then he uses SmartReport features to upload the new report to the server.
back
samples
Sample2. Report Uploadingback
Use of Reports
An Authorized User can setup, view, print and export any report available to him.
back
samples
Sample3. Report Setup
next
back
Sample4. Report Viewer
back
Reports Maintenance
An Authorized User can also perform several standard actions with any report in his reports set: - copy;- move;- rename;- delete.
back
samples
Sample5. Reports Maintenanceback
Administrator’s Functions
Administrator performs a number of special tasks: Creation, management of users accounts,
group assignment and deleting. Groups creation, management and deleting. Assignment of rights to a report, to a user or
group. Supervision of reports execution schedule. Reports deleting.
back
samples
Sample6. Administrative Tools. Groups
next
back
Sample7. Administrative Tools. Users
next
back
Sample8. Administrative Tools. Reports
back
Development Tools and Technologies
SmartReport is designed as a well integrated Crystal Reports™ superstructure.
SmartReport is designed according to the distributed computing model. It is developed as a three-tier application.
back
Since the system is made 3-tier, Client Modules are made very “thin”. They exchange data with Application Server.
Client and Administrator Modules are developed as ActiveX components.
HTML and JavaScript are used in Client Modules.
Development Tools and Technologies
back
Application Server provides “business logic” facilities for Client Modules. It is developed as a multithread Windows-application.
Module of reports periodical update is developed as a Windows service.
Development Tools and Technologies
back
Oracle 8i RDBMS is used for storing the SmartReport database.
Database structure is very clear and efficient.
Report files are stored in the database. Thus all the direct report processing is developed at the layer of Oracle server procedures.
Development Tools and Technologies
back
Project Management Tools
Due to the short period of time given for the system creation, SmartReport software system is designed and developed according to Extreme Programming techniques.
However, reverse engineering is used to prepare all the necessary project documents.
back
We are concerned about the permanent contact with the customer as one of the primary needs of the successful system development, thus we’ve prepared a special Internet site based on Rational standards.
All information on current state of the project, all project documents, source codes, last software implementation, etc. are available on this Rational™ site at all times.
Project Management Toolsback
Rational™ Internet site includes: Requirements Vision Glossary Use-cases Database diagrams Classes Diagrams MS Project dynamic diagrams etc.
Project Management Toolsback
Project Management Tools
1. Placing the server with Rational site behind the carefully tuned corporate firewall of Inreco LAN company.
2. Using password protection for accessing the site.
3. Using secure SSL data exchange protocol.
Privacy and security of the Rational™ site are ensured by:
back
Summary
SmartReport software system is developed exactly according to the set of the initial requirements.
The best up-to-date tools and technologies are used for the SmartReport software system development.
Permanent customer participation in the system development is provided by the specially created Rational™ Internet site.
back