Beruflich Dokumente
Kultur Dokumente
Ramos, Annrou R.
SYSTEM OVERVIEW
As the central mapping agency of the Philippine Government, one of the National Mapping and
Resource Information Authority’s (NAMRIA) main thrust is to provide optimal access to relevant,
accurate and up-to-date geospatial products and services. As a response, the agency currently has a
Product Search Function (existing system, thereafter) acting as a cataloging information system in its
official website (namria.gov.ph), but is only limited to printed data. Improving the existing system to
accommodate digital data, as well as providing additional query options would suffice to this need.
Thus, an Improved Web-based Geospatial Data Holdings Information System for NAMRIA
(Proposed System, thereafter) is proposed.
The Proposed System will improve both the existing system’s front end (Product Search Function
interface) and back end (supporting database).
When compared to the existing system, clients will be given two main query options – the Basic
Search and Advanced Search. The Basic Search will replicate the textbox of the existing system,
while the Advanced Search will provide dropdown menus based on specific categories, including
keywords, subject areas and geographic coordinates, among others. Existing query options used,
including map types, map title, map scale, map number and price will be retained alongside the
proposed categories.
Once a successful query has been made, the Proposed System will display details of the searched
geospatial product/service. Said details will include information on its availability (including the
remaining stocks), unit price, brief description, format (raster or vector for maps) and a viewing panel.
Unsuccessful queries will result to ‘No Data Available’ alert box.
The Proposed System will be managed and administered by the NAMRIA Information Center (NIC).
The following requirements were identified for the Proposed System, as follows:
The Client shall access the Proposed System on the NAMRIA official website.
Once accessed, the Client can customize query by selecting Basic or Advanced Searches.
Client will then input details to the selected query option.
The Proposed System will then generate the result of the query made.
The Client shall select a particular geospatial product/service if two or more items are listed
by the Proposed System.
Upon selection, the Proposed System will display a matrix containing details of the requested
geospatial product/service.
Unavailable data holdings will lead to the Proposed System displaying the ‘No Available
Data’ alert box.
The NIC should be able to add, update and remove a particular geospatial product/service.
PROPOSED SYSTEM
Basic
Matrix Add Product/
Search
Service
Remove
Product/
Service
Manage Access
The Proposed System will provide clients with two query options, namely the Basic Search and
Advanced Search.
Manage Database
The supporting database of the Proposed System will be managed by the NAMRIA Information
Center. Necessary changes will be reflected on said database upon production, revision and purchase of
particular geospatial product/service.
The entity relationship diagram of the Proposed System illustrates the linkages amongst all identified
entities. As reflected in Figure 2, the Proposed System shall be accessed by one to many clients.
These clients will then lodge their query/ies by selecting a query option (Basic Search, Advanced
Search). Upon selection, one to many details shall be inputted by the client. Submission of these
details will lead to the processing of query results either through a matrix (available data holdings) or
an alert box (unavailable data holdings).
Availability of a particular geospatial product/service will be determined based on the inputted details.
All of these processes are supported by a database of NAMRIA’s printed and electronic data holdings,
administered by the agency’s Information Center (NIC).
This use case describes how the Client access the NAMRIA official website
BRIEF DESCRIPTION
(namria.gov.ph) to perform a query
ACTOR/S Client
1. The use case begins when the Client access the NAMRIA official website
through the Internet.
2. Upon access, the Client will locate the Product Search at the homepage of said
website.
NORMAL FLOW 3. When located, the Client will tap the Product Search button to display the
Proposed System.
4. The Proposed System process said request.
5. The Proposed System will display the Product Search Function interface to the
Client.
Successful Completion
The Client has successfully accessed the NAMRIA official website, as well as
the Product Search Function.
POST-CONDITIONS
Failure Condition
The Client has not located the Product Search Function and decides to quit the
query process.
BRIEF DESCRIPTION This use case describes how the Client views and selects query options
ACTOR/S Client
1. The use case begins when the Client access the Product Search Function.
2. The Client views the available query options displayed at the Product Search
Function interface.
NORMAL FLOW 3. The Client selects a query option by tapping either the Basic Search or Advanced
Search buttons.
4. The Proposed System process said request.
5. The Proposed System then displays the selected query option.
Successful Completion
The Proposed System has successfully displayed the available query options.
POST-CONDITIONS
Failure Condition
The Proposed System has not been able to display the query options.
FIGURE 8. Sequence Diagram of ‘View Query Options’ Use Case
NAME OF USE CASE ‘Input Details’
This use case describes how the Client input the details on hand with the selected
BRIEF DESCRIPTION
query option
ACTOR/S Client
1. The use case begins when the Proposed System successfully displays the selected
query option.
2. The Client inputs the details on the text box provided for both Basic and
NORMAL FLOW Advanced Searches.
3. After inputting, the Client then taps the submit button to process the query.
4. The Proposed System process said request.
5. The Proposed System then displays the query result/s.
For the Advanced Search, detail inputted on the wrong data holding category (e.g.
ALTERNATE FLOW
keywords, subject area, map title and map scale, among others)
EXCEPTIONAL FLOW Text boxes for both Basic and Advanced Searches not working
Successful Completion
The Client has successfully inputted and submitted the details on hand to process
query.
POST-CONDITIONS
Failure Condition
The Client was not able to input the details on hand.
FIGURE 9. Sequence Diagram of ‘Input Details’ Use Case
NAME OF USE CASE ‘Select from the listed Geospatial Product/Service’
This use case describes how the Client selects a particular Geospatial
BRIEF DESCRIPTION
Product/Service, should there be more than one query results.
ACTOR/S Client
1. The use case begins when the Proposed System displays the query result upon
the Client’s submission of details.
2. Selection
2.1 The Client selects the only one geospatial product/service listed by tapping
the button
NORMAL FLOW
2.2 In cases where there is more than one data holding displayed, the Client
selects the preferred geospatial product/service.
3. The Proposed System process said selection.
4. The Proposed System displays query results through a matrix containing the
details of the selected geospatial product/service.
Successful Completion
The Client was able to get the desired query result.
POST-CONDITIONS
Failure Condition
The Client was not able to obtain any query result from performing a query.
FIGURE 10. Sequence Diagram of ‘Select from the listed Geospatial Product/Service’ Use Case
NAME OF USE CASE ‘View/Monitor Geospatial Product/Catalog’
This use case describes how the employee from the NAMRIA Information Center
BRIEF DESCRIPTION
manages the supporting database of the Proposed System.
1. The use case begins the NIC employee access the supporting database of the
Proposed System.
2. The NIC employee logs in to the supporting database of the Proposed System.
3. The Proposed System process request from the NIC employee to login.
4. The Proposed System grants access to the NIC employee.
5. The NIC employee monitors the supporting database with the following
scenarios:
5.1 Production
The NIC employee adds a particular geospatial product/service to the
supporting database upon production, including the recommendation from
NORMAL FLOW
the concerned production unit/s.
5.2 Revision
The NIC employee will edit the attributes of a geospatial product/service
upon the instructions from the production unit/s.
5.3 Purchase
The NIC employee will remove a particular geospatial product/service
upon a successful purchase.
6. Performing said updates manages the supporting database of the Proposed
System.
7. Results of these updates are displayed in the interface of the supporting database.
ALTERNATE FLOW -
EXCEPTIONAL FLOW The supporting database has not been regularly updated by the NIC employee.
Successful Completion
The NIC employee has regularly managed the supporting database of the
Proposed System.
POST-CONDITIONS
Failure Condition
The NIC employee has not been able to manage the Proposed System’s
supporting database.
FIGURE 11. Sequence Diagram of ‘Manage Geospatial Product/Service Catalogue’ Use Case
USER INTERFACE DESIGN