lies library information and enquiry system

129
University of Wollongong Research Online Department of Computing Science Working Paper Series Faculty of Engineering and Information Sciences 1987 LIES library information and enquiry system Kerrie Barker University of Wollongong, [email protected] Helen Bow University of Wollongong, [email protected] Vicki Grossmann University of Wollongong Andrew Byrnes University of Wollongong, [email protected] Allan Hird University of Wollongong Research Online is the open access institutional repository for the University of Wollongong. For further information contact the UOW Library: [email protected] Recommended Citation Barker, Kerrie; Bow, Helen; Grossmann, Vicki; Byrnes, Andrew; and Hird, Allan, LIES library information and enquiry system, Department of Computing Science, University of Wollongong, Working Paper 87-3, 1987, 128p. hp://ro.uow.edu.au/compsciwp/29

Upload: others

Post on 12-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LIES library information and enquiry system

University of WollongongResearch Online

Department of Computing Science Working PaperSeries Faculty of Engineering and Information Sciences

1987

LIES library information and enquiry systemKerrie BarkerUniversity of Wollongong, [email protected]

Helen BowUniversity of Wollongong, [email protected]

Vicki GrossmannUniversity of Wollongong

Andrew ByrnesUniversity of Wollongong, [email protected]

Allan HirdUniversity of Wollongong

Research Online is the open access institutional repository for the University of Wollongong. For further information contact the UOW Library:[email protected]

Recommended CitationBarker, Kerrie; Bow, Helen; Grossmann, Vicki; Byrnes, Andrew; and Hird, Allan, LIES library information and enquiry system,Department of Computing Science, University of Wollongong, Working Paper 87-3, 1987, 128p.http://ro.uow.edu.au/compsciwp/29

Page 2: LIES library information and enquiry system

THE UNIVERSITY OF WOLLONGONG

DEPARTMENT OF COMPUTING SCIENCE

LIES

LIBRARY INFORMATION AND ENQUIRY SYSTEM

Kerrie BarkerHelen Bow

Vicki GrossmannAndrew Byrnes

Allan Hird

Department of Computing ScienceUniversity of Wollongong

Abstract

LIES is a Library Information and Enquiry System that provides a userfriendly interface and fast access to both the catalogue and borrowerinfonnation stored in the system.

The user friendly interfaces are provided through the use of tailoredmenus for the different users of the system

* the borrowers* the Librarian* the Library Manager

and screen based on line help for all functions.

Preprint No. 87-3 February 1987================================================================

P.O. Box 1144, WOLLONGONG, N.S.W. AUSTRALIAtelephone (042)-270-859

telex AA29022

Page 3: LIES library information and enquiry system

INDEX

PART 1. Technical Report

PART 2. Manual Page Entry

PART 3. User Manual

PART 4. User Tutorial

Page 4: LIES library information and enquiry system

LIES

LIBRARY INFORMATION AND ENQUIRY SYSTEM

Kerrie BarkerHelen BowVicki GrossmannAndrew ByrnesAllan Hird

Submitted in partial fulfillment of thereqUirements of CSCI 321 Software Projectat the University of Wollongong in 1986

Page 5: LIES library information and enquiry system

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

11111111111111111111

1111IIII1111111111111111

11111111111111111111

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

sssssSSSSSSSSS

SSSS SSSSSSs

SSSSSSSSSS

SSSsSSS SSSS

SSSSSSSSSSSSSS

( LIBRARY INFORMATION & ENQUIRY SYSTEM )

********************** ** TECHN:ICAL.*

* ** MANUAL. *

* **********************

ABSTRACT

This document is the technical report for aninteractive screen based maintenance, circulationand information retrieval system for a smallLibrary run on the Unix Operating System on theComputing Science Pyramid computers.

Page 6: LIES library information and enquiry system

TABLE OF CONTENTS

INTRODUCTION

RUNNING THE SYSTEM

OVERVIEW

1. DEFNIITIONS

2. FILE SYSTEM

2. 1 Design

2.2 Updates

3. USER INTERFACE

3. 1 Screen Handling

3.2 Input Data Collect ion

3.3 Security

3.4 On-Line Assistance

4. MAINTENANCE FUNCTIONS

Overview

4.1- L0201.c

4.2 L0202.c

4.3 L0203.c

Maintain CataLogue Information

Maintain Borrower Information

Maintain Subject Information

5. RETRIEVAL FUNCTIONS

5.1 L04.c

5.2 L0303.c

Catalogue Information Retrieval

Borrower Information RetrievaL

6. CIRCULATION FUNCTIONS

6.1 L0301.c

6.2 L0302.c

Borrow An Item

Return an Item

7. REPORTING FUNCTIONS

Page 7: LIES library information and enquiry system

8. GLOBAL FUNCTIONS

9. MAINTENANCE

10. ENHANCEMENTS

11. APPENDIX

11.1 Fi Le Structures

11.2 System Constants

11.3 Standard Screen

11 .4 F i Le Names

Page 8: LIES library information and enquiry system

INTRODUCTION

LIES is a Library Information and Enquiry System thatprovides a user friendly interface and fast access to both thecatalogue and borrower information stored in the system.

This manual is intended to be read in conjunction wi th the L.I.E.SSystem Design document.

RUNNING THE SYSTEM

To start the L.I.E.S system type the commandLIES

at the UNIX system prompt. This command invokes the menu driver programof the system ( L01.x). All menus are contained in this module. ALLmenu seLections invoke the related programs via UNIX system caLLs.The seperation of the individual functions into seperate programsinvoked by UNIX system caLls as opposed to running the whole systemas one (1) program means we are able to dupLicate variabLe andprocedure names within the system thus making programing easier.

Page 9: LIES library information and enquiry system

OVERVIEW

The L.I.E.S system is designed for the following users:* One Library Manager* One Librarian* Any number of borrowers

The Library Manager and Librarian can both perform functions whichupdate files. Since no file locking is provided these functions must besingle user to avoid corruption of files or a possible system crash. Forthe same reason the Library Manager and Librarian cannot both be usingthe system at the same time. Since borrowers only read access theCatalogue file any number of them can run at the same time, along wi ththe Librarian or the Library manager.

This system allows the users of the system to interactively

* Perform file maintenance functions,L0201.c Maintain CatalogueL0202.c Maintain BorrowerL0203.c Maintain Subjects

* Perform RetrievalL04.cL0303.c

(or searching) functions,Catalogue Information RetrievalBorrower Information Retrieval

* Perform Circulation functions, andl0301.c Borrow an Iteml0302.c Return an Item

* Submi t reports.l020501.cL020502.cl020503.cl020503.cl030303.cl0304.cL040301.c

Catalogue ReportBorrower ReportOn-loan ReportOverdue ReportBorrower Search ResultsSubject DefinitionsCatalogue Search Results

Page 10: LIES library information and enquiry system

2. FILE SYSTEMS

2.1 DESIGN

The L.I.E.S system utilises thirteen (13) files. The filesare divided into four (4) categories; data files, transactionfiles,index files and memory resident data file.

The data files for the system ar~

Ca tal ogue F i l e.Bo r rowe r F i l e .On-Loan F i l e.

Item numberBor r~wEn N"iJ'mberItem_number + Copy_number

Each data file contains fixed length data records inorder of the unique pr imary key. Access to the filesboth sequential and direct. The primary key for eachf 0 l lows:

CatalogueBorrowerOn-Loan Fi leo

The index files for the system are

Author Index File.Ti tle Index File.Subject Index File.Borrower Name Index File.

ascendingcan bedata file is as

and provide an inverted file design approach to indexing. Theindex files are sorted on a non-unique key. Each index recordwill contain a record posi lion of the corresponding datarecord in the data files. The data file can then be accesseddirectly. -The primary key for each index file is as follows:

Author Index Data_author.surnameTi tle Index Ti tle_nameSubject Index Subject_identityBorrower Name Data_borrower.surname

The transaction files for the system are

Catalogue Transact ion File.Borrower Transaction File.Daily (On-Loan) Transaction File.Subject Transaction Fi leo

and will contain all the transactions for the respective data file th~1have been accrued since the last update of the data file. The recordsWill be in date/time order.

Page 11: LIES library information and enquiry system

The memory resident data file is the

Subject Reference File.

This file is a relative file which initially resides on disk.Had our system been treated as one large program this fileat system startup would have been read into main memory andtreated as an array. By implementing the system as many independantprogram. this is no longer possible and so each time a programwhich requires to use this array (L04.c, L0201.c, L0203.c) is invokedit must call L0101.c to read the file into memory. The subject tablehas been defined as an N-way tree structure, but implemented as astatic array for the following reasons:

- subjects are pre-defnied and, as such, the relationshipsbetween subjects are pre-defined.- the subject heirachy does not change often, and as such adynamio data structure was considered unneoessary.- a subject search is usually linear. In the worst caseaocessing an array linearly is quicker than accessing adynamic data structure.

All file structure defintions ( App 11.1 ) are in separate files.This allows for easy maintenance since a change to any filestructure need only be done in one place and the appropriatemodules recompiled.

Page 12: LIES library information and enquiry system

2.2 UPDATES

The L.I.E.S system processes mos.t updates in BATCH mode. Themajor file update sequences are

Catalogue Updates.Borrower Updates.On Loan Updates.

These updates cannot be run whi le the system is in use and so must bedone overnight.

These updates are each SHELL procedures which invoke a series of Cprograms and UNIX system commands to perform the update sequence.

The Catalogue Update sequence (L020401.sh) is a sequence of eight(8)procedures that wi II update the Catalogue Data Fi le from the transact ionfiles and recreate all the index files. The sequence steps are

1. Copy all files to a backup copy for safe keeping.2. Sort the Catalogue Transaction file by item_number and

date/time of transaction. Select only the latest transactionfor each item_number and rewri te the transaction file.

3. Use a standard merge algorithm to merge the CatalogueTransaction file with the Catalogue Data File.

4. Update the Catalogue Data File wi th any changes to thesubjects that appear on the Subject Transaction File.

5~ Create the Catalogue Index Fi les ( Author, Ti tle, Subject)/ by processing the Catalogue Data Fi leo6. Sort the Catalogue Index Files.7. For each subject in the Subject Reference Fi le, update the

record offset pointer into the Subject Index File. (Thiswill save binary searching the Subject Index File.)

8. Copy all the new files into position for use in the system.

The Borrower Update sequence (L020402.sh) is a sequence of SIX (6)procedures that wi II update the Borrower Data File fromthe transact ion fiLe and recreate the Borrower name IndexFile. The sequence steps are :-

1. Copy all files to a backup copy for safe keeping.2. Sort the Borrower Transaction file by borrower number and

datel time of transact ion. Select only the latest transact ionfor each borrower and rewrite the transaction file.

3. Use a standard merge algori thm to merge the Borroweransaction File with the Borrower Data File.

4. Create the Borrower Name Index File by processIng the

IBorrower Data File.

5. Sort the Borrower Name Index File.6. Copy all the new files into position for use in the system.

Page 13: LIES library information and enquiry system

The On Loan Update sequence <L020403.sh) is a sequence of four(4)procedures that will update the On Loan data File fromthe transaction file. The sequence steps are :-

1. COpy all files to a backup copy for safe keeping.2. Sort the On Loan (daily) Transaction File by i tern_number I

copy_number and date/time of transaction. Select only thelatest transaction for each i tem_number/copy_number andrewrite the On Loan (daily) Transaction File.

3. Use a standard merge algorithm to merge the On LoanTransaction File wi th the On Loan Data File and carefullydetect any exceptions.

4. COpy all the new files into posi tion for use in the system.

L020404.sh runs all these updates processes.

To check that these updates have run and completed successfully thelibrary manager must exi t from the LIES system and examine a UNIX file.When an update is submi tted informatory messages are piped from theshell procedure into a UNIX file of the name

"the prefix of the shell fite".lis.For instance the catalogue updates go to

L020401.lis.A message will appear for each of the steps signifying it completedsuccessfully. When the entire procedure has completed successfully themessage

'''filename'' update completed successfully'will be the last message displayed. If this does not appear then thelast step completed can be detected from the messages and the userwill know the problem occured somewhere in the following step. For moreinformation the file

If the pre f j x 0 f the she l l f'i l e" . e n-will contain furhter messages pinpointing where the problem occured.

If any update fails to complete all steps successfully j t will the olddata can be recovered by copying the backup files back into the originaldata files. All backup files have an extension of .OLD.

Page 14: LIES library information and enquiry system

HelpCancel KeyFunction TerminatorPrint Results ReportField TerminatorSubmission Key

3. USER INTERFACE

The L.I.E.S user interface is entirely screen based. All userinteraclion with lhe system is via menus or screen functions.

3.1 SCREEN HANDLING

Screen handling is controlled by the CURSES package. It pet-mits theprogram to posi t ion text on the screen, to pas; t ion the CUt-sOt­appropriately for the input of data fields, and to allow the movementof output fields, messages and highl ighted fields to the screen.

To maintain consistency and ease of operation, a standard screenhas been used in the L.I.E.S system. ( APP 11.3).A set of standard control keys are also used throughout the system.These are:

CNTL-ACNTL-CCNTL-ECNTL-PTABRETURN

Corresponding to all input screens is a data structure ­SCREEN_CURRENT, where lhe input from the screen is stored forsubsequent processing. All input to the screen is placed initially incharacter fields. Data which is required to be numeric is then checkewhether numeric and converted to its corresponding numerIc field usinEDIT_CONV_INT. Each screen containing numeric data Will also have anumeric screen data structure corresponding to its string/characterdata structure. Integer fields are stored in this structure to bepassed to the processing phase of the function.

1 FIELD INPUT

All input of fields is handled by a common function - GETFIELD. Tilfunction is invoked by:

code_return = GETFIELD ( field, length)field = current screen field or data item.length = length of field in characters.code return - GETFIELD wi II return a code to indicate the type a

control key used to terminate the input field. Itmay be set to the values

CD_RETURN, orCD_CANCEL, these are initialised in the

constants file - constants.h. This field may thenbe c he c ked by the cal ling fun c t ion t 0 see how i tshould proceed.

field - upon return to the call ing program it will contain whathas been input to the screen by the user. If no validcharacter input was entered or the field was blanked outor cleared it will contain a null character.

Page 15: LIES library information and enquiry system

- DEL- HOME- ESC- CLEAR

All characters typed on the screen are filtered by GETFIELD. Thisis achieved by setting the terminal device in RAW mode. Thus, ratherthan characters such as QUIT, interrupt and suspend generating asignal the characters are passed through uninterpreted. This allowsthe function total control over what the user types ( ego the usercannot break out of the system ).

All characters are converted to upper case. This bypasses anyambiguity associated with searching on upper or lower case fields.

When a field is terminated GETFIELD returns the characters tvoedinto that field to the calling function. GETFIELD will be terminatedin one of 5 ways:

- detection of TABterminates the field and returns to the calling function.

- detection of RETURNreturns to the calling function and sels lheglobal field code_return to CD_RETURN so the calling functIoncan recognise that screen input has been terminated.

- detection of CNTL-Eresets the terminals to normal operating mode and exi ts thecurrent process back to the process that invoked it. Uses theUNIX system command - exit.

- When the fie l dis fullreturns to the calling function.

- detection of CNTL-Creturns to the calling function-and sets code_return toCD CANCEL so the calling function can recognise that screeninput has been cancelled.

FIELD EDITING

GETFIELD allows various edi ts to be performed on the field bv theuser. The CURSES package allows the following keys to be recognisedand GETFIELD determines what function is to be performed whenthe key is pressed:

- BACKSPACE delete last character typed- LEFT ARROW : as for backspace- RIGHT ARROW: moves the cursor right until the last character

of the field is reacheddelete current charactermove to beginning of fieldclear to end of fielderase entire field and place the cursor at thebegining of the field.

It is possible to recognise the DEL and ESC keys because the deviceis set in RAW mode.

Page 16: LIES library information and enquiry system

1

VALIDITY CHECKS

GETFIELD checks for a set of valid characters. These include anysingle character which can be typed from the keyboard, and the help(CNTL-A), exi t (CNTL-E) and cancel (CNTL-C) control keys. Leadinablanks are ignored for any field longer than one character. Trailingb l an k s are t r i mne d be for e the fie l dis ret 1I r ned. An' I NVALID KEY'message is issued if any other key is hI t.

Page 17: LIES library information and enquiry system

3.2 INPUT DATA COLLECTION

The collection of input is concerned with collecting the user inputfrom the function's input screen and placing it in the screen datastructure to be passed on for processing. All screen function performthe same basic processing in this area. screen function.

Once a screen funct ion is invoked the input screen for thatfunction is displayed to the user. On all the functions the cursorwill initially be positioned at the first input field for that screen,awaiting user input. Simple field validation is handled by placinga loop around the retrieval and consequent validation of the field.Whi le the val idat ion requi rements for that field are not met or thecancel key or function termination keys are not hit then the cursorwill be positioned back at that field and a sui table error messagedisplayed, until it is valid. The field terminator (TAB key)therefore, cannot be used to pass by afield unt i l the data input intothat field is val ide

Once the inputted field is valid the cursor is placed at the nextfield which requires input, moving from left to right and down thescreen. Once the last field has been input, the cursor IS placed backat the first input field. This wrap around effect is achieved byplacing the collection of the entire screen data within a loop. Thisloop is terminated when the use of the submission key IS detected.When the cancel key is detected as input the function will break fromany validation loop it may be currently in, clear all the input fieldsand return to the top of the loop ready to accept the first inputfie 1d.

repeated foreach screeninput fieldrequiringvalidation

endif submission key detected

break from loopif cancel kev detected,-

reset screencontinue loop

highlevel algari thm for this phase'iswh i le

position cursor at input fieldl }wh i lei npu t fie 1d 1 no t val i d }

GETFIELD input fieldl }if cancel key detected }

break from loop }validate input fieldl }i f no t val i d }

return error message }postian cursor at input field1 }

}

}

}

}

}

}

The

end

position cursor at input field2GETFIELD input field2if cancel key detected

reset screencontinue loop

if submission key detectedbreak from loop

}

} repeated for} each field} no t r equ i ring} validation.}

}

Page 18: LIES library information and enquiry system

3.3 SECURITY

Access to the Librarian and Manager functions is restricted Inorder to prevent misuse by unauthorised users. Two methods ofprotection have been employed:

- "hidden" access method.- password protection.

HIDDEN ACCESS

To deter the curious user, instructions on how to access therestricted functions are not given in the L.I.E.S logo screen.

PASSWORD PROTECTIO~

The password for the Manager and Librarian functions can be different.Two programs:

L0102.0 ChecK_manager_authori tyL0103.0 ChecK_l ibrar-jan_authori ty

are used to check security. The current password is stored In anASCII file. The password entered on the Enter Password screen is readby the function GET-PASSWORD which operates similarly to GETFIELD(see later explanation) except any characters entered are notechoed. Another two modules:

L0206.0 Change_manager_passwordL0305.0 Change_Librarian_password

are used to change the password after accessing the required function.

Page 19: LIES library information and enquiry system

3.4 ON-LINE ASSISTANCE

L.I.E.S offers the user assistance in 2 ways:- Full screen help- Informative messages

HELP SCREENS

Each screen has an associated help screen which can beinvoked by pressing CNTL-A. This invokes the function HELPINFO whichdisplays a screen structure - HELPWIN - over the current window.

The help screens are stored in ASCII files with one file per screenfunction. The files are up to 80 characters wide and can be as long asnecessary. The text can be paged through one screen at a time. A blockof seventeen lines makes one page. The first seventeen lines are readfrom the help file and displayed. Pressing the space bar causes thenext 17 lines to be read and displayed. At end of file, pressingRETURN returns control to the calling function and its screen IS

redisplayed.

Each screen is given a unique identi ty which is defined in thesystem constants file. This identity allows the help function todetermine which help file to read. SCREEN_IDENTITY is a globalvariable available to all procedures called by the screen functionit must be set to the ident i ty for the help requi red at the time.

For a list of help file names see APP 11.5. The names have anextension of .HLP and a file name associated with the unique screeni den tit y.

INFORMATIVE MESSAGES

All error messages generated by L.I.E.S functions are displayed online 2 of the screen and highlighted in reverse video. An alarm IS run( ie beep) when an error occurs. Any informative messages for theuser are displayed on line 3 in a similar fashion.

Page 20: LIES library information and enquiry system

4. MAINTENANCE FUNCTIONS

OVERVIEW

The library manager is responsible for performing the updates on thedata files within the LIES system. In order to do this he/she IS

provided wi th a number of maintenance programs and to veri fv the fileshe/she has the option of producing reports. .

Three maintenance functions are provi~ed in the LIES systemare :-

MAINTAIN CATALOGUE INFORMATIONMAINTAIN BORROWER INFORMATIONMAINTAIN SUBJECT REFERENCE DATA

For consistency the functions share common fields and process.no.The TRANSACTION_CODE field on the screens allows the user to nomin;tethe process he wishes to perform. The alternatives are :-

for DISPLAY'C' - for CREATE'0' - for DELETE'u' - for UPDATE

If a DISPLAY is required, only the screen key field must be entered,ie. ITEM_NO for catalogue displays, BORROWER_IDENTITY for borrowerdisplays and SUBJECT_IDENTITY for subject reference displays. In thecase of a DISPLAY, the programs restrict movement of the CUt"sor to theTRANSACTION_CODE field or screen key field only.

In CREATE mode, the user is able to enter all fields on the sct-een.

In order to UPOATE records the user must first DISPLAY the record.The process was designed in this way so as to provide an extra safetymechanism to the user. By displaying the record fIrst he can be certaInat a glance that he is updating the correct data. Also, al tering thefields ;5 made easier as he can see what the record currently lookslike and simply type over the data in question. In this case batchprocessing i~ simpl ified as well since ,n an UPDATE si tuation the fullrecord is wr it ten to the transact ion file not just the fields that werealtered.

If the user types in a 'u' for UPDATE without having done asuccessful OISPLAY the cursor wi II remain at the TRANSACTION_CODE fieldand display an error message. Once a successful OISPLAY is achieveqthE: user is able to al ter all fields on the screen except for thescreen key field which is protected by the function.

In order to OELETE records the user must first DISPLAY the record. \As described above, this is to provide safety mechanisms to the users ..I t is hoped that thi s wi II reduce erroneous deletes by the user.

For a DISPLAY, a binary search using the approprIate BINSEARCHfunction is performed on the data file. Since the TRANSACTION file IS

not sorted and we require to locate the most up to date record for theitem, a sequential search is conducted on the TRANSACTION file. Thus ifa record is found on the TRANSACTION file then it is displayed,otherwise if a record is found on the CATALOGUE file then it IS

displayed else an error message is returned.

Page 21: LIES library information and enquiry system

For a CREATE or an UPDATE or a DELETE a record is wri tten to theTRANSACTION file for batch updating. Refer structure of theTRANSACTION file (Appendix 11.1). A time stamp is put on the record asit is required by the batch updating program. The data entered by theuser or the deleted record remains on the screen and an informatorymessage is displayed. This is done so that in cases where the user hasmade an error he may notice it straight away. For a DELETE on aBORROWER or a CATALOGUE record if the record is in some way linkedto en ONLOAN record the function will not permi t the deletion in orderto maintain file integrity. Similarly a SUBJECT record may not bedeleted if it has children.

Page 22: LIES library information and enquiry system

4.1 L0201.c MAINTAIN CATALOGUE INFORMATION

SCREEN DATA INTEGRITY

TRANSACTION_CODE Must be a ' 'C', '0' 01- 'U'.

ITEM NUMBER

MEDIUM

SURNAME 1

FIRST GIVEN NAME

Must be numeric and non-zero. The functionEDIT_CONV_INT is used for veri fication. Also itTRANSACTION_CODE = 'C' the program validatesif the ITEM_NUMBER entered already exists byperforming a binary search on the CATALOGUE fileand a sequential search on the TRANSACTION file.

Must be one of the followingde f au ltv a l ue 0 f ' B' j s ass ume d .

'A' - Audio'B' - Book'J' - Journal'M' - Manual'S' - Sof tware'V' - Video'0' - Other (miscellaneous)

Compulsory.

SECOND GIVEN NAME: Can only be entered if the first given name isen t ered . 1ft he fir s t g i ve n name i s b 1an ked 0 u tthen this field is blanked out by the function toma i n t a i n f j lei n t egr i t y .

SURNAME 2

FIRST GIVEN NAME

If blanked out and given names exist for it thento maintain file integrity the first names areblanked out by the function.

Can only be entered if the second surname isentered.

SECOND GIVEN NAME: Can only be entered if the first given name IS

en t ered. 1ft he fir s t g i ve n name i s b l an ked 0 u tthen this field is blanked out by the function tomaintain file integrity.

TITLE

DATE PUBLISHED

PUBLISHER NAME

Compulsory.

Must be numeric and less than the current year.Function EDIT_CONV_INT is used for numericval idation and the function CURRENT_YEAR is usedto for comparison.

Since the length of this field is greater than thescreen width it had to be divided into two screenfields. The first of the two publ isher name fieldsIS compulsory. Only if the user enters the wholefirst field can he then enter the second publisherfield.

Page 23: LIES library information and enquiry system

EDITION NUMBER

DEWEY NUMBER

NUMBER COPIES

SUBJECTS

VERIFICATION

Compulsory. Must be numeric and non-zero. Thefunction EDIT_CONV_INT is used for validation.

Compulsory.

Compulsory. Must be numeric and non-zero. Thefunction EDIT_CONV_INT is used for validation.

At least one must be entered. The global functionVAL_SUBJ_TAB is used to veri fy if the subject ispresent in the predefined subject list. If theSUbjects entered cannot have a parent-childrelationship so the global function CHECK_PARENTis used to verify this. If the user blanks out asUbject the function will shuffle remainingsubjects to the left.

This involves checking that all compulsory fields have been inputted i

and that the combination of subjects entered is valid. This is required;in certain cases where only part of the data has been entered or •altered. For instance, during a CREATE, if the user presses RETURN afteentering the title of an item, the program must ascertain jf theremaining fields had been entered as well.

Page 24: LIES library information and enquiry system

4.2 L0202.c MAINTAIN BORROWER INFORMATION

SCREEN DATA INTEGRITY

TRANSACTION CODE Must be ' 'C', 'u' or '0'.

BORROWER_ID

SURNAME

FIRST GIVEN NAME

Must be numeric and non-zero. The functIonEDIT_CONV_INT is used for verification. Also IfTRANSACTION_CODE = 'c' the program validates ifthe BORROWER_ID entered already exists byperforming a binary search on the BORROWER fIleand a sequential search on the TRANSACTION file.

Compulsory.

SECOND GIVEN NAME: Can only be entered if first given name isenlered.

STREET NUMBER

STREET NAME

SUBURB

POSTCODE

TELEPHONE NUMBER

VERIFICATION

Compulsory.

Compulsory.

Compulsory.

Compulsory.

This involves checking that all compulsory fieLds have been inputted,as described in MAINJAIN CATALOGUE INFORMATION above.

Page 25: LIES library information and enquiry system

4.3 L0203.c MAINTAIN SUBJECT INFORMATION

SCREEN DATA INTEGRITY

SUBJECT

PARENT

DESCRIPTION

Unless in CREATE mode the subject entered must bepresent in the predefined subject dictionary.If in CREATE mode the program checks if thesubject entered already exists.

The parent can only be entered during CREATE modeand the subject must be in the predefined subjectdictionary.

Not compulsory. Can be entered during CREATE modeor altered during UPDATE mode.

For a DISPLAY, the parent and description for the subject entered isretrieved from the subject table.

For a CREATE, the function determines whether the subject created IS

the only one for that particular parent by checking if CHILD_POSITIONis NULL. This is required in order to update the respective pointersin the subject tree. The new subject is also added to the subjecttable.

For an UPDATE, the user is able to change the spelling of a subjectby first displaying the subject and then updating it. The function willthen change the old subject to the new subject. A record is alsowritten to the SUBJECT TRANSACTION file far batch updating on theCATALOGUE file.

For a DELETE, the function will delete that subject from the subjecttree, update any pointers that were affected and remove the subjectfrom the subject table.

When the function is exi ted, the SUbject Reference Table on discmust be rewritten with the new version from memory, so that next timea function sets up the array from the file on disc they will be gettingthe updated tree. To achieve this GETFIELD cannot be used toread in the SUBJECTS from the screen since on detection of the exi t keyit will perform the exit to the invoking process wi thout returningcontrol to L0203.c. A new procedure GET_SUBJECT is used (seedescription in section 6. of this report>. GET_SUBJECT upon detectionof the exit key, terminates,the field and sets CODE_RETURN to CD_EXIT.L0203.c may then check this and upon exi ting rewrite the file on disc.

Page 26: LIES library information and enquiry system

5. RETRIEVAL FUNCTIONS

The Retrieval Functions enable the user to retrieve informationabout items or borrowers using a variety of non-unique searchcriteria.

There are two of these functionsi} Borrower Information Retrieval

i i) Catalogue Information Retrieval

Page 27: LIES library information and enquiry system

5.1 L04.c

OVERVIEW

CATALOGUE INFORMATION RETRIEVAL

This function enables the user to enter and effect a searchon Catalogue information.

The function is devided into three (3) functionally independantmodules. Namely-

1) Collect Search Cri teria (L0401.c)2) Process Search (L0402.c)3) Display Results (L0403.c)

The mainline (L04.c) performs the input veri fication before callingProcess Search.

L040 1 . c COLLECT SEARCH CR{TERIA

SCREEN DATA INTEGRITY

AUTHORSURNAME

FIRST GIVEN NAME Can onlv be entered if the surname is entered.Blanked out by the function if the SURNAME blankedout by the user.

SECOND GIVEN NAME: Can only be entered if the first given name IS

entered. Blanked out by the function if theSURNAME or FIRST GIVEN NAME blanked out by the user.

TITLE

MEDIUM

DATE PUBLISHED1

DATE PUBLISHED2

Must be one of the followingall are searched for

'A' - Audio'B' Book'J' Journal'M' Manual's' Software'V' Video'0' Other (miscellaneous)

Must be numeric and less than the current Year.Function EDIT_CONV_INT is used for numericvalidation and the function CURRENT_YEAR is used tofor comparison. It must also be less thanDATE PUBLISHED2 if it is i npu t.

Must be numeric and less than the current Year.Function EDIT_CONV_INT is used for numericvalidation and the function CURRENT_YEAR is used tofor comparison. It must also be greater thanDATE PUBLISHED1 if it is input.

Page 28: LIES library information and enquiry system

SUBJECTS

SELECTION

The function VAL_SUBJ_TAB is used to veri fy if thesubject is present in the predefined subject list.If the user blanks out a subject the function willshuffle remaining subjects to the left if need be.The first subject may contain a '?' provided allother subjects are blank.

Only required during thefASSISTED SEARCH orocedureMust be required for submission and the displaya f a lowe r level. Mus t bel e sst han a 1- e qua l tot henumber of subjects displayed on the screen.

The Collect Input phase of this function varies from all otherfunctions in that it provides an assisted subject selection facility tothe user. This is contained in the procedure ASSISTED_SEARCH. which IScalled from the COLLECT_SEARCH_CRITERIA • if a '?' is detected in thefirst subject field of the screen, provided no other subjects have:beenentered.

A STACK is used to store the selections of the user. TheSTACK is set at five (5) elements which allows it to function on aSubject Reference Tree of six levels counting the root level. Curl-entlythis is ample, any increase in the number of levels thus will mean thisSTACK_SIZE must be increased. The standard POP. PUSH and INITIALISEalgori thms are used to manipulate the stack.

Currently, the subject field IS fifteen (15) characters, thisenables us to display four (4) of them across the screen, on eIght (8)'lines and thus we may display thirty-two (32) subjects. This places alimi tation of this amount (32) on the number of subjects which may'occur on each branch of the tree. This amount at present IS ample andwe believe should remain so for the size of the library we envisage. Ifmore than thirty-two (32) subjects on a branch is reqUired then I t IS

not an easy matter to display more. It either means a reshuffle of thescreen to supply more lines to display them on or a decrease In thesize of the subject field to fit more on each line. If a need toIncrease the size of the subject field arises I t should so be notedthat we may not be able to fit as many on the screen and so the llml ton the number of subjects on each branch of the tree IS decreased. Thusa trade off between subject field size and the number of subjects oneach branch of the tree is required.

VERIFICATION (performed in L04.c)

Ei ther the title, the author surname or at least one subject mustbe entered. Searching is only performed on the lowest child of eachbranch of the tree.

CHECK_SUBJECT

The global CHECK_PARENT is used to check whether one subject IS adescendant of another and if so only the descendant will be wri tteninto a searchable subject structure, this is then checked against thethird subject, and if one is a child then only it is written to thiSstructure. If none are descendants then all are searched on. This is toavoid repeti tive searching since a search performed for items on asubject also retrieves all the items for its descendants. When thesearch results for a subject and for its descendant are anded togetheronly the matches for the descendant will result anyway. The procedurewhere this is performed (CHECK SUBJECT) is complex but is well

Page 29: LIES library information and enquiry system

commented and should so be easy to follow.

Page 30: LIES library information and enquiry system

L0402.c PROCESS_SEARCH

Since a combination of search criteria is treated as a conlunctlvesearch it is necessary that when the matches for one criteria"are foundthat the posi tion number of these matching records in the CataloQueFile be stored to see whether they are also matches for the othe;criteria. This is achieved by placing the posi tion nwnber of the match,n a BINARY SORT TREE along with a counter which is incremented eachtime that position number is seen to match one of the criteria. Onceall the cri teria have been searched on, the tree IS traversed and onlvthose which have counters equal to the nwnber of search crl teria are·retrieved from the Catalogue file and written to the Output file.Alltree accessing is achieved using recursive functions, REAL_TREE andREAL_TRAVERSE the algorithms of which are the standard form.The tree is dynamic, each node allocated when required and thus asmany subjects as required may be stored in it.

The processing for a Subject search di ffers because the Sl tuationexists where an item is claSSIfied under multiple subjects. Forinstance, if a search is performed on "DATA" and j tem "AYt has beenclassi f ied under the subjects "DATABASE" and "DATA STORAGE", two ofthe chi ldren of "DATA", it wi II have two occurances on the SUbjectIndex File which will both be retrieved as a possible match for "DATA".This means the count on the tree for this 1 tem will be Incremented totwo (2), even though we are only looking for those WI th a count ofone (1) since we only have one search cri teria. To overcome thiSa seperate function for plaCing subject matches In the tree(TREE_SUBJ) is ut i l ized. It makes use of an array of three (3) flags(FLAG_SUBJECT) which are used in conjunction WI th the tree to slgnl fywhether that j tem has already been found for the searchable subject weare currently examining.

L0403.c DISPLAY RESULTS

Straight forward read from Output file and display to the screen ofthree (3) records at a time. Scrolling up (the up arrow) is simplydone by an LSEEK back through the file six (6) records, the next three(3) records are read and moved to the screen. The print key provides ahardcopy of the entire Output file by system call to a SHELL file whichsubmi ts the pr int funct ion (L040301.c).

OUTPUT STRUCTURE

Like the Catalogue record.

Page 31: LIES library information and enquiry system

5.2 L0303.c

OVERVIEW

BORROWER INFORMATION RETRIEVAL

The aim of this function is to provide quick retrieval ofinformation on a borrower including there number, name, addressand the items they have on loan and when they are due to bereturned. The function is devided into four (4) functionallyindependant modules. Namely-

1) Collect Search Criteria (L030301.c)2) Process Search (L030302.c)3) Display Results (L030301.c)4) Display Mult Res (L030301.c)

The mainline (L0303.c) performs the veri fication of input beforecalling Process Search.

L030301.c COLLECT SEARCH CRITERIA

SCREEN DATA INTEGRITY

INPUTBORROWER NUMBER

BORROWER NAMESURNAME

GIVEN NAME (1)

GIVEN NAME (2)

OUTPUTBORROWER ADDRESS

STREET NUMBERSTREET NAMESUBURBPOSTCODE

ITEM DATA (10)ITEM NUMBERTITLEDATE DUE BACK

Must be numeric and non-zero. The functionEDIT_CONV_INT is used for verification.Only allowed to enter if BORROWER SURNAMEis blank.

Only allowed to enter if BORROWER NUMBERis blank.

Only allowed to enter if BORROWER SURNAME nonblank. If the SURNAME is blanked out by the userthen the function will blank this field also.

Only allowed to enter if GIVEN (1) non blank. Ifthe SURNAME field or the GIVEN (1) field areblanked out by the user then this field will beblanked out by the function also.

VERIFICATION (performed in L0303.c)

Ei ther the borrower number or borrower surname must be entered forthe search.

Page 32: LIES library information and enquiry system

L030302.c PROCESS_SEARCH

When the BORROWER NUMBER is input the record is retrieved bv dOlna ahbinsearch on the Borrqwer file. If the borrower has i tems onl~an th;nfor each item the Onloan file is binary searched. If the Onloan t-ecot-dfor that item is not located then it is assumed that it was borrowed onthat day and the DATE DUE BACK on the output data structure is made thecurrent date plus seven days. If the record IS located and the borrowerIdentity on it is blank then the i tern has been returned today and so ISnot displayed. The Catalogue file is then binary searched, if therecord is not located then a file error IS assumed and appropriateact ion taken. The requi red data from all the records IS wr I t ten to theoutput record and the output record wr I t ten to the output file.

When the BORROWER SURNAME is Input then the Index file must beaccessed first and any matching records found here are then retrievedby doing an LSEEK on the Borrower file to the offset on the IndexIf only one record is found matching then processIng contInues asabove for the BORROWER NUMBER. However, I f more than One match IS

located then for each match only the data from the borrowerrecord is wri tten to the output structure and subsequently to theoutput file. This avoids extra file accessing on the Onloan andCatalogue files when the user is unsure which b~rrower they actuallyrequire the data for. Supplying the borrower data enables them todecide which borrower they actually wanted and then resubmi t the searchwi th that BORROWER NUMBER for that borrower.

L030301.c DISPLAY RESULTS

If one record is retrieved then this Output phase reads the outputrecord from the output file and moves it into the screen outputstructure and displays it on the screen. A print is provided callingthe print function (L030303.c).

If more than one record has been retrieved then the output fiLe IS

treated in the same way as in CATALOGUE INFORMATION RETREIVAL describedpreviousLy, except one record is displayed at a time. There is noprint key provided in this area The submission key is accepted, and if nit is input than the PROCESS_SEARCH is recalled this time wi th theBORROWER NUMBER.

Page 33: LIES library information and enquiry system

8. CIRCULATION FUNCTIONS

The librarian is responsible for performing the daily duties of thelibrary. In order to do this he/she is provided wi th two circulationprograms these being BORROW AN ITEM and RETURN AN ITEM.

Page 34: LIES library information and enquiry system

6.1 L0301.c BORROW AN ITEM

This process allows the librarian to enter informatIon about an I ternbeing borrowed, to be kept as a record of the transaction.

SCREEN DATA INTEGRITY

Compulsory. Must be numeric and non-zero.

Compulsory. Must be numeric and non-zero.

Compulsory. Must be numeric and non-zero.

VERIFICATION

Checks borrower exists and has less than the maximum number ofbooks onloan (10).

Checks the item exixts and is not presently onloan.If it is onloanthen it is up to the librarian to investigate the discrepancy.PROCESSING

To ensure up to date information on the CATALOGUE file and BORROWERfile on-line updating is performed.

Number copies borrowed on the Catalogue file is updated immediately.This is important as users requesting catalogue data by uSIng theRETRIEVE CATALOGUE INFORMATION function will know exactly how "manycopies are available in the library.

Items on loan on the Borrower file is also updated immediately Inthe same manner. Number items on loan is incremented and the j ternborrowed is inserted in the list of i terns borrowed by that borrower.This it so that borrower information displayed using the RETRIEVEBORROWER INFORMATION function is accurate and that; f the 51 tuationarises that a borrower has the maximum books on loan he/she IS ableto return a book and borrow another book on the same day.

A record of the transaction is wri tten to the DAILY TRANSACTIONfile for batch processing. During batch proceSSing any Integrl ty errorsare reported.

Page 35: LIES library information and enquiry system

6.2 L0302.c RETURN AN ITEM

This process allows the librarian to enter information about an iteJbeing returned.-)

SCREEN DATA INTEGRITY

COpy NO

VERIFICATION

Compulsory. Must be numeric and non-zero.

Compulsory. Must be numerIc and non-zero.

Check to see if the item is presently onloan.Check the item exists.Check the borrower reported to have the book exists and has thatbook onloan.

PROCESSING

Uo to date information is also achieved in this funct ion asdescribed in the BORROW AN ITEM function.

Number copies borrowed on the CATALOGUE file is decremented.

Number items on loan on the Borrower file ;s decremented and theitem returned is removed from the list of items borrowed by thatborrower. The function will shuffle any remaining items to the top ofthe list if need be.

The ON LOAN file is also updated immediately. The borrower identItyfor the record is blanked out so to indicate that the item wasreturned today.

A record of the transaction is wri tten to the DAILY TRANSACTIONfile for batch processing. Any integri ty errors are reported bybatch processing.

Page 36: LIES library information and enquiry system

7. REPORTING FUNCTIONS

The L.I.E.S systems provides the facility to generate seven (7)reports. The CATALOGUE. BORROWER, ON-LOAN and OVERDUE reports aresubmitted via the MANAGEMENT REPORTS menu. The SUBJECT DEFINITIONSraoort is submitted from the LIBRARIAN FUNCTIONS menu. The remalnlnatw~ reports can be generated by the print key ( CNTL-P ) on the ­display catalogue results and display borrower data screens.

When a report request is issued a batch program IS su~nltted andIts output is piped to the printer. To supress the UNIX system messagewhich is issued when a print request IS made the -s option IS used onthe lp command. An informatory message IS displayed to tell the userthe report has been submitted and he/she can continue working.

Page 37: LIES library information and enquiry system

8. GLOBAL FUNCTIONS

The L.I.E.S system has a number of functions used In severalprograms. Two of these ( GETFIELO & HELPINFO ) have already beendiscussed in detail.

BINARY SEARCH

There are six (6) binary search functions. Each searches adifferent file. These files are:

CatalogueBorrowerOn-LoanAuthor IndexTitle IndexBorrower Name Index

Usage:

CAT_BINSEARCH( j tern_number)item_number = unique key to Catalogue File

BORROWER_BINSEARCH( identity_borrower)identi tY_borrower = unique key to Borrower File

ON_LOAN_BINSEARCH( i tern_number, copy_number)item_numbercopy_number = combine to make a unique key of the On-Loan

f i l e.

AUTHOR BINSEARCH{ surname >surname = non-unique key to Author Index File

TITLE_BINSEARCH( title)title = non-unique key to Title Index File

NAME BINSEARCH< surname )surname = non-unique key to Borrower Name Index File

Description:

Each of these functions performs a binary search for the datapassed, on a specific file. In cases where the data occurs more thanonce the first occurence is ,-eturned. If the data is not found thefunctions all return the value -1. If the data is found the record IS

stored in a data structure defihed in the calling function. TheCAT_BINSEARCH, BORROWER_BINSEARCH and ON_LOAN_BINSEARCH functions usethe file descriptor from the calling function and leave the filedescriptor at the current position in the file. This posi tion is usedin programs which perform direct updates on files (eg. borrow anitem ). The program can return to the correct postion in the file torewri te the record. The remaining three return the number ofcharacters last read.

Page 38: LIES library information and enquiry system

Usage:CALC_DATE ( string)

string = a 12 character string in which currentdate and time is returned

Description:

This function returns todays date and time in the form DO MMM YYHH:SS. The current date value is obtained using the UNIX system callTIME() which returns a long integer value for the current date andtime. This value is converted to a 26 character string using the Csubroutine CTIME(). The string returned is substringed to the 12characters required.

CURRENT_YEAR

Usage:

n = a 4 digi t inteaer containing the value of thecurrent year.

Description:

This function returns the vear in the form YYYY. The current yearvalue is obtained using the UNIX system call TIMEC) which returns along integer value for the current date and time. The C subrout,neLOCALTIME() is used and returns a pointer to a structure containingthe year in the form YY. The function then adds 1900 to the yearvalue.

SUBSTR

Usage:SUBSTR( sl, s2, start, len)

51 = string returned52 = string to substring

start = post ion to start substring In sllen = Length of string required

Description:

This function returns a string of length LEN which is part of thestring s1.

Page 39: LIES library information and enquiry system

Usage:

sl = string to convertlen = length of string sl

x = integer returned

Description:

This function converts a string of numbers sl into its equivalentinteger value. The string is first edited to make sure j t containsonly valid digits and is correctly terminated wi th a NULL (ie \0 ). Ifthe string is valid the C function ATOI is used to convert the stringto an integer.

ITOA

Usage:I TOA ( n. s 1 )

n = integer to convertsl = converted string

Description:

This function converts an integer into a character string. ReferC Programming Manual for details.

GET SELECTION

Usage:code_return = GET_SELECTION( field, length)

fie l dlength

= the selection field.= length of field in characters.

CODE RETURN

Description:

GET_SELECTION will return a code toindicate the type of control key used toterminate the input field. It may be set tothe values

CD_RETURN, orCD_TOP,CD_BOTTOM,CD_CANCEL, these are initialised in the

constants file - constants.h. This field maythen be checked by the calling function to seehow it should proceed.

Operates similarly to GETIELD but accepts a numeric selection fora subject in the ASSISTED_SEARCH procedure of L0401.c.It terminates the field and may set two extra values in CODE_RETURNif the up arrow (CD_TOP) or down arrow ( CD_BOTTOM) keys arepressed.

Page 40: LIES library information and enquiry system

Usage:code_return = GET_SUBJECT ( field, length)

fieldlength

= current screen field or data item.= length of field in characters.

CODE RETURN - GET_SUBJECT will return a code toindicate the type of control key used toterminate the input field. It may be set tothe values

CD_RETURN, orCD_EXIT.CD_CANCEL, these are ini tialised In the

constants file - constants.h. This field maythen be checked by the calling function to seehow it should proceed.

Description:

Operates similarly to GETIELD but returns the code CD_EXIT WhenCNTL-E is pressed instead of returning to the calling process. ThISfunction is used in the L0203.c the Maintain Subjects function. Thefunction rewrites the Subject Reference File before eX; lIng.

Page 41: LIES library information and enquiry system

Usage:CHECK_PARENT <parent1, parent2, child1, child2)

paren t 1 = posi tion of the subject to be checked currentlyparent2 = pos it ion of the original subject to be checked

as parentch i l d 1 = position of the first ch i l d of a subjectch i l d2 = position of the subject to be checked as ch i l d

FLAG_PARENT must be declared globally by the function call­ing CHECK_PARENT and initialised to zero (G)pr ior to each call. I t wi II then be set to one(1) by CHECK_PARENT if parentage is detectedand so may be checked on return to the callIngfunction.

On the ini tial call to CHECK_PARENT then parent1 and parent2should both be set to the subject we wish to see IS anancestor. Child1 and chiLd2 should be the subject we wish tocheck as the descendant.

Description:

This function verifies if two sUbjects have a PARENT-CHILOrelationship.The aLgori thm would be as foLlows:-

If the subject to be checked currently equals the original childto be checked then

Found to be descendant set FLAG_PARENT

If the subject to be checked as parent has children thencall CHECK_PARENT with the child pointer of this subject

the original subject remains the samethe child pointer of this subjectthe original child to be checked remaInsthe same

If the subject to be checked as parent is not the original subjectand the subject to be checked as parent brother pointer doesnot equal the position of the first child then

call CHECK_PARENT wi th the brother pointer of this subjectthe original subject remains the samethe child pointer remains the samethe original child to be checked remaInsthe same

Page 42: LIES library information and enquiry system

Usage:flag-valid =VAL_SUBJ_TAB (subject, posi tion, level)

subject = the input subject field to be checkedposition = if the subject found returned as I ts Position

in the table else zero (0)level = if the subject found the level number of the

subject in the tree as stored on the table elsezero (0)

flag_valid - VAL_SUBJ_TAB returns a flag, zero(O) ifsubject was not in the tree and one (1)was.

Description:

thei fit

This function checks whether the passed subject is found in theSubject Reference table. It simply loops through the table elementschecking if they equal the one passed. If a match is found thenone (1) is returned to the calling function and the position and levelnumbers set, else zero is returned and posi tion and level set to zero.

Page 43: LIES library information and enquiry system

9. MAINTENANCE

All programs contain a condi tional test for flag-debug, as definedin the system constants fi leo When the flag is switched on messagesare written to standard error. These messages provide a trace of theexecution of programs and assist in locating bugs.

When any changes are made to a module In the system a file IS

provided ( MAKEFILE ) which recompiles and relinks all L.I.E.S modUles.To recompile after changes are made type

MAKE LIES

All constants for the system have been placed in a single fileconstants.h which is included in the top of all programs. To change thevalue of any constant field this file need only be updated and theMAKEFILE executed to incorporate the change into all programs.

The length of any field may simply be varied in the above fashIon,however care must be taken to ensure it does not upset the format of anyscreens or reports which require it. The length of the Subject fIeldhas the added restriction placed on it by the ASSISTED SEARCH procedure,which is stated in section (5.1) of this report.

It should be noted that the length of all string fields have beendeclared as one longer than the length speci fied in the constants fi Le.This is due to a requirement of the C Programming Language that strIngfields have a null character at the end. For ease of string maipulatlonwe simply declare the string fields one character longer than reqUiredto cater for this null character.

Page 44: LIES library information and enquiry system

10. FUTURE ENHANCMENTS

The present implementation does not perform the followingfuncl ions.

* Fines processing* Reservation processing* Closed Reserve processing* Backup and .,Res tor e capab i l j t as.

However, interfaces to these functions have been catered forIn the design of LIES, and the current file desIgn will not needto be changed to implement these future enhancements. For moreinformation refer to the Systems Analysis document.

It would also be possible to make use of a barcode reader I.n theBORROW AN ITEM and RETURN AN ITEM functions for the Inputting ofborrower numbers and item and copy number.

Page 45: LIES library information and enquiry system

11. APPENDIX

Page 46: LIES library information and enquiry system

'i:II\ ,1,,1,;; ,:1,1 ",. p .:1 \:; q I: ::) ... \:>,~ T d,:)':l

f, p.:'r~,Cl,' ,I. 0cr'" ~:, "'>1 T':! n :',f, .\:i ,',1 Td ,') ::) ..... 1. 'H:r 1.\1,', u.

'.\.U",:':IUT'.\.i.l·T

c

I:: ~:i.l.::l:::lr· >Inn''')~ i)l-! ::I ',I· ::) .(':, (' q '1'1\'; ....,., ':\. n'j." CI:: I: + J..::l :::\1" i:I nG H.l.. ...\ J 11l'!: '\.1,.1.,:1 P'F'" '\. ::) ,,\ (' ('j n '.; ,I X)\ \") '.}

'\. ::)l'i ,1 '\ \:;

~ [1+ A3M3Q-Hll JJn~WnU-hmM~p

I:: 1:'" ~:I:::IHn J '"\::11'\0;:1''' !11"\ ..\ '1:11111;'1.1'" ,1,:11\:;; "{: T. q 1',0'1.r: ',1. .:,,('( I,ll '11··.. Ul:'T',I, "1: fJ<:':1 l',i(:II1'.ii·!: I: qnd'''.;,\ '.i- I:,'i',

I:: l + :::! '''1.1.1 .L'" H.L "'I ::1 ,:'111 'U U ., n 1 '-'\. T '+

,J.\',q::l,ll) q ::)

"luT'l·l.q:

,J.11't.1::>

:\ C E:::IUH.J..rl,.;l"')(',;lH ..\ .1.nl!·,\.Y'lO·"I)'.':.r,p <:L. !:;:::IH'':)N''I~:::I{)I D"'XI)\-! ::I \:;;:'1 (I.lt.ll .... U"'l'."r: i:j .. ··('I':j '()'(:I <:CT (. .:I!·!I,)H·· 1-1.::1 () I El' "\'11' I J ,:1(11 I)U'" 1.(.;1,,> '!: i) .1.1) 'I::l :>

I:: r -I- :::1 l·g) H~:II'\ Ei '''I! 1 ...\ :P':\ll(Nqn :,;

~: \IlnT'!:':,,\\11

,1 ,~I q til n \.1. ... til v.:I· .\. !:

'.). :',)'1', ,J "1 !i;

,('Cllp )

'.\.:·)i'l,l'\.\:;

,J.l:It! ::l'l,tl."!: . :>

'.\. t:, ;;)

........

..~. ':) r, "J .. .'i

. v n,..)i'// :" . •)i .)1 ;., :." .;" ·1:· .)1- ·)1· ')1· .),. ~r· ·11' ,)1, .)(- ·If ,)! .)(..)1· ,II, .)(, .)(.•)1: .)1. ,)(. ')1: :,1: ·11: ')1, ')1: ·ll· ·)i· .)(. ,II: 'I! 'JI' .)1· ')1' :)(. ')i' ')1: ~(.•)1 .)1: ,jf, .)i ,'I(. ')f· .), ')1· .)1••)1• •)f. ,/(••)1 ',,:. ')', ,)f, 'II, 'iI, .)1, 'i( ,)/••)1; ¥ .)1• •)f, .)( .)( .),••)1 .)1. oj( ".;" ( /

/ .il. I ':

;.);. •....\.\ 1 ,.., J '''''1 ... ( l'j ('j'" ~,r 11) ") . Ir ~ .(" T J .\. t J'\ 1''' 1'1 "1'''\ T I 'It /;:1 .. ,:: v ... v I, ,::1 ,I·:. , I·~..· ,. .:;..1 r-l.J ... ," .. ", ..:.. ,~! .' .:'., ." .:: :! /1*

I¥~~~**~~*~*************~*****M*¥**~********«*******.*¥**¥~~***********¥**MMM~/., cs.~<:::"~~ '3~'~ \.\\ .

Page 47: LIES library information and enquiry system

~ ~:I <.\1..\ !: J .... h x:, 1 J

*I:: E)\'1:::1.1, :("":;' .J.. ~) ((.. )': \) H ::I hi <:1 '-1-'"{::j ,;1 U 'F:)" .. '1. uri i:i 1'1 0

,I ,':'0(:[\11 'f'Iu' fjl:l (,) : I

,1·,·:\Q\'lnu·"\.II'·';\':\. F

!:; I,ll , I ',j. 'F ,.. ,1 ,:1 q III 'I't I. \

:\ C r+ !'liH'! "1..:1.1.."'1-1.1.."'\ :.I ,wqllmu· .. ·i,IU,·)'ld,;\'[<.\':I·

f. Ll + ]OU:J.l.UUd"'H.l.··\ ::I ,:'pC! :.\'.). !:;o.:iI:: t: .\. .::1\.)1,) H'" Hn~:i'"H.J" '''I J "';\\11 OU' . q ,1 'i"li'f n·:,

f: L 'I'l' :::,!·!~)t\(·.J..b· 1-1.1. ...\ ::I ,:1\11'(;1(("',:, <:I":".J'.\.~:;

L1 {. .LU'''!·!l\H·''H.J..·1 J '.p·.h;l,l'·l·m'" .l'·.\q\II'i';U

'\.II·T

1"'.).1,)'1' <:'l,uT':,u'1:'l,uT :}

'I. :.) It .[ 'j..::,

'-'!-U"!.

,II) \.! :.,

,J. "1 \! ::)..10'·1::1..J ro'II::>,I.·;)'..l :)

<:

f: ,I. ;.:1 ~'I Cl ,J ·.1 {"o q '(', ':, '0 F' <:L b :::;(..11.:) H t-.l'::I(U. U"')~ I;)!,! ::I 1:', ;::,hi '\'.\ \ "·\FI/'. '!. i:',' '.( I '-'I- rip <:I:: T \' ..:IH'.n·(·!'LJi'd:U"'II.L·1 J"l\lIOU "·1.l":1/\ '~:l'l ·I.'(:'II:·),}

1.: 1'1' .::!1·1',jN:::1l1!:;""t"U.. 1 J,,\lI\Y:IU.,Il"I·.:'

,1 ,'.1 i') I) ,t ,l.CI r'r·· .. f)·,l. -y:·'.).u ,:l'i'l'~:

'" ::1 1'1 ,\ '.) ~:;

,I.•) l\'j :)':,. :)1'1 ,I ':\.1:;

'1-\.1. F .,.I

,lliC( '.\.::In,J.'.).<:;

3'1~.V.l.Va ~~MO~~Oa JO NUll1N1J~O J1IJ

~lr· ·jl· .)1: .y .)1.•)1'0 ')1" ·)i .:,j..:'~ .~<: .~( :).:.•),:. ')1:' .)~.•)( .)f. •:":.•).:..j{••)(.•;,• •jt• •){••)(••)(. :J{' .)~ .)(••)/. •)i: .)( .)(. ·)f .}f: ·r· ·)f· .j~..).:..}!- ·)f ·:i(.•)~••:.( ·)t· ':1(' .:.i. ·)t· .)/; .;f. .)(. .~/..)(..)(.•)(. ·)f: ·)i· ')1' .)~.•)\- .}(. .)(. .)(.•J( .j(. -}t• .jf 'V oj,: .)( .jf. /

:",/". /,. ,.\~/

....." ••• ,' ',""of ·.I.f .',' ~'.i::II·'''1 . ~(.j:..~. H:.f.·\f ·,r:.t..oi":':')I:.}'··o)"(.'JI:'J(';('}f:.)(..jf.'J~')(o')!")(~.j:·jf:·j.... j·:·j(··)~·11··)(·-)(·1'··i(~/./

Page 48: LIES library information and enquiry system

/""/."/,j';". 'I~' ;(•. f: 't:...'~..J(. '1::' ,(• .'(.•;~. ·.I~' 1(- .,(. )(. "i(' ;1: .'i: •': ',II:•.J(' ':1':' ·:f: j(•.~i: i~' ':11: ')( '. (. ,,:..:~. !{.. ( -I::' / • .", .:(. '/i: -It', ,,« • •,f: .,(. ',1(•.,(. ':': .,I~: .J(. ,(..,(•.J(. 'J~: ·,t· .~(. J(. 'H' :(. ",II:' ,(. '1(- .,t;..J(..~(. It- :(..;~..J(. 1(- ,(•.:::••~(. :(. I( .• ~•..'(. 'I( 'r:' ,(..1:

iy,ti,i) j',

i'n'\,

:!"'\'("'I"' .. ,nuP'I):),:,"j'

t,: I I ~:II,J ,111.1 III h I:~ r'

d. 1)1', '..' ;,),11, I:,~ l.) 1,),1 : \I.

Page 49: LIES library information and enquiry system

I'l~

Ic'('

/.)~

/.it' ..,(./(. I~ 1(' .:(••)(•./(•.,'(••/~ ;(. ,.(../{. ;.(••:(./(. '/~ ..(. ;;. ·:i· :::..!~ '.0(. c'\' .)(. ·,C· ;.(. ;': II· ;t· ;(..;(. ,~ j(' ·;C, ·Il· '1(' j(, 'J(' .:(. ~~ j(o .;~ /t 'ie· ./(, Ie· ,'C' .)~ .,(, ·;c· J(. J;' .J(•• (. 'lC' ./(. Ie· ..,~ .:(.,~ '.~ .(- -0(. ;(.,(. :("; I~ ':': :( .,( :': 'C'"

:::.'i, j"JL t '\,I' d<: c ht:~r

1 ,m l :!

:tnt

c: ;'. ,"1. 'f'

~;,'i..l· \J.t tr c..1\().r·

~:; I:, t' 1.1. ': '1:,

.~, y. Q .,., ~;; (1 i:' t :.l.u 1'I .. t: [iI..\ (., :;

r).111:.. 1"~ I:.. i 11', ':~ t I' (\ n ';; ,,),':: '1', i,)n

II) ,~. d.:L 1..I.11'i :;

C !l.r:t r':.i nt.i.n i:,

r i \(.\)'

':;-',n.r'::; ';,','1..\( t

{' L 1\ t:l'i' (.~:L \I \" 1"1 .... n (~I'\\" r I... TH,u:r \) F l-i ..I-I "~l'iF .::\ J:;. d. o. i.; I.).... r.:! LIt' l.~ ll .. II '111) :':~ .;; C i"i ():-< .. f-)'i: \,Ii;::n JI(, i,\ I':: ::; "1

r:i (X '\,(~ (IU t 1\ (''I' I:: lvi(~ Y; ... (~IU TH('iR i:\ ::I \:1,:i..·1·,1!~ .. li/1111")[ 1.. "1'11 TITLY: ·},I."I

l.!. (~ t c ... P '.I b:1 :.i. ~:~ \ \ e r.!, ;:'i'. d. i. 1:, 'j. U 1\ .. 111J.111 ht.~ f'

f t '..!),,:; .i ~ .. h\' " .. nOI'I\.' I" I. TI·I .. .I"'Uf11.. :r r~:"kT: .:.:l ]d,~t·)(::I.f ... lIU/llhl·~ I' I:: I... TI·I I,::::I"jr:.'( }.I.'] :;

",.,{, c: h (). l' F· U, l..t Jf" t. 'it _, .j t.'~. (lo. 1':, t:L '\, u 1::

d.1J /;.1 I ... "; IJ. i:l j '" f:: I:, ( i'i ():-<. ... !::~I,HJ ..tr:::CTn ..\1..."1'\1 !:':Uf~JfCT

:i. '1'1 t

Page 50: LIES library information and enquiry system

/ -:(. -I~ .i1:' .;(•.)(••~(•.J(•.)(, J(' .)(. '.1(. ,!(. "1':' 'J(' ",(••!\. J(' ",f.' i\' ,)(, }(. '.Ii: ,;(. 'J:: ·r:' '.'(' 'J~' :t, '.1(•.• ~: J~' .}{••,~ ,)\. "('.1(- :f.' '1(- i(' 'i(' ,,(, :(. 'J~ "~C· ,'~. 'J\' : (: }(, l(' .,(, :!: .~(, 'J(' :':. :~, .;!,. :(• .'\. :(. ;(..(. :(. j(' J':' :(.•:(. ,': ~~. "~ .(, :~. ,t· ',( '.

,/ :r:

/ ',r~·

lid, "f' 1.1 cL -L y' 0. rt <,;, ~.. IJ. b ...i( c:h01'

,/ c: b, I 'If"

e \\':lr:i,ll'!',

'\.'

'\.)'OYi<:,().ctiun r (Jf.J.\:~[ LTII THr\H [;1" +:1 '.:I

u l d. ,::; IJ h .J (~I: 1:.'[ I... Til, .. !:n,Jf::I...1i:::CT., '\. ..\n I." I,! ., \ ,I.J h..J ~:' coo '\. r L T\' \...DII D,,j reT -:- :1 ::;u·F' f ::, I'.~ I:. ' .. "i J,J.h.i .. oj. Ild "'~' ;'< ~;

Page 51: LIES library information and enquiry system

'\" J" II/'lll '1Il""II"l ..\ 1")"\"1"1('" )'I,)'\I·'··.''\' ,,,,I J.. . ,. • '. • • ..' • w ~',... .. ~·.' ..I, t. .t: \,. I, 1.1. ~.i .. <f, I.

1..'\'1 :::,;i.J.U~'.t .l..~.iU,:.',"· \'\L"'\ ] ,,\'\,('\ Y.\ ~ .. ( ,,:\\.'. \: -I- ,,:\!·P,jl-t"· a\ .!~:)" \ U ....\ ::I ;·,I\\ml.t'· q j rifF,'.;

t. L'j + ::,!\,~I.:)H'" .U.;" H1'''\ :j "~ll·I.)\\"· '.). ",:" .. 1 ':",:,

C i: \. .U:;· ~'iril'f"\\ 1. ...\ J '\, ';l.) ,1'-1:; .....k;)qt'I'i',U

:: ,1>:;f'iCl,J,)uq

l.. \E;l·!l.}jo,i"· ;..j] ('11 [J' .>:I.jH ::I f: ':I.II·("U" U X" I-,'r (,'" '(">.).'(, T.I (

C r",. .:I!'P;)i-{" N.::\ i\ I !.:f· II.J.. ...\ J ,.HIm 1,1. t.h:' I" 'j:;:) ,I. () \ \.:l .}

.~ '0l.j::i

\ I ~ I .~ ! : J

.~ i:'ll ..))':'q:"',I.•:' '-I :,)

r o '.! fl'll \:

c

~ I:: rl' .J!'I~J!.l:::ln\:; ··IH...·I J <.l\'JY:oI,1...l.n~:;

~ ,I. :') i·\'.) ·k ,~\.If( '" i'\ 'l. r: 'p,li,:q:q:

l.l (I"~: ':\ :,,'0 t, U \.1 .1 '.\... , ,~tll T':\ ". ,:, ':\ Y)'f I

,t i,I'i:P,L:l "I.l f.l !: '~. T(:, \'.; lot 0 ,l '\.

I:i. ::) rl .J ':~ i;,

. I l) \.\ .:\ :)

'.j..: ,'j 1,1':1 ~:',

').I,IT

'.).ltT

,I.CI' (..\ )

,1.1:f'.). ·\.:H·I·~'l~i;

':J"j]'..::\ NU:I..l..:N~:iW;);~:d, ~:Eil"IU~j~~tH:!. ,:;IU t·~C11.L] !'d..::i::t l] :::1"'11.::

~~~I~)~~~~~¥~~~~~W~~*~¥~~~¥¥~~~~~***~~M**~~¥**~~Y**U#. '*~¥ft~*****~*ft****~*.*~1

*1~I

q/.: " ·)1 :J: .o): )','1' ]' ,~: ·r· v ':1: i 1 )f ~ •.):. ·)1. .:);. :,f .)t ')~'11 ,'r .)1, -)1.:, 1\' -,I' .jf i( .); .);.•)(- )j. !I :" .),'. ~i; ; ," 'II. ii· ~ll' .~! ,~(..;i .)~ :;r .~! .•~i.' ,~.:, .)(. •)t· .j~ .~( J..(, .j': .)t, 'H ,,:.•).'; :;1 .~:. ·F .)i· 'jf..)f .jl ,)1. ·)e· .)f. .)1.•)to ~I,·I

Page 52: LIES library information and enquiry system

"

">1 :.) \ Irr"' .;;;. '11l' "., ·1."cq:,

:\ .\,.I q III nu '.. jI)1"\. I') ..)

:' ,"','q III rIII ., II"";;'.! ''1

,~")j.).).\ ,10 0'(' f\'\:r ·,I.\.l'~P 'j:

I 1<.1'1: ':\. :: I'( I L Uti ,/ '·1 i'HWr '·1 ,:, '·t \.i1:/r. '~I'.'I n ;')' .u () 1: '1...I (;I :,; 1.1 t:' .J. 'i.

I''1.

htl(! T

·l·ti."!:··.. l.l·r

',I·U"(.·

bIt( ''I."··:'··l·) ;,

.1'I.r, "\.")1'1.\.).\,;

:::1" 11.::1 l·le/1 .L:.I~hit'N:~;l L (NljU'''INU) ,i...·! I V(J. ,;:iLl NCI I.L:t.t~ l.::I'::I(J :::1'''1:1:.:;;

'.: .j: ,,' .j' .)(..j' .)' .; ; '1" ·il .)0' ;1 .)1 oj. .::: ·)1·)' ,)•.j;. 'i' .j: .jl· ·i· .:.:. 'J;. ·r· .j;..): ·)1· 'ji .j:••)( ·)i· .),.•ii· .)1 .j(. ~I· ·it '11, .):' .)I; .j;, .,( .)1 :,,'••j! .j' .j" .j" .).' .j' ,j.' 0)1••).' ·jl· ·if .j;. '11. •j:. ·'i, .j,: ·F ·ll· ·\1 .);. •)1. •)1.•\1; .j(. •)1 .,.: .)~ .)1 .)1. ,1" .J,'. /.1/, . "~/

.)1/"leI

'.' .j' ,j: U ,j"'F .)' ,): ·ji· ·i: ·1; .:,: ')' .)...)0 ·j:··r .j( ·i; .j,. ·F··)' o)t. ..... ·il· ·r .)1 .)1; .)1 .);.•)(. ,'1- ·)1· oJC:'~ -)l- .)( ,)l,-)~ ~I· .j: 'If 'II .,i; ·1/· .)f· .),••)1. :;1· :;f ,.;. :,/' .j: .);. :1' :.:1- .)1 .i( .)(..jl '1" 'il. ~I ~f ,j!.:,': :1(, .)1: "1, ~r. ,)I .)1. ~f' .')1' %.,1 .):. I.

Page 53: LIES library information and enquiry system

·;',111 bn l ~)'.\. t,::>'" '·l·':l!;, J3 n:\ fl'i,1 I I!:; Y: I: qnd.·..· ,;1'). t:op

i: WI"I'!. p ::,\ \11

[IUD'\.

'l·UT,1'0'11 ::1

<:

,J. 0 I I'; 1',1) \) '·1· I) P CL E,:::I('1lJH'" N:::I('.:t:~:J"· ><IJi'! ::I L,:'111 'CI l.! "ll ,",/\'r h .....() •.'( r.:rp <:

c r ,...:I\·!':nl"·I'J.::\('l.i:(~I·"ltl.."·1 :F·Il1fY)l.l "\'\vll',Ti:'l .11:"1:l :>

~ I:: r \..::1 \·i I;;J H:.:l l"n3 1"11 ..\ J;·;\\II·GII.\.lY'I~:;

'-\. ::,\ n ~J '.). '::~

,1 \:11.\ ':1 ',}

':\. ::In,\'1·\;, ',};'~T'''\ 1'·\· n (;I '.\. ::In ,1'\. \!\

'r~¥*0*#~*~**~¥¥~*¥¥¥*#~0**~***********H***************fi******¥********~****/')1'/

:::1" I:l..J X:::I(!N I ~.! Cl HJ nV .:1 (j N(.) I .L :I. 1'-1 ~i..J :~l':I :J '''1 L:I .)~ Ii~/

"', .;,:. ',I .j(. ·)f· .)~ .j(. ·1/· 'l{' ¥ ·)1· ·)1 "dl '1(0)(' ·)1 .)(..)~ ~HI: :". ·ii· ·11· 'i( ')1 ·)H;· .;-. ·ll.·j( .". ·)t ·)Ht .j•. '.: .' 'il ,), ')1' -l', :,,: '.(. ·Ii ,.( ,jt ')1· .)1•.)(, .)(-0)(' ')HHI, ·)t ·)H(· ~HHr, .)1 .j.: :,Iil iH(' ')1' ')H~ ~HHH('1

Page 54: LIES library information and enquiry system

~ ../1'1:l.«·I"

I~~ ):),I "': :(. J~ .j(• .,(. :,':' :~ .J(. .)~. J(..J': .;(./(••;* 'J:' .:(. ·./1: '!~ ./(. Ii, :} 1~ JI' 1(' .,(... (. ,t· 'J!' ..,(•.•,(••,(..:.(. i(' 1(' "f .)(0 .j(. 1(' .J(. ·Jl· JI' .J(. ')i' .)!. ,(. ;(. .'!. JI' ,·i· :(. '!~ ,!..)(. '.'!' )(•..,(...,(. ,(. 'J!' ;t· ;(. ;t· ... (. ,I· .:(...I· :(•. (. :l' :.(. ". :~..,(.,(. :(. 'I. ,~. ,.

<:;'l..r·I.I\ '\. ·U.·I:,} (~ .. :1.::<:<: thQ)'

(::h,)'!':L·j','t.'to.!)',;)

".,:1'\],(' '·'O.I\).!'[ LTH TTTI r:: +:I.::tIn ::~ ,LLUII\ :;

(:' (. :'., (~ ... ~.IIJ b:l :i. ~:·.I \ed, ;;Q f' F·..; l.~ +, \.: n. 1:".1,'1.1:1',..' III:.~ I.:

Page 55: LIES library information and enquiry system

,1;.1,''','')'\ ,1nq "1-,:",:; :1· J':l bu.n I:

<:

l . .J,H·\(),l·lDq "\:I').Op <:!: I: B~:I!'! l:lN .... N::;!fi:!: (~) ... Xl:;JH ::I f':"lIlIl:lU "'1.1 ",('0'1: I:) ""'('I '.j.'O P (:

[\:+ JH';Jl-!·"N·.::lt,.l'.O·"Hl"\ J":\~\\~'.1\.~'''~'\'':'(",·!:b .1.1:1\.\::) :}'~. ::) l'J ,I '.) !:;

f.' cr+ :::I!'J1;;IN~:ln::; .. 1·\.L....\ ~p·,\\IIN,I.ln~;; ,H)\,.1"l }

'·l·::l1'J,j'·l·!:; J)q:'" ,I.oq '.j. :'Ir\ ,q,',;;

***~¥¥****~************~******¥*******~**¥**~*"**~~******M******¥*~*********I)(./

::-:1'''11. .::\ X, :::\ \1 N'.I. :~I~' \~JH~.\nB ~'El~'Cl HHWI :.\0 NCl :r. .L 1 H1.:.1:::10. :::\,..\I ,::\ ill .*/

~**~*******M**U~******~M.M*****M*WH~***MM~~.MMH*WH¥***_MHM*********MM**M*.**I

Page 56: LIES library information and enquiry system

:~ L T·( ::.1 0. 0 ::J.L !:i Cl d" '11.1. "1 ::I ,,\ 'C' Cl ::I'l ~., n dl.: T. + ::i\·I:,;q,t"·\J.n~.)"·HJ.. ·"\ 'J '·H,n:.u·"q ,1\'11'.\'(',';

~. L'I'l ::.: 1..1I) i'·.!"· .I.. !:i H.L .. , ::1 ,';, \11 r, \ \'" ':1' ,I':;") .,J ':,. !:,

I:: f)· .I..!:; '" !·Il': I{.. II.I ' J 'l..:h;) ,q. r; '" .J. ,;lI:f I.U Y'. U

Ii I\\ '..

,J. ~ ,'I.j ::i.1.0\\'.)

,1.'\' \! :;).1 0l..1 ::1

:1 ,1;:!,V,O,I.,I\,q (":\.'('f! CL !:; ::.1 ~.! I;) i'( H:::1 (lJ U ::.:: \) H ::l to <'olll t,l \ '..1,'/', 'F r,'" '(", '.'j. '("·r. <:L 1'+ .::I!-!')l-!· ·(·J.H·, IU'''\ 1.J.. ··I ..I ..:1\I!Y.:ou···U'.1I... ·r;·) .J.OII·):}

I:: T+ J!,.[I.;;JN:::!1 \(:i ···H.L"·I ]:.\\'1 ';'U .I.n'·;

I.} ::)"., .. ,1 '.1 ~:,

.I.t,·,\) .)

'j. ")1'1 .J.'j.~:;

,i;:.>t-',(./ ,I" (1(:(" 1"'., "f '.j u ,"Vj::1 C;:i!·131 I' .. ~) 1 1.;)11' "!{~)!'l] \11.,1 '·\.T· "0'\. ·c'·i.'!

'.'JUT{,

L T'I )....:i!.(::,((.\ 11,"\ ] ../ ;:"\{\,Inu'" fl\,(·:,;:q:,I:: ,: + ::i ..:111:3.t: "IUI\..:\·"H.J..·\ ..I ,.11.'101.\'" .'.'0,111","[: rqnd.

~i ",':;q \'.1'/ II \"'u n ·r'·j 'f'l,,'i'~ r•.)q ·..i !: I: q "I'll:!' ... ;';1 '~. (I l"

L .,.\ ::;: "'1.1.. :1. .1. .. '111 '''1 ::I ':' 1 '.\ T '.\

.. 1X. \ \ :'.i

..1.1)\1') .

'.: l\'f':\.1.1..~:

.,1 '(ttl::l

~: I:: ·u :::IUI"I.1.II~/"· X~;I!·t :.I·I,Clll '.: n 1) '" 0 l l:'I" (:

l:. l.. U:::.I.. II·h·~"·H:::l('I:Lo":n)\.! '..I ~.;:".It'(:.u"-\l\';l\"! iY"rl':\ll'(J <:L r; .:,!!,ruu·"j'!.::!I',:i·':.J ·ILI.. I j.,.l\llrif..l Lh"t\T.:·) ,10l/1:}

I,!. ;'1 i I ..1 '.1 ~:,

I.: l t- .::P·)I:;li-I~.i11~:1 1-1.1,'''\ J ,Hill:,\.( .11'1':.

;! \11Y'\f.'/'J,;·11I1

'i\:"o("!" ",rip" ;;1··:I·'('P

~ .i'",1q(ll nu·"I'I'·.1'\."f,·

1.1'1 \! ') }'1- ::I'it.! ':!\:,

·1 'i)', I ::1

':1' \ \'f').I.q: :}

',.')n.l·\.·:;J':> yo ,1 '\. ::) n 'l'\. \:;

';~\'~!~I·ii~!'~~~~i~~~1f1Ji~~(1f1ri(~11~~~i~~!¥~t~,~~1:~~i~~~i~1{~t~~~~~~~fi~~~~:~{i .. ¥~~~.~~~tif1!1{~~*~~~ 1~~~~~~~~~~~~~~~(~t1f1t~'~:1~¥~(~t~t*~t~~~~~t/

Ie ~~I

:::\ ..., I .::i !:I.i. "1 !1~:;:J;'::i .::tel t'o.!U I.L 1 H:1. .::l:::il1 :;:l"l I.J :"'./

I */,. :,: -ii' ·i...)0-)' .-.;..j'..j!..j; .;;. ·F :); ,1;- .j: .}'. ·)1- .)1. )1. ',1••); :".~: .); 'd· 'i' 1/··j!- .)1. ·)i· .)1 ·)1· :,1· .),.•)1- .ll. ·)1· ·jl ')' ')" ·)1 ·li.·j( .)(. 'll '.)1' .If ':If: 1,(. ';f: .)f. -Ii..)1. ·)1. :i, 'If: .)1, ;1 "f· 'JI· 'J(..)/. ·)1- ~(. ,)(. :,/· .)1 :, '. ·)1- .j(.•)1- 'JI. ·l', .j" ',1: 0)" ·)1 /

-...

Page 57: LIES library information and enquiry system

/ ')1; ,,_••)1, .)1: 'l'o' .,v .)1: ',1': ,)~1.,12H, ,l:.CD~.St.~)'i1\~,:.): ')'; .:,.,' .)~. :;1: '):',"'il.")l ,)\, 'j,: ,~. ')1, ')1: "1; .)-: .)\, .>\. -)\' .),,' ·)t; .)1 ')'••)~. ·)t ')1: ')1; )0: ,). ·)t, ')': .)\ ')': ')': ';', h' .)1•.,. '~I: .)1; 'J .. ,il. ')1; )1. '1'. ':'" J',' .). ',II; I

, / ~~ ';f I

1M GFN[R~L .//.1f~(·1

I '" .J\ 'J,' .l(.•l(. ·Jf 'J" ')': ,1'..j, .)1: ...., .j; 'J'.' 'J" .)~ ,)" ')1' .j',' .j, 'It ';': ')1, :J" '." 'I" }. ').' :JI.' '1\' 'J" ')1' 'J" 'l\' 'I': ')', .) ":,1 .)~ 'I': .)~ ')'.' '" ')1. ')': ,), ')', ')'; 'I~ 'It ')1.' ·1:, :1': ')'.' ')': I" :J~ I'. :,'1 .l(. :1'. 'j" 'J, 'I.,' ,)\, .'JI,' 'I', )': ')'. '!" ), :JI .)., 'J', I

.'11:t;.I.•:~ f :i.. nl.',~' f 'i. •.), q,,, rtl:~ );)'.1,',]

,: r:,i. (:~ +' j n 1", (', r~CF' F" T-:':'·d.'::' F:i. n(~ \:;:F...iECT

'jl: f.!. I'd·' :L rll:,> N\ I i.. I,. E; T r': :r i'l l'-:i

:Ii: d, '.',~ F:1, n I.'.~ B I... (.~ !'.! !', nT F~ '1: 1'!n

·»:f,'.\':~ f :.i. '(I\:~ I'\;..JI.. I ....CH (:,r:: ('IC T["F:~d0rine BLANK "CHARACTER

:il ('.1. '..\ oF i n I'.~ I,ll 11..,1 Cl F I::' !:~ !::: T'i: d ",' FIi. 111.·:~. I"! U1..1.... F:' 'T r::

(J

1

11 II

~. \ 1', ,..\,

"':1··1

/'J(' Tlll'll i)ll/oFf rJ."',.iJIJ.(J 1:,1".'.',,::',':; 1('/

I ')', f~ (: C, I" Vt 0 I.J:1 \", ~:> I, r t" t' n (,I\ 0;) y' 'J C '\.,,., I' 'J', /

/'I~ F~I~~,j.,,~,:t th.::: ':;I::r.·.~ ...~n c:i\':!.I"'I.C+".~I' "~/

I·)'; Nt..!l] !;;'i,rin(;,1 'h'//'/~ Hi,O:ll'lk tl':i..nq 'JI:!

/ .)~ H1J:1:1 <:: I\(t l' Q C. 'i. t, l' ')1 /

/.)(. H], 0 Ilk I,:: h,\,' 1),1.: I',:'.~ i" 'J(' /

1,)(, H'.):i:l cd' ft·. c· t :1. n ~;; 1.,1. I: .• J t" (, 'i, 'I, .:d.':l. 1" '1\ II)~ Hull \:,,):Lnl·,:.~I' ·j.ll n'I,il,j",~,::I', t,'l.!Jl.,,:: J!I

V? I' 'L'/

.li:r:I.,:~ f .i..ll'.:~· i·itll<. ~.; F.tll';'r:.ll,. Eun ...i1:::CT !:>'1"r..I(~·F :1.'1'\\" Ht,X I1AY!:) CHi I [I/~~d'l

,:~ / '11., j"1 r;).;v. '::.1), h,j ':~ ':: I', ", t I,) ~:; 1," 1 \ 'f' I:: i \ ':; 'i..l\',I.l.l I:,. \ i ll,:~ \,)11

(:,(J'Hl()() /.)1.", t,!o:l\:P"· l'I','·\ .• rl"I:·.\,n'l"t.I',rj :i1'1 \".(,'<::(:\1"11,.1\. ')'./

/' .,', 'J':' ;'i: ;(..)(. 'j(' .;(. J(' ·JI: ,.(. 'J:, ".:. '1', ·J1' ii, J(' :~ .j(. ',1" ·)i: .J(' .)(. '.::' ,'( 'J(' .!!. II· ;(•./: !I' ·.'~1i, '11' 1(' ,!~ 'Jl' 'I( ./(. ,.'i, 'J\' .)(, A· .<. 'J;' ,j(../(../(. ',r( .)(. ')" 'J(' ./(- ':'1· 'I( 'J(' :(. '1(' .)(. 'i(' .J(../(..,(. 'J~ .:(. ;(.·JI: 'J~ '!I' .)(..;(•.!(. 'I~ ,ll:' '~I',I

/''': .)\./

'-'fJpfil"lP STATUS_nFAn_[R~nR

.il: d.e -F :L"I'::: DT (ITU1:; ,,\,jr~ '1:1 i:::. "E:Fi:::;:Ci nt00fjn~ STATUS"QPEN.,.[R~QR

:1: r),:.{,.-F i 111~ !:;'f' (ITU f:; .. C.1 .. Cif:;r::"EI:;:r;:nl';:tGefine STATUn:SORT ...[RrO~:Ii: d.':~ f i Il'.'~ nT(, TU!;) .. C1';:1::: (1 TE: .;;:: 1'~Fi:()~:::

:Ii. c:l ('·F .i nf' 8T (', TUfi ". j.j(" .. E~U f: ,.1 F CTii' r:J. •.•~ f' i 11 ::.~ !:; T (~T J.) n...nI:::fl :.;: CI·I ... r:. i";: ~:\: rm

:l (),~:~ ()

~i~ ()i}()''''(',.J,'.;) ()

"'/ (i

00

/ .J<,••j',' .)\. ')', ')'•.jf.. ')', .)~ :JI' .).: ')'. ')1: 'i',')o; ',., .):..), ·k ')'.' .j., 'I;: .j~ .)~.i': -)': :J:: :J~' ·)l·j~ :".' 'I!:'l\ .j': ·h· .j\ :)1: .j,: '1':·k·1t- .)(, .jl: 'J': .j(, .).:.j( ')'.' .)(..)~ ')': ')1, 'k ')': .),:, ·h, 'J'. ')': ')'.' ·lI· ,j(' 'Il' '1\' ·)t -J',' 'j( .),: ')', 'l\- .j(. :,1' ')',' ')'. ,1'.' ')'. /

/ 'i(- !~: /

:1:1,).·:: i,' j.ll'.·,' ST tlC!<.h l'tE

!~~~~~*~**~~~*~*****~h**~**~**~***************~**k*************~~**~h***k~*1/.)(. '11'/

/ ,I', Pn t:' TT TnH ("J'I:" "'r'\·\":· ·1::' \"'1 (Y1' !:~ '\ I 'Fl 1\::'(" '1" 'I' 1'1 'T'I·,I·::· I:' \1 'f" II::' ('" "{' 'T" '(", I'~. ,.l, . ". , . '".~'" ,,,' . "" ,,, ,. "" l... d .... ,'" ,,' f). "I... ... '11'// ·it ..(./

/ ,~,:.j( :J': ')', 'I': 'I" "': ')1: 'II: oj. :), .j,: ')1. ')" ')': ')'.' ')': '.", :1'. .jf, ,I': .)~ 'if, )\ 0):.' .)~ ·r, ')'..):, ·)t· *')1, 'j( ,1\, .)~ 'j~ .j, ')': ,j~'l\- .1\' '1': :" :J( ')1.' .j,., ,J:...)\ ')'. oj': ')': ')1: 'li: ')',' 'il' .j:..)\ .J': ')1 ')',' 'J~ -J': ')': ')'.' ')1' 'l~ .j'.' .)( .), .)....l<:, .)~ oj. ')" /

Page 58: LIES library information and enquiry system

"d '[ \·1" ~~(H) O!:, II

II d. f. II " i>.i V ~I'·;;, "

II d It! II TOv'O~' II

"d I: \.1" !;~()~:.()'.:; II

II oJ 1 \·1" l ()r:o~.:O!:· II

II d. \: \·1 II ~:!.: () ~~:. ') '.:} II

II d 1 .~ I It (:~ () ~~.~ 0 t. u

" d. r I I " r ~) ~i.~ () '.;; II

II d·l till E:O~:', Il

" do i. \ \" ') () (~ I) '::\ "

"d 1 \.!" !;,~()('::on"

" d I: 'I .. Ii' (} c:: () '.;; "" d l \.I " f {! (':: 0 r. "II d r q .. (';: () (;: .,) '.;; II

" d 1 q " l (0 c;': (I !:'. "

"d. I: \ \ .. ;:::(,'.; "" d 1 \·1 " T() !;', "

<;',"I'''('t C '''1''''';:11'''' ':'1"'1 T ..I '·'It[ ..[ ·1· ::"""1'10,.\. v" ..,J •• ". .....1>... • '.. I· 'j'

""f' ,... (' ,., .., 1"'1 111· .... 1..·\ ,. J "·111 T J .", ...c, ..' If .,} ;.:> .:: :',' .:. .t .. ~.. -. " ;. <: I J ;(!.'I f' '," f' .... 1"""'111'" '",''' '1' I ..: 11'1' , .:......... i',I I..! ...) ':. .::." .::1 I ....::. '{,I. ,'.:: ~., I·' :Ii;

~:,I.i ~;~ i.l U '.J "I']H'" '.J ·II...\ .:,:Il!. T .J- "I (! .::;

l () ~~ () ~;:: () ~:; .... .;J ...,:::11'1" :::! "\ :1. .::1 ;;:. u 'r:! .;., II ·itx:. (.I x:. I') :.3 ' .. .J"\ J II' .. :::i ..\r ...\ ,','1..1. T +i.l (./ il:

. c:'; 0 ~:: :.,:. U.. .::! ...,:J II" :::; .. \ :r. .::' ;'" U .!: ;' ,:1 {!I::T(i ~;.~ I)::;'" d' 1.::1H'" :::11 I ,:.I ,·;II..I··r:J-;;) P 'II:

x.~ C. b ... 0::1"1 :::111" :::! ''', I .::\ ,':, \ l T :! ,';, 'i' 'It­

o.;> /) c:: C. ~:l'" d"\ :::\ \ t'" .J ·IT..J ,I l\ T J ,;\ fiji·~;:~ () <:: (:t b'" d 'TJ1''''' .::! "{ I .::1 ,'" U T .:) "fJ :11'Ii () (':: (i !:; ... d .. \:::\ H···· :::\'t I ...I ,,1 U I: .1-,,:, '1):1·L0 (:: () G'" d '''\ :::! 1·1'" ::.!', I .::1<:' U 'f' .:! ;, FI '[1·

<:: I) (':: {i ::;' ,J'I :::! II" ...1"1 X.:.\ ,.;\ U '1.' J ,J i'J ':1:l (I <:; (':' ~:l'" .j·"I:::ll·I··· ::,:"'1.::1 ,·,t I'!' "I ,':i'h

;;:; i.1~:;'" ...\ .. ,JH"':J" i J.:.I "'UI:.! "':\\,I!:,

TO!:;'" d"I·JH·"::'.!"tlJ 'iiIU'f:J:"':/",!;

:1('/

.)(./

'Je,/

\3:,]"1.\'..::I l'IJ.J:J'J!:1 .':\'''1::':111

/ :,(; \I: :,(. ;,( \( '01: 1(. :,~ ',/: 'I( '1(' :.1' 1(. ':( .11' 'iI' :.( ',1· ',1. 1(' :,(. ;'1' :.( \( .'H: )(. .',(. ,l( ·1': :I( .',(..'(. 'I' :1(' ·I( .)( :,1: :.. /: '1(. : ~ ·l(· :,(. III' :,(. :'1' :,1' ',(, ',I' ,)1, :,1: .,,(. ',(. :.(. :,(. '1(' :,(. :,c' ,,(..\(. :.1(' :,11, :": ',[: ·Ii, :,1: :,(. :,1: :.1· :": :,i: :,1, :,1, :,(. :,( /

I:!'/ ~{.

,/ .~{.

,I M; ~(..\(. "I: :,(. \to ~:: ::f. :,t. ~r: '~(. :\(. :1(' :1(. ": ,:1(' :1(: :.If: :,{••\(•.\(. 't{· '\(: ;1("'1: .)(. H; :1(. )(. ,',(. :1(; :I{' .)(• .'1(' .\(: .)(. :,(- :,(. :,(.•i(· :1(: :,(. :~i; :.. (. ·h: ':11: :11: :·1; 'if: :1(' :,(. :~(. :~(. 'If; 'Ii: oli; :/(: .H: .)(, ,~(. ::': :1(' ;)(. ')(; :I{: ;,(: :,(. ,)(; :,t; .)~ .'.~ ',(: ',(, '.1: /

/.)/ \"1''(:::.1 ;-t,;,·''(''t..ll ,l·:':.;i ('.p"n::!;,.") ;,:,:q:,uI ;,:'c'\'! .)1,/ OOOOlt G'JdiJ::J::.:t:~.!"· y.·::!.ji·'·ll"·}·:I;l\,I, ,~ll T;) <"'P:I!:

.~ ~: ..:I l.I.O r 'I· :)~)':;l.n) :q. ,( ,.;Id ~:; U ,) T 't· ") n ~:;\.\ (1,1..1. ;,~ \)H .\(: / f) I) ()t.H 3NUXIJVSNVJl XVH 0l.1.Tt 0 Pi

,/ ,)l. ~:'l T(f '1, I:, ':~: 1':::1 (' ('! '('1 b II T ~:} I.: ::i ~£;: r('j 11G ~\~ l'1\,! ·v· / OO!;:~ :::i"·If:l';).l. ·(:\.J.::J:::If'l;j:rY:i·· X~)l'! ;:"l.I.'F:! ;;';\'f'I.!J

I.l!' ,1':'I"\f\.I,IC)'J ,1.:\,J \J.~:'")'[ I .....) ',i;\')':I'.).'!.'. ~<X)H .\1,/... :.... 'j.'! ..1 n :.! ,:; ,I "....11 i'J COl x"'·.\ ~ I:) ,I ;:'11:1 !. '.'j. ::l-<'; rqr, !.; ;-t, r'l·! .)1. /

/ "i' J.O 1\ ":,'I','() .1.,,11'), "; ;HI\ ')1.1. \.\." 1\ T ;') >~ \)\., :.(. /..',ji P .. I fJ :.) :,"1 .,1 \"I'j Ii:., U "[ '('I I:! '1. j ::", .J. ':,"; d ~:/,f t, "I J~~ T. ',: I ~\~~) H ,jl- ./

I ...,'

f) I.

lJ'(:,

{ ..,

~:;I'L::i.J.. I "~j ,L1')iI':<I;;J!" ,:11.1.'\: :I-:'''·~'':ii·

~:U, T;:! r' G.n'::~' ';>:: l)l.! <'Ill'!,:! :,'", t~.'.\ :'::i !..lI;:llf" h:J (, .t', '.:.)"J \.;1 '\ ;) I·\F J ''\;'> tI:

!:\ ~:.1 Ui! .!..C!\)··· >'. I)\.!::.... '.l·(.:):;:. p ,/;

,( /

. ''."'.J

:,~. ./GtJ:::I0::l.::!::.1 :::1'1 J:...l :,,:!U.:.! ::;.1.. .1: i.! r'\

.f .i :.(- ;1(' ;Ii..<, '.~. '.(, ;,~. :+ '1(' ·Ii. :.(..\(. :,(. .' (. ,)(. :1(- :,(.-.".(, '11; .'1(- :1(. :I~ .'It; 1': .'1(, :1(. "C' i(..)(. '(, .)(. "{' :,c. ~I(. ;.,;: .)(. :1(. .'it' :i(. :i(' :,(. :,(. '1(' .'.(, . (. Oil" V, :1(' :,~. ',{, :;{. 't: :11: .\~. :,(. :1(' '1(' .\(. :,{. 'If; :,1:' ')1; ";(. :1(, :':,' ,',(. :1(' :.(- :;(. ·'of: ',;: .:,(. :,~. ./

/,,(i")'

./ II:' .,( .(, '11:. :'1: .)(. ',(. :Ii· ~~. 'i( 1(. :I~ :,(, :I~ :.(. :1(' :1(' :1(' .)1: ;.~ :1(' :1(' .,(. 'f: :1(' .)(. \(. :.(, .i\. 'I': '1(•.\(. ~It: ~·If,••)(. ,\I; :,(, :1(' \(. "(' .'1(' .It :,(, :;(. :,(. :1(' :,(, ,)(.•);:.~'.j: :'1: .',(. :,(. :,(- :·t· .)(. \(. :I~ :,\. :,(. :,(• .:.t: :11: .);; ',(- .',,:. :1(· ;,(0 :,i: ;,(, )':' .',(, :,(. '1i- ,/

../ .~,

( (' q'j I ! ... , :., II r. ,I '.). '.). :.! II ,) '.\ L ) ;! C) ,';,'Z "!. t.( ~< (: ",') I: ',j..\: '). '.\. ::l n ,1 '.j. :,; ) J II ,,;\ ';.~ .\: .::;

( .:!'"' ,I .. f' If 1'1 r. ':,.:" Y'i " '.\ ~,; ) .:J. ('I ':;' ~.~ "!. l:;

( ';:. '\:" (' q fl '.'.; '1' Tfl '1'1:';) J \.lV:~"'''~: ':\( III (, '.j. :., 'I'l ,J '.j L ) ;) n ;:" ;:.: T !;

(- ,I 'j'i', 'j.'j Y'I ,I. '.j. ~:; i J J') ,':\ ;.~ T'.:;( ,I 1 :", ':t· :.' n ,I. ':, !:; ) .:!- C) \~ ;,.~ •F~ .( P ,\ l '.'1' .:) n·[ '.\. ~:; ) In;i:\ ~..~ T··;( ~ ,·::"1 \ I. ':1· :'11'1 ..ll1:~ ) ..oj- <:J ~.:.:.:~ T ~;i

( 'I. X;' ':1 l;') Y't ,1 '.\. '::; ) :1, j') V:;l ;;~ 'F';;

( ,I n q ':: :.1 n ,I '-\- ~:, ) ;) n ,:, ;.' T t·

( ,1 q '.\. '.j.::1 1'. J '.t. <.r> ) J (I ,;\ ~.~ 'F ';;(;'q:" ,I ('Ii..'! ':1 :;(('h['·l·!'·,) J(:H:'·;·· ..p·

( >~ T." I 1'.\.n n 'l- ':1 'i'I ,1 'I. ~:; ) :!- () ;::1 ':.~ T ~:;

t; NI:) ;~:l.J.. ... /'. f:J nb': II.J.. '''1 ;;:1 U'j, J::' '(, 'II'~(:::IIJ.N X. '''.L.I:.L 'II.!.. ..\ ,:,IIJ FJ ,':1 i.'l :~I:

.::!:::!~:f'" r- Hn~:; "'11.1. '''1 ;;:'11 T .:! ;"Ifl·!;,y'.:.:.~ U. j"\ I ," ;Jn~.:l" \ \1..,,\ ;;~ \.l. '(: J ·,'1 'j) .~\;

N~)D .. ' .. ·NU ..'I [J·..I ;;:'IIT;J ":' 'P 'IIt\!I~j::.I.L'" ),'''11 ~)((·l·U .. ·! ,::II,I.~: J "':\ 1"'11:B:::I ~;I" 0.:::\ ~:;Cl"I]" IIJ '''1 ;,lll'F d ;::'T"!::

HI;} ::LL'" .J.. 1;;/ ;J .. HJ "\ ;·:II.l'\: :1, .,.\ I:;:!­!:; .L "In!3 :::1 ::.i" H.J.. "I ;:·,1. I'F J ;,:, ·f·! '!l:

.~I nDU'''ll;} .L ~;I::J'" tt.J.. ...\ ;;;'l.\ f ;1, ;;:i i" ii:d ::] VI D~:i :::1 () ~,J." .! Ij., ..,! ", UT:!' ;::,',.1 ·1,:,,'~} ~:I.1.·" :::1 Cl lI'" H.l.· 1 ,·:Il.l T .J- ,':1 p ':1:

)(·.::\I'.'iH 1"·~.IC1 u.. ·H1'''\ ~:,uT J ':''fI:I.r>(JJ:f.N.I: '''1--\ J..n~;j· "I--\.L "'I ,·:Il.l FJ ;;.If/:!:

.'1i:/..• i.,:II.'ji."/i.;fo·:;... ·:.'·:,·:.:.;i,:.i.)i .':/ 'J' ',1i '.. : .):••}(. '~l ." :••" .•): .:,•. ,): ~.I·••);' )., .)1. ';". ~: .)( .,( .j' ·)i .:.i .'.: ·:,l.)': :.( ·r· .j' .~f. V it· :,{. '11 :;~ :,: .~(.•:.' .:;; .:.t. :'~' ;I( .~' ,.,; :,: ;' .)~ .j;..:.,'. :1', :.: ·F .:.! ·)f ·k ':1'

i/ l(.

!~:~{1t1~~i'~t~~~1(~~*~~~~~~~1t*~~(~~I¥~~*¥*~~~~~~1~*¥~¥~~~~¥~~(~~*¥~¥¥¥¥~(~~*~~;~~*~*~~¥*~~~t¥~~~'~~¥*¥~(/1,( :,(.!

,.' ',I !:i (P.IUT::l ~i :::i' \1.:J .::\ U I U. Ut.r::I"1 )1' /

Page 59: LIES library information and enquiry system

4 u.,~ (II.,\)."H.Ih (" ~

do ',,) t~

dl ~

.1. "In t,) ...1:::1(1.' (1 Jau, ,: J ,;) ~'j,!:

::rJ il.Uf' 0. ::1 '<H I, "f ,J ;::'I,J.\~U'::\f), X. i'l'" iI:J ,',)U,!' J<,l p.!:U1Gn l)" (j:J :;"11'[: ,! ':"i'-I!

",I;;l\'\l'l';;J1,!""TJ 'dU, Y;i'Yj'l J:.", I) N~.i ("IIJ c·" U:J '::', U 'r :.1. 'i" ·Ii,

J :::1 1•.1 i'\.L ,::1 u:::;' ,11:.\ ;';" U,: J i'l 'I"tl>k"l i,'.!:}' IJ. J ,,", II '! ,l ,"'j', ;!!

I·~·f(~~)~~~)f;f~~'t;~~~~~~~~~~~~~~~~~\~~~(;~~~~~~~~*~}~~*~t:,~;~~j'~~'~~~:'~~~'I~~~~~~~~(;~~f)~l~)~'I~~~~~~~~~~~~f~~)~~~~~~~~~~~~~'lf~f'\~;~~~!

/.).,/ :I~

I')~

~:;.::IIJU::l 1.,if'lJI},]'"

'1" /

.,(. ,/

.j(. /

! ;.(. '1(. \( ·l( ;1(' i(· .,(. \(. :1(' :!{. ',(. :!(. \(. '1(' :,(. .",(. :.(. '!C. a(- :,(..)(•.\(. :I( :1(- :.(. ~,(, )(.•\(. ·'1(' :,(- .'1(; .:(••,(••)(. ''(- :1(' 'i~ :It.. :1(' ,{. K :1(' .\( :,( ::(•.\; :,{• .'1(' ',(.• (. :1(, :.{. :,~. '.(. : (. :1(, .'11:' '1(' '\1: -.(. :,(..'1(' \(. :.1: '11:' ',{. 'I(' :,(. :.{. :,(. :1(' :.~ ':'1: ',1; ,/

/.)! I\(, T 'l :','(', ~';,ll r, .1 '., r.t.l·~:1 J:I·'1 U \.1 1.1,1 ft'., ':::'::,i ,j;./

/"!' \.1.1')"(: "~. ) 'i)'; 1.1 (1.1'.). \'1,') '!. !.' UO i,'If) ,t ,to:) ",(./40..\.\ ~:J .t

(, II.Idlto4J.I

1'1 Ud ;:.i Cl :]. i.J. ::1 'i. U .!.' ,;! '::' 'P '!I'Ntll) 1:::i d'" 11::1 ,,11,.1. r J ;;;) 'i:J 't!.

Jl~Qdn"Q~ aUlJ·00~

~13'lj0-a~ 0Ul~~P~

:·...\.I..~r::\::.n··I).::) v'~I,,\~: :1' :)j),i'AV'lJSIQ"a~ ~UlJ8D~

/ :,(. :Ii: :.{. :1(' '1(' "l( :1(' •. (• .',(..\(. :,(. :il. i{' '.(..~(, :1(, ',1: :.(. ·i~· .i~. :;(, II'· ',\. :.(, :11:' 'It ::(. :1(, '11'· .'F{. ':11': ~I(' :1(- ''': :U:' :\~ :t(. ;11: :11:' .~(. :": :I~ '(' :,(: :\:: '~l· 'll: .,(. M: ,~(, 'l~ :.!: .'1(: "1(: ',(. ~i· :". '.(: :Ii: :_(. :1(' :\{. :~\-: {. '.\. :\~. :,!; ;,(, :1(' :11: .\~. ,\: :Ii: :". /,-..

/~t. ~t

i ·1./ .~:'.

\:L!Un'..J !'l Ci,[.I.. :)1,) b 1'i l;) ::,11 'i'./~.\\: /

! ,II· (:,( ~(- \{ ·,i· 1(' '\(- ',~. '\(. : (. ~( 'j( .,(. ,(. i~· ',( .'1{. .',(. .l~. :,(, !I(' .'.(- .',(. :,(. :,1:' .)(••\(. '.(, 'l(i :1(' .,(. ~(. :1(' .',(. :.(••1(• ."'; \1: ·i(· '1(' ,"': ,~. ;,(. ,'1(' 'ie· .,{. ,',(. :..: ',(, ,',{. .'1(' :,{: ;.(, .'Ii:· '1(' .'.(.• (. ;1(' :,(. ,',(. :1(' :.(- ./. .' (. :,;. :,(. :,(. ,)(••)(••j(. :,(. ; (::-i; /

to .1. (,.{ .:;\ t.

,'j ~.J tI

I~ u: l~

d U.L (C.! ,"I !.I "!' ':! .::" i,I.!,:.L I ><J.:·I'lJ ,;;'1\.\ r J ,;:\ r! ,:'

...,:::f :.1 t·_~ I):J ((~) ~"j t l T :.: :.; I P ,I:'

HOL10Q'QJ 0U~~0P~

/··r .)(. ,ji ':11 .). :1' .\,'. ')i -)f .)1- .)t. ~,: ,i/'.j .j" .jl ji. -)t•. ':11 .\(. :,c, ·v· ·)1 'tt' .~(..;! .)( .};. ·}t··r· ·)i. •~! ')f ·)f 0):. )f :Ji· .),'. ·)i :,1. -)1' ~lf' .)1. ·)f· :.• " :.j, :,' .)" /':';f· .)i..:,: .): .): ·)i ·F ':l; .)i·.)i- .)i ,)i .)(..). ~I: :.: -)i· ':i( ,:.I~ ':1(- ~(. ·ji· ')1' ':.1 .j' ./

/ 'I~

, ..~ .{

/1(.SJQOJ }.j~ lU~.LNO~ N~3~JS

I; ./.

.)( :'

,. £,~. /

/:11 .j: .~:. ')/' ); .j, ')i .)1. ·)i· .)i, i:' .)(. ·)i··Y .:.'.•)i· )i· ·)i..):. 'H ·:.i· .:i: .)'(.•):. ·}t .)(, .)l.•;1••)f· .:.{• •j! .:;(..)( .)(. ~t.,v, .:,(..)- .:11', ·)1· .):••)(. .:~,'•.:11 .:., ':1:' .:.' .j!. .)l- 'ff .)(. .)i ·:d' .:.:. ·jf· .)i .)(, -J'" .Jf. ·}t· :)1 .j(- .)t',.): .),'..::!..:.; .:d· ·r ~" .r· .): .;: '"i' /

II f':'; ~~. () ~\ A

(, ·j.TO\.1~l!..I:\:.

(, ~::~ <:: C' \. .1

, .~ .J \. "

,i u"\.•~

•1 <,) r0\,.1

A '1 ~:Ct \ ,I

~·i·:l()'\.01

.~ ~:: ~;,~ () \. I~(' ,., J\ "

,~ ./ tool,) .'\. ,

< r:" ~;:.: 0 )~ I~ :'1 l~

.::!l\ ":\I.,l. f :I- ',;;'Tl;::;1j1)..I,,:':II.l"[:,! :::;'{'I-I.

.LnU;1 I'~ ::;\ ,.;\ \,q: J :::1 'j) ::i:.Llld:!. t ",I.I·r;! ;:. Po!::

I'!:::; nJ ,,:i :..! ;.... l.q::J \;\':! '11·

::;! !.,~ I"'! r··1 :::! :\~ ~"I ~,t "!: :.1 ..::", ·I·t·!i;

.L .::1 j '''\ ,iii u. \' :i' ;,\ 'i" ;\\.;1 HCl !·l ;::, U T:!- ,,'j '!I ,j!.

1·1 I') U(J. "~) 1.1. FJ .;I't'l!'

.::\ Cl ::;1 ;;:i '''1 J <,'11 ",' ;! ;::' 'I! .[; r:::[';):] ";::1 .,)1.\ \: ;J. <:1\'J!!:

( :')) ·"i1t·1::l '·'l.l·'!.'.-l-;i''j:!;I:

'{. '1(. 'a:· .',j: ".i; :1(' ,of, -.:. I( .'l( '{ ol( :1(- 'I( ,'1(. :.{. ,n', i(..~( ',<, -:(. :,(. ·rf.: '1(' .\(. .".(- :1(' '!(. '.~•.\(. :11:. :1(' :I~ .,(. ~lt· 1(: :ii· :1(' :.t: ,(•.~~ ~l:,"(' .'j(: :.~: ',(. :l( ·~l· :,(: ,,,(. ;.t~ .\(: '~': '{ :,(. '.. (. :",' Ii: 'l{' :It~ ~\l: :1(' :": ',i: :.~. ·'Ii: :,(. ~{. ;1': \{: 1(' :1(' :~(. :.': /

'J

~~ \:; l'! DI .1. I NI .:1 :::! 1'1. ), .::\ :' I l,t ::.1 .:! ::.! :.:J ::1:'('/:,i;/.. ,.JI: /

\(. ·I{. \( 'I{' II. :~. 'I( Ji. \~ :I{' :,(. :,(. \(. ;(. :I{' .\i; 11:' h'...,(_ ,)(, :11:' '1(. :,i. ~(, \(. ~(. :1(, :,(. :.(. \(. ;,(• .j(. .\(. ,(••\(. ~(. ,,(. !,(. :1(, ·.t· .,(..~(. :,~. :.(. :1(' .• {. ~(..'.(. :,(. ~(. '.(, :.•:. :,(. ':1.' :,(, :1(, ~,(. .'I(- ':'(, ·)i: .,,~ ;:"; :,(. ,',(•.:.{. 'I~' :·1; :,(. \:: ·t(. :,:: ',(. \.:••Ii: /

-,-,----------_._-,.._-----------_.

Page 60: LIES library information and enquiry system

HEI.!'" nCi'·:EFH Il.1i:::NT:rTJE:~;)

-',' ,..

1,/

/l~ :~I

/.).: .): :" 'i,.r:.)I. ');, -)': .)\ .)1,••)~ :/, ,)t .), :,\ ,), ':": ')': :1l")I; .j, :/1, :,.: .), ;11: ·)t :,.: ')': ')': :":'h ')': .)':.l\ .j.: ·)t ')1; .):. ·h .j\ .)\:•.J. .j': :1\' .).: .j,: :I\:' ~': ')': :": .)\: ')': .j, ,j('1': 'j,: ,j\: .j, '1': ')': ')': :,. :I\: .j'. :,1: .)\:" .j\ .), .)\ 1\ .j': :/\ :11: /

:ll:r).··'~ Fi1'1I.~ !';)O'l. l

,jL d. l':~ -F :i. \' H:.~ ('~ I' t') 2.. I ..J ,,~.

~I: d. 'i,~ 't J.. lll:~ !;) t) ::.~ () 'I. ::.~O :1.

:llid"""l: :\n~~ ('.' t. ") (. t·) :',! () ~~... ,)\) ...... ),:.,

.II' d. \:~ f :1. 1'1 I:~ BO::?,t):'3 ;,:~ ():~

,V, d, \:~ of :i. \' I\:~ G~)2()I.~~ 204"1' d. ':i: of :i.. \ \':~: ~:; () ;;~, () '3 2\)~:;

:i' d \:, -F :.i. n \.~ B~)2()6 20(,)

.tj: •..I.nP:i.\ll.:,~ ~3t)'3 '.~

:!"t,I\:d' :i.\'H:~ E)t":~~; :I. :~O :\.,;1'1'.;.'::: i"j.. n,,~ m() :31~)~? :'5 .:) ~;,~

'il'd(~ of :i. 'r'l\',~ ~:) (t .::) () '3 3(1:3

:l~' d ,!.~.. j.' :i.. nl.:.~ ~:; () ~~ () :-;; () :I. :50~3() :I.'lIt;! I:~-F :J..'rH~

r' I' ";.0 (' I:~'•.., (' J'"

d .. ',.1 \)d ,~ ,);....

'\I:d, ':i: i"'i.1'1e SO·i)':):\' 40:1.,jl'c:.i,(\f :J 1'1e ~:~ ('1 {i (,I :? 4 <i::?,·'j:d,:.~ Fi ll\·.~ !·304 ':)3 '103

/ .)~•.)t.•)1•.),:. -h .),: .)1. _)\••);- .): -)1..)1: :,.: .jl; .JI: .)1: 'f..:~ .. '.'. ')': .,::.);; ')': .)1,. 'J:~ -).: :.h:·)\. 'h- .JI: ·h· .::\ ·)1, .)1: .)\: .)1: ')1: ·JI: ')': .)1; .)~ ')("h 'h· -K -)t;.it: .j~. ,), .)(..;(..j!,. ':11••)1: .)~ .jl: ,)\•.)::. ')1: ')1: .',1(. ')1• •j, ')1: .)1: .)\: ~': 'h ,)i: .)~ .}I. ·)1' 'i~' .)1: /

/:J{: :c·/

!)t .(./

I~~~~~h~*~h~~*ft~hkftk~~~~~*~~h~*~~*~***~***h*~********~*~**h*~****ft~*~.*~**~/

::i:dl,~ j.' i n,!,~ 1...TI·I ... r::OPI EBi~efin~ lTH_DATF:'i:d.":'~ f:i.. n •.,~ I...TH ,.. vr::I.,/E'(0~eoFin~ LTH_.FDITlnN:i!'t:), ~~ f :j, n \~ i...ljl . ..E:: l:;~ R. ,.lvH:i Cl·Ii.f.i. (!..;' i n\~ tTI:_. n:r l}F'H .. I'J(~i·'tr:

:'I·d.l:i~ Fi n'i.~ 1...Tll .... I TI':;·.H ...ND·H:f.l \;~'F :i. n\~ L.T 1\ _.i·iFIt:r Uf',::1' (:.1.1.',:, fin '::, I... Til. _1'lUi··l .... BT-jld 1" of i '(\\~ l... T II PrIB\;ll..IDr:::u:Ii: rI, ,:~. F :i. 1\ ':) 1... TH en~:i TCU[IE'11:f.I,(~·f i n\.~ LTH PUfIL I r:IICF:'~·d.~!: i~ inl:.~ 1... ·'\ H \·:>I'::J E.C;T '\'. rH·l'i/:r..I, (>f i '(I 'i' I.. Til .. \::T H('~'iC

1I'tJ,:t, Fi n,,~ I...TII ... !::iUB,J[;C l:\1, d (~r i y\ (~ L T \. \.. \:~ \.1'.0 .. i'\}~;l'\ I::'Ii: d. '.:,~ j.' J.. n ':.~ L.l II .. r; I.J:B..l .. Ii I;:: !:; C·j1r:.I.cf:i.ne 1... TIl GllnNr~~IHC::

~h:!.,~ f:i.. n::~ L.TH .....nJ.......I"·!I li"\:llr.,1 ('of :L Y)(\ LTH .. TE>:T ... t'if;F1\'t 1,). ,.::. F.i. n ':: L. TII T 'i: T I...I:~

,p d(\ -F :i. n~~ L. '{H :,"TO Dtt Y,II: f'!. !:.~ i':L n\~ I... Til ... Tr~(~N .. cn:i!:r,II'.~ oF :i. 'I'H' L"f'\ \ DOn;::: HO

:1. (i6:I."i'D4

9 (..,,)t'..

Ill"• ~.J

"1('A .. ,)

3~:i

?Ol'l.70;SO:1.2

:!."i'

Page 61: LIES library information and enquiry system

","\<H.l" ~<':\PI.q:·"·'F!:'). II

"V,:':·ll" .:,I-"·',l··"f'l.('t'llr. u

" 1"1,,11,.1 " >:. i::1 pI..q: .." I:( ('I·.ll n

" /",;;:. II " U \,1 n 1... !.l ('l "

" 1"1·:,1\,\" \.I.,:, .l·~,··· f\ 'I'. 'Fl:'f' ""I-i (,';11.1" II t, .1·.j·..· ':1. l:' ::1"

";'I,,Il.l" ,,,In ,',(,) '[ O'.\.n")",,(-l\':\U"t.lt',I':,··,I('C( 1\

" ,"1 ...,.d.1 ...1<:\ ,"I n .~,I ,I() t:i"II V""\.I" ;O:.\:IPII·f ,\I'.l('j II

,,1'·\.::Il.I" i':','.lpU y: 1.·1'\·1'10"

~3Q~I-lI1"JlrJ'-M3N aUltoP4•.J:.I~(r·OJ\!:;"· ::1", 1.;:(' l't:::! t·j ,·I\.l T .!,:i't.! :iI:

'I JIlH J. ,.. on~:;'" J"'\ 1..::\'" n·..:!\·1 ,,\1.1 \: j-,,\f' :i:1-1 V0'"'''' NCI ", :::!"'I I .::I"I"I:::! \.! ,.,'t! 'f;) '·'fl,ij:

NI.):J .1......1.. '''I 1',)0." J 'If .J'" i'j :::Il·l ,:11.1 l J '')1:' 'iI,j.jl;);U1"· .1.. 1):]"; ::;I"" I .:::'" l"t]N ;:;'ll T' J;:"rJ ,\\:

·,;,:!j·j!.:.)U "i l;) .1..'.,1:]'''::.1''', f ...I'" n:::!H ;,';\u'Y: J ,,If/ii,N~) ;\.1 J.. ". :'j Cl G." :::\ .. \I .:-.1'" {", ::;! N ," II T,.] ;:" fl·k::.1,:;\ \'\ n:::1 :::\ Uu: :::1"'11 .:.1'" i'j :::! N ,,:1 \,\ 'F J '" PI!:

)(:::11] N '.i. .... ;:.IU 0 ·:::1"1 I.J" h :::!!.j 'i't.1 T .J ,':1 f/'ll:}(..::ItlH:r '''111, i~;I' . :::1"'1.1: .::1'" 1"'1.::Ii'! ,:11.1 T J ,:::1 'j" ·il·

;~N~N~#N¥¥¥¥*#*~N*~*U~~***¥*NNNNN****H#**.*MN.~**~*¥*N ~N~**¥**¥**~¥*#****¥¥I/~l{ ,'If: /

/ .)1 :::.I'..Il-r.:.:\nrr.::! ~',; ::.\ LI.HI d n t\U,::\ ~r~:,\ \-1';) n :::1'''1:\..::\ l"t'.::1 H 'jl /

/1/ ~~ I/~¥MV~¥V¥¥¥¥¥~~¥*¥¥*¥**M****¥*M*M***~'~*M¥¥¥MM¥*¥M**** **~*********~******¥*I

" '.p:, p " ;v. "I p l.q: ."\' f 'I. "" ':t. '(, P .. U l,l ,I '~ .." (' qn ~;'. "

,,'1X'\~" :I"~ ,I .... r I:{n':; "" '.p:q:J .. ;\~ :i.l PU'!."· q 'ft!l; "

" '). '() fl .. '..; '.j. 1n 1:; ,:1 .1 \.1 ::1 ,.1 1:' <';\ ~:; "

" '~.l:,\,1 .. It \,' Cll "'II r, h

" 'j. i:o P .. rl"~ d'" ,1,',1 1'1 \:,I.ll:' III II

" ':" '('l"fl .. 1" ~'j1:1. ..'III 'T ,Il' ,l(fr 1 "" 'l Dr, " 1,\ tl .1 '.j..... fI I: ~: CJ p ,

" '.J, top "II \1 ..1',I .... '.j. v ::1

u '\. () f' ,. ·.~t "\. rr,', ~ ~';\ d.

" '.j \. , 'f I .. ,:'11 bl:I 'I. t, 'oj. t" ::1" '\.1;1 p " l.ltt ·,1 'I'''' .ll:l(:f

II ':1· V 'i·' " ,1.·,(,\("1,',,' fit:(

II ':1' l:I p " ~< ,,\ Y'Il,q: .H) q ." '.J, r, 'f.'I " ;\~ ,'" 'j-' U 'Y'" ' \·1 ','1-'1'1 \ I "

XJUNI"11J..·"J1IJ ~UTtap~

;,j'}d.J.. .. ·f' HfIU"·:::I"II.:J r'll T d i:i' 'f.'I:h: .-­J:J:::1'''!' ;'11 1::;'''::,\''1 { ,::\ ,:;,uT J,',lp ii'

)~ :::!IIN], ", l]n~:) .. ::r"j 1. .:.1 .,n IT J ,:,,/.1 :Ii:

U.I.. '!nl:i j :::1"",:.1::.\ I.) :::1 ::,'" ,;;\"1 f .::1 \'£, u 'r J ,<:\ I" :,!:Nt:) U"'I'" HO'" :::\"1 I;l ':'!.l "t·.;] "l't

o~:'l.ll··j ::, B~;l d ", :::1 ::1 0·,;' /'1 ~;l H." .::I' '1 .I: ..:\ ·<,11.1 'F :1· •.\ ,:, ',I,(1,d ('I f\H(;i I.) ,J" ,tW '.\. :::i ~;' ;~.II':1 :I. "'\'" :::\ "'11 ,::\ ii" \.l 'r d- '"~ P -Ii:

I'! I;} iJ.L'" .1..•., ]', I.} I'! '. :::1 'I I .::1 •.1U '\.' J ,:1 P'II:HV;l.l.J.. .. '.l 1;)::)'" :::1"', I.::! ;:nt'!:;}- ;;)P,!;:

;:\ .l.. ..11 \\:\ .::1 :::\ •.. ::':1 "I ,[ ...\ ii~ 1.1 T J:i> Pit·::.1 nf.l C\ "\';;) .I, I:) ::l" .:::1'''' :!. .::1 \:, UTd ,'" l'J 'Ii:

j.!~):j.l..'" :::\ CW.··:J '1 I .::1 <;Il.l!: J .,\1 p:J~.: :::1 r"1 Cl ~:l ~;I [) l] ". :::1 "II ,:;1 ,"1,1 T J ,';', 'j) ·It:

)(. ',:'.! fJ. NT.. " :..\ (]:1 ....:.\ "'\ T.:.I "I \'\'r :1· ,:1 P :1\­)~ :::1 (] H1"'II.l.n l)"· ::-1'''1 1.:1 ,"ll'r d ,:,p ,I::

.\(./l:l:::I ~·P:;J H :..1"1 I .:1'II

~~****~~~~.:~~**~***~***.******.*******.**M*"**~*.*~.~******~*M*~***.**~~~*!.~ 'It: /

~ */"***.~******~**M**************~****.*~********~*~*~*~*~M*~****M**.*~***~*~!

/ ',I. ", '!. "F J II (I "'1.1 0 III :i:, '('F ,H'. .. . Pl , " ,I ~!./ (~ :::1 0' Cl H1"1 ~:l ,ii' U "t: ,~ ':'11:Ii'

/j~ .:.\ T. .(: J \.\ 0 ,,\ P 1.1 III .,1 'l- '\: .J. ,"1, .)~ I T :dIIClHI"\ ,.,IUT :l-'.II"'d;

/.)1 \:!lTd IH', f'flDlU '1"'1:1 ~':I " ;l('/ () ::WDHd ,HIT"} '·"P,li· -.. /:,(. U !" '[ .\':11"1 ,11"\:::1 ,·lnn,.If)

,j 1"\:::1 .h·,Il.\I'·\n ~~/ It (ll~ ():::11.1 () !~ ..:\ ,,1\.\ 'F :1, ,',I'j') :1\:

¥~~~~¥~~~~4*¥~*¥**¥**~******"*******¥****¥**¥*~1**~*** ¥*******¥*¥~*~*~*~***I~ ~/, t..· ..·I·) (. 1 I l'11,'r J ,,,."'J' I") I I'III'I'/!' I 1(' "'1'''''1' I I '" .:1 ,;: I., .J i, ,. \, ,I.... V .~ .~., ,. •. 'Il.. ' ::: ,::.J .::. . . ~.. ~ ..-t .)~/

r~*******¥*¥**H********~~~~~¥****M****U***¥¥*¥*****¥*******MM*****MM***.MI

Page 62: LIES library information and enquiry system

----+----1----+----2----+----J----+----4----+----.-- ..--~---··6----+----·1----+----31/ L.I.E.S ~A/AA/AA ~D:EB i1~....~ f CGCCCCCCCC (Cee c( C(Ct:GCr:CCC CCCC(CG((C(t:l:CC(;C (f;i:C((((C( ((( (~I: r:t: i: f~((i: ((( ( ({: ': ((G(((( : .2:5 IDODDC'DN;'C'DOD[·l)DOOl)OOC·N:<DC'D[<OOOC'[<C·Oc<NH)CJ[·['C,rl[·[·[<r.<C<C·C<[)N·I['C:If.'<l'<f.'t['tr.'f"L<['If:I~"L'['·f)N<[<[<f':1 ['L<f.:, f< [1[1 [) I:.:s

Iii t 4Sl IS61 1671 17AI IeYI 19

to! 110111 111121 112·i.:'; IJ'i 1I':; iJ61tIlJ;'J Ii."1'1?l) I.;::11

I~:., I (;r4ll...···;.\ : r,SS.1sr urn.. ··· [ : f.:XtT

:;:i I

1'L;';

il"tI'E-:11.~

111I'U;I Vi·'i ~:(, ,f 2'1i ~;~~

I !.::~;

F:i.. I.'~ld {),:0'::; C I.:' :l.. p t: .1..(; ;',

r h .::.\ t; "f. ,:.' 1.'\ (.:.; .:\ t: .. :! ::. "I:; (.:,

Tr'j l~::, '::: f) :'.: !.: ''::'.\ ~', t: t.: -L ! .. l::.~

E I:.' ,:'(, I:' ";1::. ::: ::: :;·.':~~tl::"; '.:J(~: I'~I:X I,~' ;'" T',:·:·;,::) b'~1 '~":"'I':::'\ r I.:'.:)c.:y ;j

T '::~ ;.:: t: ," I,~':' ',;.: ::; ::. '~~ll;::' '~~i '::; i ',i:~' 1.: .;:, t.: '::',~ Ij i::. :.,J t.: '''; ,:::. r- :.: .::' '.:. ,?£, .:;,~ ~:.

L j j'} ;:~ ~;:: .3 ():f l:~} ::" C~ h .~.. e::; 1.: ':'::.' l~: 11 .::? (:. !'j .~... ,::1. .t, ,'l'::~ .~.. f"t J~~ .:;,~ c· .0, :..: ,:' ,:,':.]. f· : .:,;.:, 'il .,'" '::':' .{ :i. .'\ j~ .~.: i. C :'\ '::; :f I::; f:.' ·f:· {": ~'. {;

:J' u ~ ~ (:. -1,:: i (:) ~ i" T f/.:' (:. ;':; -1:.: ;;1 1~.::i :~ ).: .::; d ~:::. :f.i. 1~.i t,: '.i. C) ~ ~ ";; / ::::. :,: f"' ;::' ';;. r: .~:..::: i.: .-::':' f:' I'. ':: ',:' ,~, '::: ;\

(;··iTL ····/oi '~:.' i::.i ;::i.1.. '::; r' ], ';:'..~/ ~o't );~ 1. P .i.!1 f (~ I:' .. ~ ::1..~.: :i.. (::. ,'} :f C 1.:' ;:'. :C '. ' l'~ ':::: 'j.:: :i., ' ::. ': ",

t.: '::) 1: (:,.:, t: 1..; ,,: ":, t: :') '1:; h ,:-~ r, !..\ (.:.~ '/ ..t. C' '.< ::~ (. I::.;, '1 " i" ::; C :'.: .,::.:, :::.~ , .

Page 63: LIES library information and enquiry system

11.4 FILE NAMES

PROGRAMS

LO 1. cL0101.cL0102.cL0103.c

L02.cL020 1 . cL0202.cL0203.cL0204.cL0204010101.cL0204010103.cL020401010S.cL02040102.cL02040103a.cL02040103b.cL02040103c.cL02040104.cL0204020101.cL0204020103.cL02040202.cL0204030101.cL0204030103.cL020S.cL020S01.cL020S02.cL020S03.cL020S04.cL0206.c

L03.cL030 1. cL0302.cL0303.cL030301.cL030302.cL030303.cL0304.cL030S.c

L04.cL040 1. cL0402.cL0403.cL040301.c

L. I . E. S logoCreate Subject TableManager Access CheckLibrarian Access Check

Manager Functions MenuMaintain CatalogueMaintain BorrowerMaintain SubjectsSubmi t File Changes MenuSort Catalogue & Remove Redundant TransactionsPerform Catalogue UpdateUpdate Subjects on CatalogueCreate Catalogue IndexesSort Author IndexSort Ti tle IndexSort Subject IndexRecreate Subject Reference FileSort Borrower & Remove Redundant TransactionsPerform Borrower UpdateCreate Borrower IndexesSort Daily Trans & Remove Redundant TransactionsPerform Daily UpdateManagement Reports MenuCa tal ogue Repol- tBorrower ReportOnloan ReportOverdue ReportChange Manager Password

Librarian Functions MenuBorrow an ItemReturn an ItemDisplay Borrower InformationCollect Search Cr iter I aProcess Borrower SearchDisplay Borrower Search ResultsPrint Subject DefinitionsChange Librarian Password

Catalogue Data RetrievalCollect Search Cri terlaProcess Catalogue SearchDisplay Catalogue Search ResultsPrint Catalogue Search Results

Page 64: LIES library information and enquiry system

HELP FILES

S01.hlpS02.hlpS0201.hlpS0202.hlpS0203.hlpS0204.hlpS0205.hlpS0206.hlpS03.hlpS0301.hlpS0302.hlpS0303.hlpS0304.hlpS0305.hlpS0401.hlpS0402.hlpS0403.hlp

FILE STRUCTURES

catalogue.hborrower.honloan.hauthor index.htitle_index.hsubj_index.hbor index.htrans_bor.htrans_cat.htrans_daily.htrans_subj.hresults.hsubj_ref.h

DATA FILES

catalogue.dat ­borrower.datonloan.datauth_index.dattit index.datsub_index.datbor index.dattrans bor.datcat tran.datdai ly_tran.datsubj_tran.datresults.datsubj_ref.dat

SHELL FILES

L020401.shL020402.shL020403.shL020404.sh

LogoManager FunctionsMaintain CatalogueMaintain BorrowerMaintian SubjectsSubmit File ChangesManagement ReportsChange Manager PasswordLibrarian FunctionsBorrow an ItemReturn an ItemDisplay Borrower InformationPrint Subject DefinitionsChange Librarian PasswordCatalogue Data RetrievalAssisted SearchDisplay Results

Catalogue Fi leBo r rowe r F i l eOn Loan F i l eAuthor Index FileTitle Index FileSubject Index FileBorrower Index FileBorrower Transaction FIleCatalogue Transaction FileDai ly Transaction FileSubject Transaction FileSearch Results FileSubject Reference File

Catalogue Fi leBo r rowe r F i l eOn Loan F i l eAuthor Index FileTitle Index FileSubject Index FileBorrower Index FileBorrower Transaction FileCatalogue Transaction FileDai ly Transaction FileSubject Transaction FileSearch Results FileSubject Reference File

Catalogue Update SequenceBorrower Update SequenceOn-Loan Update SequenceUpdate Sequence for all Files

Page 65: LIES library information and enquiry system

GLOBAL FUNCTIONS

CALCDATE.cCURRENT_YEAR.cEDITCONVINT.cGETFIELD.cGETPWD.cGETSEL.cGET_SUBJECT.cHELPINFO.cITOA.cSUBSTR.cCHECK_PARENT.c

BINARY SEARCHES

BINCAT.cBINAUTH.cBINTITLE.cBINBORR.cBINNAME.cBINONLOAN.c

Calculate Current DateCalculate Current YearEdi t and Convert String into IntegerGet a Field From the ScreenGet Password From ScreenGet Numeric Selection From ScreenGet Subject From ScreenDisplay Help InformatIonConverts nteger to StringSubstring of a StringCheck if one passed subject is ancestor ofthe other in the Subject treeCheck if the passed subject occurs In theSubject tree

Binary search of Catalogue FileBinary search of Catalogue Author IndexBinary search of Catalogue Ti tle IndexBinary search of Borrower FileBinary search of Borrower Name IndexBinary search of On Loan File

Page 66: LIES library information and enquiry system

LIES(1)

NAMELIES

SYNOPSISLIES

UNIX Programmer's Manual

library information and enquiry system

LIES(1)

DESCRIPTIONLIES is a Library Information and Enquiry System that

provides a user friendly interface and fast access to both thecatalogue and borrower information stored in the system.

The user friendly interfaces are provided through the useoft ail 0 red me nus for the d iff ere n t use r s 0 f the s y stem

* the borrowers,* the librarian,* the library manager,

and screen based on line help for all functions.

FILES/u/p/321/g1/LIES

AUTHORSKerrie BarkerHelen BowAndrew ByrnesVicki GrossmannAllan Hird

LIMITATIONSDue to internal sort routines, transaction files are limitedto 10,000 records and index files are limi ted to 40,000. Thesel imi ts ere a consequence of the size of the library spec; f jedfor the system and can easily be increased. To increase theselim its see LIES s ystem cons tan t s f i l e .

BUGSMultiple users updating files simUltaneously may create fileinconsistencies.

Page 67: LIES library information and enquiry system

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

11111111111111111111

I I I I1111II I I111111111111

11111111111111111111

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE:EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

sssssSSSSSSSSS

SSSS sssSSSs

SSSSSSSSSS

SSSSSSS SSSS

SSSSSSSSSSSSSS

( LIBRARY INFORMATION & ENQUIRY SYSTEM )

Page 68: LIES library information and enquiry system

fABLE OF CONTENTS

INJROOUCTION

,. CATALOGUE INFORMATION RElRIEVAL

Introduct Ion

1.1 Assisted Search

2. LIBRARIAN FUNCTIONS

IntroductIon

2.1 Borrow an Item

2.2 Return an Item

2.3 Display Borrower InformatIon

2.4 Print SUbJect Definitions

~.5 Change Password

3. LIBRARY MANAGER FUNCTIONS

Introduction

3.1 MaintaIn Catalogue

3.2 Maintain Borrower

3.3 MaIntain SUbJects

3.4 Submi t Fi le Changes

3.5 Management Reports

3.6 Change Password

b

b

l

8

1U

1 1

1~

1::1

14

14

Page 69: LIES library information and enquiry system

Pace 1

INTRODUCTION

L.l.E.S. ( Library Information and Enquiry System) IS asystem that has been divided Into three broad functional areas

Borrower- Librarian- Library Manager

These three areas correspond to the three users for whichthe system was deSigned. It IS assumed that the Borrower shouldonly be allowed to perform catalogue Information retrievals; theLibrarian shouLd be alLowed to perform the Librarian functions( pLus the Borrower functions ); and the Library Manager shouldbe aLlowed to perform the Library Manager functions t plus theBorrower functions, and, If need be, the Librarian fUnctions ).

For the above reasons the User ManuaL IS Simi Larlv broken upInto three detachable bookLets, such that the reLevant sectionsmay be distributed to the users Indicated.

Because of the broad spectrum of use/-s L.I.E.S. IS deSignedto accomodate, user frlendL Iness IS essential. For thiS reasonsuch features as menus. help screens, User Manuals and lutorlaLManuaLs have been used to assist the novice. On the other hand.there are many advanced features of L.I.E.S. that WILL alsosatisfy the needs of the experienced user.

As Just stated L.I.E.S. is a menu-driven svstem. lhe primaryme nUl s the L. I . E . S . Logo. From t hIS log 0 any 0 t the j un c t Ion sof L.I.E.S. may be accessed (WI th the correct secur I ty).

L.I.E.S. resides entireLy on the UNIX supported ~yramld

machine and may be qui te simply Invoked by tYPIng "LIES" andpressing <RETURN>. When the L.I.E.S. logo screen IS returnedthe user may Invoke the Catalogue Information Retrieval functionby pressing <RETURN>. To Invoke the Librarian or Library Managertunctlons the user must be aware ot certaIn securl ty practises,an~ so should consuLt the Library Manager I t unsure ot a logonprocedure.

1 t the user presses any other key then a heLp screen WILL bereturned to Instruct the user on how to enter L.I.~.S..

Page 70: LIES library information and enquiry system

Page ~

Unce the user has entered L.I.E.S. there are a number 01

screen handling features that should Ilrstly be understoodbefore you can gain maximum efficIency from the L.l.E.S. system.A brief description of most of these features IS given below butIff ur t her In forma t Ion I S needed I tiS sugges ted t ha t youconsul t the Tutor I al Manual.

To move around the screen use the <TAB> key to move tromfield to field and the left and right arrow keys tor movementswithin a field. When the cursor IS placed on the field where youneed to enter data you may begin typing. 11 you make a mIstakethere are a number of ways In which you can correct the error.Firstly, you can move the cursor back to the error (by uSing theleft or right arrows) and then simply overtyplng the error.Other alternatives could include a combination of tabbing andother features listed below.

To erase a character the user should use the delete key andif he/she wishes to erase the whole field he/she can use the<ESC> (erase screen component) key.

To posi tion the cursor at the beginning of a field the usershould press the <HOME> key.

To enter a funation from a menu the user should simply typein the appropriate number for that function. (NOTE: there IS noneed to press <RETURN> after entering your selectIon). Thefun a t ion will the n be ret urne d rea d y for you r use. Toe x I t fromthe function to the menu screen the user should press <CNTL-~>

<EXIT). <To use a CNTL-key hold down the <CNTL> key and pressthe character you require).

At any time i f t he user requ i res he l p on how t a use thefunction they see in front of them they may call up a brieftutorial (help screen) by pressing <CNTL-A> (ASSIS1).

Page 71: LIES library information and enquiry system

Pace ::l

1. CATALOGUE INFORMATION RETRIEVAL

The Catalogue Information Retrieval function enabLes the userto enter and effect a search on Library cataLogue I terns.CataLogue I terns may IncLude any source of Inlormat Ion that ISkept In the Library no matter what the lonn. <'Ie. couLd Includebooks: SOftware, magazines, JournaLs: tapes: etc.>.

fhe function IS not security protected, as ,t IS envIsagedthat anyone mIght want to use thiS lunctlon to retrieveInformation on Items In the Library.

fo access the CataLogue Information RetrievaL lunctlon SimpLyhi t <RETURN> or <ENTER> on the L.I.E.S. logo screen. ThiS WI LLthen return the Catalogue InformatIon Retrieval screen ready loryour use.

lhe user can perform a search on i terns WI thin the Library byspecifying what sort of Information he/she 50 requires In thegiven fIeLds. A search may be performed on any of the lollowlngcriteria (or a conjunction thereof):

- Author

- Ti tle

- Medium

the author surname and optionally the givenname ( s) 0 r I nit I a l ( S ) .

the exact tItle name.

the type of Item (Ie. book, tape, Jour-nal, etc),

- Date Published: greater than (or equal to) a datepUblished, less than (or equaL to) adate publIshed, or a range of dates.

- SubjecJ a list of up to three (3) sUblects thatWill be used conjunctionally.

Note Medium and Date Publ ished must be In conjunctionwith one of the other search crIteria.

Searches o~ a particular Author and/or TI tle (which may berestricted by Medium and/or Date Publ ished) are straIght lorwardIn that you have asked for something qUl te specl flc. Such asea r chI S c ommo n p laceta the reg u l a r lib r a ,- '! use r bec a use t hislnformation may have been available (although not nearly asqUick) by uSing the old cards system. L.l.E.~. however has anadded feature that will allow the user to r-etrleve Information ona specified SUbJect. It is thiS feature that will be explained Ing rea t e r de t ail bec au s e I tiS some t h I n g t hat nee d 5 mo r eunderstanding In order to operate It effiCiently.

Page 72: LIES library information and enquiry system

Paae 4

The subject search enabLes the user to ask for aLL materialon a certaIn subject, however, the user must know what sUbJectsare aLLowabLe. L.I.E.S. conJalns a sUbject tree, whereby, apredetermined List of subjects is set up for the user to choosefrom. To view this subject tre$the user has two optIons:

;) ask the Librarian tor a copy of the subject definitions.

j j) use the Assisted search faciL; ty <tor more Informationsee section 1.1 Assisted Search}.

The user has the option at getting a printout at theretrieved i terns. To do this the user must press <CNTL-P> on thetlfst page of ; terns retrieved on the screen. For more detail onthe layout of the report see Figure R-01 (Report Example) givenafter the screen examples foLLowing.

Page 73: LIES library information and enquiry system

Pace ~

1.1 ASSISTED SEARCH

The Assisted Search facility gUides the user through theallowable subjects until he/she finds the sUbJect that will bestSUI t their needs. These allowable sUbjects are kept In what ISreterred to as a 'Subject Tree'. This subject tree IS set up suchthat the higher levels contain the broad subject categories andthe lower down the tree you travel the more specillc the sUbjectsbecome. For example the first level of the tree may contain thesubject 'DATA'. Now the user may view what subjects 'DATA' coversby looking at its chi ldren. One of its children may be 'DATABASE'for which the user IS interested. On viewing I ts children, 'D~

ADMIN' and 'DB STORAGE', the user may then decide that 'Database'was speci f IC enough and so may return back up the tree to select'DATABASE' as the search subJect.

To invoke the Assisted Search faci II ty the user types In a"7' in the first character of the fil-st subject tleld and presses<RETURN>. This will then return the first level at sUb.lects at thesubject tree. Upon viewing the sUbjects In the first level theuser may want to see what sUbjects are contaIned below a gIvensUbJect. ro view the sUbjects below, the user types the numbergiven beside the SUbject he/she wants to peruse In the SUbjectSelect Ion field and presses the 'Oown arrow'. The subJects on thenext level will then be displayed for the user's perusal. 11 theuser wants to move down the tree turther he/she uses the sameprocedure as just described WI th the 'Uown arrow'. When thebottom of the tree IS reached for a subject area a SUI tablemessage will be displayed indicating that no further subjectsexist. It the user wants to go back up the tree he/she simplypresses the 'Up arrow' to return to the prevIous level.

When the user has t inally found the subjectWishes to search on there are two ways In whichthe search of that particular subJect:

that he/shethey can Invoke

j) Type In the number corresponding to the SUbject he/shewishes to search on in the Subject Selection field andpress <RETURN>.

ii) If the user wishes to restrict the search by medIum, torexample, he/she must pl-ess <CNTL-C> (CANCI::.L), to cancelthe ASSisted Search facility and then manually Input themedium and the SUbject to be searched on bel ore pressIng<RETURN>.

Page 74: LIES library information and enquiry system

Pace 6

2. LIBRARIAN FUNCTIONS

To enter the Librarian menu type '2' on the L.I.E.~. logoscreen. This will then return a screen prompting for the passwordneeded to enter the LibrarIan functions. Atter tYPing In thepassword requIred hi t <RETURN>; this will then return theLibrarIan menu ready for use.

fhe functions available to the librarIan are

1 Borrow an Item2 Return an Item~ Borrower Information Retrieval4 Print SUbject Pefinit.ons5 Change Password

Each of the five functions seen in the Librarian menu may beselected by Inputing the relevant number of the functionr e qUi red. ( e g . i f the Lib r a r I an w Ishest 0 Ret urn anI t em he Ishewould simply type '2'). This will then return the requiredfunction ready tor use.

To return to the L.l.E.S. logo screen press <CNTL-E> (EXIT).

2.1 Borrow an Item

This function allows the librarian to entel- Informationabout an j tem being borrowed. The librarian enters:

- Borrower numberCatalogue numberCopy number

After the information IS entered three checks areperformed:

has the borrower any tInes oWInghas the borrower 10 i terns on loan alreadyIS the j tern currently on loan

If all checks are passed then a message Will be returnedindicating that the item was borrowed successfully. OtherWIsean error message WI II be returned Indicating what check~was notpa"sed.

To return to the Librarian menu press <CNTL-E> (EXIT).

Page 75: LIES library information and enquiry system

Pace I

2.2 Return an Item

Introduction

Thisabout an

function allows the librarian to enter Informationitem being returned. The librarian enters

Catalogue numberCopy number

After the information IS entered one checK IS performedi s the item cur r en t l yon loa n .

A message wi II be returned Indicating that the I tem wasreturned successfully. Otherwise an aproprlate error messagewill be returned.

To return to the LibrarIan menu press <CNTL-E> (EXI1).

2.3 Borrower Information Retrieval

This lunctlon wilt allow the Librarian to retrieve borrowerdata, including a list ofborrower and the date theythe borrower number or theborrower's given namels or

items currently on loan for thatare due baCK. The Librarian must enterborrower surname (WI th or WI thout theinitIals).

Because the borrower number IS a unique Identity the functionwi II return all relevant data tor that borrower. However, aborrower surname may not be unique, and so I I their IS more thanone borrower With that surname the Librarian must specily whatborrower he/_she wants .nformatlon on. Hence, It there IS morethan one borrower WI th that surname the function Will return themone at a time, listIng their lull given namels and address. WiththiS Information the LIbrarian can select which borrower hel shewants Informat Ion for. When the correct borrower IS displayed theLibrarian must then hit <RETURN:>; With the borrower number nowknown the funct Ion Will then return all the I terns that borrowerhas on-loan and the dale they are due back.

if the Librarian performs a search on borrower name and thereIS only one borrower In the 1 ,brary WI th that name thenInformation on what books that borrower has on-loan Will beret urn e d Imme d Iate l y (I e. Wit hout the Lib r a r I an h a v I n g t a h I<RE'l URN:> aga ,n) .

If any. tern is overdue then the date due back (on the screen)will be highlighted for the LIbrarian.

The information returned to the screen on the items borrowedIS a condensed version; to gain a more detailed list theLibrarian may request a printed list at the Items by pressing<CNTL-P> {PRIN'rl when the items are displayed on the screen.

To return to the Librarian menu press <CNTL-E> lEXI1>.

Page 76: LIES library information and enquiry system

Pace tj

2.4 Print Subject Definitions

To print the Subject def initions the Librarian shoulds e lee t '4' i ntheLi bra r I a n menus ereen. This W ill the n p r I n tthe report on the local prInter,

The report is tormatted such that you can see what sUbjects'come under' other subjects. (Ie. you can see the parent chIldrelationships between the subjects).

From this report you canbe 'DATA'. Underneath 'DATA'and 'DATABASE'. for example.'DB DESIGN'. This is how the

2.5 Change Password

see that a first level sUPJect mIght(ie. 'DATA's children) are 'FILES'and underneath 'DATABASE.' ISsUbject tree is structured.

To change the Librarian password the Librarian MUST knowthe existing password.

To change the password the Librarian must type in both theexisting password and the new password and press <RETURN>.After checking that the Librarian has entered the eXIstIngpassword correctly the function will then request that theLibrarian re-type the new password to ensure' that it was typedcorrectly In the first place. After re-typing the new passwordand pressing <RETURN> the password wIll be changed and a messagereturned indicating this.

To return to the Librarian menu press <CNTL-E> (EXIT).

Page 77: LIES library information and enquiry system

Pace 9

3. LIBRARY MANAGER FUNCTIONS

To enter the Library Manager menu type' l' on the L.I.E.~.

logo screen. This will then return a screen prompting tor thepassword needed to enter the Library Manager tunctlons. Attertyping In the password required hit <RETURN>; this will thenreturn the Library Manager menu ready tor use.

fhe functions available to the Library Manager are

1 Maintain Catalogue~ MaIntain Borrower3 MaIntain SUbjects4 Subml t File Changes5 Management Reportso Change Password

Each of the six functions seen in the L,brary Manager menumay be selected by Inputing the relevant number of the functionrequired. (eg. if the Library Manager wishes to MaloatalOCatalogue Data he/she would simply type' 1'). ThiS WILL thenreturn the required functIon ready for use.

To return to the L.I.E.S. logo screen press <CNTL-E> (EXIT).

Page 78: LIES library information and enquiry system

Pace 1U

3.1 Maintain Catalogue Data

This function enables the Library Manager to MaintainCatalogue Information and may be accessed from the LibraryManager menu by selecting' 1'.

Whenuser has

the Maintain Catalogue Data screenthe faci II ty to ei ther:

IS I-eturned the

Display, Create, Update, or Delete a Catalogue Record.

To display a catalogue record type In the catalogue numberto be displayed and press <RETURN>.

To create a catalogue record place a 'C' in the lransactJonfield, enter the relevant information for that catalogue record,and press <RETURN>. If the catalogue record does not alreadyeXIst and all information has been entered correctly then amessage will be displayed indicating that the record was createdsuccessfullyj otherWise an appropriate error message Will bedisplayed.

Before a catalogue record can be updated I t must bedisplayed. This ensures that the correct I-ecord will beprocessed. Atter the record has been displayed type a 'U' In theTransaction field, make the relevant changes and press <RETURN>.If the updates were acceptable then a messag~ Will be displayedIndicating that the record was updated successfully; otherWisean appropriate error message Will be displayed.

Before a catalogue record can be deleted I t must bedisplayed. This ensures that the correct record Will beprocessed. After the record has been displayed type a 'D' In theTransact Ion field and press <RETURN>. A message Will then bedisplayed indicating that the record was deleted successlully;otherWise an appropriate error message will be displayed.

When a record is ei ther created, updated or deleted thetransaction IS written to the Catalogue -rransactlon File tOI­processing at a later date. The transactions may be written tothe Gatalogue lile by Submi tting File Changes (see Section ~.4

lor mo r e de t ail) .

If at any time durIng an update the Library Manager deCideste ohange his/her mind then he/she may press <CNTL-C> (CANC~L)

to cancel any changes that may have been typed In.

To return to the Library Manager menu press <CNTL-E> (EXI1).

Page 79: LIES library information and enquiry system

I-'aae 11

3.2 Maintain Borrower Data

This function enables the Library Manager to MaintainBorrower Information and may be accessed from the LibraryManager menu by selectIng '2'.

When the Maintain Borrower Data screen IS returned theuser has the faci l i ty to ei ther:

Display, Create, Update, or Delete a Borrower Record.

To display a borrower record type In the borrower numberto be displayed and press <RETURN).

To create a borrower record place a 'C' In the TransactIonfield, enter the relevant information for that bOI-rower reCor"d,and press <RETURN). It the borrower record does not alreadyeXist and all information has been entered correctly then amessage wi II be displayed indicating that the record was createdsuccessfully; otherwise an appropriate error message will bedisplayed.

Betore a borrower record can be updated I t must bedispt'ayed. This ensures that the correct record will beprocessed. Atter the record has been displayed type a 'U' In theTransactIon field, make the relevant changes and press <RETURN).If the updates were acceptable then a message Will be dIsplayedIndIcating that the record was updated successlully; otherWisean approprIate error message Will be displayed.

Before a borrower record can be deleted I t must bedisplayed. T1'ls ensures that the correct record WILL beprocessed. After the record has been displayed type a '0' In thelransact ion field and press <RETURN). A message Will then bedIsplayed IndIcating that the record was deleted successtully;otherwise an appropriate error message WIll be dispLayed.

When a record IS ei ther created, updated or deleted thetransaction IS written to the Borrower Transaction File tor­processing at a later date. The transact Ions may be WI"' tten tothe Borrower tile by Submi tt;ng Fi le Changes (see Section ~.4

tor more detail).

If at any tIme during an update the LIbrary Manager deCIdesto change his/her mInd then he/she may press <CNTL-C> (CANC~L>

to cancel any changes that may have been typed In.

To return to the Library Manager menu press <CNTL-E) (EXIt >.

Page 80: LIES library information and enquiry system

Pace 1~

3.3 Maintain Subject Reference Data

The SUbject Reference Fi la is kept in what IS referred toas a 'Subject Tree'. This SUbject tree is set up such that thehigher levels contain the broad SUbject categories and the lowerdown the tree you travel the more spec. flc the subjects become.For example the first level of the tree may contain the subject'DATA'. Now below 'DATA' may be the SUbjects 'UATA STRUCTURES','DATA COOING', 'FILES', 'DATABASE' and 'DATA STORAGE'. Thenbelow 'DATABASE' may be the subjects 'DB DESIGN', 'UB MANAGEMENT','DB SYSTEMS' and 'UB ADMIN', In thiS example the SUbject 'UAIA'IS the parent of the SUbject 'DATABASE', and 'DATABASE' IS theparent of the subject 'UB AUMIN', ThiS also Implies that theSUbject 'DB ADMIN' IS a chIld of 'UATABASE' and 'UATABASE' IS achild of the SUbject 'DAfA',

The 'root' of the tree is the highest level of the tl-ee andwi II not have a parent subject of course; but thl s SUbject hasbeen preViously set up In creating the tree, We assume that thesubject 'COMPUTING' wi II always be the' root' of the tree and soany subject added will have a parent.

ThIS function enables the Library Manager to MaintainSubject Information and may be accessed from the LIbrary Managermenu by selecting '3'.

When the Maintain Subject Data screen IS returned the userhas the facility to either:

Display, Create, Update, or Delete a SUbject Record.

To display a subject record type In the Subject to bedisplayed and press <RETURN>.

To create a subject record place a 'C' In the Transactionfield, enter the new sUbject, the parent of that SUbJect, thedescriptIon of the new subject and press <RETURN>. if theSUbject does not already exist and the parent SUbject does eXistthen a message will be displayed IndicatIng that the subject wascreated successfully; otherWIse an appropriate error messagewill be displayed. <If the sUbjec,t being created IS to be afirst level subject then Its parent IS 'computIng').

dJfore a SUbject record can be updated I t must be dIsplayed,rh.s ensures that the correct record Will be processed. Atterthe record has been displayed type a 'U' In the Iransactlonfield, make the relevant changes and press <RETURN>. If theupdates were acceptable then a message WIll be dIsplayedl~dlcatlng that the record was updated successfully; otherWIse2J, appropriate error message will be displayed,

Before a subject record can be deleted I t must be dIsplayed.ThIS ensures that the correct record wi II be processed. Atterthe record has been displayed type a 'D' in the Transactionfield and press <RETURN>, A message will then be dIsplayedindicating that the record was deleted successfully; otherWIsean appropriate error message will be displayed,

Page 81: LIES library information and enquiry system

Pace 1~

When a subject IS el ther created, updated or deleted thesub J e c t ref ere n c e f I lei supd ate d I mme d I ate l y .

I fatto changeto cancel

any tIme during an update the LIbrary Manager decideshIs/her mInd then he/she may press <CNTL-C> (CANCEL)any changes that may have been typed In.

fo return to the LIbrary Manager menu press <CNfL-~> (~XIT).

3.4 Submit File Changes

This menu type function enables the Library Manager tosubml t file changes to update the Catalogue, Borrower or Un-LoanTransaction ~Iles.

The user has the option to request that one tile be updatedor he/she may request that All Illes be updated.

The On-Loan transactIon file contaIns the days borrowIng andreturns transactions. ThIs wi II be run upon request, whichIS assumed wi II be a nightly task.

The Borrower transaction tile contains the transactions tornew, updated or deleted borrowers since the last time theBorrower changes were submi tted. This wIll be run upon request,which is assumed will be on the night following a new borrowerbeing added.

The Catalogue transact ion file contains the t,-ansact Ions lornew, updated or deleted catalogue records since the last timethe Catalogue -changes were submi tted. ThiS will be run uponrequest, which IS assumed Will be once every SIX months or byspeciaL request.

To return to the Library Manager menu press <CNTL-E> (EXI1).

Page 82: LIES library information and enquiry system

Pace 14

3.5 Management Report Generator

This menu type function enables the user to select anyoneof the management reports offered by the system. lhese reportsare:

1. CATALOGUE ENTRY REPORT - This is a report of all thei terns currently on the CATALOGUE file.

2. BORROWER REPORT - This IS a report ot all the borrowrsthat are currently members 01 the library.

3. CURRENT ON LOAN REPORT - This IS a report ot all theI terns currently on loan.

4. CURRENT OVERDUE REPORT - This is a report of all Itemsthat are overdue.

To select the report required the user must Input thea p pro p r I ate s e l e c t Ion (i e . 1, 2 , 3 tor 4), This W ill the n s u bm Itthe report and print it at the local printer.

If there is no data found for the partIcular report, anempty report will be written to notify the user of thiS.

To return to the Library Manager menu press <CNTL-E> lEXIT).

1.6 Change Password

To change the Library Manager password the Library ManagerMUST know the eXistIng password.

To change the password the Library Manager must type In boththe existIng password and the new password and press <RETURN>.At ter checking that the Library Manager has entered the eXistingpassword correctly the tunctlon will then ,-equest that theLibrary Manager re-type the new password to ensure that I twastyped correctly In the first place. Atter re-typlng the newpassword and pressing <RETURN> the password Will be changed anda message returned Indicating thiS.

To return to the Library Manager menu press <CNTL-E> (EXll).

Page 83: LIES library information and enquiry system

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

11111111111111111111

1111II I I1111111111111111

11111111111111111111

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

sssssSSSSSSSSS

ssss ssssssssssss

sssssssss

SSS SSSSSSSSSSSSS

SSSSS

( LIBRARY INFORMATION & ENQUIRY SYSTEM )

********************* ** TUTOR l: AL ** ** MANUAL ** *********************

Page 84: LIES library information and enquiry system

TABLE OF CONTENTS

INTRODUCTION

1. CATALOGUE INFORMATION RETRIEVAL

Introduct ion

1.1 Assisted Search

2. LIBRARIAN FUNCTIONS

Introduct ion

2.1 Borrow an Item

2.2 Return an Item

2.3 Display Borrower Information

2.4 Print Subject Definitions

2.5 Change Password

3. LIBRARY MANAGER FUNCTIONS

Introduct ion

3. 1 Maintain Catalogue

3.2 Maintain Borrower

3.3 Maintain Subjects

3.4 Submi t F i l e Changes

3.5 Management Reports

3.6 Change Password

1.1

1. 1. 1

2. 1

2. 1. 1

2.2. 1

2.3.1

2.4. 1

2.5. 1

3. 1

3. 1. 1

3.2. 1

3.3.1

3.4. 1

3.5. 1

3.6.1

Page 85: LIES library information and enquiry system

INTRODUCTION

L.I.E.S. ( Library Information and Enquiry System)system that has been divided into three broad functional

BorrowerLibrarianLibrary Manager

IS aareas

These three areas correspond to the three users for whichthe system was designed. It is assumed that the Borrower shouldonly be allowed to perform catalogue information retrievals; theLibrarian should be allowed to perform the Librarian functIons( plus the Borrower functions ); and the Library Manager shouldbe allowed to perform the Library Manager functions ( plus theBorrower functions, and, if need be, the Librarian functions ).

I=or the above reasons the User Manual is simi larly broken upinto three detachable booklets, such that the relevant sections

may be distributed to the users indicated.

Because of the broad spectrum of users L.I.E.S. is designedto a c como d ate, use r f r i end line s sis e sse n t i a l. For t his rea sonsuch features as menus, help screens and User Manuals have beenused to assist the novice. On the other hand, there are manyadvanced features of L.I.E.S. that will also satisfy the needsof the experienced user.

As just stated L.I.E.S. IS a menu-driven system. The primarymenu is what is seen as the L.I.E.S. logo. From this logo any ofthe functions of L.I.E.S. may be accessed (with the correctsecuri ty). An example of the L.I.E.S. primary menu logo screencan be seen in Figure S-01 overleaf.

L.I.E.S. resides entirely on the UNIX supported Pyramidmachine and may be qui te simply invoked by typing "LIES" andpressing <RETURN>. When the L.I.E.S. logo screen is returnedthe user may invoke the Catalogue Information Retrieval functionby pressing <RETURN>. To invoke the Librarian or Library Managerfunctions the user must be aware of certain security practises,and so should consult the Library Manager j f unsure of a logonprocedure.

If the user presses any other key then a help screen will bereturned to instruct the user on how to enter L.l.E.S ..

Page 86: LIES library information and enquiry system

----+----1----+----2----+----3----+----4----+----5----+----6----+----]----+----611 L.I.E.S. LIBRARY INFORMATION AND ENQUIRY SYSTEM Sap 21 09:30 1121 1231 1341 1451 1561 16

71 ** **** ****** ****** 1781 **** ****** ****** 1891 ** ** ** ** 19

101 ** ** **** ****** 110111 ** ** ** ** 111121 ****** ** ****** ****** 112131 ****** **** ****** ****** 113141 I 14151 115161 I 16171 Press ENTER or RETURN to start ==) 117181 \ 113191 11920\ Press any other ke~ for help 12021 I 121221 122231 CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6~---+----7----+----8

Figure 5-01 L. I .E.5.' logo screen example

This is the L.I.E.5. logo screen (the primary menu screen).

To use a CNTL key hold the <CNTL> key down and press theletter that you require.

Page 87: LIES library information and enquiry system

t"'age I. I

1. CATALOGUE INFORMATION RETRIEVAL

The Catalogue Information Retrieval function enables the userto enter and effect a search on Library catalogue items.Catalogue items may include any source of informat ion that iskept in the Library no matter what the form. (ie. could Includebooks, software, magazines, journals, tapes, etc.).

The funct ion is not securi ty protected, ast ha 1 anyone m i gh t wan t to use t his f unc t ion toinformation on items in the Library.

I t is envisagedretrieve

To acces~ the Catalogue Information Retrieval function simplyhi 1 <RETURN> or <ENTER> on the L.I.E.S. logo screen. This willthen return the Catalogue Information Retrieval screen ready foryour use.

The user can perform a search on items within the Library byspecifying what sort of information he/she so requires in thegiven fields. A search may be performed on any of the followingcriteria (or a conjunction thereof):

- Author

- Ti tle

- Medium

the author surname and optionally the givenname ( s) 0 r i nit i a l (s) .

the e x act tit lename .

the type of item (ie. book, tape, journal, etc).

- Date Publ i shed: greater than (or equal to) a datepublished, less than (or equal to) adate published, or a range of dates.

- Subject a list of up to three (3) sUbjects thatwill be used conjunctionally.

Note Medium and Date Publ ished must be in conjunctionwi th one of the other search cr iter i a.

Searches on a particuLar Author and/or Ti tle (which may berestricted by Medium and/or Date Published) are straight torwardin that you have asked for something qui te speci fie. Such asearch is common pLace to the regular library user because thisinformation may have been avaiLable (aLthough not nearLy asqUick) by using the oLd cards system. L.I.E.S. however has anadded feature that wi II allow the User to retr ieve informat ion ona specified subject. It is this feature that will be explained Ingreater detaiL because it is something that needs moreunderstanding in order to operate it eff iciently.

Page 88: LIES library information and enquiry system

Page 1. 2

The subject search enables the user to ask for all materialon a certain subject, however, the user must know what subjectsare allowable. L.I.E.S. contains a subject tree, whereby, apredetermined list of subjects is set up for the user to choosefrom. To view this subject tree the user has two options:

i) ask the Librarian for a copy of the subject definitions.

i i) use the Assisted search facili ty (for more informationsee sect ion 1.1 Assisted Search),

The user has the option of getting a printout of theretrieved items. To do this the user must press <CNTL-P> on thefirst page of items retrieved on the screen. For more detai l onthe layout of the report see Figure R-01 <Report Example) givenafter the screen examples following.

There are four (4) simple examples following

Example - An Author search <shown in Figures S-02 to 5-05)

Example 2 - A Ti tle search <shown in Figure 5-06)

Example 3 A SUbject search <shown in Figure 5-07)

Example 4 - A 'combination' search <shown in Figure 5-08)

(Examples of the Assisted search faci l i ty follow theintroduction given in Section 1.1 Assisted Search),

These examples are for tutorial puposes and explain not onlyhow to request a certain search but some of the screen handl ingand function keys that L.I.E.S. adopts.

Page 89: LIES library information and enquiry system

Page 1.3

EXAMPLE 1 - Author Search

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----611 L.I.E.S CATALOGUE INFORMATION RETRIEVAL Sap 21 09:30 1121 123/ 1341 AUTHOR SURNAME 1451 GI VEN 1 GI VEN2 : 1561 TITLE 16

71 1781 MEDIUM 1891 19

101 DATE PUBLISHED)= <= 11011I I 11121 SUBJECT: {? FOR HELP> 112

131 113141 I 14151 I 15161 116171 I 17181 I 1a191 11920 I '2021 I 121221 122231 CNTL-A : ASSIST CNTL-E : EXIT /23241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure S-02 : Catalogue Information Retrieval Screen Examole

This is the screen that is first returned on entry to theCatalogue Information Retrieval function. To move around thescreen use the <TAB> key to move from field to field and theleft and right arrow keys for movements within a I ield.

To erase a character the user should use the delete key andif he/she wishes to erase the whole I ield he/she can use the<ESC> (erase screen component) key.

To position the cursor at the beginning of a field the usershould press the <HOME> key.

Once the user has pressed <RETURN> the search will begin onthe criteria specified.

At any time i I the user requires help then they may press<CNTL-A> (ASSIST) which will give the user a brief tutorial onhow to use the function.

When finished the user should press <CNTL-E> {EXIT> toexit to the L.I.E.S. logo screen.

Page 90: LIES library information and enquiry system

Page 1.4

EXAMPLE 1 - Author Search (Cont.)

____+ 1 + 2 + 3 + 4 + 5 +----6----+----7----+----8

11 L.l.E.S CATALOGUE INFORMATION RETRIEVAL Sap 21 09:30 1121 1231 1341 AUTHOR SURNAME: ABRAHAM_____________ 145 I GIVEN 1 : ALLAN GI VEN2 : 1561 TITLE 16

71 1761 MEDIUM B 1691 19

101 DATE PUBLISHED )= 1980 <= 1982 11011 I I 11121 SUBJECT: (7 FOR HELP) 112

131 \ 1314\ I 1415f I 15161 116171 11718 I 118191 t 19201 120211 121221 122231 CNTL-A : ASSIST CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure S-03 : Catalogue Information Retrieval Screen Examole

An example of what might be a typical search is shown above.The user has requested a search of all booKs (specif ied byplacing a 'B' in the medium field), published between the yearsof 1980 and 1982 (specified by placing those years in thepubl i shed dates fields), wr it ten by Allan Abraham (speci f ied byinputing the Author's surname and first given name in theappropriate fields).

When the user hi ts <RETURN> the search will be started. Ifno data meets the search cri teria then an appropriate messagewill be displayed. If there are' items found that meet the searchcriteria then they wilt be displayed three items at a time asseen in Figure S-04 overleaf.

Page 91: LIES library information and enquiry system

raa", I.;)

EXAMPLE 1 - Author Searoh (Cant.>

----+----1----+----2----+----3----+----4----+----5----+----6----+----7-~--+----8

11 L.l.E.S CATALOGUE INFORMATION Sep 21 09:30 1121 1231 5 ITEMS TO DISPLAY 1341 ITEM NUMBER: 3 MEDIUM: B DEWEY NUMBER: 123/34.213 1451 AUTHOR: ABRAHAM A.J. 1561 TITLE: THE MINUTE BOOK QF DATABASE DESIGN 1671 PUBLISHER: PENGUIN CLASSICS, BOTANY RD, MASCOT, NSW 1761 PUBLISHED: 1980 NO. COPIES AVAILABLE: 2 1891 19

101 ITEM NUMBER: 12 MEDIUM: B DEWEY NUMBER: 124/35.341 11011 I AUTHOR: ABRAHAM A. J. I 11121 TITLE: THE HUGE BOOK OF DATABASE DESIGN 112131 PUBLISHER: PENGUIN CLASSICS, BOTANY RD, MASCOT, NSW "3141 PUBLISHED: 1981 NO. COPIES AVAILABLE: 0 114151 I 15161 ITEM NUMBER: 159 MEDIUM: B OEWEY NUMBER: 124/36.012 116171 AUTHOR: ABRAHAM A. J . I 17181 TITLE: THE SUMMARIZED BOOK OF DATABASE DESIGN 118191 PUBLISHER: PENGUIN CLASSICS, BOTANY RD, MASCOT, NSW 119201 PUBLISHED: 1981 NO. COPIES AVAILABLE: 4 120211 121221 122231 CHTL-A : ASSIST CNTL-P : PRINT CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure S-04 : Catalogue Information Retrieval Screen Examole

This is an example of the soreen that is returned when anumber of items were found that met the search cri terla.

A message is displayed to tell the user how many items werefound that met the search criteria (in this case 5 items>. Atthis stage the user may decide that he/she would l ike a hardcopyreport of these items. To invoke a printout the user must press<CNTL-P> {PRINT>. This will then send a printout of the items tothe local printer. An example of a report produced can be seenin Figure R-01 at the end of the following screen examples.

It can also be seen that one of the boOKS has 0 copIesavai lable; this impl ies that this book (or if there is more thanone copy, all of the copies> is currently on-loan.

If the user has found the item that he/she was looking forand does not want to see the next two items then he/she mustpress <CNTL-E) (EXIT), which will lake the user back to theinitial Catalogue Information Retrieval screen. Otherwise, itthe user wishes to view the next two items he/she must press theDown Arrow, which will then display the next screen, as seen inFigure S-05 overleaf.

Page 92: LIES library information and enquiry system

Page 1.6

EXAMPLE 1 - Author Search (Cant.),

____+ 1 + 2 + 3 + 4 + 5 +----6----+----7----+----8

11 L.I.E.S CATALOGUE INFORMATION Sap 21 09:30 1121 1231 2 ITEMS TO DISPLAY 1341 ITEM NUMBER: 312 MEDIUM: B DEWEY NUMBER: 123/36.215 1451 AUTHOR: ADAMS B.J. ABRAHAM A.J. 1561 TITLE: THE COMB I NED ANAL YS IS OF DA TABASE DES IGN 1671 PUBLISHER: PENGUIN CLASSICS, BOTANY RD, MASCOT, NSW 1781 PUBLISHED: 1961 NO. COPIES AVAILABLE: 1891 19

101 ITEM NUMBER: 314 MEDIUM: B DEWEY NUMBER: 124/36.219 110111 AUTHOR: ABRAHAM A.J. 111121 TITLE: THE LAST BOOK OF DATABASE DESIGN 112131 PUBLISHER: PENGUIN CLASSICS, BOTANY RD, MASCOT, NSW 113141 PUBLISHED: 1981 NO. COPIES AVAILABLE: 3 114151 115161 I 16171 117181 118191 11920 I 120211 121221 122231 CNTL-A : ASSIST CNTL-P : PRINT CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure 5-05 : Catalogue Information Retrieval Screen Examole

This is a screen example of the last two items to displayfor the original search criteria.

I t can be seen that the first item appears to be wr it ten bythe author Adams, but upon closer examination you can see thatthe book has two authors of which Abraham is one.

If the user wanted to view those items on the previousscreen then he/she should press the Up Arrow. If the user wereto press the Down Arrow to try and display another screen then amessage will be displayed to say that there are no more items todisplay. What the user must do is press <CNTL-E> <EXIT) toreturn to the Catalogue Information Retrieval function.

If the user had pressed <CNTL-P> <PRINT> this would producea report of the items found. A report example wi th the itemsfound above can be seen in Figure R-Ol following the screenexamples.

Page 93: LIES library information and enquiry system

rPage 1.7

EXAMPLE 2 - Ti tle Search

----+~---1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

11 L.I.E.S CATALOGUE INFORMATION RETRIEVAL Sap 21 09:30 1121 1231 1341 AUTHOR SURNAME 1451 GIVEN 1 GI VEN2 : 15

6/ TITLE THE BIG BOOK OF DATABASE DESIGN_____________________________ 1671 1781 MEDIUM \891 19

10/ DATE PUBLISHED)= <= J 1011 1 I 1 1121 SUBJECT: (1 FOR HELP) 112

13 I 11314 I I 14151 I 15161 I 16171 111181 115191 119201 120211 121221 122231 CNTL-A : ASSIST CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----~----8

Figure 5-06 : Catalogue Information Retrieval Screen Examole

In this example the user types in the t I Ue he/she IS

interested in and presses <RETURN> to invoke the search. Thetitle must be an exact match.

Because the user has not typed in a medium the search willfind all items (whether books, tapes, Journals, etc.) with theti tle requested.

I f nod a t a me e t s the sea r c her i t e ria the nan a p pro p r I atemessage will be displayed. If there are items found that meetthe search criteria then they will be displayed similarly tothe way in which the i terns were displayed for the successfuLauthor search (in Figures 5-04 and S-05).

Page 94: LIES library information and enquiry system

Page 1.8

EXAMPLE 3 - SUbject Search

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S CATALOGUE INfORMATION RE1RIE~AL Sap 21 09:30 1121 /23\ 1341 AUTHOR SURNAME: 1451 GIVENl GIVEN2 : /561 TITLE /6

71 \78\ MEDIUM 189/ 19

101 DATE PUBLISHED >= <= 110111 111121 SUBJECT: DATA DATABASES (? FOR HELP) 112

131 I 13141 I 14151 115161 116171 I 17181 \18191 I 19201 \20211 \21221 122231 CNTL-A : ASSIST CNTL-~ : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----~----6----+----7----+----8

Figure S-07 : Catalogue Information Retrieval Screen Examole

In this example the user types in the subJect{s) he/she IS

interested in and presses <RETURN> to invoke the search. ThesUbject(s) must be contained on the subject reference tree.

Because the user did not input a speci fic medium the searchwill find all items (whether books, tapes, journals, etc.)related to the subjects requested.

If no data meets the search criteria then an appropriatemessage will be displayed. If there are items found that meetthe search criteria then they will be displayed similarly tothe way in which the j tems were displayed for the successfulauthor search (in Figures 5-04 and 5-05).

Page 95: LIES library information and enquiry system

raoe I,"

EXAMPLE 4 - 'Combination' Search

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S CATALOGUE INFORMATION RETRIEVAL Sap 21 09:30 1121 123 I I 341 AUTHOR SURNAME: ABRAHAM_____________ 1451 GI VEN 1 : A Gl VEN2 : J_________ 1561 TITLE 16

71 176 I MED lUM B I 89\ 19

101 DATE PUBLISHED; )= 1980 <= 11011 I I 11121 SUBJECT: DATABASES (7 FOR HELP) 112131 113141 114151 115161 I 16171 I 17161 118191 119

20 I 12021 I 121221 122231 CNTL-A : ASSIST CNrL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure 5-08 : Catalogue Information Retrieval Screen Examole

In this example the user has requested a search for alLBooks wri tten by A.J.Abraham published on, or after, 1980 onthe subject of Databases.

I f nod a t a me e t s the sea r c her i t e ria thenan a p pro p ria t emessage will be displayed. If there are Items found that meetthe search criteria then they wiLL be displayed SimilarLy tothe way In which the items were displayed for the successfulauthor search (in Figures 5-04 and 5-05),

Page 96: LIES library information and enquiry system

L.I.E.S

Paqe 1.10

Sep 21 09:30

".

SEA R C H RES U L T S

NUMBERITEM MED ruM AUTHOR TITLE DATE

PUBLICATION DATANAME ED.

COPIESAVAILABLE DEWEY NUMBER

-----------------------------------------------------------------------------------------------------------------------3

12

159

312

314

B

B

B

B

B

ABRAHAM

ABRAHAM

ABRAHAM

ADAMSABRAHAM

ABRAHAM

AJ. THE MINUTE BOOK OF 0 1980 PENGUIN CLASSICS. 80ATABASE DESIGN TANY RO, MASCOT. NSW

AJ. THE HUGE BOOK OF OAT .1981 PENGUIN CLASSICS, 80ABASE DESIGN TANY RD, MASCOT. NSW

AJ. THE SUMMARIZED BOOK 1981 PENGUIN CLASSICS, BOOF DATABASE DESIGN TANY RD, MASCOT, NSW

BJ. THE COMBINED ANALYSI 1981 PENGUIN CLASSICS, BOAJ. S OF DATABASE DESIGN TANY RD, MASCOT, NSW

AJ. THE LAST BOOK OF OAT 1981 PENGUIN CLASSICS, BOABASE DESIGN TANY RD, MASCOT, N5W

*** END OF REPORT ***

.,'-

o

4

3'

12:31:34.213

124135.341

124/36.012

123/36.215

124/36.219

F i gUI-e R-O 1 Search Results Report Example

Page 97: LIES library information and enquiry system

t"'aoe I. I • I

1.1 ASSISTED SEARCH

The Assisted Search facility guides the user through theallowable subjects until he/she finds the sUbject that will bestsui t their needs. These allowable sUbjects are kept ,n what ISreferred to as a 'Subject Tree'. This subject tree is set up suchthat the higher levels contain t'he broad subject categories andthe lower down the tree you travel the more spec, f Ie the subjectsbecome. For example the first level of the tree may contain thesubject 'DATA'. Now the user may view what subjects 'DATA' coversby looking at its chi ldren, One of its children may be 'DATABASE'for which the user is interested. On viewing its chi ldren, 'DBADMIN' and 'DB STORAGE', the user may then deCide that 'Database'was speci fic enough and so may return back up the tree to select'DATABASE' as the search subject.

To invoke the Assisted Search facility the user types In a'7' in the first character of the first subject fIeld and presses<RETURN>. This will then return the first level of SUbjects of theSUbject tree. Upon viewing the subjects in the first level theuser may want to see what subjects are contained below a givensubject. To view the subjects below, the user types the numbergiven beside the subject he/she wants to traverse In the SubjectSeLection field and presses the 'Down arrow'. The subjects on thenext level will then be displayed for the user's perusal. If theuser wants to traverse the tree further he/she uses the sameprocedure as just described with the 'Down arrow'. When thebottom of the tree is reached for a SUbject area a sui tablemessage will be displayed ihdicating that no further SUbjectsexist. If the user wants to go back up the tree he/she simplypresse s the 'upar row' tor e t urn tot he pre v i 0 u s level.

When the user has finallywishes to search on there arethe search of that particular

found the subject that he/shetwo ways in which they can invokesubject:

i) Type in the number corresponding to the subject he/shewishes to search on in the Subject Selection field andpress <RETURN>.

) If the user wishes to restrict the search by medium, forexample, he/she must press <CNTL-C> {CANCEL>, to cancelthe Assisted Search faclli ty and then manually Input themedium and the subject to be searched on before pressing<RETURN>.

Examples of various types of searches (including use ofthe Assisted Search facil i ty are given on the pages follOWing>.

Page 98: LIES library information and enquiry system

Page 1. 1 .2

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S CATALOGUE INFORMATION RETRIEVAL Sap 21 09:30 1121 1231 134\ AUTHOR SURNAME: 1451 GIVEN1 GIVEN2 : 1561 TITLE 16

7\ 1181 MEDIUM 1891 19

101 DATE PUBLISHED: >= <= 11011 1 I 11121 SUBJECT: 7 (7 FOR HELP) 11213\ I 1314\ , 14151 11516\ 116171 117181 118191 119201 12021\ 121221 122231 CNTL-A : ASSIST CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure S-09 : Catalogue Information Retrieval Screen Example

To invoke the assisted search facility the user must type a'?' in the first character of the first subject field and press<RETURN>. This will then return the sUbjects contained on thefirst level of the subject tree. This can be seen in Figure S-09overleaf.

Page 99: LIES library information and enquiry system

Pace 1. 1 . :.:l

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----81\ L.l.E.S CATALOGUE INFORMATION RETRIEVAL Sap 21 09:30 1121 1231 '341 AUTHOR: SURNAME 14

51 GI VEN 1 GI VEN2 : 15

61 TITLE: 16------------------------------------------------------------71 '781 MEDIUM: 1891 19

101 DATE PUBLISHED >= <= 11011I I 11121 SUBJECT 7 (1 FOR HELP) 11l

131 I 13141 1-HARDWARE 2-ARCHITECTURE 3-NETWORKS 4-S0FTWARE ENG 114151 5-LANGUAGES 6-0PERATING SYS 7-DATA 8-COMPILERS 115161 9-COMPUT THEORY 10-MATHEMATICS 11-APPLICATIONS 12-ARTIFIC INTEL 116171 13-GRAPHICS 14-IMAGE PROCESS 15-TEXT PROCESS 16-HISTORY /17181 17-S0CIAL 18-MANAGEMENT 19-PERSONAL COMP 20-CAREERS 118191 21-MAINFRAMES 22-MINIS 23-MICROS 11920 I 120211 121221 SUBJECT SELECT ION ==) 122231 CNTL-A : ASSIST CNTL-C : CANCEL CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure S-10 : Catalogue Information Retrieval Screen Examole

All of the First level subjects are displayed when theAssisted Search facil i ty is invoked. Now the user has the optIonof finding books on one of the SUbjects shown or research one ofthe subjects shown further to see; f ; t contaIns a child SUbjectwhich would be more specIfIC and better SUI t hIs/her needs.

To show the children of a speci fic subject you should type Inthe number corresponding to that subject In the Subject SeLectIonfield and press the Down Arrow. If however you wanted to findthe books on a SUbject shown on the first level you should typeIn the number corresponding to that subject In the SubjectSelection field and press <RETURN>. The search would then bes ubm j t ted.

If the user had selected 7-DATA and pressed the Down Arrowthen the screen shown in Figure 5-11 overleaf would be returned.

Page 100: LIES library information and enquiry system

Page 1.1.4

____ + 1 + 2 + 3 + 4 + 5 +----6----+----7----+--~-8

11 L.I.E.S CATALOGUE INFORMATION RETRIEVAL Sap 21 09:30 1121 12

31 1341 AUTHOR: SURNAME 14

51 GIVEN1 GIVEN2 : 1561 TITLE: 16

71 178 I MED IUM : I 89/ 19

101 DATE PUBLISHED >= <= 110111 111121 SUBJECT: '7 {'7 FOR HELP) 112

131 I 13141 1-DATA STRUCTURES 2-DATA CODING 3-FILES 4-DATABASE 114151 S-DATA STORAGE 115161 I 16171 I 1(181 1113191 11920 I 12021 I 12122/ SUBJECT SELECTION ==> - 122231 CNTL-A : ASSIST CNTL-C : CANCEL CNTL-E : EXIT 123241 f 24

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure 5-10 : Catalogue Information Retrieval Screen Examole

The function has now displayed the subjects on the levelbelow the subject 'DATA'. I f the user wants to peruse subJectson a lower level than the one listed he/she must type in theappropriate number of that sUbject in the Subject Selectionfield and press the Down Arrow. If however the user wanted tosearch for items on that part icular subject he/she would Insteadpress the <RETURN> key to invoke the search.

If the user decided that thIs level of subjects was toospecific then he/she may return to the prevIous level {Ie. goback up the tree) by sImply pressIng the Up Arrow.

The user also has the optIon of cancellIng the assistedsearch faclt i ty at any time b~ pressIng <CNTL-C> (CANCEL).

Page 101: LIES library information and enquiry system

Page 2.1

2. LIBRARIAN FUNCTIONS

To enter the Librarian menu type '2' on the L.l.E.S. logoscreen. This will then return a screen prompting for the passwordneeded to enter the Librarian functions. After tYPing In thepassword requi red hI t <RETURN>; this wIll then return theLibrarian menu ready for use. An example of the Librarian menucan be seen in Figure 8-01 below.

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S LIBRARIAN FUNCTIONS Sep 21 09:30 112/ 1231 1341 ENTER SELECTION ==> 145\ 156 / 1. BORROW AN I TEM I 671 1781 2. RETURN AN ITEM 1891 19

101 3. DISPLAY BORROWER INFORMATION /1011 I I 11121 4. PRINT SUBJECT DEFINIrlONS /12131 11314 ( S. CHANGE PASSWORD / 14151 115161 11617 I I 17181 118191 I 1920 I 12021 I 121221 122231 CNTL-A : ASSIST 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure 5-01 : Librarian Menu Screen Examole

Each of the five functions seen in the Librarian menu may bes e lee ted by i n put i n g the r e levan t n um b e r 0 f the I unc t Ionrequired. (ego if the Librarian wishes to Return an Item he/she.vauld simply type '2'). This will then return the requIrediunction ready for use.

Each of the functions of the Librarian are outlined In moredetail in the section so indicated:

2.1 Borrow an Item2.2 Return an item2.3 Borrower Information Retrieval2.4 Pr in t Sub j ec t De fin i t Ions2.5 Change Password

To return to the L.I.E.S. Logo screen press <CNTL-E> (EXIT).

Page 102: LIES library information and enquiry system

Page 2.1.1

2.1 Borrow an Item

This function allows the librarian to enter informationabout an item being borrowed. The librarian enters:

- Borrower number- Catalogue number

Copy number

After the information is entered three checks areperformed:

- has the borrower any fines oWing- has the borrower 10 items on loan already

i s the item cur r en t 1yon loa n

If all checks are passed then a message will be returnedindicating that the item was borrowed successfully. OtherwIsean error message will be returned indicating what check was notpassed.

An example screen can be seen in Figure 5-02 below.

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S BORROW AN ITEM Sap 21 09:30 1121 1231 1341 14SI 1561 1671 BORROWER NUMBER 8232076 1781 1891 CATALOGUE NUMBER 2345 19

101 11011 1 COpy NUMBER I 11121 112131 I 13141 114151 I 15161 11617/ I 17181 118191 I 19201 120211 121221 122231 CNTL-A : ASSIST CNTL-E : EXI r 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure S-02 : Borrow an Item Screen Examole

In this example Borrower 8232076 wants to borrow CatalogueNumber 2345 Copy number 1. After the Librarian types In thereLevant detai ls and presses <RETURN) the funct Ion wi Ll returnindicat ing if the Item was successfully borrowed or not.

To return to the Librarian menu press <CNTL-E) (EXIT).

Page 103: LIES library information and enquiry system

Pace 2.2.1

2.2 Return an Item

lntroduct ion

This function allows the librarIan to enter informationabout an item being returned. The librarian enters:

- Catalogue number- Copy number

After the information is entered one check is performed:

- i s the item cur r en t l '! 0 n loa n .

An example screen can be seen in Figure S-02 below.

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S RETURN AN ITEM Sap 21 09:30 1121 123\ 1341 1451 1561 /671 CATALOGUE NUMBER 2345 761 89 I COpy NUMBER ' 9

101 1011 I 11121 12

- 131 13141 14151 15161 16171 17181 18191 I 1920 I 120211 121221 122231 CNTL-A : ASSIST CNfL-E : EXll 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----5

Figure S-03 : Return an Item Screen Examole

A message will be returned IndIcating that the item wasreturned successfully. Otherwise an apropriate error messagewill be returned.

To return to the Librarian menu press <CNTL-E> (EXIT).

Page 104: LIES library information and enquiry system

Paoe 2.3.1

2.3 Borrower Information Retrieval

This function will allow the Librarian to retrieve borrowerdata, including a list at items currently on loan tor thatborrower and the date they are due back. The Librarian must enterthe borrower number or the borrower surname (WI th or WI thout theborrower's given name/s or Inl tlals).

Because the borrower number IS a unique Identr ty the lunctlonwill return all relevant data for that borrower. However, aborrower surname may not be unique, and so I f their IS more thanone borrower WI th that surname the Librarian must speci fy whatborrower he/she wants Informat Ion on. Hence, I f there IS morethan one borrower WI th that surname the function Will return themone at a time, lIsting their full given name/s and address. Withthis Information the Librarian can select which borrower hel shewants information for. When the correct borrower IS displayed theLibrarian must then hi t <RETURN>; With the borrower number nowknown the tunct ion Will then return all the I tems that borrowerhas on-loan and the date they are due back.

It the Librarian pertorms a search on borrower name and thereis only one borrower in the library wi th that name thenintormation on what books that borrower has on-loan Will bereturned immediately (Ie. Without the Librarian haVing to hit<RETURN> agaIn).

It any item is overdue then the date due back (on the screen)will be highlighted tor the'Librarlan.

The intormation returned to the screen on the items borrowedj sacandens e d ve r s ion; tog a ina mo redeta i led lis t theLibrarian may request a printed list of the i terns by pressing<CNTL-P> (PRINT) when the j terns are displayed on the screen.

Two examples are given overleaf

Example 1Example 2

retrieval by borrower number.retrieval by borrower name.

An example at the report available (see Figure R-Ol)tallows Example 2.

Page 105: LIES library information and enquiry system

t"'age ~." . .:;

EXAMPLE 1 - retrieval by borrower number.

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S BORROWER INFORMATION RETRIEVAL Sep 21 09:30 1121 12

3/ 1341 BORROWER NUMBER 8232076 1451 SURNAME 1561 GIVEN1 GIVEN2 : 1671 /781 18

91 19

101 11011 , 111121 112

131 113141 I 14151 115161 I 16171 I 17181 118191 I 1920 I 120

21 I 121

221 122231 CNTL-A : ASSIST CNTL-E : EXI T 123

24/ 124----+----1----+----2----+----3----+----4----+----5----+----6----+----l----+----8

Figure 5-04 : Borrower Information Retrieval Screen Examole

In this example the Librarian types in the Borrower numberand presses <RETURN>.

The screen that is returned can be seen in Figure S-U5overleaf.

Page 106: LIES library information and enquiry system

Pace 2.3.3

EXAMPLE 1 - retrieval by borrower number. (Cont .. )

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S BORROWER INFORMATION RETRIEVAL Sap 21 09:30 1121 1231 1341 BORROWER NUMBER 8232076 145 I SURNAME BYRNES I 561 GI YEN 1 ANDREW GI YEN2 JOHN 1671 178 I ADDRESS 181 58 KE I RA ST I 891 WOLLONGONG 2500 19

10 I I 1011 ITEM NO. TITLE DATE DUE 11112 1234 THE BIG BOOK OF DATABASE DESIGN FOR BEGINNERS 200986 /1213 312 THE LITTLE BOOK OF DATABASE DESIGN FOR INTERMEDIATES 200986 11314 7312 ·THE COMBINED BOOK OF DATABASE DESIGN 200986 11415 2345 THE BLUE BOOK OF CIRCUIT DESIGN 270986 11516 12 THE RED BOOK OF CIRCUIT DESIGN 270966 11617 657 HOW TO HANDLE SOFTWARE 061086 I 1716 11619 I 1920 12021 12122 I Z2231 CNTL-A : ASSIST CNTL-P : PRINT CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure S-05 : Borrower Information Retrieval Screen Example

This is an example of a display of the i terns borrower8232076 has on-loan.

If the Librarian would like a report, with more detail thanthat given on the screen, then he/she must press <CNTL-P>(PRINT). For an example of the report see Figure R-01 follOWingExample 2.

To return to the Librarian menu press <CNTL-E> <EXIT).

Page 107: LIES library information and enquiry system

raut:I £.~.<t

EXAMPLE 2 - retrieval by borrower name.

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S BORROWER INFORMATION RETRIEVAL Sap 21 09:3U 1121 1231 1341 BORROWER NUMBER 1451 SURNAME SMITH_______________ 1561 GIVENl JOHN GIVEN2 : 1671 II81 1691 19

10' I 1011 I I 1112\ I 12131 I 13141 114151 I 1516/ I 16171 f 1/18/ I 18191 I 1920 I 120211 12122\ 122231 CNTL-A : ASSIST CNTL-E : EXI T 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure 5-06 : Borrower Information Retrieval Screen Examole

In this example we have the situation where John Sml thwould l ike to know what books he has on-loan and when they aredue back. Because he does not know his borrower number theLibrarian must perform a search by the borrower name.

If there is more than one John 5mi th In the l ibrarv then theLibrarian will have to firstly determine which John Smi th wewould like information on. but if there is only John Smi th thenall information will be retrieved immedlatelv.

In this example we will assume there IS more than one JohnSmi th in the library. The screen returned can be seen InFigure 5-07 overleaf.

Page 108: LIES library information and enquiry system

Paae 2.3.5

EXAMPLE 2 - retrieval by borrower name. (Cant .. )

----+----1----+----2----+----3----+----4----+----5----+----6-~--+----7----+----8

1 L.I.E.S BORROWER INFORMATION RETRIEVAL Sap 21 09:3U 112 MORE THAN 1 BORROWER EXISTS WITH SURNAME GIVEN 123 PRESS DOWN ARROW TO SHOW NEXT BORROWER OR <RETURN> TO DISPLAY ITEMS ON-LOAN 134 BORROWER: NUMBER 8218363 145 SURNAME SMITH 156 GI VEN 1 JOHN GI VEN2 EDGAR 167 176 ADDRESS 23 CHURCH ST 189 WOLLONGONG 2500 19

10 I 1U11 I 1112 11213 1 113141 I 14151 I 15161 116171 117181 118191 I 1920 I 120211 121221 122231 CNTL-A: ASSIST CNTL-E: EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure S-07 : Borrower Information Retrieval Screen Examole

Because there is more than one borrower wi th the name JohnSmith the LibrarIan must confirm which borrower he/she requiresinformation on. To assist the Librarian both of the borrower'sgiven names (If there are two), the borrower's address and theborrower number IS displayed.

If the borrower displayed IS the borrower that the Llbra/"Ianrequires information on then he/she must press <RETURN> todispLay the i terns on-loan. Otherwise the Librarian must cressthe Down Arrow to display the next borrower with the name John3mi tho When the correct borrower IS displayed the Librarianmust press <RETURN> to dispLay the' items that borrower hason-Loan.

When the Librarian has found the borrower he/she wanted andpressed return the items on-loan will be displayed SImilarly tothe example given in Figure S-05 for the borrower number search.

To return to the Librarian menu press <CNTL-E> (EXIT).

Page 109: LIES library information and enquiry system

L.I.E.S

B 0 R ROW E R I T EMS

Page 2.3.6

Sep 21 09:31

BORROWER NUMBER: 8232076 BORROWER NAME: BYRNESBORROWER ADDRESS: 18/58 KEIRA ST

ITEM MEDIUM AUTHOR TITLE

AJ.WOLLONGONG

DATE

2500PUBLICATION DATA

NAME ED.COpyNUMBER DEWEY NUMBER DA TE DUE BACI<

---------------------------------------------,-------- ------------~---------------------------------_._----- -----------------------

1234

312

7312

2345

12

657

8

B

B

B

B

B

ABRAHAM

ABRAHAM

ABRAHAM

ADAMS

ADA.MS

BENNET

AJ. THE BIG BOOK OF DATA 1980 PENGUIN CLASSICS, 80CASE DESIGN FOR BEGI TANY RD, MASCOT, NSWNNERS .

AJ. THE LITTLE BOOK OF 0 1980 PENGUIN CLASSICS, 130AT ABASE DESIGN FOR I TANY RD, MASCOT, NSWNTERMEDIATES

AJ. THE COMBINED BOOK OF 1980 PENGUIN CLASSICS, 80DATABASE DESIGN TANY RD, MASCOT, NSW

BJ. THE BLUE BOOK OF CIR 1980 ENGLEWOOD CLIFFS, N.CUrT DESIGN J. PRENTICE-HALL

BJ. THE RED BOOK ,OF CIRC 1980 ENGLEWOOD CLIFFS, N.UIT DESIGN J. PRENTICE-HALL

OF. HOW TO HANDLE SOFTWA 1980 CYNIC PRODUCTIONS, 1RE SMUT ST, TEMPE, NSW

~ ••• END OF REPORT .*.

2

4

234/123.246

234/123.247

234/123.248

235/125.312

235/125.313

269/181.069

20/09/86

20109/86

20/09/86

27/09/86

27/09/86

'06/10/86

Figure R-01 Borrower Informal ion Report Example

Page 110: LIES library information and enquiry system

ri:lu~ L.&+. I

2.4 Print Subject Definitions

To print the Subject definitions the Librarian shouldselect '4' in the Librarian menu screen. This will then printthe report on the local printer.

The report is formatted such that you can see what sUbjects'come under' other sUbjects. (Ie. you can see the parent chIldrelationships between the subjects).

An example ot a portion of the report can be seen below:

SUBJECT DESCRIPT ION

HARDWAREINPUT/OUTPUTCIRCUITSSTORAGE DEVICES

DATADATA STRUCTURESDATA CODINGFILESDATABASE

DB DESIGNDB MANAGEMENTDB SYSTEMSDB ADMIN

DATA STORAGE

COMPILERSetc.

From this report you canbe 'DATA'. Underneath 'DATA'and 'DATABASE', for example,'DB DESIGN', This IS how the

INTEGRATED - TYPES & DESIGN

see that a t I rst level subject ml ght(ie. 'DATA's children) are 'FILES'and under nea t h ' DAT ABASE' IS

subject tree IS structured.

Page 111: LIES library information and enquiry system

Pace 2.5.1

2.5 Change Password

To change the Librarian passwordthe existing password. An example ofFigure S-08 below.

the Librarian MUST knowthe screen can be seen In

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.l.E.S Sap 21 09:3U 1121 1£31 1341 OLD PASSWORD ==> 145 J 1561 NEW PASSWORD ==> 1671 1781 1591 19

101 I 10111 111121 11213 I I 13141 114151 I 15161 116171 11118\ I 1819 I I 1920 I 12U21\ 121221 In231 CNTL-A : ASSIST CNTL-E : EXIl 12324\ 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----~

Figure S-08 : Change Librarian Password Screen Examole

10 change the password the Librarian must type In both theeXisting password and the new password and press <RETURN>.After checking that the Librarian has entered the eXistingpassword correctly the function will then request that theLibrarian re-type the new password to ensure that I t was typedcorrectly In the first place. After re-typlng the new passwordand pressing <RETURN> the passw'ord will be changed and a messagereturned Indlc~tlng thiS.

To return to the Librarian menu press <CNTL-E> (EXIT).

Page 112: LIES library information and enquiry system

Page 3.1

3. LIBRARY MANAGER FUNCTiONS

To enter the Library Manager menu type '1' on the L.l.E.S.logo screen. This will then return a screen prompting for thepassword needed to enter the LIbrary Manager functions. Aftertyping In the password requIred hit <RETURN>; this will thenreturn the Library Manager menu ready for use. An example of theLibrary Manager menu can be seen In FIgure ~-U1 below.

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.I.E.S MANAGER FUNCTIONS Sap 21 09:3U 1121 1231 I~

41 ENTER SELECTION ==> 1451 1561 1. MA 1NT AINCATALOGUE 1671 1781 2. MAINTAIN BORROWER 1891 I~

101 3. MAINTAIN SUBJECTS 11U11 I I 11121 4. SUBMIT FILE CHANGES I 12131 I 13141 5. MANAGEMENT REPORTS 114151 I 15161 6. CHANGE PASSWORD 11617 I I 17181 118191 I 19201 120211 121221 122231 CNTL-A : ASSIST 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----1----+----8

Figure S-Ul Library Manager Menu Screen Examole

Each of the six functions seen in the Library Manager menumay be selected by Inputing the relevant number of the functIonrequired. <.eg. if the Library Manager wishes to MalnatalnCatalogue Data he/she would simply type '1'). ThIS will thenreturn the required function ready for use.

Each ofmore detail

the functions of the Library Manager are outlined Inin the sectIon so indIcated:

3.1 Maintain Catalogue3.2 Maintain Borrower3.3 Maintain Subjects3.4 Submi t File Changes3.5 Management Reports3.6 Change Password

To return to the L.I.E.S. logo screen press <CNTL-E> <.EXIT).

Page 113: LIES library information and enquiry system

Pace 3. 1 . 1

1.1 Maintain CataLogue Data

This function enablesCatalogue Information andManager menu by selecting

the Library Manager to Maintainmay be accessed from the Library, 1 ' •

When the Maintain Catalogue Data screen IS returned theuser has the taci l i ty to ei ther ~

Display, Create,· Update, or Delete a Catalogue Record.

To displaY a catalogue record type In the catalogue numberto be displayed and press <RETURN>.

To create a catalogue record place a 'C' in the Transactionfield, enter the relevant information for that catalogue record.and press <RETURN>. If the catalogue record does not alreadyexist and all Information has been entered correctly then amessage will be displayed indicating that the record was createdsuccessfully; otherwise an appropriate error message Will bedisplayed.

Belore a catalogue record can be updated I t must bedisplayed. This ensures that the correct record Will beprocessed. After the record has been displayed type a 'U' In theTransaction field, make the relevant changes and press <RETURN>.If the updates were acceptable then a message will be displayedindicating that the record was updated successfully; otherWIsean appropriate error message will be displayed.

Before a catalogue record can be deleted It must bedisplayed. This ensures that the correct record WIll beprocessed. After the record has been dIsplayed type a 'D' In theTransact ion field and press <RETURN>. A message wi II then bedisplayed indicating that the record was deleted successfullY:otherwise an appropriate error message will be dIsplayed.

When a record is ei ther created, updated or deleted thetransaction IS written to the Catalogue Transaction File lorprocessing at a later date. The transactions may be wrl tten tothe Catalogue fi le by Submi tting File Changes (see Section 3.4for more detail).

An example of an Update can 'be seen in Figul"es S-02 to S-U3o v e r lea I. ( This w ill fir s t l yin v l 0 v e a dis P lay. E x amp l e sotcreates and deletes are not given because they work on much thesame principles as updates and you should get an idea ot howthey will work through follOWing the update example).

I fatto changeto cancel

any time durIng an update the Library Manager decideshis/her mInd then he/she may press <CNTL-C> (CANCEL)any changes that may have been typed In.

To return to the Library Manager menu press <CNTL-E> lEXIT).

Page 114: LIES library information and enquiry system

t"'aoe ,;j. I. t:.

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 l.I.E.S MAINTAIN CATALOGUE DATA Sep 21 09:30 1121 Il31 CATALOGUE NUMBER 2121 DISPLAYED SUCCESSFULLY 134/ TRANSACTION: (blank:Display, C:Create, U:Update, D:Delete ) 1451 1561 CATALOGUE NUMBER: 2121 MEDIUM: B (default:book) 167\ 11BI AUTHOR: SURNAME (1) ABRAHAM (2) : JONeS 1891 19

101 GIVEN NAMES ALLAN JAMES TOM fREDERICK 11011 I I 11121 rlTlE: THE COMBINED BOOK OF DATABASE DESIGN /12131 113141 DATE PUBLISHED: 1980 114151 I 1516\ PUBLISHER: PENGUIN CLASSICS, GEORGE ST, SYDNEY, 2000, NSW 116171 I 11181 118191 EDITION NUMBER: 1 DEWEY NUMBER 2345/123.44 119201 NUMBER COPIES : 1 120211 SUBJECTS: DATABASES 121221 12223\ CNTL-A : ASSIST CNTL-C : CANCEL CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----/----+----8

Figure S-02 : Maintain Catalogue Data Screen Example

The Library Manager has displayed catalogue number 2121 bytyping 2121 In the catalogue number field and pressing <RETURN).Now he/she wishes to change the number at copies to 2 and soplaces a 'U' in the Transaction field. overtypes the copiestield (which currently shows '1') WI th 2 and presses <RETURN>.The screen returned can be seen In Figure S-U3 overleaf.

Page 115: LIES library information and enquiry system

Pace 3.1.::1

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----tl1\ l.I.E.S MAINTAIN CATALOGUE DATA ~ep 21 09:30 1121 1231 CATALOGUE NUMBER 2121 UPDATED SUCCESSFULLY 134\ TRANSACTION: U lblank:Oisplay, C:Create, U:Update, U:Oelete 1451 1561 CATALOGUE NUMBER: 2121 MEDIUM: B ldefault:bookJ 1611 II81 AUTHOR: SURNAME ll) ABRAHAM l2> : JONES \591 19

101 GIVEN NAMES ALLAN JAMES TOM fHEDERICK 11011 I I 11121 TITLE: THE COMBINED BOOK OF DATABASE DESIGN 11213/ 11:1141 DATE PUBLISHED: 1980 /14151 I 15161 PUBLISHER: PENGUIN CLASSICS, GEORGE ST, SYDNEY, 2000, NSW 116171 I 1/18\ 1 1~191 EDITION NUMBER: 1 DEWEY NUMBER 2345/123.44 119201 NUMBER COPIES : 2 120211 SUBJECTS: DATABASES 121221 In231 CNTL-A : ASSIST CNTL-C : CANCEL CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----6

Figure S-03 : Maintain Catalogue Data Screen Examole

The change has been made and a message has been dIsplayedindicatIng that the update has been made successfully.

To return to the Library Manager menu type <CNTL-E> lEXIT).

Page 116: LIES library information and enquiry system

Page 3.2.1

3.2 Maintain Borrower Data

This function enables the Library ManagerBorrower Information and may be accessed fromManager menu by selecting '2'.

to Maintainthe Llbral-V

Whenuser has

the Maintain Borrower Data screen IS returned thethe facility to either:

Display, Create, Update, or Delete a Borrower Record.

To display a borrower record type in the borrower numberto be displayed and press <RETURN>.

To create a borrower record place a 'C' in the Transactionfield, enter the relevant Information for that borrower record.and press <RETURN>. If the borrower record does not alreadyexist and all intormation has been entered correctly then amessage will be displayed indicating that the record was createdsuccessfully; otherwise an appropriate error message Will bedisplayed.

Bafore a borrower record can be updated I t must bedisplayed. This ensures that the correct record WI II beprocessed. After the record has been d,splayed type a 'U' In theTransaction field, make the relevant Changes and press <RETUHN>.If the updates were acceptable then a message Will be displayedIndIcating that the record was updated successlully; otherWisean approprIate error message Will be displayed.

Before a borrower record can be deleted it must bedisplayed. ThiS ensures that the correct record will beprocessed. After the record has been displayed type a '0' In theTransact ion field and press <RETURN>. A message Will then bedIsplayed indicating that the record was deleted successfully;otherwise an approprIate error message wi II be dIsplayed.

When a record is ei ther created, updated or deleted thetransaction is written to the Borrower Transaction File tOI­processing at a later date. The transactions may be wrl tten tothe Burrower tile by 5ubmi tting File Changes (see SectIon a.4tor more detail),

An example 01 an Update can be seen In FIgures 5-U4 to S-O~

J VIC' r I. eat. ( T his wit l fir s t l yin v l a v e a dIs P lay. E x amp l e sol=rJates and deletes are not given because they work on much theSdille principles as updates and you should get an Idea 01 howthey WIll work through follOWing the update example).

I fat10 ~--:;al,ge

ie, ::ancel

any time during an update the Library Manager deCIdeshis/her mInd then he/she may press <CNTL-C> (CANCEL)any changes that may have been typed In.

fa return to the Library Manager menu press <CNTL-E> (EXll J.

Page 117: LIES library information and enquiry system

Page 3.2.2

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.l.E.S MAINTAIN BORROWER DATA Sep 21 09:3U 1121 1231 1341 TRANSACTION: tblank:Display, C:Create, U:Update, U:Delete ) 1451 1~

61 BORROWER NUMBER: 8231561 1671 II81 1891 BORROWER: SURNAME JOHNSON 19

101 I 1U111 GIVEN NAMES JIMMY JOE 111121 I 1£131 ADDRESS: STREET NUMBER 7 11314\ I 14151 STREET NAME BOURKE 51 11516 I I H$171 SUBURB WOLLONGONG I 1118 I I 18191 POSTCODE 2500 119201 12021\ TELEPHONE NUMBER 042-278652 121221 122231 CNTL-A : ASSIST CNTL-E : t.XIl 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----1----+----8

Figure 5-04 : Maintain Borrower Data Screen Examole

The Library Manager has displayed borrower number 82315ti1 bvtyping 8231561 in the borrower number field and pressing<RETURN>. Now he/she Wishes to change the address tor thatb 0 r rowe r sop lac e sa' U' I nthe T ,- an sac t Ion tie l d, a v e r t '! pes theaddress fields WI th the new address and presses <RETURN>. lhescreen returned can be seen In ~Igure S-U5 overleaf.

Page 118: LIES library information and enquiry system

t-'aae ;:$.£.;:$

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.l.E.S MAINTAIN BORROWER DATA Sap 21 09:30 1121 I :l3 I BORROWER HUMBER 8231561 UPDATED SUCCESSFUllY I 341 TRANSACTION: (blank:Oisplay, C:Craate, U:Update, O:Uelele ) 1451 I ~61 BORROWER NUMBER: 8231561 1671 1761 1ti9\ BORROWER: SURNAME JOHNSON I~

101 I 1U111 GIVEN NAMES JIMMY JOE \1112 J I 12131 AUDRESS: STREET NUMBER 12 113141 114151 STREET NAME OCEAN POE 115161 1 10171 SUBURB THIRROUL , 17

181 118191 POSTCODE 2519 119201 IlU211 TELEPHONE NUMBER 042-675331 121221 122231 CNTL-A : ASSIST CNTL-E : EXIT 123241 124

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8

Figure 5-05 : Maintain Borrower Data Screen Examole

The change has been made and a message has been dIsplayedindicating that the update has been made successfully.

To return to the Library Manager menu type <CNTL-E> (EXIT).

Page 119: LIES library information and enquiry system

Paae 3.3.1

3.3 Maintain SUbject Reference Data

The Subject Reference File is kept in what IS referred toas a 'Subject Tree'. This subject tree IS set up such that thehigher levels contain the broad sUbject categories and the lowerdown the tree you travel the more speci ric the subjects become.For example the first level of the tree may contain the subJect·OATA'. Now below 'DATA' may be the subjects 'DATA STRUCTURES','DATA CODING', 'FILES', 'DATABASE' and 'DATA STORAGE'. Thenbelow 'DATABASE' may be the sUbjects 'DB DESIGN', 'DB MANAGEMENT','DB SYSTEMS' and 'DB ADMIN'. In this example the sUbJect 'DATA'IS the parent of the sUbject 'DATABASE', and 'UATABASE' IS theparent of the sUbject 'DB ADMIN'. This also Implies that thesubject 'DB ADMIN' is a chIld of 'DATABASE', and 'DATABASE' IS achIld of the subject 'DATA'.

The 'root' of the tree is the highest level of the tree andwill not have a parent subject of course; but thiS subJect 11asbeen previously set up In creating the tree. We assume that thesubject 'COMPUTING' will always be the 'root' of the tree and soany SUbject added Will have a parent.

This function enables the Library Manager to MaintainSubject Information and may be accessed from the Library Managermenu by selecting '3'.

When the Maintain SubJect Data screen IS returned the userhas the facility to either:

Display, Create, Update, or Delete a SubJect Record.

10 display a subject record type In the Subject to bedisplayed and press <RETURN>.

To create a SUbject record place a 'C' In the Transactiontie l d, en t e r the new sub.I e c t, the par e n tot t hat sub Je c t, thedescription at the new subject and press <RETURN>. It thesubject does not already eXist and the parent subject does eXistthe n a me s sag e w ill bed i s p lay e dindie a tin g t hat the SUb.l e c twa screated successfUlly; otherWise an appropriate error messagewill be displayed. (It the subJect being created IS to be afirst level subject then Its parent IS 'computing').

,::\efore a subJect record can be updated I t must be dispLayed.ThiS ensures that the correct record will be processed. Atterthe record has been displayed type a 'U' In the lransactlonIlsLd, make the reLevant changes and press <RETURN>. 1 f theupdates were acceptable then a message Will be dispLayedIndicat Ing that the record was updated successfully; otherWIsean approprIate error message will be displayed.

Before a subject record can be deleted I t must be dispLayed.ThiS ensures that the correct record Will be orocessed. Alterthe record has been displayed type a '0' In t~e lransactlont ield and press <RETURN>. A message will then be displayedindicating that the record was deleted successfully; otherWisean appropriate error message will be dIsplayed.

Page 120: LIES library information and enquiry system

Pace 3.3.:C

When a sUbject IS el ther created, updated or deleted thesubject reference file IS update Imnedlately.

An example of an Update can be seen In Figure 5-06 below.(This will firstly Invlove a display. ~xamples of creates anddeletes are not given because they work on much the sameprinciples as updates and you should get an Idea 01 how theywill work through followIng the update example).

If at any time during an update the Library Manager decidesto change his/her mind then he/she may press <CNfL-C> (CANC~L)

to cancel any changes that may have been typed In.

fo return to the Library Manager menu press <CNTL-E> (EXIT).

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----~

11 L. I . E. S MAINTAIN SUBJECT REFERENCE DATA Sep 21 09: 3U 1121 1231 1341 TRANSACTION (blank:Display, C:Create, U:Update, D:Delete ) 1451 1561 SUBJECT DATABASE PARENT: DATA 1671 1781 DESCRIPTION 1891 19

1U1 I 1U11 I I 11121 I 1~131 IB141 114151 I 1S161 11617 I I 1/181 lUi191 I HI20 I 1£021 I 121221 1~2

231 CNTL-A : ASSIST CNTL-C : CANCEL CNTL-E : EXIT 12324J I~4

----+----1----+----2----+----3----+----4----+----S----+----6----+----/----+----8

Figure S-06 : Maintain Subject Reference File Screen ExamoLe

The Library Manager has typed In the subject 'DATABASE' andpressed <RETURN> to dl splay the subject and I ts parent. 1 f theLibrary Manager wanted to add a description he/she would Simpleplace a 'U' In the Transaction field, type In the desCI-tpt,onand press <RETURN>. I f the update was OK then a message wil l bereturned to the screen indicating that the updates wereperformed successfully; otherwise, an appropriate error messagewi l l be di splayed.

Page 121: LIES library information and enquiry system

Pace ;;.4.1

3.4 Submit File Changes

This menu type function enables the Library Manager tosubmit tiLe changes to update the Catalogue, Borrower or Un-Loanfransactlon files.

The user has the option to request that one tile be updatedor he/she may request that All files be updated.

The On-Loan transaction tile contains the days borrowing andreturns transactions. This will be run upon request, whichis assumed will be a nightly task.

The Borrower transact ion file contains the transact Ions tornew, updated or deleted borrowers since the Last time theBorrower changes were submi tted. This will be run upon request,which IS assumed will be on the night following a new borrowerbeing added.

The Catalogue transaction file contains the transactions tornew, updated or deleted catalogue records since the last timethe Catalogue changes were submi tted. This will be run uponrequest, which is assumed will be once every SIX months or byspeCial request.

*** WARNING *** - this batch Job will start runnIng at mIdnIghtand will render the system unavailable tor thed u rat Ion" 0 I the up d ate.

An example of the Subml t File Changes screen can be seen InFigure S-U7 overleaf.

Page 122: LIES library information and enquiry system

Pace 3.4.~

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----811 L.l.E.S SUBMIT FILE CHANGES Sap 21 09:30 1121 I~

31 I~

41 ENTER SELECTION ==> 1451 1561 1. SUBMIT CATALOGUE CHANGES 1671 1181 2. SUBMIr BORROWER CHANGES I a9\ 19

101 3. SUBMIT ON-LOAN CHANGES 11011 I I 11121 A. SUBMIT ALL FILE CHANGES 112131 I 13141 I 14151 II!>161 11t>171 111181 I 18191 I 19201 12U21 I Il1221 In231 CNTL-A : ASSIST CNTL-E : EXI T 123241 Il4

----+----1----+----2----+----3----+----4----+----5----+----6----+----/----+----8

Figure S-07 : Submi t File Chances Screen Examole

To select the update required Input the appropriates e lee t ion (i e. 1, 2 • 3 0 r A>. This w ill the n s u bm 1 tabate h Job t 0

update the relevant tl les.

To return to the Library Manager menu press <CNTL-E> (EXIT>.

Page 123: LIES library information and enquiry system

Paae 3.5.1

3.5 Management Report Generator

This menu type function enables the user to select anyoneof the management reports oftered by the system. These reportsare:

1. CATALOGUE ENTRY REPORT - This IS a reporti terns currently on the CATALOGUE tile.(An example of this report can be seen In

2. BORROWER REPORT - This IS a report of allthat are currently members of the lIbrary.(An example of this report can be seen In

3. CURRENT ON LOAN REPORT - This IS a report; tems currently on loan.(An example ot thIs report can be seen In

4. CURRENT OVERDUE REPORT - This IS a reportthat are overdue.{An example of this report can be seen in

of all the

F I gu,"e R-U1)

the bor ,"owr s

Figure R-U~)

o t all the

Figure R-U3)

of all I terns

Figure R-U4)

To select the report required the user must Input theappropriate selection (Ie. 1,2,3, or 4). This will then submitthe report and print it at the local printer.

If there is no data found fo'" the particular repo,-t, anempty report will be wrttt'en to notify the user ot this.

An example ot the screen trom which the reports aresubml tted can be seen In figure S-U8 below.

Page 124: LIES library information and enquiry system

Page :.L5.~

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----tl01 L.I.E.S MANAGEMENT REPORT GENERATOR ~ep 21 U9:30 :U102 :U203 : 0::104 ENTER SELECTION ===> :U405 :U506 1. CATALOGUE REPORT :Ub07 :07oe: 2. BORROWER REPORT :U~

09: :U910: 3. CURREN T ON LOAN REPORT : 1U11 : : 1112: 4. CURRENT OVERDUE REPORT : 1213: : 1::114: : 1415: : 1516: : 1617: : 1118: : 1tl19: : 1920: : 2U21 : : 21£2: : 2223: : 2324: CNTL-A: ASSIST CNTL-E : EXI T : 24

----+----1----+----2----+----3----+----4----+----5----+----6----+----/----+----5

FIgure 5-08 : Management Report Generator Screen ~xample

To select the report required Input the appropriates e Le c t ion (i e . " 2 , 3. 0 r 4). A me s sag e w ILL be ret u ,- nedindIcating that the report was submitted successfuLLy and thereport wiLL print out at the LocaL printer.

If there IS no data found for the partIcuLar report, anempty report wilL be written to notify the user of thiS.

To return to the Library Manager menu press <CNTL-E> (EXIT>.

Page 125: LIES library information and enquiry system

L. LE.S

CAT A LOG U E REP 0 R T

Page 3.5.3

Sep 21 09:2

------------------------

ITEMNUMBER MEDIUM AUTHOR TITLE

PUBYEAR

PUBLISHERNAME

PUBED.

NUMBER COPIES COPIESCOPIES BORROWED RESERVED SUBJECTS

--------------------~------~-------------------------~----------------------------------------------------~-------

2

B

B

BENNET

ABRAHAM

WR. INTRODUCTION TO COMP 1976 ENGLEWOOD CLIFFS, N.UTER APPLICATIONS J. PRENTICE-HALL

AJ. THE MINUTE BOOK OF D 1978 PENGUIN CLASSICS, 808 DESIGN AND ADMIN TANY RD, MASCOT, NSW

2

4 o

APPL rCA T 101

DB DESIGNDB ADMIN

3 B SHELTON o. THE HUGE BOOK OF OAT 1980 ENGLEWOOD CLIFFS, N.ABASE DESIGN J. PRENTICE-HAll

DATABASE

4 B ISAACS JE. THE COMBINED BOOK OF 1981 COLLINS PRINTERS, VACIRCUIT THEORY NCOUVER

*** END OF REPORT ***

2 2 CIRCUITS

Figure R-01 Catalogue Report Example

Page 126: LIES library information and enquiry system

r

L.I.E.S

BORROWERNUMBER BORROWER NAME

B 0 R ROW E R

ADDRESS

REP 0 R T

TELEPHONENUMBER

ITEMS ON LOANNUMBER COPY FINES

Page 3.5.4

Ssp 21 09:3(1

------------------------------------------------------------------------------------~--------------------------

8232076 BYRNES AJ. 18/58 KEIRA ST 262695WOLLONGONG

8232189 HIRO AG. 214 BOURI<E RO 743220BERI<ELY

8234328 BARI<ER I<A. 429 UPPER CLASS RD 742713LAKE HEIGHTS

8239358 BOW H. 4 YURUGA AVE 272620HILLYVILLE

8239923 GROSSMAN VG. 12 JIMMYBLACK ST 27292~;)

B'ACKABOURKE

*** END OF REPORT ***

482 13291 3

321

28

F i gur-e R-02 Borrower R~porl Example

Page 127: LIES library information and enquiry system

L.I.E.S

CUR R E N T o N LOA N

Page 3.5.5

Sep 21 09:30

NUMBERITEM

NUMBERCOPY

NUMBERBORROWER

DATEDUE

28 1 8239923 19/09/86321 1 8234328 25/091$6482 1 8232189 19109/86

3291 3 8232189 27109/86

*** END OF REPORT ***

Figur-e R-03 On-Loan Report Example

Page 128: LIES library information and enquiry system

L.I.E.S

CUR R E N T o V E R 0 U ERE P 0 R T

Page 3.5.6

S€1P 21 09:<

NUMBERITEM

28482

NUMBERCOpy

NUMBERBORROWER

8239358823218~j

DATEDUE

19/09/8619/09/86

*** END OF REPORT ***

Figure R-D4 Overdue Report Example

Page 129: LIES library information and enquiry system

Pace ;;J. 6. "'

3.6 Change Password

To change the Library Manager password the Library ManagerMUST know the existing password. An example ot the screen can beseen In ~igure 5-09 below.

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----tl11 L.l.E.S Sap 21 O~:~U 1121 II31 Ij41 OLD PASSWORD ==> /451 I ~61 NEW PASSWORD ==> 157\ 1781 / tl91 I~

1U I I 1U11 I 111121 I 12131 I 1::l141 114151 I 15

161 115171 111181 I 18191 119~Ol /2U~ 11 I ~ 1221 122231 CNTL-A : ASSIST CNTL-E : EXIl 123241 1~4

----+----1----+----2----+----3----+----4----+----5----+----6----+----1----+----8

Figure S-09 : Chance Librarv Manacer Password Screen Examole

10 change the password the Library Manager must type In boththe eXisting password and the new password and press <HETURN>.After cheCKing that the Library Manager has entered the eXistingpassword correctly the functIon will then request that theLibrary Manager re-type the new password to ensure that I twastyped correctly In the first place. After re-typlng the newpassword and pressing <RETURN> the password will be changed anda message returned Indicating thiS.

ro return to the LIbrary Manager menu press <CNTL-~> (EXiT).