NC Start-up Software Functional Specification


    Distribution: COMPANY CONFIDENTIAL

    Project:      Applications
    Document Ref: 2103,700
    Author(s):    Owen Love
    Issue:        0.08
    Date:         13-Nov-96
    Last Issue:   0.07
  

Contents.


History

        0.01 OL 21-Jun-96 First created.
        0.02 OL 28-Jun-96 Changes to reflect move to locked cards.
        0.03 OL 02-Jul-96 Added glossary
        0.04 OL 03-Jul-96 Changed user details screen and added
                          damaged card screen.
        0.05 OL 09-Jul-96 Feedback from MGB.
        0.06 OL 30-Jul-96 Simplified UI.
        0.07 OL 07-Aug-96 Changed wording of 'Recognised' to 'Recognized'
        0.08 OL 11-Nov-96 Major changes to reflect released software

Outstanding issues


Overview

This document contains the software functional specification for the NC start-up procedure to be included in the system ROM of the Network Computer Model 1.

All smart cards must contain one (and only one) dial-up script which is specific to an ISP. This dial-up script will include some key dial-up details: telephone number to dial, user name and password.

Italicised text is used where issues are still to be decided or where contents are liable to change.


Technical background

A new application written as part of Network Computer Model 1 applications software has been written to display the screens defined in this document and perform the start-up operation.


User interface

The following diagram illustrates the typical processes to be completed from the initial turning on of the Network Computer to the displaying of the ISP home page on modem based machines.

Smart Card Present ?

The first procedure is to check whether or not a smart card is present. If no smart card is present then the following screen will be displayed:

This screen will remained displayed until a smart card is detected.

Checking Card

Once a card is inserted, the following screen will be displayed:

A check will be made to see if it is a valid Network Computer smart card. If the card is not valid (e.g. Mondex card) then the following screen will be displayed.

This screen will remained displayed until the smart card is removed.

Enter PIN

Most smart cards used on the NC will be locked, in which case a check is made to ensure the user is authorised to use the card:

Once a PIN has been entered and 'Confirm' pressed a check is made to see whether the PIN is correct. If an invalid PIN has been entered then the following screen is displayed:

Clicking 'Try Again' will display the previous screen again.

Connect / Change PIN / Administration

Once users have confirmed that they are a valid user the Connect screen is displayed. Users are given the choice to either enter the administration application, change their PIN or connect to the server:

If users choose the 'Administration' option the configure application will be run (see Configure Software Functional Specification), on quitting the administration application the user will be returned to the Connect screen.

Connecting...

The dial-up procedure will now take place and three lights will pop-up at the bottom of the screen, these display the progress of the connection:

The first light will turn green, but if no dial tone is detected then the following screen is displayed:

'Try Again' will restart the dial-up procedure, while 'Cancel' will return to the Connect screen.

If the phone line to the server is busy the following screen is displayed:

'Try Again' will restart the dial-up procedure, while 'Cancel' will return to the Connect screen.

Once the phone line has been established the NC will try and talk to the server. If it fails then the following screen will be displayed:

'Try Again' will restart the dial-up procedure, while 'Cancel' will return to the Connect screen.

The second light will turn green and NC will try and establish a PPP connection. If the PPP connection cannot be made the following screen will be displayed:

'Try Again' will restart the dial-up procedure, while 'Cancel' will return to the Connect screen.

When a PPP connection has finally been made the last light will turn green and the ISP Home Page will be displayed.

Change PIN

If the user decides to change the PIN on their smart card. The following screen will be displayed:

Once the details have been entered and 'Confirm' pressed a check is made to see whether the current PIN is correct and that the new ones are the same. If this check fails then the following screen is displayed:

Clicking 'Try Again' will display the previous screen again.

If the details were valid then the user will be returned to the connect screen.

Damaged Card

At various points during the reading of a valid smart card it is possible that an error may occur because the data is unreadable. If this happens the following screen will be displayed:

This screen will remained displayed until the smart card is removed.


External dependencies

None


Acceptance test

To be determined.


Development test strategy

To be determined.


Product organisation

An application will be written to display the screens and perform the start-up procedure and this will be integrated into the RISC OS build tree and then built into the NC ROM.


Future enhancements

To be determined.