UC-3.3

Main Page > Vancouver Digital Archives > Requirements Analysis > UC-3 Data Management > UC-3.3 Generate Reports from Data Management Database

{| border="1" cellpadding="10" cellspacing="0" width=90%
 * colspan="4" style="background-color:silver;"|

UC-3.3 Generate Reports from Data Management Database
Generate Report responds to requests from Ingest, Access or Administration for aggregated information from the Data Management Database. A request for information is received, one or more queries are executed on the database, the query results are formatted into a report, and the report is supplied to the requesting actor. UC-3.1 Administer Data Management Database (database policies have been implemented and database integrity is intact); and (as appropriate):
 * colspan="2" style="background-color:#E0FFFF;"|Summary
 * Number
 * UC-3.3
 * Name
 * Generate Reports from Data Management Database
 * Context
 * UC-3 Data Management
 * Sub-Use Cases
 * Overview
 * Context
 * UC-3 Data Management
 * Sub-Use Cases
 * Overview
 * Sub-Use Cases
 * Overview
 * Overview
 * Overview
 * Actors
 * Generate Report
 * Ingest>Generate AIP
 * Administration>Manage System Configuration
 * Access>Co-ordinate Access Activities
 * Access>Generate DIP
 * colspan="2" style="background-color:#E0FFFF;"|Description
 * Preconditions
 * colspan="2" style="background-color:#E0FFFF;"|Description
 * Preconditions
 * Preconditions
 * Preconditions
 * UC-1.3 Generation of AIP; or,
 * UC-4.2 Managing System Configuration; or,
 * UC-6.1 Submission of Query


 * Trigger
 * UC-1.3 step 5 - Ingest>Generate AIP requests report from Generate Report on information required to assemble the AIP; or,
 * UC-6.1 step(s?) - Request for report from Access>Co-ordinate Access Activities and/or request for Descriptive Information from Access>Generate DIP; or,
 * UC-4.2 step (?) - Administration>Manage System Configuration
 * UC-6.1 step(s?) - Request for report from Access>Co-ordinate Access Activities and/or request for Descriptive Information from Access>Generate DIP; or,
 * UC-4.2 step (?) - Administration>Manage System Configuration

A report containing the results of the requested query/queries is supplied to the requesting party. OAIS page 4-9, s 4.1.1.4
 * Successful outcome
 * Successful outcome
 * Steps
 * 1) Generate Report receives report request from Ingest>Generate AIP, Access>Co-ordinate Access Activities, Access>Generate DIP or Administration>Manage System Configuration (OAIS page 4-9, s 4.1.1.4)
 * 2) Generate Report executes queries (OAIS page 4-9, s 4.1.1.4)
 * 3) Generate Report formats query results into report (OAIS page 4-9, s 4.1.1.4)
 * 4) Generate Report transmits report to requester (OAIS page 4-9, s 4.1.1.4)
 * Exceptions
 * colspan="2" style="background-color:#E0FFFF;"|Documentation
 * Citations
 * Exceptions
 * colspan="2" style="background-color:#E0FFFF;"|Documentation
 * Citations
 * colspan="2" style="background-color:#E0FFFF;"|Documentation
 * Citations
 * Citations

"The Generate Report function receives a report request from Ingest, Access or Administration and executes any queries or other processes necessary to generate the report that it supplies to the requester. Typical reports might include summaries of archive holdings by category, or usage statistics for accesses to archive holdings. It may also receive a report request from Access and provides descriptive information for a specific AIP." re: step 1 -- Generate Report can receive requests for reports from Ingest>Generate AIP, Access>Co-ordinate Access Activities, Access>Generate DIP, and Administration>manage System Configuration. Do each of the requesters need to be distinguished in the use case steps? It seems if the request includes the information required as well as the reporting format it is to be assembled into, that the response can (and should)be independant from the requesting party.
 * Diagrams
 * colspan="2" style="background-color:#E0FFFF;"|Notes
 * colspan="2" style="background-color:#E0FFFF;"|Notes
 * colspan="2" style="background-color:#E0FFFF;"|Notes
 * colspan="2" style="background-color:#E0FFFF;"|Notes
 * }