11.04.2014 Views

Customs Declaration Processing System Detailed User and ...

Customs Declaration Processing System Detailed User and ...

Customs Declaration Processing System Detailed User and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DETAILED USER & TECHNICAL REQUIREMENTS FOR CDPS<br />

AND USE-CASE MODELS<br />

Ref: PHASE V<br />

Number<br />

Description<br />

new business item, the modification of an existing item or the deletion of<br />

an existing item.<br />

• Applying a work package. Applying a work package means that all<br />

business data modifications are made public. Everybody can see the<br />

content from this moment on. The timestamp <strong>and</strong> the identity used when<br />

the work package is applied is persistently stored. An applied work<br />

package cannot be altered or removed.<br />

• Cancelling a work package. This operation actually removes all business<br />

modifications done in the context of the package together with the package<br />

itself. Cancel is a complementary operation to apply. One can execute a<br />

cancel or an apply operation <strong>and</strong> an applied package cannot be cancelled<br />

<strong>and</strong> vice versa.<br />

Table 16: Work Package requirements.<br />

5.2.11 <strong>User</strong> Interface<br />

CDPS can provide two different kinds of interactive interface. The first is a web interface based on<br />

HyperText Markup Language (HTML) i.e a thin client, <strong>and</strong> Server side processing of HTTP<br />

requests. The second is a thick client with rich graphical user interface, <strong>and</strong> a significant client –side<br />

data processing.<br />

If a web interface is deployed, then the latest version is always used. However, in some cases, a web<br />

interface may be relatively poor <strong>and</strong> its interactivity may be insufficient. Moreover, this kind of<br />

interface often requires a lot of b<strong>and</strong>width since the client, typically a web browser, must interacts<br />

with the server for each user operation. If CDPS uses Web interface, then CDPS must make<br />

extensive use of AJAX.<br />

Using a thick client may have the following benefits<br />

• A more interactive user interface<br />

• Lower b<strong>and</strong>width requirements. The application does not go to the server for each user<br />

interaction;<br />

• In some cases, the application can be used off-line.<br />

The trade-off is that the application <strong>and</strong> all its future releases must be deployed to all client<br />

workstations.<br />

Number Description<br />

UI-0000 There should be consistent on-screen presentation across all software modules<br />

<strong>and</strong> functions<br />

UI-0005 Configurability: CDPS should provide support for its configuration. CCDPS<br />

should provide a configuration tool that will allow users with administrative<br />

privileges to manage the appearance of forms, reports, labels <strong>and</strong> other UI<br />

elements.<br />

UI-0010<br />

UI-0015<br />

UI-0020<br />

UI-0030<br />

Configuration tool should be usable for translation of UI into another language.<br />

CDPS must provide look-up functionality, whereby the system displays<br />

matching data records from which the user may make selections; <strong>and</strong> the ability<br />

to set up <strong>and</strong> perform key word searching.<br />

CDPS must support keyboard shortcuts for navigation <strong>and</strong> functionality. CDPS<br />

must provide the ability to use function/menu ‘hot keys’ to bypass the menu<br />

structure <strong>and</strong> then return to original area the user was in.<br />

CDPS should provide the ability to tailor menus <strong>and</strong> screens to remove options<br />

for specific users or change terminology globally;<br />

Page 149/276

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!